/* Linkaman pricing UI v18 - isolated from legacy stylesheet */
.home-pricing,.pricing-hero,.pricing-section,.pricing-compare{box-sizing:border-box}
.home-pricing{padding:88px 0;background:linear-gradient(180deg,rgba(14,31,54,.12),rgba(8,20,35,.62))}
.home-pricing .section-heading{text-align:center;max-width:760px;margin:0 auto 36px}
.home-pricing .section-heading h2{font-size:clamp(30px,4vw,46px);line-height:1.08;margin:9px 0 12px;letter-spacing:-1.3px}
.home-pricing .section-heading p{max-width:650px;margin:auto;color:#9eb0c7;line-height:1.7}
.home-price-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important;max-width:980px!important;margin:0 auto!important;align-items:stretch}
.home-price-card{display:flex;flex-direction:column;min-height:410px;padding:34px!important;border:1px solid #263d5c!important;border-radius:24px!important;background:linear-gradient(145deg,#0c192b,#0a1525)!important;box-shadow:0 24px 65px rgba(0,0,0,.18)}
.home-price-card.pro{border-color:#3c70ef!important;background:radial-gradient(circle at 100% 0,rgba(37,184,224,.18),transparent 38%),linear-gradient(145deg,#101b3a,#09253a)!important;box-shadow:0 25px 75px rgba(20,100,220,.16)}
.home-price-card>span{display:inline-flex;align-self:flex-start;padding:7px 11px;border-radius:999px;background:#15253a;color:#8fa7c2;font-size:11px;font-weight:900;letter-spacing:.12em}
.home-price-card.pro>span{background:#153b55;color:#70e3f4}
.home-price-card h3{font-size:32px!important;line-height:1.1;margin:20px 0 8px!important;color:#f5f8ff}
.home-price-card h3 small{display:block;margin-top:7px;font-size:13px!important;font-weight:600!important;color:#8ea2ba!important}
.home-price-card ul{margin:20px 0 28px!important;padding:0!important;list-style:none!important;display:grid!important;gap:12px!important;flex:1}
.home-price-card li{position:relative;padding-left:27px;color:#c2d0e0;line-height:1.45}
.home-price-card li:before{content:'✓';position:absolute;left:0;top:0;color:#62dbe9;font-weight:900}
.home-price-card .btn{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center}
.pricing-more{text-align:center;margin-top:24px}.pricing-more a{color:#83dff1;font-weight:800;text-decoration:none}

.pricing-hero{padding:82px 0 42px!important;text-align:center;background:radial-gradient(circle at 50% 0,rgba(61,91,246,.17),transparent 55%)}
.pricing-hero .wrap{max-width:850px!important}.pricing-hero .eyebrow{display:inline-flex;padding:7px 12px;border:1px solid #28496b;border-radius:999px;color:#68dff1;font-size:11px;font-weight:900;letter-spacing:.12em}
.pricing-hero h1{font-size:clamp(38px,5.5vw,62px)!important;line-height:1.04!important;letter-spacing:-2px;margin:17px 0 17px!important}
.pricing-hero p{max-width:720px;margin:auto;color:#9fb0c6!important;font-size:17px!important;line-height:1.7}
.pricing-section{padding:10px 0 76px!important}
.pricing-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:26px!important;max-width:1040px!important;margin:0 auto!important;align-items:stretch}
.pricing-card{position:relative;display:flex;flex-direction:column;padding:38px!important;border:1px solid #29415f!important;border-radius:28px!important;background:linear-gradient(145deg,#0d1b2e,#091522)!important;box-shadow:0 28px 80px rgba(0,0,0,.2)}
.pricing-card.featured{border-color:#446ff1!important;background:radial-gradient(circle at 100% 0,rgba(32,190,226,.20),transparent 35%),linear-gradient(150deg,#111d3d,#09273a)!important;box-shadow:0 30px 90px rgba(36,91,220,.18)}
.pricing-popular{position:absolute!important;right:24px!important;top:22px!important;padding:7px 11px!important;border-radius:999px!important;background:linear-gradient(135deg,#5f61ff,#19a9d6)!important;color:white!important;font-size:10px!important;font-weight:900!important;letter-spacing:.1em}
.pricing-label{font-size:11px!important;font-weight:900!important;letter-spacing:.14em!important;color:#70deef!important}
.pricing-card h2{font-size:28px!important;margin:14px 0 0!important}
.pricing-price{font-size:42px!important;line-height:1;margin:20px 0 15px!important;font-weight:950!important;color:#fff}
.pricing-price small{font-size:13px!important;color:#91a5bd!important;font-weight:600!important}
.pricing-card>p{color:#9eb0c6;line-height:1.65;min-height:52px}
.pricing-card ul{list-style:none!important;padding:0!important;margin:22px 0 30px!important;display:grid!important;gap:13px!important;flex:1}
.pricing-card li{color:#c8d4e2;line-height:1.45}.pricing-card li b{font-size:12px;color:#7edff0;background:#0b2c3d;padding:3px 7px;border-radius:6px;white-space:nowrap}
.pricing-card .wide{width:100%;min-height:50px;display:flex;align-items:center;justify-content:center}
.pricing-actions{display:grid!important;gap:12px!important}.pricing-login{text-align:center!important;color:#9fb0c6;font-size:13px;text-decoration:none}.pricing-login:hover{color:#fff}
.pricing-compare{padding:72px 0 88px!important;background:#081421}
.pricing-compare .section-heading{text-align:center;max-width:720px;margin:auto}.pricing-compare .section-heading h2{font-size:clamp(29px,4vw,42px);margin:8px 0 28px}
.price-table{max-width:980px!important;margin:0 auto!important;border:1px solid #29415f!important;border-radius:22px!important;overflow:hidden!important;background:#0b1828!important}
.price-row{display:grid!important;grid-template-columns:minmax(0,2fr) 1fr 1fr!important;gap:10px!important;padding:16px 22px!important;border-top:1px solid #203550!important;align-items:center!important;color:#b9c8da}
.price-row.head{border-top:0!important;background:#102139!important;color:#fff}.price-row.head span,.price-row.head b{font-weight:900}.price-row b{text-align:center!important;color:#e8f1fb}.price-row:not(.head) b:last-child{color:#69dfee}
.pricing-faq{padding:78px 0 90px!important}.pricing-faq .faq-grid{max-width:980px;margin:auto}

@media(max-width:760px){
 .home-pricing{padding:62px 0}.home-price-grid,.pricing-grid{grid-template-columns:1fr!important}.home-price-card,.pricing-card{padding:27px!important;min-height:auto}.pricing-hero{padding:58px 0 34px!important}.pricing-hero h1{letter-spacing:-1.3px!important}.pricing-popular{position:static!important;align-self:flex-start;margin-bottom:14px}.pricing-card>p{min-height:0}.price-row{grid-template-columns:minmax(0,1.5fr) .75fr .75fr!important;padding:13px 10px!important;font-size:12px!important}.price-row span{overflow-wrap:anywhere}}
