#plans-area{padding:80px 24px;background:#f3f6fc;scroll-margin-top:120px}#plans-area[hidden],#contact-form-section[hidden]{display:none!important}.plans-heading{text-align:center;max-width:680px;margin:auto}.plans-heading h2{font-size:44px;letter-spacing:-1.5px;margin:12px 0}.plans-heading p{line-height:1.7;color:var(--muted)}.billing-selector{display:flex;width:min(480px,100%);padding:6px;border:1px solid #d7dfed;border-radius:15px;background:white;margin:28px auto 40px}.billing-selector button{flex:1;display:flex;flex-direction:column;justify-content:center;gap:4px;align-items:center;border:0;border-radius:10px;padding:14px 10px;font:600 16px system-ui;cursor:pointer;background:transparent;color:var(--ink)}.billing-selector button[aria-pressed=true]{background:var(--ink);color:white}.billing-selector small{font-size:11px;font-weight:500}.pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;max-width:1600px;margin:0 auto}.pricing-card{display:flex;flex-direction:column;background:white;border:1px solid var(--line);border-radius:20px;padding:28px;min-width:0}.pricing-card.base-card{border:2px solid var(--blue);box-shadow:0 12px 40px #2456ed10}.pricing-card h3{font-size:25px;margin:8px 0 24px}.pricing-amount{display:flex;flex-direction:column;gap:7px;min-height:85px}.pricing-amount strong{font-size:clamp(28px,3vw,44px);letter-spacing:-1.5px}.pricing-amount span{font-size:14px;color:var(--muted)}.pricing-card ul{padding:12px 0 22px 20px;line-height:1.6;flex:1;font-size:14px}.pricing-card li{margin:12px 0}.pricing-card .button{justify-content:center;width:100%;box-sizing:border-box}.pricing-card>small{text-align:center;margin-top:14px;color:var(--muted)}.pricing-card button:disabled{opacity:.5;cursor:default}.pricing-card .annual-note{font-size:13px;color:var(--blue);line-height:1.5}.plan-local-note{max-width:860px;margin:30px auto 0;text-align:center;font-size:13px;line-height:1.7;color:var(--muted)}.plan-activation{max-width:960px;padding:30px 24px 70px;margin:auto}.plan-activation h1{font-size:38px;letter-spacing:-1px}.plan-activation .config-grid{gap:16px 24px}.plan-activation .config-grid label{margin:0}.plan-activation .dash-card h2{margin-top:0}.plan-activation .dash-card p{line-height:1.6}.plan-notice{padding:14px 18px;background:#e8efff;border-radius:10px;line-height:1.6;font-size:14px}.plan-activation select{padding:12px;border-radius:8px;border:1px solid var(--line);background:white;font:inherit;width:100%}.plan-activation .check-row{display:flex;gap:12px;line-height:1.6;margin:22px 0}.plan-activation .check-row input{flex:none;width:18px}.plan-activation .button:disabled{opacity:.45;cursor:not-allowed}.plan-navigation{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.plan-activation .section-step{font-size:12px;color:var(--blue);font-weight:650;letter-spacing:1px}.plan-activation #base-quote{font-size:24px;font-weight:650}.plan-activation #subscription-state{font-weight:650}.plan-activation #activation-status{position:sticky;bottom:12px;background:#fff;border-radius:10px;padding:12px;color:#8b2932;box-shadow:0 3px 20px #14233e12}.plan-activation #activation-status:empty{display:none}@media(max-width:1050px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-amount strong{font-size:38px}}@media(max-width:600px){.pricing-grid{grid-template-columns:1fr}#plans-area{padding:55px 16px}.plans-heading h2{font-size:34px}.pricing-card{padding:24px}.plan-activation{padding:24px 16px}.plan-activation h1{font-size:30px}.plan-activation .config-grid{grid-template-columns:1fr}}
