@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.104iauyxhaf24.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.0b9excvam7id0.woff2)format("woff2");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;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.0fmzj955937qe.woff2)format("woff2");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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_8793011d-module__PCUpCG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_8793011d-module__PCUpCG__variable{--font-display:"Archivo", "Archivo Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_7d4ee6a1-module__w8E6FG__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_7d4ee6a1-module__w8E6FG__variable{--font-body:"Inter", "Inter Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.0y1-r_vehenvp.woff2)format("woff2");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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.10_7676vm7pyy.woff2)format("woff2");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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.0hck6o0i8wq3a.woff2)format("woff2");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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.0gq7fw9.sy_5..woff2)format("woff2");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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_8c4ab588-module__AuOkkq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_8c4ab588-module__AuOkkq__variable{--font-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Tinos;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0ceaf9b48a4a68de-s.08cgr64vij0ec.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Tinos;font-style:normal;font-weight:700;font-display:swap;src:url(../media/aa50794dbbe16eac-s.17tf9_4r9cvn2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Tinos;font-style:normal;font-weight:700;font-display:swap;src:url(../media/927eae1892169a04-s.0tj~kllxwxt_n.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Tinos;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d4fa676c648eee63-s.0i3ek2fplfpdt.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Tinos;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cf239ca55f7f61e9-s.10yufhys09ti3.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Tinos;font-style:normal;font-weight:700;font-display:swap;src:url(../media/69ba8191fbb63917-s.0hd_fose0kyoy.woff2)format("woff2");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:Tinos;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1455159a24144568-s.0g25qt7_c82b6.woff2)format("woff2");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:Tinos;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f0bd9438cd939e22-s.p.02_9ye3dm1q-h.woff2)format("woff2");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:Tinos Fallback;src:local(Times New Roman);ascent-override:89.11%;descent-override:21.63%;line-gap-override:4.25%;size-adjust:100.0%}.tinos_45bb7f1-module__hQacrG__className{font-family:Tinos,Tinos Fallback;font-style:normal;font-weight:700}.tinos_45bb7f1-module__hQacrG__variable{--font-logo-serif:"Tinos", "Tinos Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d242f73c7c15a8fc-s.16gx7_46aj21e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a78928eb6974792b-s.07ja6v3i4jmwn.woff2)format("woff2");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:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(../media/74ab3d8c2416a1b6-s.p.06hrmhiq-4o.m.woff2)format("woff2");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:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_dddff154-module__OgPtGW__className{font-family:Jost,Jost Fallback;font-style:normal;font-weight:300}.jost_dddff154-module__OgPtGW__variable{--font-logo-sans:"Jost", "Jost Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.0unhoe1q6hp6-.woff2)format("woff2");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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.0-pny06~-x26a.woff2)format("woff2");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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.0cnogfwvi2_o-.woff2)format("woff2");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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.0x-0vqtj_fzf1.woff2)format("woff2");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:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_1a268523-module__YdnL8W__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_1a268523-module__YdnL8W__variable{--font-mono:"DM Mono", "DM Mono Fallback"}
:root{--bg:#0b0a09;--bg-2:#14120f;--ink:#050504;--bone:#f1ebe0;--text:#f1ebe0f0;--muted:#f1ebe099;--faint:#f1ebe05c;--hair:#f1ebe01c;--hair-2:#f1ebe00f;--surface:#f1ebe00b;--red:#d63a2b;--red-lt:#f0604e;--red-glow:#d63a2b61;--red-soft:#d63a2b1f;--tape:#e2d3b3;--ease:cubic-bezier(.16, 1, .3, 1);--spring:cubic-bezier(.34, 1.56, .64, 1);--shell:min(1180px, 100% - 44px);--r-card:22px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:clip}body{background-color:var(--bg);min-height:100%;color:var(--text);font-family:var(--font-body), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:manipulation;background-image:radial-gradient(60% 22% at 88% 24%,#d63a2b24,#0000 70%),radial-gradient(46% 20% at 8% 56%,#e2d3b30d,#0000 70%),radial-gradient(50% 18% at 84% 92%,#d63a2b1a,#0000 70%);background-repeat:no-repeat;font-size:16px;line-height:1.55;overflow-x:clip}::selection{background:var(--red);color:#fff}:focus-visible{outline:2px solid var(--red);outline-offset:3px}a{color:inherit}.shell{width:var(--shell);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.display{font-family:var(--font-display), Impact, "Arial Black", sans-serif;font-variation-settings:"wdth" 112;letter-spacing:-.03em;font-weight:800;line-height:.96}.h2{font-size:clamp(34px,5.2vw,64px)}.h3{letter-spacing:-.02em;font-size:clamp(22px,2.6vw,30px);line-height:1.1}.serif-i{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;font-style:italic;font-weight:400}.eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--faint);font-size:11px}.eyebrow i{color:var(--red);margin:0 7px;font-style:normal}.lede{color:var(--muted);max-width:48ch;margin-top:12px;font-size:clamp(15px,1.4vw,18px)}.btn{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.02em;cursor:pointer;color:var(--text);transition:transform .35s var(--ease), box-shadow .35s, border-color .3s, background .3s;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:15px 26px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:var(--red);color:#fff;box-shadow:0 10px 30px -12px var(--red-glow), inset 0 1px 0 #ffffff2e}.btn-primary:after{content:"";width:60%;height:100%;transition:left .7s var(--ease);background:linear-gradient(105deg,#0000,#ffffff47,#0000);position:absolute;top:0;left:-120%;transform:skew(-18deg)}.btn-primary:hover:after{left:160%}.btn-primary:hover{box-shadow:0 16px 40px -14px var(--red-glow);transform:translateY(-1px)}.btn-ghost{border-color:var(--hair);background:#f1ebe008}.btn-ghost:hover{border-color:#f1ebe04d}.btn-sm{padding:11px 18px;font-size:13px}.btn:disabled{opacity:.6;cursor:default}.card{border:1px solid var(--hair);border-radius:var(--r-card);background:linear-gradient(160deg,#f1ebe00f,#f1ebe006);box-shadow:0 18px 48px -24px #000c,inset 0 1px #ffffff0d}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .8s var(--ease);transform:translateY(22px)}.reveal.visible{opacity:1;transform:none}.reveal-d1{transition-delay:80ms}.reveal-d2{transition-delay:.16s}.reveal-d3{transition-delay:.24s}.reveal-d4{transition-delay:.32s}.wordmark{color:var(--bone);font-family:var(--font-display), sans-serif;font-variation-settings:"wdth" 125;letter-spacing:-.02em;text-transform:uppercase;align-items:baseline;gap:6px;font-size:20px;font-weight:900;text-decoration:none;display:inline-flex}.wordmark .wordmark-sub{font-family:var(--font-serif), serif;text-transform:none;color:var(--tape);letter-spacing:0;font-size:17px;font-style:italic;font-weight:400}.vf{background:#0a0908;width:100%;height:100%;position:relative;overflow:hidden}.vf video{object-fit:cover;width:100%;height:100%;display:block}.vf video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.vf-sound{z-index:4;right:22px;bottom:calc(env(safe-area-inset-bottom,0px) + 44px);appearance:none;color:var(--bone);font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:#0b0a098c;border:1px solid #f1ebe038;border-radius:100px;padding:10px 14px;font-size:11px;position:absolute}.vf-sound[aria-pressed=true]{border-color:var(--red);color:#fff}.vf-fallback{text-align:center;background:radial-gradient(70% 55% at 50% 40%,#d63a2b38,#0000 70%),repeating-linear-gradient(-32deg,#e2d3b30d 0 2px,#0000 2px 14px),#0a0908;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.vf-fallback:after{content:"";animation:sheen 7s var(--ease) infinite alternate;pointer-events:none;background:linear-gradient(100deg,#0000 40%,#f1ebe00f 50%,#0000 60%);position:absolute;inset:-40%}@keyframes sheen{0%{transform:translate(-30%)}to{transform:translate(30%)}}.vf-mark{font-family:var(--font-display), sans-serif;font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:-.02em;color:#f1ebe0e6;font-size:clamp(34px,6vw,72px);font-weight:900;line-height:1;position:relative}.vf-sub{font-family:var(--font-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--faint);font-size:11px;position:relative}.hero{isolation:isolate;min-height:100svh;padding:calc(env(safe-area-inset-top,0px) + 16px) 0 calc(env(safe-area-inset-bottom,0px) + 56px);background:0 0;flex-direction:column;justify-content:flex-start;display:flex;position:relative;overflow:hidden;padding-top:calc(env(safe-area-inset-top,0px) + 96px)!important}.nav{z-index:40;padding:env(safe-area-inset-top,0px) 8px 0;pointer-events:none;opacity:0;transition:opacity .6s var(--ease);position:fixed;inset-block-start:0;inset-inline:0}html.entered .nav{opacity:1}.nav-inner{pointer-events:auto;-webkit-backdrop-filter:blur();border:1px solid #0000;border-radius:100px;max-width:1180px;margin:8px auto 0;padding:0 16px;transition:max-width .35s cubic-bezier(.22,1,.36,1),padding .35s cubic-bezier(.22,1,.36,1),background-color .35s,border-color .35s,box-shadow .35s,transform .45s cubic-bezier(.22,1,.36,1),opacity .3s}.nav.scrolled .nav-inner{-webkit-backdrop-filter:blur(16px);background-color:#0e0d0bdb;border-color:#f1ebe024;max-width:760px;padding:0 10px 0 12px;box-shadow:0 10px 36px -14px #000000d9}.nav-bar{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;transition:padding .35s cubic-bezier(.22,1,.36,1);display:flex}.nav.scrolled .nav-bar{padding:6px 0}.nav-brand{gap:10px}.nav-mark{width:auto;height:36px;transition:height .35s cubic-bezier(.22,1,.36,1);display:block}.nav.scrolled .nav-mark{height:28px}.nav-word{align-items:baseline;gap:6px;display:inline-flex}.nav-fab-wrap{display:none}.hero-nav{z-index:3;justify-content:space-between;align-items:center;display:flex;position:relative}.hero-copy{z-index:3;padding-top:26px;position:relative}.hero-title{margin:0;font-size:clamp(38px,5.4vw,74px)}.hero-title .line{display:block}.hero-title .serif-i{color:var(--tape);font-size:1.08em}.hero-scene{perspective:1100px;perspective-origin:50% 60%;margin:18px 0 20px;position:relative}.stage-shadow{filter:blur(10px);opacity:.9;z-index:0;pointer-events:none;background:radial-gradient(50% 50%,#000000d9,#0000 70%);border-radius:50%;height:36px;position:absolute;bottom:-18px;left:8%;right:8%}html.entered .hero-stage{transform-origin:20% 60%;animation:.9s cubic-bezier(.16,1,.3,1) .25s both deal-in}html.entered .stage-shadow{animation:.9s .25s both shadow-in}@keyframes deal-in{0%{opacity:0;transform:translate(120%)rotate(-9deg)rotateY(26deg)translateY(-24px)}20%{opacity:1}70%{transform:translate(-1.5%)rotate(1.4deg)rotateY(-3deg)translateY(2px)}to{opacity:1;transform:translate(0)rotate(0)rotateY(0)translateY(0)}}@keyframes shadow-in{0%{opacity:0;transform:scaleX(.6)}to{opacity:.9;transform:scaleX(1)}}.hero-stage{aspect-ratio:3/2;isolation:isolate;border:1px solid var(--hair);background:#0a0908;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 30px 60px -28px #000000e6}.hero-stage:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;position:absolute;inset:0;box-shadow:inset 0 1.5px 1px #ffffff59,inset 0 0 0 1px #ffffff1a}.hero-stage .vf{position:absolute;inset:0}.hero-stage video{object-position:center 35%}.hero-sub{max-width:46ch;color:var(--muted);margin-bottom:26px;font-size:clamp(15px,1.4vw,18px)}.hero-ctas{flex-wrap:wrap;gap:12px;display:flex}@media (min-width:861px){.hero-copy{flex:1;grid-template-columns:1.05fr .95fr;align-items:center;column-gap:clamp(28px,4vw,64px);padding-top:6vh;display:grid}.hero-text{grid-area:1/1;align-self:end}.hero-after{grid-area:2/1;align-self:start;padding-top:26px}.hero-scene{grid-area:1/2/3;align-self:center;margin:0}}.intro{z-index:10;background:var(--bg);opacity:1;transition:opacity .7s var(--ease);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.intro-out{opacity:0;pointer-events:none}.intro-lockup{transition:transform .6s var(--ease), opacity .5s;justify-items:center;display:grid}.intro-out .intro-lockup{opacity:0;transform:scale(.92)translateY(-16px)}.intro-word{font-family:var(--font-display), sans-serif;font-variation-settings:"wdth" 125;letter-spacing:-.02em;text-transform:uppercase;color:var(--bone);gap:.02em;font-size:clamp(56px,12vw,140px);font-weight:900;line-height:1;display:flex}.intro-word span{opacity:0;filter:blur(14px);transition:opacity .55s var(--ease), transform .7s var(--spring), filter .6s var(--ease);display:inline-block;transform:translateY(.35em)}.intro-in .intro-word span{opacity:1;filter:none;transform:none}.intro-line{background:var(--red);width:0;height:3px;box-shadow:0 0 18px var(--red-glow);transition:width .6s var(--ease) .35s;margin:18px auto 12px}.intro-in .intro-line{width:72px}.intro-tag{font-family:var(--font-mono), monospace;letter-spacing:.34em;text-transform:uppercase;color:var(--faint);opacity:0;font-size:11px;transition:opacity .5s .55s}.intro-in .intro-tag{opacity:1}html.gate-locked{height:100lvh;overflow:hidden}.entrance{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.hero-wide .entrance{--jw:clamp(240px, 30vw, 420px)}.hero-wide .hero-mask{opacity:0;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-mask-logo{opacity:0;width:100%;height:100%;-webkit-mask-image:url(/brand/mark.png),linear-gradient(#000,#000);-webkit-mask-size:var(--mark-w,64%) auto, 100% 100%;-webkit-mask-composite:xor;mask-image:url(/brand/mark.png),linear-gradient(#000,#000);-webkit-mask-position:50% 48%,0 0;-webkit-mask-repeat:no-repeat,no-repeat;-webkit-mask-size:var(--mark-w,64%) auto, 100% 100%;mask-size:var(--mark-w,64%) auto, 100% 100%;background:#000;display:block;position:absolute;inset:0;-webkit-mask-position:50% 48%,0 0;mask-position:50% 48%,0 0;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}html.entered .hero-mask{animation:1.6s cubic-bezier(.75,0,.2,1) 1.15s both jw-open}.hero-wide .hero-mask-logo{--mark-w:34%;-webkit-mask-position:72%,0 0;mask-position:72%,0 0}@keyframes jw-open{0%,22%{opacity:1;transform:scale(1)}40%{opacity:.7;transform:scale(6)}56%{opacity:.25;transform:scale(16)}70%{opacity:0;transform:scale(30)}to{opacity:0;transform:scale(52)}}.hero-cutter{width:420%;height:420%;display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}html.entered .hero-cutter{display:block}.hero-cutter .half{background:var(--ink);height:50%;position:absolute;left:0;right:0}.hero-cutter .half.top{top:0}.hero-cutter .half.bot{bottom:0}.hero-cutter .half:after{content:"";background:var(--red);opacity:0;height:2px;box-shadow:0 0 16px var(--red-glow);position:absolute;left:0;right:0}.hero-cutter .half.top:after{bottom:0}.hero-cutter .half.bot:after{top:0}html.entered .hero-cutter .half.top{animation:.8s cubic-bezier(.7,0,.2,1) 1.1s both part-top}html.entered .hero-cutter .half.bot{animation:.8s cubic-bezier(.7,0,.2,1) 1.1s both part-bot}html.entered .hero-cutter .half:after{animation:.8s 1.1s both edge-on}@keyframes part-top{to{transform:translateY(-100%)}}@keyframes part-bot{to{transform:translateY(100%)}}@keyframes edge-on{0%{opacity:0}10%{opacity:1}70%{opacity:1}to{opacity:0}}.hero-cutter .seam{background:var(--red);transform-origin:42%;height:3px;box-shadow:0 0 22px var(--red-glow), 0 0 60px #d63a2b80;margin-top:-1.5px;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}html.entered .hero-cutter .seam{animation:seam-draw .55s var(--ease) .3s both, seam-out .4s ease 1.05s both}@keyframes seam-draw{to{transform:scaleX(1)}}@keyframes seam-out{to{opacity:0}}.hero-cue{appearance:none;cursor:pointer;z-index:3;color:var(--bone);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-self:center;align-items:center;gap:14px;margin:auto auto 0;padding:12px 32px 6px;display:flex;position:relative}.cue-label{font-family:var(--font-display), sans-serif;font-variation-settings:"wdth" 118;letter-spacing:.08em;text-transform:uppercase;color:var(--bone);text-shadow:0 0 24px #d63a2b73;font-size:22px;font-weight:800;line-height:1}.cue-line{background:#f1ebe047;border-radius:1px;width:2px;height:96px;position:relative;overflow:hidden}.cue-bead{background:var(--red-lt);width:8px;height:30px;box-shadow:0 0 18px var(--red-glow), 0 0 40px #d63a2b73;border-radius:4px;animation:2s cubic-bezier(.4,0,.2,1) infinite cue-run;position:absolute;top:0;left:-3px}@keyframes cue-run{0%{opacity:0;transform:translateY(-32px)}14%{opacity:1}82%{opacity:1}to{opacity:0;transform:translateY(104px)}}.cue-chevron{filter:drop-shadow(0 0 10px #d63a2b59);width:32px;height:18px;animation:2s ease-in-out infinite cue-bob;display:block}@keyframes cue-bob{0%,to{opacity:.85;transform:translateY(0)}55%{opacity:1;transform:translateY(6px)}}.hero-cue:hover .cue-label{color:#fff}html.entered .hero-cue{animation:blur-in 1.1s var(--ease) 2.9s both}@keyframes blur-in{0%{opacity:0;filter:blur(16px);transform:translateY(18px)scale(.96)}to{opacity:1;filter:none;transform:none}}.hero-mobile .hero-cue{margin-top:22px}html.entered .hero-title .line,html.entered .hero-ctas .btn{animation:rise .85s var(--ease) both}html.entered .hero-title .line:first-child{animation-delay:.35s}html.entered .hero-title .line:nth-child(2){animation-delay:.45s}html.entered .hero-title .line:nth-child(3){animation-delay:.55s}html.entered .hero-ctas .btn:first-child{animation-delay:2.7s}html.entered .hero-ctas .btn:nth-child(2){animation-delay:2.8s}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.gate-cta{opacity:0;transition:opacity .5s ease .75s, transform .6s var(--ease) .75s;justify-items:center;gap:12px;margin-top:30px;display:grid;transform:translateY(8px)}.intro-in .gate-cta{opacity:1;transform:none}.gate-enter{min-width:150px;padding:15px 34px}.hero-nav-actions{align-items:center;gap:8px;display:flex}.sound-toggle{appearance:none;color:var(--muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:color .25s;display:inline-flex}.sound-toggle[aria-pressed=true],.sound-toggle:hover{color:var(--bone)}.combo{padding:18vh 0 16vh;position:relative;overflow:hidden}.combo-inner{text-align:center}.combo-stack{flex-direction:column;align-items:center;margin:20px 0 8px;display:flex}.combo-word{text-transform:uppercase;font-variation-settings:"wdth" 125;color:var(--bone);opacity:.06;filter:blur(16px);font-size:clamp(56px,13vw,176px);font-weight:900;line-height:.92}.combo-word:nth-child(2){color:#0000;-webkit-text-stroke:2px #f1ebe0e6}.combo-word:nth-child(4){color:var(--red)}.combo-line{background:var(--red);transform-origin:0;width:min(420px,60%);height:2px;box-shadow:0 0 22px var(--red-glow);margin:26px auto;transform:scaleX(0)}.combo-caption{color:var(--muted);max-width:44ch;margin:0 auto;font-size:clamp(16px,1.5vw,19px)}.combo-caption .serif-i{color:var(--bone);font-size:1.25em}.deck{padding:8vh 0 12vh}.deck-head{margin-bottom:34px}.deck-row{width:var(--shell);perspective:1400px;perspective-origin:50% 40%;transform-style:preserve-3d;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:22px;margin:0 auto;display:grid}.deck-card{isolation:isolate;aspect-ratio:9/16;border:1px solid var(--hair);transform-style:preserve-3d;backface-visibility:hidden;background:#0a0908;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 40px 80px -34px #000000f2,0 12px 30px -18px #000000b3}.deck-card:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;position:absolute;inset:0;box-shadow:inset 0 1.5px 1px #ffffff6b,inset 0 0 0 1px #ffffff1f,inset 0 -32px 60px -30px #ffffff1f,inset 0 22px 48px -34px #ffffff1a}.deck-card:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(260px circle at var(--sx,50%) var(--sy,30%), #ffffff2e, transparent 62%);opacity:var(--so,0);transition:opacity .35s var(--ease);position:absolute;inset:0}.deck-card .vf{position:absolute;inset:0}.deck-card figcaption{z-index:2;background:linear-gradient(#0000,#0b0a09e0);gap:2px;padding:40px 18px 20px;display:grid;position:absolute;bottom:0;left:0;right:0}.deck-index{font-family:var(--font-mono), monospace;letter-spacing:.22em;color:var(--red);font-size:11px}.deck-caption{font-family:var(--font-display), sans-serif;font-variation-settings:"wdth" 112;letter-spacing:-.02em;font-size:22px;font-weight:800}.deck-sub{color:var(--muted);font-size:13px}.deck-card .vf-mark{font-variation-settings:"wdth" 110;color:#f1ebe017;white-space:nowrap;font-size:clamp(48px,5vw,64px);transform:rotate(-90deg)}.deck-card .vf-sub{display:none}.about{padding:10vh 0}.about-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(28px,5vw,72px);display:grid}.about-portrait{aspect-ratio:4/5;border:1px solid var(--hair);background:#0a0908;border-radius:22px;position:relative;overflow:hidden}.about-portrait img{object-fit:cover;width:100%;height:100%;display:block}.portrait-fallback{background:radial-gradient(60% 50% at 50% 30%,#e2d3b31a,#0000 70%),repeating-linear-gradient(-32deg,#e2d3b30a 0 2px,#0000 2px 14px),#0d0c0a;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.portrait-fallback .display{font-variation-settings:"wdth" 125;color:#f1ebe00f;font-size:clamp(110px,14vw,190px);font-weight:900;line-height:1}.about-plate{border:1px solid var(--hair);background:linear-gradient(160deg,#14120feb,#0b0a09f5);border-radius:16px;gap:4px;padding:14px 16px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.about-plate-line{font-family:var(--font-serif), serif;color:var(--bone);font-size:20px}.about-copy .h2{margin-top:12px}.about-p{color:var(--muted);max-width:54ch;margin-top:16px;font-size:clamp(16px,1.45vw,19px)}.revup{margin-top:30px;padding:24px}.revup-lede{margin:12px 0 10px}.revup-list{gap:8px;margin-bottom:20px;list-style:none;display:grid}.revup-list li{color:var(--muted);padding-left:20px;font-size:15px;position:relative}.revup-list li:before{content:"";background:var(--red);width:8px;height:2px;position:absolute;top:.66em;left:0}.services{padding:8vh 0 0}.services-head{margin-bottom:30px}.deck-runway{view-timeline-name:--deck;view-timeline-axis:block;position:relative}.deck-stack{max-width:920px;position:relative}.service{border:1px solid var(--hair);background:#15130f;border-radius:24px;overflow:hidden;box-shadow:inset 0 -1px #ffffff0f,0 24px 60px -30px #000000e6}.service-inner{transform-origin:50% 0;align-content:start;gap:12px;height:100%;min-height:230px;padding:30px 26px 34px;display:grid;position:relative}@media (min-width:861px){.service-inner{gap:16px;min-height:320px;padding:44px 44px 48px}.service-body{max-width:46ch;font-size:19px}}.service-inner:after{content:"";background:var(--bg);opacity:0;pointer-events:none;position:absolute;inset:0}.service-n{font-family:var(--font-mono), monospace;letter-spacing:.22em;color:var(--red);font-size:11px}.service-n i{color:var(--faint);margin:0 4px;font-style:normal}.service-name{font-family:var(--font-display), sans-serif;font-variation-settings:"wdth" 112;letter-spacing:-.02em;font-size:clamp(24px,3vw,36px);font-weight:800;line-height:1.05}.service-body{color:var(--muted);max-width:52ch;font-size:clamp(15px,1.3vw,17px)}.deck-flat .deck-stack{gap:14px;display:grid}.deck-stacked .deck-stack{will-change:transform;border-radius:24px;animation:linear both deck-pin;animation-timeline:--deck;overflow:hidden}.deck-stacked .service{will-change:transform;animation:cubic-bezier(.33,.06,.2,1) both deck-enter;animation-timeline:--deck;position:absolute;top:0;left:0;right:0}.deck-stacked .service-inner{animation:linear both deck-bury,linear both deck-none;animation-timeline:--deck,--deck}.deck-stacked .service-inner:after{animation:linear both deck-veil;animation-timeline:--deck;animation-range:inherit}@keyframes deck-pin{0%{transform:translateY(0)}to{transform:translateY(var(--travel,0px))}}@keyframes deck-enter{0%{transform:translateY(var(--enter,0px))}to{transform:translateY(var(--rest,0px))}}@keyframes deck-bury{0%{transform:scale(1)}to{transform:scale(var(--bury,1))}}@keyframes deck-veil{0%{opacity:0}to{opacity:var(--veil,0)}}@keyframes deck-none{0%{visibility:visible}to{visibility:visible}}.tool-page{min-height:100svh;padding:calc(env(safe-area-inset-top,0px) + 32px) 22px calc(env(safe-area-inset-bottom,0px) + 48px);justify-content:center;align-items:center;display:flex}.tool-card{background:linear-gradient(160deg,#181613f7,#0e0d0bfc);border:1px solid #f1ebe024;width:min(560px,100%);padding:clamp(24px,4vw,38px)}.tool-head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.tool-lock{appearance:none;cursor:pointer;font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);background:0 0;border:0;padding:4px 0;font-size:11px}.tool-lock:hover{color:var(--bone)}.tool-title{margin:10px 0 12px}.tool-form{margin-top:22px}.tool-result{border-top:1px solid var(--hair-2);gap:10px;margin-top:24px;padding-top:20px;display:grid}.tool-link{font-family:var(--font-mono), monospace;color:var(--bone);word-break:break-all;border:1px solid var(--hair);background:#f1ebe00d;border-radius:14px;padding:13px 15px;font-size:13px;line-height:1.5}.book-page{min-height:100svh;padding:calc(env(safe-area-inset-top,0px) + clamp(28px, 6vh, 64px)) 0 calc(env(safe-area-inset-bottom,0px) + 56px)}.book-page-inner{text-align:center;justify-items:center;display:grid}.book-page-brand{margin-bottom:22px;display:block}.book-page-brand img{width:auto;height:44px;display:block}.book-page-title{letter-spacing:-.04em;font-variation-settings:"wdth" 122;animation:blur-in 1.1s var(--ease) .1s both;margin-top:14px;font-size:clamp(46px,7.4vw,96px);font-weight:900;line-height:.92}.book-page-title .serif-i{color:var(--tape);font-size:.92em}.book-page-lede{text-wrap:balance;max-width:46ch;color:var(--muted);animation:blur-in 1.1s var(--ease) .25s both;margin-top:18px;font-size:clamp(15px,1.4vw,17px)}.book-page .float-box{margin-top:clamp(28px,5vh,52px);animation:none}.book-page-back{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--faint);margin-top:34px;padding:8px 4px;font-size:11px;text-decoration:none}.book-page-back:hover{color:var(--bone)}@media (prefers-reduced-motion:reduce){.book-page-title,.book-page-lede{animation:none}}.chip-rate{color:var(--red-lt);white-space:nowrap;margin-left:8px;font-style:normal;font-weight:600}.plan-summary{background:#d63a2b14;border:1px solid #d63a2b4d;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-top:8px;padding:16px 18px;display:flex}.plan-summary-line{color:var(--muted);font-size:14px}.plan-summary-line i{color:var(--red);margin:0 6px;font-style:normal}.plan-summary-per{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:0;color:var(--muted);margin-left:4px;font-size:14px;font-style:normal;font-weight:500}.plan-summary-total{font-family:var(--font-display), sans-serif;font-variation-settings:"wdth" 112;letter-spacing:-.02em;color:var(--bone);font-size:clamp(28px,5vw,38px);font-weight:800;line-height:1}.chips{flex-wrap:wrap;gap:10px;display:flex}.chips-col{flex-direction:column}.chip{appearance:none;border:1px solid var(--hair);color:var(--text);font-family:var(--font-body), system-ui, sans-serif;cursor:pointer;text-align:left;transition:border-color .25s, background .25s, box-shadow .3s, transform .3s var(--ease);-webkit-tap-highlight-color:transparent;background:#f1ebe009;border-radius:14px;padding:12px 16px;font-size:14px;font-weight:500;line-height:1.2}.chip strong{font-weight:700}.chip:hover{border-color:#f1ebe047}.chip[aria-pressed=true]{border-color:var(--red);background:var(--red-soft);box-shadow:0 0 0 1px var(--red) inset, 0 12px 30px -18px var(--red-glow)}.chip-lg{gap:4px;width:100%;padding:16px 18px;display:grid}.chip-lg span{color:var(--muted);font-size:13px;font-weight:400}.plan-note{color:var(--muted);font-size:14px}.book{padding:14vh 0 10vh;overflow:hidden}.book-inner{text-align:center;justify-items:center;display:grid}.book-title{--r:0;letter-spacing:-.04em;font-variation-settings:"wdth" 122;opacity:calc(.12 + var(--r) * .88);filter:blur(calc((1 - var(--r)) * 26px));transform:translateY(calc((1 - var(--r)) * 34px)) scale(calc(.96 + var(--r) * .04));background:linear-gradient(100deg, var(--bone) 0%, var(--bone) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:14px;font-size:clamp(56px,11vw,150px);font-weight:900;line-height:.9;transition:opacity .25s linear,filter .25s linear,transform .25s linear}.book-title .serif-i{-webkit-text-fill-color:var(--tape);font-size:.92em}.book-title.sharp{background-image:linear-gradient(100deg, var(--bone) 0%, var(--bone) 42%, #fff 50%, var(--bone) 58%, var(--bone) 100%);animation:title-shine 1.6s var(--ease) 1 forwards;background-size:260% 100%;-webkit-background-clip:text;background-clip:text}@keyframes title-shine{0%{background-position:120% 0}to{background-position:-60% 0}}.float-box{z-index:2;text-align:left;background:linear-gradient(160deg,#181613f7,#0e0d0bfc);border:1px solid #f1ebe024;width:min(640px,100%);margin-top:clamp(34px,6vh,68px);padding:clamp(22px,3vw,36px);animation:7s ease-in-out infinite float;position:relative;box-shadow:0 40px 90px -30px #000000f2,0 0 0 1px #d63a2b14,inset 0 1px #ffffff0f}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}html.focus-intake main>:not(.book),html.focus-intake .footer{filter:blur(9px)saturate(.75);opacity:.32}main>*,.footer{transition:filter .55s var(--ease), opacity .55s var(--ease)}html.focus-intake .book-title,html.focus-intake .book-inner>.eyebrow{opacity:.16;filter:blur(7px);transition:filter .55s var(--ease), opacity .55s var(--ease)}html.focus-intake .float-box{border-color:#f1ebe033;animation:none;transform:scale(1.012);box-shadow:0 60px 120px -30px #000000fa,0 0 0 1px #d63a2b29,0 0 90px -20px #d63a2b38,inset 0 1px #ffffff14}.float-box{transition:transform .55s var(--ease), box-shadow .55s var(--ease), border-color .55s var(--ease)}@media (prefers-reduced-motion:reduce){html.focus-intake main>:not(.book),html.focus-intake .footer{filter:none;opacity:.4}html.focus-intake .book-title,html.focus-intake .book-inner>.eyebrow{filter:none}}.intake{gap:18px;display:grid}.intake-head{justify-content:space-between;align-items:center;display:flex}.intake-step{border:0;gap:14px;min-width:0;display:grid}.intake-step legend{margin-bottom:8px;padding:0}.field{gap:6px;display:grid}.field-label{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);font-size:11px}.field input,.field textarea{appearance:none;border:1px solid var(--hair);width:100%;color:var(--text);font-family:var(--font-body), system-ui, sans-serif;background:#f1ebe00d;border-radius:14px;outline:none;padding:13px 16px;font-size:16px;line-height:1.4;transition:border-color .25s,box-shadow .25s}.field input::placeholder,.field textarea::placeholder{color:#f1ebe047}.field input:focus,.field textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px var(--red-soft)}.field textarea{resize:vertical;min-height:74px}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.check{border:1px solid var(--hair);cursor:pointer;color:var(--muted);background:#f1ebe008;border-radius:14px;grid-template-columns:20px 1fr;align-items:start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.5;transition:border-color .25s,background .25s;display:grid}.check strong{color:var(--text)}.check input{width:18px;height:18px;accent-color:var(--red);margin-top:2px}.check:has(input:checked){background:var(--red-soft);border-color:#d63a2b99}.field .signature{font-family:var(--font-serif), serif;font-size:22px;font-style:italic}.field-error{color:#ff8a7a;font-size:14px}.intake-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.intake-p{color:var(--muted);margin-top:8px;font-size:15px}.intake-done .h3{margin-top:8px}.price-reveal{background:#d63a2b14;border:1px solid #d63a2b4d;border-radius:16px;gap:10px;margin-top:18px;padding:20px;display:grid}.price{letter-spacing:-.03em;font-size:clamp(40px,6vw,64px);line-height:1}.price-reveal .intake-actions{justify-content:flex-start}.testimonials,.gallery{padding:8vh 0}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:30px;display:grid}.testimonial{gap:18px;padding:26px 24px;display:grid}.testimonial-quote{color:var(--bone);font-size:22px;line-height:1.3}.testimonial footer{gap:2px;display:grid}.testimonial-name{font-weight:600}.testimonial-detail{color:var(--muted);font-size:13px}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px;display:grid}.gallery-item{aspect-ratio:4/5;border:1px solid var(--hair);border-radius:18px;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%;display:block}.footer{border-top:1px solid var(--hair-2);margin-top:6vh;padding:12vh 0 0;position:relative;overflow:hidden}.footer-watermark{font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:-.05em;color:#f1ebe009;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(160px,30vw,460px);font-weight:900;line-height:1;position:absolute;bottom:-.12em;left:50%;transform:translate(-50%)}.footer-inner{flex-wrap:wrap;justify-content:space-between;gap:30px;padding-bottom:60px;display:flex;position:relative}.footer-line{color:var(--muted);margin-top:10px;font-size:14px}.footer-links{align-content:start;gap:10px;display:grid}.footer-links a{color:var(--text);border-bottom:1px solid #0000;width:max-content;font-size:15px;text-decoration:none;transition:border-color .25s}.footer-links a:hover{border-color:var(--red)}.footer-foot{font-family:var(--font-mono), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--faint);padding:18px 0 calc(env(safe-area-inset-bottom,0px) + 140px);border-top:1px solid var(--hair-2);flex-wrap:wrap;justify-content:space-between;gap:16px;font-size:11px;display:flex;position:relative}@media (max-width:860px){.about-grid,.programs-grid,.testimonial-grid{grid-template-columns:1fr}.gallery-grid{grid-template-columns:1fr 1fr}.about-portrait{max-width:420px}}@media (max-width:680px){.hero{overflow:visible}.intro{height:100lvh;min-height:100%;inset:0 0 auto}.hero-title{font-size:clamp(40px,11.6vw,60px)}.phone-break{display:block}.nav-mark{width:auto;height:30px}.hero-ctas .btn,.intake-actions .btn{flex:100%}.hero-stage{--jw:clamp(150px, 44vw, 172px);aspect-ratio:3/2;isolation:isolate;border:1px solid var(--hair);background:#0a0908;border-radius:22px;margin:18px 0 0;position:relative;overflow:hidden;box-shadow:0 30px 60px -28px #000000e6}.hero-stage:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;position:absolute;inset:0;box-shadow:inset 0 1.5px 1px #ffffff59,inset 0 0 0 1px #ffffff1a}.hero-stage .vf{position:absolute;inset:0}.hero-stage video{object-position:center 35%}.deck-row{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;perspective:900px;perspective-origin:50%;gap:14px;width:100%;padding:20px 22px;display:flex;overflow-x:auto}.deck-row::-webkit-scrollbar{display:none}.deck-card{scroll-snap-align:center;flex:0 0 74vw}.field-row{grid-template-columns:1fr}.float-box{margin-top:30px;animation:none}.about-plate{gap:2px;padding:9px 13px;bottom:12px;left:12px;right:12px}.about-plate .eyebrow{font-size:10px}.about-plate-line{font-size:17px}.footer-foot{flex-direction:column;gap:8px}.nav{padding:0;position:static}.nav-inner{display:none}.nav.scrolled .nav-inner{max-width:none;box-shadow:none;-webkit-backdrop-filter:blur();background:0 0;border-color:#0000;padding:0 16px}.nav.scrolled .nav-bar{padding:10px 0}.nav.scrolled .nav-mark{height:36px}.hero-mobile{padding-top:calc(env(safe-area-inset-top,0px) + 22px)!important}.nav-fab-wrap{right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 92px);z-index:60;pointer-events:none;align-items:center;gap:10px;display:flex;position:fixed}.nav-fab{pointer-events:auto;appearance:none;cursor:pointer;opacity:0;filter:blur(10px);visibility:hidden;touch-action:manipulation;will-change:transform, opacity, filter;width:62px;height:62px;transition:transform .5s var(--ease), opacity .35s ease, filter .5s var(--ease), visibility 0s linear .5s;-webkit-tap-highlight-color:transparent;background:#0e0d0beb;border:1px solid #f1ebe029;border-radius:50%;place-items:center;display:grid;transform:scale(.9);box-shadow:0 18px 40px -14px #000000e6,inset 0 1px #ffffff14}.nav-fab-mark{width:34px;height:auto;display:block}.nav.scrolled .nav-fab{opacity:1;filter:none;visibility:visible;transition-delay:0s;transform:none}.nav-fab:active{transform:scale(.94)}.nav-fab-tray{opacity:0;transform-origin:100%;pointer-events:none;background:#0e0d0beb;border:1px solid #f1ebe024;border-radius:100px;align-items:center;gap:6px;padding:6px 6px 6px 10px;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .25s;display:flex;transform:translate(16px)scale(.92);box-shadow:0 18px 40px -14px #000000e6}.nav.scrolled.fab-open .nav-fab-tray{opacity:1;pointer-events:auto;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.gate-mark{opacity:0;width:56px;height:auto;transition:opacity .6s ease 1.05s, transform .7s var(--ease) 1.05s;margin-top:26px;transform:translateY(6px)}.intro-in .gate-mark{opacity:.92;transform:none}
