.pricing-page{padding-bottom:70px}.pricing-intro{text-align:center;max-width:900px;padding-block:70px 40px}.pricing-intro h1{letter-spacing:-2px;margin:18px 0;font-size:clamp(38px,6vw,64px);line-height:1.1}.pricing-intro h1 span{color:var(--green)}.pricing-intro p,.pricing-section>p,.pricing-free p{color:var(--muted);line-height:1.7}.pricing-jumps{color:var(--green);justify-content:center;gap:24px;margin-top:24px;font-weight:600;display:flex}.pricing-free{border:1px solid var(--line);background:var(--panel2);border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.pricing-free h2{margin:12px 0;font-size:24px}.pricing-free .button{white-space:nowrap}.pricing-section{padding-top:56px;scroll-margin-top:20px}.pricing-section h2{letter-spacing:-.6px;font-size:30px}.pricing-selector{flex-direction:column;gap:10px;max-width:540px;margin:26px 0;font-weight:600;display:flex}.pricing-selector select{background:var(--panel);width:100%;color:var(--text);border:1px solid var(--line);font:inherit;border-radius:10px;padding:14px}.pricing-plan-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.pricing-plan{border:1px solid var(--line);background:var(--panel);border-radius:20px;flex-direction:column;padding:28px;display:flex}.pricing-plan h3{margin:18px 0;font-size:24px}.pricing-amount{color:var(--text);font-size:36px;font-weight:750}.pricing-amount small{color:var(--muted);font-size:14px;font-weight:400}.pricing-amount del{color:var(--muted);font-size:18px;font-weight:400;display:block}.pricing-plan p,.pricing-plan li{color:var(--muted);font-size:14px;line-height:1.7}.pricing-plan ul{flex:1;margin-bottom:28px;padding-left:20px}.pricing-plan .button{text-align:center;font-size:15px}.pricing-terms{font-size:13px}.pricing-faq details{border-bottom:1px solid var(--line);padding:20px 0}.pricing-faq summary{cursor:pointer;font-weight:600}.pricing-faq p{color:var(--muted);line-height:1.7}@media (max-width:650px){.pricing-free{flex-direction:column;align-items:flex-start}.pricing-jumps{flex-wrap:wrap}.pricing-plan-grid{grid-template-columns:1fr}.pricing-section h2{font-size:26px}}
