.pricing-hero{text-align:center;max-width:640px;margin:3rem auto 0;padding:2.5rem 2rem 2rem;margin-top:0}.pricing-hero h1{font-size:clamp(2.4rem,5.5vw,3.8rem);font-weight:300;letter-spacing:-.035em;line-height:1.08;margin-bottom:1rem;color:var(--text)}.pricing-subtitle{font-size:1.08rem;line-height:1.7;color:var(--text-secondary);max-width:48ch;margin:0 auto;margin-bottom:3.5rem}.pricing-kicker{display:inline-block;margin-bottom:1.25rem;padding:.35rem .95rem;border-radius:999px;border:1px solid var(--accent-subtle);background:var(--accent-subtle);color:var(--accent-dark);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pricing-section{max-width:820px;margin:0 auto;padding:0 1rem}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:stretch;margin:3rem 0 6.5rem}.price-box{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2.25rem 2rem 2rem;display:flex;flex-direction:column;box-shadow:var(--shadow);transition:box-shadow .28s ease,transform .28s ease}[data-theme=dark] .price-box{background:var(--bg-secondary);box-shadow:none}.price-box:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.price-box--beta{opacity:.72;position:relative}.price-box--beta:hover{transform:none;box-shadow:var(--shadow)}[data-theme=dark] .price-box--beta:hover{box-shadow:none}.price-beta-tag{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);background:var(--bg-secondary);border:1px solid var(--border);border-radius:999px;padding:.2rem .6rem;margin-bottom:.5rem}.price--unavailable{font-size:1.5rem!important;color:var(--text-muted)!important;letter-spacing:0!important;margin:.5rem 0 .35rem!important}.price-features--muted li{color:var(--text-muted)}.price-features--muted li:before{color:var(--border)!important;content:"–"!important}.price-features--muted li strong{color:var(--text-muted)!important}.price-beta-note{font-size:.82rem;line-height:1.65;color:var(--text-muted);font-style:italic;margin:0}.price-box--premium{border:2px solid var(--color-fire);background:linear-gradient(172deg,rgba(201,76,26,.03) 0%,transparent 40%),var(--bg-surface)}[data-theme=dark] .price-box--premium{border-color:var(--color-fire);background:linear-gradient(172deg,rgba(224,80,48,.06) 0%,transparent 40%),var(--bg-secondary);box-shadow:0 2px 16px #e050301f,0 0 0 1px #e0503014}.price-box--premium:hover{box-shadow:0 6px 24px #c94c1a26,0 0 0 1px #c94c1a14;transform:translateY(-3px)}.price-box-head h2{font-size:1.15rem;font-weight:500;margin-bottom:0;letter-spacing:.01em;color:var(--text-secondary)}.price{font-family:var(--font-display);font-size:3.2rem;font-weight:300;color:var(--text);line-height:1;letter-spacing:-.04em;margin:.75rem 0 .35rem}.price-period{font-family:var(--font-body);font-size:.88rem;font-weight:400;color:var(--text-muted);letter-spacing:0;margin-left:.1rem}.price-sub{font-size:.85rem;color:var(--text-muted);margin:.15rem 0 0;line-height:1.5}.price-features{list-style:none;padding:0;margin:1.5rem 0 0;flex:1}.price-features li{position:relative;padding:.55rem 0 .55rem 1.5rem;color:var(--text-secondary);font-size:.88rem;line-height:1.5;border-bottom:1px solid var(--border-subtle)}.price-features li:last-child{border-bottom:none}.price-features li:before{content:"✓";position:absolute;left:0;top:.55rem;color:var(--accent-primary);font-weight:700;font-size:.9rem}.price-box--premium .price-features li:before{color:var(--color-fire)}.price-features li strong{color:var(--text)}.price-box-foot{margin-top:auto;padding-top:1.5rem}.price-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;border-radius:var(--radius);text-decoration:none;transition:all .2s ease;cursor:pointer}a.price-btn.cta,button.price-btn.cta{background:var(--color-fire);color:#fff;border:none;box-shadow:0 2px 8px #c94c1a38}a.price-btn.cta:hover,button.price-btn.cta:hover{background:#a83e14;box-shadow:0 4px 16px #c94c1a52;transform:translateY(-1px)}a.price-btn.ghost,button.price-btn.ghost{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}a.price-btn.ghost:hover,button.price-btn.ghost:hover{background:var(--bg-secondary);border-color:var(--text-muted);color:var(--text)}.price-already{font-size:.85rem;color:var(--color-success);margin-bottom:.75rem}.price-box form{width:100%}.price-trial-note{text-align:center;font-size:.78rem;color:var(--text-muted);margin-top:.65rem}@media (max-width: 768px){.pricing-hero{padding:1.5rem 1rem 1rem;margin-top:1rem}.pricing-hero h1{font-size:clamp(2rem,7vw,2.8rem)}.pricing-grid{grid-template-columns:1fr;gap:1.5rem;max-width:420px;margin-left:auto;margin-right:auto}.price-box{padding:1.75rem 1.5rem}.price{font-size:2.6rem}}.pricing-note-section{max-width:820px;margin:4rem auto;padding:0 1rem}.pricing-note-inner{display:flex;gap:1.75rem;align-items:flex-start;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:2rem 2.25rem;position:relative;overflow:hidden}.pricing-note-portrait{flex-shrink:0;width:80px;display:flex;align-items:flex-start;padding-top:.25rem}.pricing-note-frog{width:72px;height:auto;filter:drop-shadow(0 2px 6px rgba(0,0,0,.1))}.pricing-note-body{flex:1;min-width:0}.pricing-note-label{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-primary);margin:0 0 .85rem}.pricing-note-body p{font-size:.92rem;line-height:1.72;color:var(--text-secondary);margin:0 0 .75rem}.pricing-note-body p:last-of-type{margin-bottom:0}.pricing-note-sig{font-size:.88rem!important;color:var(--text-muted)!important;font-style:italic;margin-top:1rem!important}.pricing-value-section{background:transparent;padding:4rem 1rem;margin-bottom:4rem}.pricing-value-inner{max-width:820px;margin:0 auto}.pricing-value-title{font-family:var(--font-display);font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:300;letter-spacing:-.03em;color:var(--text);margin:0 0 .5rem;text-align:center}.pricing-value-sub{font-size:.95rem;color:var(--text-muted);text-align:center;margin:0 auto 2.5rem;max-width:40ch}.pricing-value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.pricing-value-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.5rem 1.25rem}[data-theme=dark] .pricing-value-card{background:var(--bg)}.pricing-value-icon{font-size:1.25rem;color:var(--accent-primary);margin-bottom:.75rem}.pricing-value-card h3{font-size:.92rem;font-weight:600;color:var(--text);margin:0 0 .5rem;letter-spacing:-.01em}.pricing-value-card p{font-size:.84rem;line-height:1.65;color:var(--text-secondary);margin:0}.pricing-faq-section{max-width:820px;margin:0 auto 4rem;padding:0 1rem}.pricing-faq-title{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,1.9rem);font-weight:300;letter-spacing:-.03em;color:var(--text);margin:0 0 1.75rem}.pricing-faq-item{border-bottom:1px solid var(--border-subtle)}.pricing-faq-item:first-of-type{border-top:1px solid var(--border-subtle)}.pricing-faq-q{display:flex;align-items:center;justify-content:space-between;padding:1rem 0;font-size:.95rem;font-weight:500;color:var(--text);cursor:pointer;list-style:none;gap:1rem}.pricing-faq-q::-webkit-details-marker{display:none}.pricing-faq-q:after{content:"+";font-size:1.2rem;font-weight:300;color:var(--text-muted);flex-shrink:0;transition:transform .2s ease}details[open] .pricing-faq-q:after{transform:rotate(45deg)}.pricing-faq-a{font-size:.88rem;line-height:1.72;color:var(--text-secondary);padding:0 0 1.25rem;margin:0}.pricing-final-cta{text-align:center;padding:5rem 1rem 6rem;background:var(--bg)}.pricing-final-inner{max-width:560px;margin:0 auto}.pricing-final-eyebrow{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-primary);margin:0 0 1.1rem}.pricing-final-eyebrow i{margin-right:.35rem}.pricing-final-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3rem);font-weight:300;letter-spacing:-.035em;line-height:1.1;color:var(--text);margin:0 0 .85rem}.pricing-final-title em{font-style:italic;color:var(--accent-primary)}.pricing-final-sub{font-size:1rem;color:var(--text-secondary);margin:0 0 2rem;line-height:1.6}.pricing-final-btn{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 2.25rem;font-size:1rem;font-weight:500;border-radius:var(--radius);text-decoration:none;background:var(--accent-primary);color:#fff;box-shadow:0 2px 12px rgba(var(--accent-glow-rgb, 184,101,42),.25);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}.pricing-final-btn:hover{background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 4px 20px rgba(var(--accent-glow-rgb, 184,101,42),.35)}.pricing-final-note{margin-top:.85rem;font-size:.8rem;color:var(--text-muted)}@media (max-width: 768px){.pricing-note-inner{flex-direction:column;gap:1.25rem;padding:1.5rem}.pricing-note-portrait{width:auto}.pricing-note-frog{width:56px}.pricing-value-grid{grid-template-columns:1fr 1fr}.pricing-value-section{padding:3rem 1rem}.pricing-final-cta{padding:3.5rem 1rem 4rem}}@media (max-width: 480px){.pricing-value-grid{grid-template-columns:1fr}.pricing-faq-section{margin-bottom:3rem}}
