/* Az-Hosting homepage V2 / independent layout, approved Domen header inherited */
:root{--hp-dark:#133453;--hp-blue:#096fc9;--hp-accent:#048bdf;--hp-slate:#607b91;--hp-soft:#f4f9fd;--hp-outline:#dbe9f3;--hp-green:#147b49}
html{scroll-behavior:smooth}
body{background:#fff;color:var(--hp-dark);font-family:'Noto Sans',system-ui,-apple-system,'Segoe UI',sans-serif}
[hidden]{display:none!important}
.hp-skip{position:absolute;left:14px;top:-80px;z-index:2000;border-radius:8px;background:#fff;padding:10px 18px;color:#123a58}.hp-skip:focus{top:8px}
.hp-main{overflow:hidden;background:#fff;color:var(--hp-dark);font-size:15px}
.hp-main *{box-sizing:border-box}.hp-main a,.hp-main a:visited{text-decoration:none}
.hp-main button,.hp-main input{font:inherit}
.hp-main p{font-weight:400;color:var(--hp-slate)}
.hp-main h1,.hp-main h2,.hp-main h3,.hp-main p{margin-top:0}
.hp-main h1,.hp-main h2,.hp-main h3{letter-spacing:-.042em;color:var(--hp-dark)}
.hp-main .hp-ico{width:20px;height:20px;flex:0 0 auto;vertical-align:-4px}
.hp-shell{width:min(1200px,calc(100% - 56px));margin:auto}
.hp-section{padding:88px 0}
.hp-label{display:inline-block;font-size:11px;line-height:1.4;font-weight:900;letter-spacing:.13em;color:#1684cb}
.hp-section-intro{text-align:center;max-width:720px;margin:0 auto 35px}
.hp-section-intro h2,.hp-title-row h2{font-size:clamp(30px,3.35vw,43px);line-height:1.14;margin:12px 0 12px}
.hp-section-intro p,.hp-title-row p{font-size:15px;line-height:1.8;margin:0}
.hp-title-row{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}
.hp-title-row>div{max-width:720px}
.hp-text-link{display:inline-flex;white-space:nowrap;align-items:center;gap:8px;color:#096fc9!important;font-size:13px;font-weight:900}
.hp-text-link .hp-ico{width:16px;height:16px}
.hp-button{display:inline-flex;min-height:54px;align-items:center;justify-content:center;gap:12px;padding:13px 23px;border-radius:12px;font-size:14px;font-weight:900;white-space:nowrap;line-height:1.2;transition:background .15s,transform .15s}
.hp-button:hover{transform:translateY(-2px)}
.hp-button-primary,.hp-button-primary:visited{background:linear-gradient(105deg,#0865cc,#088ee0);border:1px solid #0778d8;color:white!important;box-shadow:0 12px 28px rgba(14,105,195,.17)}
.hp-button-primary:hover{background:linear-gradient(105deg,#055ab6,#087bcb)}
.hp-button-quiet,.hp-button-quiet:visited{background:#fff;border:1px solid #c8ddeb;color:#1a547a!important}
.hp-button .hp-ico{width:17px;height:17px}
/* Header: original Domen desktop/mobile layout and triggers with smaller navigation spacing for added SSL. */
.azd-header .mainmenu>ul{display:flex;align-items:center;justify-content:flex-end}
.azd-header .mainmenu>ul>li{float:none}
.azd-header .mainmenu>ul>li>a,.azd-header .azd-nav-trigger{white-space:nowrap}
.azd-header .header-right ul{display:flex;align-items:center;justify-content:flex-end;gap:22px}
.azd-header .hp-register-top{font-weight:800!important;color:#fff!important}
.azd-header .hp-register-top:hover{text-decoration:underline!important}
.azh-v15-nav .hp-mobile-register{margin-top:6px;background:#e9f6ff!important;color:#174e78!important}
.hp-mobile-register .azh-v18-mi{color:#174e78;background:#d8edfb}
@media(min-width:992px){
 .azd-header .mainmenu>ul>li>a,.azd-header .azd-nav-trigger{padding-left:11px;padding-right:11px;font-size:13px}
 .azd-header .container{width:min(1240px,calc(100% - 32px));max-width:none}
 .azd-header .logo.azd-brand-row{gap:6px}
 .azd-header .logo.azd-brand-row>a:first-child{margin-right:2px}
 .azd-header .logo.azd-brand-row>a:not(:first-child) img{width:29px;height:auto}
}
@media(min-width:992px) and (max-width:1199px){
 .azd-header .col-lg-4{flex:0 0 30%;max-width:30%}.azd-header .col-lg-8{flex:0 0 70%;max-width:70%}
 .azd-header .mainmenu>ul>li>a,.azd-header .azd-nav-trigger{padding-left:7px;padding-right:7px;font-size:12px}
 .azd-header .logo.azd-brand-row>a:not(:first-child) img{width:23px}
}
/* HERO — light editorial composition, deliberately uncluttered */
.hp-hero{position:relative;padding:105px 0 116px;background:radial-gradient(ellipse 50% 90% at 100% 30%,#e5f5ff 0%,transparent 84%),linear-gradient(135deg,#f4faff 0%,#fff 66%)}
.hp-hero:after{position:absolute;right:-130px;bottom:-270px;width:440px;height:440px;content:"";border:1px solid #deedf9;border-radius:50%;pointer-events:none}
.hp-hero-grid{display:grid;grid-template-columns:1.04fr .96fr;gap:64px;align-items:center;position:relative;z-index:1}
.hp-eyebrow{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:10px 14px;border:1px solid #cce4f3;background:white;color:#1c6d9e;font-size:10px;font-weight:900;letter-spacing:.16em;box-shadow:0 6px 20px rgba(15,66,111,.04)}
.hp-eyebrow-dot{display:inline-block;width:7px;height:7px;background:#39bf83;box-shadow:0 0 0 3px #e6f8ee;border-radius:50%}
.hp-hero h1{font-size:clamp(45px,4.8vw,69px);max-width:700px;line-height:1.105;margin:26px 0 21px;letter-spacing:-.056em}
.hp-hero h1 em{font-style:normal;color:#0877c8}
.hp-hero-text>p{max-width:560px;font-size:17px;line-height:1.82;margin:0 0 30px}
.hp-hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.hp-hero-points{display:flex;gap:23px;flex-wrap:wrap;margin-top:29px;color:#577b94;font-size:12px;font-weight:800}
.hp-hero-points span{display:inline-flex;align-items:center;gap:7px}.hp-hero-points .hp-ico{color:#0c9a67;width:16px;height:16px}
.hp-hero-visual{height:430px;position:relative;display:grid;align-items:center;justify-items:center}
.hp-orbit{position:absolute;border:1px solid #d8eaf7;border-radius:50%;pointer-events:none}.hp-orbit-one{width:490px;height:490px}.hp-orbit-two{width:370px;height:370px}
.hp-console{position:relative;width:min(475px,100%);border:1px solid #d6e6f1;border-radius:23px;background:#fff;box-shadow:0 34px 76px rgba(15,74,130,.13);overflow:hidden;transform:rotate(-1.1deg)}
.hp-console-head{display:flex;align-items:center;gap:14px;padding:14px 20px;background:#f8fbfe;border-bottom:1px solid #e9f0f6;font-size:11px;color:#6c8397;font-weight:800}
.hp-console-head>b{margin-left:auto;color:#138a5d;font-size:9px;letter-spacing:.07em}
.hp-console-dots{display:flex;gap:5px}.hp-console-dots i{width:8px;height:8px;background:#c5d6e3;border-radius:50%}.hp-console-dots i:first-child{background:#ff9f9b}.hp-console-dots i:nth-child(2){background:#ffd382}
.hp-console-body{padding:27px 28px 26px}
.hp-console-label{font-size:10px;font-weight:900;letter-spacing:.12em;color:#4c98bf;margin-bottom:6px}
.hp-console-body>strong{font-size:24px;letter-spacing:-.05em}
.hp-console-main{display:flex;align-items:center;gap:12px;margin:21px 0 25px;padding:16px;border:1px solid #d9eaf4;border-radius:15px;background:linear-gradient(120deg,#f5fbff,#eef8ff)}
.hp-console-main-icon{display:grid;width:43px;height:43px;place-items:center;background:#daeffe;border-radius:12px;color:#087bcd}.hp-console-main-icon .hp-ico{width:25px;height:25px}
.hp-console-main div{display:grid;gap:4px;flex:1}.hp-console-main b{font-size:13px}.hp-console-main small{font-size:10px;color:#71899d}.hp-console-main>i{font-style:normal;color:#0c936a}.hp-console-main>i .hp-ico{width:21px;height:21px}
.hp-console-lines{display:grid;gap:15px}.hp-console-lines>div{display:grid;grid-template-columns:145px 1fr;align-items:center;gap:12px}.hp-console-lbl{font-size:11px;font-weight:700;color:#607e94}.hp-console-line{display:block;background:#eef4fa;height:8px;border-radius:10px;overflow:hidden}.hp-console-line i{display:block;width:79%;height:100%;background:#61b9ea;border-radius:10px}.hp-console-line.hp-line-alt i{width:90%;background:#3e9ecf}
.hp-console-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:30px;padding-top:15px;border-top:1px solid #e8f0f5;font-size:10px;font-weight:900;color:#53798f}.hp-console-bottom span{display:flex;align-items:center;gap:5px}.hp-console-bottom .hp-ico{width:16px;height:16px;color:#259fc5}
.hp-hero-stamp{position:absolute;right:-7px;bottom:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#115caa;color:#fff;border:7px solid #f3faff;width:116px;height:116px;border-radius:50%;box-shadow:0 14px 35px rgba(16,83,151,.15);transform:rotate(8deg)}.hp-hero-stamp b{font-size:34px;line-height:1}.hp-hero-stamp b span{font-size:22px}.hp-hero-stamp small{font-size:8px;letter-spacing:.09em;font-weight:900;margin-top:5px}
.hp-numbers{background:#fff;border-top:1px solid #e5eef5;border-bottom:1px solid #e5eef5}.hp-numbers-inner{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:21px 0}.hp-numbers-inner>span{display:flex;align-items:center;gap:13px;color:#658199;font-size:11px;font-weight:750}.hp-numbers-inner b{font-size:22px;color:#163f61;line-height:1.2}
/* Domain search */
.hp-domain{background:#fff}.hp-domain-card{padding:30px 35px 20px;border:1px solid #d4e5f1;border-radius:24px;box-shadow:0 23px 50px rgba(13,79,126,.065);background:linear-gradient(140deg,#fff,#f8fcff)}
.hp-domain-label{display:block;margin-bottom:12px;color:#244d6c;font-size:13px;font-weight:900}
.hp-domain-form-row{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid #d5e6f1;border-radius:14px;padding:7px 7px 7px 18px}.hp-domain-search-ico{display:inline-flex;color:#80a7c2}.hp-domain-form-row input{min-width:0;flex:1;border:0;background:transparent;outline:none;padding:11px 0;color:#193f61;font-size:17px}.hp-domain-form-row input::placeholder{color:#9cb0c1}.hp-domain-form-row:focus-within{border-color:#0e83d9;box-shadow:0 0 0 3px rgba(12,118,203,.08)}
.hp-domain-form-row .hp-button{height:49px;min-height:49px;border-radius:10px}.hp-tld-row{display:flex;align-items:center;gap:11px;flex-wrap:wrap;margin-top:19px}.hp-tld-row>span{font-size:12px;color:#8194a4;font-weight:800}.hp-tld{display:inline-flex;gap:9px;align-items:center;border:1px solid #d8e8f2;border-radius:9px;background:white;padding:8px 12px;color:#294e6a;font-size:12px;cursor:pointer;transition:.2s}.hp-tld b{color:#104e8f}.hp-tld:hover{border-color:#3698d6;transform:translateY(-1px)}.hp-tld-row>a{margin-left:auto;color:#0f7ac6;font-size:12px;font-weight:800}
.hp-domain-result{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px;padding:14px 17px;border-radius:11px;border:1px solid #d6e5f0;background:#f5f9fc;font-size:12px}.hp-domain-result strong{color:#284f68}.hp-domain-result span{color:#698194}.hp-domain-result a{margin-left:auto;font-weight:900;color:#0e77c5!important}.hp-domain-result.is-available{background:#f0faf4;border-color:#b9e5ca}.hp-domain-result.is-available strong{color:#167647}.hp-domain-result.is-error{background:#fff8f2;border-color:#f0dcc9}
/* Catalog tabs + vertical rows */
.hp-catalog{background:#f5f9fd}.hp-catalog-frame{background:#fff;border:1px solid #d7e6ef;box-shadow:0 20px 55px rgba(15,64,106,.055);border-radius:23px;overflow:hidden}
.hp-tablist{display:flex;overflow:auto;align-items:stretch;gap:0;border-bottom:1px solid #dbe8f2;scrollbar-width:thin;background:#fbfdff}
.hp-tablist button{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:1 0 auto;min-height:72px;border:0;border-right:1px solid #ecf2f6;border-bottom:3px solid transparent;padding:17px 20px;background:transparent;cursor:pointer;color:#658197;font-size:13px;font-weight:900;white-space:nowrap}.hp-tablist button:hover{background:#f4faff;color:#0c72bf}.hp-tablist button[aria-selected="true"]{background:#fff;color:#0b6fb8;border-bottom-color:#0b8cdb}.hp-tablist .hp-ico{width:18px;height:18px}
.hp-panel{padding:31px 32px 32px}.hp-panel-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:21px}.hp-panel-heading h3{margin:0 0 5px;font-size:23px}.hp-panel-heading p{margin:0;font-size:12px;line-height:1.7}.hp-panel-heading a{white-space:nowrap;font-weight:900;font-size:12px;color:#0a74be!important}
.hp-tariffs{display:grid;gap:9px}.hp-tariff{display:grid;grid-template-columns:minmax(210px,1.6fr) minmax(105px,.8fr) minmax(155px,1fr) minmax(90px,.7fr) 105px;gap:12px;align-items:center;min-height:101px;padding:15px 16px 15px 22px;border:1px solid #e0ebf3;border-radius:13px;background:white;transition:border-color .15s,background .15s}.hp-tariff:hover{border-color:#8fc8e8;background:#fbfdff}.hp-tariff-hot{background:linear-gradient(112deg,#f7fcff 0,#fff 68%);border-color:#88c5eb;box-shadow:inset 3px 0 0 #0c87db}
.hp-tariff-name{min-width:0}.hp-tariff-name>strong{display:inline;font-size:15px;color:#163d5e;letter-spacing:-.015em}.hp-tariff-name small{display:block;margin-top:6px;line-height:1.48;color:#8697a8;font-size:10px;max-width:255px}.hp-popular{display:inline-block;vertical-align:2px;margin-left:7px;padding:4px 7px;background:#e6f4ff;color:#0d79bf;border-radius:5px;font-size:8px;font-weight:950;letter-spacing:.07em}.hp-tariff-spec{display:grid;gap:5px}.hp-tariff-spec b{font-size:12px;color:#214f70}.hp-tariff-spec span{font-size:10px;color:#90a1ae}.hp-tariff-price{white-space:nowrap}.hp-tariff-price strong{display:block;font-size:20px;letter-spacing:-.035em;color:#0c6ebb}.hp-tariff-price strong small{font-size:14px}.hp-tariff-price span{font-size:10px;color:#839bac}.hp-tariff-action{display:flex;justify-content:center;align-items:center;gap:8px;min-height:40px;border-radius:9px;border:1px solid #c6dff1;background:#eff8ff;color:#0f76b8!important;font-size:12px;font-weight:900}.hp-tariff-action:hover{background:#0c7eca;color:white!important;border-color:#0c7eca}.hp-tariff-action .hp-ico{width:15px;height:15px}
.hp-subtabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.hp-subtabs button{padding:10px 15px;background:#fff;border:1px solid #d4e4ef;border-radius:9px;color:#67859b;font-size:12px;font-weight:800;cursor:pointer}.hp-subtabs button[aria-pressed="true"]{background:#e8f5ff;border-color:#65b5e5;color:#0b74bc}
.hp-catalog-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;color:#7290a5;font-size:12px}.hp-catalog-foot span{display:flex;align-items:center;gap:7px}.hp-catalog-foot .hp-ico{width:17px;height:17px;color:#11947b}.hp-catalog-foot>a{color:#0876c9!important;font-weight:900}
/* email mockup */
.hp-email-area{background:#fff}.hp-email-grid{display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;gap:72px}.hp-email-content h2{font-size:clamp(34px,3.7vw,49px);line-height:1.13;margin:15px 0}.hp-email-content h2 em{font-style:normal;color:#087bd1}.hp-email-content>p{font-size:15px;line-height:1.84;margin:0 0 25px}.hp-mini-feature{display:flex;align-items:center;gap:14px;margin-bottom:18px}.hp-mini-feature>span{display:grid;width:42px;height:42px;place-items:center;background:#e8f6ff;border-radius:12px;color:#087cc5}.hp-mini-feature>div{display:grid;gap:3px}.hp-mini-feature strong{font-size:13px}.hp-mini-feature small{font-size:11px;color:#7c93a4}.hp-email-actions{margin-top:28px}
.hp-outlook-wrap{position:relative;padding-top:33px}.hp-preview-tag{position:absolute;top:0;right:6px;color:#80a0b5;font-size:9px;font-weight:900;letter-spacing:.12em}
.hp-outlook{background:#fff;border:1px solid #d3e4f0;border-radius:16px;overflow:hidden;box-shadow:0 33px 73px rgba(23,76,126,.13)}
.hp-outlook-top{display:flex;align-items:center;gap:10px;padding:11px 16px;background:#0872ca;color:#fff;font-size:12px}.hp-outlook-top-icon{display:grid;place-items:center}.hp-outlook-top-icon .hp-ico{width:15px;height:15px}.hp-outlook-top-search{display:flex;align-items:center;gap:7px;margin:auto;padding:7px 12px;width:min(270px,50%);background:rgba(255,255,255,.17);border-radius:6px;color:rgba(255,255,255,.92);font-size:10px}.hp-outlook-top-search .hp-ico{width:14px;height:14px}.hp-outlook-top-avatar{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#c9f1ed;color:#18617d;font-weight:900}
.hp-outlook-work{display:grid;grid-template-columns:170px 1fr;min-height:295px}.hp-outlook-side{display:grid;align-content:start;gap:3px;padding:18px 11px;background:#f5f9fc;border-right:1px solid #e3eaf2}.hp-outlook-side>div{display:flex;align-items:center;gap:8px;padding:10px 11px;border-radius:6px;font-size:11px;color:#607f96}.hp-outlook-side .hp-outlook-new{display:block;margin-bottom:12px;background:#e2f1fe;color:#0867ae;font-size:11px;font-weight:800;text-align:center;padding:11px}.hp-outlook-side .hp-outlook-side-active{background:#e1effb;color:#116fb9;font-weight:800}.hp-outlook-side .hp-ico{width:13px;height:13px}.hp-outlook-side b{margin-left:auto}
.hp-outlook-inbox{padding:19px 20px;min-width:0}.hp-outlook-inbox-head{display:flex;justify-content:space-between;color:#2a5471;font-size:12px;font-weight:900;padding:0 0 14px;border-bottom:1px solid #e5ecf2}.hp-outlook-inbox-head span{font-weight:600;color:#7d94a3;font-size:10px}.hp-outlook-message{display:flex;gap:11px;padding:14px 1px;border-bottom:1px solid #e9f0f5}.hp-outlook-avatar{display:grid;place-items:center;flex:0 0 30px;height:30px;border-radius:50%;font-size:11px;font-weight:900}.hp-outlook-avatar-blue{background:#e0f1ff;color:#0877c1}.hp-outlook-avatar-green{background:#dbf5ed;color:#168968}.hp-outlook-avatar-purple{background:#ede8ff;color:#8171bf}.hp-outlook-message>div{min-width:0;flex:1}.hp-outlook-message b{display:flex;gap:4px;justify-content:space-between;color:#214b6d;font-size:11px}.hp-outlook-message small{font-size:9px;color:#95a5b4;white-space:nowrap;font-weight:400}.hp-outlook-message strong{display:block;font-size:10px;color:#3a5c74;margin-top:2px}.hp-outlook-message p{margin:1px 0 0;font-size:10px;color:#8b9fb0;line-height:1.5}.hp-outlook-message-muted{opacity:.72}
.hp-outlook-footer{display:flex;align-items:center;gap:7px;background:#fbfdff;border-top:1px solid #e8f0f5;padding:11px 18px;font-size:10px;color:#5d849d;font-weight:800}.hp-outlook-footer span{margin-left:auto;color:#9aafbd;font-size:9px;letter-spacing:.05em}.hp-outlook-footer .hp-ico{width:15px;height:15px}
/* benefits */
.hp-strengths{background:#f5f9fd}.hp-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hp-feature-grid article{padding:27px 22px 23px;background:white;border:1px solid #dae8f2;border-radius:16px}.hp-feature-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#e7f5ff;color:#0878c8}.hp-feature-icon .hp-ico{width:23px;height:23px}.hp-feature-grid h3{font-size:16px;margin:20px 0 8px;letter-spacing:-.025em}.hp-feature-grid p{font-size:12px;line-height:1.8;margin:0}
.hp-strength-banner{display:flex;gap:20px;align-items:center;background:white;border:1px solid #dceaf2;border-radius:15px;padding:20px 23px;margin-top:20px}.hp-strength-banner>span{color:#0d81ce}.hp-strength-banner>p{flex:1;margin:0;font-size:12px;line-height:1.65;color:#4f728c}.hp-strength-banner a{font-size:12px;font-weight:900;white-space:nowrap;color:#0877c8!important}.hp-strength-banner a .hp-ico{width:15px;height:15px}
/* review section */
.hp-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.hp-review-grid article{min-height:237px;display:flex;flex-direction:column;background:#fff;border:1px solid #dae7f1;border-radius:16px;padding:25px}.hp-review-mark{font-family:Georgia,serif;font-size:46px;line-height:.9;color:#3c9cdd}.hp-review-grid blockquote{font-size:16px;line-height:1.65;font-weight:750;letter-spacing:-.015em;color:#294f6a;margin:15px 0 23px}.hp-review-person{display:flex;align-items:center;gap:12px;margin-top:auto;border-top:1px solid #edf2f5;padding-top:16px}.hp-review-person>span{display:grid;place-items:center;width:37px;height:37px;flex:0 0 37px;border-radius:50%;background:#e3f3ff;font-weight:900;color:#1579ba;font-size:11px}.hp-review-person div{display:grid;gap:3px}.hp-review-person b{font-size:12px}.hp-review-person small{font-size:10px;color:#8ca2b2}.hp-reviews-note{margin:17px 0 0;color:#91a2af;font-size:11px;line-height:1.6}
/* CTA */
.hp-contact{background:linear-gradient(130deg,#f1f9ff 0,#e8f5ff 60%,#f8fcff 100%);border-top:1px solid #e0edf5}.hp-contact-grid{display:grid;grid-template-columns:1fr .93fr;gap:75px;align-items:center}.hp-contact h2{font-size:clamp(32px,3.7vw,49px);line-height:1.13;margin:15px 0}.hp-contact h2 em{font-style:normal;color:#0877c9}.hp-contact p{font-size:15px;line-height:1.8}.hp-contact-options{display:grid;gap:13px}.hp-contact-options>a{display:flex;align-items:center;gap:14px;padding:20px 22px;border:1px solid #d1e4f1;border-radius:13px;background:#fff;box-shadow:0 15px 32px rgba(16,89,149,.07)}.hp-contact-options>a>span:nth-child(2){display:grid;gap:5px;flex:1}.hp-contact-options b{font-size:15px;color:#284d67}.hp-contact-options small{font-size:11px;color:#7c95a7;line-height:1.55}.hp-contact-ico{display:grid;place-items:center;width:46px;height:46px;border-radius:12px}.hp-contact-options>a>.hp-ico{color:#7c9bb2}.hp-contact-whatsapp .hp-contact-ico{background:#e2f7ed;color:#12804e}.hp-contact-mail .hp-contact-ico{background:#e7f2ff;color:#1179c4}.hp-contact-whatsapp:hover{border-color:#83cda8}.hp-contact-mail:hover{border-color:#8cc8e5}
/* Footer consistent with approved pages */
.footer{background:#0d3055!important;background-image:none!important;padding-top:62px}.footer .container{max-width:1180px}.footer-widget li{line-height:1.45}.footer-widget li a{font-size:13px}.footer .copyright-text{margin-top:55px}.footer .copyright-text p{font-size:12px;color:rgba(255,255,255,.7)}
/* Accessibility / responsive refinements */
.hp-main :is(a,button,input):focus-visible,.azd-header :is(a,button):focus-visible,.azh-v15-sticky :is(a,button,summary):focus-visible{outline:3px solid #ffbc56;outline-offset:3px}
@media(max-width:1199px){.hp-hero-grid{gap:34px}.hp-hero h1{font-size:clamp(45px,4.6vw,62px)}.hp-shell{width:min(1140px,calc(100% - 44px))}.hp-tariff{grid-template-columns:minmax(165px,1.6fr) minmax(95px,.9fr) minmax(120px,1fr) minmax(85px,.7fr) 88px;gap:9px}}
@media(max-width:991px){
 .hp-main{padding-top:68px}
 .hp-section{padding:70px 0}
 .hp-hero{padding:72px 0 75px}
 .hp-hero-grid{grid-template-columns:1fr;gap:35px;text-align:center}
 .hp-hero-text>p{margin-left:auto;margin-right:auto}
 .hp-hero h1{max-width:730px;margin-left:auto;margin-right:auto}
 .hp-hero-actions,.hp-hero-points{justify-content:center}
 .hp-hero-visual{width:min(520px,95%);margin:auto;height:390px}
 .hp-console{max-width:450px}
 .hp-numbers-inner{flex-wrap:wrap;justify-content:center;gap:22px}
 .hp-email-grid,.hp-contact-grid{grid-template-columns:1fr;gap:37px}
 .hp-email-content,.hp-contact-grid>div:first-child{text-align:center;max-width:680px;margin:auto}
 .hp-mini-feature{text-align:left;justify-content:center}.hp-email-actions{display:flex;justify-content:center}
 .hp-outlook-wrap{width:min(650px,100%);margin:auto}
 .hp-feature-grid{grid-template-columns:repeat(2,1fr)}
 .hp-review-grid{gap:10px}.hp-review-grid article{padding:20px}
 .hp-tariff{grid-template-columns:minmax(140px,1.7fr) minmax(90px,.8fr) minmax(125px,1fr) 78px;grid-template-rows:auto auto;padding:18px;gap:7px 12px}
 .hp-tariff .hp-tariff-action{grid-column:4;grid-row:1/span 2}
 .hp-tariff .hp-tariff-price{grid-column:3;grid-row:2}.hp-tariff .hp-tariff-spec:nth-of-type(2){grid-row:2;grid-column:2}
}
@media(max-width:720px){
 .hp-shell{width:calc(100% - 32px)}.hp-section{padding:56px 0}
 .hp-hero{padding:50px 0 47px}.hp-hero h1{font-size:clamp(38px,8.4vw,53px);letter-spacing:-.06em}.hp-hero-text>p{font-size:14px;line-height:1.8}.hp-hero-grid{gap:20px}.hp-hero-visual{height:345px;width:100%}.hp-orbit-one{width:350px;height:350px}.hp-orbit-two{width:270px;height:270px}.hp-hero-stamp{width:94px;height:94px;right:0;bottom:3px}.hp-hero-stamp b{font-size:26px}.hp-console{width:90%}.hp-console-body{padding:21px}.hp-console-head{padding:12px}.hp-console-body>strong{font-size:20px}.hp-console-lines>div{grid-template-columns:122px 1fr}.hp-console-bottom{margin-top:23px}.hp-console-main{margin:16px 0}.hp-hero-points{gap:13px;font-size:10px}
 .hp-numbers-inner>span{font-size:9px;gap:6px}.hp-numbers-inner b{font-size:17px}
 .hp-title-row{display:block;text-align:left}.hp-text-link{margin-top:15px}.hp-section-intro p,.hp-title-row p{font-size:13px}
 .hp-domain-card{padding:17px}.hp-domain-form-row{flex-wrap:wrap;padding:9px 13px}.hp-domain-form-row input{min-height:43px;font-size:14px}.hp-domain-form-row .hp-button{flex:0 0 100%;min-height:44px}.hp-tld-row>a{margin-left:0}.hp-tld-row{gap:7px}.hp-domain-result{font-size:11px}
 .hp-panel{padding:18px 12px 17px}.hp-panel-heading{display:block;padding:0 5px;margin-bottom:15px}.hp-panel-heading p{font-size:11px}.hp-panel-heading a{display:inline-block;margin-top:12px}
 .hp-tablist button{min-height:59px;padding:14px 18px;font-size:12px}.hp-tablist .hp-ico{width:15px;height:15px}
 .hp-tariff{grid-template-columns:1fr 1fr auto;grid-template-rows:auto auto auto;gap:10px;padding:17px 14px;min-height:0}
 .hp-tariff-name{grid-column:1/4;grid-row:1}.hp-tariff-name small{max-width:none}
 .hp-tariff .hp-tariff-spec{grid-row:2;grid-column:auto}.hp-tariff .hp-tariff-spec:nth-of-type(2){grid-row:2;grid-column:1}.hp-tariff .hp-tariff-spec:nth-of-type(3){grid-row:2;grid-column:2}
 .hp-tariff .hp-tariff-price{grid-row:3;grid-column:1/3}.hp-tariff .hp-tariff-action{grid-row:3;grid-column:3;width:98px;min-width:0}
 .hp-catalog-foot{display:grid;justify-content:start}.hp-subtabs button{font-size:11px;padding:9px 10px}
 .hp-email-grid{gap:18px}.hp-email-content h2,.hp-contact h2{font-size:clamp(32px,7vw,41px)}.hp-outlook-wrap{margin-top:10px}.hp-outlook-side{display:none}.hp-outlook-work{grid-template-columns:1fr}.hp-outlook-inbox{padding:16px}
 .hp-feature-grid,.hp-review-grid{grid-template-columns:1fr}.hp-feature-grid article{padding:23px}.hp-feature-grid h3{margin-top:14px}.hp-strength-banner{flex-wrap:wrap;gap:10px}.hp-strength-banner>p{flex-basis:calc(100% - 55px)}.hp-strength-banner a{margin-left:36px}
 .hp-review-grid article{min-height:180px}.hp-reviews-note{font-size:10px}
 .hp-contact-options>a{padding:16px}
 .footer .container{width:calc(100% - 26px)}
}
@media(max-width:420px){
 .hp-hero-visual{height:320px}.hp-console-head>b{font-size:7px}.hp-console-body{padding:17px 15px}.hp-console-main{gap:6px;padding:12px}.hp-console-main b{font-size:10px}.hp-console-main small{font-size:9px}.hp-console-bottom{font-size:8px}
 .hp-button{width:100%}.hp-hero-actions{width:100%}.hp-hero-points{flex-direction:column;align-items:center}
 .hp-orbit-one{width:300px;height:300px}.hp-orbit-two{width:225px;height:225px}.hp-hero-stamp{bottom:0;right:0}
 .hp-main .hp-tariff-name>strong{font-size:14px}.hp-tariff .hp-tariff-spec b{font-size:11px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hp-main *, .hp-main *:before,.hp-main *:after{transition:none!important;animation:none!important}}
