html:has(.pricing-page),body:has(.pricing-page){background:#050505}.site-shell.pricing-page{--pricing-ink: #f2f2f2;--pricing-muted: rgba(242, 242, 242, .58);--pricing-soft: rgba(242, 242, 242, .38);--pricing-rule: rgba(242, 242, 242, .18);--pricing-rule-strong: rgba(242, 242, 242, .36);--pricing-acid: var(--acid);min-height:var(--stable-viewport-height);color:var(--pricing-ink);background:radial-gradient(circle at 82% 8%,rgba(49,82,255,.16),transparent 28rem),repeating-linear-gradient(90deg,rgba(255,255,255,.018) 0 1px,transparent 1px 6.5rem),#050505}.pricing-page .mouse-aura{opacity:.08}.pricing-main{width:min(100%,92rem);margin:0 auto;padding:calc(var(--header-h) + clamp(2.2rem,7vw,6.8rem)) var(--page-pad) 0}.pricing-rail,.pricing-section-head>p,.pricing-tier__head>span,.pricing-tier__scope>p,.pricing-tier__timeline span,.pricing-notice,.pricing-footer,.pricing-text-link,.pricing-bracket-link{font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:.1em;text-transform:lowercase}.pricing-hero{min-height:min(47rem,calc(var(--stable-viewport-height) - var(--header-h)));display:grid;align-content:space-between;border-top:1px solid var(--pricing-rule-strong);border-bottom:1px solid var(--pricing-rule-strong)}.pricing-rail{display:flex;justify-content:space-between;gap:1rem;margin:0;padding:.8rem 0;color:var(--pricing-soft);border-bottom:1px solid var(--pricing-rule)}.pricing-hero__grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(16rem,.55fr);align-items:end;gap:clamp(2rem,5vw,6rem);padding:clamp(3.5rem,8vw,7rem) 0}.pricing-title{display:grid;margin:0;font-family:var(--font-display);font-size:clamp(4.2rem,11.5vw,11rem);font-weight:700;line-height:.78;letter-spacing:-.025em;text-transform:lowercase}.pricing-title__line{display:block;animation:pricingTitleIn .72s var(--ease) backwards}.pricing-title__line:last-child{color:transparent;-webkit-text-stroke:1px rgba(242,242,242,.64);animation-delay:90ms}@keyframes pricingTitleIn{0%{opacity:0;transform:translateY(.3em)}}.pricing-hero__copy{display:grid;align-content:end;justify-items:start;gap:1.5rem;padding-bottom:.5rem}.pricing-hero__copy p{max-width:38ch;margin:0;color:var(--pricing-muted);font-size:clamp(.95rem,1.2vw,1.12rem);line-height:1.62;text-wrap:pretty}.pricing-text-link{display:inline-flex;gap:.6rem;min-height:2.6rem;align-items:center;color:var(--pricing-acid);border-bottom:1px solid rgba(215,255,107,.46);transition:border-color .18s var(--ease),color .18s var(--ease)}.pricing-text-link:hover{color:var(--white);border-color:var(--white)}.pricing-notice{max-width:90ch;margin:0;padding:1rem 0;color:var(--pricing-soft);line-height:1.65}.pricing-plans,.pricing-related,.pricing-process,.pricing-faq{padding:clamp(5rem,11vw,10rem) 0;border-bottom:1px solid var(--pricing-rule-strong)}.pricing-related ul{margin:0;padding:0;border-top:1px solid var(--pricing-rule-strong);list-style:none}.pricing-related li{border-bottom:1px solid var(--pricing-rule)}.pricing-related a{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:5.5rem;font-family:var(--font-display);font-size:clamp(1.45rem,3vw,3rem);font-weight:600;line-height:1;text-transform:lowercase;transition:color .2s var(--ease),padding .2s var(--ease)}.pricing-related a:hover,.pricing-related a:focus-visible{padding-left:.6rem;color:var(--pricing-acid)}.pricing-section-head{display:grid;grid-template-columns:clamp(2.5rem,6vw,6rem) minmax(0,1fr);align-items:start;gap:clamp(1rem,2vw,2rem);margin-bottom:clamp(2.4rem,5vw,5rem)}.pricing-section-head>p{margin:.45rem 0 0;color:var(--pricing-soft)}.pricing-section-head h2{max-width:16ch;margin:0;font-family:var(--font-display);font-size:clamp(2.8rem,6.2vw,6.2rem);font-weight:700;line-height:.9;letter-spacing:-.015em;text-transform:lowercase}.pricing-section-head div>p{max-width:42ch;margin:1rem 0 0;color:var(--pricing-muted)}.pricing-plans__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--pricing-rule-strong);border-bottom:1px solid var(--pricing-rule-strong)}.pricing-tier{display:grid;grid-template-rows:auto auto auto 1fr auto;gap:1.5rem;min-width:0;padding:clamp(1.2rem,2.6vw,2.4rem);border-left:1px solid var(--pricing-rule);transition:background .22s var(--ease)}.pricing-tier:first-child{border-left:0}.pricing-tier:hover{background:#ffffff09}.pricing-tier__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.pricing-tier__head>span{color:var(--pricing-soft)}.pricing-tier__head h3{margin:0;font-family:var(--font-display);font-size:clamp(1.65rem,2.8vw,2.6rem);font-weight:600;line-height:1;text-transform:lowercase}.pricing-tier__price{margin:0;color:var(--pricing-acid);font-family:var(--font-mono);font-size:clamp(1.45rem,2.3vw,2.2rem);font-weight:600;letter-spacing:-.04em}.pricing-tier__description{max-width:36ch;margin:0;color:var(--pricing-muted);line-height:1.6}.pricing-tier__scope{padding-top:.5rem;border-top:1px solid var(--pricing-rule)}.pricing-tier__scope>p{margin:0 0 1rem;color:var(--pricing-soft)}.pricing-tier__scope ul{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.pricing-tier__scope li{position:relative;padding-left:1.15rem;color:#f2f2f2cc;font-size:.9rem;line-height:1.45}.pricing-tier__scope li:before{content:"+";position:absolute;left:0;color:var(--pricing-acid);font-family:var(--font-mono)}.pricing-tier__timeline{display:grid;gap:.35rem;margin:0;padding-top:1.2rem;border-top:1px solid var(--pricing-rule)}.pricing-tier__timeline span{color:var(--pricing-soft)}.pricing-tier__timeline strong{color:var(--pricing-ink);font-size:.88rem;font-weight:600;letter-spacing:0;text-transform:none}.pricing-custom{display:grid;grid-template-columns:clamp(2.5rem,6vw,6rem) minmax(0,1fr) auto;align-items:start;gap:clamp(1rem,2vw,2rem);padding:clamp(1.8rem,4vw,3.5rem) 0 0}.pricing-custom>p{margin:0;color:var(--pricing-acid);font-family:var(--font-mono);font-size:1.4rem}.pricing-custom h3{margin:0 0 .5rem;font-family:var(--font-display);font-size:clamp(1.6rem,3vw,2.8rem);font-weight:600;line-height:1;text-transform:lowercase}.pricing-custom div>p{max-width:62ch;margin:0;color:var(--pricing-muted);line-height:1.6}.pricing-bracket-link{display:inline-flex;gap:.35rem;min-height:2.75rem;align-items:center;color:var(--pricing-acid);white-space:nowrap}.pricing-process__list{margin:0;padding:0;border-top:1px solid var(--pricing-rule-strong);list-style:none}.pricing-process__list li{display:grid;grid-template-columns:clamp(2.5rem,6vw,6rem) minmax(0,1fr);gap:clamp(1rem,2vw,2rem);padding:clamp(1.5rem,3vw,2.5rem) 0;border-bottom:1px solid var(--pricing-rule)}.pricing-process__list li>span{color:var(--pricing-soft);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.1em}.pricing-process__list h3{margin:0 0 .55rem;font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.8rem);font-weight:600;line-height:1;text-transform:lowercase}.pricing-process__list p{max-width:60ch;margin:0;color:var(--pricing-muted);line-height:1.6}.pricing-faq__list{border-top:1px solid var(--pricing-rule-strong)}.pricing-faq details{border-bottom:1px solid var(--pricing-rule)}.pricing-faq summary{display:grid;grid-template-columns:clamp(2.5rem,6vw,6rem) minmax(0,1fr) 1.2rem;gap:clamp(1rem,2vw,2rem);align-items:center;min-height:5rem;padding:1rem 0;cursor:pointer;list-style:none}.pricing-faq summary::-webkit-details-marker{display:none}.pricing-faq summary>span:first-child{color:var(--pricing-soft);font-family:var(--font-mono);font-size:.72rem}.pricing-faq summary>span:nth-child(2){font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,2rem);font-weight:600;line-height:1.15;text-transform:lowercase}.pricing-faq summary i{color:var(--pricing-acid);font-family:var(--font-mono);font-size:1.25rem;font-style:normal;transition:transform .22s var(--ease)}.pricing-faq details[open] summary i{transform:rotate(45deg)}.pricing-faq details>p{max-width:70ch;margin:0 0 1.7rem;padding-left:calc(clamp(2.5rem,6vw,6rem) + clamp(1rem,2vw,2rem));color:var(--pricing-muted);line-height:1.7}.pricing-cta{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(16rem,.7fr);gap:clamp(2rem,6vw,7rem);align-items:end;padding:clamp(5rem,12vw,11rem) 0}.pricing-cta h2{grid-row:span 2;margin:0;font-family:var(--font-display);font-size:clamp(3.2rem,7.5vw,7.4rem);font-weight:700;line-height:.85;letter-spacing:-.018em;text-transform:lowercase}.pricing-cta p{max-width:40ch;margin:0;color:var(--pricing-muted);line-height:1.62}.pricing-cta a{display:flex;justify-content:space-between;gap:2rem;padding:1rem 0;color:var(--pricing-acid);font-family:var(--font-mono);font-size:.78rem;font-weight:600;border-top:1px solid rgba(215,255,107,.5);border-bottom:1px solid rgba(215,255,107,.5);text-transform:lowercase}.pricing-footer{display:flex;flex-wrap:wrap;gap:.7rem 1.5rem;width:min(100%,92rem);margin:0 auto;padding:1.2rem var(--page-pad) 1.8rem;color:var(--pricing-soft);border-top:1px solid var(--pricing-rule)}.pricing-footer a{color:var(--pricing-muted)}.pricing-footer span{margin-left:auto}@media(max-width:920px){.pricing-hero{min-height:auto}.pricing-hero__grid,.pricing-cta{grid-template-columns:1fr}.pricing-title{font-size:clamp(4rem,16vw,8rem)}.pricing-cta h2{grid-row:auto}.pricing-plans__grid{grid-template-columns:1fr}.pricing-tier{border-top:1px solid var(--pricing-rule);border-left:0}.pricing-tier:first-child{border-top:0}}@media(max-width:620px){.pricing-main{padding-top:calc(var(--header-h) + 1.5rem)}.pricing-rail{align-items:flex-start;flex-direction:column}.pricing-hero__grid{padding:3.5rem 0 2.5rem}.pricing-title{font-size:clamp(3.5rem,19vw,5.6rem)}.pricing-custom{grid-template-columns:2rem minmax(0,1fr)}.pricing-custom .pricing-bracket-link{grid-column:2;justify-self:start}.pricing-footer span{width:100%;margin-left:0}}@media(prefers-reduced-motion:reduce){.pricing-title__line{animation:none}}
