:root{--bg:#f3f3f1;--bg-2:#eceae4;--panel:#fff;--ink:#15171c;--ink-dim:#5c6270;--ink-faint:#9aa0ab;--line:rgba(21,23,28,.1);--line-strong:rgba(21,23,28,.18);--signal:#ff5a1f;--signal-dim:#ffe4d6;--graphite:#2b2f38;--shadow-soft:0 30px 60px -30px rgba(21,23,28,.18);--shadow-tight:0 12px 26px -14px rgba(21,23,28,.22);--f-display:"Space Grotesk",sans-serif;--f-body:"Inter",sans-serif;--f-mono:"IBM Plex Mono",monospace;--container:1180px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}video.hero__bg{display:none}.hero__bg-fallback{display:block}}body{background:var(--bg)!important;color:var(--ink)!important;font-family:var(--f-body)!important;font-size:16px!important;line-height:1.55!important;margin:0;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit!important;text-decoration:none!important}.wrap{margin:0 auto;max-width:var(--container);padding:0 32px}.mono{font-family:var(--f-mono)!important}::selection{background:var(--signal)!important;color:#fff!important}a:focus-visible,button:focus-visible,input:focus-visible{border-radius:2px!important;outline:2px solid var(--signal);outline-offset:3px}.nav{display:flex;justify-content:center;left:0;padding:0 20px;position:fixed;right:0;top:16px;z-index:100}.nav__pill{align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:hsla(0,0%,100%,.16)!important;border:1px solid hsla(0,0%,100%,.35)!important;border-radius:100px!important;box-shadow:var(--shadow-tight)!important;display:flex;gap:28px;justify-content:space-between;max-width:900px;padding:8px 8px 8px 20px;transition:background .35s ease,border-color .35s ease;width:100%}.nav__brand{height:18px;position:relative;width:64px}.nav__brand-logo{height:100%;left:0;position:absolute;top:0;transition:opacity .35s ease;width:auto}.nav.is-scrolled .nav__brand-logo--white,.nav__brand-logo--color{opacity:0}.nav.is-scrolled .nav__brand-logo--color{opacity:1}.nav__links{display:flex;gap:24px;list-style:none;margin:0;padding:0}.nav__links a{color:hsla(0,0%,100%,.82)!important;font-size:.82rem!important;transition:color .35s ease}.nav__links a:hover{color:#fff!important}.nav.is-scrolled .nav__pill{background:hsla(0,0%,100%,.72)!important;border-color:rgba(21,23,28,.08)!important}.nav.is-scrolled .nav__links a{color:var(--ink-dim)!important}.nav.is-scrolled .nav__links a:hover{color:var(--ink)!important}.nav__cta{align-items:center;background:var(--ink)!important;border-radius:100px!important;color:#fff!important;display:flex;font-family:var(--f-body)!important;font-size:.8rem!important;font-weight:600!important;gap:8px;padding:9px 16px;transition:background .2s}.nav__cta:hover{background:var(--graphite)!important}.nav__cta .dot{background:var(--signal)!important;border-radius:50%!important;height:6px;width:6px}@media (max-width:860px){.nav__links{display:none}}@media (max-width:600px){.nav{top:12px}.nav__pill{padding:7px 7px 7px 16px}}.hero{margin:0 16px;padding-top:0}.hero,.hero__media,.hero__stage{position:relative}.hero__media{background:#12161c!important;border-radius:0 0 28px 28px!important;height:clamp(620px,88vh,880px);overflow:hidden}.hero__bg{filter:brightness(.8) contrast(1.05);height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.hero__bg-fallback{display:none}.hero__media:after{background:linear-gradient(180deg,rgba(10,13,16,.18),rgba(10,13,16,.22) 45%,rgba(10,13,16,.82))!important;content:"";inset:0;pointer-events:none;position:absolute}.hero__media-content{align-items:center;display:flex;flex-direction:column;padding:230px 24px 0;position:relative;text-align:center!important;z-index:2}.hero__eyebrow{align-items:center;color:hsla(0,0%,100%,.85)!important;display:inline-flex;font-family:var(--f-mono)!important;font-size:.76rem!important;gap:8px;letter-spacing:.1em!important;margin-bottom:22px;text-transform:uppercase!important}.hero__eyebrow:before{background:var(--signal)!important;border-radius:50%!important;content:"";height:6px;width:6px}.hero__pillcta{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.14)!important;border:1px solid hsla(0,0%,100%,.3)!important;border-radius:100px!important;color:#fff!important;display:inline-flex;font-family:var(--f-body)!important;font-weight:600!important;gap:10px;margin-bottom:38px;padding:10px 10px 10px 20px}.hero__pillcta,.hero__pillcta span.arrow{align-items:center;font-size:.9rem!important}.hero__pillcta span.arrow{background:#fff!important;border-radius:50%!important;color:var(--ink)!important;display:flex;height:30px;justify-content:center;width:30px}.hero__bleed-fade{background:linear-gradient(180deg,rgba(10,13,16,.55),rgba(10,13,16,0))!important;height:90px;margin-top:-90px;pointer-events:none;position:relative;z-index:1}.hero__wordmark{bottom:-30px;left:0;line-height:.82!important;pointer-events:none;position:absolute;right:0;text-align:center!important;width:100%;z-index:3}.hero__wordmark img{display:block;filter:drop-shadow(0 10px 34px rgba(0,0,0,.35));height:auto;margin:0 auto;width:clamp(200px,26vw,380px)}.hero__sub{color:var(--ink-dim)!important;font-size:1.02rem!important;margin:110px auto 0;max-width:640px;padding:0 24px 10px;position:relative;text-align:center!important;z-index:2}@media (max-width:700px){.hero{padding-top:0}.hero__media{height:clamp(500px,78vh,700px)}.hero__media-content{padding-top:150px}.hero__wordmark{bottom:-16px}.hero__wordmark img{width:clamp(150px,34vw,220px)}.hero__bleed-fade{height:50px;margin-top:-50px}.hero__sub{margin-top:56px}}section{padding:130px 0}.section-head{margin:0 0 60px;max-width:640px}@media (max-width:700px){section{padding:64px 0}.section-head{margin:0 0 36px}.grid-section .section-head{margin:0 auto 36px}}.eyebrow{color:var(--signal)!important;display:block;font-family:var(--f-mono)!important;font-size:.75rem!important;letter-spacing:.1em!important;margin-bottom:16px;text-transform:uppercase!important}.section-head h2{color:var(--ink)!important;font-family:var(--f-display)!important;font-size:clamp(1.9rem,3.6vw,2.9rem)!important;font-weight:700!important;letter-spacing:-.015em!important;line-height:1.08!important;margin:0 0 18px}.section-head p{color:var(--ink-dim)!important;font-size:1.04rem!important;margin:0;max-width:54ch}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.btn{align-items:center;border:1px solid transparent!important;border-radius:100px!important;cursor:pointer;display:inline-flex;font-family:var(--f-body)!important;font-size:.94rem!important;font-weight:600!important;gap:10px;padding:15px 28px;transition:transform .18s ease,box-shadow .18s ease,background .2s ease}.btn--dark{background:var(--ink)!important;color:#fff!important}.btn--dark:hover{box-shadow:0 14px 28px -12px rgba(21,23,28,.4)!important;transform:translateY(-2px)}.btn--outline{border-color:var(--line-strong)!important;color:var(--ink)!important}.btn--light,.btn--outline:hover{background:#fff!important}.btn--light{color:var(--ink)!important}.btn--light:hover{box-shadow:0 14px 28px -12px rgba(0,0,0,.35)!important;transform:translateY(-2px)}.btn--outline-light{background:transparent!important;border-color:hsla(0,0%,100%,.35)!important;color:#fff!important}.btn--outline-light:hover{background:hsla(0,0%,100%,.1)!important;border-color:hsla(0,0%,100%,.6)!important}.philosophy .wrap{align-items:center;display:grid;gap:70px;grid-template-columns:.85fr 1.25fr}.philosophy h2{color:var(--ink)!important;font-family:var(--f-display)!important;font-size:clamp(2rem,4vw,3rem)!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.06!important;margin:0 0 24px}.philosophy p{color:var(--ink-dim)!important;font-size:1.02rem!important;margin:0 0 18px;max-width:46ch}.philosophy .visual-card{aspect-ratio:3/2}.philosophy .visual-card img,.philosophy .visual-card video{height:100%;object-fit:contain;width:100%}.philosophy .visual-card__safari-img,html.is-safari .philosophy .visual-card video{display:none}html.is-safari .philosophy .visual-card__safari-img{display:block}@media (max-width:900px){.philosophy .wrap{gap:44px;grid-template-columns:1fr}.philosophy .visual-card{aspect-ratio:16/10;order:-1}}.grid-section .section-head{margin:0 auto 56px;max-width:680px;text-align:center!important}.grid-section .section-head .eyebrow{display:inline-block}.grid-section .section-head p{margin:0 auto;max-width:60ch}.bento{display:grid;gap:20px;grid-template-columns:1.3fr 1fr;grid-template-rows:1fr 1fr;min-height:560px}.bento__tile{background:var(--bg-2)!important;border-radius:26px;box-shadow:var(--shadow-tight)!important;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;position:relative}.bento__tile--lg{grid-row:1/3}.bento__tile img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.stat-chip{background:var(--signal)!important;border-radius:100px!important;box-shadow:var(--shadow-tight)!important;color:#fff!important;font-family:var(--f-mono)!important;font-size:.72rem!important;font-weight:600!important;letter-spacing:.02em!important;padding:6px 12px;position:absolute;right:18px;top:18px;z-index:2}.bento__cap{background:linear-gradient(180deg,transparent,rgba(9,11,14,.85) 55%,rgba(9,11,14,.9))!important;display:flex;flex-direction:column;justify-content:flex-end;min-height:42%;padding:22px 24px;position:relative;z-index:2}.bento__cap .cap{color:hsla(0,0%,100%,.65)!important;display:block;font-family:var(--f-mono)!important;font-size:.7rem!important;letter-spacing:.05em!important;margin-bottom:6px;text-transform:uppercase!important}.bento__cap h4{color:#fff!important;font-family:var(--f-display)!important;font-size:1.15rem!important;font-weight:600!important;letter-spacing:-.01em!important;line-height:1.25!important;margin:0}@media (max-width:900px){.bento{grid-template-columns:1fr 1fr}}@media (max-width:700px){.bento{grid-template-columns:1fr;grid-template-rows:none;min-height:0}.bento__tile{aspect-ratio:4/3}.bento__tile--lg{aspect-ratio:5/4;grid-row:auto}}.lineup{overflow:hidden;position:relative}.lineup .section-head{margin-bottom:20px}.watermark{color:var(--bg-2)!important;font-family:var(--f-display)!important;font-size:clamp(6rem,20vw,15rem)!important;font-weight:700!important;letter-spacing:-.04em!important;line-height:.8!important;margin:0 0 -60px;text-align:center!important;user-select:none}.lineup-row{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);padding:20px 4px 30px;position:relative;z-index:2}.mini-card{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:18px!important;box-shadow:var(--shadow-tight)!important;overflow:hidden;position:relative;text-align:center!important;transition:transform .2s ease,border-color .2s ease}.mini-card:hover{border-color:var(--line-strong)!important;transform:translateY(-4px)}.mini-card img{aspect-ratio:4/3;background:var(--bg-2)!important;display:block;height:auto;object-fit:cover;width:100%}.mini-card .mini-card__body{padding:18px 16px 22px}.mini-card h4{color:var(--ink)!important;font-family:var(--f-display)!important;font-size:1rem!important;font-weight:600!important;margin:0 0 6px}.mini-card .cap{color:var(--ink-faint)!important;font-family:var(--f-mono)!important;font-size:.66rem!important;letter-spacing:.04em!important}@media (max-width:700px){.lineup-row{grid-template-columns:repeat(2,1fr)}}.lineup-foot{align-items:center;display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;margin-top:20px;position:relative;z-index:2}.lineup-foot p{color:var(--ink-dim)!important;font-size:1rem!important;margin:0;max-width:50ch}.lineup-specs-toggle{background:transparent!important}.lineup-specs-toggle .chevron{display:inline-block;font-size:.8rem!important;transition:transform .3s ease}.lineup-specs-toggle[aria-expanded=true] .chevron{transform:rotate(180deg)}.specs-detail{display:grid;grid-template-rows:0fr;position:relative;transition:grid-template-rows .45s ease;z-index:2}.specs-detail.is-open{grid-template-rows:1fr}.specs-detail__inner{min-height:0;overflow:hidden;padding-top:28px}.specs-detail__hint{display:none}.specs-detail__scroll{overflow-x:auto;position:relative;-webkit-overflow-scrolling:touch}.compare{min-width:640px}@media (max-width:700px){.specs-detail__hint{color:var(--ink-faint)!important;display:block;font-family:var(--f-mono)!important;font-size:.72rem!important;letter-spacing:.04em!important;margin:0 0 14px}.specs-detail__scroll:after{background:linear-gradient(90deg,transparent,var(--bg) 80%);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease;width:36px}.specs-detail__scroll.is-at-end:after{opacity:0}.compare__header,.compare__row{grid-template-columns:100px 1fr}}.compare__header{align-items:end;border-bottom:1px solid var(--line-strong)!important;display:grid;gap:16px;grid-template-columns:140px 1fr;margin-bottom:6px;padding-bottom:26px}.compare__header-cols{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.compare__header .compare__col{align-items:center;display:flex;flex-direction:column;gap:10px;text-align:center!important}.compare__img-wrap{align-items:center;display:flex;height:100px;justify-content:center;max-width:100px;width:100%}.compare__header img{aspect-ratio:1/1;max-width:100px;object-fit:contain;width:100%}.compare__header img.compare__img--sm{max-width:64px}.compare__header h4{color:var(--ink)!important;font-family:var(--f-display)!important;font-size:1.15rem!important;font-weight:700!important;letter-spacing:-.01em!important;margin:0}.compare__row{align-items:center;border-bottom:1px solid var(--line)!important;display:grid;gap:16px;grid-template-columns:140px 1fr;padding:24px 0}.compare__row:last-child{border-bottom:none!important}.compare__label{color:var(--ink-faint)!important;display:block;font-family:var(--f-mono)!important;font-size:.7rem!important;letter-spacing:.06em!important;text-align:left!important;text-transform:uppercase!important}.compare__values{display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.compare__values .compare__col{color:var(--ink)!important;font-size:.92rem!important;font-weight:600!important;line-height:1.35!important;text-align:center!important}.compare__values .compare__col--muted{color:var(--ink-faint)!important;font-weight:400!important}.gallery{padding-top:0}.gallery-row{align-items:end;display:grid;gap:14px;grid-template-columns:repeat(5,1fr)}.gallery-item{border-radius:22px 22px 8px 8px!important;box-shadow:var(--shadow-tight)!important;overflow:hidden;position:relative}.gallery-item img{display:block;height:100%;object-fit:cover;transition:transform .6s ease;width:100%}.gallery-item:hover img{transform:scale(1.07)}.gallery-row .gallery-item:first-child{transition-delay:0s}.gallery-row .gallery-item:nth-child(2){transition-delay:.09s}.gallery-row .gallery-item:nth-child(3){transition-delay:.18s}.gallery-row .gallery-item:nth-child(4){transition-delay:.27s}.gallery-row .gallery-item:nth-child(5){transition-delay:.36s}.gallery-row .g1{height:220px}.gallery-row .g2{height:300px}.gallery-row .g3{height:360px}.gallery-row .g4{height:300px}.gallery-row .g5{height:220px}@media (max-width:900px){.gallery-row{grid-template-columns:repeat(3,1fr)}.gallery-row .g4,.gallery-row .g5{display:none}}@media (max-width:560px){.gallery-row{align-items:stretch;grid-template-columns:repeat(2,1fr)}.gallery-row .g1{aspect-ratio:16/10;grid-column:1/-1;height:auto}.gallery-row .g2,.gallery-row .g3,.gallery-row .g4,.gallery-row .g5{aspect-ratio:1/1;display:block!important;height:auto}}.listing{overflow:hidden;position:relative}.listing:before{background:radial-gradient(circle,rgba(255,90,31,.12),transparent 70%)!important;content:"";height:150%;pointer-events:none;position:absolute;right:-8%;top:-25%;width:55%;z-index:0}.listing .wrap{position:relative;z-index:1}.listing-index{color:var(--bg-2)!important;font-family:var(--f-display)!important;font-size:clamp(4rem,11vw,8.5rem)!important;font-weight:800!important;letter-spacing:-.03em!important;line-height:1!important;pointer-events:none;position:absolute;right:0;top:-6px;user-select:none;z-index:0}@media (max-width:700px){.listing-index{display:none}}.listing-carousel{position:relative}.listing-carousel__viewport{overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.listing-carousel__viewport::-webkit-scrollbar{display:none}.listing-carousel__track{display:flex;gap:24px}.listing-carousel__track .listing-card{flex:0 0 100%;min-width:0;scroll-snap-align:start}.listing-carousel__nav{align-items:center;display:flex;gap:20px;margin-top:24px}.listing-carousel__thumbs{display:flex;flex:1 1 auto;gap:12px;min-width:0;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding:2px}.listing-carousel__thumbs::-webkit-scrollbar{display:none}.listing-thumb{background:none!important;border:none!important;cursor:pointer;display:flex;flex:0 0 auto;flex-direction:column;gap:8px;opacity:.5;padding:0;text-align:left!important;transition:opacity .2s ease;width:110px}.listing-thumb:hover{opacity:.8}.listing-thumb.is-active{opacity:1}.listing-thumb__img{aspect-ratio:4/3;background:var(--bg-2)!important;border:2px solid transparent!important;border-radius:12px!important;overflow:hidden;transition:border-color .2s ease;width:100%}.listing-thumb.is-active .listing-thumb__img{border-color:var(--signal)!important}.listing-thumb__img img{display:block;height:100%;object-fit:cover;width:100%}.listing-thumb__label{color:var(--ink-dim)!important;font-family:var(--f-mono)!important;font-size:.66rem!important;letter-spacing:.03em!important;line-height:1.3!important}.listing-thumb__progress{background:var(--line)!important;border-radius:3px!important;height:3px;overflow:hidden}.listing-thumb__progress-fill{background:var(--signal)!important;display:block;height:100%;width:0}.listing-thumb.is-active .listing-thumb__progress-fill{animation:listingProgress 4.5s linear forwards}.listing-carousel:hover .listing-thumb__progress-fill{animation-play-state:paused}@keyframes listingProgress{0%{width:0}to{width:100%}}.listing-carousel__arrows{display:flex;flex:none;gap:10px}.listing-carousel__btn{align-items:center;background:var(--panel)!important;border:1px solid var(--line-strong)!important;border-radius:50%!important;color:var(--ink)!important;cursor:pointer;display:flex;height:44px;justify-content:center;transition:background .2s ease;width:44px}.listing-carousel__btn:hover{background:var(--signal)!important;border-color:var(--signal)!important;color:#fff!important}.listing-carousel__btn svg{height:18px;width:18px}.listing-carousel__count{color:var(--ink-dim)!important;flex:none;font-family:var(--f-mono)!important;font-size:.78rem!important;letter-spacing:.05em!important;margin-right:auto}.listing-carousel__count b{color:var(--ink)!important;font-weight:600!important}@media (max-width:700px){.listing-carousel__nav{align-items:stretch;flex-direction:column}.listing-carousel__arrows{justify-content:flex-end}.listing-carousel__thumbs{position:relative}.listing-carousel__thumbs:after{background:linear-gradient(90deg,transparent,var(--bg) 75%);bottom:0;content:"";pointer-events:none;position:absolute;right:0;top:0;transition:opacity .2s ease;width:32px}.listing-carousel__thumbs.is-at-end:after{opacity:0}}.listing-card{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:28px!important;box-shadow:0 40px 70px -35px hsla(0,0%,8%,.28)!important;display:flex;flex-direction:column;overflow:hidden}.listing-card--feature{flex-direction:row;min-height:400px}.listing-card--feature .listing-card__media{aspect-ratio:auto;flex:1 1 55%}.listing-card--feature .listing-card__body{display:flex;flex:1 1 45%;flex-direction:column;justify-content:center;padding:36px 48px 36px 56px;position:relative}.listing-card--feature .listing-card__body:before{background:var(--signal)!important;border-radius:3px!important;bottom:40px;content:"";left:0;position:absolute;top:40px;width:3px}.listing-card--feature .listing-card__body h3{font-size:1.8rem!important;margin-bottom:18px}@media (max-width:700px){.listing-card--feature{flex-direction:column;min-height:0}.listing-card--feature .listing-card__media{aspect-ratio:16/9;flex:none}.listing-card--feature .listing-card__body{padding:18px 20px 20px 28px}.listing-card--feature .listing-card__body:before{bottom:20px;top:18px}.listing-card--feature .listing-card__body h3{font-size:1.25rem!important;margin-bottom:8px}.listing-card--feature .listing-card__body p{font-size:.86rem!important;line-height:1.4!important;margin-bottom:12px}}.listing-card__media{aspect-ratio:7/5;background:var(--bg-2)!important;overflow:hidden;position:relative}.listing-card__media img{display:block;height:100%;object-fit:cover;width:100%}.listing-card__badge{align-items:center;background:var(--signal)!important;box-shadow:0 10px 24px -8px rgba(255,90,31,.6)!important;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);color:#fff!important;display:flex;height:48px;justify-content:center;left:20px;position:absolute;top:20px;width:48px;z-index:2}.listing-card__badge svg{height:23px;width:23px}.listing-card__stat{background:var(--ink)!important;border-radius:16px!important;bottom:20px;box-shadow:0 14px 30px -12px rgba(0,0,0,.45)!important;color:#fff!important;font-family:var(--f-display)!important;font-size:1.6rem!important;font-weight:700!important;line-height:1!important;padding:12px 18px;position:absolute;right:20px;text-align:right!important;z-index:2}.listing-card__stat small{color:hsla(0,0%,100%,.7)!important;display:block;font-family:var(--f-mono)!important;font-size:.62rem!important;font-weight:400!important;letter-spacing:.05em!important;margin-top:5px;text-transform:uppercase!important}@keyframes listingPop{0%{opacity:0;transform:scale(.8)}65%{opacity:1;transform:scale(1.08)}to{transform:scale(1)}}.listing-card__badge.is-pop,.listing-card__stat.is-pop{animation:listingPop .5s cubic-bezier(.2,.8,.2,1)}.listing-card__body{padding:22px 24px 26px}.listing-card__body h3{color:var(--ink)!important;font-family:var(--f-display)!important;font-size:1.15rem!important;font-weight:600!important;letter-spacing:-.01em!important;margin:0 0 14px}.listing-card__body p{color:var(--ink-dim)!important;font-size:.94rem!important;line-height:1.5!important;margin:0 0 16px;max-width:40ch}.listing-card__tags{display:flex;flex-wrap:wrap;gap:8px}.listing-card__tags .tag{background:var(--bg-2)!important;border-radius:100px!important;color:var(--ink-dim)!important;font-family:var(--f-mono)!important;font-size:.68rem!important;letter-spacing:.04em!important;padding:6px 12px;text-transform:uppercase!important}.specs{border-top:1px solid var(--line)!important}.dimension-diagram,.specs{border-bottom:1px solid var(--line)!important}.dimension-diagram{align-items:center;display:grid;gap:60px;grid-template-columns:.85fr 1.15fr;margin-bottom:70px;padding-bottom:70px}.dimension-diagram__text h2{color:var(--ink)!important;font-family:var(--f-display)!important;font-size:clamp(1.8rem,3.2vw,2.5rem)!important;font-weight:700!important;letter-spacing:-.015em!important;line-height:1.12!important;margin:0 0 16px}.dimension-diagram__text p{color:var(--ink-dim)!important;font-size:1rem!important;margin:0;max-width:42ch}.dimension-diagram__visual{aspect-ratio:1400/937;position:relative}.dimension-diagram__visual img{height:100%;object-fit:contain;width:100%}.dim-chip{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:hsla(0,0%,100%,.88)!important;border:1px solid var(--line)!important;border-radius:100px!important;box-shadow:var(--shadow-tight)!important;color:var(--ink)!important;font-family:var(--f-mono)!important;font-size:.72rem!important;line-height:1.3!important;padding:7px 16px;position:absolute;white-space:nowrap}.dim-chip small{color:var(--ink-faint)!important;display:block;font-size:.6rem!important;font-weight:400!important;letter-spacing:.04em!important;margin-top:2px;text-transform:uppercase!important}.dim-arc{background:var(--signal)!important;border-radius:100px!important;box-shadow:var(--shadow-tight)!important;color:#fff!important;font-family:var(--f-mono)!important;font-size:.68rem!important;line-height:1.35!important;padding:8px 16px;text-align:center!important;white-space:nowrap}.dim-arc,.dim-line{position:absolute}.dim-line--v{border-left:1.5px solid var(--ink-faint)!important}.dim-line--v:after,.dim-line--v:before{background:var(--ink-faint)!important;content:"";height:1.5px;left:-4px;position:absolute;width:9px}.dim-line--v:before{top:0}.dim-line--v:after{bottom:0}.dim-line--h{border-top:1.5px solid var(--ink-faint)!important}.dim-line--h:after,.dim-line--h:before{background:var(--ink-faint)!important;content:"";height:9px;position:absolute;top:-4px;width:1.5px}.dim-line--h:before{left:0}.dim-line--h:after{right:0}.dim-label{color:var(--ink)!important;font-family:var(--f-mono)!important;font-size:.74rem!important;font-weight:600!important;line-height:1.25!important;position:absolute;white-space:nowrap}.dim-label small{color:var(--ink-faint)!important;display:block;font-size:.64rem!important;font-weight:400!important;letter-spacing:.04em!important;margin-top:1px;text-transform:uppercase!important}@media (max-width:820px){.dimension-diagram{gap:36px;grid-template-columns:1fr}}.specs-stats{display:grid;grid-template-columns:repeat(4,1fr)}.stat{border-left:1px solid var(--line)!important;padding:0 30px}.stat:first-child{border-left:none!important;padding-left:0}.stat .num{color:var(--ink)!important;display:block;font-family:var(--f-display)!important;font-size:clamp(2.1rem,3.2vw,2.9rem)!important;font-weight:700!important;margin-bottom:8px}.stat .label{color:var(--ink-dim)!important;font-size:.88rem!important;max-width:22ch}@media (max-width:780px){.specs-stats{grid-template-columns:1fr 1fr;row-gap:36px}.stat:nth-child(3){border-left:none!important}}@media (max-width:480px){.specs-stats{grid-template-columns:1fr;row-gap:0}.stat{align-items:baseline;border-left:none!important;border-top:1px solid var(--line)!important;display:flex;gap:16px;padding:26px 0!important}.stat:first-child{border-top:none!important;padding-top:0!important}.stat .num{flex:none;margin-bottom:0;min-width:108px}.stat .label{max-width:none}}.family{background:var(--ink)!important;color:#fff!important;overflow:hidden}.family__head{margin:0 auto;max-width:620px;text-align:center!important}.family__head h2{color:#fff!important;font-family:var(--f-display)!important;font-size:clamp(2.2rem,5vw,3.6rem)!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.08!important;margin:0 0 20px}.family__head p{color:hsla(0,0%,100%,.65)!important;font-size:1.05rem!important;margin:0}.family__lineup{align-items:flex-end;display:flex;justify-content:center;margin-top:70px;position:relative}.family__cam{display:block;filter:drop-shadow(0 30px 40px rgba(0,0,0,.45));height:auto;object-fit:contain;opacity:0;transition:opacity .9s cubic-bezier(.16,.84,.44,1),transform .9s cubic-bezier(.16,.84,.44,1);width:100%}.family__cam--left,.family__cam--right{margin-bottom:8%;max-width:280px;position:relative;width:24%;z-index:1}.family__cam--left{margin-right:-6%;transform:translateX(-70px) rotate(-6deg) scale(.92)}.family__cam--right{margin-left:-6%;transform:translateX(70px) rotate(6deg) scale(.92);transition-delay:.08s}.family__cam--center{max-width:400px;position:relative;transform:translateY(60px) scale(.92);transition-delay:.18s;width:34%;z-index:2}.family__cam--left.is-visible{opacity:.92;transform:translateX(0) rotate(-6deg) scale(1)}.family__cam--right.is-visible{opacity:.92;transform:translateX(0) rotate(6deg) scale(1)}.family__cam--center.is-visible{opacity:1;transform:translateY(0) scale(1)}@media (max-width:780px){.family__lineup{margin-top:50px}.family__cam--left,.family__cam--right{margin:0 -3% 4%;width:26%}.family__cam--center{width:38%}}@media (max-width:480px){.family__lineup{margin-top:36px}.family__cam--left,.family__cam--right{margin:0 -4% 4%;width:26%}.family__cam--center{width:36%}}.contact .wrap{align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr}.contact .wrap>*{min-width:0}.contact h2{color:var(--ink)!important;font-family:var(--f-display)!important;font-size:clamp(2rem,3.6vw,2.8rem)!important;font-weight:700!important;letter-spacing:-.02em!important;margin:0 0 20px}.contact p{color:var(--ink-dim)!important;margin:0 0 30px;max-width:44ch}.contact-form{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:20px!important;box-shadow:var(--shadow-tight)!important;padding:32px}.hs-form-wrapper .hsfc-Form{font-family:var(--f-body)!important}.hs-form-wrapper .hsfc-Step__Content{display:flex;flex-direction:column;gap:18px}.hs-form-wrapper .hsfc-Row{margin:0!important;max-width:100%!important;min-width:0!important;width:100%!important}.hs-form-wrapper .hsfc-Row>*{min-width:0!important}.hs-form-wrapper .hsfc-PhoneField,.hs-form-wrapper .hsfc-PhoneInput{max-width:100%!important;width:100%!important}.hs-form-wrapper .hsfc-FieldLabel{color:var(--ink-faint)!important;display:block;font-family:var(--f-mono)!important;font-size:.72rem!important;font-weight:400!important;letter-spacing:.05em!important;margin-bottom:6px;text-transform:uppercase!important}.hs-form-wrapper .hsfc-FieldLabel__RequiredIndicator{color:var(--signal)!important;margin-left:2px}.hs-form-wrapper .hsfc-Dropdown,.hs-form-wrapper .hsfc-PhoneInput,.hs-form-wrapper .hsfc-TextInput,.hs-form-wrapper textarea.hsfc-TextInput{background:var(--bg)!important;border:1px solid var(--line)!important;border-radius:10px!important;box-sizing:border-box!important;color:var(--ink)!important;font-family:var(--f-body)!important;font-size:.95rem!important;padding:12px 14px!important;transition:border-color .2s ease;width:100%!important}.hs-form-wrapper .hsfc-Dropdown:focus,.hs-form-wrapper .hsfc-TextInput:focus{border-color:var(--ink)!important;outline:none}.hs-form-wrapper .hsfc-PhoneInput{align-items:center;display:flex!important;gap:8px;padding:6px 8px!important}.hs-form-wrapper .hsfc-PhoneInput input{background:none!important;border:none!important;flex:1;min-width:0!important;padding:6px!important;width:auto!important}.hs-form-wrapper .hsfc-PhoneInput input:focus{outline:none}.hs-form-wrapper [aria-invalid=true]{border-color:#c0392b!important}.hs-form-wrapper .hsfc-NavigationRow__Alerts{color:#c0392b!important;font-family:var(--f-body)!important;font-size:.85rem!important}.hs-form-wrapper .hsfc-CheckboxFieldGroup__Options{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.hs-form-wrapper .hsfc-CheckboxFieldGroup__Options>div{margin:0}.hs-form-wrapper .hsfc-CheckboxFieldGroup__Options .hsfc-FieldLabel{align-items:center;background:var(--bg)!important;border:1px solid var(--line)!important;border-radius:100px!important;color:var(--ink-dim)!important;cursor:pointer;display:inline-flex;font-family:var(--f-body)!important;font-size:.86rem!important;font-weight:500!important;letter-spacing:normal!important;margin:0;padding:9px 16px 9px 34px;position:relative;text-transform:none!important;transition:background .2s ease,border-color .2s ease,color .2s ease}.hs-form-wrapper .hsfc-CheckboxFieldGroup__Options .hsfc-CheckboxInput{left:14px;margin:0;position:absolute;top:50%;transform:translateY(-50%)}.hs-form-wrapper .hsfc-CheckboxFieldGroup__Options .hsfc-FieldLabel:hover{border-color:var(--line-strong)!important}.hs-form-wrapper .hsfc-CheckboxFieldGroup__Options .hsfc-FieldLabel:has(input:checked){background:var(--ink)!important;border-color:var(--ink)!important;color:#fff!important}.hs-form-wrapper .hsfc-NavigationRow{margin-top:6px}.hs-form-wrapper .hsfc-Button{background:var(--ink)!important;border:none!important;border-radius:100px!important;color:#fff!important;cursor:pointer;font-family:var(--f-body)!important;font-size:.92rem!important;font-weight:600!important;padding:14px 28px!important;transition:background .2s ease}.hs-form-wrapper .hsfc-Button:hover{background:var(--graphite)!important}.hs-form-wrapper .hsfc-RichText,.hs-form-wrapper .hsfc-SuccessMessage{color:var(--ink-dim)!important;font-family:var(--f-body)!important;font-size:1.02rem!important}@media (max-width:820px){.contact .wrap{gap:36px;grid-template-columns:1fr}}footer{background:var(--ink)!important;color:#fff!important}.foot__cta{border-bottom:1px solid hsla(0,0%,100%,.1)!important;padding:90px 0 70px;text-align:center!important}.foot__cta h2{color:#fff!important;font-family:var(--f-display)!important;font-size:clamp(2rem,4.5vw,3.4rem)!important;font-weight:700!important;letter-spacing:-.02em!important;line-height:1.05!important;margin:0 0 18px}.foot__cta p{color:hsla(0,0%,100%,.68)!important;font-size:1.05rem!important;margin:0 auto 32px;max-width:52ch}.foot__cta-actions{gap:16px}.foot__bottom,.foot__cta-actions{display:flex;flex-wrap:wrap;justify-content:center}.foot__bottom{border-top:1px solid hsla(0,0%,100%,.1)!important;color:hsla(0,0%,100%,.45)!important;font-family:var(--f-mono)!important;font-size:.78rem!important;gap:10px;padding:24px 0;text-align:center!important}@media (max-width:780px){.foot__cta{padding:70px 0 56px}}.whatsapp-btn{align-items:center;background:#25d366!important;border-radius:50%!important;bottom:24px;box-shadow:0 12px 26px -8px rgba(37,211,102,.55),var(--shadow-tight)!important;color:#fff!important;display:flex;height:58px;justify-content:center;position:fixed;right:24px;transition:transform .2s ease,box-shadow .2s ease;width:58px;z-index:200}.whatsapp-btn svg{height:30px;width:30px}.whatsapp-btn:hover{box-shadow:0 16px 32px -8px rgba(37,211,102,.65),var(--shadow-tight)!important;transform:translateY(-3px) scale(1.05)}@media (max-width:600px){.whatsapp-btn{bottom:16px;height:52px;right:16px;width:52px}.whatsapp-btn svg{height:26px;width:26px}.foot__bottom{padding-bottom:84px}}