
:root{
 --bg:#06070a;
 --panel:#111319;
 --panel2:#181b22;
 --line:rgba(255,255,255,.09);
 --text:#f5f7fa;
 --muted:#9aa1ab;
 --purple:#8b5cf6;
 --purple2:#4f2a99;
 --cyan:#35bdf6;
 --green:#36d68a;
 --red:#ff6072;
 --gold:#f5b84d;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.azg-v12-site{
 margin:0;
 min-height:100vh;
 background:
  radial-gradient(circle at 84% 0,rgba(139,92,246,.17),transparent 29%),
  radial-gradient(circle at 0 100%,rgba(53,189,246,.09),transparent 32%),
  #06070a;
 color:var(--text);
 font-family:Inter,Arial,Helvetica,sans-serif;
}
body.azg-v12-site:before{
 content:"";
 position:fixed;
 inset:0;
 pointer-events:none;
 background:
  linear-gradient(rgba(255,255,255,.012) 1px,transparent 1px),
  linear-gradient(90deg,rgba(255,255,255,.012) 1px,transparent 1px);
 background-size:48px 48px;
 z-index:-1;
}
.azg-v12-header{
 min-height:76px;
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:18px;
 padding:13px clamp(18px,4vw,64px);
 background:rgba(6,7,10,.91);
 border-bottom:1px solid var(--line);
 backdrop-filter:blur(18px);
 position:sticky;
 top:0;
 z-index:50;
}
.azg-v12-brand{
 display:flex;
 align-items:center;
 gap:12px;
 color:#fff;
 text-decoration:none;
}
.azg-v12-brand>span:last-child{display:flex;flex-direction:column}
.azg-v12-brand strong{letter-spacing:.10em}
.azg-v12-brand small{color:#858c97;margin-top:3px}
.azg-v12-logo{
 width:52px;height:52px;
 display:grid;place-items:center;
 border-radius:14px;
 background:#000;
 color:#fff;
 border:1px solid #2f323a;
 font-weight:1000;
 letter-spacing:.05em;
 box-shadow:0 13px 34px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.08);
}
.azg-v12-logo.small{width:38px;height:38px;border-radius:10px;font-size:12px}
.azg-v12-header nav{display:flex;gap:7px;flex-wrap:wrap}
.azg-v12-header nav a{
 color:#aaaeb7;
 text-decoration:none;
 padding:9px 12px;
 border-radius:9px;
 font-weight:800;
}
.azg-v12-header nav a:hover,.azg-v12-header nav a.active{
 color:#fff;
 background:rgba(139,92,246,.14);
}
.azg-v12-hero{
 min-height:610px;
 display:flex;
 flex-direction:column;
 justify-content:center;
 align-items:flex-start;
 max-width:1320px;
 margin:auto;
 padding:80px clamp(20px,5vw,70px);
}
.azg-v12-kicker{
 color:#a88bf5;
 font-weight:950;
 letter-spacing:.18em;
 font-size:12px;
}
.azg-v12-hero h1{
 margin:14px 0 18px;
 max-width:900px;
 font-size:clamp(48px,7vw,92px);
 line-height:.98;
 letter-spacing:-.055em;
}
.azg-v12-hero h1 span{
 background:linear-gradient(90deg,#9e78ff,#3cc1ff);
 -webkit-background-clip:text;color:transparent;
}
.azg-v12-hero p{
 max-width:720px;
 color:#9aa1ab;
 font-size:18px;
 line-height:1.75;
}
.azg-v12-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.azg-v12-btn{
 display:inline-flex;
 align-items:center;
 justify-content:center;
 min-height:46px;
 padding:0 18px;
 border-radius:10px;
 border:1px solid #343842;
 background:linear-gradient(145deg,#242731,#17191f);
 color:#fff;
 text-decoration:none;
 font-weight:900;
 cursor:pointer;
 transition:.18s ease;
}
.azg-v12-btn:hover{transform:translateY(-2px);filter:brightness(1.12)}
.azg-v12-btn.primary{background:linear-gradient(145deg,#8b5cf6,#542c9f);border-color:#9d77f8}
.azg-v12-btn.full{width:100%}
.azg-v12-trust{
 max-width:1240px;
 margin:-54px auto 0;
 padding:0 20px;
 display:grid;
 grid-template-columns:repeat(4,1fr);
 gap:12px;
}
.azg-v12-trust article{
 padding:22px;
 border:1px solid var(--line);
 border-radius:14px;
 background:linear-gradient(145deg,rgba(27,29,37,.96),rgba(13,14,18,.98));
 box-shadow:0 20px 55px rgba(0,0,0,.28);
}
.azg-v12-trust strong{display:block;font-size:25px}
.azg-v12-trust span{display:block;color:#8f96a1;margin-top:5px}
.azg-v12-section{max-width:1320px;margin:auto;padding:100px 24px}
.azg-v12-section-head{text-align:center;max-width:760px;margin:0 auto 38px}
.azg-v12-section-head.compact{text-align:left;margin:0 0 25px}
.azg-v12-section-head>span{color:#a88bf5;font-weight:900;letter-spacing:.14em;font-size:11px}
.azg-v12-section-head h2,.azg-v12-section-head h1{font-size:clamp(34px,5vw,58px);margin:11px 0}
.azg-v12-section-head p{color:#969da7;line-height:1.7}
.azg-v12-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}
.azg-v12-plan{
 position:relative;
 padding:28px;
 border:1px solid var(--line);
 border-radius:18px;
 background:linear-gradient(155deg,#191c24,#0e1015);
 box-shadow:0 24px 68px rgba(0,0,0,.32);
}
.azg-v12-plan.featured{
 transform:translateY(-12px);
 border-color:rgba(139,92,246,.54);
 box-shadow:0 25px 75px rgba(0,0,0,.4),0 0 45px rgba(139,92,246,.13);
}
.azg-v12-badge{
 position:absolute;top:0;right:22px;
 transform:translateY(-50%);
 background:linear-gradient(90deg,#8b5cf6,#42bdfa);
 color:#fff;
 padding:7px 11px;
 border-radius:999px;
 font-size:10px;
 font-weight:950;
}
.azg-v12-plan-name{font-size:22px;font-weight:950}
.azg-v12-price{display:flex;align-items:end;gap:8px;margin:16px 0}
.azg-v12-price strong{font-size:53px}
.azg-v12-price span{color:#8f96a0;margin-bottom:9px}
.azg-v12-plan-summary{display:grid;gap:8px;margin:18px 0 24px}
.azg-v12-plan-summary span{
 padding:11px 12px;
 background:#0a0c10;
 border:1px solid #292d36;
 border-radius:9px;
 color:#d3d6dc;
}
.azg-v12-plan details{margin-top:18px}
.azg-v12-plan summary{cursor:pointer;color:#b5a2f3;font-weight:900}
.azg-v12-plan ul{list-style:none;padding:0;margin:14px 0 0}
.azg-v12-plan li{
 padding:8px 0 8px 22px;
 border-bottom:1px solid rgba(255,255,255,.06);
 color:#b6bbc3;
 position:relative;
}
.azg-v12-plan li:before{content:"✓";position:absolute;left:0;color:#36d68a;font-weight:1000}
.azg-v12-note{
 margin-top:28px;
 padding:17px;
 border-radius:12px;
 border:1px solid rgba(245,184,77,.2);
 background:rgba(245,184,77,.05);
 color:#bdb7aa;
 line-height:1.6;
}
.azg-v12-order-wrap{
 min-height:100vh;
 display:grid;
 place-items:center;
 padding:30px 20px;
}
.azg-v12-order-card{
 width:min(900px,100%);
 padding:30px;
 border-radius:18px;
 border:1px solid var(--line);
 background:linear-gradient(155deg,#191c24,#0d0f13);
 box-shadow:0 28px 80px rgba(0,0,0,.42);
}
.azg-v12-order-card.success{text-align:center;max-width:650px}
.azg-v12-success-icon{
 width:74px;height:74px;display:grid;place-items:center;margin:0 auto 18px;
 border-radius:50%;background:rgba(54,214,138,.12);border:1px solid rgba(54,214,138,.35);
 color:#65e6a3;font-size:35px;font-weight:1000;
}
.azg-v12-form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.azg-v12-form label{display:grid;gap:7px;color:#c7cbd2;font-weight:850}
.azg-v12-form input,.azg-v12-form select,.azg-v12-form textarea{
 width:100%;
 background:#080a0d;
 color:#fff;
 border:1px solid #343842;
 border-radius:10px;
 padding:12px;
 outline:none;
}
.azg-v12-form input:focus,.azg-v12-form select:focus,.azg-v12-form textarea:focus{
 border-color:#8b5cf6;
 box-shadow:0 0 0 3px rgba(139,92,246,.12);
}
.azg-v12-form .wide{grid-column:1/-1}
.azg-v12-order-summary{
 display:grid;
 grid-template-columns:repeat(4,1fr);
 gap:8px;
 padding:13px;
 border:1px solid #2e323b;
 border-radius:11px;
 background:#090b0f;
}
.azg-v12-order-summary span,.azg-v12-order-summary strong{padding:8px}
.azg-v12-alert{
 padding:14px;
 border-radius:10px;
 background:rgba(255,96,114,.09);
 border:1px solid rgba(255,96,114,.26);
 color:#ffc0c8;
 margin:15px 0;
}
.azg-v12-footer{
 display:flex;align-items:center;justify-content:space-between;gap:15px;
 padding:28px clamp(20px,5vw,70px);
 border-top:1px solid var(--line);
 color:#9299a3;
}
.azg-v12-footer>div{display:flex;align-items:center;gap:10px}
@media(max-width:900px){
 .azg-v12-header{align-items:flex-start;flex-direction:column}
 .azg-v12-trust,.azg-v12-plans{grid-template-columns:1fr 1fr}
 .azg-v12-plan.featured{transform:none}
}
@media(max-width:640px){
 .azg-v12-header nav{display:grid;grid-template-columns:repeat(2,1fr);width:100%}
 .azg-v12-header nav a{text-align:center}
 .azg-v12-hero{min-height:auto;padding-top:70px}
 .azg-v12-trust,.azg-v12-plans{grid-template-columns:1fr}
 .azg-v12-form{grid-template-columns:1fr}
 .azg-v12-order-summary{grid-template-columns:1fr 1fr}
 .azg-v12-footer{align-items:flex-start;flex-direction:column}
}

/* V12.1 whole-site refinements */
.azg-v12-mail-ok{
 padding:14px;
 margin:15px 0;
 border:1px solid rgba(54,214,138,.28);
 border-radius:10px;
 background:rgba(54,214,138,.08);
 color:#8df0b8;
}
body:not(.azg-v12-site) .navbar,
body:not(.azg-v12-site) .navbar-inner{
 background:#08090d!important;
 border-color:#252832!important;
}
body:not(.azg-v12-site) .well,
body:not(.azg-v12-site) .panel,
body:not(.azg-v12-site) .table{
 border-radius:14px!important;
}
body:not(.azg-v12-site) .table thead th{
 background:linear-gradient(180deg,#252832,#17191f)!important;
}
body:not(.azg-v12-site) .btn{
 border-radius:9px!important;
}

.azg-banlist-store .container-main{width:min(94%,1500px);margin:24px auto}
.azg-banlist-store .azg-v12-hero,.azg-banlist-store .azg-v12-section{
 border:1px solid rgba(255,255,255,.09);border-radius:15px;
 background:linear-gradient(145deg,rgba(25,24,35,.97),rgba(13,13,20,.99));
 box-shadow:0 22px 65px rgba(0,0,0,.34)
}
.azg-banlist-store .azg-v12-hero{min-height:430px;padding:55px clamp(20px,5vw,65px)}
.azg-banlist-store .azg-v12-section{margin-top:20px;padding:55px 24px}
.azg-banlist-store .azg-v12-plan{border-radius:14px;background:linear-gradient(145deg,#1b1927,#111118)}
.azg-banlist-store .azg-v12-header{background:#08090d}

body.azg-v12-site{background:radial-gradient(circle at 85% 0,rgba(98,75,190,.28),transparent 34%),radial-gradient(circle at 0 100%,rgba(40,123,172,.14),transparent 30%),#11131c!important}
.azg-v12-header{background:linear-gradient(180deg,#171925,#10121a)!important}
.azg-v12-logo{background:#050506!important;border:1px solid #6c57a5!important;box-shadow:0 10px 30px rgba(0,0,0,.48),0 0 24px rgba(139,92,246,.16)!important}
.azg-v12-hero,.azg-v12-section,.azg-v12-plan,.azg-v12-order-card{background:linear-gradient(145deg,#292c3b,#1b1d29)!important;border-color:rgba(160,145,215,.22)!important}
.azg-v12-plan-summary span,.azg-v12-order-summary{background:#161823!important}
.azg-v12-btn{background:linear-gradient(145deg,#35384a,#242633)!important}
.azg-v12-btn.primary{background:linear-gradient(145deg,#8b5cf6,#5a35b3)!important}

/* V12.4 unified AmaZinG-GaminG design */
.azg-main-header{
 min-height:78px;
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:18px;
 padding:13px clamp(18px,4vw,58px);
 background:linear-gradient(180deg,#171925,#10121a);
 border-bottom:1px solid rgba(255,255,255,.09);
 box-shadow:0 15px 45px rgba(0,0,0,.32);
 position:sticky;
 top:0;
 z-index:50;
}
.azg-main-header nav{display:flex;gap:7px;flex-wrap:wrap}
.azg-main-header nav a{
 color:#c4c1ce;
 text-decoration:none;
 padding:10px 12px;
 border-radius:9px;
 font-weight:900;
}
.azg-main-header nav a:hover,.azg-main-header nav a.active{
 color:#fff;
 background:linear-gradient(135deg,rgba(139,92,246,.25),rgba(56,189,248,.10));
}
.azg-main-content{
 width:min(94%,1500px);
 margin:24px auto;
}
.azg-main-content .azg-v12-hero,
.azg-main-content .azg-v12-section{
 border:1px solid rgba(255,255,255,.10)!important;
 border-radius:15px!important;
 background:linear-gradient(145deg,#292c3b,#1b1d29)!important;
 box-shadow:0 22px 65px rgba(0,0,0,.34)!important;
}
.azg-main-content .azg-v12-hero{
 min-height:470px;
 padding:58px clamp(22px,5vw,68px);
}
.azg-main-content .azg-v12-section{
 margin-top:22px;
 padding:58px 24px;
}
.azg-main-content .azg-v12-plan{
 background:linear-gradient(145deg,#242735,#171923)!important;
 border:1px solid rgba(255,255,255,.09)!important;
}
.azg-main-content .azg-v12-plan.featured{
 border-color:#7f63c7!important;
 box-shadow:0 22px 62px rgba(0,0,0,.38),0 0 35px rgba(139,92,246,.13)!important;
}
@media(max-width:900px){
 .azg-main-header{align-items:flex-start;flex-direction:column}
 .azg-main-header nav{width:100%}
}
@media(max-width:640px){
 .azg-main-header nav{display:grid;grid-template-columns:repeat(2,1fr)}
 .azg-main-header nav a{text-align:center}
}

/* V12.5 hard unified website design */
.azg-hard-hosting{background:#11131c!important}
.azg-hard-hosting .azg-main-header,
.azg-hard-hosting .azg-v12-header{
 background:linear-gradient(180deg,#171925,#10121a)!important;
 border-bottom:1px solid rgba(255,255,255,.10)!important
}
.azg-hard-hosting .azg-v12-logo{background:#020203!important;border-color:#594985!important}
.azg-hard-hosting .azg-main-content{width:min(94%,1450px)!important;margin:24px auto!important}
.azg-hard-hosting .azg-v12-hero,
.azg-hard-hosting .azg-v12-section,
.azg-hard-hosting .azg-v12-plan{
 background:linear-gradient(145deg,#292c3b,#1b1d29)!important;
 border:1px solid rgba(255,255,255,.10)!important;
 box-shadow:0 22px 65px rgba(0,0,0,.34)!important
}
.azg-hard-hosting .azg-v12-hero{min-height:430px!important}
.azg-hard-hosting .azg-v12-plan-summary span{background:#141721!important}
.azg-hard-hosting .azg-v12-btn{border-color:#414556!important}

/* V12.6 Hosting aligned with main site */
.azg-hard-hosting{
 background:#11131c!important;
}
.azg-hard-hosting .azg-main-header{
 background:linear-gradient(180deg,#171925,#10121a)!important;
 border-bottom:1px solid rgba(255,255,255,.10)!important;
}
.azg-hard-hosting .azg-main-content{
 width:min(94%,1450px)!important;
 margin:24px auto!important;
}
.azg-hard-hosting .azg-v12-hero{
 min-height:430px!important;
 padding:48px clamp(24px,5vw,64px)!important;
 border:1px solid rgba(255,255,255,.10)!important;
 border-radius:15px!important;
 background:linear-gradient(145deg,#2a2d3d,#1b1d29)!important;
 box-shadow:0 22px 65px rgba(0,0,0,.34)!important;
}
.azg-hard-hosting .azg-v12-section{
 margin-top:20px!important;
 padding:48px 24px!important;
 border:1px solid rgba(255,255,255,.10)!important;
 border-radius:15px!important;
 background:linear-gradient(145deg,#252838,#171923)!important;
 box-shadow:0 22px 65px rgba(0,0,0,.34)!important;
}
.azg-hard-hosting .azg-v12-plan{
 background:linear-gradient(145deg,#242735,#171923)!important;
 border:1px solid rgba(255,255,255,.10)!important;
 border-radius:14px!important;
}
.azg-hard-hosting .azg-v12-plan.featured{
 border-color:#6f59a8!important;
 box-shadow:0 22px 58px rgba(0,0,0,.38),0 0 30px rgba(111,89,168,.14)!important;
}
.azg-hard-hosting .azg-v12-btn.primary{
 background:linear-gradient(135deg,#5f45ad,#2b6489)!important;
 border-color:#7561ae!important;
}
.azg-hard-hosting .azg-v12-price strong{
 color:#fff!important;
}

/* V12.7 final colorful Buy Server */
.azg-hard-hosting{
 background:
  radial-gradient(circle at 85% 0,rgba(88,72,175,.28),transparent 36%),
  radial-gradient(circle at 0 100%,rgba(36,133,178,.15),transparent 34%),
  #11131c!important;
}
.azg-hard-hosting .azg-main-header{
 background:linear-gradient(180deg,#181a25,#10121a)!important;
 border-bottom:1px solid rgba(255,255,255,.10)!important;
}
.azg-hard-hosting .azg-main-content{
 width:min(94%,1450px)!important;
 margin:24px auto!important;
}
.azg-hard-hosting .azg-v12-hero{
 background:
  radial-gradient(circle at 84% 20%,rgba(56,189,248,.15),transparent 31%),
  linear-gradient(145deg,#2b2e40,#1c1e2b)!important;
 border:1px solid rgba(255,255,255,.11)!important;
 border-radius:16px!important;
 box-shadow:0 24px 70px rgba(0,0,0,.36)!important;
}
.azg-hard-hosting .azg-v12-section{
 background:linear-gradient(145deg,#252838,#171923)!important;
 border:1px solid rgba(255,255,255,.10)!important;
 border-radius:16px!important;
}
.azg-hard-hosting .azg-v12-plans{
 align-items:stretch!important;
}
.azg-hard-hosting .azg-v12-plan{
 display:flex!important;
 flex-direction:column!important;
 border-radius:15px!important;
 border:1px solid rgba(255,255,255,.10)!important;
 box-shadow:0 18px 48px rgba(0,0,0,.30)!important;
}
.azg-hard-hosting .azg-v12-plan:nth-child(1){
 background:linear-gradient(155deg,#253246,#171d28)!important;
 border-top:3px solid #38bdf8!important;
}
.azg-hard-hosting .azg-v12-plan:nth-child(2){
 background:linear-gradient(155deg,#352b52,#1b1829)!important;
 border-top:3px solid #9b72ff!important;
 transform:translateY(-10px)!important;
}
.azg-hard-hosting .azg-v12-plan:nth-child(3){
 background:linear-gradient(155deg,#293d39,#17231f)!important;
 border-top:3px solid #45d49a!important;
}
.azg-hard-hosting .azg-v12-plan .azg-v12-btn{
 margin-top:auto!important;
}
.azg-hard-hosting .azg-v12-plan:nth-child(1) .azg-v12-btn.primary{
 background:linear-gradient(135deg,#258bb9,#256a92)!important;
}
.azg-hard-hosting .azg-v12-plan:nth-child(2) .azg-v12-btn.primary{
 background:linear-gradient(135deg,#7e58db,#5739a8)!important;
}
.azg-hard-hosting .azg-v12-plan:nth-child(3) .azg-v12-btn.primary{
 background:linear-gradient(135deg,#2b9b6a,#21754f)!important;
}
.azg-hard-hosting .azg-v12-plan-summary span{
 background:rgba(7,9,14,.42)!important;
 border-color:rgba(255,255,255,.09)!important;
}
@media(max-width:900px){
 .azg-hard-hosting .azg-v12-plan:nth-child(2){transform:none!important}
}

/* V12.8 — straight unified hosting layout */
.azg-hard-hosting .azg-main-content{
 width:min(94%,1420px)!important;
 margin:20px auto 34px!important;
}
.azg-hard-hosting .azg-v128-hero{
 min-height:0!important;
 display:grid!important;
 grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important;
 align-items:center!important;
 gap:34px!important;
 padding:44px!important;
 overflow:hidden!important;
}
.azg-v128-hero-copy{
 display:flex!important;
 flex-direction:column!important;
 align-items:flex-start!important;
 justify-content:center!important;
 min-width:0!important;
}
.azg-v128-hero-copy h1{
 max-width:780px!important;
 margin:10px 0 16px!important;
 font-size:clamp(48px,5.5vw,76px)!important;
 line-height:1.02!important;
 letter-spacing:-.045em!important;
}
.azg-v128-hero-copy p{
 max-width:720px!important;
 margin:0 0 16px!important;
 font-size:16px!important;
 line-height:1.65!important;
}
.azg-v128-hero-side{
 min-height:340px!important;
 display:flex!important;
 flex-direction:column!important;
 align-items:center!important;
 justify-content:center!important;
 gap:20px!important;
 border:1px solid rgba(255,255,255,.09)!important;
 border-radius:18px!important;
 background:
  radial-gradient(circle at 35% 25%,rgba(139,92,246,.42),transparent 34%),
  radial-gradient(circle at 70% 70%,rgba(56,189,248,.30),transparent 36%),
  linear-gradient(145deg,#171923,#0e1016)!important;
 box-shadow:inset 0 0 50px rgba(0,0,0,.38)!important;
}
.azg-v128-orb{
 width:112px!important;
 height:112px!important;
 display:grid!important;
 place-items:center!important;
 border-radius:28px!important;
 background:#030304!important;
 border:1px solid #675394!important;
 color:#fff!important;
 font-size:32px!important;
 font-weight:1000!important;
 letter-spacing:.08em!important;
 box-shadow:0 18px 48px rgba(0,0,0,.48),0 0 36px rgba(139,92,246,.18)!important;
}
.azg-v128-side-lines{
 display:grid!important;
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:8px!important;
 width:min(88%,340px)!important;
}
.azg-v128-side-lines span{
 display:flex!important;
 align-items:center!important;
 justify-content:center!important;
 min-height:42px!important;
 border:1px solid #363a48!important;
 border-radius:10px!important;
 background:#11131b!important;
 color:#d9dbe0!important;
 font-size:12px!important;
 font-weight:900!important;
}
.azg-hard-hosting .azg-v12-trust{
 margin:16px 0 0!important;
 padding:0!important;
 grid-template-columns:repeat(4,minmax(0,1fr))!important;
 gap:10px!important;
}
.azg-hard-hosting .azg-v12-trust article{
 min-height:96px!important;
 padding:16px!important;
}
.azg-hard-hosting .azg-v128-plans{
 margin-top:18px!important;
 padding:34px 24px 40px!important;
}
.azg-hard-hosting .azg-v128-plans .azg-v12-section-head{
 margin-bottom:28px!important;
}
.azg-hard-hosting .azg-v12-plans{
 align-items:stretch!important;
 gap:16px!important;
}
.azg-hard-hosting .azg-v12-plan{
 min-height:100%!important;
 padding:24px!important;
 display:flex!important;
 flex-direction:column!important;
}
.azg-hard-hosting .azg-v12-plan .azg-v12-btn{
 margin-top:auto!important;
}
@media(max-width:980px){
 .azg-hard-hosting .azg-v128-hero{
  grid-template-columns:1fr!important;
  padding:30px!important;
 }
 .azg-v128-hero-side{
  min-height:220px!important;
 }
}
@media(max-width:700px){
 .azg-hard-hosting .azg-main-content{
  width:96%!important;
  margin:12px auto 24px!important;
 }
 .azg-hard-hosting .azg-v128-hero{
  padding:24px 18px!important;
  gap:22px!important;
 }
 .azg-v128-hero-copy h1{
  font-size:clamp(40px,12vw,58px)!important;
 }
 .azg-v128-hero-side{
  min-height:190px!important;
 }
 .azg-v128-orb{
  width:88px!important;
  height:88px!important;
  border-radius:22px!important;
  font-size:25px!important;
 }
 .azg-hard-hosting .azg-v12-trust{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
 }
 .azg-hard-hosting .azg-v128-plans{
  padding:26px 14px 32px!important;
 }
}
