:root{--brand-700:#4c2596;--brand-600:#5935a6;--brand-500:#7c4ce1;--brand-400:#8b5cf1;--brand-300:#9d7bef;--brand-200:#b79cf5;--brand-100:#ede6fb;--brand-050:#f4effe;--accent-mint:#5ce8ac;--accent-amber:#f2b45c;--accent-rose:#f2789a;--accent-sky:#93b9ff;--accent-discord:#5865f2;--accent-discord-dim:#4752c4;--white:#fff;--on-white:#14101f;--font-display:"Geist", system-ui, sans-serif;--font-body:"Geist", system-ui, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--r-s:10px;--r-m:16px;--r-l:24px;--r-xl:32px;--r-pill:100px;--shell:1200px;--band-y:clamp(56px, 8vw, 84px);--band-y-tight:clamp(44px, 6vw, 60px);--shell-x:clamp(20px, 4vw, 28px);--nav-h:70px;--dur-fast:.16s;--dur-mid:.22s;--dur-slow:.32s;--ease-out:cubic-bezier(.16, 1, .3, 1);--surface-page:#fff;--surface-sunken:#f7f5fb;--surface-raised:#fff;--surface-raised-2:#f7f5fb;--surface-ink:#14101f;--surface-brand-soft:#ede6fb;--surface-brand-softer:#f4effe;--surface-input:#fff;--nav-scrim:#ffffffdb;--text-primary:#14101f;--text-secondary:#4a4459;--text-tertiary:#726c80;--text-on-brand:#fff;--text-on-ink:#fff;--text-on-ink-2:#b9b2cc;--border-subtle:#e7e2f2;--border-strong:#d6cbef;--border-on-ink:#ffffff1f;--brand-solid:#7c4ce1;--brand-solid-hover:#5935a6;--brand-text:#5935a6;--brand-on-light:#5935a6;--focus-ring:#7c4ce1;--shadow-s:0 1px 2px #140c240a, 0 2px 8px #140c240a;--shadow-m:0 6px 20px #140c2414;--shadow-l:0 18px 46px #140c241f;--shadow-hero:0 30px 80px #140c2429;--shadow-input:0 8px 28px #140c2414;--shadow-input-hover:0 12px 34px #140c241f;--gradient-heading:linear-gradient(115deg, #b9a6ea 0%, #8b6de3 35%, #6d3fd6 65%, #4c2596 100%);--gradient-primary:linear-gradient(135deg, #4c1d95 0%, #6d28d9 60%, #7c3aed 100%);--gradient-primary-hover:linear-gradient(135deg, #4c1d95 -20%, #6d28d9 40%, #7c3aed 80%);--terminal:#171029;--terminal-2:#221838;--terminal-line:#332750}html[data-theme=dark]{--surface-page:#0f0b17;--surface-sunken:#16111f;--surface-raised:#1a1426;--surface-raised-2:#221a30;--surface-ink:#1a1428;--surface-brand-soft:#7c4ce138;--surface-brand-softer:#7c4ce121;--surface-input:#1a1426;--nav-scrim:#0f0b17db;--text-primary:#f1eef9;--text-secondary:#c0b9d2;--text-tertiary:#8e87a3;--text-on-brand:#fff;--text-on-ink:#fff;--text-on-ink-2:#b9b2cc;--border-subtle:#2a2137;--border-strong:#3b2f52;--border-on-ink:#ffffff24;--brand-solid:#7c4ce1;--brand-solid-hover:#9d7bef;--brand-text:#b79cf5;--brand-on-light:#5935a6;--focus-ring:#b79cf5;--shadow-s:0 1px 2px #0006;--shadow-m:0 6px 20px #00000080;--shadow-l:0 18px 46px #0009;--shadow-hero:0 30px 80px #0009;--shadow-input:0 8px 28px #00000073;--shadow-input-hover:0 12px 34px #0000008c;--gradient-heading:linear-gradient(115deg, #e6dcff 0%, #c4aefc 35%, #a78bfa 65%, #8b5cf1 100%);--gradient-primary:linear-gradient(135deg, #4c1d95 0%, #6d28d9 60%, #7c3aed 100%);--gradient-primary-hover:linear-gradient(135deg, #4c1d95 -20%, #6d28d9 40%, #7c3aed 80%)}:root{--ink:var(--text-primary);--ink-2:var(--text-secondary);--ink-3:var(--text-tertiary);--paper:var(--surface-page);--line:var(--border-subtle);--iris:var(--brand-solid-hover);--iris-lift:var(--brand-solid);--signal:var(--accent-mint);--rose:var(--accent-rose);--sky:var(--accent-sky);--mist:var(--surface-sunken);--ink-fixed:var(--surface-ink);--halo:var(--surface-brand-soft);--halo-2:var(--surface-brand-softer);--amber:var(--accent-amber)}
.redesign-page{background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.6}.redesign-page img,.redesign-page svg{max-width:100%;display:block}.redesign-page a{color:inherit;text-decoration:none}.redesign-page h1,.redesign-page h2,.redesign-page h3,.redesign-page h4{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.12}.redesign-page h1{letter-spacing:-.035em;font-size:clamp(2rem,4.2vw,3.2rem)}.redesign-page h2{letter-spacing:-.03em;font-size:clamp(1.35rem,2.1vw,1.85rem)}.redesign-page h3{font-size:1.05rem}.redesign-page p{margin:0}.redesign-page .shell{max-width:var(--shell);padding-left:var(--shell-x);padding-right:var(--shell-x);margin-left:auto;margin-right:auto}.redesign-page .band{padding:var(--band-y) 0}.redesign-page .band--tight{padding:var(--band-y-tight) 0}.redesign-page .band,.redesign-page .band--mist{transition:background-color .3s}.redesign-page .band--mist{background:var(--surface-sunken)}.redesign-page .band--ink{background:var(--surface-ink);color:var(--text-on-ink);position:relative;overflow:hidden}.redesign-page .band--ink:before{content:"";pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.redesign-page .eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--brand-text);font-size:.72rem;font-weight:500}.redesign-page .band--ink .eyebrow{color:var(--accent-mint)}.redesign-page .lede{color:var(--text-secondary);max-width:60ch;font-size:clamp(.92rem,1vw,1rem)}.redesign-page .band--ink .lede{color:var(--text-on-ink-2)}.redesign-page .head{max-width:44rem}.redesign-page .head--mid{text-align:center;margin:0 auto}.redesign-page .head .eyebrow{margin-bottom:18px;display:block}.redesign-page .head h1+.lede{margin-top:20px}.redesign-page .btn{height:40px;font-family:var(--font-body);cursor:pointer;border:1.5px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:9px;padding:0 24px;font-size:.97rem;font-weight:600;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.redesign-page .btn--primary{background:var(--gradient-primary);color:var(--text-on-brand)}.redesign-page .btn--primary:hover{background:var(--gradient-primary-hover);transform:translateY(-2px)}.redesign-page .btn--ghost{background:var(--surface-raised);border-color:var(--border-subtle);color:var(--text-primary)}.redesign-page .btn--ghost:hover{border-color:var(--brand-solid);color:var(--brand-text)}.redesign-page .btn--onink{color:#fff;background:#ffffff1a;border-color:#ffffff38}.redesign-page .btn--onink:hover{background:#ffffff2e}.redesign-page .btn--primary:active,.redesign-page .btn--ghost:active,.redesign-page .btn--onink:active{transition-duration:80ms;transform:scale(.97)}.redesign-page .btn-row{flex-wrap:wrap;gap:12px;display:flex}.redesign-page .grid{gap:20px;display:grid}.redesign-page .g-2{grid-template-columns:repeat(2,1fr)}.redesign-page .g-3{grid-template-columns:repeat(3,1fr)}.redesign-page .g-4{grid-template-columns:repeat(4,1fr)}.redesign-page .card{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--r-l);box-shadow:var(--shadow-s);padding:28px;transition:transform .18s,box-shadow .18s}.redesign-page .card:hover{box-shadow:var(--shadow-m);transform:translateY(-3px)}.redesign-page .card__ico{background:var(--surface-brand-soft);width:46px;height:46px;color:var(--brand-text);border-radius:13px;place-items:center;margin-bottom:18px;display:grid}.redesign-page .card h3{margin-bottom:10px}.redesign-page .card p{color:var(--text-secondary);font-size:.96rem}.redesign-page .card code{font-family:var(--font-mono);background:var(--surface-brand-softer);color:var(--brand-text);border-radius:7px;margin-top:16px;padding:6px 11px;font-size:.8rem;display:inline-block}.redesign-page .xlink{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:22px;flex-direction:column;padding:20px;transition:transform .18s,box-shadow .18s;display:flex}.redesign-page .xlink:hover{box-shadow:var(--shadow-m);transform:translateY(-3px)}.redesign-page .xlink__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-primary);margin:0 0 18px;font-size:1.28rem;font-weight:700}.redesign-page .xlink__panel{border-radius:16px;height:200px;padding:22px;position:relative;overflow:hidden}.redesign-page .xlink__blurb{letter-spacing:-.01em;max-width:68%;color:var(--text-on-brand);margin:0;font-size:1.02rem;font-weight:600;line-height:1.4}.redesign-page .xlink__icon{opacity:.9;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;top:-34px;right:-34px;transform:rotate(-14deg)}.redesign-page .xlink__panel:hover .xlink__icon{transform:rotate(0)translate(-22px,22px)}.redesign-page .xlink__arrow{width:34px;height:34px;color:var(--text-on-brand);background:#ffffff38;border-radius:50%;place-items:center;transition:background .16s,transform .16s;display:grid;position:absolute;bottom:16px;right:16px}.redesign-page .xlink__panel:hover .xlink__arrow{background:var(--white);color:var(--on-white);transform:translate(2px)}.redesign-page .xlinkPanelCli{background:linear-gradient(155deg, var(--accent-amber), #e0954a)}.redesign-page .xlinkPanelExt{background:linear-gradient(155deg, var(--accent-rose), #d9577f)}.redesign-page .xlinkPanelMcp{background:linear-gradient(155deg, var(--brand-500), var(--brand-600))}.redesign-page .faq{border-top:1px solid var(--border-subtle);max-width:60rem;margin:44px auto 0}.redesign-page .faq__item{border-bottom:1px solid var(--border-subtle)}.redesign-page .faq__q{cursor:pointer;width:100%;font-family:var(--font-display);text-align:left;color:inherit;background:0 0;border:none;padding:22px 46px 22px 0;font-size:1.06rem;font-weight:600;display:block;position:relative}.redesign-page .faq__q:after{content:"+";color:var(--brand-text);font-size:1.5rem;font-weight:400;transition:transform .2s;position:absolute;top:19px;right:8px}.redesign-page .faq__item[data-open] .faq__q:after{transform:rotate(45deg)}.redesign-page .faq__panel{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.16,1,.3,1);display:grid}.redesign-page .faq__item[data-open] .faq__panel{grid-template-rows:1fr}.redesign-page .faq__panelInner{min-height:0;overflow:hidden}.redesign-page .faq p{color:var(--text-secondary);margin:0;padding:0 4rem 24px 0;font-size:1rem}.redesign-page .faq code{font-family:var(--font-mono);background:var(--surface-brand-softer);color:var(--brand-text);border-radius:5px;padding:2px 6px;font-size:.86em}.redesign-page .close{background:var(--brand-solid);color:var(--text-on-brand);text-align:center;padding:clamp(72px,10vw,110px) 0;position:relative;overflow:hidden}.redesign-page .close:before{content:"";pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.redesign-page .close .eyebrow{color:#ffffffad}.redesign-page .close h1{margin-bottom:18px;font-size:clamp(1.5rem,2.6vw,2.1rem)}.redesign-page .close p{color:#ffffffd1;max-width:44ch;margin:0 auto 34px}.redesign-page .close .btn-row{justify-content:center}.redesign-page .close .btn--primary{background:var(--white);color:var(--brand-on-light)}.redesign-page .close .btn--primary:hover{background:var(--brand-050)}.redesign-page .close--gradient{background:var(--gradient-primary)}.redesign-page .close__badges{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffad;flex-wrap:wrap;justify-content:center;align-items:center;gap:22px;margin-top:26px;font-size:.68rem;display:flex}.redesign-page .close__badges span{align-items:center;gap:6px;display:inline-flex}@media (max-width:720px){.redesign-page .close__badges{gap:12px}}.redesign-page :focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.redesign-page .band--ink :focus-visible,.redesign-page .close :focus-visible{outline-color:#ffffffe6}.redesign-page .pricingBand{background:var(--surface-ink);position:relative;overflow:hidden}.redesign-page .pricingBand .eyebrow{color:var(--brand-text)}.redesign-page .pricingBand h1{color:var(--text-on-ink)}.redesign-page .pricingBand .lede{color:#fffffff0}.redesign-page .billingToggle{border:1px solid var(--border-on-ink);border-radius:var(--r-pill);background:#ffffff0f;gap:2px;margin:0 auto 40px;padding:3px;display:inline-flex}.redesign-page .billingOpt{border-radius:var(--r-pill);color:#fff9;cursor:pointer;background:0 0;border:none;padding:8px 18px;font-size:.85rem;font-weight:500;transition:background .16s,color .16s}.redesign-page .billingOptActive{background:var(--white);color:var(--on-white)}.redesign-page .priceGrid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}.redesign-page .priceCard{border-radius:var(--r-l);border:1px solid var(--border-on-ink);text-align:left;background:linear-gradient(165deg,#ffffff0f,#ffffff04);flex-direction:column;padding:36px 32px 32px;transition:border-color .18s,transform .18s;display:flex;position:relative;overflow:hidden}.redesign-page .priceCard:hover{border-color:#ffffff42;transform:translateY(-3px)}.redesign-page .priceCard--featured{background:radial-gradient(120% 140% at 22% 0,#7c4ce18c,#0000 60%),linear-gradient(165deg,#7c4ce138,#140c2466);border-color:#7c4ce18c;box-shadow:0 30px 70px #4c259659}.redesign-page .priceTierRow{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.redesign-page .priceTier{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-on-ink);font-size:1.3rem;font-weight:700}.redesign-page .pricePopular{font-family:var(--font-display);color:var(--brand-text);background:var(--surface-brand-soft);border-radius:var(--r-pill);padding:8px 18px;font-size:.85rem;font-weight:700}.redesign-page .priceAmount{font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-on-ink);align-items:baseline;gap:6px;margin:0 0 22px;font-size:clamp(2.6rem,6vw,3.4rem);font-weight:800;display:flex}.redesign-page .priceAmount span{color:#fff9;font-size:1.1rem;font-weight:500}.redesign-page .priceList{border-top:1px solid var(--border-on-ink);flex-direction:column;flex:1;gap:16px;margin:0 0 28px;padding:24px 0 0;list-style:none;display:flex}.redesign-page .priceList li{color:#ffffffd1;text-align:left;align-items:center;gap:14px;font-size:.96rem;display:flex}.redesign-page .priceList li:before{content:"";background:var(--white) no-repeat center / 12px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237c4ce1' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");border-radius:50%;flex:none;width:24px;height:24px}.redesign-page .priceCtaRow{display:flex}.redesign-page .priceCtaRow .btn{width:100%;height:52px;font-size:1rem}.redesign-page p.priceNote{text-align:center;color:#ffffff73;margin-top:24px}.redesign-page .priceNote a{color:#fffc}.redesign-page .enterprise{position:relative;overflow:hidden}.redesign-page .enterprise:before{content:"";pointer-events:none;background:radial-gradient(55% 55% at 50% 0,#7c4ce147,#0000 70%);height:620px;position:absolute;inset:-30% -10% auto}.redesign-page .enterpriseHead{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;display:flex;position:relative}.redesign-page .enterpriseHead .lede{color:var(--text-on-ink-2);margin-top:14px}.redesign-page .enterpriseCta{flex:none}.redesign-page .enterpriseGrid{z-index:1;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:44px;display:grid;position:relative}.redesign-page .enterpriseGrid>*{height:100%}.redesign-page .enterpriseCard{border:1px solid var(--border-on-ink);border-radius:var(--r-l);background:#ffffff0a;height:100%;padding:26px;transition:transform .18s,background .18s,border-color .18s}.redesign-page .enterpriseCard:hover{background:#ffffff12;border-color:#ffffff38;transform:translateY(-3px)}.redesign-page .enterpriseCard__ico{width:42px;height:42px;color:var(--brand-300);background:#7c4ce13d;border-radius:12px;place-items:center;margin-bottom:16px;display:grid}.redesign-page .enterpriseCard h3{color:var(--text-on-ink);margin-bottom:8px;font-size:1.02rem}.redesign-page .enterpriseCard p{color:var(--text-on-ink-2);font-size:.9rem;line-height:1.55}.redesign-page .enterpriseFoot{z-index:1;border-top:1px solid var(--border-on-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding-top:28px;display:flex;position:relative}.redesign-page .enterpriseBadges{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-on-ink-2);flex-wrap:wrap;align-items:center;gap:22px;font-size:.68rem;display:flex}.redesign-page .enterpriseBadges span{align-items:center;gap:6px;display:inline-flex}.redesign-page .enterpriseBadges svg{color:var(--accent-mint);flex:none}.redesign-page .discordBand{background:linear-gradient(135deg,#4c1d95 0%,#6d28d9 60%,#7c3aed 100%)}.redesign-page .discordEyebrow{color:#ffffffc7}.redesign-page .discordHeading{color:var(--text-on-ink)}.redesign-page .discordMicro{color:#ffffff9e}.redesign-page .discordBtn{background:var(--accent-discord);color:var(--text-on-brand);border-color:var(--accent-discord);align-items:center;gap:9px;display:inline-flex}.redesign-page .discordBtn:hover{background:var(--accent-discord-dim);border-color:var(--accent-discord-dim);transform:translateY(-2px)}.redesign-page .testimonialRows{flex-direction:column;gap:20px;margin-top:40px;display:flex}.redesign-page .testimonialItem{padding:0 10px}.redesign-page .testimonialCard{background:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:var(--r-l);width:300px;box-shadow:var(--shadow-s);padding:20px;transition:transform .16s,box-shadow .16s}.redesign-page .testimonialCard:hover{box-shadow:var(--shadow-m);transform:translateY(-3px)}.redesign-page .testimonialCard p{color:var(--text-primary);margin:0 0 16px;font-size:.93rem;line-height:1.55}.redesign-page .testimonialWho{align-items:center;gap:10px;display:flex}.redesign-page .testimonialAvatar{background:var(--surface-brand-soft);width:34px;height:34px;color:var(--brand-text);font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:.66rem;font-weight:700;display:grid}.redesign-page .testimonialWho b{color:var(--text-primary);font-size:.88rem;display:block}.redesign-page .testimonialWho span:not(.testimonialAvatar){color:var(--text-tertiary);font-size:.8rem;display:block}@media (max-width:1000px){.redesign-page .g-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.redesign-page .priceGrid{grid-template-columns:1fr;max-width:460px;margin:0 auto}.redesign-page .enterpriseGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.redesign-page .g-3{grid-template-columns:repeat(2,1fr)}.redesign-page .faq p{padding-right:2rem}}@media (max-width:720px){.redesign-page .g-2,.redesign-page .g-3,.redesign-page .g-4{grid-template-columns:1fr}.redesign-page .btn{height:44px}.redesign-page .faq p{padding-right:0}.redesign-page .faq__q{padding-right:40px;font-size:1rem}.redesign-page .priceCard{padding:28px 22px 26px}.redesign-page .enterpriseHead{flex-direction:column}.redesign-page .enterpriseCta,.redesign-page .enterpriseCta .btn{width:100%}.redesign-page .enterpriseGrid{grid-template-columns:1fr}.redesign-page .enterpriseFoot{flex-direction:column;align-items:flex-start}.redesign-page .enterpriseBadges{gap:12px 18px}.redesign-page .testimonialCard{width:264px}}@media (max-width:420px){.redesign-page h1{font-size:clamp(1.7rem,8vw,2rem)}.redesign-page .btn-row .btn{width:100%}}@media (pointer:coarse){.redesign-page .btn,.redesign-page .faq__q{min-height:44px}}@media (prefers-reduced-motion:reduce){.redesign-page *{transition:none!important;animation:none!important}}
@property --prompt-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes promptBorderSpin{0%{--prompt-angle:0deg}to{--prompt-angle:360deg}}
