.plans-page{--void:#0a0b0d;--surface:#14161b;--surface-alt:#1a1d24;--band:#0e1015;--border:#262a33;--border-strong:#343a47;--text:#f2f4f7;--dim:#8a93a0;--quiet:#5f6773;--accent:#6e5ef6;--accent-hi:#8574f8;--accent-muted:#4e479e;--ok:#3fb978;--amber:#d0a14a;--display:"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--body:"Inter",ui-sans-serif,system-ui,sans-serif;--mono:"IBM Plex Mono",ui-monospace,"SF Mono",monospace;--max:1240px;--ease:cubic-bezier(.22,1,.36,1)}.plans-page *{box-sizing:border-box}.plans-page a{color:inherit;text-decoration:none}.plans-page button{font:inherit}.plans-page img{max-width:100%;display:block}.plans-page h1,.plans-page h2,.plans-page h3,.plans-page p{margin:0}.plans-page h1,.plans-page h2,.plans-page h3{font-family:var(--display);color:var(--text);text-wrap:balance;letter-spacing:-.02em}.plans-page .shell{width:min(var(--max),calc(100% - 48px));margin:auto}.plans-page :focus-visible{outline:2px solid var(--accent-hi);outline-offset:4px}.plans-page .eyebrow{font:600 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#9f8dff;text-shadow:0 0 10px #8574f88c;margin-bottom:18px;display:block}.plans-page .hero{align-items:center;min-height:690px;padding:112px 0 82px;display:flex}.plans-page .hero h1{font-size:clamp(48px,6vw,76px);line-height:1.06}.plans-page .hero h1 .accent{color:var(--accent-hi);text-shadow:0 0 30px #6e5ef64d}.plans-page .section{padding:104px 0}.plans-page .section-head{grid-template-columns:.65fr 1.35fr;gap:64px;display:grid}.plans-page .section-head h2{max-width:16ch;font-size:clamp(36px,4vw,52px);line-height:1.1}.plans-page .section-head p{color:var(--dim);max-width:52ch;font-size:17px}.plans-page .steps{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:58px;display:grid}.plans-page .step{background:var(--surface);min-height:250px;padding:30px}.plans-page .step b{font:600 12px var(--mono);color:var(--accent-hi)}.plans-page .step h3{margin:54px 0 16px;font-size:26px}.plans-page .step p{color:var(--dim);font-size:14px}@keyframes plans-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.plans-page .cta{border-top:1px solid var(--border);padding:100px 0}.plans-page .cta-panel{background:var(--surface);border:1px solid var(--border);border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:40px;padding:54px;display:grid}.plans-page .cta h2{max-width:16ch;font-size:clamp(34px,4vw,48px)}.plans-page .cta p{color:var(--dim);max-width:48ch;margin-top:18px}.plans-page .button{min-height:50px;font:500 14px var(--mono);background:var(--text);color:var(--void);border-radius:999px;justify-content:center;align-items:center;padding:0 24px;display:inline-flex}.plans-page .button:hover{background:var(--accent-hi);color:#fff}@media (max-width:940px){.plans-page .section-head{grid-template-columns:1fr}.plans-page .hero{min-height:auto}.plans-page .steps{grid-template-columns:1fr}.plans-page .step{min-height:0}.plans-page .cta-panel{grid-template-columns:1fr}}@media (max-width:640px){.plans-page .shell{width:calc(100% - 32px)}.plans-page .hero{padding:72px 0 58px}.plans-page .hero h1{font-size:45px}.plans-page .section{padding:76px 0}.plans-page .cta{padding:72px 0}.plans-page .cta-panel{padding:30px}}.plans-page .hero{min-height:auto;padding:118px 0 66px;display:block}.plans-page .hero h1{max-width:20ch;font-size:clamp(48px,6vw,80px);line-height:1.05}.plans-page .hero-lede{color:var(--dim);max-width:62ch;margin-top:26px;font-size:19px}.plans-page .hero{padding:126px 0 78px}.plans-page .section-head{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.plans-page .sh-title .eyebrow{margin-bottom:16px}.plans-page .sh-title h2{max-width:18ch;font-size:clamp(34px,4vw,50px);line-height:1.1}.plans-page .section-head>p{color:var(--dim);align-self:end;max-width:52ch;font-size:17px}@media (max-width:940px){.plans-page .section-head{grid-template-columns:1fr;gap:24px}}.plans-page .pricing-hero{padding:120px 0 56px}.plans-page .hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.plans-page .button.primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}.plans-page .button.primary:hover{box-shadow:0 14px 34px -14px #6e5ef6bf}.plans-page .tier-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:46px;display:grid}.plans-page .tier{border:1px solid var(--border);background:var(--surface);transition:border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease);border-radius:16px;flex-direction:column;padding:28px 22px;display:flex;position:relative}.plans-page .tier:not(.tier-featured):hover{border-color:var(--accent-muted);transform:translateY(-4px);box-shadow:0 26px 54px -30px #6e5ef6a6}.plans-page .tier-kicker{font:600 10px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-hi)}.plans-page .tier h3{font-family:var(--display);letter-spacing:-.01em;margin:8px 0 12px;font-size:24px}.plans-page .tier>p{color:var(--dim);min-height:40px;font-size:13.5px;line-height:1.5}.plans-page .tier ul{flex-direction:column;gap:11px;margin:16px 0 24px;padding:0;list-style:none;display:flex}.plans-page .tier ul li{font:400 13.5px var(--body);color:var(--text);padding-left:22px;line-height:1.4;position:relative}.plans-page .tier ul li:before{content:"";background:var(--accent);border-radius:2px;width:8px;height:8px;position:absolute;top:6px;left:0;box-shadow:0 0 8px #6e5ef699}.plans-page .tier .button{justify-content:center;margin-top:auto}.plans-page .tier-entry{background:linear-gradient(#6e5ef614,#0000)}.plans-page .tier-featured{border-color:var(--accent-muted);box-shadow:0 0 0 1px var(--accent-muted),0 34px 76px -40px #6e5ef6b3}.plans-page .tier-badge{background:var(--accent);color:#fff;font:600 10px var(--mono);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 12px;position:absolute;top:-11px;left:22px}.plans-page .band-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:42px;display:grid}.plans-page .band{border:1px solid var(--border);background:#14161b80;border-radius:14px;padding:26px 22px}.plans-page .band h3{font-family:var(--display);margin-bottom:10px;font-size:19px}.plans-page .band p{color:var(--dim);font-size:13.5px;line-height:1.55}.plans-page .band-cta{font:600 12px var(--mono);letter-spacing:.05em;color:var(--accent-hi);margin-top:16px;display:inline-block}@media (max-width:940px){.plans-page .tier-grid,.plans-page .band-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.plans-page .tier-grid,.plans-page .band-grid{grid-template-columns:1fr}}.plans-page .value-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:42px;display:grid}.plans-page .vcard{border:1px solid var(--border);background:var(--surface);transition:border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease);border-radius:14px;padding:22px 20px}.plans-page .vcard:hover{border-color:var(--accent-muted);transform:translateY(-3px);box-shadow:0 22px 46px -28px #6e5ef699}.plans-page .vcard .vic{border:1px solid var(--accent-muted);width:40px;height:40px;color:var(--accent-hi);background:#6e5ef61f;border-radius:11px;justify-content:center;align-items:center;margin-bottom:15px;display:flex}.plans-page .vcard .vic svg{width:21px;height:21px}.plans-page .vcard h3{font:600 15px var(--body);color:var(--text);margin:0 0 6px}.plans-page .vcard p{color:var(--dim);margin:0;font-size:13px;line-height:1.5}.plans-page .offbill{border:1px solid var(--border);background:#14161b66;border-radius:16px;margin-top:26px;padding:26px 30px 12px}.plans-page .offbill h4{font:600 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--quiet);margin:0 0 6px}.plans-page .offbill-list{grid-template-columns:1fr 1fr;gap:0 48px;display:grid}.plans-page .offbill-list span{color:var(--dim);border-top:1px solid #ffffff0d;align-items:center;gap:13px;padding:14px 0;font-size:14px;line-height:1.5;display:flex}.plans-page .offbill-list span:before{content:"−";border:1px solid var(--accent-muted);width:20px;height:20px;color:var(--accent-hi);background:#6e5ef624;border-radius:6px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;display:inline-flex}@media (max-width:700px){.plans-page .offbill-list{grid-template-columns:1fr}}@media (max-width:940px){.plans-page .value-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.plans-page .value-grid{grid-template-columns:1fr}}.plans-page .button,.plans-page .band-cta,.plans-page a{cursor:pointer}.plans-page .button{pointer-events:auto;z-index:2;position:relative}.plans-page .hero-actions{z-index:2;position:relative}.plans-page .pricing-hero h1 .accent{background:linear-gradient(90deg,var(--accent-hi),#b7a9ff,var(--accent),var(--accent-hi));color:#0000;background-size:220%;-webkit-background-clip:text;background-clip:text;animation:5s linear infinite plans-pxshine}@keyframes plans-pxshine{to{background-position:220%}}.plans-page .tier:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,var(--accent),var(--accent-hi)) top / 100% 3px no-repeat;opacity:0;transition:opacity .2s var(--ease);position:absolute;inset:0}.plans-page .tier:not(.tier-featured):hover:before,.plans-page .tier-featured:before{opacity:1}.plans-page .tier-badge{z-index:1}.plans-page .tier ul li:before{transition:transform .3s var(--ease),box-shadow .3s}.plans-page .tier:not(.tier-featured):hover ul li:before{box-shadow:0 0 12px #6e5ef6e6}.plans-page .vcard .vic{transition:transform .35s var(--ease),background .3s,box-shadow .3s,border-color .3s}.plans-page .vcard:hover .vic{background:#6e5ef62e;transform:translateY(-2px)scale(1.07);box-shadow:0 10px 22px -8px #6e5ef6b3}.plans-page .offbill-list span{transition:color .25s var(--ease),transform .25s var(--ease)}.plans-page .offbill-list span:hover{color:var(--text);transform:translate(2px)}.plans-page .band{transition:border-color .3s var(--ease),transform .3s var(--ease),box-shadow .3s var(--ease)}.plans-page .band:hover{border-color:var(--accent-muted);transform:translateY(-3px);box-shadow:0 22px 46px -30px #6e5ef699}.plans-page .band-cta{transition:color .25s,letter-spacing .25s}.plans-page .how .step{border-left:2px solid var(--border);transition:border-color .35s var(--ease);padding-left:20px}.plans-page .how .step:hover{border-color:var(--accent-hi)}.plans-page .how .step b{color:var(--accent-hi)}.plans-page .cta-panel .button{position:relative;overflow:hidden}.plans-page .cta-panel .button:after{content:"";background:linear-gradient(120deg,#0000,#ffffff80,#0000);width:38%;height:100%;animation:3.6s ease-in-out infinite plans-pxsheen;position:absolute;top:0;left:-60%;transform:skew(-20deg)}@keyframes plans-pxsheen{0%{left:-60%}50%,to{left:135%}}.plans-page .button.primary{transition:transform .2s var(--ease),box-shadow .25s var(--ease),border-color .25s,color .25s,background .25s}.plans-page .button.primary:hover{transform:translateY(-2px)}@media (prefers-reduced-motion:reduce){.plans-page .pricing-hero h1 .accent,.plans-page .tier-featured,.plans-page .tier-badge,.plans-page .cta-panel .button:after{animation:none}}.plans-page .band:hover .band-cta{letter-spacing:.05em}.plans-page .band-cta{color:var(--accent-hi);cursor:default}.plans-page .enterprise-band,.plans-page .value,.plans-page .how{background:0 0!important}.plans-page .price-position{font:500 14px var(--mono);color:var(--accent-hi);letter-spacing:.01em;max-width:60ch;margin-top:16px}.plans-page{--display:var(--font-space-grotesk), ui-sans-serif, system-ui, sans-serif;--body:var(--font-inter), ui-sans-serif, system-ui, sans-serif;--mono:var(--font-plex-mono), ui-monospace, monospace;isolation:isolate;color:var(--text);font:400 16px/1.6 var(--body);background:radial-gradient(ellipse 1100px 820px at 8% 0, #6e5ef633, transparent 60%), radial-gradient(ellipse 1300px 950px at 104% 100%, #6e5ef624, transparent 58%), var(--void);position:relative}.plans-page:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:84px 84px;position:absolute;inset:0}.plans-page #packages{scroll-margin-top:6rem}.plans-page .shell{max-width:var(--max);padding-inline:0}.plans-page .tier{min-width:0;overflow:visible}.plans-page .band,.plans-page .vcard,.plans-page .step{min-width:0}@media (max-width:600px){.plans-page .pricing-hero{min-height:0;padding:64px 0 48px}.plans-page .section{padding:56px 0}.plans-page .tier-grid{gap:28px}.plans-page .cta-panel{padding:26px 22px}.plans-page .offbill{padding-inline:20px}}@media (prefers-reduced-motion:reduce){.plans-page *,.plans-page :before,.plans-page :after{transition:none!important;animation:none!important}}
