
/* ASN Hosting v2.5.3 Production Recovery & Route Repair */
.asn253-page,.asn253-safe{--navy:#073b66;--blue:#21aee7;--ink:#143552;--muted:#678197;--line:#d8e6f1;color:var(--ink)}
.asn253-page a,.asn253-safe a{text-decoration:none!important}
.asn253-hero{max-width:1400px;margin:0 auto;padding:70px clamp(24px,6vw,90px);background:linear-gradient(125deg,#eef9ff,#fff);border-bottom:1px solid var(--line)}
.asn253-hero.dark{background:linear-gradient(135deg,#062f50,#09608f);color:#fff}.asn253-hero.dark h1,.asn253-hero.dark p,.asn253-hero.dark .asn253-price{color:#fff}
.asn253-hero>span{font-size:11px;font-weight:950;letter-spacing:.15em;color:#1689c0}.asn253-hero h1{font-size:clamp(44px,5.8vw,76px);line-height:.98;margin:12px 0 18px;color:var(--navy);max-width:900px}.asn253-hero p{font-size:18px;line-height:1.6;max-width:820px;color:#45667f}.asn253-price{font-size:32px;font-weight:950;color:var(--navy);margin:18px 0}.asn253-price small{font-size:14px;color:#7590a5}
.asn253-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.asn253-btn{display:inline-flex;align-items:center;justify-content:center;min-height:49px;padding:12px 18px;border-radius:10px;font-weight:900!important}.asn253-btn.primary{background:var(--navy);color:#fff!important}.asn253-btn.secondary{background:#fff;color:var(--navy)!important;border:1px solid #8ac4e4}.asn253-hero.dark .asn253-btn.primary{background:#20aae4}.asn253-hero.dark .asn253-btn.secondary{background:transparent;color:#fff!important;border-color:#82c7e8}
.asn253-plans{max-width:1240px;margin:55px auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:0 20px}.asn253-plans article{border:1px solid var(--line);border-radius:18px;padding:24px;display:flex;flex-direction:column;background:#fff}.asn253-plans article.featured{border:2px solid var(--blue);box-shadow:0 16px 35px rgba(7,59,102,.08)}.asn253-plans article>span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#1689c0}.asn253-plans h2{font-size:25px;color:var(--navy)}.asn253-plans strong{font-size:24px;color:#0a70a8}.asn253-plans small{color:var(--muted)}.asn253-plans ul{padding-left:20px;line-height:1.85;color:#385b75}.asn253-plans .asn253-btn{margin-top:auto}
.asn253-features{max-width:1120px;margin:35px auto;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding:0 20px}.asn253-features article{border:1px solid var(--line);border-radius:14px;padding:20px;text-align:center}.asn253-features b{display:block;font-size:25px;color:var(--navy)}.asn253-features span{font-size:12px;color:var(--muted)}
.asn253-copy{max-width:1120px;margin:55px auto;padding:0 22px}.asn253-copy h2{font-size:38px;color:var(--navy)}.asn253-copy>ul{line-height:2}.asn253-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.asn253-service-grid article{border:1px solid var(--line);border-radius:15px;padding:21px}.asn253-service-grid h3{color:var(--navy);margin-top:0}.asn253-service-grid p{color:var(--muted);line-height:1.55}
.asn253-planfinder{max-width:1120px;margin:50px auto;display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:0 22px}.asn253-planfinder a{border:1px solid var(--line);border-radius:17px;padding:25px;color:var(--ink)!important}.asn253-planfinder b,.asn253-planfinder span,.asn253-planfinder strong{display:block}.asn253-planfinder b{font-size:23px;color:var(--navy)}.asn253-planfinder span{margin:10px 0;color:var(--muted)}.asn253-planfinder strong{color:#1485bd}
.asn253-safe{max-width:900px;margin:70px auto;padding:45px;border:1px solid var(--line);border-radius:20px;background:#fff}.asn253-safe h1{font-size:42px;color:var(--navy)}.asn253-safe>div{display:flex;gap:10px;margin:20px 0}.asn253-safe>div a{padding:12px 18px;border-radius:9px;background:var(--navy);color:#fff!important;font-weight:900}.asn253-safe small{color:var(--muted)}.fine{font-size:12px;color:var(--muted)}
@media(max-width:1000px){.asn253-plans{grid-template-columns:repeat(2,1fr)}.asn253-service-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.asn253-hero{padding:45px 20px}.asn253-plans,.asn253-features,.asn253-planfinder,.asn253-service-grid{grid-template-columns:1fr}.asn253-actions,.asn253-safe>div{display:grid}.asn253-btn{width:100%}}
