@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.a188d1ff.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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.d9ee93eb.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.a6d6de71.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_1921623f-module__AgeoAW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_1921623f-module__AgeoAW__variable{--font-bricolage:"Bricolage Grotesque","Bricolage Grotesque Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.614a1c00.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-20C4,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.d8bad3ab.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.262b87c4.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-20C4,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.380d09ea.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_bc6faae3-module__Gi5TfG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_bc6faae3-module__Gi5TfG__variable{--font-instrument:"Instrument Serif","Instrument Serif Fallback"}
.sumify{--ink:#0b0c0e;--ink-2:#131417;--ink-3:#1b1c20;--line-d:#ffffff17;--paper:#f3f4f3;--paper-2:#e9ebe9;--line-l:#d9dcd9;--neon:#22d466;--neon-hi:#2cf07b;--neon-deep:#11994a;--gray:#a0a0a8;--gray-d:#5f6368;--display:var(--font-bricolage),var(--font-geist-sans),system-ui,sans-serif;--body:var(--font-geist-sans),system-ui,-apple-system,"Segoe UI",sans-serif;--serif:var(--font-instrument),Georgia,serif;--nav-h:64px;--gutter:clamp(18px,5vw,72px)}html:has(.sumify){background:#0b0c0e}body:has(.sumify){background:#0b0c0e;overflow-x:hidden}.sumify{background:var(--ink);color:#fff;font-family:var(--body);-webkit-font-smoothing:antialiased;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.eyebrow{font-family:var(--serif);color:var(--neon);margin:0 0 14px;font-size:clamp(19px,1.6vw,23px);font-style:italic;line-height:1.1}.eyebrow.dark{color:var(--neon-deep)}.hl{background:linear-gradient(transparent 14%,var(--neon)14%,var(--neon)90%,transparent 90%);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--ink);margin:0 -.04em;padding:0 .1em}.txt-neon{color:var(--neon)}.btn{font:600 15px/1 var(--body);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:15px 24px;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn-neon{background:var(--neon);color:#04140a;box-shadow:0 0 0 1px #22d46673,0 10px 34px -10px #22d466bf}.btn-neon:hover{background:var(--neon-hi);transform:translateY(-2px);box-shadow:0 0 0 1px #2cf07bb3,0 16px 44px -10px #2cf07bd9}.btn-ink{background:var(--ink);color:#fff}.btn-ink:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px #0009}.btn-line{color:var(--ink);background:0 0;border-color:#0b0c0e38}.btn-line:hover{border-color:var(--ink)}.btn-sm{padding:11px 18px;font-size:14px}.btn svg{width:17px;height:17px}.nav{z-index:100;height:var(--nav-h);padding:0 var(--gutter);color:#fff;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:20px;transition:background .35s,color .35s,border-color .35s;display:flex;position:fixed;inset:0 0 auto}.nav.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-color:var(--line-d);background:#0b0c0e99}.nav[data-theme=light]{color:var(--ink)}.nav[data-theme=light].is-scrolled{border-color:var(--line-l);background:#f3f4f3b8}.nav-logo{flex:none;width:112px;height:36px;display:block;position:relative}.nav-logo img{width:auto;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.nav-logo .on-light,.nav[data-theme=light] .nav-logo .on-dark{opacity:0}.nav[data-theme=light] .nav-logo .on-light{opacity:1}.nav-links{gap:30px;font-size:14.5px;font-weight:500;display:flex}.nav-links a{color:inherit;opacity:.7;text-decoration:none;transition:opacity .2s}.nav-links a:hover{opacity:1}@media (max-width:899px){.nav-links{display:none}}.story{height:1050vh;position:relative}.story-pin{height:100svh;position:sticky;top:0;overflow:hidden}.story-bg,.story-paper{position:absolute;inset:0}.story-bg{background:var(--ink)}.story-paper{background:var(--paper);opacity:0}.dots-dark{background-image:radial-gradient(#ffffff13 1px,#0000 1.3px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 62%,#000 30%,#0000 80%);mask-image:radial-gradient(80% 70% at 62%,#000 30%,#0000 80%)}.dots-light{background-image:radial-gradient(#0b0c0e1a 1px,#0000 1.3px);background-size:24px 24px;position:absolute;inset:0}.hero-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#22d46633,#22d4660d 40%,#0000 64%);width:min(1000px,120vw);position:absolute;top:52%;left:66%;transform:translate(-50%,-50%)}.paper-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#22d46629,#0000 62%);width:min(900px,120vw);position:absolute;top:50%;left:68%;transform:translate(-50%,-50%)}.copy{z-index:6;left:var(--gutter);top:var(--nav-h);width:min(40vw,560px);position:absolute;bottom:0}.layer{visibility:hidden;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.h-hero{font-family:var(--display);letter-spacing:-.035em;color:#fff;margin:0;font-size:clamp(42px,5.4vw,86px);font-weight:800;line-height:.96}.h-hero.dark{color:var(--ink)}.h-hero .strike{white-space:nowrap;position:relative}.lead{color:var(--gray);max-width:38ch;margin:22px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.lead.dark{color:var(--gray-d)}.lead b{color:#fff;font-weight:600}.lead.dark b{color:var(--ink)}.cta-row{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.scroll-hint{color:var(--gray);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin-top:38px;font-size:12px;font-weight:600;display:flex}.mouse{border:1.5px solid #fff6;border-radius:12px;flex:none;width:22px;height:34px;position:relative}.mouse:after{content:"";background:var(--neon);border-radius:2px;width:3px;height:7px;animation:1.7s ease-in-out infinite wheel;position:absolute;top:7px;left:50%;transform:translate(-50%)}@keyframes wheel{0%{opacity:0;transform:translate(-50%)}30%{opacity:1}to{opacity:0;transform:translate(-50%,11px)}}.step-num{background:var(--ink);color:#fff;height:30px;font:600 12.5px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:0 13px;display:inline-flex}.step-num i{background:var(--neon);width:7px;height:7px;box-shadow:0 0 10px var(--neon);border-radius:50%}.h-step{font-family:var(--display);letter-spacing:-.032em;color:var(--ink);margin:20px 0 0;font-size:clamp(36px,4.3vw,68px);font-weight:800;line-height:.98}.p-step{color:var(--gray-d);max-width:34ch;margin:18px 0 0;font-size:clamp(16px,1.3vw,19px);line-height:1.55}.p-step b{color:var(--ink);font-weight:600}.progress{z-index:7;left:var(--gutter);visibility:hidden;color:var(--gray-d);font:600 11.5px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:14px;display:flex;position:absolute;bottom:clamp(22px,5.5vh,52px)}.progress .bars{gap:6px;display:flex}.progress .bar{background:#0b0c0e1f;border-radius:4px;width:34px;height:4px;position:relative;overflow:hidden}.progress .bar i{background:var(--ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.stage{z-index:4;top:var(--nav-h);width:58vw;position:absolute;bottom:0;right:0}.anchor{perspective:1700px;width:0;height:0;position:absolute;top:50%;left:50%}.dev{left:calc(var(--w)/-2);top:calc(var(--h)/-2);width:var(--w);height:var(--h);will-change:transform;position:absolute}.phone{--ps:.7;--w:calc(418px*var(--ps));--h:calc(872px*var(--ps))}.phone-body{width:418px;height:872px;transform:scale(var(--ps));transform-origin:0 0;background:#0c0c0e;border-radius:66px;padding:14px;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 2px #2c2d33,0 0 0 2px #050506,0 60px 120px -40px #0009,0 30px 60px -30px #00000059}.phone-body:before,.phone-body:after{content:"";background:#1d1e22;border-radius:3px;width:4px;position:absolute}.phone-body:before{height:60px;top:190px;left:-4px;box-shadow:0 80px #1d1e22}.phone-body:after{height:96px;top:230px;right:-4px}.phone-screen{isolation:isolate;background:#f9fafb;border-radius:52px;width:390px;height:844px;position:relative;overflow:hidden}.island{z-index:60;background:#000;border-radius:20px;width:122px;height:35px;margin-left:-61px;position:absolute;top:11px;left:50%}.sbar{z-index:55;height:52px;font:600 16px/1 var(--body);color:#111;pointer-events:none;justify-content:space-between;align-items:center;padding:8px 34px 0 44px;display:flex;position:absolute;inset:0 0 auto}.sbar.white{color:#fff}.sbar .r{align-items:center;gap:6px;display:flex}.sbar svg{width:18px;height:18px}.scr{visibility:hidden;padding-top:52px;position:absolute;inset:0;overflow:hidden}.scr.on{visibility:visible}.scr-scroll{will-change:transform}.laptop{--ls:.55;--w:calc(1300px*var(--ls));--h:calc(800px*var(--ls))}.laptop-body{width:1300px;height:800px;transform:scale(var(--ls));transform-origin:0 0;position:absolute;top:0;left:0}.laptop-lid{background:#111214;border-radius:26px 26px 8px 8px;width:1200px;height:772px;padding:18px 16px 22px;position:absolute;top:0;left:50px;box-shadow:inset 0 0 0 2px #2c2d32,0 50px 100px -40px #00000080}.laptop-lid:before{content:"";background:#26272c;border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:7px;left:50%}.laptop-screen{background:#f9fafb;border-radius:8px;width:1168px;height:732px;position:relative;overflow:hidden}.laptop-base{background:linear-gradient(#e2e4e7,#b4b7bd 70%,#8e9197);border-radius:3px 3px 26px 26px;width:1300px;height:30px;position:absolute;top:770px;left:0}.laptop-base:before{content:"";background:#a7aab0;border-radius:0 0 12px 12px;width:200px;height:11px;margin-left:-100px;position:absolute;top:0;left:50%}.finger{z-index:70;opacity:0;pointer-events:none;background:#0b0c0e47;border:2px solid #ffffffd9;border-radius:50%;width:58px;height:58px;margin:-29px 0 0 -29px;position:absolute;top:0;left:0;box-shadow:0 6px 20px #00000040}.ripple{z-index:69;opacity:0;pointer-events:none;border:3px solid #22d466f2;border-radius:50%;width:58px;height:58px;margin:-29px 0 0 -29px;position:absolute;top:0;left:0}.cursor{z-index:80;opacity:0;pointer-events:none;filter:drop-shadow(0 4px 6px #00000059);width:34px;height:34px;position:absolute;top:0;left:0}.bubble{will-change:transform;z-index:3;width:max-content;max-width:250px;position:absolute;top:0;left:0}.b-in{color:#111;font:500 13.5px/1.35 var(--body);background:#fff;border-radius:18px;align-items:flex-start;gap:10px;padding:10px 13px 11px 10px;display:flex;position:relative;box-shadow:0 20px 44px -18px #000000bf,0 0 0 1px #0000000a}.b-in.green{background:#d9fdd3}.b-av{width:32px;height:32px;font:700 12.5px/1 var(--body);color:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.b-name{margin-bottom:2px;font-size:12px;font-weight:700;display:block}.b-time{color:#9ca3af;margin-left:6px;font-size:10.5px;font-weight:500}.b-badge{color:#fff;min-width:23px;height:23px;font:700 11.5px/23px var(--body);text-align:center;box-shadow:0 0 0 2px var(--ink);background:#ef4444;border-radius:12px;padding:0 6px;position:absolute;top:-8px;right:-8px}.b-file{align-items:center;gap:8px;font-weight:600;display:flex}.b-file .fi{color:#fff;width:30px;height:36px;font:800 9px/1 var(--body);background:#ef4444;border-radius:5px;place-items:center;display:grid}.b-audio{align-items:center;gap:8px;display:flex}.b-audio .wave{align-items:center;gap:2px;height:20px;display:flex}.b-audio .wave i{background:#8696a0;border-radius:2px;width:3px}.flyrec{z-index:3;visibility:hidden;will-change:transform;position:absolute;top:0;left:0}.fr{color:#111;width:150px;font-family:var(--body);background:#fff;border-radius:12px;padding:10px 11px 11px;box-shadow:0 22px 44px -18px #000c,0 0 0 1px #0000000d}.fr-h{font:800 10.5px/1 var(--body);color:#2563eb;align-items:center;gap:6px;margin-bottom:6px;display:flex}.fr-mp{color:#fff;width:20px;height:20px;font:900 7.5px/1 var(--body);background:#3b82f6;border-radius:50%;place-items:center;display:grid}.fr small{color:#6b7280;font-size:9.5px;font-weight:600;display:block}.fr b{font:900 19px/1.15 var(--body);letter-spacing:-.02em;margin:3px 0 7px;display:block}.fr>i{background:#e5e7eb;border-radius:3px;height:5px;margin-top:5px;display:block}.fr>i.s{width:60%}.fr-paper{background:#fbf8f1;border-radius:4px;font-family:Courier New,monospace;transform:rotate(-2deg)}.fr-paper small{letter-spacing:.08em;color:#78716c}.fr-paper b{font-family:Courier New,monospace}.fr-file{width:auto;font:600 12.5px/1.25 var(--body);align-items:center;gap:9px;padding:10px 13px 10px 10px;display:flex}.fr-file .fi{color:#fff;width:30px;height:36px;font:800 9px/1 var(--body);background:#dc2626;border-radius:5px;place-items:center;display:grid}.fr-file small{color:#9ca3af;margin-top:2px;font-weight:500;display:block}.fr-dark{color:#fff;background:#111827}.fr-dark small{color:#9ca3af}.fr-dark>i{background:#374151}.flash{z-index:9;pointer-events:none;opacity:0;--fx:71%;--fy:54%;background:radial-gradient(circle at var(--fx)var(--fy),#fffffff2,#2cf07b99 22%,#22d4662e 45%,transparent 70%);position:absolute;inset:0}.shock{border:4px solid var(--neon-hi);z-index:6;visibility:hidden;pointer-events:none;border-radius:50%;width:140px;height:140px;position:absolute;top:-70px;left:-70px;box-shadow:0 0 34px #2cf07bbf,inset 0 0 34px #2cf07b80}.msg.new{display:none;overflow:hidden}.picker{z-index:62;height:500px;font-family:var(--body);color:#111;background:#fff;border-radius:26px 26px 0 0;padding:10px 14px 0;position:absolute;bottom:0;left:0;right:0;transform:translateY(105%);box-shadow:0 -20px 50px #00000040}.pk-grab{background:#d1d5db;border-radius:3px;width:44px;height:5px;margin:0 auto 12px}.pk-top{color:#2563eb;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:15px;display:flex}.pk-top b{color:#111;font-size:16px}.pk-ok{font-weight:600}.pk-label{font:700 13px/1 var(--body);color:#6b7280;margin-bottom:9px}.pk-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.pk-it{aspect-ratio:1;border-radius:6px;display:block;position:relative;overflow:hidden}.pk-ball{background:#fff;border-radius:50%;width:22%;height:22%;position:absolute;top:52%;left:58%;box-shadow:inset -3px -3px #00000026}.pk-rec{background:#f3f4f6;outline:3px solid #0000}.pk-shot{background:#fff;border-radius:6px;padding:7px;position:absolute;inset:6px 10px;box-shadow:0 1px 3px #00000026}.pk-mp{font:800 7.5px/1 var(--body);color:#2563eb;align-items:center;gap:4px;margin-bottom:5px;display:flex}.pk-mp i{color:#fff;width:13px;height:13px;font:900 5px/1 var(--body);background:#3b82f6;border-radius:50%;place-items:center;font-style:normal;display:grid}.pk-shot small{color:#6b7280;font-size:6.5px;font-weight:600;display:block}.pk-shot b{font:900 13px/1.2 var(--body);margin:2px 0 4px;display:block}.pk-shot em{background:#e5e7eb;border-radius:2px;height:3px;margin-top:3px;display:block}.pk-shot em.s{width:60%}.pk-ck{color:#fff;width:24px;height:24px;font:800 13px/1 var(--body);visibility:hidden;background:#2563eb;border:2px solid #fff;border-radius:50%;place-items:center;font-style:normal;display:grid;position:absolute;top:6px;right:6px}.receipt{z-index:20;visibility:hidden;will-change:transform;width:300px;position:absolute;top:0;left:0}.receipt .card{background:#fff;border:2px solid #e5e7eb;border-radius:14px;overflow:hidden;box-shadow:0 40px 80px -30px #00000073}.hl-t{position:relative}.hlbox{border:1.5px solid var(--neon);transform-origin:0;pointer-events:none;background:#22d46633;border-radius:7px;position:absolute;inset:-3px -7px;transform:scaleX(0)}.scan{background:linear-gradient(90deg,transparent,var(--neon-hi)20%,var(--neon-hi)80%,transparent);opacity:0;z-index:5;border-radius:3px;height:3px;position:absolute;top:0;left:-8%;right:-8%;box-shadow:0 0 22px 6px #2cf07b80}.scan:after{content:"";background:linear-gradient(#0000,#2cf07b38);height:70px;position:absolute;bottom:3px;left:8%;right:8%}.chips{z-index:25;flex-direction:column;gap:10px;width:max-content;display:flex;position:absolute;top:0;left:0}.chip{background:var(--ink);color:#fff;font:600 14px/1 var(--body);white-space:nowrap;visibility:hidden;border-radius:999px;align-items:center;gap:9px;padding:10px 16px 10px 10px;display:flex;box-shadow:0 14px 30px -14px #0000008c}.chip .ck{background:var(--neon);color:#04140a;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.chip .ck svg{width:14px;height:14px}.chip.ia{background:var(--neon);color:#04140a}.chip.ia .ck{color:var(--neon);background:#04140a}.notif{z-index:65;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);font-family:var(--body);color:#111;visibility:hidden;background:#f5f5f7eb;border-radius:24px;gap:11px;padding:13px 14px;display:flex;position:absolute;top:56px;left:12px;right:12px;box-shadow:0 18px 40px -16px #0006}.notif .ic{background:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 0 0 1px #0000000f}.notif .ic svg{width:24px;height:24px}.notif .top{color:#6b7280;justify-content:space-between;margin-bottom:2px;font-size:13px;display:flex}.notif .ttl{font-size:14.5px;font-weight:700;line-height:1.25}.notif .bd{color:#374151;margin-top:2px;font-size:14px;line-height:1.3}.chat{font-family:var(--body);background:#efeae2;flex-direction:column;display:flex;position:absolute;inset:0}.chat-head{background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;padding:62px 14px 10px;display:flex}.chat-head .av{color:#fff;width:40px;height:40px;font:700 15px/1 var(--body);background:#f59e0b;border-radius:50%;place-items:center;display:grid}.chat-head b{color:#111;font-size:16.5px;display:block}.chat-head small{color:#6b7280;margin-top:2px;font-size:12.5px;display:block}.chat-body{background-image:radial-gradient(#00000009 1px,#0000 1.3px);background-size:16px 16px;flex-direction:column;flex:1;justify-content:flex-end;gap:7px;padding:12px 12px 0;display:flex;overflow:hidden}.msg{color:#111;background:#fff;border-radius:12px;align-self:flex-start;max-width:80%;padding:7px 10px 6px;font-size:15px;line-height:1.3;box-shadow:0 1px 1px #00000014}.msg.me{background:#d9fdd3;align-self:flex-end}.msg .who{margin-bottom:2px;font-size:13px;font-weight:700;display:block}.msg .t{float:right;color:#8696a0;margin:6px 0 -2px 10px;font-size:11px}.chat-input{background:#f0f2f5;align-items:center;gap:8px;padding:10px 10px 30px;display:flex}.chat-input .in{color:#9ca3af;background:#fff;border-radius:22px;flex:1;align-items:center;height:44px;padding:0 16px;font-size:15px;display:flex}.chat-input .mic{color:#fff;background:#16a34a;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.unread{z-index:30;color:#fff;min-width:46px;height:46px;font:800 17px/46px var(--display);text-align:center;box-shadow:0 0 0 4px var(--ink),0 10px 30px #ef444480;background:#ef4444;border-radius:23px;padding:0 10px;position:absolute;top:-14px;right:-14px}.splash{background:var(--ink);place-items:center;display:grid;position:absolute;inset:0}.splash img{filter:drop-shadow(0 0 30px #22d46673);width:250px}.splash:before{content:"";background:radial-gradient(circle,#22d4664d,#0000 62%);border-radius:50%;width:420px;height:420px;position:absolute}.admin-mob{display:none}.stage-clip{pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9%);mask-image:linear-gradient(90deg,#0000,#000 9%)}.auto-chip{z-index:30;visibility:hidden;justify-content:center;padding:0 16px;display:flex;position:absolute;bottom:7%;left:0;right:0}.auto-chip .chip{white-space:normal;line-height:1.25}.sumaron{background:var(--ink);height:260vh;position:relative}.sum-pin{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.sum-pin .hero-glow{left:50%}.sum-center{z-index:3;text-align:center;padding:0 var(--gutter);position:relative}.sum-num{font-family:var(--display);letter-spacing:-.05em;color:var(--neon);font-variant-numeric:tabular-nums;text-shadow:0 0 60px #22d46659;font-size:clamp(84px,15vw,230px);font-weight:800;line-height:.85}.sum-title{font-family:var(--display);letter-spacing:-.03em;margin:18px 0 0;font-size:clamp(28px,3.6vw,54px);font-weight:800;line-height:1}.sum-sub{color:var(--gray);max-width:42ch;margin:16px auto 0;font-size:clamp(15px,1.2vw,18px);line-height:1.5}.sum-stats{flex-wrap:wrap;justify-content:center;gap:clamp(18px,4vw,56px);margin-top:34px;display:flex}.sum-stat b{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(26px,2.6vw,40px);font-weight:800;display:block}.sum-stat span{color:var(--gray);margin-top:4px;font-size:13.5px;display:block}.slogo{z-index:2;flex-direction:column;align-items:center;gap:8px;width:120px;text-decoration:none;display:flex;position:absolute;top:50%;left:50%}.slogo .tile{aspect-ratio:1;background:#fff;border-radius:22px;width:clamp(56px,6vw,84px);overflow:hidden;box-shadow:0 18px 40px -18px #000c,0 0 0 1px #ffffff14}.slogo img{object-fit:cover;width:100%;height:100%;display:block}.slogo span{font:700 10.5px/1.2 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--gray);text-align:center}.fan{background:var(--paper);height:240vh;color:var(--ink);position:relative}.fan-pin{height:100svh;position:sticky;top:0;overflow:hidden}.fan-pin .dots-light{opacity:.8}.fan-copy{z-index:3;left:0;right:0;top:calc(var(--nav-h) + 4vh);text-align:center;padding:0 var(--gutter);position:absolute}.h-sec{font-family:var(--display);letter-spacing:-.034em;color:var(--ink);margin:0;font-size:clamp(34px,4.6vw,72px);font-weight:800;line-height:.98}.h-sec.light{color:#fff}.sec-lead{color:var(--gray-d);max-width:46ch;margin:16px auto 0;font-size:clamp(16px,1.25vw,19px);line-height:1.55}.sec-lead.light{color:var(--gray)}.fan-stage{width:0;height:0;position:absolute;top:64%;left:50%}.fphone{--fh:min(424px,46vh);left:calc(var(--fh)*-.264);top:calc(var(--fh)*-.5);width:calc(var(--fh)*.528);height:var(--fh);transform-origin:50% 120%;will-change:transform;background:#0c0c0e;border-radius:38px;padding:8px;position:absolute;box-shadow:inset 0 0 0 1.5px #2c2d33,0 40px 80px -30px #00000073}.fphone img{object-fit:cover;object-position:top;border-radius:31px;width:100%;height:100%;display:block}.fan-copy .cta-row{justify-content:center;margin-top:22px}.sec{padding:clamp(80px,12vw,150px)var(--gutter);position:relative}.sec.light{background:var(--paper);color:var(--ink)}.sec.dark{background:var(--ink);color:#fff}.wrap{max-width:1180px;margin:0 auto}.sec-head{max-width:680px;margin-bottom:clamp(36px,5vw,64px)}.bento{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.bcard{border:1px solid var(--line-l);background:#fff;border-radius:24px;padding:26px 24px 24px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.bcard:hover{transform:translateY(-4px);box-shadow:0 24px 50px -30px #00000059}.bcard .bi{background:var(--ink);width:46px;height:46px;color:var(--neon);border-radius:14px;place-items:center;margin-bottom:18px;display:grid}.bcard .bi svg{width:22px;height:22px}.bcard h3{font-family:var(--display);letter-spacing:-.02em;color:var(--ink);margin:0 0 8px;font-size:21px;font-weight:700}.bcard p{color:var(--gray-d);margin:0;font-size:15.5px;line-height:1.5}.bcard.wide{background:var(--ink);border-color:var(--ink);grid-column:span 2}.bcard.wide h3{color:#fff}.bcard.wide p{color:var(--gray)}.bcard.wide .bi{background:var(--neon);color:var(--ink)}.bcard .tag{font:700 11px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;background:var(--neon);color:#04140a;border-radius:999px;padding:7px 10px;position:absolute;top:22px;right:22px}@media (max-width:899px){.bento{grid-template-columns:1fr}.bcard.wide{grid-column:auto}}.faq{max-width:820px}.faq-item{border-bottom:1px solid var(--line-l)}.faq-item summary{cursor:pointer;font-family:var(--display);letter-spacing:-.015em;color:var(--ink);justify-content:space-between;align-items:center;gap:18px;padding:22px 2px;font-size:clamp(18px,1.6vw,22px);font-weight:600;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item .plus{background:var(--ink);width:32px;height:32px;color:var(--neon);font:500 20px/1 var(--body);border-radius:50%;flex:none;place-items:center;transition:transform .25s;display:grid}.faq-item[open] .plus{transform:rotate(45deg)}.faq-item .ans{color:var(--gray-d);max-width:62ch;margin:0;padding:0 2px 24px;font-size:16.5px;line-height:1.6}.closing{text-align:center;position:relative;overflow:hidden}.closing .hero-glow{top:70%;left:50%}.team{justify-content:center;gap:clamp(16px,3vw,34px);margin:clamp(36px,5vw,56px) 0;display:flex}.member{flex-direction:column;align-items:center;gap:12px;display:flex}.member .ph{aspect-ratio:1;border:2px solid var(--neon);border-radius:50%;width:clamp(110px,12vw,150px);overflow:hidden;box-shadow:0 0 0 6px #22d4661f}.member .ph img{object-fit:cover;width:100%;height:100%;display:block}.member .ph-empty{background:radial-gradient(circle at 50% 38%,#ffffff12,#ffffff05 70%);display:block}.closing .step-num{background:#ffffff14;border:1px solid #ffffff29;margin-bottom:18px}.closing .sec-lead{max-width:56ch}.member b{font-family:var(--display);letter-spacing:-.02em;font-size:20px}.member span{color:var(--gray);margin-top:-8px;font-size:13.5px}.closing .cta-row{justify-content:center}.closing .btn-line{color:#fff;border-color:#ffffff4d}.closing .btn-line:hover{border-color:#fff}.foot{border-top:1px solid var(--line-d);padding:34px var(--gutter);color:var(--gray);background:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;font-size:14px;display:flex}.foot img{width:auto;height:34px;display:block}.foot a{color:inherit;text-decoration:none}.foot a:hover{color:var(--neon)}.foot .links{flex-wrap:wrap;gap:22px;display:flex}@media (max-width:899px){.copy{width:auto;left:20px;right:20px;top:calc(var(--nav-h) + 6px);height:36%;bottom:auto}.layer{justify-content:flex-start}.h-hero{font-size:clamp(34px,10vw,52px)}.lead{margin-top:12px;font-size:15.5px}.cta-row{margin-top:18px}#cB .lead{display:none}#cB .cta-row{gap:8px;margin-top:16px}#cB .cta-row .btn{padding:11px 15px;font-size:14px}.scroll-hint{display:none}.h-step{margin-top:12px;font-size:clamp(28px,8.4vw,42px)}.p-step{margin-top:10px;font-size:15.5px}.stage{width:auto;top:38%;bottom:26px;left:0}.hero-glow{top:70%;left:50%}.progress{justify-content:center;bottom:10px;left:0;right:0}.progress .label{display:none}.stage-clip{-webkit-mask-image:none;mask-image:none}.laptop.admin-desk{display:none}.admin-mob{display:block}.chip{padding:8px 13px 8px 8px;font-size:12.5px}.b-in{padding:8px 11px 9px 8px;font-size:12.5px}.bubble{max-width:200px}.slogo>span:not(.tile){display:none}.slogo{width:auto}.slogo .tile{border-radius:17px;width:58px}.flash{--fx:50%;--fy:69%}.fr{width:128px}.fan{height:340vh}.fphone{--fh:min(380px,46vh);border-radius:30px;padding:7px}.fphone img{border-radius:23px}.fan-stage{top:70%}}@media (max-width:899px) and (max-height:760px){.hide-short{display:none}}@media (prefers-reduced-motion:reduce){.mouse:after{animation:none}}
