@import url("https://fonts.googleapis.com/css2?family=Figtree:wght@300;400;500;600;700;800;900&display=swap");:root{--font:"Figtree",system-ui,sans-serif;--head:"Figtree",system-ui,sans-serif;--mono:"Figtree",system-ui,sans-serif;--accent:#25d366;--on-accent:color-mix(in oklab,var(--accent) 30%,#08150f);--accent-ink:color-mix(in oklab,var(--accent) 62%,#05130c);--bg:#fbfbfd;--paper:#fff;--ink:#1d1d1f;--hair:color-mix(in srgb,var(--ink) 9%,transparent);--soft:color-mix(in srgb,var(--ink) 6%,transparent);--dim:#86868b;--body:#515154;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b0c0d;--paper:#17181a;--ink:#f5f5f7;--dim:#98989d;--body:#c7c7cc;color-scheme:dark}}:root[data-theme=dark]{--bg:#0b0c0d;--paper:#17181a;--ink:#f5f5f7;--dim:#98989d;--body:#c7c7cc;color-scheme:dark}*{box-sizing:border-box}body,html{background:var(--bg)}body{margin:0;color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;transition:background .3s ease,color .3s ease}a{color:inherit;text-decoration:none}::selection{background:color-mix(in srgb,var(--accent) 35%,transparent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.wrap{max-width:1280px;margin:0 auto;padding:0 40px}.c{background:var(--paper);border:1px solid var(--hair);border-radius:22px;box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 5%,transparent)}.cq{border-radius:16px}.pill{border-radius:999px}.dsp{font-family:var(--head);font-weight:700;letter-spacing:-.028em;line-height:1;margin:0}.bd{font:400 clamp(15px,1.1vw,17px)/1.62 var(--font);color:var(--body);text-wrap:pretty;margin:0}.mn{font:600 11.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.stk{display:flex;flex-direction:column}.navLinks{display:flex;gap:26px}.themeToggle{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1.5px solid var(--hair);background:transparent;color:var(--ink);cursor:pointer;padding:0;flex-shrink:0;transition:background .3s ease,border-color .3s ease,transform .3s cubic-bezier(.16,.8,.24,1)}.themeToggle:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);transform:translateY(-2px)}.navToggle{display:none;width:36px;height:36px;align-items:center;justify-content:center;background:none;border:none;padding:0;cursor:pointer;flex-shrink:0}.navToggleIcon{position:relative;display:block;width:20px;height:1.5px;background:var(--ink);transition:background .3s ease}.navToggleIcon:after,.navToggleIcon:before{content:"";position:absolute;left:0;width:20px;height:1.5px;background:var(--ink);transition:transform .3s cubic-bezier(.16,.8,.24,1)}.navToggleIcon:before{top:-6px}.navToggleIcon:after{top:6px}.navToggleIcon.open{background:transparent}.navToggleIcon.open:before{transform:translateY(6px) rotate(45deg)}.navToggleIcon.open:after{transform:translateY(-6px) rotate(-45deg)}.navSheetWrap{max-height:0;overflow:hidden;transition:max-height .35s cubic-bezier(.16,.8,.24,1)}.navSheetWrap.open{max-height:400px}.navSheet{display:none;flex-direction:column;align-items:flex-start;gap:6px;padding:0 20px 20px}.navSheet a.mn{padding:10px 0;font-size:12.5px}.navSheet .btn{margin-top:8px}.navSheetTheme{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:10px;padding:14px 0 10px;background:none;border:none;border-top:1px solid var(--hair);cursor:pointer}.navSheetTheme .mn{font-size:12.5px}.themeSwitch{position:relative;display:inline-block;flex-shrink:0;width:40px;height:23px;border-radius:999px;background:var(--hair);transition:background .3s ease}.themeSwitch i{position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:var(--paper);box-shadow:0 1px 3px color-mix(in srgb,var(--ink) 25%,transparent);transition:transform .3s cubic-bezier(.16,.8,.24,1)}.themeSwitch.on{background:var(--accent)}.themeSwitch.on i{transform:translateX(17px)}.js-ready .rv:not(.in){opacity:0;transform:translateY(24px)}.js-ready .rv.in,.rv.in{opacity:1!important;transform:none!important;transition:opacity .85s cubic-bezier(.16,.8,.24,1),transform .85s cubic-bezier(.16,.8,.24,1)}.mk{display:flex;gap:44px;white-space:nowrap;animation:mk 30s linear infinite;width:max-content}.mkw:hover .mk{animation-play-state:paused}@keyframes mk{to{transform:translateX(-50%)}}.wc{display:inline-grid;vertical-align:top;justify-items:start}.wc>span{grid-area:1/1;animation:wc 7.5s cubic-bezier(.16,.8,.24,1) infinite;opacity:0;color:var(--accent-ink);white-space:nowrap}.wc>span:nth-child(2){animation-delay:2.5s}.wc>span:nth-child(3){animation-delay:5s}.wc>span:nth-child(4){animation-delay:7.5s}@keyframes wc{0%{opacity:0;transform:translateY(.42em) rotate(2deg)}30%,5%{opacity:1;transform:none}36%,to{opacity:0;transform:translateY(-.34em)}}.fl{animation:fl 9s ease-in-out infinite}.fl2{animation:fl 11s ease-in-out -3s infinite}@keyframes fl{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-14px) rotate(var(--r,0deg))}}.gh{animation:gh 18s ease-in-out infinite}@keyframes gh{0%,to{transform:scale(1) translateX(0)}50%{transform:scale(1.05) translateX(1.5%)}}.dot{animation:dot 2.2s ease-in-out infinite}@keyframes dot{0%,to{opacity:1;box-shadow:0 0 0 0 var(--accent)}50%{opacity:.6;box-shadow:0 0 0 5px color-mix(in srgb,var(--accent) 22%,transparent)}}.lift{transition:transform .45s cubic-bezier(.16,.8,.24,1),box-shadow .45s,border-color .45s}.lift:hover{transform:translateY(-5px);box-shadow:0 22px 48px -28px color-mix(in srgb,var(--ink) 30%,transparent);border-color:color-mix(in srgb,var(--ink) 14%,transparent)}.imw{position:relative;overflow:hidden;padding:0}.nm{position:absolute;left:16px;bottom:13px;right:16px;display:flex;justify-content:space-between;align-items:flex-end;pointer-events:none;opacity:0;transition:opacity .35s ease}.imw:hover .nm{opacity:1}.nml{overflow:hidden;line-height:1.5;padding-bottom:2px;position:relative;color:var(--paper);mix-blend-mode:difference}.nml>span{display:block;transition:transform .5s cubic-bezier(.16,.8,.24,1)}.nml>span+span{position:absolute;left:0;top:100%;color:var(--accent)}.imw:hover .nml>span{transform:translateY(-100%)}.pwrap{position:relative}.pwrap:before{bottom:32px;background:linear-gradient(180deg,var(--hair),color-mix(in srgb,var(--hair) 15%,transparent))}.pwrap:after,.pwrap:before{content:"";position:absolute;left:5px;top:26px;width:1.5px;border-radius:2px}.pwrap:after{height:0;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 30%,transparent));transition:height 1.9s cubic-bezier(.16,.8,.24,1)}.rv.in .pwrap:after{height:calc(100% - 58px)}.pstep{opacity:0;transform:translateY(14px);border-radius:12px;transition:background .35s ease}.pstep:hover{background:color-mix(in srgb,var(--ink) 3.5%,transparent)}.rv.in .pstep{opacity:1;transform:none;transition:opacity .6s cubic-bezier(.16,.8,.24,1),transform .6s cubic-bezier(.16,.8,.24,1),background .35s ease}.rv.in .pstep:first-child{transition-delay:.05s}.rv.in .pstep:nth-child(2){transition-delay:.22s}.rv.in .pstep:nth-child(3){transition-delay:.39s}.rv.in .pstep:nth-child(4){transition-delay:.56s}.pstep .pdot{width:11px;height:11px;border-radius:50%;background:var(--bg);border:1.5px solid var(--hair);display:grid;place-items:center;transition:border-color .5s ease,background .5s ease}.rv.in .pstep .pdot{border-color:var(--accent);background:var(--accent)}.rv.in .pstep:first-child .pdot{transition-delay:.3s}.rv.in .pstep:nth-child(2) .pdot{transition-delay:.72s}.rv.in .pstep:nth-child(3) .pdot{transition-delay:1.14s}.rv.in .pstep:nth-child(4) .pdot{transition-delay:1.56s}.rv.in .pstep:last-child .pdot{background:var(--bg);border-color:var(--accent)}.pstep .pdot i{width:0;height:0;border-radius:50%;background:transparent;transition:width .4s ease,height .4s ease}.rv.in .pstep:last-child .pdot i{width:5px;height:5px;background:var(--accent);animation:dot 2.6s ease-in-out 1.9s infinite}@media (prefers-reduced-motion:reduce){.pstep{opacity:1;transform:none}.pwrap:after{transition:none}}.bricks{position:absolute;inset:0;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);pointer-events:none;z-index:2}.bricks b{background:var(--paper);transform:translateY(-14px) scale(1.02);opacity:1;transition:opacity .55s cubic-bezier(.16,.8,.24,1),transform .55s cubic-bezier(.16,.8,.24,1)}.rv.in .bricks b{opacity:0;transform:translateY(0) scale(1)}.rv.in .bricks b:first-child{transition-delay:.02s}.rv.in .bricks b:nth-child(2){transition-delay:.09s}.rv.in .bricks b:nth-child(3){transition-delay:.16s}.rv.in .bricks b:nth-child(4){transition-delay:.23s}.rv.in .bricks b:nth-child(5){transition-delay:.08s}.rv.in .bricks b:nth-child(6){transition-delay:.15s}.rv.in .bricks b:nth-child(7){transition-delay:.22s}.rv.in .bricks b:nth-child(8){transition-delay:.29s}.rv.in .bricks b:nth-child(9){transition-delay:.14s}.rv.in .bricks b:nth-child(10){transition-delay:.21s}.rv.in .bricks b:nth-child(11){transition-delay:.28s}.rv.in .bricks b:nth-child(12){transition-delay:.35s}.rv.in .bricks b:nth-child(13){transition-delay:.2s}.rv.in .bricks b:nth-child(14){transition-delay:.27s}.rv.in .bricks b:nth-child(15){transition-delay:.34s}.rv.in .bricks b:nth-child(16){transition-delay:.41s}@media (prefers-reduced-motion:reduce){.bricks{display:none}}.art{inset:0;background:linear-gradient(140deg,#f4f7f5,#e9f1ec);overflow:hidden}.art,.art .pc{position:absolute}.art .pc{background:var(--paper);border:1.5px solid var(--hair);border-radius:10px}.art .bar{position:absolute;height:8px;border-radius:4px;background:#e0e5e2}.art .bar.g{background:var(--accent)}.art>*{display:none}.art-slow .ring,.art-slow .w{display:block}.art-grid .gr{display:grid}.art-flow .fl3,.art-stack .st{display:block}.w{left:14%;top:14%;width:72%;height:44%;background:var(--paper);border:1.5px solid var(--hair);border-radius:12px}.w,.w i{position:absolute}.w i{left:10%;height:8px;border-radius:4px;background:#e2e7e4;display:block}.w i:first-child{top:20%;width:66%}.w i:nth-child(2){top:42%;width:50%}.w i:nth-child(3){top:64%;width:38%}.w i:nth-child(4){top:84%;width:0;background:var(--accent);animation:fill 3.6s cubic-bezier(.4,0,.2,1) infinite}@keyframes fill{0%{width:0;opacity:.4}55%{width:26%;opacity:1}85%,to{width:26%;opacity:1}}.ring{position:absolute;left:50%;top:74%;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:5px solid #dde3df;border-top:5px solid var(--accent);animation:spin 1.5s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.gr{position:absolute;inset:11%;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(4,1fr);gap:7px}.gr b{background:var(--paper);border:1.5px solid var(--hair);border-radius:7px;display:block}.gr b:nth-child(14){animation:alert 4.2s ease-in-out infinite}.gr b:nth-child(7){animation:alert 4.2s ease-in-out 2.1s infinite}@keyframes alert{0%,55%,to{background:var(--paper);border-color:var(--hair)}65%,85%{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent)}}.fl3{inset:0}.fl3,.fl3 .fence{position:absolute}.fl3 .fence{inset:10%;border:2px dashed #c4ccc7;border-radius:14px;animation:dash 14s linear infinite}@keyframes dash{to{background-position:200px 0}}.fl3 .n{position:absolute;width:31%;height:24%;background:var(--paper);border:1.5px solid var(--hair);border-radius:9px}.fl3 .n1{left:17%;top:24%}.fl3 .n2{left:52%;top:24%}.fl3 .n3{left:52%;top:56%;animation:okpulse 4.5s ease-in-out infinite}@keyframes okpulse{0%,60%,to{background:var(--paper);border-color:var(--hair)}72%,88%{background:var(--accent);border-color:var(--accent)}}.fl3 .ln{position:absolute;background:#d5dbd7}.fl3 .l1{left:48%;top:35%;width:4%;height:2px}.fl3 .l2{left:67%;top:48%;width:2px;height:8%}.fl3 .l3{left:32%;top:68%;width:20%;height:2px}.fl3 .l4{left:32%;top:48%;width:2px;height:20%}.fl3 .spark{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--accent);left:47%;top:33%;offset-path:none;animation:trav 4.5s cubic-bezier(.5,0,.5,1) infinite}@keyframes trav{0%{transform:translate(0);opacity:0}10%{opacity:1}30%{transform:translate(58px)}55%{transform:translate(58px,42px)}75%{transform:translate(58px,42px);opacity:1}to{transform:translate(58px,42px);opacity:0}}.st{inset:0}.st,.st span{position:absolute}.st span{top:50%;background:var(--paper);border:1.5px solid var(--hair);border-radius:9px;transform:translateY(-50%)}.st span:first-child{left:6%;width:20%;height:40%;opacity:.35}.st span:nth-child(2){left:24%;width:19%;height:36%;opacity:.5}.st span:nth-child(3){left:41%;width:18%;height:32%;opacity:.65}.st span:nth-child(4){left:57%;width:17%;height:28%;opacity:.8}.st span:nth-child(5){left:72%;width:16%;height:25%;background:var(--accent);border-color:var(--accent)}.st span{animation:march 5s cubic-bezier(.5,0,.3,1) infinite}.st span:nth-child(2){animation-delay:.12s}.st span:nth-child(3){animation-delay:.24s}.st span:nth-child(4){animation-delay:.36s}.st span:nth-child(5){animation-delay:.48s}@keyframes march{0%,70%,to{transform:translateY(-50%)}82%{transform:translate(7px,-50%)}}@media (prefers-reduced-motion:reduce){.art *{animation:none!important}}.rail{position:relative;background:var(--hair)}.rail,.rail i{width:2px;border-radius:2px}.rail i{position:absolute;left:0;top:0;background:var(--accent);height:0;transition:height 1.2s cubic-bezier(.16,.8,.24,1)}.rv.in .rail i{height:100%}.reel{display:flex;gap:20px;overflow-x:auto;scrollbar-width:none;cursor:-webkit-grab;cursor:grab;scroll-snap-type:x mandatory;padding-bottom:6px}.reel::-webkit-scrollbar{display:none}.reel>*{scroll-snap-align:start}.reelWrap{position:relative}.reelFade{position:absolute;top:0;bottom:6px;width:64px;pointer-events:none;opacity:0;transition:opacity .3s ease;z-index:1}.reelFade-l{left:0;background:linear-gradient(90deg,var(--bg),color-mix(in srgb,var(--bg) 0,transparent))}.reelFade-r{right:0;background:linear-gradient(270deg,var(--bg),color-mix(in srgb,var(--bg) 0,transparent))}.reelWrap.can-scroll-left .reelFade-l,.reelWrap.can-scroll-right .reelFade-r{opacity:1}.dragHint{display:inline-flex;align-items:center;gap:7px;color:var(--accent-ink)}.dragHintIcon{display:inline-block;animation:dragHintMove 1.6s ease-in-out infinite}@keyframes dragHintMove{0%,to{transform:translateX(0)}50%{transform:translateX(4px)}}.ul{position:relative}.ul:after{content:"";position:absolute;left:0;bottom:-3px;height:1.5px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.16,.8,.24,1)}.ul:hover:after{transform:scaleX(1)}.btn{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;gap:8px;padding:14px 26px;border-radius:999px;background:var(--accent);color:var(--on-accent);font:600 13px/1 var(--font);white-space:nowrap;flex-shrink:0;transition:transform .35s cubic-bezier(.16,.8,.24,1),filter .35s}.btn:hover{transform:translateY(-2px);filter:brightness(.95)}.btn-o{background:transparent;color:inherit;border:1.5px solid}.tag{padding:8px 14px;border-radius:999px;background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.sec{padding:112px 0;border-top:1px solid var(--soft)}.heroMeta{display:grid;grid-template-columns:1.15fr .8fr .85fr;grid-gap:36px;gap:36px;padding-right:440px}.storyGrid{display:grid;grid-template-columns:220px 1fr;grid-gap:64px;gap:64px}.chap{display:grid;grid-template-columns:14px 1fr 260px;grid-gap:32px;gap:32px;padding-bottom:68px}.grid3{grid-template-columns:repeat(3,1fr);grid-gap:20px}.grid3,.grid4{display:grid;gap:20px}.grid4{grid-template-columns:repeat(4,1fr);grid-gap:20px}.quoteGrid{display:grid;grid-template-columns:1fr 400px;grid-gap:56px;gap:56px;align-items:start}.ctaGrid{display:grid;grid-template-columns:1fr auto;grid-gap:32px;gap:32px;align-items:end}.floater{position:absolute;z-index:2}@media (max-width:1080px){.heroMeta{grid-template-columns:1fr 1fr;padding-right:0}.floater{display:none}.storyGrid{grid-template-columns:1fr;gap:28px}.storyGrid>:first-child{position:static!important;top:auto!important}.chap{grid-template-columns:14px 1fr;padding-bottom:40px}.chap .chapImg{display:none}.grid3,.grid4{grid-template-columns:1fr 1fr}.ctaGrid,.quoteGrid{grid-template-columns:1fr}}@media (max-width:900px){.dsp h1,h1.dsp{white-space:normal!important;flex-wrap:wrap!important;padding-right:0!important}.navCta,.navLinks,.themeToggleTop{display:none}.navToggle{display:inline-flex}.navSheet{display:flex}}@media (max-width:380px){.roleTag{display:none}}@media (max-width:680px){.wrap{padding:0 20px}.grid3,.grid4,.heroMeta{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}.dot,.dragHintIcon,.fl,.fl2,.gh,.mk,.wc>span{animation:none}.wc>span:first-child{opacity:1}}.portrait,.wcard{width:100%;height:100%;object-fit:cover;display:block}.slotFallback{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(140deg,#f4f7f5,#e9f1ec);color:var(--dim);font:600 11px/1.4 var(--font);letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:18px}