@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-vietnamese-wdth-normal.1chd077tiu-qs.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-ext-wdth-normal.1w-ual84inuz5.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(../media/archivo-latin-wdth-normal.3b1_7etm2gpf5.woff2)format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-cyrillic-ext-wght-normal.1sunu9eb5_sxu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-cyrillic-wght-normal.1rqv_3a6skkye.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-greek-ext-wght-normal.31y28gb9pzhru.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-greek-wght-normal.0skbnr0ze_la9.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-vietnamese-wght-normal.2_s4xw9qw46k6.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-latin-ext-wght-normal.1n8_hbq_-ush1.woff2)format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-tight-latin-wght-normal.0yzw701nbs_dl.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.0x_0bevfais8f.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.283rlcw9kygwg.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.1z2_6pqe9b797.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3f-auarlwu459.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.2rod0ve_3h_te.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.2xs28az5j2efm.woff2)format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-vietnamese-wght-normal.3jl0_j8w0bekq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-latin-ext-wght-normal.2c7zyf29vrghw.woff2)format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(../media/space-grotesk-latin-wght-normal.0oxh562_148qc.woff2)format("woff2-variations");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:#08090a;--bg-alt:#101214;--surface:#15181b;--text:#fff;--muted:#aab1b9;--accent:#a3121c;--accent-hover:#c2182a;--border:#2b3036;--chrome-1:#fff;--chrome-2:#aeb6bf;--chrome-3:#7a828b;--font:"Archivo Variable", "Helvetica Neue", Arial, sans-serif;--h-weight:800;--h-scale:1;--h-transform:uppercase;--body:17px;--r-btn:0px;--r-card:0px;--bw:1px;--space:1;--max:1440px;--speed:1;--pad:clamp(20px, 4vw, 64px);--section:calc(clamp(72px, 11vw, 176px) * var(--space));--ease:cubic-bezier(.22, 1, .36, 1);--nav-h:84px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:hidden}body.menu-open{overflow:hidden}img,video,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0;padding:0}ul,ol{list-style:none}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent-hover);outline-offset:3px}.skip{z-index:200;background:var(--accent);color:#fff;padding:12px 18px;font-weight:700;position:absolute;top:-80px;left:16px}.skip:focus{top:16px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--max);padding-inline:var(--pad);margin-inline:auto}.section{padding-block:var(--section);position:relative}.section.alt{background:var(--bg-alt)}.section.tight{padding-block:calc(var(--section) * .6)}.rule{border:0;border-top:var(--bw) solid var(--border);margin:0}.grid-2{grid-template-columns:1fr;gap:clamp(32px,6vw,112px);display:grid}@media (min-width:900px){.grid-2{grid-template-columns:5fr 6fr}.grid-2.even{grid-template-columns:1fr 1fr;align-items:center}}.h{font-weight:var(--h-weight);text-transform:var(--h-transform);letter-spacing:-.025em;text-wrap:balance;font-stretch:100%;line-height:.98}.h-xl{font-size:calc(clamp(2.5rem, 6.4vw, 6.75rem) * var(--h-scale))}.h-lg{font-size:calc(clamp(2.1rem, 4.6vw, 4.75rem) * var(--h-scale))}.h-md{font-size:calc(clamp(1.5rem, 2.4vw, 2.4rem) * var(--h-scale));letter-spacing:-.015em;line-height:1.05}.h-sm{font-size:calc(clamp(1.05rem, 1.3vw, 1.3rem) * var(--h-scale));letter-spacing:0;line-height:1.15}.chrome{background:linear-gradient(176deg, var(--chrome-1) 0%, var(--chrome-2) 34%, var(--chrome-3) 52%, var(--chrome-1) 66%, var(--chrome-2) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.no-chrome .chrome{color:var(--text);-webkit-text-fill-color:currentColor;background:0 0}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);flex:none;width:36px;height:2px}.lead{color:var(--muted);max-width:46ch;font-size:clamp(1.1rem,1.55vw,1.5rem);line-height:1.5}.prose p{color:var(--muted);max-width:62ch}.prose p+p{margin-top:1.2em}.stack>*+*{margin-top:clamp(20px,2.4vw,36px)}.btn{letter-spacing:.16em;text-transform:uppercase;min-height:56px;color:var(--text);border:var(--bw) solid #ffffff8c;border-radius:var(--r-btn);isolation:isolate;transition:border-color calc(.4s * var(--speed)) var(--ease), color .3s;background:linear-gradient(#ffffff1a,#ffffff05);justify-content:center;align-items:center;gap:14px;padding:0 30px;font-size:13px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--accent);transition:transform calc(.5s * var(--speed)) var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover,.btn:focus-visible{border-color:var(--accent)}.btn:hover:before,.btn:focus-visible:before{transform:none}.btn .arrow{transition:transform calc(.4s * var(--speed)) var(--ease)}.btn:hover .arrow{transform:translate(5px)}.btn.solid{background:var(--accent);border-color:var(--accent)}.btn.solid:before{background:var(--accent-hover)}.btn.sm{min-height:46px;padding:0 22px;font-size:12px}.btn[disabled]{opacity:.6;pointer-events:none}.link{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;padding-block:8px;font-size:13px;font-weight:700;display:inline-flex;position:relative}.link:after{content:"";opacity:.45;transform-origin:0;height:1px;transition:transform calc(.45s * var(--speed)) var(--ease), background .3s, opacity .3s;background:currentColor;position:absolute;bottom:0;left:0;right:0}.link:hover:after{background:var(--accent-hover);opacity:1;transform:scaleX(.55)}.link .arrow{transition:transform calc(.4s * var(--speed)) var(--ease)}.link:hover .arrow{transform:translate(5px)}.actions{flex-wrap:wrap;align-items:center;gap:18px 32px;display:flex}.nav{z-index:100;height:var(--nav-h);transition:background .4s, height .4s var(--ease), border-color .4s;border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#0000008c,#0000);transition:opacity .4s;position:absolute;inset:0 0 -40px}.nav.scrolled{-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);background:#0c0d0fb8;border-bottom-color:#bec6ce2e;height:68px;box-shadow:inset 0 1px #ffffff0f}.nav.scrolled:before{opacity:0}.nav-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.logo{letter-spacing:.02em;align-items:center;gap:12px;font-size:22px;font-weight:900;font-stretch:112%;display:inline-flex}.logo-mark{background:var(--accent);flex:none;width:10px;height:22px;transform:skew(-14deg)}.logo img{width:auto;height:34px}.nav-links{align-items:center;gap:clamp(18px,2.4vw,40px);display:none}.nav-links a{letter-spacing:.16em;text-transform:uppercase;color:#ffffffdb;padding-block:10px;font-size:12px;font-weight:600;transition:color .3s;position:relative}.nav-links a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform calc(.4s * var(--speed)) var(--ease);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav-links a:hover,.nav-links a[aria-current=page]{color:#fff}.nav-links a:hover:after,.nav-links a[aria-current=page]:after{transform:none}.nav-cta{display:none}.burger{border-radius:var(--r-btn);border:1px solid #ffffff4d;place-items:center;width:48px;height:48px;display:grid}.burger i{width:20px;height:2px;transition:transform .4s var(--ease), opacity .2s;background:#fff;display:block}.burger i+i{margin-top:6px}.burger[aria-expanded=true] i:first-child{transform:translateY(4px)rotate(45deg)}.burger[aria-expanded=true] i:last-child{transform:translateY(-4px)rotate(-45deg)}@media (min-width:1100px){.nav-links,.nav-cta{display:flex}.burger{display:none}}.menu{z-index:90;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:calc(var(--nav-h) + 16px) var(--pad) 32px;visibility:hidden;opacity:0;background:#08090af5;flex-direction:column;transition:opacity .4s,visibility 0s .4s;display:flex;position:fixed;inset:0;overflow-y:auto}.menu.open{visibility:visible;opacity:1;transition:opacity .4s}.menu ol{counter-reset:m;border-top:1px solid var(--border)}.menu li{counter-increment:m;border-bottom:1px solid var(--border);opacity:0;transition:opacity .5s, transform .6s var(--ease);transform:translateY(16px)}.menu.open li{opacity:1;transition-delay:calc(60ms * var(--i) + .1s);transform:none}.menu li a{text-transform:uppercase;letter-spacing:-.01em;align-items:baseline;gap:18px;padding:18px 0;font-size:clamp(1.6rem,7vw,2.4rem);font-weight:800;line-height:1.05;display:flex}.menu li a:before{content:"0" counter(m);letter-spacing:.16em;color:var(--muted);font-size:12px;font-weight:600}.menu li a[aria-current=page]{color:var(--accent-hover)}.menu-foot{color:var(--muted);gap:20px;margin-top:auto;padding-top:32px;font-size:14px;display:grid}.menu-foot .btn{width:100%}.media{background:var(--bg-alt);position:absolute;inset:0;overflow:hidden}.media img,.media video,.media mux-video,.media .ph{object-fit:cover;object-position:var(--pos-m,center);width:100%;height:100%;position:absolute;inset:0}.media mux-video{--media-object-fit:cover;--media-object-position:var(--pos-m,center);opacity:0;transition:opacity 1.2s;display:block}.media mux-video.on{opacity:1}@media (min-width:768px){.media img,.media video,.media .ph{object-position:var(--pos-d,center)}.media mux-video{--media-object-position:var(--pos-d,center)}}.media .shade{opacity:var(--shade,.55);pointer-events:none;background:#000;position:absolute;inset:0}.media .grade{pointer-events:none;background:linear-gradient(180deg, #08090a80 0%, transparent 28%, transparent 55%, var(--bg) 100%);position:absolute;inset:0}.media.flat .grade{background:linear-gradient(#08090a40,#08090a8c)}.ph svg{width:100%;height:100%}@keyframes drift{0%{transform:scale(1.06)translate(0,0)}to{transform:scale(1.14)translate(-1.5%,-1.5%)}}.ph{animation:drift calc(28s * var(--speed)) ease-in-out infinite alternate}.frame{pointer-events:none;z-index:2;border:1px solid #c8d0d838;position:absolute;inset:clamp(12px,1.6vw,28px)}.frame:before,.frame:after{content:"";border:2px solid #ebf0f5d9;width:22px;height:22px;position:absolute}.frame:before{border-bottom:0;border-right:0;top:-1px;left:-1px}.frame:after{border-top:0;border-left:0;bottom:-1px;right:-1px}.player{border:var(--bw) solid var(--border);border-radius:var(--r-card);background:#000;position:relative;overflow:hidden}.player mux-player{aspect-ratio:16/9;--media-accent-color:var(--accent-hover);width:100%;display:block}.player-cap{border-top:var(--bw) solid var(--border);background:var(--surface);padding:18px 22px}.player-cap p{color:var(--muted);margin-top:6px;font-size:15px}.hero{isolation:isolate;align-items:flex-end;min-height:100svh;display:flex;position:relative}.hero>.media{z-index:-1}.hero-body{width:100%;padding-top:calc(var(--nav-h) + 48px);padding-bottom:clamp(88px,12vh,140px)}.hero-title{font-size:calc(max(4.2rem, min(17.5vw, 19rem, (min(100vw, var(--max)) - 2 * var(--pad)) * .19)) * var(--h-scale));letter-spacing:-.045em;text-transform:uppercase;margin:clamp(14px,2vw,28px) 0 clamp(18px,2.4vw,36px) -.04em;font-weight:900;font-stretch:108%;line-height:.82}.hero-tag{letter-spacing:-.01em;color:#fff;font-size:clamp(1.25rem,2.3vw,2.2rem);font-weight:500;line-height:1.2}.hero .actions{margin-top:clamp(28px,3.4vw,52px)}.hero-meta{z-index:3;position:absolute;bottom:clamp(24px,3vw,44px);left:0;right:0}.hero-meta .wrap{letter-spacing:.2em;text-transform:uppercase;color:#ffffffb3;justify-content:space-between;align-items:flex-end;gap:16px;font-size:11px;display:flex}.scroll{flex-direction:column;align-items:center;gap:12px;display:inline-flex}.scroll i{background:#ffffff40;width:1px;height:52px;position:relative;overflow:hidden}.scroll i:after{content:"";background:var(--accent-hover);animation:scrollcue 2.4s var(--ease) infinite;position:absolute;inset:0}@keyframes scrollcue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.hero-in>*{opacity:0;animation:rise calc(1.2s * var(--speed)) var(--ease) forwards;transform:translateY(26px)}.hero-in>:first-child{animation-delay:.15s}.hero-in>:nth-child(2){animation-delay:.3s}.hero-in>:nth-child(3){animation-delay:.5s}.hero-in>:nth-child(4){animation-delay:.65s}@keyframes rise{to{opacity:1;transform:none}}.page-hero{min-height:min(86svh,900px)}.page-hero .hero-body{padding-bottom:clamp(56px,8vw,120px)}.page-hero .lead{color:#ffffffd1;margin-top:clamp(18px,2vw,30px)}.page-hero.short{min-height:56svh}.js .reveal [data-r],.js [data-r].reveal{opacity:0;transition:opacity calc(1s * var(--speed)) var(--ease), transform calc(1.1s * var(--speed)) var(--ease);transition-delay:calc(var(--d,0) * 90ms);transform:translateY(34px)}.js .reveal.in [data-r],.js [data-r].reveal.in{opacity:1;transform:none}.sec-head{gap:24px;margin-bottom:clamp(40px,5vw,88px);display:grid}@media (min-width:900px){.sec-head{grid-template-columns:1fr auto;align-items:end}}.sec-head .eyebrow{margin-bottom:clamp(16px,2vw,28px)}.rail-section{isolation:isolate;position:relative;overflow:hidden}.rail-section>.media{z-index:-1}.rail{scroll-snap-type:x mandatory;padding-inline:max(var(--pad), calc((100vw - var(--max)) / 2 + var(--pad)));scroll-padding-inline:max(var(--pad), calc((100vw - var(--max)) / 2 + var(--pad)));scrollbar-width:none;gap:clamp(14px,1.6vw,24px);padding-bottom:8px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex:0 0 clamp(280px,30vw,440px)}.rail-ctrl{gap:10px;display:flex}.rail-ctrl button{border:var(--bw) solid var(--border);border-radius:var(--r-btn);place-items:center;width:56px;height:56px;transition:background .3s,border-color .3s,opacity .3s;display:grid}.rail-ctrl button:hover{background:var(--accent);border-color:var(--accent)}.rail-ctrl button[disabled]{opacity:.3;pointer-events:none}.scard{border:var(--bw) solid var(--border);border-radius:var(--r-card);isolation:isolate;background:var(--surface);flex-direction:column;justify-content:flex-end;min-height:clamp(440px,46vw,620px);padding:clamp(22px,2vw,34px);display:flex;position:relative;overflow:hidden}.scard .media{z-index:-1;transition:transform calc(1.4s * var(--speed)) var(--ease)}.zoom .scard:hover .media,.zoom .pcard:hover .pcard-media .media{transform:scale(1.06)}.scard:after{content:"";background:var(--accent);transform-origin:0;width:100%;height:3px;transition:transform calc(.7s * var(--speed)) var(--ease);position:absolute;top:0;left:0;transform:scaleX(0)}.scard:hover:after,.scard:focus-visible:after{transform:none}.scard-top{letter-spacing:.2em;text-transform:uppercase;color:#ffffffbf;justify-content:space-between;font-size:11px;display:flex;position:absolute;top:clamp(22px,2vw,34px);left:clamp(22px,2vw,34px);right:clamp(22px,2vw,34px)}.scard p{color:#ffffffc7;max-width:36ch;margin-top:14px;font-size:15px}.scard .more{letter-spacing:.16em;text-transform:uppercase;color:#fff;align-items:center;gap:12px;margin-top:22px;font-size:12px;font-weight:700;display:inline-flex}.scard .more .arrow{transition:transform .4s var(--ease);color:var(--accent-hover)}.scard:hover .more .arrow{transform:translate(6px)}.band{isolation:isolate;text-align:center;align-items:center;min-height:min(92svh,980px);display:flex;position:relative}.band>.media{z-index:-1}.band .wrap{padding-block:var(--section);justify-items:center;gap:clamp(18px,2.2vw,32px);display:grid}.band .lead{color:#ffffffd9;max-width:40ch}.band.left{text-align:left}.band.left .wrap{justify-items:start}.band-player{text-align:left;width:100%;max-width:1200px;margin-top:24px}.cards{border:var(--bw) solid var(--border);border-radius:var(--r-card);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08090a8c;gap:0;display:grid;overflow:hidden}@media (min-width:900px){.cards{grid-template-columns:repeat(3,1fr)}.cards.four{grid-template-columns:repeat(4,1fr)}}@media (min-width:640px) and (max-width:899px){.cards.four{grid-template-columns:repeat(2,1fr)}}.fcard{border-bottom:var(--bw) solid var(--border);min-height:clamp(240px,24vw,360px);transition:background calc(.5s * var(--speed));border-right:var(--bw) solid var(--border);flex-direction:column;margin:0 -1px -1px 0;padding:clamp(28px,3vw,52px);display:flex;position:relative}.fcard:before{content:"";background:var(--accent);transform-origin:0;width:100%;height:3px;transition:transform calc(.7s * var(--speed)) var(--ease);position:absolute;top:0;left:0;transform:scaleX(0)}.fcard:hover{background:#ffffff09}.fcard:hover:before{transform:none}.fcard .num{letter-spacing:.2em;color:var(--accent-hover);font-size:12px;font-weight:700}.fcard h3{margin-top:auto;padding-top:48px}.fcard p{color:var(--muted);margin-top:16px;font-size:16px}.pgrid{grid-template-columns:1fr;gap:clamp(20px,2.4vw,40px) clamp(14px,1.6vw,24px);display:grid}@media (min-width:800px){.pgrid{grid-template-columns:1fr 1fr}.pgrid.feature>:first-child{grid-column:1/-1}.pgrid.feature>:first-child .pcard-media{aspect-ratio:21/9}}.pcard{display:block;position:relative}.pcard-media{aspect-ratio:4/3;border:var(--bw) solid var(--border);border-radius:var(--r-card);position:relative;overflow:hidden}.pcard-media .media{transition:transform calc(1.4s * var(--speed)) var(--ease)}.pcard-media:after{content:"";background:var(--accent);transform-origin:0;height:3px;transition:transform calc(.7s * var(--speed)) var(--ease);position:absolute;inset:auto 0 0;transform:scaleX(0)}.pcard:hover .pcard-media:after{transform:none}.pcard-tags{z-index:2;flex-wrap:wrap;gap:8px;display:flex;position:absolute;top:18px;left:18px}.tag{letter-spacing:.18em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08090a80;border:1px solid #ffffff59;padding:7px 10px;font-size:10px;font-weight:700}.pcard-info{grid-template-columns:1fr auto;align-items:start;gap:8px 24px;padding-top:20px;display:grid}.pcard-info .loc{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:12px}.pcard-info p{color:var(--muted);grid-column:1;max-width:52ch;font-size:15px}.pcard-go{border:var(--bw) solid var(--border);border-radius:var(--r-btn);grid-area:1/2/span 3;place-items:center;width:52px;height:52px;transition:background .3s,border-color .3s;display:grid}.pcard:hover .pcard-go{background:var(--accent);border-color:var(--accent)}.pcard.hide{display:none}.pcard.show{animation:rise calc(.8s * var(--speed)) var(--ease) both}.filters{flex-wrap:wrap;gap:10px;margin-bottom:clamp(32px,4vw,64px);display:flex}.filters button{letter-spacing:.16em;text-transform:uppercase;border:var(--bw) solid var(--border);border-radius:var(--r-btn);min-height:44px;color:var(--muted);padding:0 20px;font-size:12px;font-weight:700;transition:color .3s,border-color .3s,background .3s}.filters button:hover{color:#fff;border-color:#fff9}.filters button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.portrait{aspect-ratio:4/5;border:var(--bw) solid var(--border);border-radius:var(--r-card);position:relative;overflow:hidden}.portrait.wide{aspect-ratio:4/3}.portrait .frame{inset:14px}.srow{border-top:var(--bw) solid var(--border);gap:clamp(28px,5vw,96px);padding-block:clamp(56px,7vw,120px);scroll-margin-top:80px;display:grid}@media (min-width:900px){.srow{grid-template-columns:1fr 1fr;align-items:center}.srow:nth-child(2n) .srow-media{order:2}}.benefits{border-top:var(--bw) solid var(--border);margin-top:28px}.benefits li{border-bottom:var(--bw) solid var(--border);gap:16px;padding:14px 0;font-size:16px;display:flex}.benefits li:before{content:"";background:var(--accent);flex:none;width:8px;height:8px;margin-top:9px}.facts{border-top:var(--bw) solid var(--border);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:900px){.facts{grid-template-columns:repeat(4,1fr)}}.facts div{border-bottom:var(--bw) solid var(--border);padding:22px 20px 22px 0}.facts dt{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11px}.facts dd{font-size:clamp(1rem,1.3vw,1.25rem);font-weight:600}.gallery{grid-template-columns:repeat(2,1fr);gap:clamp(10px,1.2vw,20px);display:grid}@media (min-width:900px){.gallery{grid-template-columns:repeat(3,1fr)}}.gallery figure{border:var(--bw) solid var(--border);border-radius:var(--r-card);position:relative;overflow:hidden}.gallery figure:nth-child(5n+1){grid-column:span 2}.gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.gallery figure:hover img{transform:scale(1.04)}.gallery figcaption{background:linear-gradient(#0000,#000c);padding:28px 16px 12px;font-size:13px;position:absolute;bottom:0;left:0;right:0}.vgrid{gap:clamp(16px,2vw,32px);display:grid}@media (min-width:1000px){.vgrid.multi{grid-template-columns:1fr 1fr}}.empty-note{border:var(--bw) dashed var(--border);color:var(--muted);padding:28px;font-size:15px}.contact-row{text-align:left;border-top:1px solid #fff3;gap:0;width:100%;margin-top:clamp(40px,5vw,80px);display:grid}@media (min-width:800px){.contact-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.contact-row div{border-bottom:1px solid #fff3;padding:20px 20px 20px 0}.contact-row dt,.dl dt{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px}.contact-row dd a:hover,.dl dd a:hover,.foot a:hover{color:var(--accent-hover)}.dl>div{border-bottom:var(--bw) solid var(--border);padding:18px 0}.dl>div:first-child{border-top:var(--bw) solid var(--border)}.form{border:var(--bw) solid var(--border);border-radius:var(--r-card);background:var(--surface);grid-template-columns:1fr;gap:22px;padding:clamp(24px,3.4vw,56px);display:grid}@media (min-width:700px){.form{grid-template-columns:1fr 1fr}.form .full{grid-column:1/-1}}.field label,.field legend{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;padding:0;font-size:11px;font-weight:600;display:block}.field .req{color:var(--accent-hover)}.field input[type=text],.field input[type=email],.field input[type=tel],.field select,.field textarea{width:100%;min-height:54px;font:inherit;color:#fff;background:var(--bg);border:var(--bw) solid var(--border);border-radius:var(--r-btn);appearance:none;padding:14px 16px;font-size:16px;transition:border-color .3s,box-shadow .3s}.field select{background-image:linear-gradient(45deg,#0000 50%,#fff 50%),linear-gradient(135deg,#fff 50%,#0000 50%);background-position:calc(100% - 22px) 24px,calc(100% - 16px) 24px;background-repeat:no-repeat;background-size:6px 6px;padding-right:44px}.field textarea{resize:vertical;min-height:150px}.field input:hover,.field select:hover,.field textarea:hover{border-color:#fff6}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent-hover);box-shadow:0 0 0 1px var(--accent-hover);outline:none}.field fieldset{border:0;margin:0;padding:0}.radios{flex-wrap:wrap;gap:10px;display:flex}.radios label{cursor:pointer;margin:0;position:relative}.radios input{opacity:0;position:absolute;inset:0}.radios span{border:var(--bw) solid var(--border);border-radius:var(--r-btn);color:#fff;letter-spacing:.1em;align-items:center;min-height:46px;padding:0 18px;font-size:12px;transition:background .3s,border-color .3s;display:inline-flex}.radios input:checked+span{background:var(--accent);border-color:var(--accent)}.radios input:focus-visible+span{outline:2px solid var(--accent-hover);outline-offset:3px}.file{border:var(--bw) dashed #ffffff47;border-radius:var(--r-btn);flex-wrap:wrap;align-items:center;gap:16px;padding:18px;display:flex}.file input{color:var(--muted);max-width:100%;font-size:14px}.file input::file-selector-button{font:inherit;letter-spacing:.14em;text-transform:uppercase;color:#fff;border:var(--bw) solid #ffffff80;cursor:pointer;border-radius:var(--r-btn);background:0 0;margin-right:16px;padding:12px 18px;font-size:12px;font-weight:700}.help{color:var(--muted);margin-top:10px;font-size:13px}.form-msg{border:var(--bw) solid var(--border);border-left:3px solid var(--accent);background:var(--bg);padding:22px}.form-msg p{color:var(--muted);margin-top:8px}.hp{position:absolute;left:-9999px}.ngrid{gap:clamp(28px,3vw,48px) clamp(14px,1.6vw,24px);display:grid}@media (min-width:800px){.ngrid{grid-template-columns:repeat(3,1fr)}}.article{max-width:780px;margin-inline:auto}.article>*+*{margin-top:1.3em}.article p,.article li{color:#d5dae0;font-size:1.08rem;line-height:1.75}.article h2,.article h3{margin-top:2em;font-weight:800;line-height:1.15}.article h2{font-size:1.8rem}.article h3{font-size:1.35rem}.article ul{padding-left:1.2em;list-style:square}.article ol{padding-left:1.2em;list-style:decimal}.article li::marker{color:var(--accent-hover)}.article a{text-decoration:underline;-webkit-text-decoration-color:var(--accent-hover);text-decoration-color:var(--accent-hover);text-underline-offset:4px}.article blockquote{border-left:3px solid var(--accent);margin-inline:0;padding-left:20px}.article img{border:var(--bw) solid var(--border);width:100%;height:auto}.foot{background:#050606;border-top:1px solid #bec6ce29;padding-top:clamp(56px,7vw,112px);position:relative}.foot:before{content:"";top:-1px;left:var(--pad);background:var(--accent);width:72px;height:2px;position:absolute}.foot-grid{gap:48px;display:grid}@media (min-width:900px){.foot-grid{grid-template-columns:5fr 3fr 4fr}}.foot-word{letter-spacing:-.04em;font-size:clamp(3rem,7vw,7rem);font-weight:900;font-stretch:108%;line-height:.85}.foot h2{letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-bottom:20px;font-size:11px;font-weight:600}.foot li+li{margin-top:10px}.foot a{transition:color .3s}.foot-meta{color:var(--muted);gap:4px;margin-top:24px;font-size:15px;display:grid}.foot-base{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;margin-top:clamp(48px,6vw,96px);padding-block:24px;font-size:13px;display:flex}.foot-base ul{gap:24px;display:flex}.foot-base li+li{margin:0}.swatches{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px;display:grid}.swatch{border:var(--bw) solid var(--border)}.swatch i{border-bottom:var(--bw) solid var(--border);height:110px;display:block}.swatch div{padding:12px 14px;font-size:13px}.swatch code{color:var(--muted);margin-top:2px;font-size:12px;display:block}.sg-block{border-top:var(--bw) solid var(--border);gap:32px;padding-block:clamp(40px,5vw,80px);display:grid}@media (min-width:1000px){.sg-block{grid-template-columns:260px 1fr}}.sg-block>div>*+*{margin-top:28px}.spacer-demo{align-items:flex-end;gap:12px;display:flex}.spacer-demo i{background:var(--accent);width:40px;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal [data-r],.js [data-r].reveal,.hero-in>*{opacity:1;transform:none}}html,body{max-width:100%;overflow-x:clip}@media (min-width:1440px){html:root{--max:min(1760px, 100vw)}}.mbar,.hero-call{display:none}@media (max-width:767px){:root{--nav-h:68px;--pad:20px}body{font-size:max(16px, var(--body));padding-bottom:calc(64px + env(safe-area-inset-bottom))}.eyebrow{letter-spacing:.18em;gap:12px;font-size:12px}.eyebrow:before{width:28px}.tag,.scard-top,.fcard .num,.pcard-info .loc,.facts dt,.contact-row dt,.dl dt,.field label,.field legend,.hero-meta .wrap,.foot h2{letter-spacing:.14em;font-size:12px}.scard p,.fcard p,.pcard-info p,.player-cap p,.help{font-size:16px}.lead{font-size:1.125rem}.h{text-wrap:balance;overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}.h-xl{font-size:calc(clamp(2.25rem, 10.5vw, 3.25rem) * var(--h-scale))}.h-lg{font-size:calc(clamp(1.9rem, 8.6vw, 2.6rem) * var(--h-scale))}.hero{flex-direction:column;justify-content:flex-end;align-items:stretch;min-height:100svh}.hero-body{padding-top:calc(var(--nav-h) + 32px);padding-bottom:28px}.page-hero .hero-body{padding-bottom:44px}.hero-title{font-size:calc(min(16.8vw, 5rem) * var(--h-scale));letter-spacing:-.04em;margin-bottom:14px}.hero-tag{font-size:1.3rem}.hero .actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:28px}.hero .actions .btn{width:100%;min-height:58px;font-size:14px}.hero .actions .link{align-self:flex-start;min-height:48px;font-size:14px}.hero-call{display:inline-flex}.hero-meta{padding-bottom:28px;position:static}.hero-meta .scroll{display:none}.page-hero{min-height:72svh}.page-hero.short{min-height:52svh}.frame{inset:10px}.burger{width:52px;height:52px;margin-right:-6px}.logo{min-height:48px;font-size:21px}.menu{padding:calc(var(--nav-h) + 8px) var(--pad) calc(24px + env(safe-area-inset-bottom))}.menu li a{min-height:60px;padding:17px 0;font-size:clamp(1.5rem,7vw,2rem)}.menu-foot{gap:12px;padding-top:24px;font-size:15px}.menu-foot .btn{min-height:58px;font-size:14px}.btn{min-height:54px;padding:0 24px}.link{min-height:48px;font-size:14px}.actions{gap:12px 24px}.band .btn,.section .stack .btn{width:100%}.filters{margin-inline:calc(var(--pad) * -1);padding-inline:var(--pad);scrollbar-width:none;scroll-snap-type:x proximity;flex-wrap:nowrap;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.filters button{scroll-snap-align:start;flex:none;min-height:48px;font-size:13px}.rail-ctrl button{width:52px;height:52px}.pcard-go{width:48px;height:48px}.sec-head{gap:20px;margin-bottom:32px}.rail>*{flex-basis:min(82vw,360px)}.scard{min-height:420px}.band{min-height:78svh}.fcard{min-height:0;padding:28px 24px 32px}.fcard h3{padding-top:28px}.pcard-media{aspect-ratio:4/3}.portrait{aspect-ratio:1}.gallery{grid-template-columns:1fr}.gallery figure:nth-child(5n+1){grid-column:auto}.facts div{padding-right:12px}.contact-row div{padding:16px 0}.contact-row dd a,.dl dd a{align-items:center;min-height:44px;display:inline-flex}.contact-grid>:first-child{order:2}.form{gap:18px;margin-inline:-4px;padding:22px 18px}.field input[type=text],.field input[type=email],.field input[type=tel],.field select,.field textarea{min-height:56px;font-size:16px}.radios span{min-height:50px;font-size:13px}.form .actions .btn{width:100%;min-height:58px}.foot li+li{margin-top:0}.foot li a{align-items:center;min-height:48px;font-size:17px;display:flex}.foot-base{flex-direction:column;gap:4px}.foot-base li a{min-height:44px;font-size:14px}.mbar{z-index:95;padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#bec6ce38;border-top:1px solid #bec6ce47;grid-template-columns:1fr 1.25fr 1fr;gap:1px;display:grid;position:fixed;bottom:0;left:0;right:0}.mbar.two{grid-template-columns:1.4fr 1fr}.mbar a{color:#fff;letter-spacing:.1em;text-transform:uppercase;text-align:center;-webkit-tap-highlight-color:transparent;background:#0a0b0cf0;justify-content:center;align-items:center;gap:8px;min-height:64px;padding:0 6px;font-size:13px;font-weight:700;display:flex}.mbar a.primary{background:var(--accent)}.mbar a:active{background:var(--accent-hover)}}@media (max-width:374px){.hero-title{font-size:calc(16.2vw * var(--h-scale))}.btn{letter-spacing:.1em;gap:10px;padding:0 16px}.mbar a{letter-spacing:.06em;font-size:12px}.menu li a{font-size:1.4rem}}@media (max-height:480px) and (orientation:landscape){.hero,.page-hero{min-height:560px}.mbar a{min-height:50px}}@media (hover:none){.zoom .scard:hover .media,.zoom .pcard:hover .pcard-media .media,.gallery figure:hover img{transform:none}}.grid-2>*,.srow>*,.form>*{min-width:0}.file input{width:100%;min-width:0}.faq details{border-top:var(--bw) solid var(--border)}.faq details:last-child{border-bottom:var(--bw) solid var(--border)}.faq summary{cursor:pointer;letter-spacing:.01em;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq-ico{flex:none;width:18px;height:18px;position:relative}.faq-ico:before,.faq-ico:after{content:"";background:var(--accent-hover);transition:transform calc(.4s * var(--speed)) var(--ease);margin:auto;position:absolute;inset:0}.faq-ico:before{width:18px;height:2px}.faq-ico:after{width:2px;height:18px}.faq details[open] .faq-ico:after{transform:rotate(90deg)}.faq details .prose{padding-bottom:24px}.faq details .prose p{max-width:62ch}.slist{border-top:var(--bw) solid var(--border)}.slist li{border-bottom:var(--bw) solid var(--border)}.slist a{color:inherit;grid-template-columns:1fr auto;align-items:center;gap:8px 24px;padding:22px 0;text-decoration:none;display:grid}.slist .slist-cat{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);grid-column:1;font-size:11px}.slist .h{transition:color calc(.4s * var(--speed)) var(--ease);grid-column:1}.slist .arrow{transition:transform calc(.4s * var(--speed)) var(--ease);grid-area:1/2/span 2}.slist a:hover .h,.slist a:focus-visible .h{color:var(--accent-hover)}.slist a:hover .arrow,.slist a:focus-visible .arrow{transform:translate(6px)}.vlist{gap:clamp(28px,4vw,56px);margin-top:clamp(28px,4vw,48px);display:grid}@media (min-width:1000px){.vlist{grid-template-columns:1fr 1fr}}.vcard{background:0 0;border:0;display:block}.vcard-info{padding-top:18px}.vcard-info .pcard-tags{margin-bottom:12px;position:static}.vcard-info p{color:var(--muted);max-width:60ch;margin-top:10px}.tgroup+.tgroup{margin-top:clamp(40px,5vw,72px)}.tgrid{grid-template-columns:repeat(2,1fr);gap:clamp(18px,2.4vw,32px);margin-top:22px;display:grid}@media (min-width:640px){.tgrid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.tgrid{grid-template-columns:repeat(4,1fr)}}.tcard-photo{aspect-ratio:4/5;border:var(--bw) solid var(--border);border-radius:var(--r-card);background:var(--surface);position:relative;overflow:hidden}.tcard-photo img{object-fit:cover;width:100%;height:100%;transition:transform calc(1.2s * var(--speed)) var(--ease);display:block}.zoom .tcard:hover .tcard-photo img{transform:scale(1.05)}.tcard-ph{background:radial-gradient(120% 90% at 50% 110%, #a3121c47, transparent 60%), linear-gradient(180deg, var(--surface), var(--bg-alt));place-items:center;display:grid;position:absolute;inset:0}.tcard-ph:after{content:"";background:var(--accent);width:100%;height:3px;position:absolute;bottom:0;left:0}.tcard-ph span{letter-spacing:.04em;font-size:clamp(2rem,4vw,3.4rem);font-weight:800}.tcard .h{margin-top:16px}.tcard-role{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-hover);margin-top:4px;font-size:12px}.tcard-bio{color:var(--muted);margin-top:10px;font-size:15px}@media (max-width:767px){.tcard .h{font-size:1.05rem}.tcard-role{font-size:11px}}.grid-tex{background:linear-gradient(180deg, #ffffff08, transparent 40%), radial-gradient(90% 70% at 85% 100%, #a3121c38, transparent 60%), repeating-linear-gradient(90deg, #c9d0d712 0 1px, transparent 1px 64px), repeating-linear-gradient(0deg, #c9d0d712 0 1px, transparent 1px 64px), linear-gradient(180deg, var(--surface), var(--bg));position:absolute;inset:0;overflow:hidden}.grid-tex:before{content:"";background:linear-gradient(90deg,#0000,#e8edf273,#0000);height:1px;position:absolute;top:62%;left:0;right:0}.grid-tex:after{content:"";background:var(--accent);width:100%;height:3px;position:absolute;bottom:0;left:0}.grid-num{letter-spacing:-.02em;opacity:.18;font-size:clamp(6rem,18vw,18rem);font-weight:800;line-height:1;position:absolute;bottom:8%;right:4%}.hero.blank{min-height:clamp(420px,56vh,640px)}.ptile{transition:transform calc(1.4s * var(--speed)) var(--ease);background:radial-gradient(80% 60% at 100% 100%,#a3121c3d,#0000 60%),repeating-linear-gradient(90deg,#c9d0d712 0 1px,#0000 1px 48px),repeating-linear-gradient(0deg,#c9d0d712 0 1px,#0000 1px 48px),linear-gradient(160deg,#17191c,#0a0b0c);flex-direction:column;justify-content:space-between;padding:clamp(16px,2vw,26px);display:flex;position:absolute;inset:0}.ptile:before{content:"";background:linear-gradient(90deg,#e8edf280,#0000 70%);height:1px;position:absolute;top:58%;left:0;right:0}.ptile:after{content:"";background:var(--accent);width:34px;height:2px;position:absolute;top:clamp(16px,2vw,26px);left:clamp(16px,2vw,26px)}.ptile-num{letter-spacing:-.02em;align-self:flex-end;margin-top:auto;font-size:clamp(3.4rem,7vw,6.5rem);font-weight:800;line-height:1}.ptile-meta{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:0;padding-left:48px;font-size:11px;line-height:2px;position:relative;top:1px}.zoom .pcard:hover .ptile{transform:scale(1.03)}.pcard-media.blank .pcard-tags{top:auto;bottom:18px;left:18px}.pcard-view{letter-spacing:.16em;text-transform:uppercase;color:var(--accent-hover);grid-column:1;align-items:center;gap:10px;margin-top:8px;font-size:12px;font-weight:700;display:inline-flex}.pcard-view .arrow{transition:transform calc(.4s * var(--speed)) var(--ease)}.pcard:hover .pcard-view .arrow{transform:translate(6px)}.cover-cap{z-index:2;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;position:absolute;bottom:18px;right:clamp(16px,4vw,48px)}.benefits.spec li{font-size:15px}.closing{color:var(--accent-hover);max-width:44ch;margin-top:28px;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:600}.tag.stage{z-index:2;position:absolute;top:14px;left:14px}.gallery figure .tag.stage{top:12px;left:12px}.pvideo{position:relative}.pvideo .tag.stage{top:12px;left:12px}.lead-prose p{font-size:clamp(1.05rem,1.4vw,1.25rem)}.pslider-section{position:relative;overflow:hidden}.pslider-ctrl{align-items:center}.pslider-count{text-align:center;letter-spacing:.22em;min-width:92px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.pslider-count em{color:var(--accent-hover);margin:0 4px;font-style:normal}.pslider{border-top:var(--bw) solid var(--border);-webkit-user-select:none;user-select:none;outline:none;padding-top:clamp(40px,5vw,80px);position:relative}.pslider:focus-visible:after{content:"";border:1px solid var(--accent);pointer-events:none;position:absolute;inset:-6px}.pslider-track{background:0 0;width:100%;height:3px;position:absolute;top:-1px;left:0}.pslider-progress{background:var(--accent);transform-origin:0;transition:transform calc(.9s * var(--speed)) var(--ease);position:absolute;inset:0}.pslide{grid-template-columns:minmax(160px,.9fr) 2fr;align-items:start;gap:clamp(24px,5vw,96px);min-height:clamp(220px,20vw,320px);display:grid}.pslide-num{letter-spacing:-.04em;margin-top:-.06em;font-size:clamp(5.5rem,16vw,15rem);font-weight:800;line-height:.85}.pslide-body{max-width:56ch;padding-top:clamp(4px,1vw,16px)}.pslide-body h3{max-width:16ch}.pslide-body p{color:var(--muted);max-width:48ch;margin-top:clamp(20px,2.4vw,32px);font-size:clamp(17px,1.35vw,21px);line-height:1.6}.pslide.from-right .pslide-num,.pslide.from-left .pslide-num{animation:pslide-num calc(.9s * var(--speed)) var(--ease) both}.pslide.from-right .pslide-body>*{animation:pslide-in-r calc(.9s * var(--speed)) var(--ease) both}.pslide.from-left .pslide-body>*{animation:pslide-in-l calc(.9s * var(--speed)) var(--ease) both}.pslide .pslide-body>p{animation-delay:.12s}@keyframes pslide-num{0%{opacity:0;filter:blur(6px);transform:translateY(24px)scale(.96)}to{opacity:1;filter:blur();transform:none}}@keyframes pslide-in-r{0%{opacity:0;transform:translate(48px)}to{opacity:1;transform:none}}@keyframes pslide-in-l{0%{opacity:0;transform:translate(-48px)}to{opacity:1;transform:none}}.pslider-dots{gap:8px;margin-top:clamp(32px,4vw,56px);padding:0;list-style:none;display:flex}.pslider-dots button{background:var(--border);width:40px;height:3px;transition:background .3s,transform .3s;display:block}.pslider-dots button.on{background:var(--accent)}.pslider-dots button:hover{background:var(--chrome-3)}.pslider-dots button.on:hover{background:var(--accent-hover)}.pslide{will-change:transform}.pslider-hint{display:none}@media (max-width:767px){.pslider-section .sec-head{grid-template-columns:1fr}.pslider-ctrl{justify-content:space-between}.pslide{grid-template-columns:1fr;gap:20px;min-height:0}.pslide-num{font-size:clamp(4.5rem,26vw,6.5rem)}.pslide-body p{font-size:17px}.pslider-dots button{width:28px}.pslider-hint{letter-spacing:.22em;text-transform:uppercase;color:var(--chrome-3);align-items:center;gap:10px;margin-top:22px;font-size:11px;font-weight:700;display:inline-flex}.pslider-hint:before,.pslider-hint:after{content:"";background:var(--chrome-3);width:18px;height:1px}.pslider-hint:before{animation:pslider-hint 2.2s var(--ease) infinite}.pslider-hint:after{animation:pslider-hint 2.2s var(--ease) infinite reverse}}@keyframes pslider-hint{0%,to{opacity:.6;transform:translate(0)}50%{opacity:1;transform:translate(-6px)}}@media (prefers-reduced-motion:reduce){.pslide .pslide-num,.pslide .pslide-body>*{animation:none}.pslider-progress{transition:none}}
