@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.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(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.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(/assets/archivo-latin-wdth-normal-DY7AcnAa.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.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:Noto Sans Thai Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-thai-thai-wght-normal-CtQSZ1tK.woff2)format("woff2-variations");unicode-range:U+2D7,U+303,U+331,U+E01-E5B,U+200C-200D,U+25CC}@font-face{font-family:Noto Sans Thai Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-thai-latin-ext-wght-normal-DH1q_yQ5.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:Noto Sans Thai Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/noto-sans-thai-latin-wght-normal-Bi3VDbYN.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{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#07080b;--coal:#0b0d11;--steel:#12151a;--iron:#1b1f26;--plate:#272c34;--bone:#f4f1eb;--fg:#f2f4f7;--dim:#a4abb6;--mute:#6d7480;--line:#cddaff14;--line2:#cddaff26;--glass:#dce6ff0e;--glass2:#dce6ff1a;--chrome:linear-gradient(178deg,#fff 0%,#d7dadd 34%,#8a8f95 58%,#c9ccd0 78%,#f6f7f8 100%);--display:"Archivo Variable","Archivo","Noto Sans Thai Variable","Noto Sans Thai","Arial Narrow",Impact,sans-serif;--body:"Geist Variable","Geist","Noto Sans Thai Variable","Noto Sans Thai",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"Geist Mono Variable","Geist Mono",ui-monospace,"SF Mono",Menlo,monospace;--ease:cubic-bezier(.32,.72,0,1);--spring:cubic-bezier(.34,1.4,.64,1);--gl:max(16px, env(safe-area-inset-left,0px));--gr:max(16px, env(safe-area-inset-right,0px));--navh:56px;--ember:#ff5a1f;--amber:#ffb547;--hot:#ff2e3a;--ice:#8fb0ff;--navy:#101830;--heat:linear-gradient(90deg,#ffd166,#ff8a3d 50%,#ff2e3a)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ink);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;overflow-x:clip}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--ink);position:fixed;inset:0 0 auto}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}svg.i{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}:focus-visible{outline-offset:3px;border-radius:12px;outline:2px solid #fff}::selection{color:#000;background:#fff}.wrap{max-width:1240px;padding-left:var(--gl);padding-right:var(--gr);margin-inline:auto}@media (width>=900px){.wrap{padding-left:max(40px, env(safe-area-inset-left,0px));padding-right:max(40px, env(safe-area-inset-right,0px))}}.atmos{z-index:-1;pointer-events:none;background:var(--ink);position:fixed;inset:0;overflow:hidden}.atmos i{will-change:transform;border-radius:50%;position:absolute}.atmos i:first-child{background:radial-gradient(closest-side,#4664be33,#0000 70%);width:90vmax;height:90vmax;animation:26s ease-in-out infinite alternate drift1;top:-40vmax;left:-35vmax}.atmos i:nth-child(2){background:radial-gradient(closest-side,#ff5a1f1a,#0000 70%);width:80vmax;height:80vmax;animation:32s ease-in-out infinite alternate drift2;top:20vh;right:-40vmax}.atmos i:nth-child(3){background:radial-gradient(closest-side,#3c509629,#0000 70%);width:70vmax;height:70vmax;animation:38s ease-in-out infinite alternate-reverse drift1;bottom:-45vmax;left:-20vmax}.atmos:after{content:"";opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}@keyframes drift1{to{transform:translate(18vmax,12vmax)}}@keyframes drift2{to{transform:translate(-16vmax,-10vmax)}}.glass{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);border:1px solid var(--line2);background:linear-gradient(#e1eaff18,#e1eaff08);box-shadow:inset 0 1px #fff3,inset 0 -1px #ffffff0a,0 18px 40px #00000073}.pill{letter-spacing:.01em;white-space:nowrap;min-height:48px;transition:transform .35s var(--spring),background .3s,box-shadow .3s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 6px 0 20px;font-size:14.5px;font-weight:600;display:inline-flex}.pill:active{transform:scale(.96)}.pill-black{color:#fff;background:linear-gradient(#151821,#08090c) padding-box padding-box,linear-gradient(#fffffff2,#8c919680 45%,#ff5a1f8c) border-box;border:1.5px solid #0000;box-shadow:0 14px 34px #0000008c,inset 0 1px #ffffff1f}.pill-black:hover{box-shadow:0 14px 40px #ff5a1f38,inset 0 1px #ffffff2e}.pill-ico{color:#000;width:36px;height:36px;transition:transform .45s var(--spring);background:#fff;border-radius:50%;place-items:center;display:grid}.pill:hover .pill-ico{transform:translate(3px)rotate(-8deg)}.pill-ico svg.i{stroke-width:2.2px;width:17px;height:17px}.pill-glass{color:var(--fg);padding:0 20px}.pill-white{color:#000;background:#fff;padding:0 20px}.pill-sm{min-height:40px;padding:0 16px;font-size:14px}.chip{border:1px solid var(--line2);background:var(--glass);height:28px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:500;display:inline-flex}.chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);align-items:center;gap:10px;margin:0 0 12px;font-size:11px;font-weight:500;display:flex}.kicker:before{content:"";background:var(--heat);border-radius:2px;width:22px;height:2px}.heat-text{color:#0000;background:linear-gradient(90deg,#ffd166,#ff6a2b 60%,#ff2e3a);-webkit-background-clip:text;background-clip:text}.h2{font-family:var(--display);text-transform:uppercase;letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(30px,7.8vw,58px);font-weight:900;font-stretch:62%;line-height:.92}.sub{max-width:30em;color:var(--dim);text-wrap:pretty;margin:12px 0 0;font-size:15px;line-height:1.5}.chrome{background:var(--chrome);color:#0000;-webkit-background-clip:text;background-clip:text}.mono-k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0;font-size:11px;font-weight:500}.sec{padding-block:60px 8px;scroll-margin-top:80px;position:relative}@media (width>=900px){.sec{padding-block:96px 16px}}.sec-head{margin-bottom:22px;display:grid}@media (width>=900px){.sec-head{grid-template-columns:1.25fr .75fr;align-items:end;gap:48px;margin-bottom:36px}.sec-head .sub{justify-self:start;max-width:26em;margin:0 0 4px}}.ico-orb{border:1px solid var(--line2);background:radial-gradient(circle at 30% 25%,#bed2ff3d,#bed2ff0a 60%);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.nav{z-index:50;top:calc(env(safe-area-inset-top,0px) + 10px);left:var(--gl);right:var(--gr);height:var(--navh);border-radius:999px;align-items:center;gap:10px;padding:0 8px 0 10px;display:flex;position:fixed}.brand{font-family:var(--display);letter-spacing:.01em;align-items:center;gap:10px;padding-right:6px;font-size:22px;font-weight:900;font-stretch:62%;display:flex}.brand-mark{background:var(--bell) center/contain no-repeat;filter:drop-shadow(0 0 10px #ffffff26);width:26px;height:36px}.nav-links{gap:4px;margin-inline:auto;font-size:14px;font-weight:500;display:none}.nav-links a{color:var(--dim);border-radius:999px;padding:9px 14px;transition:color .2s,background .2s}.nav-links a:hover{color:#fff;background:var(--glass)}.nav-right{align-items:center;gap:8px;margin-left:auto;display:flex}.lang{border:1px solid var(--line2);height:36px;font-family:var(--mono);border-radius:999px;padding:3px;font-size:11px;font-weight:600;display:none}.lang button{color:var(--mute);letter-spacing:.08em;border-radius:999px;padding:0 10px}.lang button[aria-pressed=true]{color:#000;background:#fff}.menu-btn{border:1px solid var(--line2);background:var(--glass);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.nav .pill{min-height:44px}@media (width>=1000px){.nav{width:min(1160px,100% - 80px);left:50%;right:auto;transform:translate(-50%)}.nav-links{display:flex}.nav-right{margin-left:0}.lang{display:flex}.menu-btn{display:none}}.menu{z-index:70;padding:calc(env(safe-area-inset-top,0px) + 86px) var(--gr) calc(env(safe-area-inset-bottom,0px) + 28px) var(--gl);-webkit-backdrop-filter:blur(30px)saturate(150%);backdrop-filter:blur(30px)saturate(150%);opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility .4s;background:#060607b8;flex-direction:column;display:flex;position:fixed;inset:0}.menu.open{opacity:1;visibility:visible}.menu-close{top:calc(env(safe-area-inset-top,0px) + 16px);right:calc(var(--gr) + 8px);position:absolute}.menu nav{gap:2px;display:grid}.menu nav a{font-family:var(--display);text-transform:uppercase;opacity:0;transition:transform .6s var(--ease),opacity .6s var(--ease),color .2s;padding:4px 0;font-size:clamp(34px,9vw,52px);font-weight:900;font-stretch:62%;line-height:1;transform:translateY(24px)}.menu.open nav a{opacity:1;transform:none}.menu nav a:hover{color:var(--dim)}.menu-foot{gap:16px;margin-top:auto;display:grid}.menu-foot .row2{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.menu .lang{display:flex}.round{border:1px solid var(--line2);background:var(--glass);width:46px;height:46px;transition:transform .3s var(--spring),background .2s;border-radius:50%;place-items:center;display:grid}.round:hover{background:var(--glass2)}.round:active{transform:scale(.92)}.hero{isolation:isolate;padding-top:calc(env(safe-area-inset-top,0px) + var(--navh) + 26px);text-align:center;padding-bottom:34px;position:relative;overflow:hidden}.hero-fog{z-index:-1;pointer-events:none;background:radial-gradient(55% 38% at 50% 30%,#a8b6de33,transparent 72%),radial-gradient(45% 30% at 88% 12%,#ffb0961a,transparent 70%),radial-gradient(60% 40% at 8% 58%,#2e40786b,transparent 72%),linear-gradient(180deg,#0c1224,#0a0e1b 62%,var(--ink));position:absolute;inset:0 0 -1px;-webkit-mask:linear-gradient(#000 78%,#0000);mask:linear-gradient(#000 78%,#0000)}.hero-fog:before,.hero-fog:after{content:"";opacity:.5;mix-blend-mode:screen;background:url(/assets/fog1-DuxxyWzQ.webp) 50%/cover;animation:40s ease-in-out infinite alternate smoke;position:absolute;inset:-20%}.hero-fog:after{opacity:.32;background-image:url(/assets/fog2-DenZvK31.webp);animation-duration:56s;animation-direction:alternate-reverse}@keyframes smoke{to{transform:translate(6%,-4%)scale(1.08)}}.hero-photo{z-index:-1;pointer-events:none;position:absolute;inset:0 0 -1px;overflow:hidden;-webkit-mask:linear-gradient(#000 70%,#0000);mask:linear-gradient(#000 70%,#0000)}.hero-photo img{object-fit:cover;object-position:56% 62%;transform-origin:56% 60%;width:100%;height:100%;animation:kenBurns 24s var(--ease) both;position:absolute;inset:0}.hero-photo:after{content:"";background:radial-gradient(52% 22% at 50% 64%,#07080b9e,transparent),radial-gradient(58% 46% at 50% 44%,#07080ba8,#07080b5c 70%,#07080b2e),linear-gradient(180deg,#07080b8c,#07080b0d 26%,#07080b26 60%,var(--ink));position:absolute;inset:0}@keyframes kenBurns{0%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hero-photo img{animation:none}}@media (width<=899px){.hero-photo{display:none}.hero-photo img{object-position:65% 50%;transform-origin:65% 40%}.hero-photo:after{background:radial-gradient(90% 20% at 50% 60%,#07080b99,transparent),radial-gradient(80% 42% at 50% 46%,#07080bbd,#07080b6b 72%,#07080b40),linear-gradient(180deg,#07080b99,#07080b1a 24%,#07080b33 62%,var(--ink))}}.hero-in{justify-items:center;display:grid}.hero-loc{font-family:var(--display);letter-spacing:.32em;text-transform:uppercase;color:#e6e9f0;animation:fadeUp .9s var(--ease) .1s both;margin:0 0 6px;font-size:12px;font-weight:700;font-stretch:112%}.emblem{aspect-ratio:1;width:min(74vw,320px);position:relative}.emblem:before{content:"";filter:blur(6px);background:radial-gradient(closest-side,#dce4ff38,#ff8c5a0f 60%,#0000);border-radius:50%;animation:7s ease-in-out infinite breathe;position:absolute;inset:6% 14% 30%}.emblem svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.emblem .rl{fill:none;stroke:#ecf0f8c7;stroke-width:1.6px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:draw 1.8s var(--ease) .25s forwards}.emblem .rl.in{stroke-width:1.2px;stroke:#ecf0f88c;animation-delay:.9s}.emblem .orbit{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:5 95;filter:drop-shadow(0 0 6px #fff)drop-shadow(0 0 14px #ffaa78cc);opacity:0;animation:.8s 2s forwards fadeIn}.emblem .orbit-svg{will-change:transform;animation:9s linear 2s infinite orbitSpin}@keyframes orbitSpin{to{rotate:231.8deg}}.emblem .arc{font-family:var(--display);letter-spacing:.08em;fill:#eef1f6;opacity:0;animation:fadeIn 1s var(--ease) 1.1s forwards;font-size:21px;font-weight:800;font-stretch:108%}.emblem .star{fill:#eef1f6;opacity:0;animation:.6s 1.6s forwards fadeIn}.emblem .bell,.emblem .sheen{aspect-ratio:640/890;background:var(--bell) center/contain no-repeat;width:41%;position:absolute;top:11.5%;left:50%;translate:-50%}.emblem .bell{filter:drop-shadow(0 22px 30px #000000bf)drop-shadow(0 0 1px #ffffff59);animation:float 8s ease-in-out infinite,bellIn 1.2s var(--ease) both}.emblem .sheen{-webkit-mask:var(--bell) center/contain no-repeat;-webkit-mask:var(--bell) center/contain no-repeat;-webkit-mask:var(--bell) center/contain no-repeat;mask:var(--bell) center/contain no-repeat;mix-blend-mode:screen;animation:float 8s ease-in-out infinite,sheen 6s var(--ease) 1.2s infinite;background:linear-gradient(112deg,#0000 38%,#ffffff57 48%,#ffffff0f 54%,#0000 62%) 0 0/300% 100% no-repeat}@keyframes draw{to{stroke-dashoffset:0}}@keyframes orbit{0%{stroke-dashoffset:100px}to{stroke-dashoffset:0}}@keyframes fadeIn{to{opacity:1}}@keyframes float{50%{transform:translateY(-8px)}}@keyframes breathe{50%{opacity:.6;scale:.94}}@keyframes sheen{0%{background-position:110% 0}55%,to{background-position:-10% 0}}@keyframes bellIn{0%{opacity:0;scale:.86}}.coords{width:min(100%,360px);font-family:var(--mono);letter-spacing:.08em;color:#d9dde6;font-variant-numeric:tabular-nums;animation:fadeUp .9s var(--ease) .4s both;justify-content:center;align-items:center;gap:12px;margin:2px 0 0;font-size:11.5px;font-weight:500;display:flex}.coords i{background:linear-gradient(90deg,#0000,#ecf0f899);flex:1;height:1px}.coords i:last-child{background:linear-gradient(270deg,#0000,#ecf0f899)}.h1{font-family:var(--display);text-transform:uppercase;letter-spacing:0;margin:22px 0 0;font-size:clamp(44px,12.4vw,96px);font-weight:900;font-stretch:62%;line-height:.88}.h1 .ln{margin-bottom:-.04em;padding-bottom:.04em;display:block;overflow:hidden}.h1 .ln>span{animation:lineUp 1s var(--ease) both;animation-delay:calc(var(--i) * 90ms + .3s);display:inline-block}.h1 .ln:last-child>span{background:var(--chrome);color:#0000;-webkit-background-clip:text;background-clip:text}@keyframes lineUp{0%{transform:translateY(105%)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}}.disc{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:#cfd4dd;animation:fadeUp .9s var(--ease) .55s both;flex-wrap:wrap;justify-content:center;gap:4px 10px;margin:14px 0 0;font-size:11px;font-weight:700;font-stretch:110%;display:flex}.disc b{color:var(--ember);font-weight:400}.cta-row{animation:fadeUp .9s var(--ease) .7s both;flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.hero .cta-row{justify-content:center}.proofline{color:var(--dim);animation:fadeUp .9s var(--ease) .85s both;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 10px;margin:18px 0 0;font-size:13px;display:flex}.proofline .stars svg.i{width:13px;height:13px}.affil{max-width:560px;animation:fadeUp .9s var(--ease) 1s both;justify-content:center;align-items:center;gap:20px;margin:24px auto 0;display:flex}.affil-logo{aspect-ratio:1322/266;background:var(--affil) center/contain no-repeat;opacity:.85;flex:none;width:min(340px,84vw)}.affil-rule{background:linear-gradient(90deg,#0000,#ffffff47);flex:1;min-width:16px;height:1px}.affil-rule.r{background:linear-gradient(270deg,#0000,#ffffff47)}.affil-rule{display:none}@media (width>=900px){.affil{max-width:820px;margin-top:28px}.affil-logo{width:440px}}.proofline b{color:var(--fg);font-weight:600}.proofline .dot{background:var(--mute);border-radius:50%;width:3px;height:3px}@media (width<=420px){.hero .cta-row .pill{flex:auto}}@media (width<=520px){.proofline .dot{display:none}.proofline>span:last-child{flex-basis:100%}}@media (width>=900px){.hero{padding-top:118px;padding-bottom:56px}.emblem{width:360px}.h1{font-size:clamp(64px,6.6vw,96px)}.h1 .ln{display:inline-block}.h1 .ln:first-child{margin-right:.2em}.hero-loc{font-size:13px}.coords{width:420px;font-size:12.5px}.disc{font-size:12px}}.ticker{border-block:1px solid var(--line);padding:11px 0;position:relative;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.ticker-track{width:max-content;animation:46s linear infinite marquee;display:flex}.ticker span{font-family:var(--display);text-transform:uppercase;white-space:nowrap;padding:0 14px;font-size:clamp(18px,4.6vw,28px);font-weight:900;font-stretch:62%;line-height:1}.ticker span.o{color:#0000;-webkit-text-stroke:1px #ffffff73}.ticker span.sep{font-family:var(--mono);color:var(--ember);align-self:center;padding:0 4px;font-size:clamp(13px,3.2vw,18px);font-weight:400}@keyframes marquee{to{transform:translate(-50%)}}.about-body{text-wrap:pretty;max-width:26em;margin:16px 0 0;font-size:clamp(16px,4vw,19px);line-height:1.45}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px;display:grid}.stat{border-bottom:1px solid var(--line);padding:16px 0}.stat:nth-child(odd){border-right:1px solid var(--line);padding-right:14px}.stat:nth-child(2n){padding-left:18px}.stat b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:clamp(32px,8.5vw,50px);font-weight:900;font-stretch:62%;line-height:.9;display:block}.stat span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-top:8px;font-size:11px;display:block}.pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.pillar{border-radius:22px;justify-items:start;gap:12px;padding:14px 12px;display:grid}.pillar h3{font-family:var(--display);overflow-wrap:anywhere;text-transform:uppercase;margin:0;font-size:clamp(15px,4vw,22px);font-weight:900;font-stretch:62%;line-height:.9}.pillar p{color:var(--dim);margin:0;font-size:13px;line-height:1.35}.pillar .ico-orb{color:var(--amber)}@media (width<=899px){.pillars{grid-template-columns:minmax(0,1fr);gap:8px}.pillar{border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:2px 14px;padding:12px 14px}.pillar .ico-orb{grid-row:span 2}.pillar h3{align-self:end;font-size:18px}.pillar p{align-self:start}}@media (width>=900px){.about-grid{grid-template-columns:1.1fr .9fr;align-items:end;gap:64px;display:grid}.stats{grid-template-columns:repeat(4,1fr);margin-top:52px}.stat,.stat:nth-child(odd),.stat:nth-child(2n){border-right:1px solid var(--line);padding:22px 20px 22px 0}.stat:not(:first-child){padding-left:20px}.stat:last-child{border-right:0}.pillars{gap:14px}.pillar{padding:20px}.pillar p{font-size:14px}}.heat-key{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:-6px 0 16px;display:grid}.hk{border:1px solid var(--line);background:#ffffff09;border-radius:14px;gap:6px;padding:9px 10px;display:grid}.hk b{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--hc);white-space:nowrap;font-size:9.5px;font-weight:600}.hk .mini{grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.hk .mini i{height:5px;transform:skew(-14deg)}@media (width>=900px){.heat-key{gap:8px;max-width:620px}.hk{padding:10px 12px}}.class-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.crow .row{text-align:left;border:1px solid var(--line);width:100%;transition:transform .5s var(--spring),border-color .3s,background .3s;background:linear-gradient(#ffffff0f,#ffffff05);border-radius:20px;grid-template-columns:38px minmax(0,1fr) 30px;grid-template-areas:"ico mid go""heat heat heat";align-items:center;gap:10px 12px;padding:12px 12px 13px;display:grid;position:relative;overflow:hidden}.crow .row:after{content:"";pointer-events:none;background:radial-gradient(70% 120% at 100% 100%,rgba(255,90,31,calc(var(--lvl) * .03)),transparent 70%);position:absolute;inset:0}.crow .row{box-shadow:inset 3px 0 0 var(--hc)}.crow .row-ico{color:var(--hc);border-color:color-mix(in srgb,var(--hc) 40%,transparent);background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--hc) 26%,transparent),transparent 65%)}.crow .row:hover{border-color:var(--line2);background:linear-gradient(#ffffff17,#ffffff08)}.crow .row:active{transform:scale(.98)}.row-ico{border:1px solid var(--line2);width:38px;height:38px;transition:transform .6s var(--spring);background:radial-gradient(circle at 30% 25%,#bed2ff38,#bed2ff08 60%);border-radius:50%;grid-area:ico;place-items:center;display:grid}.row-ico svg.i{width:17px;height:17px}.crow .row:hover .row-ico{transform:rotate(-12deg)scale(1.06)}.row-mid{grid-area:mid;min-width:0}.row-name{font-family:var(--display);text-transform:uppercase;font-size:clamp(19px,5vw,26px);font-weight:900;font-stretch:62%;line-height:.95;display:block}.row-meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;gap:4px 12px;margin-top:7px;font-size:10px;display:flex}.row-meta .mt{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.row-meta .mt svg.i{width:12px;height:12px;color:var(--hc);stroke-width:2px}@media (width<=420px){.row-meta .hide-s{display:none}}.row-go{border:1px solid var(--line2);width:30px;height:30px;transition:transform .5s var(--spring),background .3s,color .3s;border-radius:50%;grid-area:go;justify-self:end;place-items:center;display:grid}.row-go svg.i{width:16px;height:16px}.crow .row:hover .row-go{color:#000;background:#fff;transform:rotate(-45deg)}.heat{grid-area:heat;grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.heat-l{height:24px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:color-mix(in srgb,var(--hc) 14%,transparent);border:1px solid color-mix(in srgb,var(--hc) 45%,transparent);min-width:92px;color:var(--hc,#fff);transition:opacity .5s var(--ease) .5s,transform .5s var(--ease) .5s;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.segs{grid-template-columns:repeat(5,1fr);gap:5px;display:grid}.segs i{background:#ffffff12;border-radius:3px;height:9px;position:relative;overflow:hidden;transform:skew(-16deg)}.segs i:before{content:"";border-radius:inherit;background:var(--c,#fff);transform:scaleX(var(--f,0));transform-origin:0;transition:transform .55s var(--spring) calc(var(--j) * .11s + 80ms);position:absolute;inset:0}.segs i.on{--f:1;box-shadow:0 0 calc(var(--j) * 3px) var(--g,transparent);transition:box-shadow .6s calc(var(--j) * .11s + .2s);overflow:visible}.crow.pre .segs i.on{--f:0;box-shadow:none}.crow.pre .heat-l{opacity:0;transform:translate(-8px)}.crow.max:not(.pre) .segs i.on{animation:1.5s ease-in-out infinite heatPulse;animation-delay:calc(var(--j) * 90ms + 1s)}.crow.max:not(.pre) .segs{animation:.5s .75s jolt}.crow.max:not(.pre) .heat-l{animation:2.8s step-end 1.2s infinite flicker}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.segs{position:relative}.segs:after{content:"";width:calc(var(--lvl,0) * 20% - 3px);pointer-events:none;opacity:.9;background:linear-gradient(100deg,#0000 35%,#ffffffd9 50%,#0000 65%) -150% 0/45% 100% no-repeat;border-radius:5px;position:absolute;top:-1px;bottom:-1px;left:0}.crow.lv1:not(.pre) .segs:after{animation:1.4s ease-in-out 1.1s both shim}.crow.lv2:not(.pre) .segs:after{animation:3.4s ease-in-out 1.1s infinite shim}.crow.lv3:not(.pre) .segs:after{animation:2.3s ease-in-out 1s infinite shim}.crow.lv3 .row{background:linear-gradient(#ff5a2f13,#ff5a1f04);border-color:#ff5a2f38}.crow.lv3:not(.pre) .segs i.on{animation:2.2s ease-in-out infinite heatPulse;animation-delay:calc(var(--j) * 90ms + 1s)}.crow.lv3:not(.pre) .row-ico{color:#ff8a5c;border-color:#ff5a2f80;animation:1.9s ease-in-out 1s infinite throb}.crow.max:not(.pre) .segs:after{animation:1.7s ease-in-out .9s infinite shim}@keyframes shim{0%{background-position:-150% 0}55%,to{background-position:260% 0}}.crow.lv2:not(.pre) .row-ico{animation:3s ease-in-out 1s infinite emberGlow}@keyframes emberGlow{50%{color:#ffb37a;border-color:#ff8a3da6;box-shadow:0 0 0 4px #ff5a1f1a,0 0 20px #ff5a1f59}}.crow.max .row{background:linear-gradient(#ff2e3a1a,#ff5a1f06);border-color:#ff463247}.crow.max .row:before{content:"";z-index:1;border-radius:inherit;background:conic-gradient(from var(--ang),transparent 0 52%,#ffaa5af2 68%,#ff2e3a 80%,transparent 94%);-webkit-mask-composite:xor;pointer-events:none;opacity:0;-webkit-mask-composite:xor,source-over;padding:1.5px;transition:opacity .8s .7s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.crow.max:not(.pre) .row:before{opacity:1;animation:3s linear infinite ang}@keyframes ang{to{--ang:360deg}}.crow.max:not(.pre) .row-ico{color:#ff7a5c;border-color:#ff2e3a99;animation:1.2s ease-in-out 1s infinite throb}@keyframes throb{0%,to{transform:scale(1);box-shadow:0 0 #ff2e3a8c}35%{transform:scale(1.1)rotate(-6deg);box-shadow:0 0 0 7px #ff2e3a00}}.crow.max .heat-l{color:#fff;background:linear-gradient(90deg,#ff4f2a,#ff2443);border-color:#0000;box-shadow:0 0 18px #ff24438c}.crow.lv3 .heat-l{background:color-mix(in srgb,var(--hc) 24%,transparent);border-color:var(--hc)}.sparks{pointer-events:none;height:0;position:absolute;bottom:2px;left:40%;right:0}.sparks b{opacity:0;width:3px;height:3px;animation:spark var(--d,1.8s) ease-out var(--w,0s) infinite;background:#ffd59a;border-radius:50%;position:absolute;bottom:0;box-shadow:0 0 6px 1px #ff5a1f}.crow.pre .sparks{display:none}@keyframes spark{0%{opacity:0;transform:translate(0)scale(1)}12%{opacity:1}to{opacity:0;transform:translate(var(--dx,4px),-26px) scale(.2)}}.mini.m5 i.on{animation:1.6s ease-in-out infinite heatPulse}@keyframes heatPulse{50%{box-shadow:0 0 16px #ff2e3ad9,0 0 4px #ff8a3d}}@keyframes jolt{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-2px)}80%{transform:translate(2px)}}@keyframes flicker{0%,to{opacity:1}92%{opacity:.25}94%{opacity:1}96%{opacity:.4}}.crow.is-dr .row{background:var(--bone);color:#060607;border-color:#fff}.crow.is-dr .row:after{background:radial-gradient(70% 120% at 100% 100%,#0000001f,#0000 70%)}.crow.is-dr .row-meta{color:#55595e}.crow.is-dr .heat-l{color:#fff}.crow.is-dr .row-ico{color:#fff;background:#060607;border-color:#060607}.crow.is-dr .row-go{border-color:#00000040}.crow.is-dr .row:hover .row-go{color:#fff;background:#060607}.crow.is-dr .segs i{background:#0000001a}.crow.is-dr .segs i:before{background:var(--c)}.crow.is-dr .segs i.on{box-shadow:none}.crow.is-dr.max:not(.pre) .segs i.on{animation-name:heatPulseDark}@keyframes heatPulseDark{50%{box-shadow:0 0 14px #ff2e3a99}}@media (width>=900px){.crow .row{grid-template-columns:42px 1fr 300px 32px;grid-template-areas:"ico mid heat go";gap:20px;padding:12px 14px 12px 12px}.row-ico{width:42px;height:42px}}.cl-note{color:var(--mute);margin:16px 0 0;font-size:13px}.wkp{top:calc(env(safe-area-inset-top,0px) + var(--navh) + 12px);z-index:20;border-radius:22px;gap:4px;margin-bottom:12px;padding:5px;display:grid;position:sticky}.wkp.glass{-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#0b0c0ff0;box-shadow:0 18px 40px -12px #000000b3}.wk-tabs{grid-template-columns:1fr 1fr;gap:4px;padding:0 0 1px;display:grid}.wk-tab{color:var(--mute);border-radius:14px;justify-content:center;align-items:baseline;gap:8px;padding:8px 6px 7px;transition:background .3s,color .3s;display:flex}.wk-tab b{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;font-size:15px;font-weight:900;font-stretch:62%}.wk-tab small{font-family:var(--mono);letter-spacing:.06em;white-space:nowrap;font-size:10px}.wk-tab[aria-selected=true]{color:var(--fg);box-shadow:inset 0 -2px 0 var(--ember);background:#ffffff14}.wk-tab[aria-selected=true] small{color:var(--dim)}.days{border-radius:17px;grid-template-columns:repeat(7,1fr);gap:3px;padding:3px;transition:opacity .3s,background .3s;display:grid}.days.off{opacity:.5}.days.off:hover{opacity:.8}.days.on{background:#ffffff09}.day.past{opacity:.45}.sess-date{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:0 4px 10px;font-size:11px}.sess-date b{color:var(--fg);font-weight:600}@media (width<=420px){.wk-tab{flex-direction:column;align-items:center;gap:2px;padding:7px 4px 6px}.wk-tab small{font-size:9.5px}.day{padding:6px 0 5px}.day span{font-size:16px}}.day{color:var(--dim);border-radius:16px;justify-items:center;gap:2px;padding:7px 0 6px;transition:background .3s,color .3s;display:grid}.day b{font-family:var(--mono);letter-spacing:.08em;font-size:10px;font-weight:600}.day span{font-family:var(--display);color:var(--fg);font-size:17px;font-weight:900;font-stretch:62%;line-height:1}.day[aria-selected=true]{color:#000;background:#fff}.day[aria-selected=true] span{color:#000}.day.today b:after{content:"";background:var(--ember);vertical-align:2px;border-radius:50%;width:5px;height:5px;margin-left:4px;display:inline-block}.sessions{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sess{border:1px solid var(--line);animation:sessIn .55s var(--ease) both;animation-delay:calc(var(--k) * 40ms);background:#ffffff09;border-radius:18px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 8px 11px 14px;display:grid}@keyframes sessIn{0%{opacity:0;transform:translateY(12px)}}.sess-time b{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;display:block}.sess-time span{font-family:var(--mono);color:var(--mute);font-variant-numeric:tabular-nums;font-size:11px}.sess-name{font-family:var(--display);text-transform:uppercase;text-align:left;font-size:17px;font-weight:800;font-stretch:62%;line-height:1.05;display:block}.sess-info{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;align-items:center;gap:5px 10px;margin-top:5px;font-size:10.5px;display:flex}.sess-info .tbc{color:var(--fg);border:1px dashed var(--line2);border-radius:6px;padding:0 6px}.mini{grid-template-columns:repeat(5,8px);gap:2px;display:inline-grid}.mini i{background:#ffffff24;border-radius:2px;height:4px}.mini i.on{background:var(--c,#fff)}.sess.is-past{opacity:.38}.sess.is-next{background:linear-gradient(#ff5a1f29,#ff5a1f0a);border-color:#ff5a1f80;box-shadow:inset 0 1px #ffb4784d,0 10px 30px #ff5a1f1f}.sess .flag{color:#ffb08a;align-items:center;gap:6px;display:inline-flex}.sess .flag:before{content:"";background:var(--ember);width:6px;height:6px;box-shadow:0 0 8px var(--ember);border-radius:50%;animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.25;transform:scale(.7)}}.sess .book{color:#000;background:#fff;border-radius:999px;align-items:center;height:36px;padding:0 13px;font-size:13px;font-weight:600;display:inline-flex}.sess .book.ghost{color:var(--dim);border:1px solid var(--line2);background:0 0}.tt-note{color:var(--dim);align-items:flex-start;gap:10px;margin:16px 0 0;font-size:14px;display:flex}.live{isolation:isolate;border-radius:24px;gap:14px;margin-top:18px;padding:18px;display:grid;position:relative;overflow:hidden}.live-copy{gap:10px;display:grid}.phone-stage{perspective:1100px;place-items:center;padding:14px 0 6px;display:grid;position:relative}.ph-glow{z-index:-1;aspect-ratio:1;filter:blur(22px);background:radial-gradient(closest-side,#ff5a1f80,#ff5a1f1f 60%,#0000);border-radius:50%;width:78%;animation:6s ease-in-out infinite dualBreathe;position:absolute;top:6%}.phone{aspect-ratio:9/19.2;width:206px;transform-style:preserve-3d;background:linear-gradient(145deg,#4a4e57,#17191d 38%,#30333a 68%,#0c0d0f);border-radius:40px;padding:7px;animation:7s ease-in-out infinite phFloat;position:relative;transform:rotate(-3deg)rotateY(-10deg)rotateX(4deg);box-shadow:inset 0 0 0 1px #ffffff24,0 0 0 1px #000,0 34px 70px #000000a6,0 10px 24px #0006}@keyframes phFloat{50%{transform:rotate(-1deg)rotateY(-4deg)rotateX(2deg)translateY(-8px)}}.phone:after{content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff21,#fff0 32%);border-radius:33px;position:absolute;inset:7px}.ph-island{background:#000;border-radius:12px;width:60px;height:18px;margin-left:-30px;position:absolute;top:15px;left:50%;box-shadow:inset 0 0 0 1px #ffffff0d}.ph-btn{background:linear-gradient(90deg,#1b1d21,#3c3f46);border-radius:2px;width:3px;position:absolute;left:-2.5px}.ph-btn.b1{height:22px;top:84px}.ph-btn.b2{height:40px;top:118px}.ph-btn.b3{height:58px;top:128px;left:auto;right:-2.5px}.ph-screen{color:#fff;background:radial-gradient(120% 55% at 85% 0,#ff5a1f3d,#0000 60%),linear-gradient(#0b0d12,#06070a);border-radius:33px;flex-direction:column;height:100%;padding:34px 11px 0;font-size:10px;display:flex;position:relative;overflow:hidden}.ph-screen:after{content:"";background:#ffffff8c;border-radius:4px;width:64px;height:4px;margin-left:-32px;position:absolute;bottom:6px;left:50%}.ph-status{align-items:center;font-size:9.5px;font-weight:600;display:flex;position:absolute;top:15px;left:24px;right:20px}.ph-sig{align-items:flex-end;gap:1.5px;margin-left:auto;margin-right:5px;display:flex}.ph-sig i{background:#fff;border-radius:1px;width:2.5px}.ph-sig i:first-child{height:3px}.ph-sig i:nth-child(2){height:4.5px}.ph-sig i:nth-child(3){height:6px}.ph-sig i:nth-child(4){height:7.5px}.ph-bat{border:1px solid #ffffff8c;border-radius:2.5px;width:17px;height:8.5px;position:relative}.ph-bat:after{content:"";background:#fff;border-radius:1px;position:absolute;inset:1px 4px 1px 1px}.ph-head{align-items:center;gap:6px;display:flex}.ph-logo{background:#f4f1eb var(--u27) center/72% no-repeat;border-radius:6px;width:20px;height:20px}.ph-head b{font-family:var(--display);letter-spacing:.02em;font-size:14px;font-weight:900;font-stretch:62%}.ph-av{background:#ffffff14;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;display:grid}.ph-av svg.i{width:11px;height:11px}.ph-title{justify-content:space-between;align-items:baseline;margin:12px 0 8px;display:flex}.ph-title b{font-family:var(--display);text-transform:uppercase;font-size:25px;font-weight:900;font-stretch:62%;line-height:.9}.ph-title span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:8.5px}.ph-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin-bottom:9px;display:grid}.ph-days span{height:20px;color:var(--dim);background:#ffffff0d;border-radius:7px;place-items:center;font-size:7.5px;font-weight:600;display:grid;overflow:hidden}.ph-days span.on{color:#000;background:#fff}.ph-list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.ph-list li{background:#ffffff0b;border:1px solid #ffffff12;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px 7px 8px 8px;display:grid}.ph-t{font-family:var(--mono);color:var(--dim);font-variant-numeric:tabular-nums;font-size:8.5px}.ph-n{min-width:0}.ph-n b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;display:block;overflow:hidden}.ph-n .mini{grid-template-columns:repeat(5,7px);margin-top:4px;display:grid}.ph-n .mini i{height:3px}.ph-b{color:#000;background:#fff;border-radius:999px;place-items:center;width:38px;height:20px;font-size:8.5px;font-weight:700;display:grid}.ph-b em{grid-area:1/1;font-style:normal}.ph-b .ok{opacity:0;color:#fff}.ph-b .ok svg.i{stroke-width:3px;width:11px;height:11px}.bk{animation:6s infinite phRow}.bk .ph-b{animation:6s infinite phBk}.bk .ph-b em:first-child{animation:6s infinite phOut}.bk .ph-b .ok{animation:phIn 6s var(--spring) infinite}@keyframes phRow{0%,28%,96%,to{border-color:#ffffff12}36%,88%{background:#ff5a1f1a;border-color:#ff5a1f8c}}@keyframes phBk{0%,28%,96%,to{background:#fff}34%,88%{background:var(--ember)}}@keyframes phOut{0%,28%{opacity:1}32%,90%{opacity:0}96%,to{opacity:1}}@keyframes phIn{0%,30%{opacity:0;transform:scale(.3)}38%,88%{opacity:1;transform:scale(1)}94%,to{opacity:0}}.ph-tab{background:#08090cb3;border-top:1px solid #ffffff12;justify-content:space-around;margin:auto -11px 0;padding:10px 6px 20px;display:flex}.ph-tab svg.i{width:15px;height:15px;color:var(--mute)}.ph-tab .on svg.i{color:var(--ember)}.ph-toast{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#12141acc;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:9px;padding:9px 13px 9px 9px;animation:6s infinite phToast;display:flex;position:absolute;bottom:24%;right:0;box-shadow:0 16px 36px #0000008c}.ph-toast .tk{background:linear-gradient(135deg,#ffb547,#ff5a2f);border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid;box-shadow:0 6px 16px #ff5a2f73}.ph-toast .tk svg.i{color:#fff;stroke-width:3px;width:14px;height:14px}.ph-toast b{font-size:12.5px;font-weight:600;line-height:1.2;display:block}.ph-toast span:not(.tk){color:var(--dim);white-space:nowrap;font-size:11px;display:block}@keyframes phToast{0%,34%{opacity:0;transform:translateY(12px)scale(.94)}40%,86%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(-6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.phone,.ph-glow,.ph-toast,.bk,.bk *{animation:none!important}.ph-toast{opacity:1}}@media (width<=899px){.live{gap:10px}.phone-stage{justify-content:center;align-items:flex-start;height:168px;padding:12px 0 0;display:flex;overflow:hidden;-webkit-mask:linear-gradient(#000 62%,#0000);mask:linear-gradient(#000 62%,#0000)}.phone{transform-origin:50% 0;flex:none;margin-bottom:-160px;animation:none;transform:scale(.66)rotate(-2deg)}.ph-glow{width:60%;top:20%}.ph-toast{display:none}}.stores{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px;display:grid}.store{min-width:0;height:52px;transition:transform .35s var(--spring),border-color .3s,box-shadow .3s;background:#000;border:1px solid #ffffff3d;border-radius:14px;align-items:center;gap:9px;padding:0 12px;display:flex}.store:hover{border-color:#fff;transform:translateY(-2px);box-shadow:0 10px 24px #0006}.store svg.brand{color:#fff;flex:none;width:22px;height:22px}.store span{min-width:0}.store small{color:#c9ccd1;white-space:nowrap;font-size:9.5px;line-height:1.1;display:block}.store b{letter-spacing:-.01em;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.15;display:block}.live h3{font-family:var(--display);text-transform:uppercase;margin:0;font-size:22px;font-weight:900;font-stretch:62%;line-height:.95}.live p{color:var(--dim);margin:0;font-size:14px}.live iframe{background:#fff;border:0;border-radius:20px;width:100%;height:900px}@media (width<=899px){.live iframe{height:640px}}@media (width>=900px){.tt-grid{grid-template-columns:1fr 380px;align-items:start;gap:28px;display:grid}.live{margin-top:0;position:sticky;top:110px}.sess{grid-template-columns:76px 1fr auto;padding:12px 12px 12px 18px}.sess-name{font-size:20px}}.pr-q{margin:0 0 10px}.finder{border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:4px;display:grid}.fbtn{color:var(--dim);text-align:center;transition:background .35s var(--ease),color .3s;border-radius:16px;justify-items:center;gap:5px;padding:10px 4px 9px;font-size:12px;font-weight:600;line-height:1.1;display:grid;position:relative}.fbtn svg.i{width:18px;height:18px;transition:transform .5s var(--spring)}.fbtn[aria-selected=true]{color:#000;background:#fff;box-shadow:0 6px 20px #ffffff1f}.fbtn[aria-selected=true] svg.i{color:var(--ember);transform:scale(1.12)rotate(-6deg)}.pick{margin-top:12px}.pk-anim>*{animation:shIn .6s var(--ease) both;animation-delay:calc(var(--k,0) * 60ms)}.badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;background:linear-gradient(90deg,#ff9a3d,#ff5a1f 55%,#ff2e3a);border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:10px;font-weight:600;display:inline-flex;box-shadow:0 4px 14px #ff5a2f59}.badge svg.i{stroke-width:2.2px;width:12px;height:12px}.badge.ice{box-shadow:none;color:var(--fg);border:1px solid var(--line2);background:#ffffff1f}.badge.dark{color:#fff;box-shadow:none;background:#060607}.pp{border-radius:24px;padding:18px;position:relative;overflow:hidden}.pp:before{content:"";background:radial-gradient(closest-side,rgba(255,90,31,calc(var(--sv,0) * .9)),transparent 70%);pointer-events:none;height:120%;transition:background .6s;position:absolute;inset:auto -20% -60% 30%}.pp-top{justify-content:space-between;align-items:center;gap:10px;min-height:24px;display:flex}.nstep{border:1px solid var(--line);background:#0000004d;border-radius:16px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin:14px 0 18px;padding:4px;display:grid}.nstep button{height:42px;font-family:var(--display);color:var(--dim);font-variant-numeric:tabular-nums;transition:background .3s,color .3s,transform .4s var(--spring);border-radius:12px;font-size:20px;font-weight:900;font-stretch:62%;position:relative}.nstep button:active{transform:scale(.92)}.nstep button[aria-checked=true]{color:#000;background:#fff}.nstep button .pop{background:var(--ember);width:9px;height:9px;box-shadow:0 0 8px var(--ember);border:2px solid #121315;border-radius:50%;position:absolute;top:-5px;right:-3px}.pp-row{justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.pp-price{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(46px,12.5vw,64px);font-weight:900;font-stretch:62%;line-height:.82}.pp-price small{color:var(--dim);vertical-align:.5em;margin-right:2px;font-size:.5em}.pp-per{text-align:right;color:var(--dim);font-size:13px;line-height:1.3}.pp-per b{font-family:var(--display);color:var(--fg);font-variant-numeric:tabular-nums;font-size:24px;font-weight:900;font-stretch:62%;line-height:1;display:block}.pp-cnt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-top:6px;font-size:11px}.save{grid-template-columns:auto 1fr;align-items:center;gap:12px;margin:16px 0 4px;display:grid}.save span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--hc,var(--mute));min-width:84px;font-size:11px;font-weight:600;transition:color .4s}.save i{background:#ffffff14;border-radius:6px;height:6px;position:relative;overflow:hidden}.save i:before{content:"";border-radius:inherit;background:var(--heat);transform-origin:0;transform:scaleX(var(--sv,0));transition:transform .8s var(--spring);position:absolute;inset:0;box-shadow:0 0 12px #ff5a1f80}.save em{color:var(--mute);grid-column:2;font-size:11.5px;font-style:normal}.perks{border-top:1px solid var(--line);gap:9px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.perks li{color:#d9dcdf;align-items:center;gap:10px;font-size:14px;display:flex}.perks li svg.i{width:16px;height:16px;color:var(--amber);stroke-width:2.2px}.perks li.off,.perks li.off svg.i{color:var(--mute)}.pp-cta{gap:10px;margin-top:18px;display:grid}.pp-cta .pill{justify-content:space-between;width:100%}.nudge{color:#ffd9a8;text-align:left;background:#ffb5470f;border:1px dashed #ffb54766;border-radius:16px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:11px 12px 11px 14px;font-size:13px;display:flex}.nudge svg.i{width:16px;height:16px;transition:transform .4s var(--spring);flex:none}.nudge:hover svg.i{transform:translate(3px)}.nudge.static{border-style:solid;border-color:#ffb54740;justify-content:flex-start;gap:8px}.wk-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.wk-cards{gap:10px;display:grid}.wk{border-radius:24px;flex-direction:column;padding:18px;display:flex;position:relative;overflow:hidden}.wk-h{justify-content:space-between;align-items:center;gap:10px;display:flex}.wk-name{font-family:var(--display);text-transform:uppercase;align-items:center;gap:10px;font-size:26px;font-weight:900;font-stretch:62%;line-height:.9;display:flex}.wk-name .ico-orb{width:36px;height:36px}.wk-name .ico-orb svg.i{width:17px;height:17px}.wk-d{color:var(--dim);margin:8px 0 0;font-size:13px}.wk .pp-row{margin-top:16px}.wk.white{background:var(--bone);color:#060607;border:1px solid #fff;box-shadow:0 20px 50px #00000073,0 0 0 1px #ff5a1f40,0 10px 40px #ff5a1f1f}.wk.white .wk-d,.wk.white .pp-per,.wk.white .pp-price small{color:#55595e}.wk.white .pp-per b{color:#060607}.wk.white .ico-orb{color:#fff;background:#060607;border:0}.wk.white .perks{border-color:#0000001a}.wk.white .perks li{color:#2a2e32}.wk.white .perks li svg.i{color:#e4561c}.wk.white:after{content:"";background:var(--heat);height:4px;position:absolute;inset:0 0 auto}.extras{margin-top:26px}.extras .mono-k{margin-bottom:10px}.ex-list{gap:8px;display:grid}.ex{border:1px solid var(--line);background:#ffffff09;border-radius:18px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px 12px 12px;display:grid}.ex .ico-orb{width:40px;height:40px;color:var(--ice)}.ex .ico-orb svg.i{width:18px;height:18px}.ex b{font-size:15px;font-weight:600;display:block}.ex small{color:var(--mute);margin-top:2px;font-size:12.5px;display:block}.ex .px{font-family:var(--display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:22px;font-weight:900;font-stretch:62%}.ex .px small{font-family:var(--body);color:var(--mute);margin-right:4px;font-size:11px;font-weight:500;display:inline}.dual{isolation:isolate;background:radial-gradient(120% 80% at 100% 0,#ff5a1f29,#0000 55%),linear-gradient(165deg,#181b23 0%,#0a0b0f 55%,#120a07 100%);border-radius:26px;flex-direction:column;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000080,0 0 50px #ff5a1f24}.dual:before{content:"";z-index:2;border-radius:inherit;background:conic-gradient(from var(--ang),#ffffff1f 0 40%,#ffb547 55%,#ff5a1f 66%,#fff 72%,#ffffff1f 86%);-webkit-mask-composite:xor;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;padding:1.5px;animation:6s linear infinite ang;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dual:after{content:"";z-index:-1;background:repeating-linear-gradient(115deg,#ffffff06 0 1px,#0000 1px 14px);position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#0000 60%);mask:linear-gradient(#000,#0000 60%)}.dual-glow{z-index:-1;aspect-ratio:1;filter:blur(14px);background:radial-gradient(closest-side,#ff6a2b6b,#0000);border-radius:50%;width:75%;animation:6s ease-in-out infinite dualBreathe;position:absolute;top:-30%;right:-25%}@keyframes dualBreathe{50%{opacity:.7;transform:scale(1.15)translate(-6%,6%)}}.dual-lock{align-items:center;gap:10px;display:flex}.lg-u27{background:#f4f1eb var(--u27) center/68% no-repeat;border-radius:13px;flex:none;width:44px;height:44px;box-shadow:0 6px 18px #0006}.lg-sf{aspect-ratio:401/96;background:var(--sf) left center/contain no-repeat;flex:none;height:21px}.dual-lock>i{font-style:normal;font-family:var(--mono);color:var(--ember);font-size:15px;font-weight:600}.dual-lock .badge{margin-left:auto}.dual-t{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;margin:18px 0 6px;font-size:clamp(48px,13vw,68px);font-weight:900;font-stretch:62%;line-height:.84}.gyms{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.gym{border:1px solid var(--line);background:#ffffff0b;border-radius:16px;flex-direction:column;gap:4px;padding:12px 13px;display:flex;position:relative}.gym-k{font-family:var(--mono);letter-spacing:.14em;color:var(--ember);font-size:9.5px}.gym b{font-family:var(--display);text-transform:uppercase;font-size:20px;font-weight:900;font-stretch:62%;line-height:.95}.gym>span:last-child{color:var(--dim);font-size:12.5px;line-height:1.35}.dual .pp-row{margin-top:16px}.dual .perks li svg.i{color:var(--ember)}.dual{background:linear-gradient(170deg,#101114 0%,#07080a 55%,#050506 100%);box-shadow:0 24px 60px #0000008c,0 0 46px #2f7bff24}.dual:before{background:conic-gradient(from var(--ang),#ffffff1f 0 40%,#7fd0ff 55%,#2f7bff 66%,#fff 72%,#ffffff1f 86%)}.dual-glow{display:none}.dual-lock>i,.dual .gym-k,.dual .perks li svg.i{color:#4fa3ff}.dual .badge{background:linear-gradient(90deg,#3ad1ff,#2f7bff 55%,#2148ff);box-shadow:0 4px 16px #2f7bff73}.dual-t span{color:#0000;filter:drop-shadow(0 0 18px #2f7bff80);background:linear-gradient(95deg,#9be8ff,#3aa2ff 45%,#2a58ff);-webkit-background-clip:text;background-clip:text}.dual .gym{background:#ffffff0a;border-color:#ffffff1a}.sp-hero{background:linear-gradient(180deg,#0006 0%,#0000 30%,#05060899 68%,#07080b 100%),var(--sfgym) 50% 38%/cover no-repeat;border-radius:26px 26px 0 0;flex-direction:column;justify-content:space-between;height:clamp(200px,58vw,250px);margin:-20px -20px 0;padding:16px 18px;display:flex;position:relative;overflow:hidden}.sp-hero:after{content:"";background:linear-gradient(90deg,#0000,#4fa3ffb3,#0000);height:1px;position:absolute;inset:auto 0 0}.sp-scan{pointer-events:none;background:linear-gradient(100deg,#0000 35%,#ffffff14 48%,#0000 60%);animation:7s ease-in-out 1.2s infinite spScan;position:absolute;inset:0;transform:translate(-100%)}@keyframes spScan{0%{transform:translate(-100%)}40%,to{transform:translate(100%)}}.sp-tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#f2f2f2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;border:1px solid #ffffff2e;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:7px 12px 7px 10px;font-size:10.5px;display:inline-flex;position:relative}.sp-tag i{background:#4fb6ff;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite spPulse;box-shadow:0 0 0 3px #4fb6ff38,0 0 12px #4fb6ff}@keyframes spPulse{50%{box-shadow:0 0 0 6px #4fb6ff00,0 0 12px #4fb6ff}}.sp-hero .dual-lock{position:relative}.sp-hero .lg-sf{filter:drop-shadow(0 2px 10px #0009);height:24px}.dual .dual-t{margin-top:16px}.gym.sf{background:linear-gradient(150deg,#2f7bff24,#ffffff08 70%);border-color:#6eb4ff66;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 0 22px #2f7bff2e}.gym.sf>svg.i{color:#78beff24;width:62px;height:62px;position:absolute;bottom:-10px;right:-8px;transform:rotate(-24deg)}.gym.sf b{color:#fff}.dual .gym b{font-size:clamp(17px,4.9vw,20px)}.gym .gym-d{color:var(--dim);font-size:12.5px;line-height:1.35}.gym.sf .gym-d{color:#c6dcf5;position:relative}.dual .gym-k{letter-spacing:.12em;text-transform:uppercase}.dual.unl{box-shadow:0 24px 60px #0000008c,0 0 46px #ff5a1f1f}.dual.unl:before{background:conic-gradient(from var(--ang),#ffffff1f 0 40%,#ffb547 55%,#ff5a1f 66%,#fff 72%,#ffffff1f 86%)}.dual.unl .sp-hero{background:linear-gradient(180deg,#0006 0%,#0000 30%,#05060899 68%,#07080a 100%),var(--u27gym) 50% 42%/cover no-repeat}.dual.unl .sp-hero:after{background:linear-gradient(90deg,#0000,#ff7a3db3,#0000)}.dual.unl .sp-tag i{background:#ff7a3d;box-shadow:0 0 0 3px #ff7a3d38,0 0 12px #ff7a3d}.dual.unl .dual-t span{color:#0000;filter:drop-shadow(0 0 18px #ff5a1f66);background:linear-gradient(95deg,#ffd166,#ff8a3d 45%,#ff3d2e);-webkit-background-clip:text;background-clip:text}.dual.unl .gym-k,.dual.unl .perks li svg.i{color:var(--ember)}.dual.unl .badge{background:linear-gradient(90deg,#ffb547,#ff5a1f 55%,#ff2e3a);box-shadow:0 4px 16px #ff5a1f73}.dual.unl .gym.sf{background:linear-gradient(150deg,#ff5a1f26,#ffffff08 70%);border-color:#ff8c506b;box-shadow:inset 0 1px #ffffff14,0 0 22px #ff5a1f24}.dual.unl .gym.sf>svg.i{color:#ff8c5024}.dual.unl .gym.sf .gym-d{color:#f2d6c8}.u-name{flex-direction:column;gap:3px;min-width:0;display:flex}.u-name b{font-family:var(--display);text-transform:uppercase;text-shadow:0 2px 10px #0009;font-size:22px;font-weight:900;font-stretch:62%;line-height:.9}.u-name small{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:9.5px}.pass-sw{display:none}@media (width<=899px){.pass-sw{border-radius:20px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:10px;padding:4px;display:grid}.psw{text-align:left;color:var(--mute);border:1px solid #0000;border-radius:16px;justify-items:start;gap:3px;padding:10px 12px 9px;transition:background .3s,border-color .3s,color .3s;display:grid}.psw-n{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:flex}.psw-n svg.i{width:13px;height:13px}.psw b{font-family:var(--display);color:var(--dim);font-variant-numeric:tabular-nums;font-size:24px;font-weight:900;font-stretch:62%;line-height:1}.psw{align-content:start}.psw small{color:var(--mute);font-size:12px;font-weight:500;line-height:1.25}.psw small i{color:#4fa3ff;font-style:normal;font-weight:700}.psw[aria-selected=true] small{color:var(--fg)}.psw[aria-selected=true]{color:var(--fg);background:#ffffff0f}.psw[aria-selected=true] b{color:var(--fg)}.psw.unl[aria-selected=true]{border-color:#ff8c5080;box-shadow:inset 0 0 22px #ff5a1f1f}.psw.unl[aria-selected=true] .psw-n{color:var(--ember)}.psw.sup[aria-selected=true]{border-color:#6eb4ff80;box-shadow:inset 0 0 22px #2f7bff24}.psw.sup[aria-selected=true] .psw-n{color:#4fa3ff}.wk-cards.show-unl .dual.sup,.wk-cards.show-sup .dual.unl{display:none}.dual{padding:16px}.sp-hero{height:150px;margin:-16px -16px 0;padding:12px 14px}.sp-tag{padding:5px 10px 5px 8px;font-size:9.5px}.sp-hero .lg-u27{border-radius:11px;width:38px;height:38px}.dual .dual-t{margin:14px 0 6px;font-size:clamp(40px,11vw,52px)}.dual .wk-d{font-size:13.5px}.dual .gyms{display:none}.dual .pp-row{margin-top:12px}.dual .perks{margin-top:10px}.dual .pp-cta{padding-top:14px}}@media (width>=900px){.dual .pp-cta{margin-top:auto;padding-top:18px}.sp-hero{height:230px;margin:-24px -24px 0;padding:18px 22px}}@media (prefers-reduced-motion:reduce){.sp-scan,.sp-tag i{animation:none}}@media (width>=900px){.dual{padding:24px}.wk-cards .wk .pp-cta{margin-top:auto;padding-top:18px}.finder{max-width:620px}.fbtn{grid-auto-flow:column;justify-content:center;gap:8px;padding:12px 8px;font-size:13.5px}.pick{margin-top:16px}.pp{grid-template-columns:1.1fr .9fr;gap:0 40px;padding:28px;display:grid}.pp>.pp-l{grid-column:1}.pp>.pp-r{flex-direction:column;grid-area:1/2/span 2;display:flex}.pp .perks{border-top:0;margin-top:0;padding-top:4px}.pp .pp-cta{margin-top:auto}.wk-cards{grid-template-columns:1fr 1fr;gap:14px}.wk{padding:24px}.ex-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ex{grid-template-columns:40px minmax(0,1fr);row-gap:10px}.ex .px{grid-column:2}}.coach-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.seg{border-radius:999px;gap:2px;padding:4px;display:inline-flex}.seg button{height:34px;color:var(--dim);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;transition:background .3s,color .3s;display:inline-flex}.seg button[aria-pressed=true]{color:#000;background:#fff}.seg svg.i{width:16px;height:16px}.rail-btns{gap:8px;display:none}@media (width>=900px){.rail-btns{display:flex}}.rail{scroll-snap-type:x mandatory;scrollbar-width:none;perspective:1200px;gap:14px;padding:8px calc(50vw - min(32vw,132px)) 22px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail .ccard{scroll-snap-align:center;width:min(64vw,264px);transform:translateY(var(--ty,0)) rotateY(var(--ry,0deg)) scale(var(--s,1));opacity:var(--o,1);flex:none;transition:transform .12s linear,opacity .12s linear}@media (width>=900px){.rail{padding-inline:max(40px,50vw - 580px)}.rail .ccard{scroll-snap-align:start}}.dots{justify-content:center;gap:6px;display:flex}.dots i{width:6px;height:6px;transition:width .4s var(--ease),background .3s;background:#ffffff40;border-radius:999px}.dots i.on{background:#fff;width:22px}.cgrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cgrid.is-off{display:none}.cgrid .ccard{animation:cardIn .7s var(--ease) both;animation-delay:calc(var(--k) * 70ms)}@keyframes cardIn{0%{opacity:0;transform:translateY(40px)scale(.94)}}@media (width>=700px){.cgrid{grid-template-columns:repeat(3,1fr);gap:14px}}@media (width>=1100px){.cgrid{grid-template-columns:repeat(5,minmax(0,1fr))}.coach-tools{display:none}#rail,#railDots{display:none!important}#cgrid.is-off{display:grid}}.ccard{aspect-ratio:4/5.2;text-align:left;isolation:isolate;background:linear-gradient(var(--a,160deg),#262a2e 0%,#111315 55%,#08090a 100%);border:1px solid var(--line2);border-radius:24px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 24px 50px #00000080}.art{z-index:0;width:100%;height:100%;position:absolute;inset:0}.art g{animation:10s ease-in-out infinite alternate artDrift}@keyframes artDrift{to{transform:translateY(-14px)}}.ccard .spot{z-index:0;background:radial-gradient(90% 60% at var(--sx,70%) 22%,rgba(var(--hue,255,255,255),.24),transparent 62%);position:absolute;inset:0}.ccard:after{content:"";z-index:4;transition:transform 1s var(--ease);pointer-events:none;background:linear-gradient(115deg,#0000 42%,#ffffff21 50%,#0000 58%);position:absolute;inset:-50%;transform:translate(-60%)}.ccard:hover:after{transform:translate(60%)}.ccard img{object-fit:cover;object-position:50% 0;z-index:1;transform-origin:50% 30%;width:100%;height:100%;transition:transform .9s var(--ease),filter .6s;position:absolute;inset:0}.ccard:hover img{transform:scale(1.04)}.ccard.has-photo .art{opacity:.55}.rail .ccard img{filter:brightness(calc(.55 + var(--o,1) * .45))}.ccard .shade{z-index:2;background:linear-gradient(#0000 45%,#0000008c 68%,#000000e6 100%);position:absolute;inset:0}.c-num{z-index:3;font-family:var(--display);color:#0000;-webkit-text-stroke:1.1px #ffffff80;font-size:clamp(34px,9.5vw,50px);font-weight:900;font-stretch:62%;line-height:.85;position:absolute;top:12px;left:16px}.c-mark{z-index:3;background:var(--bell) center/contain no-repeat;opacity:.85;width:22px;height:30px;position:absolute;top:16px;right:16px}.c-bot{z-index:3;position:absolute;bottom:16px;left:16px;right:62px}.c-name{font-family:var(--display);text-transform:uppercase;font-size:clamp(26px,7vw,36px);font-weight:900;font-stretch:62%;line-height:.9;display:block}.c-role{color:var(--dim);margin-top:5px;font-size:12.5px;display:block}.c-tags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.c-go{z-index:3;color:#000;width:36px;height:36px;transition:transform .5s var(--spring);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:16px;right:14px}.ccard:hover .c-go{transform:rotate(45deg)}.cgrid .c-name{font-size:clamp(21px,5.6vw,28px)}.cgrid .c-num{font-size:clamp(28px,7.5vw,40px);top:10px;left:12px}.cgrid .c-tags,.cgrid .c-role{display:none}.cgrid .c-go{width:36px;height:36px;bottom:14px;right:12px}.cgrid .c-bot{bottom:14px;left:14px;right:52px}.cgrid .c-mark{width:20px;height:28px;top:14px;right:14px}@media (width>=700px){.cgrid .c-role{display:block}}.pt-grid{gap:14px;display:grid}.rates{align-content:start;gap:18px;display:grid}.rates-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.rgrp{transition:opacity .35s}.rgrp.dim{opacity:.45}.rgrp-h{justify-content:space-between;align-items:baseline;gap:10px;margin:0 2px 10px;display:flex}.rgrp-h .mono-k{color:#fff}.rgrp-n{color:var(--dim);text-align:right;font-size:12.5px}.rate .price small{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin-bottom:5px;font-size:9.5px;font-weight:500;font-stretch:100%;display:block}.rates-note{color:var(--dim);align-items:center;gap:8px;margin:-4px 2px 0;font-size:13px;display:flex}.rates-note svg.i{width:16px;height:16px;color:var(--ember);flex:none}.rate{text-align:left;min-height:118px;transition:transform .45s var(--spring),border-color .3s,box-shadow .3s,background .3s;border-radius:20px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;display:flex;position:relative}.rate:active{transform:scale(.97)}.rate .fmt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding-right:26px;font-size:10.5px}.rate .price{font-family:var(--display);font-variant-numeric:tabular-nums;margin-top:auto;font-size:clamp(26px,7vw,34px);font-weight:900;font-stretch:62%;line-height:.9}.rate .per{color:var(--dim);font-size:12.5px}.rate .ck{border:1.5px solid var(--line2);border-radius:50%;place-items:center;width:22px;height:22px;transition:background .3s,border-color .3s;display:grid;position:absolute;top:12px;right:12px}.rate .ck svg.i{stroke-width:3px;opacity:0;width:13px;height:13px;transition:opacity .25s,transform .45s var(--spring);transform:scale(.4)}.rate[aria-checked=true]{background:linear-gradient(#ff5a1f29,#ff5a1f08);border-color:#ff5a1fbf;box-shadow:inset 0 1px #ffbe8c4d,0 12px 34px #ff5a1f29}.rate[aria-checked=true] .ck{background:var(--ember);border-color:var(--ember)}.rate[aria-checked=true] .ck svg.i{opacity:1;color:#fff;transform:none}.rate .badge{position:absolute;top:-8px;left:12px}.rate.has-badge{padding-top:20px}.ptf{border-radius:24px;padding:18px;position:relative}.ptf-head{border-bottom:1px solid var(--line);align-items:center;gap:14px;margin-bottom:20px;padding-bottom:18px;display:flex}.ptf-head b{font-family:var(--display);text-transform:uppercase;font-size:22px;font-weight:900;font-stretch:62%;line-height:.95;display:block}.ptf-head div>span{color:var(--dim);margin-top:4px;font-size:13px;display:block}.ptf-head .ico-orb{color:#ffb37a;background:radial-gradient(circle at 30% 25%,#ff8a3d59,#ff5a1f0f 65%);border-color:#ff5a1f59;width:44px;height:44px}.ptf-head .ico-orb svg.i{width:19px;height:19px}.fld{gap:7px;margin-bottom:14px;display:grid}.in-wrap{display:block;position:relative}.in-wrap svg.i{width:17px;height:17px;color:var(--mute);pointer-events:none;margin-top:-8.5px;transition:color .25s;position:absolute;top:50%;left:15px}.fld .in-wrap input{padding-left:44px}.in-wrap:focus-within svg.i{color:var(--ember)}.fld>span:not(.in-wrap),.fgrp>span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);font-size:10.5px;font-weight:500}.fld input,.fld textarea{border:1px solid var(--line2);width:100%;min-height:46px;color:var(--fg);font:inherit;appearance:none;background:#00000047;border-radius:14px;padding:12px 14px;font-size:16px;transition:border-color .25s,box-shadow .25s,background .25s}.fld textarea{resize:vertical;min-height:76px;line-height:1.4}.fld input::placeholder,.fld textarea::placeholder{color:#5c6167}.fld input:focus,.fld textarea:focus{background:#0006;border-color:#ff5a1fb3;outline:none;box-shadow:0 0 0 4px #ff5a1f24}.fld.bad input{border-color:#ff4d5a;box-shadow:0 0 0 4px #ff4d5a24}.fld .err{color:#ff8a92;font-size:12px;display:none}.fld.bad .err{display:block}.f2{grid-template-columns:minmax(0,1fr);gap:0 10px;display:grid}.fgrp{gap:8px;margin-bottom:16px;display:grid}.pc-rows{gap:8px;display:grid}.pc-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pc-lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);flex-basis:100%;margin:4px 0 0;font-size:9.5px}.pick-chips{flex-wrap:wrap;gap:6px;display:flex}.pc{border:1px solid var(--line2);height:34px;color:var(--dim);transition:background .25s,color .25s,border-color .25s,transform .35s var(--spring);background:#ffffff0a;border-radius:999px;padding:0 12px;font-size:13px;font-weight:500}.pc:active{transform:scale(.94)}.pc[aria-pressed=true],.pc[aria-checked=true]{color:#000;background:#fff;border-color:#fff}.ptf-step{border:0;border-bottom:1px solid var(--line);min-width:0;margin:0 0 18px;padding:0 0 18px}.ptf-leg{width:100%;font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--fg);align-items:center;gap:10px;margin:0 0 14px;padding:0;font-size:18px;font-weight:900;font-stretch:62%;line-height:1;display:flex}.ptf-leg i{width:26px;height:26px;font-style:normal;font-family:var(--mono);letter-spacing:0;color:#ffb37a;background:#ff5a1f1a;border:1px solid #ff5a1f59;border-radius:50%;flex:none;place-items:center;font-size:10.5px;font-weight:600;font-stretch:100%;display:grid}.ptf-leg small{font-family:var(--mono);letter-spacing:.12em;color:var(--dim);margin-left:auto;font-size:10px;font-weight:500;font-stretch:100%}.ptf-step>.fld:last-child,.ptf-step>.fgrp:last-child{margin-bottom:0}.pc.has-av{align-items:center;gap:8px;height:38px;padding:0 14px 0 4px;display:inline-flex}.pc .av{background:#ffffff14;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;overflow:hidden}.pc .av img{object-fit:cover;object-position:50% 18%;width:100%;height:100%}.pc .av svg.i{width:15px;height:15px}.pc[aria-checked=true] .av{background:#00000014}.ptf-sum{background:#ff5a1f14;border:1px solid #ff5a1f47;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px 16px;display:flex}.ptf-sum .sum-l{align-items:center;gap:12px;min-width:0;display:flex}.ptf-sum .sum-l>svg.i{width:18px;height:18px;color:var(--ember)}.ptf-sum small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:10px;display:block}.ptf-sum .sum-l b{margin-top:2px;font-size:14px;font-weight:600;display:block}.ptf-sum .sum-p{font-family:var(--display);flex:none;font-size:22px;font-weight:900;font-stretch:62%;line-height:1}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.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}.ptf .pill{justify-content:space-between;width:100%}.ptf .pill[disabled]{opacity:.6;pointer-events:none}.ptf-fine{color:var(--mute);text-align:center;margin:10px 0 0;font-size:12px}.ptf-msg{color:#ff8a92;text-align:center;margin:10px 0 0;font-size:13px}.ptf-done{text-align:center;justify-items:center;gap:10px;padding:26px 8px 10px;display:grid}.ptf-done .tick{width:64px;height:64px;animation:pop .7s var(--spring) both;background:linear-gradient(135deg,#ffb547,#ff5a2f);border-radius:50%;place-items:center;display:grid;box-shadow:0 12px 34px #ff5a2f66}.ptf-done .tick svg.i{color:#fff;stroke-width:2.6px;width:30px;height:30px}.ptf-done h3{font-family:var(--display);text-transform:uppercase;margin:6px 0 0;font-size:30px;font-weight:900;font-stretch:62%;line-height:.9}.ptf-done p{max-width:24em;color:var(--dim);margin:0;font-size:14.5px}.ptf-done .pill{width:auto;margin-top:8px}@keyframes pop{0%{opacity:0;transform:scale(.4)rotate(-20deg)}}@media (width>=600px){.f2{grid-template-columns:1fr 1fr}}@media (width>=900px){.pt-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:28px}.rates{gap:22px}.rates-4{gap:10px}.rate{min-height:128px;padding:16px}.rate.has-badge{padding-top:22px}.ptf{padding:26px}}.rating{align-items:flex-end;gap:14px;margin:0;display:flex}.rating b{font-family:var(--display);font-size:clamp(52px,14vw,84px);font-weight:900;font-stretch:62%;line-height:.8}.stars{color:var(--amber);gap:3px;display:flex}.stars svg.i{width:16px;height:16px;fill:var(--amber);stroke:var(--amber);filter:drop-shadow(0 0 6px #ffb54766)}.rating p{color:var(--dim);margin:8px 0;font-size:14px}.hscroll{scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px var(--gr) 24px var(--gl);margin:0 calc(-1 * var(--gr)) 0 calc(-1 * var(--gl));gap:12px;display:flex;overflow-x:auto}.hscroll::-webkit-scrollbar{display:none}.rv{scroll-snap-align:center;border-radius:22px;flex-direction:column;flex:none;gap:14px;width:min(76vw,330px);margin:0;padding:18px;display:flex}.rv q{quotes:none;text-wrap:pretty;font-size:15px;line-height:1.4}.rv footer{color:var(--dim);justify-content:space-between;align-items:center;margin-top:auto;font-size:14px;display:flex}.rv footer b{color:var(--fg);font-weight:600}.pull{font-family:var(--display);text-transform:uppercase;text-wrap:balance;margin:22px 0 0;font-size:clamp(22px,5.8vw,40px);font-weight:900;font-stretch:62%;line-height:.95}.pull cite{font-family:var(--mono);letter-spacing:.14em;color:var(--dim);margin-top:14px;font-size:12px;font-style:normal;font-weight:400;display:block}@media (width>=900px){.hscroll{margin:0;padding-inline:0}#rvRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-bottom:0;display:grid;overflow:visible}#rvRail .rv{width:auto}.sec-head .rating{justify-self:end}}@media (width<=899px){.sec-head .rating{margin-top:20px}}.ev{scroll-snap-align:center;border-radius:22px;flex-direction:column;flex:none;width:min(62vw,240px);min-height:176px;padding:18px;display:flex;position:relative;overflow:hidden}.ev .big{opacity:.16;stroke-width:1px;width:124px;height:124px;color:var(--ember);position:absolute;top:-22px;right:-22px}.ev h3{font-family:var(--display);text-transform:uppercase;margin:auto 0 8px;font-size:23px;font-weight:900;font-stretch:62%;line-height:.92}.ev p{color:var(--dim);margin:0;font-size:14px}.ev-top{z-index:1;justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.ev-when{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:10px;font-weight:600}.ev.monthly .ev-when{color:var(--ember)}.ev.monthly{background:linear-gradient(#ff5a1f17,#ffffff05);border-color:#ff5a1f47}.ev h3,.ev p{z-index:1;position:relative}.ev-img{object-fit:cover;opacity:.38;filter:grayscale(.6);width:100%;height:100%;position:absolute;inset:0}.ev.has-photo:after{content:"";background:linear-gradient(#06070a59,#06070ae6);position:absolute;inset:0}@media (width>=900px){.ev-rail{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.ev{width:auto}}.ft{margin-top:22px}.ft-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px;display:grid}.ft-tab{border:1px solid var(--line);text-align:left;color:var(--dim);background:#ffffff08;border-radius:18px;align-content:start;gap:8px;padding:12px 12px 14px;transition:background .35s,border-color .35s,color .35s;display:grid;position:relative;overflow:hidden}.ft-tab b{font-size:13px;font-weight:600;line-height:1.2}.ft-n{font-family:var(--display);color:#0000;-webkit-text-stroke:1px var(--mute);font-size:26px;font-weight:900;font-stretch:62%;line-height:.8;transition:-webkit-text-stroke-color .35s,color .35s}.ft-tab.on{color:#fff;background:#ff5a1f14;border-color:#ff5a1f66}.ft-tab.on .ft-n{-webkit-text-stroke-color:var(--ember);color:#ff5a1f26}.ft-bar{background:var(--heat);transform-origin:0;width:100%;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.ft-tab.on .ft-bar{animation:4.8s linear both ftBar}.ft.manual .ft-tab.on .ft-bar{animation:none;transform:scaleX(1)}@keyframes ftBar{to{transform:scaleX(1)}}.ft-stage{isolation:isolate;border-radius:24px;padding:16px;position:relative;overflow:hidden}.ft-stage:before{content:"";z-index:-1;aspect-ratio:1;filter:blur(10px);background:radial-gradient(closest-side,#ff5a1f47,#0000);border-radius:50%;width:70%;position:absolute;top:-40%;right:-20%}.ft-pane{gap:16px;display:none}.ft-pane.on{animation:ftIn .5s var(--ease) both;display:grid}@keyframes ftIn{0%{opacity:0;transform:translateY(10px)}}.ft-vis{border:1px solid var(--line);background:radial-gradient(80% 90% at 50% 100%,#ffffff0d,#0000 70%),#00000038;border-radius:18px;place-items:center;height:178px;display:grid;position:relative;overflow:hidden}.ft-copy>b{font-family:var(--display);text-transform:uppercase;font-size:24px;font-weight:900;font-stretch:62%;line-height:.95;display:block}.ft-copy p{color:var(--dim);margin:8px 0 0;font-size:14px;line-height:1.5}.stores.sm{margin-top:14px}.stores.sm .store{gap:8px;height:44px;padding:0 10px}.stores.sm .store b{font-size:13.5px}.stores.sm .store small{font-size:8.5px}.stores.sm .store svg.brand{width:19px;height:19px}.fv-chip{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12141ad9;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 11px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 10px 24px #00000073}.fv-chip svg.i{width:13px;height:13px}.on .fv-chip{animation:chipIn .6s var(--spring) both}.fv-ico{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12141ae0;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:40px;height:40px;margin:-20px 0 0 -20px;display:grid;position:absolute;top:50%;box-shadow:0 10px 24px #00000073}.fv-ico svg.i{color:#fff;width:18px;height:18px}.fv-ico.c1{left:calc(50% - 74px)}.fv-ico.c2{left:calc(50% + 74px)}.on .fv-ico{animation:chipIn .6s var(--spring) both}.on .fv-ico.c1{animation-delay:.45s}.on .fv-ico.c2{animation-delay:.65s}.fv-chip.c3{position:static;animation-delay:.9s!important}.v-arrive{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.fv-chip.c3 svg.i{color:var(--ember)}@keyframes chipIn{0%{opacity:0;transform:translateY(8px)scale(.85)}}.mp{background:linear-gradient(145deg,#4a4e57,#17191d 40%,#30333a 70%,#0c0d0f);border-radius:20px;width:80px;height:154px;padding:4px;position:relative;box-shadow:0 18px 40px #0009,inset 0 0 0 1px #ffffff1f}.mp-isl{z-index:1;background:#000;border-radius:6px;width:26px;height:8px;margin-left:-13px;position:absolute;top:9px;left:50%}.mp-scr{background:radial-gradient(100% 60% at 50% 0,#ff5a1f4d,#0000 70%),#07080b;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:100%;display:flex}.mp-logo{background:#f4f1eb var(--u27) center/70% no-repeat;border-radius:10px;width:34px;height:34px;box-shadow:0 6px 16px #00000080}.on .mp-logo{animation:pop .6s var(--spring) .2s both}.mp-scr b{font-family:var(--display);letter-spacing:.04em;font-size:12px;font-weight:900;font-stretch:62%}.mp-load{background:#ffffff1f;border-radius:4px;width:46px;height:4px;overflow:hidden}.mp-load i{background:var(--heat);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.on .mp-load i{animation:ftBar 1.6s var(--ease) .5s both}.mp-open{color:#000;opacity:0;background:#fff;border-radius:999px;place-items:center;height:16px;padding:0 9px;font-size:8px;font-weight:700;display:grid}.on .mp-open{animation:okIn .5s var(--spring) 2.2s both}.bk-card{border:1px solid var(--line2);background:linear-gradient(#ffffff14,#ffffff08);border-radius:18px;width:min(230px,82%);padding:14px;position:relative;box-shadow:inset 3px 0 #ffc94d,0 16px 36px #00000073}.bk-top{font-family:var(--mono);letter-spacing:.12em;color:var(--dim);justify-content:space-between;align-items:center;font-size:10px;display:flex}.bk-tag{color:#ffc94d;letter-spacing:.1em;text-transform:uppercase;background:#ffc94d24;border-radius:999px;padding:3px 8px;font-size:9px}.bk-card>b{font-family:var(--display);text-transform:uppercase;margin:8px 0;font-size:24px;font-weight:900;font-stretch:62%;line-height:.9;display:block}.bk-bars{grid-template-columns:repeat(5,1fr);gap:4px;width:110px;display:grid}.bk-bars i{background:#ffffff14;border-radius:2px;height:6px;transform:skew(-16deg)}.bk-bars i.on{background:#ffc94d;box-shadow:0 0 8px #ffc94d73}.bk-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.bk-btn{color:#000;background:#fff;border-radius:999px;flex:none;place-items:center;min-width:66px;height:30px;padding:0 12px;font-size:12px;font-weight:700;display:grid;position:relative}.bk-btn em{grid-area:1/1;align-items:center;gap:4px;font-style:normal;display:inline-flex}.bk-btn .ok{opacity:0;color:#fff}.bk-btn .ok svg.i{stroke-width:3px;width:13px;height:13px}.on .bk-btn{animation:.4s 1.4s both bkBg}.on .bk-btn em:first-child{animation:.2s 1.35s both bkOut}.on .bk-btn .ok{animation:okIn .5s var(--spring) 1.5s both}@keyframes okIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes bkBg{to{background:var(--ember);box-shadow:0 8px 22px #ff5a1f80}}@keyframes bkOut{to{opacity:0}}.bk-tap{opacity:0;pointer-events:none;background:#ffffff8c;border:2px solid #fff;border-radius:50%;width:22px;height:22px;position:absolute;bottom:18px;right:36px}.on .bk-tap{animation:1.4s .3s both tap}@keyframes tap{0%{opacity:0;transform:translate(60px,50px)scale(1)}55%{opacity:1;transform:translate(0)scale(1)}75%{transform:scale(.7)}to{opacity:0;transform:scale(1.6)}}.ring{width:124px;height:124px;position:relative}.ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:7px;stroke-linecap:round}.ring .trk{stroke:#ffffff14}.ring .val{stroke:var(--ember);stroke-dasharray:100;stroke-dashoffset:100px;filter:drop-shadow(0 0 6px #ff5a1f99)}.on .ring .val{animation:ringFill 1.6s var(--ease) .3s both}@keyframes ringFill{to{stroke-dashoffset:17px}}.ring-c{text-align:center;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.ring-c b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:32px;font-weight:900;font-stretch:62%;line-height:.9}.ring-c span{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-top:5px;font-size:8px}@media (width>=560px){.ft-pane.on{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:20px}.ft-vis{height:200px}}@media (prefers-reduced-motion:reduce){.ft-pane.on,.on .fv-chip,.on .mp-logo,.on .mp-load i,.on .mp-open,.on .bk-btn,.on .bk-btn em,.on .bk-tap,.on .ring .val,.ft-tab.on .ft-bar{animation-duration:10ms!important;animation-delay:0s!important}}.drill{counter-reset:d;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.drill li{counter-increment:d;border-radius:22px;align-content:start;gap:14px;padding:16px 14px;font-size:14px;font-weight:600;line-height:1.25;display:grid}.drill li:before{content:"0" counter(d);font-family:var(--display);color:#0000;-webkit-text-stroke:1px var(--ember);font-size:30px;font-weight:900;font-stretch:62%;line-height:.8}.faq{margin-top:44px}.faq h3{font-family:var(--display);text-transform:uppercase;margin:0 0 14px;font-size:clamp(24px,6vw,34px);font-weight:900;font-stretch:62%;line-height:.9}.faq details{border-bottom:1px solid var(--line)}.faq details:first-of-type{border-top:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;font-size:15px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg.i{transition:transform .4s var(--ease)}.faq details[open] summary svg.i{transform:rotate(180deg)}.faq details p{color:var(--dim);max-width:36em;margin:0 0 16px;font-size:15px}@media (width>=900px){.ft-grid{grid-template-columns:1fr 1fr;gap:56px;display:grid}.faq{margin-top:0}.drill li{padding:18px;font-size:15px}}.visit-grid{gap:12px;display:grid}.storefront{border:1px solid var(--line);aspect-ratio:16/9;background:#05060a;border-radius:22px;margin:0 0 12px;position:relative;overflow:hidden;box-shadow:0 30px 80px -40px #ffaa5a59}.storefront img{object-fit:cover;width:100%;height:100%;display:block}.storefront:after{content:"";pointer-events:none;background:linear-gradient(#05060a00 58%,#05060ae0);position:absolute;inset:0}.storefront figcaption{z-index:1;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);justify-content:space-between;align-items:center;gap:12px;font-size:10.5px;display:flex;position:absolute;bottom:13px;left:16px;right:16px}.storefront .live{color:var(--fg);align-items:center;gap:8px;display:inline-flex}.storefront .live i{width:7px;height:7px;animation:sfPulse 2.4s var(--ease) infinite;background:#ffb35c;border-radius:50%;box-shadow:0 0 #ffb35c99}@keyframes sfPulse{0%{box-shadow:0 0 #ffb35c8c}70%{box-shadow:0 0 0 9px #ffb35c00}to{box-shadow:0 0 #ffb35c00}}@media (prefers-reduced-motion:reduce){.storefront .live i{animation:none}}@media (width<=420px){.storefront .where{display:none}}@media (width>=900px){.storefront{border-radius:26px;margin-bottom:16px}.storefront figcaption{font-size:11.5px;bottom:20px;left:24px;right:24px}}.sign{background:var(--bone);color:#060607;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:150px;padding:20px;display:flex;position:relative;overflow:hidden}.sign:before{content:"";background:var(--heat);height:6px;position:absolute;inset:0 0 auto}.sign .th{font-family:var(--display);font-size:clamp(28px,7.4vw,42px);font-weight:800;line-height:1}.sign .en{font-family:var(--display);text-transform:uppercase;font-size:clamp(32px,8.5vw,50px);font-weight:900;font-stretch:62%;line-height:.85}.sign .sm{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#55595e;font-size:11px}.info{border-radius:22px;padding:4px 18px}.info-row{border-bottom:1px solid var(--line);grid-template-columns:22px 1fr auto;align-items:start;gap:12px;padding:14px 0;display:grid}.info-row:last-child{border-bottom:0}.info-row .lbl{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:4px;font-size:11px}.info-row .val{-webkit-user-select:text;user-select:text;font-size:15px}.info-row .val small{color:var(--dim);margin-top:2px;font-size:14px;display:block}.hours{font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;gap:4px 16px;display:grid}.hours span:nth-child(odd){color:var(--dim)}.copy{border:1px solid var(--line2);height:34px;color:var(--dim);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.visit-cta{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}@media (width>=900px){.visit-grid{grid-template-columns:.9fr 1.1fr;gap:16px}.sign{min-height:0}}.foot{padding-block:52px calc(env(safe-area-inset-bottom,0px) + 24px);border-top:1px solid var(--line);margin-top:80px;position:relative;overflow:hidden}.foot-logo{aspect-ratio:520/611;background:var(--u27) center/contain no-repeat;filter:drop-shadow(0 0 30px #ffffff1a);width:96px}.foot-top{gap:36px;display:grid}.foot-cols{grid-template-columns:1fr 1fr;gap:28px;display:grid}.foot-cols h4{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mute);margin:0 0 12px;font-size:11px;font-weight:500}.foot-cols a{color:var(--dim);padding:5px 0;font-size:15px;display:block}.foot-cols a:hover{color:#fff}.legal{color:var(--mute);gap:6px;margin-top:36px;font-size:12px;display:grid}.giant{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:auto;margin-top:36px;display:block;overflow:visible}.giant text{font-family:var(--display);fill:url(#gF);stroke:#fff3;stroke-width:1.2px;vector-effect:non-scaling-stroke;font-size:300px;font-weight:900;font-stretch:62%}.motto{font-family:var(--display);text-transform:uppercase;margin:28px 0 0;font-size:20px;font-weight:900;font-stretch:62%}@media (width>=900px){.foot-top{grid-template-columns:auto 1fr;gap:80px}.foot-cols{grid-template-columns:repeat(4,1fr)}}.float-book{z-index:40;left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 16px);transition:transform .6s var(--ease);position:fixed;transform:translate(-50%,140%)}.float-book.show{transform:translate(-50%)}@media (width>=1000px){.float-book{display:none}}.scrim{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;visibility:hidden;transition:opacity .45s var(--ease),visibility .45s;background:#0000008c;position:fixed;inset:0}.scrim.open{opacity:1;visibility:visible}.sheet{z-index:90;max-height:calc(100svh - env(safe-area-inset-top,0px) - 28px);-webkit-backdrop-filter:blur(40px)saturate(160%);backdrop-filter:blur(40px)saturate(160%);border:1px solid var(--line2);visibility:hidden;transition:transform .55s var(--ease),visibility .55s;background:linear-gradient(#1a1e28f0,#090a0ef7);border-bottom:0;border-radius:30px 30px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:inset 0 1px #fff3,0 -30px 80px #0009}.sheet.open{visibility:visible;transform:translateY(0)}.sheet.on-light .sheet-close{color:#fff;background:#07080b;border-color:#0000}.sheet.dragging{transition:none}.sheet-grab{cursor:grab;touch-action:none;flex:none;place-items:center;height:26px;display:grid}.sheet-grab:before{content:"";background:#ffffff4d;border-radius:999px;width:40px;height:5px}.sheet-close{z-index:5;top:14px;right:calc(var(--gr) + 2px);position:absolute}.sheet-body{overscroll-behavior:contain;padding:4px var(--gr) calc(env(safe-area-inset-bottom,0px) + 28px) var(--gl);overflow-y:auto}@media (width>=900px){.sheet{border:1px solid var(--line2);border-right:0;border-radius:30px 0 0 30px;width:min(560px,94vw);max-height:none;top:0;left:auto;transform:translate(105%)}.sheet.open{transform:translate(0)}.sheet-grab{display:none}.sheet-body{padding:72px 40px 40px}.sheet-close{top:20px;right:24px}}.sh-anim>*{animation:shIn .7s var(--ease) both;animation-delay:calc(var(--k,0) * 55ms + .12s)}@keyframes shIn{0%{opacity:0;transform:translateY(22px)}}.sh-anim.swap-l>*{animation-name:swapL}.sh-anim.swap-r>*{animation-name:swapR}@keyframes swapL{0%{opacity:0;transform:translate(-40px)}}@keyframes swapR{0%{opacity:0;transform:translate(40px)}}.sh-hero{padding:6px 0 20px}.sh-top{align-items:center;gap:12px;margin-bottom:16px;display:flex}.sh-ico{border:1px solid var(--line2);background:radial-gradient(circle at 30% 25%,#ffffff40,#ffffff0a 60%);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.sh-ico svg.i{width:22px;height:22px}.sh-title{font-family:var(--display);text-transform:uppercase;text-wrap:balance;margin:0;padding-right:48px;font-size:clamp(30px,8vw,46px);font-weight:900;font-stretch:62%;line-height:.88}.sh-tag{color:#d9dcdf;text-wrap:pretty;margin:8px 0 0;font-size:15px;line-height:1.35}.sh-dark{margin:-4px calc(-1 * var(--gr)) 18px calc(-1 * var(--gl));padding:20px var(--gr) 24px var(--gl);background:var(--bone);color:#060607;border-radius:24px}.sh-dark .sh-ico{color:#fff;background:#060607;border:0}.sh-dark .sh-tag{color:#2a2e32}.sh-dark .chip{color:#060607;background:#0000000d;border-color:#0003}@media (width>=900px){.sh-dark{border-radius:0;margin-inline:-40px;padding-inline:40px}}.vis{background:var(--glass);border:1px solid var(--line);border-radius:22px;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:16px;margin-bottom:12px;padding:14px;display:grid}.dial{width:108px;height:108px;position:relative}.dial:before{content:"";background:radial-gradient(closest-side,var(--hc),transparent);filter:blur(16px);opacity:0;border-radius:50%;transition:opacity 1s .9s;position:absolute;inset:6%}.dial.go:before{opacity:var(--glow)}.dial.max.go:before{animation:1.4s ease-in-out 1.8s infinite halo}@keyframes halo{50%{opacity:.9;transform:scale(1.12)}}.dial svg{width:100%;height:100%;position:relative;overflow:visible}.dial-c{z-index:1}.dial .trk,.dial .val{fill:none;stroke-width:12px;stroke-linecap:round}.dial .trk{stroke:#ffffff17}.dial .val{stroke:url(#dialG);stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset 1.3s var(--ease) .2s;filter:drop-shadow(0 0 6px #ff5a1f8c)}.dial line{stroke:#ffffff4d;stroke-width:2px;stroke-linecap:round}.dial-c{text-align:center;place-content:center;justify-items:center;display:grid;position:absolute;inset:0}.dial-c b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:42px;font-weight:900;font-stretch:62%;line-height:.8}.dial-c b.dl{text-transform:uppercase;text-align:center;max-width:80px;color:var(--hc);font-size:21px;line-height:.86}.dial-c b small{color:var(--mute);margin-left:2px;font-size:17px}.dial-c em{font-style:normal;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--hc,var(--dim));margin-top:8px;font-size:10px;font-weight:600}.dial.max.go .val{animation:1.4s ease-in-out 1.5s infinite dialGlow}.dial.max.go{animation:.5s 1.35s jolt}@keyframes dialGlow{50%{filter:drop-shadow(0 0 16px #ff2e3af2)}}.st4{gap:12px;display:grid}.st{gap:6px;display:grid}.st span:first-child{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:10px;font-weight:600}.pips{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.pips i{background:#ffffff1a;border-radius:4px;height:6px;position:relative;overflow:hidden}.pips i:before{content:"";border-radius:inherit;transform-origin:0;transition:transform .5s var(--spring) calc(var(--d) * 70ms + var(--j) * 80ms + .3s);background:#fff;position:absolute;inset:0;transform:scaleX(0)}.go .pips i.on:before{transform:scaleX(1)}.facts{gap:8px;margin:0 0 12px;display:grid}.fact{background:var(--glass);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:10px 13px;font-size:14px;font-weight:500;display:flex}.fact svg.i{width:18px;height:18px;color:var(--ember)}.when{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin:0 0 12px;display:grid}.when div{background:var(--glass);border:1px solid var(--line);border-radius:18px;padding:12px 14px}.when dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--mute);align-items:center;gap:6px;font-size:10px;display:flex}.when dt svg.i{width:13px;height:13px}.when dd{margin:5px 0 0;font-size:14px;font-weight:600;line-height:1.3}.sh-block{margin-top:20px}.sh-block .mono-k{margin-bottom:10px}.sh-sign{font-family:var(--display);text-transform:uppercase;color:#0000;background:linear-gradient(90deg,#ff8a3d,#ff2e3a);-webkit-background-clip:text;background-clip:text;margin:20px 0 0;font-size:22px;font-weight:900;font-stretch:62%;line-height:.9}.sh-cta{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.sh-note{color:var(--dim);margin:14px 0 0;font-size:13px}.cp-head{height:224px;margin:0 calc(-1 * var(--gr)) 18px calc(-1 * var(--gl));background:linear-gradient(var(--a,160deg),#2a2e32,#0b0c0d);isolation:isolate;border-radius:24px;position:relative;overflow:hidden}.cp-head img{z-index:1;top:7%;right:max(0px,calc(var(--gr) - 10px));object-fit:contain;object-position:50% 0;width:auto;max-width:62%;height:118%;animation:cpIn .9s var(--ease) .1s both;position:absolute}@keyframes cpIn{0%{opacity:0;transform:translate(24px)}}.cp-head.has-photo .c-mark{display:none}.cp-head.has-photo .shade{background:linear-gradient(90deg,#0000008c,#0000 55%),linear-gradient(#0000 45%,#000000d9)}.cp-head:after{content:"";z-index:0;background:radial-gradient(80% 70% at 78% 12%,rgba(var(--hue,255,255,255),.28),transparent 62%);position:absolute;inset:0}.cp-head .shade{z-index:2;background:linear-gradient(#0000 30%,#000000d1);position:absolute;inset:0}.cp-head .c-num{top:16px;left:var(--gl);font-size:58px}.cp-head .c-mark{top:22px;right:calc(var(--gr) + 60px)}.cp-id{z-index:3;left:var(--gl);right:var(--gr);position:absolute;bottom:20px}.cp-name{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(40px,10.5vw,58px);font-weight:900;font-stretch:62%;line-height:.86}.cp-role{color:var(--dim);margin-top:8px;font-size:14px}.cp-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}@media (width>=900px){.cp-head{border-radius:0;height:270px;margin:-72px -40px 22px}.cp-id{left:40px;right:40px}.cp-head .c-num{top:28px;left:40px}}.cp-spec{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:18px;display:grid}.cp-spec div{background:var(--glass);border:1px solid var(--line);border-radius:18px;padding:14px 12px}.cp-spec b{font-family:var(--display);color:rgb(var(--hue,255,255,255));font-size:24px;font-weight:900;font-stretch:62%;line-height:.9;display:block}.cp-spec span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-top:6px;font-size:9.5px;line-height:1.3;display:block}.cp-quote{font-family:var(--display);text-transform:uppercase;margin:2px 0 12px;font-size:clamp(26px,7vw,40px);font-weight:900;font-stretch:62%;line-height:.9}.cp-bio p{color:#d9dcdf;text-wrap:pretty;margin:0 0 12px;font-size:15px;line-height:1.55}.quals{gap:8px;margin:0;padding:0;list-style:none;display:grid}.quals li{background:var(--glass);border:1px solid var(--line);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;font-weight:500;display:flex}.quals svg.i{width:18px;height:18px;color:rgb(var(--hue,255,90,31));flex:none}.ctabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ctab{border:1px solid var(--line2);text-align:left;min-width:0;transition:background .3s,border-color .3s,transform .35s var(--spring),box-shadow .3s;background:#ffffff0a;border-radius:14px;align-items:center;gap:8px;padding:6px 8px 6px 6px;display:flex}.ctab:active{transform:scale(.96)}.ctab[aria-selected=true]{color:#000;background:#fff;border-color:#fff;box-shadow:0 8px 24px #00000059,0 0 0 3px #ff5a1f40}.ct-img{background:radial-gradient(circle at 50% 30%,rgba(var(--hue,255,90,31),.55),rgba(var(--hue,255,90,31),.12) 70%);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;position:relative;overflow:hidden}.ct-img img{object-fit:cover;object-position:50% 0;transform-origin:50% 8%;width:100%;height:100%;transform:scale(1.7)}.ct-all{color:var(--ember);background:#ff5a1f29}.ct-all svg.i{width:15px;height:15px}.ct-t{min-width:0}.ct-t b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.15;display:block;overflow:hidden}.ct-t small{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mute);white-space:nowrap;margin-top:2px;font-size:8.5px;display:block}.ctab[aria-selected=true] small{color:#6b6f75}.rates-4 .price{animation:pIn .45s var(--ease) both}.rates-4 .rate:nth-child(2) .price{animation-delay:40ms}.rates-4 .rate:nth-child(3) .price{animation-delay:80ms}.rates-4 .rate:nth-child(4) .price{animation-delay:.12s}@keyframes pIn{0%{opacity:0;transform:translateY(6px)}}.rates-4.is-range .price{white-space:nowrap;letter-spacing:-.01em;font-size:clamp(17px,4.6vw,23px)}.cp-from{background:#ff5a1f12;border:1px solid #ff5a1f40;border-radius:16px;align-items:center;gap:10px;margin-top:20px;padding:13px 15px;font-size:14px;font-weight:500;display:flex}.cp-from svg.i{width:18px;height:18px;color:var(--ember);flex:none}.cp-rates{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cp-rates div{background:var(--glass);border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:6px;padding:13px 14px;display:flex}.cp-rates span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:10px}.cp-rates b{font-family:var(--display);font-variant-numeric:tabular-nums;font-size:24px;font-weight:900;font-stretch:62%;line-height:.9}.yt{aspect-ratio:16/9;background:#0b0d12 var(--th) center/cover no-repeat;border:1px solid var(--line);isolation:isolate;border-radius:18px;width:100%;display:block;position:relative;overflow:hidden}.yt-snd{z-index:3;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:38px;height:38px;transition:background .3s,transform .4s var(--spring);background:#06070a8c;border:1px solid #fff3;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:12px;right:12px}.yt-snd:hover{transform:scale(1.08)}.yt-snd[aria-pressed=true]{background:var(--ember);border-color:#0000}.yt-snd svg.i{width:17px;height:17px}.yt iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.yt-big{border-radius:24px}.yt-big .yt-snd{width:44px;height:44px;bottom:16px;right:16px}.sec-watch{padding-top:44px}.gal{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.gal-i{aspect-ratio:1;background:var(--glass);border-radius:16px;margin:0;overflow:hidden}.gal-i.wide{aspect-ratio:2;grid-column:span 2}.gal-i img{object-fit:cover;width:100%;height:100%;display:block}.map{border:1px solid var(--line);background:#0b0d12;border-radius:22px;height:260px;margin-top:12px;overflow:hidden}.map iframe{filter:grayscale()invert(.9)hue-rotate(180deg)contrast(.9)brightness(.95);border:0;width:100%;height:100%}@media (width>=900px){.gal{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.map{height:340px;margin-top:16px}.sec-watch{padding-top:72px}}.known{background:var(--bone);color:#060607;border-radius:20px;margin-top:18px;padding:18px 18px 18px 54px;position:relative}.known svg.i{width:22px;height:22px;color:rgb(var(--hue,255,90,31));position:absolute;top:18px;left:18px}.known p{margin:0;font-size:15px;font-weight:600;line-height:1.35}.known small{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#55595e;margin-top:6px;font-size:10.5px;display:block}.goals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.goals .goal:last-child:nth-child(odd){grid-column:1/-1}.goal{background:var(--glass);border:1px solid var(--line);border-radius:18px;gap:10px;padding:14px;font-size:14px;line-height:1.3;display:grid}.goal svg.i{color:rgb(var(--hue,255,90,31))}.soon{border:1px dashed var(--line2);color:var(--dim);border-radius:18px;margin-top:14px;padding:16px;font-size:14px}.cp-nav{border-top:1px solid var(--line);justify-content:space-between;gap:10px;margin-top:28px;padding-top:18px;display:flex}.cp-nav button{border:1px solid var(--line2);height:44px;color:var(--dim);border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.rv-in{transition:opacity .9s var(--ease),transform .9s var(--ease)}.rv-pre{opacity:0;transform:translateY(28px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.rv-pre{opacity:1;transform:none}}.hero,.sec,.foot{content-visibility:auto;contain-intrinsic-size:auto 900px}html.cv-all .hero,html.cv-all .sec,html.cv-all .foot{content-visibility:visible}
