:root{--base:#1e1f22;--panel:#2b2d31;--panel-hi:#313338;--line:#ffffff12;--txt:#f2f3f5;--muted:#b5bac1;--faint:#80848e;--blurple:#5865f2;--blurple-deep:#4045c9;--lav:#98a0ff;--mint:#59d68a;--gold:#ffd57e;--site-content-max:1200px;--site-page-bg:var(--base);--site-surface:var(--panel);--site-surface-raised:var(--panel-hi);--site-text:var(--txt);--site-text-muted:#b5bac1;--site-text-faint:var(--faint);--site-accent:var(--blurple);--site-accent-deep:var(--blurple-deep);--site-radius-card:16px;--site-radius-pill:999px;--site-section-space:clamp(72px, 9vw, 132px);--site-shadow-soft:0 18px 50px #0a0c3233;--dc-font:"gg sans", "Schibsted Grotesk", "Noto Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--dc-rail:#1e1f22;--dc-sidebar:#2b2d31;--dc-chat:#313338;--dc-userpanel:#232428;--dc-selected:#404249;--dc-hover:#35373c;--dc-msghover:#2e3035;--dc-idle:#80848e;--dc-text:#dbdee1;--dc-muted:#949ba4;--dc-header:#f2f3f5;--dc-interactive:#b5bac1;--dc-blurple:#5865f2;--dc-green:#23a55a;--dc-rolegreen:#3ba55d;--dc-link:#00a8fc;--dc-input:#383a40;--dc-embed:#2b2d31;--dc-embed-text:#dbdee1;--dc-border:#3f4147;--dc-radius:8px;--dc-row-radius:4px;--dc-shadow:0 40px 90px -20px #0a0c32a6}:where(body:not(:has(#nd-docs-layout))) :not([data-discord-client],[data-discord-client] *,[data-site-navigation],[data-site-navigation] *){box-sizing:border-box;margin:0;padding:0}[data-discord-client],[data-discord-client] *{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--site-header-total-height) + 24px)}:where(body:not(:has(#nd-docs-layout))){background:var(--base);color:var(--txt);font-family:var(--font-figtree), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}:where(body:not(:has(#nd-docs-layout))) ::selection{color:var(--blurple);background:#fff}:where(body:not(:has(#nd-docs-layout))) a{color:inherit}:where(body:not(:has(#nd-docs-layout))) img{display:block}.wrap{max-width:var(--site-content-max);padding:0 var(--site-gutter);margin:0 auto}.site-main{min-width:0}.site-container{max-width:var(--site-content-max);padding:0 var(--site-gutter);margin:0 auto}.site-section{padding-block:var(--site-section-space)}.btn{text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:9px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)scale(.99)}.btn-white{color:#3c45a5;background:#fff;padding:15px 30px;font-size:16px;box-shadow:0 8px 24px #0a0e3c59}.btn-outline-w{color:#fff;background:0 0;border:2px solid #ffffff8c;padding:15px 30px;font-size:16px}.btn-outline-w:hover{background:#ffffff1f}.btn-sm-w{color:#3c45a5;background:#fff;padding:10px 18px;font-size:14px}.btn-dark{background:var(--panel-hi);color:var(--txt);border:1px solid var(--line);padding:13px 26px;font-size:15px}.btn-dark:hover{background:#3a3d44}.hero{--demo-overlap:clamp(128px, min(20vw, 34dvh), 360px);--hero-wave-height:clamp(56px, 8vw, 100px);background:linear-gradient(165deg,#4e58e5 0%,#5865f2 42%,#7289ff 100%);flex-direction:column;min-height:100dvh;display:flex;position:relative}.hero-bg{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-bg:before{content:"";background:#ffffff17;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:-140px}.hero-bg:after{content:"";background:#10125a24;border-radius:50%;width:380px;height:380px;position:absolute;top:46%;left:-140px}.hero-in{z-index:1;text-align:center;width:100%;min-width:0;padding-top:calc(var(--site-header-total-height) + clamp(40px, 4.5vw, 64px));margin-bottom:max(0px, calc(var(--demo-overlap) - var(--hero-wave-height) + 24px));position:relative}.hero h1{color:#fff;letter-spacing:-.03em;overflow-wrap:anywhere;max-width:19ch;margin:clamp(12px,2vw,24px) auto 0;font-size:clamp(40px,7vw,88px);font-weight:900;line-height:.98;position:relative}.hero h1 .hand{max-width:100%;display:inline-block;rotate:-2deg}.stickers{z-index:2;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex;position:relative}.sticker{text-align:left;color:#33383f;background:#fff;border-radius:999px;align-items:center;max-width:100%;padding:8px 16px;font-size:13.5px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #10124640}.sticker i,.sticker svg{margin-right:5px;font-style:normal}.sticker.s1{rotate:-3deg}.sticker.s2{color:#5c4300;background:#ffd57e;rotate:2deg}.sticker.s3{color:#0d5c31;background:#bff0d4;rotate:-1.5deg}.hero-sub{color:#e9ebff;max-width:52ch;margin:22px auto 0;font-size:clamp(16px,1.6vw,19px);font-weight:500}.hero-sub b{color:#fff;font-weight:800}.hero-ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.wave{width:100%;height:var(--hero-wave-height);z-index:1;margin-top:auto;display:block;position:relative}.wave-seam{z-index:2;background:#1e1f22;height:2px;margin-top:-1px;position:relative}.demo-float{--demo-overlap:clamp(128px, min(20vw, 34dvh), 360px);z-index:5;max-width:1160px;margin:calc(var(--demo-overlap) * -1) auto 0;padding:0 clamp(14px,2vw,24px);position:relative}.demo-float [data-discord-client]{filter:drop-shadow(0 44px 80px #080a288c);zoom:1.06;width:94.3396%;margin-inline:auto}.concept-discord-frame{border-radius:8px;height:min(780px,104dvh);min-height:548px;box-shadow:0 24px 60px -15px #0000008c,inset 0 0 0 1px #00000040}@media (min-width:1280px){.demo-float{width:min(100%,1480px);max-width:none;padding-inline:32px}}@media (max-width:760px){.hero{--demo-overlap:clamp(60px, 18vw, 76px);--hero-wave-height:clamp(44px, 14vw, 60px);min-height:auto}.hero-in{padding-top:calc(var(--site-header-total-height) + clamp(24px, 7vw, 32px));margin-bottom:0;padding-bottom:clamp(48px,13vw,64px)}.wave{margin-top:0}.demo-float{--demo-overlap:clamp(60px, 18vw, 76px)}.demo-float [data-discord-client]{zoom:1;width:100%}}section.blk{padding:clamp(56px,7vw,104px) 0;position:relative}.kicker{color:var(--lav);letter-spacing:.12em;text-transform:uppercase;text-align:center;margin-bottom:12px;font-size:13px;font-weight:800}main#top>section h2{letter-spacing:-.02em;text-align:center;max-width:24ch;margin:0 auto;font-size:clamp(28px,3.8vw,48px);font-weight:800;line-height:1.08}main#top>section h2 em{color:var(--lav);font-style:normal}.lede{color:var(--muted);text-align:center;max-width:60ch;margin:16px auto 0;font-size:17px}.statsrow{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:18px 54px;padding-top:clamp(44px,6vw,76px);display:flex}.stat{text-align:center}.stat b{letter-spacing:-.02em;color:var(--lav);font-size:clamp(30px,3.4vw,46px);font-weight:900;display:block}.stat span{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:13px;font-weight:700}.bento{grid-template-columns:repeat(12,1fr);gap:18px;margin-top:clamp(32px,4vw,56px);display:grid}.card{border-radius:20px;flex-direction:column;gap:12px;padding:28px;transition:transform .18s,border-color .18s;display:flex}.card:hover{transform:translateY(-5px)}.card.s7{grid-column:span 7}.card.s5{grid-column:span 5}.card.s12{grid-column:span 12}.card.grad{background:linear-gradient(150deg,#4752c4,#5865f2 60%,#7289ff)}.card.grad p{color:#dde1ff}.card.plain{background:var(--panel);border:1px solid var(--line)}.card.plain:hover{border-color:#7289ff80}.icon-chip{color:#aab2ff;background:#7289ff29;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:4px;font-size:21px;font-weight:800;display:flex}.card h3{letter-spacing:-.01em;font-size:21px;font-weight:800}.card p{color:var(--muted);max-width:60ch;font-size:15px}.plan-pill{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:#ffffff12;border-radius:999px;align-self:flex-start;margin-top:auto;padding:5px 12px;font-size:11.5px;font-weight:800}.card.grad .plan-pill{color:#fff;background:#ffffff2e}.slash{color:#c3caff;background:#111214;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:7px 13px;font-size:13.5px;font-weight:700;display:inline-flex}.slash i{color:var(--mint);font-style:normal}.duo{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.setup-panel{background:var(--panel);border:1px solid var(--line);border-radius:24px;grid-template-columns:minmax(0,4fr) minmax(0,8fr);margin-top:clamp(32px,4vw,52px);display:grid;overflow:hidden}.setup-num{background:linear-gradient(160deg,#4752c4,#5865f2 55%,#7289ff);flex-direction:column;justify-content:center;gap:10px;padding:clamp(30px,4vw,52px);display:flex}.setup-num b{letter-spacing:-.03em;color:#fff;font-size:clamp(64px,7vw,104px);font-weight:900;line-height:.95}.setup-num small{letter-spacing:.12em;text-transform:uppercase;color:#dde1ff;margin-top:8px;font-size:14px;font-weight:700;display:block}.setup-num p{color:#dde1ff;max-width:26ch;margin-top:10px;font-size:15px}.setup-lists{grid-template-columns:1fr 1fr;gap:clamp(20px,3vw,40px);padding:clamp(26px,3.4vw,44px);display:grid}.slist h4{letter-spacing:.12em;text-transform:uppercase;margin-bottom:14px;font-size:12.5px;font-weight:800}.slist.do h4{color:var(--mint)}.slist.skip h4{color:var(--faint)}.slist ul,.slist ol{gap:11px;list-style:none;display:grid}.slist li{color:var(--body,#dcdee3);align-items:baseline;gap:10px;font-size:15px;display:flex}.slist.do li:before{content:counter(setup-step) ".";color:var(--mint);font-variant-numeric:tabular-nums;min-width:1.4em;font-weight:900}.slist.do ol{counter-reset:setup-step}.slist.do li{counter-increment:setup-step}.slist.skip li:before{content:"×";color:var(--faint);font-weight:900}@media (max-width:900px){.setup-panel,.setup-lists{grid-template-columns:1fr}}.setup-note{text-align:center;color:var(--faint);margin-top:18px;font-size:13.5px}.revpanel{text-align:left;background:#2b2d31;border:1px solid #ffffff14;border-radius:16px;max-width:860px;margin:clamp(30px,4vw,48px) auto 0;overflow:hidden;box-shadow:0 24px 60px #0a0c2859}.revpin{background:#232428;border-bottom:1px solid #ffffff12;align-items:center;gap:12px;padding:13px 18px;display:flex}.revpin .picon{width:32px;height:32px;color:var(--gold);background:#faa61a24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.revpin .picon svg{width:15px;height:15px}.revpin b{color:#fff;font-size:13.5px;display:block}.revpin small{color:#949ba4;font-size:12px;line-height:1.4;display:block}.revscore{text-align:right;color:inherit;border-radius:8px;flex-shrink:0;margin-left:auto;margin-right:-8px;padding:4px 8px;text-decoration:none;transition:background-color .15s}.revscore b{white-space:nowrap;color:var(--gold);justify-content:flex-end;align-items:center;gap:2px;font-size:17px;display:flex}.revscore span{color:#949ba4;letter-spacing:.04em;text-underline-offset:2px;font-size:11.5px;font-weight:700;text-decoration:none;transition:color .15s}.revscore:hover,.revscore:focus-visible{background:#ffffff0f}.revscore:hover span,.revscore:focus-visible span{color:var(--dc-link);text-decoration:underline}.revmsg{gap:15px;padding:15px 20px 4px;display:flex}.revava{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:800;display:flex}.revhead{flex-wrap:wrap;align-items:baseline;gap:9px;display:flex}.revname{color:#f2f3f5;font-size:15.5px;font-weight:700}.revtime{color:#949ba4;font-size:11.5px}.revtext{color:#dbdee1;max-width:62ch;margin-top:2px;font-size:15.5px;line-height:1.55}.revreacts{gap:6px;padding:6px 0 10px;display:flex}.react-pill{color:#dbdee1;background:#2e3035;border:1px solid #ffffff17;border-radius:8px;align-items:center;gap:6px;padding:3px 9px;font-size:12.5px;display:inline-flex}.react-pill.hot{color:#ffd57e;background:#f0b2321a;border-color:#f0b2328c}.react-pill .cnt{font-weight:700}.revdiv{color:#949ba4;align-items:center;gap:12px;padding:4px 20px 14px;font-size:12.5px;font-weight:600;display:flex}.revdiv:before,.revdiv:after{content:"";background:#ffffff14;flex:1;height:1px}.revsource{color:inherit;font:inherit;text-underline-offset:2px;text-decoration:none;transition:color .15s}.revsource:hover,.revsource:focus-visible{color:var(--dc-link);text-decoration:underline}.review-translation-note{max-width:68ch;color:var(--faint);text-align:center;margin:14px auto 0;font-size:12.5px;line-height:1.5}@media (max-width:640px){.revpanel{border-radius:12px}}.plans{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:clamp(32px,4vw,52px);display:grid}.plan{background:var(--panel);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:16px;padding:28px;transition:transform .18s,border-color .18s;display:flex;position:relative}.plan:hover{border-color:#7289ff8c;transform:translateY(-6px)}.plan.pop{border-color:var(--lav);box-shadow:0 0 0 1px var(--lav), 0 24px 60px #5865f233}.plan.founder{background:linear-gradient(165deg,#4752c4,#5865f2 55%,#eb459e 130%);border:0}.ribbon{color:#3c45a5;text-align:center;background:#fff;border-radius:999px;max-width:calc(100% - 24px);padding:5px 14px;font-size:11.5px;font-weight:800;position:absolute;top:-13px;left:50%;translate:-50%}.pname{font-size:17px;font-weight:800}.price{letter-spacing:-.03em;font-feature-settings:"tnum";font-size:38px;font-weight:900;line-height:1}.price small{color:var(--muted);font-size:14px;font-weight:600}.was{color:#fff9;margin-left:8px;font-size:15px;font-weight:600;text-decoration:line-through}.flash-tag{color:#fff;background:#fff3;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:11.5px;font-weight:800}.pfeats{color:var(--muted);border-top:1px solid var(--line);flex:1;gap:10px;padding-top:16px;font-size:14.2px;list-style:none;display:grid}.founder .pfeats{color:#e0e4ff;border-color:#ffffff40}.pfeats li{grid-template-columns:18px 1fr;gap:6px;display:grid}.pfeats li:before{content:"";background:#59d68a33 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%2359d68a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E") 50%/11px no-repeat;border-radius:50%;align-self:start;width:16px;height:16px;margin-top:.16em}.founder .pfeats li:before{background-color:#ffffff40;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M3.5 8.5l3 3 6-6'/%3E%3C/svg%3E")}.cmp-card{background:var(--panel);border:1px solid var(--line);border-radius:24px;margin-top:clamp(32px,4vw,52px);overflow:hidden}.cmp-scroll{overflow-x:auto}.cmp{border-collapse:collapse;text-align:left;width:100%;min-width:820px}.cmp th,.cmp td{vertical-align:top;padding:13px 18px;font-size:14.5px}.cmp thead th{background:var(--panel-hi);border-bottom:1px solid var(--line);padding-top:18px;padding-bottom:18px}.cmp .feat-h{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:12.5px;font-weight:800}.cmp .plan-h{color:#fff;font-size:15.5px;font-weight:800}.cmp .plan-h small{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:600;display:block}.cmp td:first-child{color:var(--body,#d7d9de);width:30%}.cmp .pro-col{background:#7289ff14}.cmp .founder-col{background:#eb459e0d}.cmp tr.grp th{color:var(--lav);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid var(--line);background:#26272c;padding:11px 18px;font-size:11.5px;font-weight:800}.cmp tbody tr:not(.grp) th,.cmp tbody tr:not(.grp):hover{background:0 0}.cmp tbody tr:not(.grp):nth-child(odd):not(.grp) td{background:#ffffff04}.cmp tbody tr:not(.grp):nth-child(odd) td.pro-col{background:#7289ff1c}.cmp tbody tr:not(.grp):nth-child(odd) td.founder-col{background:#eb459e14}.yes{color:var(--mint);font-weight:800}.no{color:var(--faint)}.cmp-note{text-align:center;color:var(--faint);margin-top:16px;font-size:13px}.faqwrap{gap:10px;max-width:840px;margin:clamp(32px,4vw,52px) auto 0;display:grid}.faq-item{background:var(--panel);border:1px solid var(--line);border-radius:16px;overflow:hidden}.faq-item[data-state=open]{border-color:#7289ff73}.faq-q{gap:14px;padding:18px 22px;font-size:15.5px;font-weight:700;text-decoration:none}.faq-q:hover{text-decoration:none}.faq-q svg{color:var(--muted)}.faq-a{color:var(--muted);max-width:68ch;padding:0 22px 18px;font-size:14.8px}.ctaband{background:linear-gradient(135deg,#4752c4,#5865f2 55%,#7289ff);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(40px,6vw,68px) clamp(24px,5vw,60px);display:grid;position:relative;overflow:hidden}.ctaband:before{content:"";background:radial-gradient(420px 200px at 85% 20%,#ffffff38,#0000 60%);position:absolute;inset:0}main#top>section .ctaband h2{text-align:left;color:#fff;max-width:16ch;margin:0}.ctaband-copy{z-index:1;min-width:0;position:relative}.ctaband .sub{color:#d8dcff;margin-top:12px;font-size:16px;font-weight:600;position:relative}.ctaband-action{z-index:1;position:relative}@media (max-width:900px){.ctaband{text-align:center;grid-template-columns:1fr;align-items:center}.ctaband-copy{width:100%}main#top>section .ctaband h2{text-align:center;max-width:100%}.ctaband-action{justify-self:center}}footer.site{border-top:1px solid var(--line);padding:clamp(48px,6vw,78px) 0 34px}.foot-grid{grid-template-columns:minmax(220px,2.2fr) repeat(5,minmax(110px,1fr));gap:clamp(24px,3vw,48px);display:grid}.foot-brand .logo{color:#fff;align-items:center;gap:11px;font-size:17px;font-weight:800;text-decoration:none;display:flex}.foot-brand .logo img{border-radius:9px;width:34px;height:34px}.foot-brand p{color:var(--faint);max-width:30ch;margin-top:12px;font-size:14.5px}.status-pill{color:var(--mint);background:#59d68a1a;border-radius:999px;align-items:center;gap:8px;margin-top:16px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.status-pill i{background:var(--mint);border-radius:50%;width:7px;height:7px}.foot-col h4{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:14px;font-size:12px;font-weight:800}.foot-col ul{gap:9px;list-style:none;display:grid}.foot-col a{color:var(--site-text-muted);font-size:14.5px;font-weight:600;text-decoration:none}.foot-col a:hover{color:var(--txt)}.legal{color:var(--faint);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-top:clamp(30px,4vw,48px);padding-top:22px;font-size:12.5px;display:flex}.legal-meta{flex-wrap:wrap;align-items:center;gap:8px 20px;display:flex}.wordmark{pointer-events:none;margin-top:clamp(30px,5vw,60px);line-height:.74;overflow:hidden}.wordmark div{letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1.5px #98a0ff33;text-align:center;white-space:nowrap;font-size:clamp(80px,15vw,230px);font-weight:900;transform:translateY(14%)}.reveal{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}.btn:hover,.card:hover,.plan:hover{transform:none}.revscore,.revscore span,.revsource{transition:none}}:where(body:not(:has(#nd-docs-layout))) a:focus-visible,:where(body:not(:has(#nd-docs-layout))) button:focus-visible,:where(body:not(:has(#nd-docs-layout))) summary:focus-visible{outline:2.5px solid var(--lav);outline-offset:2px}@media (max-width:1020px){.bento{grid-template-columns:1fr 1fr;gap:14px}.card.s7,.card.s5,.card.s12{grid-column:span 2}.plans,.foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.bento{grid-template-columns:1fr}.card.s7,.card.s5,.card.s12{grid-column:auto}.plans,.foot-grid{grid-template-columns:1fr}}.timeline{max-width:980px;margin:clamp(36px,5vw,64px) auto 0;padding:0 clamp(16px,3vw,32px);position:relative}.timeline:before{content:"";background:linear-gradient(#5865f2,#7289ff 55%,#7289ff26);border-radius:3px;width:3px;margin-left:-1.5px;position:absolute;top:8px;bottom:8px;left:50%}.stage{grid-template-columns:1fr 1fr;gap:clamp(32px,4vw,64px);padding:clamp(24px,3vw,32px) 0;display:grid;position:relative}.stage-dot{border:3.5px solid var(--lav);z-index:2;background:#1e1f22;border-radius:50%;width:17px;height:17px;position:absolute;top:34px;left:50%;translate:-50%;box-shadow:0 0 0 5px #98a0ff24}.stage:nth-child(2n) .s-card{text-align:right;grid-column:1;align-items:flex-end}.stage:nth-child(2n) .s-meta{direction:rtl}.stage:nth-child(odd) .s-card{grid-column:2}.s-meta{letter-spacing:.16em;text-transform:uppercase;color:var(--lav);margin-bottom:8px;font-family:Geist Mono,Figtree,monospace;font-size:12px;font-weight:600}.s-title{letter-spacing:-.02em;color:#fff;margin:0 0 12px;font-size:clamp(21px,2.4vw,30px);font-weight:800}.s-body{color:var(--muted);max-width:44ch;font-size:15px}.stage:nth-child(2n) .s-body{direction:ltr}.s-card{flex-direction:column;align-items:flex-start;display:flex}.s-body+.bubble,.s-body+.meta-chip{margin-top:16px}.bubble+.bubble{margin-top:8px}.bubble{text-align:left;background:#313338;border:1px solid #ffffff17;border-radius:14px 14px 14px 4px;max-width:46ch;padding:12px 16px;box-shadow:0 10px 26px #00000059}.bubble .who{align-items:center;gap:8px;margin-bottom:4px;display:flex}.bubble .ava{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:10.5px;font-weight:800;display:inline-flex}.bubble b{color:#f2f3f5;font-size:13.5px}.bubble p{color:#dbdee1;font-size:14.5px;line-height:1.45}.bubble.reply{border-left:3px solid var(--blurple);background:#2b2d31;border-radius:4px 14px 14px}.meta-chip{background:var(--panel);border:1px solid var(--line);color:var(--txt);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:0 8px 20px #00000047}.meta-chip i{color:var(--mint);font-style:normal;font-weight:800}.lang-tag{color:#aab2ff;letter-spacing:.06em;background:#5865f22e;border-radius:5px;padding:4px 8px;font-size:10.5px;font-weight:800}@keyframes dotpulse{0%,to{box-shadow:0 0 0 5px #98a0ff24}50%{box-shadow:0 0 0 10px #98a0ff0d}}.stage.on .stage-dot{animation:2.2s ease-in-out infinite dotpulse}.routes{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:clamp(30px,4vw,48px);display:grid}.route{background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:22px;transition:border-color .18s,transform .18s}.route:hover{border-color:#7289ff80;transform:translateY(-4px)}.route h3{color:#fff;margin-bottom:6px;font-size:16.5px;font-weight:800}.route p{color:var(--muted);font-size:13.8px}.route .rtag{letter-spacing:.08em;text-transform:uppercase;color:#aab2ff;background:#7289ff1f;border-radius:999px;margin-top:12px;padding:4px 10px;font-size:10.5px;font-weight:800;display:inline-block}.pull{text-align:center;max-width:840px;margin:clamp(40px,6vw,72px) auto 0}.pull blockquote{letter-spacing:-.02em;color:#eceef4;font-size:clamp(23px,2.9vw,34px);font-weight:700;line-height:1.3}.pull blockquote em{color:var(--lav);font-style:normal}.pull figcaption{justify-content:center;align-items:center;gap:11px;margin-top:20px;display:flex}.pull .pava{color:#fff;background:#5865f2;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:flex}.pull .pmeta{text-align:left}.pull .pmeta b{color:#fff;font-size:14px;display:block}.pull .pmeta span{color:var(--faint);font-size:12.5px}@media (max-width:820px){.timeline:before{left:11px}.stage{grid-template-columns:1fr;padding-left:38px}.stage-dot{left:11px}.stage:nth-child(2n) .s-card,.stage:nth-child(odd) .s-card{text-align:left;grid-column:1;align-items:flex-start}.stage:nth-child(2n) .s-meta{direction:ltr}.routes{grid-template-columns:1fr}}
