.premium-section{padding:100px 0;position:relative}
.premium-kicker{font-size:11px;font-weight:900;letter-spacing:2px;color:#2563eb}
.premium-section h2{font-size:clamp(30px,3.8vw,48px);line-height:1.16;letter-spacing:-1.5px;color:#0d1932;margin:15px 0}
.premium-section p{color:#64748b;line-height:1.8}
.premium-section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:35px}
.premium-section-head p{max-width:630px}
.premium-centered{text-align:center;max-width:730px;margin:0 auto 55px}
.featured-premium{background:#f5f8ff}
.featured-empty{display:flex;align-items:center;gap:28px;background:#fff;border:1px solid #e1e9f5;padding:35px;border-radius:24px;box-shadow:0 20px 50px #0f172a08}
.featured-empty-icon{width:90px;height:90px;flex-shrink:0;display:grid;place-items:center;border-radius:22px;background:linear-gradient(135deg,#e5efff,#f0f5ff);color:#2563eb;font-size:45px}
.featured-empty h3{font-size:24px;margin:8px 0}
.featured-empty p{margin:0;max-width:480px;font-size:14px}
.premium-button{margin-left:auto;background:#155eef;color:#fff;padding:15px 22px;border-radius:11px;font-size:13px;font-weight:800;white-space:nowrap}
.premium-button span{margin-left:8px}
.process-premium{background:#fff}
.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.process-card{position:relative;border:1px solid #e5eaf3;border-radius:22px;padding:36px;background:#fff;transition:transform .2s,box-shadow .2s}
.process-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #0f172a0b}
.process-number{position:absolute;right:27px;top:25px;color:#dbe7ff;font-size:35px;font-weight:900}
.process-icon{width:65px;height:65px;border-radius:18px;background:#eaf1ff;color:#155eef;display:grid;place-items:center;font-size:32px}
.process-card h3{font-size:22px;margin:28px 0 10px}
.process-card p{font-size:14px;margin:0}
.pricing-premium{background:#f5f8ff}
.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;max-width:970px;margin:auto}
.pricing-card{background:#fff;border:1px solid #e2eaf5;border-radius:25px;padding:38px;box-shadow:0 16px 40px #0f172a06}
.pricing-featured{border:2px solid #155eef;box-shadow:0 20px 55px #155eef18}
.plan-label,.featured-plan-label{display:inline-block;background:#edf4ff;color:#155eef;border-radius:30px;padding:8px 13px;font-size:10px;font-weight:900;letter-spacing:1px}
.featured-plan-label{background:#155eef;color:#fff}
.pricing-card h3{font-size:25px;margin:23px 0 12px}
.plan-price{font-size:34px;font-weight:900;color:#0d1932}
.pricing-card>p{font-size:14px;min-height:55px}
.pricing-card ul{list-style:none;padding:0;margin:25px 0 30px}
.pricing-card li{padding:12px 0;border-bottom:1px solid #eef2f8;font-size:14px;color:#334155}
.pricing-card li:before{content:"✓";color:#16a34a;font-weight:900;margin-right:12px}
.plan-button{display:block;text-align:center;padding:15px;border:1px solid #cbd5e1;border-radius:11px;font-weight:800;font-size:13px}
.plan-button-primary{background:#155eef;color:#fff;border-color:#155eef}
.pricing-disclaimer{text-align:center;font-size:12px;margin-top:25px}
.cta-premium{background:#0d1932;color:#fff;overflow:hidden}
.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:45px}
.cta-inner>div:first-child{max-width:670px}
.cta-premium h2{color:#fff;font-size:clamp(38px,5vw,65px)}
.cta-premium p{color:#cbd5e1;max-width:570px}
.cta-premium .premium-kicker{color:#93c5fd}
.cta-illustration{text-align:center;flex-shrink:0}
.cta-orbit{display:grid;place-items:center;width:175px;height:175px;border:1px solid #60a5fa;border-radius:40px;transform:rotate(-12deg);background:linear-gradient(135deg,#155eef,#0d1932);font-size:95px;font-weight:900;box-shadow:0 0 70px #155eef55}
.cta-illustration span{display:block;font-size:10px;letter-spacing:2px;margin-top:30px;color:#93c5fd}
@media(max-width:850px){.featured-empty{flex-wrap:wrap}.premium-button{margin-left:0}.process-grid{grid-template-columns:1fr}.cta-inner{flex-direction:column;align-items:flex-start}.pricing-grid{grid-template-columns:1fr}}
@media(max-width:550px){.premium-section{padding:65px 0}.featured-empty{padding:24px}.pricing-card{padding:26px}.cta-orbit{width:120px;height:120px;font-size:65px}}
