.pricing-tiers{padding:72px 0 32px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:980px){.pricing-tiers{grid-template-columns:1fr}}.tier{border:1px solid var(--line);border-radius:12px;padding:36px 32px 32px;background:#fcfbf7;position:relative;display:flex;flex-direction:column}.tier--featured{background:#0f1f18;color:#f4f3ee;border-color:#0f1f18}.tier__badge{position:absolute;top:-11px;right:24px;background:var(--accent);color:#1a1a1a;font-size:10.5px;letter-spacing:.1em;padding:4px 10px;border-radius:999px}.tier__badge,.tier__plan{font-family:var(--font-jetbrains),monospace;text-transform:uppercase}.tier__plan{font-size:11.5px;letter-spacing:.12em;color:var(--faint);margin-bottom:18px}.tier--featured .tier__plan{color:#9fb5a8}.tier__price{font-family:var(--font-inter-tight),sans-serif;font-weight:600;font-size:52px;line-height:1;letter-spacing:-.035em;margin-bottom:6px;display:flex;align-items:baseline;gap:6px}.tier__price .per{font-size:15px;font-weight:500;color:var(--muted)}.tier--featured .tier__price .per{color:#9fb5a8}.tier__tagline{font-family:var(--font-source-serif),serif;font-style:italic;font-size:15px;color:var(--muted);margin:16px 0 24px}.tier--featured .tier__tagline{color:#bfc9c2}.tier__features{list-style:none;padding:0;margin:0 0 28px;border-top:1px solid var(--line)}.tier--featured .tier__features{border-top-color:#2a3a32}.tier__features li{padding:12px 0 12px 24px;position:relative;font-family:var(--font-inter),sans-serif;font-size:14.5px;line-height:1.5;color:var(--ink);border-bottom:1px solid var(--line)}.tier--featured .tier__features li{color:#ede9de;border-bottom-color:#2a3a32}.tier__features li:before{content:"";position:absolute;left:2px;top:19px;width:10px;height:5px;border-left:1.5px solid var(--accent-soft);border-bottom:1.5px solid var(--accent-soft);transform:rotate(-45deg)}.tier--featured .tier__features li:before{border-color:var(--accent)}.tier__cta{margin-top:auto}.tier--featured .tier__cta .btn{background:var(--accent);border-color:var(--accent)}.tier--featured .tier__cta .btn--ghost{background:transparent;color:#f4f3ee;border-color:#3b4a43}.tier--featured .tier__cta .btn--ghost:hover{border-color:#f4f3ee}.tier__fine{font-family:var(--font-inter),sans-serif;font-size:12px;color:var(--faint);margin-top:14px}.tier--featured .tier__fine{color:#9fb5a8}.roi{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg-2);padding:120px 0}@media (max-width:820px){.roi{padding:72px 0}}.roi__grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media (max-width:900px){.roi__grid{grid-template-columns:1fr;gap:40px}}.roi__form{gap:18px}.roi__field,.roi__form{display:flex;flex-direction:column}.roi__field{gap:6px}.roi__field label{font-family:var(--font-jetbrains),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.roi__field input{padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#fcfbf7;font-family:var(--font-inter-tight),sans-serif;font-weight:600;font-size:18px;letter-spacing:-.012em;color:var(--ink);outline:none;transition:border-color .15s ease}.roi__field input:focus{border-color:var(--accent)}.roi__result{background:#0f1f18;color:#f4f3ee;border-radius:12px;padding:40px 36px}.roi__result .label{font-family:var(--font-jetbrains),monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#9fb5a8;margin-bottom:18px}.roi__result .value{font-family:var(--font-inter-tight),sans-serif;font-weight:600;font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.035em;margin-bottom:10px}.roi__result .value .per{font-size:18px;font-weight:500;color:#9fb5a8;margin-left:6px}.roi__result p{font-family:var(--font-source-serif),serif;font-style:italic;font-size:15px;color:#bfc9c2;line-height:1.55;margin:18px 0 0;max-width:38ch}.faq-block{padding:120px 0}@media (max-width:820px){.faq-block{padding:72px 0}}.faq-block .head{margin-bottom:40px;max-width:36ch}.pricing-close{padding:120px 0;text-align:center;border-top:1px solid var(--line)}@media (max-width:820px){.pricing-close{padding:72px 0}}.pricing-close p{font-family:var(--font-source-serif),serif;font-style:italic;font-size:clamp(22px,2.4vw,28px);line-height:1.4;color:var(--ink);max-width:56ch;margin:0 auto 36px;text-wrap:balance}.pricing-close .tiny{font-size:13px;color:var(--faint);margin-top:18px;font-style:normal;font-family:var(--font-inter),sans-serif}