@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-devanagari-400-normal.CJDn6rn8.woff2)format("woff2"),url(/_astro/poppins-devanagari-400-normal.CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-ext-400-normal.by3JarPu.woff2)format("woff2"),url(/_astro/poppins-latin-ext-400-normal.DaBSavcJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-devanagari-500-normal.BIdkeU1p.woff2)format("woff2"),url(/_astro/poppins-devanagari-500-normal.DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-ext-500-normal.CK-6C4Hw.woff2)format("woff2"),url(/_astro/poppins-latin-ext-500-normal.CgAe2rWW.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2)format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-devanagari-600-normal.STEjXBNN.woff2)format("woff2"),url(/_astro/poppins-devanagari-600-normal.ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-ext-600-normal.CAhIAdZj.woff2)format("woff2"),url(/_astro/poppins-latin-ext-600-normal.Df5ffKXP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2)format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-devanagari-700-normal.O-jipLrW.woff2)format("woff2"),url(/_astro/poppins-devanagari-700-normal.fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-ext-700-normal.cby-RkWa.woff2)format("woff2"),url(/_astro/poppins-latin-ext-700-normal.DctTR6Tg.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#17171c;--bg-2:#1e1e24;--surface:#26262e;--anth:#313139;--line:#ffffff1a;--line-2:#ffffff2e;--text:#f0f0f3;--text-2:#c2c2cb;--muted:#9a9aa5;--accent:#ffc400;--accent-2:#ffd54a;--radius:14px;--radius-s:8px;--wrap:1280px;--header-h:72px;--ease:cubic-bezier(.22, 1, .36, 1);--sans:"Poppins", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--text-2);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:clamp(1rem,.97rem + .15vw,1.06rem);line-height:1.7}img,picture,svg,video{max-width:100%;height:auto;display:block}a{color:var(--text);text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px}a:hover{color:#fff}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:4px}::selection{background:var(--accent);color:#111}h1,h2,h3,h4{color:var(--text);font-family:var(--sans);letter-spacing:-.02em;margin:0 0 .5em;line-height:1.12}h1{font-size:clamp(2.3rem,1.4rem + 4.2vw,5rem);font-weight:700}h2{font-size:clamp(1.75rem,1.2rem + 2.3vw,3.1rem);font-weight:600}h3{letter-spacing:-.01em;font-size:clamp(1.08rem,1rem + .4vw,1.3rem);font-weight:600;line-height:1.3}p{margin:0 0 1em}ul,ol{margin:0 0 1em;padding-left:1.2em}li{margin:.3em 0}strong{color:var(--text);font-weight:600}.wrap{width:min(100% - 2.5rem, var(--wrap));margin-inline:auto}.narrow{max-width:820px}.skip{background:var(--accent);color:#111;z-index:200;padding:.6rem 1rem;font-weight:600;position:absolute;top:0;left:-9999px}.skip:focus{top:1rem;left:1rem}.eyebrow{text-transform:uppercase;letter-spacing:.18em;color:var(--text-2);align-items:center;gap:.7rem;margin:0 0 1rem;font-size:.78rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:26px;height:2px}.lead{color:var(--text-2);max-width:60ch;font-size:clamp(1.05rem,1rem + .45vw,1.3rem);line-height:1.6}.muted{color:var(--muted)}.small{font-size:.88rem}.accent{color:var(--accent)}.btn{cursor:pointer;font-size:.98rem;font-weight:600;line-height:1.2;font-family:var(--sans);transition:background .25s var(--ease), color .25s var(--ease), transform .25s var(--ease), border-color .25s;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.6rem;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent);color:#141414}.btn-primary:hover{background:var(--accent-2);color:#141414}.btn-ghost{border-color:var(--line-2);color:var(--text);background:#ffffff0a}.btn-ghost:hover{border-color:var(--text);color:var(--text);background:#ffffff1a}.btn-dark{color:#fff;background:#141414}.btn-dark:hover{color:var(--accent);background:#000}.btn-row{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.arrow:after{content:"→";transition:transform .25s var(--ease)}.btn:hover .arrow:after,.btn.arrow:hover:after{transform:translate(4px)}.site-header{z-index:60;height:var(--header-h);-webkit-backdrop-filter:saturate(1.5)blur(14px);border-bottom:1px solid var(--line);background:#17171c9e;transition:background .3s;position:fixed;inset:0 0 auto}.site-header.is-scrolled{background:#17171ce6}.site-header .wrap{justify-content:space-between;align-items:center;gap:1rem;height:100%;display:flex}.logo{align-items:center;gap:.8rem;text-decoration:none;display:inline-flex}.logo img{width:90px;height:auto}.logo span{color:var(--muted);border-left:1px solid var(--line-2);max-width:18ch;padding-left:.8rem;font-size:.7rem;line-height:1.25}.nav-desktop{align-items:center;gap:1.8rem;display:flex}.nav-desktop a{color:var(--text);padding:.4rem 0;font-size:.93rem;font-weight:500;text-decoration:none;position:relative}.nav-desktop a:not(.btn):after{content:"";background:var(--accent);height:2px;transition:right .3s var(--ease);position:absolute;bottom:0;left:0;right:100%}.nav-desktop a:not(.btn):hover:after,.nav-desktop a[aria-current=page]:after{right:0}.nav-desktop .btn{padding:.65rem 1.2rem;font-size:.9rem}.nav-mobile{display:none}.nav-mobile summary{cursor:pointer;border:1px solid var(--line-2);border-radius:50%;place-items:center;width:46px;height:46px;list-style:none;display:grid}.nav-mobile summary::-webkit-details-marker{display:none}.burger,.burger:before,.burger:after{background:var(--text);width:18px;height:2px;transition:transform .3s var(--ease), background .3s;display:block;position:relative}.burger:before,.burger:after{content:"";position:absolute;left:0}.burger:before{top:-6px}.burger:after{top:6px}.nav-mobile[open] .burger{background:0 0}.nav-mobile[open] .burger:before{transform:translateY(6px)rotate(45deg)}.nav-mobile[open] .burger:after{transform:translateY(-6px)rotate(-45deg)}.nav-mobile nav{left:0;right:0;top:var(--header-h);background:#17171cf7;flex-direction:column;gap:.2rem;padding:1.5rem 1.25rem 2rem;display:flex;position:fixed;bottom:0;overflow-y:auto}.nav-mobile nav a{border-bottom:1px solid var(--line);color:var(--text);padding:.9rem 0;font-size:1.35rem;font-weight:600;text-decoration:none}.nav-mobile nav .btn{border-bottom:0;margin-top:1.4rem;font-size:1rem}@media (width<=1180px){.nav-desktop{display:none}.nav-mobile{display:block}.logo span{display:none}}.section{padding:clamp(4rem,9vw,8rem) 0}.section-tight{padding:clamp(2.5rem,5vw,4rem) 0}.section-alt{background:var(--bg-2)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 3rem;margin-bottom:clamp(2rem,4vw,3rem);display:flex}.section-head h2{max-width:18ch;margin:0}.section-head p{max-width:46ch;color:var(--muted);margin:0}.hero{isolation:isolate;background:#0e0e12;align-items:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero-media{z-index:-2;position:absolute;inset:0}.hero-media picture,.hero-media img{width:100%;height:100%}.hero-media img{object-fit:cover}.hero-slide{position:absolute;inset:0}.hero-slide+.hero-slide{opacity:0}.hero-media template{display:none}@media (prefers-reduced-motion:no-preference){.hero-slide img{animation:kenburns 18s var(--ease) infinite alternate}.hero-media.is-cycling .hero-slide{animation:18s infinite heroFade}.hero-media.is-cycling .hero-slide:first-child{animation-delay:-1s}.hero-media.is-cycling .hero-slide:nth-child(2){animation-delay:5s}.hero-media.is-cycling .hero-slide:nth-child(3){animation-delay:11s}}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.1)}}@keyframes heroFade{0%{opacity:0}5%{opacity:1}33%{opacity:1}39%{opacity:0}to{opacity:0}}.hero:before{content:"";z-index:-1;background:linear-gradient(#0e0e128c 0%,#0e0e1226 35%,#0e0e1299 70%,#0e0e12f5 100%),linear-gradient(90deg,#0e0e12bf 0%,#0e0e1200 70%);position:absolute;inset:0}.hero .wrap{padding:calc(var(--header-h) + 4rem) 0 clamp(3rem, 8vh, 6rem)}.hero h1{max-width:15ch}.hero h1 em{color:var(--text);box-shadow:inset 0 -.12em 0 var(--accent);font-style:normal}.hero .lead{color:#dcdce2}.hero-caption{color:#fff9;font-size:.72rem;position:absolute;bottom:1rem;right:1.25rem}.scroll-cue{border:2px solid #ffffff73;border-radius:14px;width:26px;height:42px;position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%)}.scroll-cue:after{content:"";background:var(--accent);border-radius:2px;width:4px;height:8px;margin-left:-2px;position:absolute;top:8px;left:50%}@media (prefers-reduced-motion:no-preference){.scroll-cue:after{animation:1.8s infinite cue}}@keyframes cue{0%{opacity:0;transform:translateY(0)}40%{opacity:1}to{opacity:0;transform:translateY(14px)}}@media (width<=700px){.scroll-cue,.hero-caption{display:none}}.page-hero{padding:calc(var(--header-h) + clamp(3rem, 7vw, 5.5rem)) 0 clamp(2.5rem, 5vw, 4rem);isolation:isolate;position:relative;overflow:hidden}.page-hero.has-media{align-items:flex-end;min-height:min(78vh,760px);display:flex}.page-hero.has-media .hero-media img{opacity:1}.page-hero.has-media:before{content:"";z-index:-1;background:linear-gradient(#0e0e1299 0%,#0e0e1233 40%,#0e0e12eb 100%),linear-gradient(90deg,#0e0e12b3,#0e0e1200 75%);position:absolute;inset:0}.page-hero h1{max-width:20ch;font-size:clamp(2.1rem,1.3rem + 3.4vw,4.2rem)}.page-hero:not(.has-media){background:radial-gradient(1200px 500px at 85% -10%, #ffc4001f, transparent 60%), var(--bg);border-bottom:1px solid var(--line)}.page-hero .tag-render{position:absolute;bottom:1rem;right:1.25rem}.crumbs{color:var(--muted);margin-bottom:1.4rem;font-size:.84rem}.crumbs ol{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li{margin:0}.crumbs li+li:before{content:"/";opacity:.5;margin-right:.35rem}.crumbs a{color:var(--text-2);text-decoration:none}.crumbs a:hover{color:#fff}.trust{border-block:1px solid var(--line);background:var(--bg);overflow:hidden}.trust .wrap{align-items:center;gap:2rem;padding:1.3rem 0;display:flex}.trust p{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);flex:none;margin:0;font-size:.74rem;font-weight:600}.marquee{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.marquee ul{gap:3rem;width:max-content;margin:0;padding:0;list-style:none;display:flex}.marquee li{white-space:nowrap;color:var(--text);align-items:center;gap:3rem;margin:0;font-size:.98rem;font-weight:500;display:flex}.marquee li:after{content:"◆";color:var(--accent);font-size:.55rem}@media (prefers-reduced-motion:no-preference){.marquee ul{animation:40s linear infinite marquee}.marquee:hover ul{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.marquee ul{flex-wrap:wrap;gap:.5rem 2rem;width:auto}.marquee li[aria-hidden=true]{display:none}}@keyframes marquee{to{transform:translate(-50%)}}@media (width<=700px){.trust .wrap{flex-direction:column;align-items:flex-start;gap:.8rem}.marquee{width:100%}}.filters{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.filters[hidden]{display:none}.filters button{font:inherit;color:var(--text-2);border:1px solid var(--line-2);cursor:pointer;transition:all .25s var(--ease);background:0 0;border-radius:999px;padding:.55rem 1.1rem;font-size:.9rem;font-weight:500}.filters button:hover{color:var(--text);border-color:var(--text)}.filters button[aria-pressed=true]{background:var(--text);border-color:var(--text);color:#141414;font-weight:600}.filters .count{opacity:.6;margin-left:.3rem;font-size:.8em}.tiles{grid-template-columns:repeat(3,1fr);grid-auto-flow:dense;gap:clamp(.8rem,1.6vw,1.4rem);display:grid}.tiles .tile{aspect-ratio:1}.tiles .tile.is-big{grid-area:span 2/span 2}@media (width<=1000px){.tiles{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.tiles{grid-template-columns:1fr}.tiles .tile{aspect-ratio:4/3.4}.tiles .tile.is-big{grid-area:auto}}.tile{border-radius:var(--radius);background:var(--surface);color:var(--text);isolation:isolate;transition:opacity .35s var(--ease), transform .35s var(--ease);text-decoration:none;display:block;position:relative;overflow:hidden}.tile.is-hidden{display:none}.tile.is-fading{opacity:0;transform:scale(.97)}.tile picture,.tile img,.tile video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tile img{transition:transform .9s var(--ease), filter .6s var(--ease)}.tile video{opacity:0;transition:opacity .5s var(--ease);z-index:0}.tile.is-playing video{opacity:1}.tile:after{content:"";z-index:1;transition:background .5s var(--ease);background:linear-gradient(#0a0a0e00 35%,#0a0a0e8c 65%,#0a0a0ef0 100%);position:absolute;inset:0}.tile-body{z-index:2;padding:clamp(1.1rem,2vw,1.7rem);position:absolute;bottom:0;left:0;right:0}.tile-cat{text-transform:uppercase;letter-spacing:.14em;color:var(--text-2);margin-bottom:.35rem;font-size:.72rem;font-weight:600;display:block}.tile h3{margin:0;font-size:clamp(1.05rem,.95rem + .45vw,1.35rem)}.tile.is-big h3{font-size:clamp(1.3rem,1rem + 1.2vw,2.1rem)}.tile-line{color:#d6d6dd;opacity:0;max-height:0;transition:max-height .5s var(--ease), opacity .4s var(--ease), margin .4s var(--ease);margin:0;font-size:.92rem;line-height:1.5;overflow:hidden}.tile-more{color:var(--accent);opacity:0;transition:all .4s var(--ease);gap:.4rem;margin-top:.6rem;font-size:.85rem;font-weight:600;display:inline-flex;transform:translateY(6px)}.tile .badge{z-index:2;position:absolute;top:1rem;left:1rem}.tile .play-hint{z-index:2;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#0000008c;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .6rem;font-size:.7rem;font-weight:600;display:inline-flex;position:absolute;top:1rem;right:1rem}.tile .play-hint:before{content:"";border-left:7px solid var(--accent);border-top:4px solid #0000;border-bottom:4px solid #0000;width:0;height:0}@media (hover:hover){.tile:hover img,.tile:focus-visible img{transform:scale(1.07)}.tile:hover:after,.tile:focus-visible:after{background:linear-gradient(#0a0a0e1a 10%,#0a0a0ea6 55%,#0a0a0ef5 100%)}.tile:hover .tile-line,.tile:focus-visible .tile-line{opacity:1;max-height:6em;margin-top:.5rem}.tile:hover .tile-more,.tile:focus-visible .tile-more{opacity:1;transform:none}}@media (hover:none){.tile-line{opacity:1;max-height:none;margin-top:.4rem}.tile-more{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tile img,.tile,.tile-line,.tile-more{transition:none}}.tile-empty{background:radial-gradient(600px 300px at 30% 20%,#ffc4002e,#0000 60%),linear-gradient(135deg,#2b2b33,#1b1b20);place-items:center;display:grid;position:absolute;inset:0}.tile-empty span{color:#ffffff14;letter-spacing:-.03em;font-size:4rem;font-weight:700}.badge{letter-spacing:.1em;text-transform:uppercase;background:var(--accent);color:#141414;border-radius:999px;padding:.3rem .6rem;font-size:.68rem;font-weight:700;display:inline-block}.badge-dark{color:#fff;border:1px solid var(--line-2);background:#0009}.stats{grid-template-columns:repeat(5,1fr);gap:1.5rem;display:grid}.stat b{color:var(--text);letter-spacing:-.03em;font-size:clamp(2.2rem,1.6rem + 2.4vw,3.8rem);font-weight:700;line-height:1;display:block}.stat span{color:var(--text-2);max-width:22ch;margin-top:.7rem;font-size:.88rem;line-height:1.45;display:block}@media (width<=900px){.stats{grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem}}.feature{grid-template-columns:1.25fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.feature figure{border-radius:var(--radius);margin:0;overflow:hidden}.feature img{aspect-ratio:4/3.2;object-fit:cover;width:100%}@media (width<=900px){.feature{grid-template-columns:1fr}}.checklist{padding:0;list-style:none}.checklist li{margin:.6rem 0;padding-left:1.7rem;position:relative}.checklist li:before{content:"";background:var(--accent);width:12px;height:2px;position:absolute;top:.72em;left:0}.carousel{position:relative}.carousel-track{scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 max(1.25rem, calc((100vw - var(--wrap)) / 2));scroll-padding-inline:max(1.25rem, calc((100vw - var(--wrap)) / 2));overscroll-behavior-x:contain;grid-auto-columns:min(78vw,560px);grid-auto-flow:column;gap:clamp(.8rem,1.6vw,1.4rem);margin:0;list-style:none;display:grid;overflow-x:auto}.carousel-track::-webkit-scrollbar{display:none}.carousel-track>li{scroll-snap-align:start;margin:0}.carousel-track .tile{aspect-ratio:4/4.6}.carousel-nav{gap:.6rem;display:flex}.carousel-nav[hidden]{display:none}.carousel-nav button{border:1px solid var(--line-2);width:52px;height:52px;color:var(--text);cursor:pointer;transition:all .25s var(--ease);background:0 0;border-radius:50%;font-size:1.2rem}.carousel-nav button:hover:not(:disabled){background:var(--accent);color:#141414;border-color:var(--accent)}.carousel-nav button:disabled{opacity:.3;cursor:default}.tile .tile-meta{color:var(--text-2);margin-top:.4rem;font-size:.78rem;display:block}.steps{counter-reset:s;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;display:grid;overflow:hidden}.steps li{counter-increment:s;background:var(--bg);margin:0;padding:clamp(1.4rem,2.5vw,2rem);list-style:none;transition:background .3s}.section-alt .steps li{background:var(--bg-2)}.steps li:hover{background:var(--surface)}.steps li:before{content:counter(s, decimal-leading-zero);color:var(--accent);margin-bottom:.8rem;font-size:.95rem;font-weight:700;display:block}.steps h3{margin:0 0 .35rem}.steps p{color:var(--muted);margin:0;font-size:.92rem}@media (width<=900px){.steps{grid-template-columns:1fr 1fr}}@media (width<=560px){.steps{grid-template-columns:1fr}}.quote{border-left:3px solid var(--accent);margin:0;padding:0 0 0 1.5rem}.quote p{color:var(--text);letter-spacing:-.01em;font-size:clamp(1.25rem,1rem + 1vw,1.8rem);font-weight:500;line-height:1.4}.quote footer{color:var(--muted);font-size:.9rem}.split{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}@media (width<=960px){.split{grid-template-columns:1fr}}.aside{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);top:calc(var(--header-h) + 1.5rem);padding:1.7rem;position:sticky}.aside h2{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:1.4rem;font-size:1.05rem;font-weight:600}.aside h2:first-child{margin-top:0}.facts{grid-template-columns:auto 1fr;gap:.6rem 1.2rem;margin:0 0 1.2rem;font-size:.94rem;display:grid}.facts dt{color:var(--muted)}.facts dd{color:var(--text);margin:0;font-weight:500}.factbar{background:var(--line);border-block:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;display:grid}.factbar div{background:var(--bg);padding:1.3rem clamp(1rem,2vw,1.6rem)}.factbar dt{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:.3rem;font-size:.74rem}.factbar dd{color:var(--text);margin:0;font-weight:600;line-height:1.4}.prose h2{margin-top:2.6rem;font-size:clamp(1.4rem,1.1rem + 1vw,2rem)}.prose h2:first-child{margin-top:0}.specs{border-collapse:collapse;border-radius:var(--radius-s);width:100%;font-size:.95rem;overflow:hidden}.specs th,.specs td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.85rem 1rem}.specs th{width:38%;color:var(--muted);font-weight:500}.specs td{color:var(--text)}.specs tr:nth-child(odd){background:#ffffff08}.note{color:var(--muted);margin-top:.7rem;font-size:.85rem}.tag-render{text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line-2);color:var(--text-2);background:#0000008c;border-radius:999px;padding:.15rem .5rem;font-size:.66rem}.pill-list{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.pill-list li{margin:0}.pill-list a,.pill-list span{border:1px solid var(--line-2);color:var(--text);border-radius:999px;padding:.4rem .9rem;font-size:.86rem;text-decoration:none;display:inline-block}.pill-list a:hover{border-color:var(--accent);color:var(--accent)}.gallery{columns:2;column-gap:1rem}.gallery.cols-3{columns:3}@media (width<=900px){.gallery.cols-3{columns:2}}@media (width<=560px){.gallery,.gallery.cols-3{columns:1}}.gallery figure{break-inside:avoid;margin:0 0 1rem}.gallery a{border-radius:var(--radius-s);cursor:zoom-in;display:block;position:relative;overflow:hidden}.gallery img{width:100%;height:auto;transition:transform .7s var(--ease);background:var(--surface)}.gallery a:hover img{transform:scale(1.04)}.gallery a:after{content:"⤢";color:#fff;opacity:0;background:#0000008c;border-radius:50%;place-items:center;width:34px;height:34px;font-size:1rem;transition:opacity .3s;display:grid;position:absolute;top:.7rem;right:.7rem}.gallery a:hover:after,.gallery a:focus-visible:after{opacity:1}.gallery .tag-render{z-index:1;position:absolute;top:.7rem;left:.7rem}figcaption{color:var(--muted);margin-top:.5rem;font-size:.82rem}.lb{color:#fff;background:#08080af2;border:0;width:100vw;max-width:100vw;height:100vh;max-height:100vh;margin:0;padding:0}.lb::backdrop{background:#08080ae6}.lb[open]{grid-template-rows:1fr auto;place-items:center;display:grid}.lb figure{place-items:center;width:100%;height:100%;margin:0;padding:4rem 4.5rem 1rem;display:grid}.lb img{object-fit:contain;border-radius:6px;max-width:100%;max-height:calc(100vh - 8rem)}.lb figcaption{text-align:center;color:#cfcfd6;padding:0 1rem 1.4rem;font-size:.92rem}.lb button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:50%;place-items:center;width:50px;height:50px;font-size:1.3rem;display:grid;position:absolute}.lb button:hover{background:var(--accent);color:#141414;border-color:var(--accent)}.lb .lb-close{top:1rem;right:1rem}.lb .lb-prev{top:50%;left:1rem;transform:translateY(-50%)}.lb .lb-next{top:50%;right:1rem;transform:translateY(-50%)}.lb .lb-count{color:#aaa;font-size:.85rem;position:absolute;top:1.6rem;left:1.4rem}@media (width<=640px){.lb figure{padding:4rem .5rem 1rem}.lb .lb-prev,.lb .lb-next{top:auto;bottom:1rem;transform:none}}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;color:var(--text);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";border:1px solid var(--line-2);width:32px;height:32px;color:var(--accent);transition:transform .3s var(--ease);border-radius:50%;flex:none;place-items:center;font-size:1.2rem;display:grid}.faq details[open] summary:after{transform:rotate(45deg)}.faq summary:hover{color:#fff}.faq details p{max-width:70ch;margin:0 0 1.2rem}.cta{background:var(--bg-2);color:var(--text);border-top:1px solid var(--line)}.cta .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;padding:clamp(3rem,6vw,5rem) 0;display:flex}.cta h2{color:var(--text);max-width:22ch;margin:0 0 .4rem}.cta p{max-width:55ch;color:var(--text-2);margin:0}.cta .btn-row{margin:0}.press{margin:0;padding:0;list-style:none}.press li{border-top:1px solid var(--line);grid-template-columns:170px 1fr;gap:1.2rem;margin:0;padding:1.1rem 0;display:grid}.press li:last-child{border-bottom:1px solid var(--line)}.press .src{color:var(--text);font-weight:600}.press .src small{color:var(--muted);font-weight:400;display:block}@media (width<=640px){.press li{grid-template-columns:1fr;gap:.2rem}}.grid{gap:clamp(1.2rem,2.5vw,2rem);display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}@media (width<=1000px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.grid-2,.grid-3{grid-template-columns:1fr}}.box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1.6rem}.box h2,.box h3{margin-bottom:.5rem;font-size:1.1rem}.box p{margin:0;font-size:.95rem}.box .ico{background:var(--accent);width:36px;height:3px;margin-bottom:1.2rem;display:block}.form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:1.1rem;padding:clamp(1.4rem,3vw,2.4rem);display:grid}.form .row{grid-template-columns:1fr 1fr;gap:1.1rem;display:grid}@media (width<=640px){.form .row{grid-template-columns:1fr}}.form label,.form legend{color:var(--text);margin-bottom:.4rem;font-size:.9rem;font-weight:500;display:block}.form .req{color:var(--accent)}.form input[type=text],.form input[type=email],.form input[type=tel],.form select,.form textarea{width:100%;font:inherit;border:1px solid var(--line-2);border-radius:var(--radius-s);color:var(--text);background:#1b1b21;padding:.8rem .95rem;font-size:.98rem;transition:border-color .2s}.form input::placeholder,.form textarea::placeholder{color:#80808b}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.form textarea{resize:vertical;min-height:150px}.form fieldset{border:0;margin:0;padding:0}.checks{grid-template-columns:repeat(2,1fr);gap:.4rem 1rem;display:grid}@media (width<=640px){.checks{grid-template-columns:1fr}}.check{align-items:flex-start;gap:.65rem;font-size:.93rem;display:flex;color:var(--text-2)!important;font-weight:400!important}.check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:.3rem}.hp{position:absolute!important;left:-9999px!important}.contact-list{margin:0 0 1.5rem;padding:0;list-style:none}.contact-list li{border-bottom:1px solid var(--line);margin:0;padding:.9rem 0}.contact-list span{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:.74rem;display:block}.contact-list a{font-size:1.15rem;font-weight:600;text-decoration:none}.site-footer{color:var(--muted);border-top:1px solid var(--line);background:#111115;font-size:.92rem}.site-footer .wrap{padding:4.5rem 0 2rem}.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2.5rem;display:grid}.site-footer h2{text-transform:uppercase;letter-spacing:.16em;color:var(--text);margin-bottom:1rem;font-size:.74rem;font-weight:600}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin:.5rem 0}.site-footer a{color:var(--text-2);text-decoration:none}.site-footer a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.4rem;font-size:.8rem;display:flex}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer-grid{grid-template-columns:1fr}}.m-cta{display:none}@media (width<=900px){.m-cta{z-index:55;-webkit-backdrop-filter:blur(12px);border:1px solid var(--line-2);transition:transform .4s var(--ease), opacity .4s;background:#17171ce0;border-radius:999px;gap:.5rem;padding:.5rem;display:flex;position:fixed;bottom:.75rem;left:.75rem;right:.75rem;box-shadow:0 10px 30px #0006}.m-cta .btn{flex:1;padding:.8rem 1rem;font-size:.92rem}.m-cta .btn-ghost{flex:none}.js .m-cta:not(.is-visible){opacity:0;transform:translateY(140%)}body.has-mcta{padding-bottom:5.5rem}}.video-link{border:1px solid var(--line-2);border-radius:999px;align-items:center;gap:.7rem;padding:.65rem 1.1rem .65rem .7rem;font-weight:600;text-decoration:none;display:inline-flex}.video-link:before{content:"";background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M3 2l5 3-5 3z' fill='%23141414'/%3E%3C/svg%3E") center/12px no-repeat;border-radius:50%;width:30px;height:30px}.video-link:hover{border-color:var(--accent)}.notfound{min-height:70vh;padding-top:var(--header-h);align-content:center;display:grid}.legal h2{margin-top:2.4rem;font-size:1.4rem}.legal p,.legal li{color:var(--text-2)}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transition-delay:var(--d,0s);transform:translateY(28px)}.js [data-reveal].is-in{opacity:1;transform:none}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-img{margin:0}.hero-img img{border-radius:var(--radius);aspect-ratio:4/3;object-fit:cover;width:100%}.hero-img figcaption{color:var(--muted);align-items:center;gap:.5rem;margin-top:.6rem;font-size:.8rem;display:flex}.hero-img .tag-render{position:static}.page-hero .split{align-items:center}@media (width<=700px){.filters{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-1.25rem;padding-block:2px;padding-inline:1.25rem;scroll-padding-inline:1.25rem;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filters button{flex:none}}.nav-desktop .btn-primary,.nav-desktop .btn-primary:hover{color:#141414}.filters button[aria-pressed=true] .count{opacity:.85}.segments{grid-template-columns:repeat(3,1fr);gap:clamp(.8rem,1.6vw,1.4rem);display:grid}.segments .tile{aspect-ratio:4/5}@media (width<=860px){.segments{grid-template-columns:1fr}.segments .tile{aspect-ratio:16/10}}.seg-band{z-index:2;margin-top:calc(-1*clamp(3rem,8vw,6rem));position:relative}.stories{gap:clamp(2.5rem,5vw,4.5rem);display:grid}.story{grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.story:nth-child(2n) .story-media{order:2}.story-media{border-radius:var(--radius);aspect-ratio:4/3;display:block;overflow:hidden}.story-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.story-media:hover img{transform:scale(1.04)}.story h3{margin:0 0 1.2rem;font-size:clamp(1.35rem,1.1rem + 1vw,1.9rem)}.story dl{gap:.9rem;margin:0 0 1.4rem;display:grid}.story dt{text-transform:uppercase;letter-spacing:.16em;color:var(--muted);font-size:.72rem;font-weight:600}.story dd{color:var(--text-2);margin:.2rem 0 0}.story dd strong{color:var(--text)}@media (width<=860px){.story{grid-template-columns:1fr}.story:nth-child(2n) .story-media{order:0}}.why{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.why>div{background:var(--bg);padding:clamp(1.5rem,3vw,2.4rem)}.why h3{margin:0 0 .6rem;font-size:1.2rem}.why p{color:var(--text-2);margin:0}@media (width<=860px){.why{grid-template-columns:1fr}}.cta-form{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3.5rem,7vw,6rem);display:grid}.cta-form .contact-direct{gap:.6rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.cta-form .contact-direct a{font-size:1.1rem;font-weight:600;text-decoration:none}@media (width<=900px){.cta-form{grid-template-columns:1fr}}.leadmag{border:1px dashed var(--line-2);border-radius:var(--radius);background:var(--bg-2);grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem 2.5rem;padding:clamp(1.5rem,3vw,2.4rem);display:grid}.leadmag .doc{background:var(--surface);border:1px solid var(--line-2);border-radius:6px;width:64px;height:84px;position:relative}.leadmag .doc:after{content:"PDF";letter-spacing:.1em;color:#141414;background:var(--accent);border-radius:3px;padding:.1rem .35rem;font-size:.65rem;font-weight:700;position:absolute;bottom:8px;left:8px}.leadmag h2{margin:0 0 .3rem;font-size:clamp(1.2rem,1rem + .8vw,1.6rem)}.leadmag p{color:var(--text-2);margin:0}@media (width<=760px){.leadmag{grid-template-columns:1fr}}.more-row{justify-content:center;margin-top:clamp(2rem,4vw,3rem);display:flex}.topics{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(1rem,2vw,1.4rem);display:grid}.topics .box h3{align-items:baseline;gap:.6rem;display:flex}@media (width<=1360px){.logo span{display:none}}.products{grid-template-columns:repeat(2,1fr);gap:clamp(1.2rem,2.5vw,2rem);display:grid}.product{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.product-media{aspect-ratio:16/10;display:block;position:relative;overflow:hidden}.product-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease)}.product-media:hover img{transform:scale(1.04)}.product-media .tag-render{position:absolute;top:1rem;left:1rem}.product-body{padding:clamp(1.4rem,3vw,2.2rem)}.product-body h3{margin:0 0 .6rem;font-size:clamp(1.3rem,1.1rem + .8vw,1.75rem)}.product-body h3 a{text-decoration:none}@media (width<=900px){.products{grid-template-columns:1fr}}.product-body .proof{border-top:1px solid var(--line);margin-top:1rem;padding-top:.8rem}.products-foot{border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;margin-top:clamp(1.4rem,3vw,2rem);padding:1.2rem 1.5rem;display:flex}.products-foot p{color:var(--text-2);margin:0}.benefits{gap:1rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.benefits li{border-left:2px solid var(--line);padding-left:1.1rem}.benefits strong{color:var(--text);margin-bottom:.15rem;display:block}.how{counter-reset:how;gap:1rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.how li{counter-increment:how;padding-left:2.6rem;position:relative}.how li:before{content:counter(how);border:1px solid var(--line);width:1.8rem;height:1.8rem;color:var(--text);border-radius:50%;place-items:center;font-size:.85rem;font-weight:600;display:grid;position:absolute;top:.05rem;left:0}.how strong{color:var(--text)}.proof-block{grid-template-columns:1fr 1.2fr;align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.proof-block .tagline{color:var(--text);margin:.4rem 0 1rem;font-size:clamp(1.2rem,1rem + .8vw,1.6rem)}.proof-block ul{gap:.55rem;margin:0;padding-left:1.1rem;display:grid}.proof-block ul ul{gap:.3rem;margin-top:.4rem}.crosssell{border:1px solid var(--line);border-radius:var(--radius);margin-top:1.8rem;padding:1.2rem 1.4rem}.crosssell h3{margin:0 0 .4rem;font-size:1.1rem}@media (width<=900px){.proof-block{grid-template-columns:1fr}}.numband{border-top:1px solid var(--line);color:var(--text-2);grid-template-columns:repeat(5,1fr);gap:1rem 1.5rem;margin:clamp(1.8rem,4vw,2.6rem) 0 0;padding:1.4rem 0 0;font-size:.92rem;list-style:none;display:grid}.numband strong{color:var(--text);font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);font-weight:700;line-height:1.1;display:block}@media (width<=900px){.numband{grid-template-columns:repeat(2,1fr)}}.story-lead{margin-bottom:clamp(2.5rem,5vw,4rem)}.story-lead p{color:var(--text-2)}.story-lead h3{margin-bottom:.8rem}.stories.flip .story:nth-child(odd) .story-media{order:2}.stories.flip .story:nth-child(2n) .story-media{order:0}@media (width<=860px){.stories.flip .story .story-media{order:0}}.hero h1{max-width:19ch;font-size:clamp(2.2rem,1.3rem + 3.6vw,4.4rem)}.hero:has(+.seg-band) .wrap{padding-bottom:calc(clamp(3rem,8vw,6rem) + clamp(2rem,4vh,3rem))}.hero:has(+.seg-band) .hero-caption{bottom:calc(clamp(3rem,8vw,6rem) + .6rem)}.product-body .aud{color:var(--text-2);margin:.4rem 0 0;font-size:.95rem}.product-body .aud strong{color:var(--text)}.trust .numband{margin-top:1.2rem;padding-bottom:.4rem}.args{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.args>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:clamp(1.3rem,3vw,2rem)}.args h3{margin:0 0 1.1rem;font-size:1.2rem}@media (width<=900px){.args{grid-template-columns:1fr}}.figs{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.figs li{background:var(--bg);flex-direction:column;margin:0;padding:clamp(1.4rem,3vw,2.2rem);display:flex}.figs strong{color:var(--accent);font-size:clamp(2rem,1.4rem + 2vw,3rem);font-weight:700;line-height:1.05;display:block}.figs-t{color:var(--text);margin:.3rem 0 .7rem;font-weight:600;display:block}.figs li p{color:var(--text-2);margin:0 0 1rem}.figs li p.figs-src{margin:auto 0 0}.figs-src{color:var(--muted);font-size:.8rem}.figs-src a{color:var(--muted);text-underline-offset:2px;text-decoration:underline}.figs-src a:hover{color:var(--text)}@media (width<=860px){.figs{grid-template-columns:1fr}}.trust .wrap.trust-results{padding-top:.4rem;display:block}.trust-results h2{margin:0 0 .8rem;font-size:clamp(1.3rem,1rem + 1vw,1.8rem)}.results{color:var(--text-2);gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.results li{border-left:2px solid var(--accent);margin:0;padding-left:1rem}.results strong{color:var(--text)}.results-note{text-transform:none!important;letter-spacing:0!important;margin:.8rem 0 0!important;font-size:.8rem!important;font-weight:400!important}p.proof-named{color:var(--text-2);border-left:2px solid var(--accent);margin:1rem 0 0;padding-left:.9rem}p.proof-named a{color:inherit;text-underline-offset:2px;text-decoration:underline}section.proof-named .quote p{font-size:clamp(1.3rem,1rem + 1.2vw,1.9rem)}.hero-video video,.clip-media video,.product-media video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .6s var(--ease);position:absolute;inset:0}.hero-video.is-playing video,.clip.is-playing video,.product-media.is-playing video,.clip-media video[controls]{opacity:1}.clips{grid-template-columns:repeat(2,1fr);gap:clamp(1rem,2.5vw,1.6rem);display:grid}.clip{margin:0}.clip-media{aspect-ratio:16/9;border-radius:var(--radius);background:#000;position:relative;overflow:hidden}.clip-media img{object-fit:cover;width:100%;height:100%}.clip-play{z-index:2;color:#fff;font:inherit;cursor:pointer;background:#000000a6;border:1px solid #fff6;border-radius:999px;padding:.7rem 1.2rem;font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clip-play:hover,.clip-play:focus-visible{background:var(--accent);color:#111}.clip figcaption{color:var(--text-2);margin-top:.7rem;font-size:.92rem}.clip figcaption strong{color:var(--text)}@media (width<=860px){.clips{grid-template-columns:1fr}}
