@font-face{font-family:Geist;src:url(/fonts/geist-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-latin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-latin-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/mono-var.woff2)format("woff2");font-weight:400 600;font-style:normal;font-display:swap}:root{--s1:8px;--s2:16px;--s3:24px;--s4:32px;--s5:48px;--s6:64px;--s7:96px;--g:#fcfaf6;--surface:#fff;--cream:#faf6f0;--ink:#1a1410;--ink-2:#6b5f58;--ink-3:#9b8f88;--ink-4:#b3a89f;--hair:#ede6da;--hair-soft:#f4efe5;--peach:#ffceaa;--coral:#ff876c;--magenta:#e82182;--magenta-deep:#c9146c;--coral-glow:#ff876c4d;--warm-wash:#ff876c12;--warm-line:#ff876c38;--coral-ink:#d4593f;--lift-1:0 1px 2px #1a14100a;--lift-2:0 1px 2px #1a14100d,0 12px 32px -16px #1a141029;--lift-3:0 2px 6px #1a14100d,0 30px 66px -32px #1a141042;--r-card:14px;--r-control:10px;--r-btn:8px;--r-chip:4px;--r-pill:24px;--e-in:cubic-bezier(.2,0,0,1);--e-travel:cubic-bezier(.34,1.56,.64,1);--e-soft:cubic-bezier(.45,0,.55,1);--e-land:cubic-bezier(.16,1,.3,1);--t-tap:.12s;--t-state:.26s;--t-move:.42s;--t-land:.82s;--mx:clamp(26px,5.2vw,96px);--orb:clamp(196px,17.5vw,286px);--u:clamp(16px,min(1.16vw,1.86vh),22px);--lbl:clamp(11px,calc(var(--u)*.6),13px);--tr-up:.1em;--tr-lo:.055em;--u1:var(--u)}@property --u1{syntax:"<length>";inherits:true;initial-value:16px}@property --fx{syntax:"<length>";inherits:true;initial-value:0}@property --fy{syntax:"<length>";inherits:true;initial-value:0}*,:before,:after{box-sizing:border-box;margin:0}html,body{height:100%;overflow:hidden}body{background:var(--g);color:var(--ink);touch-action:none;letter-spacing:-.003em;-webkit-font-smoothing:antialiased;cursor:default;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:13px;line-height:1.5}::selection{background:var(--coral);color:var(--g)}.dsp{letter-spacing:-.032em;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-weight:600;line-height:1.03}.lb{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500;font-size:var(--lbl);letter-spacing:var(--tr-up);text-transform:uppercase;color:var(--ink-2)}.stage{position:fixed;inset:0;overflow:hidden}#thr{z-index:1;pointer-events:none;display:none;position:absolute;top:0;left:0;overflow:visible}.pool{z-index:1;pointer-events:none;background:radial-gradient(52% 44% at 56% 46%,var(--cream),transparent 72%),radial-gradient(46% 40% at 14% 96%,#ffceaa29,transparent 76%),radial-gradient(40% 36% at 92% 6%,color-mix(in srgb,var(--n0)4%,transparent),transparent 78%);position:absolute;inset:0}.field{z-index:2;pointer-events:none;position:absolute;inset:0}.wk{transform-origin:50%;will-change:transform,opacity;width:340px;position:absolute}.wkbl{will-change:filter}.wkin{border-radius:var(--r-card);padding:var(--s2)18px 15px;background:var(--surface);border:1px solid var(--hair)}.wk .hd{align-items:baseline;gap:8px;margin-bottom:11px;display:flex}.wk .hd b{letter-spacing:.1em;text-transform:uppercase;color:var(--coral-ink);font-family:JetBrains Mono,monospace;font-size:9px;font-weight:500}.wk .hd i{letter-spacing:var(--tr-lo);text-transform:none;color:var(--ink-3);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:9px;font-style:normal}.wk .ttl{letter-spacing:-.02em;margin-bottom:10px;font-size:15px;font-weight:600;line-height:1.3}.wk .ln{background:var(--hair);border-radius:2px;height:2px;margin-bottom:6px}.wk .ln:nth-child(2n){background:var(--hair-soft)}.wk .row{border-top:1px solid var(--hair-soft);align-items:center;gap:8px;padding:7px 0;display:flex}.wk .row span{letter-spacing:-.003em;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.wk .row em{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);background:var(--hair-soft);border-radius:var(--r-chip);margin-left:auto;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:9px;font-style:normal}.wk .row em.no{color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--hair);background:0 0}.wk .qt{letter-spacing:-.003em;color:var(--ink);font-size:12.5px;line-height:1.55}.wk .bar{background:var(--hair);border-radius:4px;height:4px;margin-top:11px;overflow:hidden}.wk .bar i{background:var(--coral);border-radius:4px;height:100%;display:block}.wk.tone .wkin{background:var(--warm-wash);border-color:var(--warm-line)}.glow{z-index:3;pointer-events:none;width:var(--glw,620px);height:var(--glw,620px);margin:calc(var(--glw,620px)/-2)0 0 calc(var(--glw,620px)/-2);will-change:transform;background:radial-gradient(circle,#ffceaa4d,#ff876c12 40%,#0000 68%);border-radius:50%;position:absolute}#sp{z-index:6;pointer-events:none;will-change:transform;width:460px;height:460px;position:absolute;top:0;left:0}.orb{width:var(--orb,262px);height:var(--orb,262px);transform-origin:50%;will-change:transform;opacity:.78;mix-blend-mode:multiply;filter:saturate(1.25)contrast(1.06)brightness(.985);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orb svg{width:100%;height:100%;display:block;overflow:visible}.breath{transform-box:view-box;transform-origin:250px 250px;animation:8s ease-in-out infinite float-idle}@keyframes float-idle{0%,to{transform:scale(1)translate(0)rotate(0)}33%{transform:scale(1.02)translate(8px,-6px)rotate(2deg)}66%{transform:scale(.98)translate(-6px,8px)rotate(-1.5deg)}}.drift{transform-box:view-box;transform-origin:250px 250px;will-change:transform;animation:8s ease-in-out infinite halo-drift}@keyframes halo-drift{0%,to{transform:scale(1)translate(0)}25%{transform:scale(1.06)translate(-9px,10px)}50%{transform:scale(.97)translate(10px,4px)}75%{transform:scale(1.04)translate(4px,-9px)}}@media (prefers-reduced-motion:reduce){.breath,.drift{animation:none}animate{display:none}}#cast{z-index:5;width:calc(var(--orb,262px)*.62);height:calc(var(--orb,262px)*.105);transform-origin:50%;pointer-events:none;will-change:transform,opacity;background:radial-gradient(closest-side,#1a14104d,#0000 78%);border-radius:50%;position:absolute;top:0;left:0}.wrap{z-index:20;-moz-column-gap:clamp(18px,2vw,34px);padding:0 var(--mx);pointer-events:none;grid-template-columns:repeat(12,1fr);align-content:center;column-gap:clamp(18px,2vw,34px);display:grid;position:absolute;inset:0}.wrap>*{pointer-events:auto}.readable{z-index:19;pointer-events:none;background:linear-gradient(96deg,#fcfaf6eb 0,#fcfaf6a8 calc(var(--rd,56%)*.52),#fcfaf600 var(--rd,56%));width:100%;height:100%;position:absolute;top:0;left:0}.say{grid-area:1/1/auto/13;align-self:center}.eyebrow{margin-bottom:var(--s4);letter-spacing:.1em;align-items:center;gap:12px;display:flex}.eyebrow .tick{background:var(--warm-line);transform-origin:0;width:24px;height:1px;transform:scaleX(0)}.eyebrow .no{color:var(--ink)}.eyebrow .dot{background:var(--coral);width:5px;height:5px;animation:pulse 3.4s var(--e-soft)infinite;border-radius:50%}@keyframes pulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}h1{margin:0;font-size:clamp(42px,6.4vw,108px)}h1 .l{display:block;overflow:hidden}h1 .l>span{will-change:transform;display:block;transform:translateY(103%)}h1 em{color:var(--coral);font-style:normal;display:inline-block}h1 .pd{color:var(--coral);display:inline-block}.lead{margin-top:var(--s3);max-width:46ch;font-size:var(--u);color:var(--ink-2);opacity:0;line-height:1.62;transform:translateY(14px)}.lead b{color:var(--ink);font-weight:500}.acts{margin-top:var(--s5);align-items:center;gap:var(--s3);opacity:0;display:flex;transform:translateY(14px)}.cta{cursor:pointer;border-radius:var(--r-btn);letter-spacing:-.003em;font-family:Geist,sans-serif;font-weight:500;font-size:var(--u);text-transform:none;color:#fdfaf6;padding:calc(var(--u)*.92)calc(var(--u)*1.6);background:var(--ink);box-shadow:var(--lift-2);will-change:transform;transition:box-shadow var(--t-state)var(--e-in),transform var(--t-tap)var(--e-in);border:0;position:relative;overflow:hidden}.cta span{z-index:1;position:relative}.cta:after{content:"";pointer-events:none;background:radial-gradient(130% 190% at var(--fx,35%)var(--fy,30%),#ffbd9a 0%,var(--coral)40%,#e8556f 82%,#d02f6e 100%);opacity:0;transition:opacity var(--t-move)var(--e-in);position:absolute;inset:0}.cta:hover:after{opacity:1}.cta:hover{box-shadow:0 4px 16px -4px #d02f6e57}.cta:active{transform:scale(.96)}.cta:focus-visible,.ghost:focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:var(--r-btn)}.ghost:focus-visible{color:var(--ink)}.ghost:focus-visible:before{opacity:.42;transform:scaleX(1)}.ghost{letter-spacing:-.003em;font-family:Geist,sans-serif;font-weight:400;font-size:var(--u);cursor:pointer;color:var(--ink-2);transition:color var(--t-state)var(--e-in);background:0 0;border:0;align-items:center;gap:8px;padding:0;text-decoration:none;display:inline-flex;position:relative}.ghost:hover{color:var(--ink)}.ghost:before{content:"";opacity:0;transform-origin:0;height:1px;transition:opacity var(--t-state)var(--e-in),transform var(--t-move)var(--e-land);background:currentColor;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(.2)}.ghost:hover:before{opacity:.42;transform:scaleX(1)}.ghost .ar{animation:nudge 3.6s var(--e-soft)infinite;display:inline-block}@keyframes nudge{0%,72%,to{transform:translateY(0)}84%{transform:translateY(4px)}}.sig{z-index:20;left:var(--mx);right:var(--mx);bottom:var(--s4);opacity:0;align-items:baseline;gap:20px;display:flex;position:absolute}.sig .r{font-variant-numeric:tabular-nums;margin-left:auto}.brand{z-index:20;top:var(--s4);left:var(--mx);align-items:baseline;gap:14px;display:flex;position:absolute}.brand .w{font-size:clamp(19px,calc(var(--u)*1.12),24px);letter-spacing:-.025em;text-transform:none;font-weight:600}.brand .w i{color:var(--magenta);font-style:normal}.brand .by{font-size:clamp(12px,calc(var(--u)*.72),15px);letter-spacing:-.003em;color:var(--ink-2);font-weight:400}.vig{z-index:30;pointer-events:none;background:radial-gradient(106% 102% at 48%,#0000 68%,#78563e09 90%,#78563e16 100%);position:absolute;inset:0}.grain{z-index:12;pointer-events:none;opacity:.028;mix-blend-mode:multiply;background-image:var(--noise);background-repeat:repeat;background-size:10%;position:absolute;inset:0}.wipe{--wv:1;-webkit-mask-image:linear-gradient(to bottom,#000 calc(var(--wv)*136% - 26%),#00000057 calc(var(--wv)*136% - 9%),transparent calc(var(--wv)*136%));-webkit-mask-image:linear-gradient(to bottom,#000 calc(var(--wv)*136% - 26%),#00000057 calc(var(--wv)*136% - 9%),transparent calc(var(--wv)*136%));mask-image:linear-gradient(to bottom,#000 calc(var(--wv)*136% - 26%),#00000057 calc(var(--wv)*136% - 9%),transparent calc(var(--wv)*136%))}.wd{display:inline-block}#hold{z-index:44;pointer-events:none;transform-origin:0 0;will-change:transform;visibility:hidden;letter-spacing:-.032em;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:clamp(42px,6.4vw,108px);font-weight:600;line-height:1.03;position:fixed;top:0;left:0}#hold em{color:var(--coral);white-space:nowrap;font-style:normal;display:block}#iris{background:var(--n0);z-index:42;pointer-events:none;transform-origin:50%;will-change:transform;border-radius:50%;width:640px;height:640px;margin:-320px 0 0 -320px;display:none;position:fixed;top:0;left:0;transform:scale(0)}@media (prefers-reduced-motion:reduce){.wk{transition:none}.eyebrow .dot,.ghost .ar{animation:none}}:root{--n0:#0d0d0d;--n1:#1d1d1d;--n-ink:#f4f4f4;--n-ink-2:#bdbdbd;--n-ink-3:#8d8d8d;--n-rule:#f4f4f41a;--n-rule-soft:#f4f4f40e}.sc2{z-index:40;background:var(--n0);pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}.sc2 .amb{opacity:0}.s2pane,.s2t,.s2viz,.stk{transform:translateY(var(--lift,0px))}.s2t .tl1,.s2eb,.s2t .tl2,.s2sub,.s2ft{opacity:0}.sc2 .amb{pointer-events:none;background:radial-gradient(56% 44% at 10% 22%,#f4f4f40b,#0000 72%),radial-gradient(52% 46% at 88% 92%,#f4f4f408,#0000 74%);position:absolute;inset:0}.sc2 .amb2{pointer-events:none;background:radial-gradient(100% 100%,#0000 52%,#00000080 100%);position:absolute;inset:0}#paint{z-index:2;pointer-events:none;will-change:transform;transform-origin:0 0;position:absolute;top:0;left:0;overflow:visible}.s2t{z-index:6;left:var(--mx);right:var(--mx);position:absolute;top:clamp(56px,11vh,150px)}.s2eb{margin-bottom:calc(var(--u)*1.3);color:var(--n-ink-3);align-items:center;gap:12px;display:flex}.s2eb .tk{background:#ff876c73;width:26px;height:1px}.s2t h2{letter-spacing:-.042em;color:var(--n-ink);margin:0;font-family:Geist,ui-sans-serif,system-ui,sans-serif;font-size:clamp(30px,3.9vw,62px);font-weight:600;line-height:1}.s2t h2 .tl{display:block}.s2t .slot{visibility:hidden;white-space:nowrap;display:inline-block}.s2t .tl1{color:var(--coral)}.s2t .tl2{color:var(--n-ink)}.s2sub{margin-top:clamp(calc(var(--u)*1.7),3.4vh,calc(var(--u)*2.4));text-wrap:pretty;max-width:43ch;font-size:calc(var(--u)*1.08);letter-spacing:-.003em;color:var(--n-ink-2);line-height:1.62}.s2sub b{color:var(--n-ink);font-weight:500}.stk{z-index:4;pointer-events:none;position:absolute;inset:0}.s2pane{z-index:3;pointer-events:none;opacity:0;will-change:opacity,transform;--fd:96px;background:linear-gradient(180deg,#f4f4f400 0,#f4f4f403 calc(var(--fd)*.42),#f4f4f409 calc(var(--fd)*.74),#f4f4f40b var(--fd),#f4f4f40b calc(100% - var(--fd)),#f4f4f409 calc(100% - var(--fd)*.74),#f4f4f403 calc(100% - var(--fd)*.42),#f4f4f400 100%),linear-gradient(180deg,#07070700 0,#0707072b calc(var(--fd)*.42),#07070773 calc(var(--fd)*.74),#0707078c var(--fd),#0707078c calc(100% - var(--fd)),#07070773 calc(100% - var(--fd)*.74),#0707072b calc(100% - var(--fd)*.42),#07070700 100%);position:absolute;left:0;right:0}.s2viz{z-index:5;pointer-events:none;opacity:0;position:absolute}.s2viz svg{width:100%;height:100%;display:none;position:absolute;inset:0;overflow:visible}.s2viz svg.on{display:block}.bc{width:min(calc(var(--u)*23),40vw);padding:calc(var(--u)*2.5)calc(var(--u)*1.85)calc(var(--u)*2.3);border-radius:var(--r-card);background:var(--n1);border:1px solid var(--n-rule);transform-origin:50%;will-change:transform,opacity,filter;transition:box-shadow var(--t-move)var(--e-in);position:absolute;top:0;left:0;box-shadow:0 2px 8px #0006,0 40px 80px -40px #000000b3}.bc.deep{box-shadow:0 2px 8px #0006}.bc .n{letter-spacing:var(--tr-up);font-family:JetBrains Mono,monospace;font-weight:500;font-size:var(--lbl);color:#ffb59e;opacity:1}.bc .k{margin-top:calc(var(--u)*1.05);font-size:calc(var(--u)*1.44);letter-spacing:-.026em;color:var(--n-ink);text-wrap:balance;font-weight:600;line-height:1.16}.bc .v{margin-top:calc(var(--u)*.92);font-size:calc(var(--u)*.98);letter-spacing:-.003em;color:var(--n-ink-2);text-wrap:pretty;line-height:1.56}.s2ft,.s3ft{z-index:6;left:var(--mx);right:var(--mx);bottom:var(--s5);color:var(--n-ink-3);align-items:baseline;gap:18px;display:flex;position:absolute}.s2ft>span:first-child{color:var(--n-ink-2)}.s2ft .hon{color:var(--n-ink-3);padding-left:19px;position:relative}.s2ft .hon:before{content:"";background:var(--n-rule);width:1px;position:absolute;top:-1px;bottom:1px;left:0}@media (max-width:900px){.s2ft>span:first-child{display:none}.s2ft .hon{padding-left:0}.s2ft .hon:before{display:none}}.s2ft .r,.s3ft .r{gap:6px;margin-left:auto;display:flex}.s2ft .r i,.s3ft .r i{width:calc(var(--u)*1.05);background:var(--n-rule);height:2px;transition:background var(--t-move)var(--e-in);border-radius:2px}.s2ft .r i.on,.s3ft .r i.on{background:var(--coral)}.sc2 .grain{z-index:3;opacity:.01;mix-blend-mode:normal}:root{--done:var(--ink-3);--done-rule:var(--hair)}.s3bg{z-index:1;pointer-events:none;will-change:transform;background:radial-gradient(ellipse 116% 110% at 46% 52%,transparent 54%,color-mix(in srgb,var(--n0)5.2%,transparent)100%),radial-gradient(76% 66% at var(--hx,50%)var(--hy,50%),rgba(250,246,240,var(--hp,0)),transparent 78%),radial-gradient(58% 52% at 24% 54%,var(--cream),transparent 74%),radial-gradient(46% 42% at 10% 96%,#ffceaa24,transparent 76%),var(--g);display:none;position:absolute;inset:0;box-shadow:0 -46px 100px -24px #0605049e}#sp3,#cast3,#glow3{z-index:4;pointer-events:none;will-change:transform;display:none;position:absolute;top:0;left:0}.sc2{--orb3:clamp(148px,13.2vw,236px);--tt:clamp(calc(var(--u)*.9),1.1vw,calc(var(--u)*1));--pad:calc(var(--u)*2);--s3w:clamp(1040px,88vw,1520px)}#sp3{opacity:0;--orb:var(--orb3);width:0;height:0}#cast3{width:calc(var(--orb3)*.62);height:calc(var(--orb3)*.105);transform-origin:50%;background:radial-gradient(closest-side,#1a14104d,#0000 78%);border-radius:50%}#glow3{width:calc(var(--orb3)*2.5);height:calc(var(--orb3)*2.5);margin:calc(var(--orb3)*-1.25)0 0 calc(var(--orb3)*-1.25);background:radial-gradient(circle,#ffceaa57,#ff876c14 42%,#0000 68%);border-radius:50%}.s3{z-index:6;left:var(--mx);right:var(--mx);max-width:var(--s3w);top:clamp(24px,3.8vh,60px);bottom:calc(var(--s5) + var(--u)*4.6);grid-template-columns:minmax(calc(var(--orb3)*1.03),.56fr)minmax(0,1.02fr)minmax(calc(var(--tt)*26.6 + var(--pad)*2 + var(--u)*1.6),1.22fr);-moz-column-gap:clamp(calc(var(--u)*1.4),2.7vw,calc(var(--u)*2.9));column-gap:clamp(calc(var(--u)*1.4),2.7vw,calc(var(--u)*2.9));pointer-events:none;align-items:stretch;margin-inline:auto;display:grid;position:absolute}.s3eb,.s3h .tl,.s3sub,.s3ft,.uc{opacity:0}.deck,.s3x{display:none}.s3.live .deck{display:block}.s3.live .s3x{display:flex}.s3x{grid-area:1/2}.deck,.s3m{grid-area:1/3}.s3top{max-width:calc(var(--u)*32)}.ucb{max-width:calc(var(--u)*36);margin-left:auto}.s3m{z-index:2;will-change:transform,opacity;flex-direction:column;justify-content:center;align-items:flex-end;min-height:0;display:flex;position:relative}.s3top{will-change:transform;width:100%}.s3eb{margin-bottom:clamp(calc(var(--u)*.9),2vh,calc(var(--u)*1.35));align-items:center;gap:12px;display:flex}.s3eb .tk{background:var(--warm-line);width:26px;height:1px}.s3h{letter-spacing:-.04em;color:var(--ink);margin:0;font-size:clamp(30px,3.45vw,58px);font-weight:600;line-height:1}.s3h .tl{display:block}.s3h .tl2{color:#d24a30;width:fit-content}@supports ((-webkit-background-clip:text) or (background-clip:text)){.s3h .tl2{-webkit-text-fill-color:transparent;background-image:linear-gradient(92deg,#d24a30 0%,#d76244 62%,#da7048 100%);-webkit-background-clip:text;background-clip:text}}@media (forced-colors:active){.s3h .tl2{-webkit-text-fill-color:currentColor;background-image:none}}.s3sub{margin:clamp(calc(var(--u)*1.15),2.4vh,calc(var(--u)*1.7))0 0;text-wrap:pretty;max-width:44ch;font-size:var(--u);letter-spacing:-.003em;color:var(--ink-2);line-height:1.62}.s3sub b{color:var(--ink);font-weight:500}.s3x{flex-direction:column;justify-content:center;min-height:0}.jb{grid-template-columns:calc(var(--u)*.62)minmax(0,1fr);-moz-column-gap:calc(var(--u)*.62);align-items:start;column-gap:calc(var(--u)*.62);padding:clamp(calc(var(--u)*.62),2.6vh,calc(var(--u)*2))0;will-change:opacity,transform;display:grid}.jbn{color:var(--ink-2);transition:color var(--t-move)var(--e-in)}.jbt{margin-top:calc(var(--u)*.3);font-size:calc(var(--u)*1.08);letter-spacing:-.018em;color:var(--ink-2);transition:color var(--t-move)var(--e-in),font-size var(--t-move)var(--e-in),letter-spacing var(--t-move)var(--e-in),line-height var(--t-move)var(--e-in),margin-top var(--t-move)var(--e-in);font-weight:500;line-height:1.18}.jbk{margin-top:calc(var(--u)*.26);font-family:JetBrains Mono,ui-monospace,monospace;font-style:normal;font-weight:500;font-size:var(--lbl);letter-spacing:var(--tr-lo);color:var(--ink-2);white-space:nowrap;transition:color var(--t-move)var(--e-in)}.s3x.nomo *{transition:none!important;animation:none!important}.jbm{width:calc(var(--u)*.44);height:calc(var(--u)*.44);margin-top:calc(var(--u)*.28);background:var(--hair);transition:background var(--t-move)var(--e-in),box-shadow var(--t-move)var(--e-in);border-radius:50%}.jb.on .jbt{color:var(--ink);font-size:calc(var(--u)*1.7);letter-spacing:-.028em;text-wrap:balance;margin-top:calc(var(--u)*.34);font-weight:600;line-height:1.06}.jb.on .jbk{color:var(--ink)}.jb.on .jbm{background:var(--coral);box-shadow:0 0 0 3px var(--warm-wash);animation:1.9s ease-in-out infinite lvp}.jb.dn .jbn,.jb.dn .jbk,.jb.dn .jbt{color:var(--ink-3)}.jb.dn .jbm{background:var(--ink-4)}@media (prefers-reduced-motion:reduce){.jb.on .jbm{animation:none}}.sm{z-index:3;max-width:calc(var(--u)*30);opacity:0;pointer-events:none;will-change:opacity,transform;grid-area:1/3;align-self:center;position:relative}.s3.live .sm{pointer-events:auto}.smeb,.smh2{align-items:center;gap:calc(var(--u)*.58);color:var(--ink-2);display:flex}.smeb .tk,.smh2 .tk{width:calc(var(--u)*1.25);background:var(--coral);height:1px}.smh{margin-top:calc(var(--u)*.72);letter-spacing:-.03em;color:var(--ink);font-size:clamp(26px,2.6vw,42px);font-weight:600;line-height:1.02}.smk{margin-top:calc(var(--u)*.5);color:var(--ink-2);letter-spacing:var(--tr-lo);text-transform:none;font-variant-numeric:tabular-nums}.smc{margin-top:calc(var(--u)*1.6);padding-top:calc(var(--u)*1.15);border-top:1px solid var(--hair)}.smh2{margin-bottom:calc(var(--u)*.72)}.smr{grid-template-columns:calc(var(--u)*.44)calc(var(--u)*2.7)minmax(0,1fr);-moz-column-gap:calc(var(--u)*.52);column-gap:calc(var(--u)*.52);padding:calc(var(--u)*.34)0;align-items:baseline;display:grid;position:relative}.smr:before{content:"";left:calc(var(--u)*.22 - .5px);top:calc(var(--u)*.52);bottom:calc(var(--u)*-.34);background:#ff876c57;width:1px;position:absolute}.smr:last-child:before{display:none}.smm{width:calc(var(--u)*.44);height:calc(var(--u)*.44);margin-top:calc(var(--u)*.28);background:var(--coral);border-radius:50%}.smr em{color:var(--ink-2);font-style:normal}.smr span{font-size:calc(var(--u)*.92);letter-spacing:-.008em;color:var(--ink);text-wrap:pretty;line-height:1.34}.s3ft{max-width:var(--s3w);color:var(--ink-2);margin-inline:auto}.s3ft .r i{background:var(--hair)}.s3ft .r i.on{background:var(--coral)}@keyframes lvp{0%,to{opacity:1}50%{opacity:.25}}.deck{position:relative}.uc{visibility:hidden;transform-origin:50%;will-change:transform,opacity,filter;position:absolute;top:50%;left:0;right:0}.ucb{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--hair);transition:border-color var(--t-move)var(--e-in),box-shadow var(--t-move)var(--e-in);flex-direction:column;flex:none;display:flex;overflow:hidden;box-shadow:0 1px 2px #1a14100d,0 14px 30px -14px #1a141021,0 42px 72px -40px #1a141029}.uc.bhd .ucb{box-shadow:0 1px 2px #1a14100d,0 8px 16px -10px #1a14101a}.uch{align-items:baseline;gap:var(--u);padding:calc(var(--u)*.95)var(--pad);border-bottom:1px solid var(--hair);font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500;font-size:var(--lbl);letter-spacing:var(--tr-up);text-transform:uppercase;color:var(--ink-2);transition:border-color var(--t-move)var(--e-in);display:flex}.uch .k{letter-spacing:var(--tr-lo);text-transform:none;margin-left:auto}.uch .rn{color:var(--ink);font-variant-numeric:tabular-nums}.ucl{--mky:calc(var(--u)*1.34);padding:clamp(calc(var(--u)*.95),1.7vh,calc(var(--u)*1.5))var(--pad)0;list-style:none}.tr:after{content:"";z-index:-1;left:calc(var(--pad) + var(--u)*.45);background:var(--hair);width:1px;transition:background var(--t-move)var(--e-in);position:absolute;top:0;bottom:0}.tr:first-child:after{top:var(--mky)}.tr:last-child:after{height:var(--mky);bottom:auto}.tr.dn:after{background:var(--done-rule)}.tr.cur:after{background:linear-gradient(180deg,var(--done-rule)0,var(--done-rule)var(--mky),var(--hair-soft)var(--mky))}.tr{grid-template-columns:calc(var(--u)*.9)minmax(0,1fr);-moz-column-gap:calc(var(--u)*.58);align-items:start;column-gap:calc(var(--u)*.58);padding:clamp(calc(var(--u)*.52),1.85vh,calc(var(--u)*1.05))var(--pad);margin-inline:calc(var(--pad)*-1);isolation:isolate;opacity:0;display:grid;position:relative}.tr.rev{margin-top:calc(var(--u)*.34);padding-top:clamp(calc(var(--u)*.7),2.1vh,calc(var(--u)*1.2));padding-bottom:clamp(calc(var(--u)*.9),2.4vh,calc(var(--u)*1.45));background:var(--cream);box-shadow:inset 0 1px 0 var(--hair-soft);transition:box-shadow var(--t-move)var(--e-in)}.tr.rev.dn{box-shadow:inset 0 1px 0 var(--hair)}.tr.rev.aon .ansr{background:var(--surface);box-shadow:inset 0 0 0 1px var(--hair)}.bd{z-index:-1;opacity:0;transition:opacity var(--t-move)var(--e-in);background:linear-gradient(90deg,#ff876c28 0%,#ff876c16 18%,#ff876c0a 52%,#ff876c03 100%);position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ff876c1a,inset 0 -1px #ff876c12}.tr.cur .bd{opacity:1}.mk{width:calc(var(--u)*.9);height:calc(var(--u)*.9);margin-top:calc(var(--u)*.22);position:relative}@keyframes mkin{0%{transform:scale(.84)}to{transform:scale(1)}}.tr.dn .mk{animation:mkin var(--t-state)var(--e-travel)}@media (prefers-reduced-motion:reduce){.tr.dn .mk{animation:none}}.mk svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mk .tk{fill:var(--hair-soft);stroke:var(--hair);stroke-width:1px;opacity:1;transition:opacity var(--t-state)var(--e-in),fill var(--t-move)var(--e-in),stroke var(--t-move)var(--e-in)}.mk:after{content:"";inset:calc(var(--u)*-.2);opacity:0;transition:opacity var(--t-move)var(--e-in);border-radius:50%;position:absolute}.tr.cur .mk:after{opacity:1;animation:mkp 2.1s var(--e-soft)infinite}@keyframes mkp{0%,to{box-shadow:0 0 0 1.5px #ff876c6b,0 0 14px 1px #ff876c33}50%{box-shadow:0 0 0 6px #ff876c00,0 0 22px 5px #ff876c0d}}@media (prefers-reduced-motion:reduce){.tr.cur .mk:after{animation:none}}.mk .ar{fill:none;stroke:var(--coral);stroke-width:1.7px;stroke-linecap:round;stroke-dasharray:35.19;stroke-dashoffset:35.19px;transform-origin:7px 7px;transform-box:view-box;transition:opacity var(--t-state)var(--e-in);transform:rotate(-90deg)}.mk .ck{fill:none;stroke:var(--surface);stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:7.95;stroke-dashoffset:7.95px}.tr.cur .mk .tk{fill:var(--surface);stroke:var(--coral);opacity:1}.tr.dn .mk .tk{fill:var(--done);stroke:var(--done);opacity:1}.tr.dn .mk .ar{opacity:0}.tt{font-size:var(--tt);line-height:calc(var(--tt)*1.56);letter-spacing:-.012em;color:var(--ink-2);text-wrap:pretty;transition:color var(--t-move)var(--e-in)}.tt .wd{white-space:nowrap}.tr.cur .tt{color:var(--ink)}.rz{margin-left:calc(var(--u)*.4);padding:0 calc(var(--u)*.34);font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500;font-size:var(--lbl);letter-spacing:var(--tr-lo);border-radius:var(--r-chip);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;transform:translateX(calc(var(--u)*.5));transition:opacity var(--t-move)var(--e-in),transform var(--t-move)var(--e-in);background:0 0;display:inline-block}.rz b{color:var(--ink);font-weight:500}.rz i{color:var(--ink-2);margin-left:.28em;font-style:normal}.tr.dn .rz{opacity:1;transform:none}.tr.ask.dn .mk .tk{fill:var(--coral);stroke:var(--coral)}.tr.ask.dn .tt,.tr.rev.dn .tt{color:var(--ink)}.ansr:before{content:"YOU";margin-right:calc(var(--u)*.5);font-family:JetBrains Mono,ui-monospace,monospace;font-weight:500;font-size:var(--lbl);letter-spacing:var(--tr-up);color:var(--ink-2);display:inline}.ansr{opacity:0;width:max-content;max-width:100%;max-height:0;padding:0 calc(var(--u)*.8);border-radius:var(--r-control);font-size:calc(var(--u)*.88);letter-spacing:-.008em;color:var(--ink);transition:max-height var(--t-move)var(--e-in),margin-top var(--t-move)var(--e-in),padding var(--t-move)var(--e-in),opacity var(--t-state)var(--e-in)90ms;grid-column:2;margin-top:0;line-height:1.46;position:relative;overflow:hidden}.tr.aon .ansr{opacity:1;max-height:calc(var(--u)*7);margin-top:calc(var(--u)*.58);padding:calc(var(--u)*.54)calc(var(--u)*.8)calc(var(--u)*.58);background:linear-gradient(180deg,var(--cream)0%,#f6f1e9 100%);box-shadow:inset 0 1px 2px #1a14100e}.uc.bhd .tr.aon .ansr{opacity:0;max-height:0;box-shadow:none;margin-top:0;padding-top:0;padding-bottom:0}.uc.bhd .uch{opacity:0}.cl{padding-top:var(--clpt,0px);visibility:hidden;pointer-events:none;grid-area:1/1/auto/8;align-items:center;display:grid}body.clv .cl{visibility:visible}.cl>*{will-change:transform,opacity;grid-area:1/1}.cleb{margin-bottom:calc(var(--u)*1.25);align-items:center;gap:12px;display:flex}.cleb .tk{width:calc(var(--u)*.86);background:var(--coral);border-radius:2px;flex:none;height:2px}.clh{letter-spacing:-.042em;margin:0;font-size:clamp(30px,3.45vw,58px);font-weight:600;line-height:1.02}.clh .tl{will-change:transform,opacity;display:block}.clsub{margin:clamp(calc(var(--u)*1.1),2.2vh,calc(var(--u)*1.6))0 0;max-width:46ch;font-size:calc(var(--u)*.96);letter-spacing:-.003em;color:var(--ink-2);line-height:1.6}.clsub b{color:var(--ink);font-weight:500}.clf{margin-top:clamp(calc(var(--u)*1.35),2.6vh,calc(var(--u)*2));max-width:calc(var(--u)*23);pointer-events:auto;align-items:start;display:grid}.clf>*{grid-area:1/1}.clr{gap:calc(var(--u)*1.62);transition:opacity var(--t-move)var(--e-in);display:grid}.clfd{gap:calc(var(--u)*.42);display:grid}.clfd label{font-size:calc(var(--u)*.86);letter-spacing:-.003em;color:var(--ink-2);cursor:text;line-height:1.4}.cli{padding:calc(var(--u)*.8)calc(var(--u)*.95)calc(var(--u)*.86);border-radius:var(--r-control);cursor:text;background:var(--surface);box-shadow:var(--lift-2);transition:box-shadow var(--t-move)var(--e-land),transform var(--t-move)var(--e-land);display:block;position:relative}.cli:hover{box-shadow:0 1px 2px #1a14100d,0 17px 40px -18px #1a141033}.cli:focus-within{transform:translateY(-2px);box-shadow:0 2px 4px #1a14100d,0 24px 50px -22px #1a141040}.cli:after{content:"";left:calc(var(--u)*.95);right:calc(var(--u)*.95);bottom:calc(var(--u)*.62);background:var(--ink);opacity:0;transform-origin:0;height:1.5px;transition:opacity var(--t-state)var(--e-in),transform var(--t-move)var(--e-land);border-radius:2px;position:absolute;transform:scaleX(.14)}.cli:focus-within:after{opacity:1;transform:scaleX(1)}.clfd input{width:100%;min-width:0;font-family:inherit;font-weight:400;font-size:calc(var(--u)*1.02);letter-spacing:-.008em;color:var(--ink);caret-color:var(--coral);background:0 0;border:0;border-radius:0;padding:0;line-height:1.42;display:block}.clfd input:focus{outline-offset:2px;outline:2px solid #0000}.clfd input::placeholder{color:var(--ink-3);opacity:1}.clfd input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--coral);-webkit-transition:background-color 9999s var(--e-in)0s;transition:background-color 9999s var(--e-in)0s}:-webkit-any(.clfd input:-webkit-autofill,.clfd input:autofill){-webkit-text-fill-color:var(--ink);caret-color:var(--coral);-webkit-transition:background-color 9999s var(--e-in)0s;transition:background-color 9999s var(--e-in)0s}:is(.clfd input:autofill,.clfd input:autofill){-webkit-text-fill-color:var(--ink);caret-color:var(--coral);-webkit-transition:background-color 9999s var(--e-in)0s;transition:background-color 9999s var(--e-in)0s}.clfd.bad .cli{outline-offset:-1px;outline:1px solid #d4593f80}.clfd.bad .cli:after{background:var(--coral-ink);opacity:1;transform:scaleX(1)}.clms{align-items:baseline;gap:calc(var(--u)*.44);font-size:calc(var(--u)*.8);color:var(--ink);opacity:0;max-height:0;transition:max-height var(--t-move)var(--e-in),opacity var(--t-state)var(--e-in),margin-top var(--t-move)var(--e-in);line-height:1.4;display:flex;overflow:hidden}.clfd.bad .clms{max-height:calc(var(--u)*4);opacity:1;margin-top:calc(var(--u)*.06)}.clms i{width:calc(var(--u)*.34);height:calc(var(--u)*.34);background:var(--coral-ink);transform:translateY(calc(var(--u)*-.04));border-radius:50%;flex:none}.clgo{margin-top:calc(var(--u)*.34);justify-self:start}.cta[disabled]{cursor:default}.cta[disabled]:after{opacity:0}.cta[disabled]:active{transform:none}.clok{visibility:hidden;opacity:0;transition:opacity var(--t-land)var(--e-land)}.clf.done .clr{opacity:0;pointer-events:none}.clf.done .clok{visibility:visible;opacity:1}.clok .ok{align-items:center;gap:calc(var(--u)*.62);display:flex}.clok .ok svg{width:calc(var(--u)*1.2);height:calc(var(--u)*1.2);fill:none;stroke:var(--coral);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.clok .ok .ck{stroke-dasharray:9;stroke-dashoffset:9px}.clf.done .clok .ok .ck{stroke-dashoffset:0;transition:stroke-dashoffset .46s var(--e-in).22s}.clok em{font-style:normal;font-weight:600;font-size:calc(var(--u)*1.2);letter-spacing:-.025em;color:var(--ink)}.clok span{margin-top:calc(var(--u)*.62);max-width:38ch;font-size:calc(var(--u)*.9);color:var(--ink-2);text-wrap:pretty;line-height:1.55;display:block}.clok b{color:var(--ink);font-weight:500}body.clv .stage{--orb:clamp(148px,13.2vw,236px);--glw:clamp(350px,31.3vw,559px)}body.clv #sc2{transform-origin:0 0;border-radius:var(--clr,0px);box-shadow:var(--clsh,none)}#sc2:after{content:"";z-index:60;pointer-events:none;background:var(--g);opacity:var(--clhz,0);border-radius:inherit;display:none;position:absolute;inset:0}body.clv #sc2:after{display:block}body.tx:not(.clv) .cta{box-shadow:none}@media (max-width:600px){.sig .r{display:none}.sig{gap:0}}@media (max-width:760px){.cl{grid-column:1/13;align-self:stretch;align-items:start}body.clv .wrap{align-content:stretch}.clh{font-size:clamp(28px,7.4vw,38px)}.clsub,.clf{max-width:none}}@media (max-height:880px){.s3h{font-size:clamp(28px,3vw,46px)}.s3sub{font-size:calc(var(--u)*.94);line-height:1.52}.jb{padding:calc(var(--u)*.5)0}.jbt{font-size:calc(var(--u)*1.02)}.jb.on .jbt{font-size:calc(var(--u)*1.52)}.sc2{--pad:calc(var(--u)*1.55);--tt:calc(var(--u)*.9)}.ucl{--mky:calc(var(--u)*1.16);padding:calc(var(--u)*.95)var(--pad)0}.uch{padding:calc(var(--u)*.7)var(--pad)}.rz{line-height:calc(var(--u)*1.4)}.ansr{font-size:calc(var(--u)*.9);margin-top:calc(var(--u)*.4)}}@media (max-width:1080px){.bc{width:min(calc(var(--u)*22),80vw);padding:calc(var(--u)*2)calc(var(--u)*1.5)calc(var(--u)*1.85)}.bc .k{margin-top:calc(var(--u)*.8);font-size:calc(var(--u)*1.3)}.bc .v{margin-top:calc(var(--u)*.7);font-size:calc(var(--u)*.94);line-height:1.5}.s3{row-gap:calc(var(--u)*1.15);flex-direction:column;max-width:none;display:flex}.s3x,.s3m,.deck,.sm{grid-area:auto}.s3m{z-index:3;justify-content:center;position:absolute;inset:0}.sm{z-index:4;flex-direction:column;justify-content:center;max-width:none;display:flex;position:absolute;inset:0}.s3x{flex:none;order:1}.deck{order:2}.s3top{max-width:none}.s3x,.ucb{max-width:min(calc(var(--u)*34),100%);margin-inline:auto}.s3x{width:100%}.s3h{font-size:clamp(27px,4.4vw,42px)}.s3sub{max-width:58ch}.jb{padding:calc(var(--u)*.5)0}.jb.on .jbt{font-size:calc(var(--u)*1.44)}.s3.live .deck{flex:1;min-height:0}.uc{max-height:100%;display:flex}.ucb{min-height:0;max-height:100%}.ucl{overscroll-behavior:contain;scrollbar-width:none;min-height:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 calc(var(--ov,0)*var(--u)*1.7));-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 calc(var(--ov,0)*var(--u)*1.7));mask-image:linear-gradient(180deg,transparent 0,#000 calc(var(--ov,0)*var(--u)*1.7));flex:1;overflow-y:auto}.ucl::-webkit-scrollbar{width:0;height:0}.tr.rev{z-index:2;box-shadow:inset 0 1px 0 var(--hair-soft),0 -10px 18px -14px #1a141029;position:sticky;bottom:0}.tr.rev.dn{box-shadow:inset 0 1px 0 var(--hair),0 -10px 18px -14px #1a141029}.tr.rev:before{content:"";height:calc(var(--u)*1.5);pointer-events:none;background:linear-gradient(180deg,#faf6f000,var(--cream));position:absolute;bottom:100%;left:0;right:0}}@media (max-width:1080px) and (max-height:900px){.s3sub{font-size:calc(var(--u)*.94);line-height:1.4}.sc2{--pad:calc(var(--u)*1.25);--tt:calc(var(--u)*.88)}.tt{line-height:calc(var(--u)*1.22)}.rz{line-height:calc(var(--u)*1.22);font-size:calc(var(--u)*.6)}.tr{padding:calc(var(--u)*.34)var(--pad)}.ansr{font-size:calc(var(--u)*.84);margin-top:calc(var(--u)*.26)}.s3{row-gap:calc(var(--u)*.7)}.s3sub{max-width:74ch;font-size:calc(var(--u)*.9);line-height:1.36}.jb{padding:calc(var(--u)*.36)0}.jb.on .jbt{font-size:calc(var(--u)*1.26)}.ucl{--mky:calc(var(--u)*.98);padding:calc(var(--u)*.24)var(--pad)0}.bc{padding:calc(var(--u)*1.7)calc(var(--u)*1.35)calc(var(--u)*1.55)}.bc .k{margin-top:calc(var(--u)*.52);font-size:calc(var(--u)*1.16);line-height:1.14}.bc .v{margin-top:calc(var(--u)*.55);font-size:calc(var(--u)*.88);line-height:1.44}.s2sub{margin-top:calc(var(--u)*1.1)}.s2eb{margin-bottom:calc(var(--u)*.9)}}@media (min-width:600px) and (max-width:1080px) and (max-height:900px){.tr{padding:clamp(calc(var(--u)*.34),1vh,calc(var(--u)*.62))var(--pad)}}@media (max-width:600px){.uch{display:none}.tr.rev{padding-top:calc(var(--u)*.5);padding-bottom:calc(var(--u)*.6)}.jb{padding:calc(var(--u)*.26)0}.tt{text-wrap:balance}.rz{margin-left:calc(var(--u)*.34)}.mk{margin-top:calc(var(--u)*.14)}.jb.dn:not(.sp),.jb.dn.sp .jbn,.jb.dn.sp .jbk{display:none}.jb.dn.sp .jbt{font-size:calc(var(--u)*.94);margin-top:calc(var(--u)*.06);line-height:1.2}.jb.dn.sp,.jb{padding:calc(var(--u)*.2)0}}
