.venture-home{--venture-line: color-mix(in srgb, var(--venture-text) 15%, transparent);--venture-muted: var(--venture-muted-solid, color-mix(in srgb, var(--venture-text) 68%, transparent));--venture-panel: color-mix(in srgb, var(--venture-text) 5%, var(--venture-bg));background:var(--venture-bg);color:var(--venture-text);font-family:var(--font-sans)}.venture-shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}.venture-home :is(a,button):focus-visible{outline:2px solid var(--venture-accent);outline-offset:4px}.venture-heading-main,.venture-section-heading h2,.venture-cta h2{color:var(--venture-text);font-weight:650;letter-spacing:-.045em}.venture-heading-accent{color:var(--venture-accent)}.venture-hero{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(32px,5vw,80px);align-items:center;min-height:clamp(500px,65svh,700px);padding-block:clamp(42px,6vw,82px)}.venture-hero-copy{max-width:560px;padding-block:12px}.venture-eyebrow{margin:0 0 16px;color:var(--venture-accent);font-size:var(--text-caption);font-weight:650;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.venture-hero-title{max-width:12ch;margin:0;font-size:var(--text-h1);line-height:1.02}.venture-hero-tagline{max-width:34rem;margin:20px 0 0;color:var(--venture-text);font-size:var(--text-h4);font-weight:550;line-height:1.4}.venture-hero-description{max-width:34rem;margin:13px 0 0;color:var(--venture-muted);font-size:var(--text-body);line-height:1.8}.venture-hero-actions,.venture-cta-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.venture-hero-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 17px;border:1px solid var(--venture-accent);color:var(--venture-text);font-size:var(--text-button);font-weight:600;text-decoration:none;transition:transform .18s ease,background-color .18s ease,color .18s ease}.venture-hero-button:hover{transform:translateY(-2px)}.venture-hero-button-primary{background:var(--venture-accent);color:var(--venture-on-accent)}.venture-hero-button-secondary{background:transparent}.venture-hero-button-secondary:hover{background:color-mix(in srgb,var(--venture-accent) 12%,transparent)}.venture-hero-film{display:inline-flex;align-items:center;gap:9px;margin-top:18px;padding:0;border:0;background:transparent;color:var(--venture-accent);font-size:var(--text-caption);font-weight:600;cursor:pointer}.venture-hero-media{min-height:clamp(360px,48vw,620px);overflow:hidden;border:1px solid var(--venture-line);background:var(--venture-panel)}.venture-hero-image{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center}.venture-hero-placeholder{display:grid;min-height:inherit;place-items:center;color:var(--venture-accent);font-size:clamp(80px,13vw,180px);font-weight:650;opacity:.22}.venture-benefits{border-block:1px solid var(--venture-line)}.venture-benefits-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.venture-benefit{display:flex;align-items:flex-start;min-height:112px;gap:13px;padding:24px 20px}.venture-benefit+.venture-benefit{border-left:1px solid var(--venture-line)}.venture-benefit-icon{flex:0 0 auto;margin-top:2px;color:var(--venture-accent)}.venture-benefit h2{margin:0;color:var(--venture-text);font-size:var(--text-body);font-weight:650;line-height:1.4}.venture-benefit p{display:-webkit-box;max-width:22ch;margin:6px 0 0;overflow:hidden;color:var(--venture-muted);font-size:var(--text-body);line-height:1.65;-webkit-box-orient:vertical;-webkit-line-clamp:2}.venture-products{padding-block:clamp(56px,7vw,88px)}.venture-section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:26px}.venture-section-heading h2,.venture-cta h2{max-width:18ch;margin:0;font-size:var(--text-h2);line-height:1.08}.venture-section-heading>div>p:last-child,.venture-section-heading>p{max-width:38rem;margin:12px 0 0;color:var(--venture-muted);font-size:var(--text-body);line-height:1.75}.venture-text-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;color:var(--venture-accent);font-size:var(--text-small);font-weight:600;text-decoration:none}.venture-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.venture-home [data-ui=store-product-card]{border:1px solid var(--venture-line);border-radius:8px;background:var(--venture-panel);box-shadow:none}.venture-home [data-ui=store-product-card]:hover{border-color:color-mix(in srgb,var(--venture-accent) 70%,var(--venture-line));box-shadow:0 18px 42px color-mix(in srgb,var(--venture-bg) 55%,transparent);transform:translateY(-3px)}.venture-home .product-card-media{aspect-ratio:1.14 / 1;background:color-mix(in srgb,var(--venture-text) 7%,var(--venture-bg))}.venture-home .product-card-primary,.venture-home .product-card-secondary{object-fit:cover}.venture-home .product-card-content{padding:18px}.venture-home .product-card-topline{min-height:17px}.venture-home .product-card-title{font-size:var(--text-h4);font-weight:650}.venture-home .product-card-price{margin-top:7px;color:var(--venture-accent)}.venture-home .product-card-description{min-height:0;margin-top:10px;color:var(--venture-muted)}.venture-home .product-card-actions{margin-top:16px;padding-top:14px;border-color:var(--venture-line)}.venture-home .product-card-button{min-height:42px;border-radius:4px}.venture-home .product-card-button-primary{border-color:var(--venture-accent);background:var(--venture-accent);color:var(--venture-on-accent)}.venture-home .product-card-button-secondary{border-color:var(--venture-line);color:var(--venture-text)}.venture-home .product-card-brand{border-color:var(--venture-line);border-radius:4px;background:color-mix(in srgb,var(--venture-bg) 78%,transparent);color:var(--venture-text)}.venture-gallery{padding-block:clamp(48px,6vw,78px);border-top:1px solid var(--venture-line)}.venture-gallery-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:10px}.venture-gallery-item{position:relative;min-width:0;min-height:210px;margin:0;overflow:hidden;border:1px solid var(--venture-line);background:var(--venture-panel)}.venture-gallery-item-0{grid-column:span 7;grid-row:span 2;min-height:430px}.venture-gallery-item-1,.venture-gallery-item-2{grid-column:span 5}.venture-gallery-item-3{grid-column:span 6}.venture-gallery-item img,.venture-gallery-item video{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover}.venture-gallery-item figcaption{position:absolute;right:12px;bottom:10px;left:12px;color:#fff;font-size:var(--text-caption);text-shadow:0 1px 8px #000}.venture-editorial{padding-block:18px 56px}.venture-editorial-section{padding-block:34px;border-top:1px solid var(--venture-line)}.venture-editorial-copy{max-width:700px;margin-bottom:22px}.venture-editorial-copy h2{max-width:20ch;margin:10px 0 0;color:var(--venture-text);font-size:var(--text-h3);font-weight:650;letter-spacing:-.04em;line-height:1.08}.venture-editorial-copy p{max-width:600px;margin:12px 0 0;color:var(--venture-muted);font-size:var(--text-body);line-height:1.8;white-space:pre-line}.venture-editorial-media{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.venture-editorial-media-item{aspect-ratio:16 / 10;overflow:hidden;border:1px solid var(--venture-line);background:var(--venture-panel)}.venture-editorial-media-item img,.venture-editorial-media-item video{display:block;width:100%;height:100%;object-fit:cover}.venture-cta{--venture-line: color-mix(in srgb, var(--venture-text) 15%, transparent);--venture-muted: var(--venture-muted-solid, color-mix(in srgb, var(--venture-text) 68%, transparent));padding-block:12px clamp(48px,6vw,78px)}.venture-cta-inner{display:flex;align-items:end;justify-content:space-between;gap:28px;padding:clamp(28px,4vw,48px);border:1px solid var(--venture-line);border-top:3px solid var(--venture-accent);background:color-mix(in srgb,var(--venture-accent) 6%,var(--venture-bg))}.venture-cta-inner>div{max-width:650px}.venture-cta-inner>div>p:last-child{max-width:560px;margin:13px 0 0;color:var(--venture-muted);font-size:var(--text-body);line-height:1.75}@media(max-width:900px){.venture-hero{grid-template-columns:1fr;min-height:0;padding-block:38px 48px}.venture-hero-copy{order:1}.venture-hero-media{order:0;min-height:clamp(300px,62vw,500px)}.venture-benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.venture-benefit:nth-child(3){border-left:0;border-top:1px solid var(--venture-line)}.venture-benefit:nth-child(4){border-top:1px solid var(--venture-line)}.venture-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.venture-gallery-item-0{min-height:330px}.venture-cta-inner{align-items:flex-start;flex-direction:column}}@media(max-width:560px){.venture-shell{width:calc(100% - 28px)}.venture-hero-title{font-size:var(--text-h1)}.venture-hero-actions,.venture-cta-actions{display:grid;grid-template-columns:1fr}.venture-hero-button{width:100%}.venture-benefit{min-height:108px;padding:19px 13px}.venture-benefit h2{font-size:var(--text-body)}.venture-product-grid{grid-template-columns:1fr}.venture-section-heading{align-items:flex-start;flex-direction:column;gap:14px}.venture-gallery-grid,.venture-editorial-media{grid-template-columns:1fr}.venture-gallery-item,.venture-gallery-item-0,.venture-gallery-item-1,.venture-gallery-item-2,.venture-gallery-item-3{grid-column:auto;min-height:260px}.venture-gallery-item-0{min-height:340px}.venture-cta-inner{padding:24px 20px}}@media(prefers-reduced-motion:reduce){.venture-home *,.venture-home *:before,.venture-home *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.venture-cta h2{font-size:var(--text-h3)}.venture-cta-actions{margin-top:0}
