.pricing-section{padding-top:110px;padding-bottom:95px;scroll-margin-top:35px}.pricing-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:43px}.pricing-heading h2{font-size:clamp(38px,5vw,68px);line-height:1.1;letter-spacing:-2.5px;margin:18px 0 0;font-weight:500}.pricing-heading h2 em{font-style:normal;color:var(--cyan)}.pricing-heading>p{max-width:310px;font-size:14px;line-height:1.8;color:var(--muted)}.pricing-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(145deg,#10232b85,#0a121980);transition:transform .25s,border-color .25s,box-shadow .25s}.plan-card:hover{transform:translateY(-5px);border-color:var(--cyan)}.plan-recommended{border-color:#74dce7;box-shadow:0 0 40px #3cc8d411;background:linear-gradient(155deg,#123740,#0b1c26)}.plan-badge{align-self:flex-start;color:var(--muted);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;padding:8px 0;min-height:31px}.plan-recommended .plan-badge{background:#9fe8ed;color:#102b36;border-radius:20px;padding:8px 12px;font-weight:700;letter-spacing:.8px}.plan-card h3{font-size:31px;letter-spacing:-1px;margin:24px 0 10px;font-weight:500}.plan-description{font-size:13px;line-height:1.8;color:var(--muted);min-height:47px;margin:0}.plan-price{font-size:43px;letter-spacing:-1.6px;margin:25px 0;color:var(--ink);white-space:nowrap}.plan-price>span{font-size:12px;letter-spacing:0;color:var(--muted)}.plan-card ul{list-style:none;padding:22px 0;margin:0 0 24px;border-top:1px solid var(--line);font-size:13px;line-height:1.6;flex:1}.plan-card li{margin:12px 0;padding-left:22px;position:relative}.plan-card li:before{content:'✓';position:absolute;left:0;color:var(--cyan)}.plan-action{display:flex;align-items:center;justify-content:center;text-align:center;min-height:48px;background:transparent;border:1px solid var(--line);border-radius:6px;color:var(--ink);font:600 12px 'Segoe UI',Arial,sans-serif;text-decoration:none;cursor:pointer}.plan-recommended .plan-action{background:#9fe8ed;border-color:#9fe8ed;color:#102b36}.plan-action:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.pricing-note{font-size:12px;color:var(--muted);line-height:1.9;max-width:900px;margin-top:26px}.signup-steps{display:flex;gap:26px;margin-top:37px;font-size:12px;color:var(--muted);flex-wrap:wrap}.signup-steps strong{color:var(--ink);font-weight:500}.signup-steps b{color:var(--cyan);font:12px Consolas,monospace;margin-right:9px}[data-theme=light] .plan-card{background:#ffffffb8}[data-theme=light] .plan-recommended{background:linear-gradient(145deg,#e4f4f8,#fff);border-color:#267e94;box-shadow:0 12px 35px #32677e0c}[data-theme=light] .plan-recommended .plan-badge,[data-theme=light] .plan-recommended .plan-action{background:#176b85;border-color:#176b85;color:white}@media(max-width:860px){.pricing-heading{display:block}.pricing-heading>p{max-width:500px}.plan-card{padding:24px 19px}.plan-price{font-size:34px}}@media(max-width:660px){.pricing-section{padding-top:70px;padding-bottom:55px}.pricing-plans{grid-template-columns:1fr;gap:18px}.pricing-heading h2{letter-spacing:-1.5px}.plan-card{padding:25px}.plan-description{min-height:0}.plan-card h3{margin-top:16px}.plan-card ul{padding:12px 0;margin-bottom:14px}.plan-recommended{box-shadow:0 0 28px #3cc8d411}.signup-steps{gap:16px}}@media(prefers-reduced-motion:reduce){.plan-card{transition:none}.plan-card:hover{transform:none}}
