
.pg-hero{background:var(--sb,#0d1525);padding:64px 60px 48px}
.pg-hero-label{font-size:10px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--accent,#3db8a8);margin-bottom:12px}
.pg-hero h1{font-family:'Geologica','Anton',sans-serif;font-size:44px;font-weight:800;color:#fff;line-height:1.05;letter-spacing:-1px;margin-bottom:12px}
.pg-hero p{font-size:15px;color:rgba(255,255,255,0.45);max-width:520px}
.pg-body{padding:60px 60px;background:var(--bg,#f0f2f6)}
.price-tabs{display:flex;gap:0;margin-bottom:40px;background:var(--card,#fff);border-radius:10px;padding:4px;border:1px solid var(--border,#e2e8f0);width:fit-content}
.price-tab{padding:9px 24px;border-radius:7px;font-size:13px;font-weight:600;color:var(--muted,#6b7a90);cursor:pointer;transition:all .2s;border:none;background:none;font-family:inherit}
.price-tab.active{background:var(--accent,#3db8a8);color:#fff}
.price-section{margin-bottom:48px}
.price-section-title{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--accent,#3db8a8);margin-bottom:16px;display:flex;align-items:center;gap:10px}
.price-section-title::after{content:'';flex:1;height:1px;background:var(--border,#e2e8f0)}
.price-table{background:var(--card,#fff);border-radius:12px;overflow:hidden;border:1px solid var(--border,#e2e8f0)}
.price-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;padding:16px 24px;border-bottom:1px solid var(--border,#e2e8f0);gap:16px;transition:background .2s}
.price-row:last-child{border-bottom:none}
.price-row:hover{background:rgba(61,184,168,0.03)}
.price-name{font-size:14px;font-weight:600;color:var(--text,#1a2535)}
.price-desc{font-size:12px;color:var(--muted,#6b7a90);margin-top:2px}
.price-unit{font-size:12px;color:var(--muted,#6b7a90);text-align:right;white-space:nowrap}
.price-val{font-family:'Geologica','Anton',sans-serif;font-size:17px;font-weight:700;color:var(--text,#1a2535);text-align:right;white-space:nowrap}
.price-val.accent{color:var(--accent,#3db8a8)}
.note-block{background:var(--card,#fff);border-radius:12px;padding:28px 32px;border:1px solid var(--border,#e2e8f0);margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:20px}
.note-item{display:flex;align-items:flex-start;gap:12px;font-size:13px;color:var(--muted,#6b7a90);line-height:1.6}
.note-icon{width:20px;height:20px;background:rgba(61,184,168,0.1);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}
.note-icon svg{width:10px;height:10px}
.price-cta{background:var(--sb,#0d1525);border-radius:12px;padding:40px 48px;margin-top:48px;display:flex;align-items:center;justify-content:space-between;gap:32px}
.price-cta h3{font-family:'Geologica','Anton',sans-serif;font-size:26px;font-weight:800;color:#fff;margin-bottom:8px}
.price-cta p{font-size:14px;color:rgba(255,255,255,0.4)}
.btn-teal{display:inline-flex;align-items:center;gap:8px;background:var(--accent,#3db8a8);color:#fff;padding:13px 28px;border-radius:8px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;white-space:nowrap}
.btn-teal:hover{background:#2da898;transform:translateY(-1px)}
@media(max-width:900px){.pg-hero,.pg-body{padding:40px 20px}.note-block{grid-template-columns:1fr}.price-cta{flex-direction:column;text-align:center;padding:28px}}
