
:root{
  --blue:#155eef;--blue2:#4b8dff;--navy:#07152f;--ink:#101828;--muted:#667085;
  --line:#dfe7f3;--soft:#f5f8ff;--white:#fff;--orange:#ff8a00;
  --shadow:0 22px 70px rgba(30,70,140,.13);--radius:28px;--container:1200px;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;overflow-x:hidden}
a{text-decoration:none;color:inherit}button,input{font:inherit}img{max-width:100%}.container{width:min(var(--container),calc(100% - 40px));margin:auto}
.site-noise{position:fixed;inset:0;pointer-events:none;opacity:.035;z-index:999;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.5'/%3E%3C/svg%3E")}
.site-header{height:82px;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.82);backdrop-filter:blur(18px);border-bottom:1px solid rgba(223,231,243,.75)}
.nav-shell{height:100%;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:10px;flex:none}.brand-mark{width:34px;height:34px;position:relative;display:grid;place-items:center}
.brand-mark:before,.brand-mark:after,.brand-mark span{content:"";position:absolute;background:var(--blue);border-radius:5px;transform:skew(-22deg)}
.brand-mark:before{width:10px;height:30px;left:6px;top:2px}.brand-mark:after{width:10px;height:25px;right:6px;top:7px}.brand-mark span{width:17px;height:8px;bottom:4px;left:9px;background:var(--orange)}
.brand-word{font-size:22px;letter-spacing:-1px}.brand-word strong{color:var(--navy)}.brand-word b{color:var(--blue)}
.main-nav{display:flex;align-items:center;gap:4px;margin-left:auto}.main-nav>a,.nav-dropdown>button{border:0;background:transparent;padding:13px 12px;color:#344054;font-weight:650;font-size:14px;cursor:pointer;border-radius:11px}.main-nav>a:hover,.nav-dropdown>button:hover,.main-nav .is-active{background:var(--soft);color:var(--blue)}
.nav-dropdown{position:relative}.mega-menu{position:absolute;top:calc(100% + 15px);left:50%;transform:translate(-50%,10px);width:min(900px,92vw);padding:22px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow);opacity:0;visibility:hidden;transition:.2s}
.nav-dropdown.compact .mega-menu{width:390px;grid-template-columns:1fr}.nav-dropdown:hover .mega-menu,.nav-dropdown:focus-within .mega-menu{opacity:1;visibility:visible;transform:translate(-50%,0)}
.mega-menu small{font-size:11px;color:var(--blue);font-weight:850;letter-spacing:.12em}.mega-menu a{display:block;padding:12px;border-radius:14px}.mega-menu a:hover{background:var(--soft)}.mega-menu b{display:block;font-size:14px}.mega-menu span{display:block;margin-top:4px;font-size:12px;line-height:1.45;color:var(--muted)}
.nav-actions{display:flex;align-items:center;gap:14px}.text-link{font-size:14px;font-weight:700;color:#344054}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:14px;padding:15px 20px;font-weight:800;transition:.2s;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg,var(--blue),#3a7cff);color:#fff;box-shadow:0 12px 30px rgba(21,94,239,.25)}.btn-secondary{background:#fff;border-color:var(--line);color:var(--navy)}.btn-small{padding:11px 15px;font-size:13px}.btn-block{width:100%}
.nav-toggle{display:none;margin-left:auto;border:0;background:transparent;padding:6px}.nav-toggle span{display:block;width:24px;height:2px;background:var(--navy);margin:5px}

.hero{position:relative;min-height:calc(100vh - 82px);display:flex;align-items:center;overflow:hidden;background:
radial-gradient(circle at 72% 43%,rgba(65,137,255,.24),transparent 29%),
linear-gradient(180deg,#fbfdff 0%,#f3f7ff 100%)}
.hero:before{content:"";position:absolute;width:720px;height:720px;border:1px solid rgba(21,94,239,.11);border-radius:50%;right:-80px;top:50%;transform:translateY(-50%);box-shadow:0 0 0 90px rgba(21,94,239,.025),0 0 0 180px rgba(21,94,239,.018)}
.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;padding:78px 0 96px}.eyebrow{display:inline-flex;align-items:center;gap:9px;color:var(--blue);font-size:12px;letter-spacing:.13em;font-weight:900;text-transform:uppercase}.eyebrow:before{content:"";width:28px;height:2px;background:var(--blue)}
.hero h1{font-size:clamp(54px,7vw,92px);line-height:.94;letter-spacing:-.065em;margin:22px 0 18px;color:var(--navy);max-width:760px}.hero h1 .blue{color:var(--blue)}.orange-dot{color:var(--orange)}.hero-subtitle{font-size:clamp(20px,2.2vw,29px);margin:0 0 18px;font-weight:750;color:#263b60}.hero-copy{font-size:17px;line-height:1.75;color:var(--muted);max-width:650px}.hero-actions{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}
.hero-trust{display:flex;gap:25px;flex-wrap:wrap;margin-top:34px}.hero-trust div{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:750;color:#344054}.hero-trust i{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#eaf1ff;color:var(--blue);font-style:normal}
.hero-visual{position:relative;min-height:610px;display:grid;place-items:center}.mascot-stage{position:relative;width:min(100%,560px);height:590px;display:grid;place-items:end center}
.mascot-stage:before{content:"";position:absolute;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,#dbe9ff 0,#edf4ff 55%,transparent 72%);bottom:70px;filter:blur(2px)}
.mascot-stage img{position:relative;z-index:3;max-height:560px;filter:drop-shadow(0 30px 30px rgba(28,59,111,.22));animation:float 5s ease-in-out infinite}
@keyframes float{50%{transform:translateY(-14px)}}.float-card{position:absolute;z-index:4;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.9);box-shadow:0 18px 45px rgba(26,71,150,.13);border-radius:18px;padding:14px 16px;display:flex;align-items:center;gap:11px;animation:drift 6s ease-in-out infinite}
.float-card b{display:block;font-size:13px}.float-card span{font-size:11px;color:var(--muted)}.float-card i{width:37px;height:37px;border-radius:12px;background:#eaf1ff;color:var(--blue);display:grid;place-items:center;font-style:normal;font-weight:900}.fc1{top:90px;left:0}.fc2{top:190px;right:-25px;animation-delay:-2s}.fc3{bottom:90px;left:10px;animation-delay:-4s}@keyframes drift{50%{transform:translateY(-9px) rotate(.8deg)}}
.domain-strip{position:relative;margin-top:-54px;z-index:8}.domain-box{background:#07152f;color:#fff;border-radius:25px;padding:24px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;box-shadow:0 24px 65px rgba(7,21,47,.23)}.domain-box h3{margin:0;font-size:18px}.domain-box p{margin:5px 0 0;color:#a9b9d3;font-size:13px}.domain-search{display:flex;background:#fff;border-radius:14px;padding:6px;min-width:0}.domain-search input{width:100%;min-width:0;border:0;outline:none;padding:0 13px;font-size:15px}.domain-search button{border:0;background:var(--blue);color:#fff;border-radius:10px;padding:12px 18px;font-weight:800;white-space:nowrap}.domain-tags{display:flex;gap:8px;flex-wrap:wrap}.domain-tags span{border:1px solid #2a3b5a;border-radius:10px;padding:9px 10px;color:#d7e1f1;font-size:12px}

.section{padding:105px 0}.section-soft{background:var(--soft)}.section-dark{background:#07152f;color:#fff}.section-heading{max-width:760px;margin-bottom:45px}.section-heading.center{text-align:center;margin-left:auto;margin-right:auto}.section-heading h2{font-size:clamp(38px,5vw,62px);line-height:1.02;letter-spacing:-.05em;margin:15px 0;color:var(--navy)}.section-dark .section-heading h2{color:#fff}.section-heading p{font-size:17px;line-height:1.7;color:var(--muted)}.section-dark .section-heading p{color:#a9b9d3}
.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.service-card{position:relative;min-height:255px;padding:25px;background:#fff;border:1px solid var(--line);border-radius:22px;transition:.25s;overflow:hidden}.service-card:hover{transform:translateY(-7px);box-shadow:var(--shadow);border-color:#c5d7fb}.service-icon{width:48px;height:48px;border-radius:15px;background:#eaf1ff;color:var(--blue);display:grid;place-items:center;font-size:20px;font-weight:900}.service-card h3{font-size:18px;margin:23px 0 9px}.service-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.service-card a{position:absolute;bottom:23px;left:25px;font-weight:850;color:var(--blue);font-size:13px}
.showcase{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.showcase-visual{position:relative;min-height:520px;border-radius:34px;background:linear-gradient(145deg,#dbe8ff,#f9fbff);overflow:hidden;display:grid;place-items:center}.showcase-visual img{height:510px;position:relative;z-index:2;filter:drop-shadow(0 25px 25px rgba(28,59,111,.2))}.orb{position:absolute;border-radius:50%;border:1px solid rgba(21,94,239,.2)}.orb.one{width:370px;height:370px}.orb.two{width:470px;height:470px}.showcase-copy h2{font-size:clamp(40px,5vw,65px);line-height:1;letter-spacing:-.05em;margin:15px 0}.showcase-copy p{font-size:17px;line-height:1.7;color:var(--muted)}.check-list{display:grid;gap:13px;margin:25px 0}.check-list div{display:flex;gap:12px;align-items:flex-start;font-weight:700}.check-list span{width:25px;height:25px;flex:none;border-radius:50%;display:grid;place-items:center;background:#e9f1ff;color:var(--blue);font-size:12px}
.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step{padding:30px;border:1px solid #233653;background:#0d1e3c;border-radius:23px}.step-number{font-size:12px;color:#78a5ff;font-weight:900;letter-spacing:.14em}.step h3{font-size:22px;margin:18px 0 10px}.step p{color:#a9b9d3;line-height:1.65;margin:0}
.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:50px}.stat{padding:25px;border-radius:20px;background:#fff;border:1px solid var(--line)}.stat b{font-size:30px;color:var(--blue)}.stat span{display:block;margin-top:7px;color:var(--muted);font-size:13px}
.cta{padding:90px 0}.cta-card{position:relative;overflow:hidden;background:linear-gradient(135deg,#07152f,#123a82);border-radius:32px;color:#fff;padding:65px;display:flex;align-items:center;justify-content:space-between;gap:30px}.cta-card:after{content:"";position:absolute;width:350px;height:350px;border-radius:50%;border:1px solid rgba(255,255,255,.12);right:-90px;top:-170px;box-shadow:0 0 0 70px rgba(255,255,255,.025)}.cta-card h2{font-size:clamp(34px,4vw,56px);line-height:1;letter-spacing:-.04em;margin:0 0 15px}.cta-card p{color:#b8c6db;max-width:640px;line-height:1.6}.cta-card .btn{position:relative;z-index:2;flex:none}
.page-hero{padding:105px 0 75px;background:radial-gradient(circle at 80% 10%,rgba(73,135,255,.18),transparent 28%),linear-gradient(180deg,#fbfdff,#f4f8ff)}.page-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px}.page-hero h1{font-size:clamp(50px,7vw,82px);letter-spacing:-.06em;line-height:.96;margin:20px 0;color:var(--navy)}.page-hero p{font-size:18px;line-height:1.7;color:var(--muted);max-width:650px}.page-art{min-height:410px;border-radius:30px;background:linear-gradient(145deg,#e4eeff,#fff);display:grid;place-items:center;position:relative;overflow:hidden}.page-art .art-icon{width:150px;height:150px;border-radius:42px;background:#fff;color:var(--blue);display:grid;place-items:center;font-size:66px;box-shadow:var(--shadow);font-weight:900}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature{padding:28px;border:1px solid var(--line);border-radius:22px;background:#fff}.feature h3{margin:17px 0 8px}.feature p{margin:0;color:var(--muted);line-height:1.65;font-size:14px}.feature .service-icon{width:44px;height:44px}
.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price-card{padding:30px;border:1px solid var(--line);border-radius:24px;background:#fff;position:relative}.price-card.featured{border-color:var(--blue);box-shadow:0 20px 55px rgba(21,94,239,.13);transform:translateY(-8px)}.price-badge{position:absolute;top:18px;right:18px;background:#e9f1ff;color:var(--blue);padding:7px 9px;border-radius:9px;font-size:10px;font-weight:900}.price-card h3{font-size:22px;margin:0}.price-card .price{font-size:37px;font-weight:900;color:var(--navy);margin:18px 0 5px}.price-card .price small{font-size:13px;color:var(--muted)}.price-card>p{color:var(--muted);line-height:1.6}.price-card ul{list-style:none;padding:0;margin:23px 0;display:grid;gap:12px}.price-card li{font-size:14px}.price-card li:before{content:"✓";color:var(--blue);font-weight:900;margin-right:9px}
.faq{display:grid;gap:12px}.faq details{border:1px solid var(--line);border-radius:18px;padding:20px 22px;background:#fff}.faq summary{cursor:pointer;font-weight:800}.faq p{color:var(--muted);line-height:1.65;margin-bottom:0}
.site-footer{background:#050f22;color:#fff;padding:75px 0 25px}.footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:50px}.footer-brand p{color:#98a8c0;line-height:1.7;max-width:360px}.footer-status{display:inline-flex;align-items:center;gap:8px;border:1px solid #233653;border-radius:999px;padding:9px 12px;font-size:12px;color:#b8c6db}.footer-status i{width:8px;height:8px;border-radius:50%;background:#3ddc84;box-shadow:0 0 0 5px rgba(61,220,132,.09)}.site-footer h4{font-size:13px;color:#fff}.site-footer>div>div:not(.footer-brand) a{display:block;color:#98a8c0;font-size:13px;margin:12px 0}.site-footer a:hover{color:#fff}.footer-bottom{border-top:1px solid #1b2a43;margin-top:50px;padding-top:22px;display:flex;justify-content:space-between;color:#71819a;font-size:12px}
.hosty-fab{position:fixed;right:24px;bottom:24px;z-index:40;border:1px solid #d7e3f7;background:#fff;border-radius:19px;padding:8px 14px 8px 7px;display:flex;align-items:center;gap:8px;box-shadow:0 16px 50px rgba(17,53,111,.2);cursor:pointer}.hosty-fab img{width:48px;height:48px;object-fit:contain}.hosty-fab b,.hosty-fab small{display:block;text-align:left}.hosty-fab small{color:#3e9b69;font-size:10px;margin-top:2px}.hosty-panel{position:fixed;inset:0;z-index:100;display:grid;place-items:center;opacity:0;visibility:hidden;transition:.25s}.hosty-panel.is-open{opacity:1;visibility:visible}.hosty-backdrop{position:absolute;inset:0;background:rgba(3,12,30,.55);backdrop-filter:blur(8px);border:0}.hosty-card{position:relative;width:min(620px,calc(100% - 30px));background:#fff;border-radius:28px;padding:30px;box-shadow:0 35px 100px rgba(2,18,49,.28);transform:translateY(20px);transition:.25s}.hosty-panel.is-open .hosty-card{transform:none}.hosty-close{position:absolute;right:18px;top:18px;width:35px;height:35px;border-radius:50%;border:1px solid var(--line);background:#fff;font-size:22px;cursor:pointer}.hosty-card-top{display:flex;align-items:center;gap:18px}.hosty-card-top img{width:120px;height:120px;object-fit:contain}.hosty-card h2{font-size:37px;letter-spacing:-.04em;margin:8px 0}.hosty-card>p{color:var(--muted);line-height:1.65}.hosty-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0}.hosty-choices a{padding:15px;border:1px solid var(--line);border-radius:13px;font-weight:750;font-size:13px;display:flex;justify-content:space-between}.hosty-choices a:hover{border-color:#afc8fa;background:var(--soft);color:var(--blue)}
.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:35px}.contact-card,.contact-form{border:1px solid var(--line);border-radius:25px;padding:32px;background:#fff}.contact-card h2,.contact-form h2{margin-top:0}.contact-card p{color:var(--muted);line-height:1.7}.contact-line{padding:16px 0;border-top:1px solid var(--line)}.contact-line b{display:block}.contact-line span{color:var(--muted);font-size:13px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field{display:grid;gap:7px}.field.full{grid-column:1/-1}.field label{font-size:12px;font-weight:800}.field input,.field textarea,.field select{width:100%;padding:14px;border:1px solid var(--line);border-radius:12px;outline:none;background:#fbfdff}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(21,94,239,.08)}.field textarea{min-height:130px;resize:vertical}

@media(max-width:1050px){.main-nav,.nav-actions{display:none}.nav-toggle{display:block}.main-nav.is-open{display:flex;position:absolute;left:20px;right:20px;top:74px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:20px;padding:13px;flex-direction:column;align-items:stretch}.main-nav.is-open>a,.main-nav.is-open button{text-align:left;width:100%}.main-nav.is-open .mega-menu{display:none}.hero-grid,.page-hero-grid,.showcase{grid-template-columns:1fr}.hero{min-height:auto}.hero-grid{padding-top:70px}.hero-visual{min-height:520px}.services-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}.domain-box{grid-template-columns:1fr}.domain-tags{display:none}}
@media(max-width:700px){.container{width:min(100% - 28px,var(--container))}.site-header{height:70px}.brand-word{font-size:20px}.hero-grid{padding:55px 0 85px;gap:10px}.hero h1{font-size:51px}.hero-subtitle{font-size:21px}.hero-copy{font-size:15px}.hero-actions .btn{width:100%}.hero-visual{min-height:410px}.mascot-stage{height:420px}.mascot-stage img{max-height:400px}.fc1{top:30px}.fc2{right:0;top:115px}.fc3{bottom:30px}.float-card{padding:10px}.float-card span{display:none}.domain-strip{margin-top:-45px}.domain-box{padding:17px}.domain-search{width:100%}.domain-search input{font-size:16px}.domain-search button{padding:12px}.section{padding:75px 0}.section-heading h2,.showcase-copy h2{font-size:40px}.services-grid,.feature-grid,.pricing-grid,.steps,.stats{grid-template-columns:1fr}.showcase-visual{min-height:430px}.showcase-visual img{height:420px}.cta-card{padding:38px 25px;display:block}.cta-card .btn{margin-top:15px;width:100%}.page-hero{padding:70px 0 55px}.page-hero h1{font-size:48px}.page-art{min-height:300px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{display:grid;gap:8px}.hosty-fab span{display:none}.hosty-fab{padding:5px}.hosty-fab img{width:51px;height:51px}.hosty-card{padding:22px}.hosty-card-top img{width:90px;height:90px}.hosty-card h2{font-size:30px}.hosty-choices{grid-template-columns:1fr}.contact-grid,.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}}


/* ===== HOSTANGLE VISUAL SYSTEM V12 ===== */
.visual-site{background:#050914;color:#edf4ff}.visual-site .site-noise{opacity:.06}.visual-header{background:rgba(4,9,22,.74);border-color:rgba(113,151,255,.13);box-shadow:0 1px 0 rgba(255,255,255,.03)}.visual-header .brand-word strong{color:#fff}.visual-header .main-nav>a,.visual-header .nav-dropdown>button,.visual-header .text-link{color:#c3cee5}.visual-header .main-nav>a:hover,.visual-header .nav-dropdown>button:hover,.visual-header .main-nav .is-active{background:rgba(84,128,255,.12);color:#fff}.visual-header .mega-menu{background:rgba(7,15,34,.97);border-color:rgba(128,158,228,.2)}.visual-header .mega-menu a:hover{background:rgba(75,125,255,.1)}.visual-header .mega-menu b{color:#fff}.visual-header .mega-menu span{color:#8190ad}.visual-header .nav-toggle span{background:#fff}
.neo-hero{position:relative;min-height:calc(100vh - 82px);overflow:hidden;background:radial-gradient(circle at 72% 42%,#123474 0,#071632 30%,#040812 67%);isolation:isolate}.hero-gridfx{position:absolute;inset:0;background-image:linear-gradient(rgba(100,139,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(100,139,255,.07) 1px,transparent 1px);background-size:56px 56px;mask-image:linear-gradient(to bottom,transparent,black 20%,black 72%,transparent);transform:perspective(700px) rotateX(60deg) scale(1.4) translateY(28%);transform-origin:center bottom}.hero-stars{position:absolute;inset:0;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.5px);background-size:110px 110px;opacity:.18;animation:starMove 24s linear infinite}@keyframes starMove{to{background-position:110px 110px}}.hero-aurora{position:absolute;border-radius:50%;filter:blur(80px);opacity:.5;animation:aurora 9s ease-in-out infinite alternate}.hero-aurora-a{width:520px;height:250px;background:#155eef;right:7%;top:16%;transform:rotate(-18deg)}.hero-aurora-b{width:320px;height:230px;background:#763cff;left:18%;bottom:-70px;animation-delay:-4s}@keyframes aurora{to{transform:translate(35px,-25px) rotate(10deg) scale(1.08)}}
.neo-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:25px;min-height:calc(100vh - 82px);padding:55px 0 78px}.live-pill{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(114,151,255,.26);background:rgba(17,34,72,.48);backdrop-filter:blur(14px);padding:8px 11px;border-radius:999px;font-size:11px;letter-spacing:.06em;color:#b9c8e7}.live-pill i{width:7px;height:7px;background:#4be49a;border-radius:50%;box-shadow:0 0 14px #4be49a}.live-pill b{color:#fff;border-left:1px solid rgba(255,255,255,.14);padding-left:9px}.neo-copy h1{font-size:clamp(58px,7.2vw,105px);line-height:.88;letter-spacing:-.07em;margin:24px 0 20px;color:#fff}.neo-copy h1 span{background:linear-gradient(90deg,#7ca8ff,#d8e6ff 48%,#7d8fff);-webkit-background-clip:text;color:transparent}.neo-copy h1 em{font-style:normal;color:#ff8a00}.hero-kicker{font-size:clamp(22px,2.4vw,31px);font-weight:800;color:#fff;margin:0 0 15px}.neo-lead{color:#9caccc;font-size:17px;line-height:1.75;max-width:680px}.neo-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.glow-btn{background:linear-gradient(135deg,#2770ff,#7555ff);color:#fff;border:1px solid rgba(255,255,255,.23);box-shadow:0 15px 45px rgba(37,104,255,.35),inset 0 1px 0 rgba(255,255,255,.25)}.ghost-btn{background:rgba(255,255,255,.04);border:1px solid rgba(163,185,236,.24);color:#e9f1ff;backdrop-filter:blur(12px)}.mini-metrics{display:flex;gap:35px;margin-top:42px}.mini-metrics div{position:relative}.mini-metrics div:not(:last-child):after{content:"";position:absolute;right:-18px;top:4px;width:1px;height:38px;background:rgba(255,255,255,.12)}.mini-metrics strong{display:block;color:#fff;font-size:17px}.mini-metrics span{display:block;color:#7082a6;font-size:10px;margin-top:3px;text-transform:uppercase;letter-spacing:.08em}
.hosty-command{position:relative;min-height:650px;display:grid;place-items:center;transform-style:preserve-3d}.hosty-main{position:relative;z-index:5;max-height:610px;filter:drop-shadow(0 35px 32px rgba(0,0,0,.45));animation:hostyFloat 5s ease-in-out infinite}@keyframes hostyFloat{50%{transform:translateY(-16px) rotate(.5deg)}}.core-glow{position:absolute;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(60,130,255,.6),rgba(68,73,255,.16) 44%,transparent 70%);filter:blur(7px)}.orbit{position:absolute;border-radius:50%;border:1px solid rgba(113,158,255,.25);z-index:1}.orbit:after{content:"";position:absolute;width:8px;height:8px;border-radius:50%;background:#77a5ff;box-shadow:0 0 18px #4f8cff}.orbit-one{width:470px;height:470px;animation:spin 18s linear infinite}.orbit-one:after{left:53px;top:48px}.orbit-two{width:560px;height:560px;border-style:dashed;animation:spin 29s linear infinite reverse}.orbit-two:after{right:71px;bottom:62px;background:#8e65ff}.orbit-three{width:640px;height:640px;opacity:.5;animation:spin 42s linear infinite}.orbit-three:after{left:8px;top:298px;background:#49e7b1}@keyframes spin{to{transform:rotate(360deg)}}.scan-line{position:absolute;width:500px;height:2px;background:linear-gradient(90deg,transparent,#68a3ff,transparent);box-shadow:0 0 20px #4187ff;z-index:6;animation:scan 4s ease-in-out infinite}@keyframes scan{0%,100%{transform:translateY(-220px);opacity:0}20%,80%{opacity:1}50%{transform:translateY(230px)}}.hud-card{position:absolute;z-index:8;min-width:190px;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(130,166,255,.23);border-radius:14px;background:linear-gradient(135deg,rgba(16,33,72,.82),rgba(7,15,36,.65));backdrop-filter:blur(14px);box-shadow:0 15px 45px rgba(0,0,0,.2);animation:hudFloat 6s ease-in-out infinite}.hud-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,rgba(255,255,255,.1),transparent 35%);pointer-events:none}.hud-icon{width:35px;height:35px;border:1px solid rgba(110,157,255,.3);background:rgba(55,105,255,.12);border-radius:10px;display:grid;place-items:center;color:#74a4ff}.hud-card small{display:block;color:#61759d;font-size:8px;letter-spacing:.13em}.hud-card b{font-size:12px;color:#eaf1ff}.hud-card>i{margin-left:auto;color:#7ba7ff;font-style:normal;font-size:11px}.hud-speed{left:-10px;top:125px}.hud-secure{right:-15px;top:195px;animation-delay:-2s}.hud-ai{left:15px;bottom:125px;animation-delay:-4s}.hud-global{right:5px;bottom:75px;animation-delay:-1s}@keyframes hudFloat{50%{transform:translateY(-10px)}}.green-dot,.pulse-dot{width:8px;height:8px!important;border-radius:50%;background:#46e297!important;box-shadow:0 0 12px #46e297}.pulse-dot{background:#785dff!important;box-shadow:0 0 12px #785dff;animation:pulse 1.5s infinite}@keyframes pulse{50%{opacity:.3}}.command-label{position:absolute;bottom:5px;z-index:8;text-align:center}.command-label span{display:block;color:#4776c3;font-size:9px;letter-spacing:.25em}.command-label b{font-size:12px;color:#b3c4e6}.scroll-cue{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:12px;color:#53698e;font-size:8px;letter-spacing:.2em}.scroll-cue i{width:45px;height:1px;background:linear-gradient(90deg,#4d6c9d,transparent)}
.domain-console-section{position:relative;z-index:4;margin-top:-12px;padding:0 0 100px;background:#050914}.domain-console{border:1px solid rgba(112,151,235,.2);border-radius:22px;overflow:hidden;background:rgba(10,20,44,.86);box-shadow:0 35px 90px rgba(0,0,0,.35)}.console-top{height:43px;display:flex;align-items:center;gap:13px;padding:0 17px;background:#0c1730;border-bottom:1px solid rgba(255,255,255,.07);font-size:9px;letter-spacing:.12em;color:#7184a8}.console-top em{margin-left:auto;color:#4be49a;font-style:normal}.console-dots{display:flex;gap:5px}.console-dots i{width:7px;height:7px;border-radius:50%;background:#ff6578}.console-dots i:nth-child(2){background:#ffbd4a}.console-dots i:nth-child(3){background:#42d68b}.console-body{padding:28px;display:grid;grid-template-columns:.7fr 1.3fr;gap:24px;align-items:center}.console-copy{display:flex;gap:14px;align-items:flex-start}.console-copy>span{font-size:10px;color:#4c75bb;border:1px solid #263d68;padding:6px;border-radius:6px}.console-copy h2{font-size:22px;margin:0 0 7px;color:#fff}.console-copy p{margin:0;color:#7182a1;font-size:12px}.cyber-search{display:flex;border:1px solid rgba(119,157,242,.25);background:#061025;border-radius:13px;padding:5px;box-shadow:inset 0 0 30px rgba(40,90,200,.08)}.cyber-search>span{padding:14px 0 14px 14px;color:#4f6790;font-size:14px}.cyber-search input{flex:1;min-width:0;border:0;background:transparent;color:#fff;outline:0;padding:0 8px;font-size:16px}.cyber-search button{border:0;border-radius:9px;background:linear-gradient(135deg,#2a72ff,#674bff);color:#fff;font-weight:800;padding:12px 19px}.tld-row{grid-column:2;display:flex;gap:9px}.tld-row span{font-size:11px;color:#91a3c3;border:1px solid rgba(112,151,235,.15);padding:8px 10px;border-radius:8px}.tld-row b{font-size:7px;color:#4f6c9c;text-transform:uppercase;margin-left:4px}
.ecosystem-section{padding:120px 0;background:linear-gradient(180deg,#050914,#081127);position:relative}.section-split-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:50px;align-items:end;margin-bottom:50px}.section-code{display:inline-block;color:#5d87d7;font-size:10px;font-weight:800;letter-spacing:.18em;margin-bottom:17px}.section-split-heading h2{font-size:clamp(42px,5.5vw,70px);line-height:.98;letter-spacing:-.055em;color:#fff;margin:0}.section-split-heading h2 em{font-style:normal;color:#6f88b7}.section-split-heading>p{color:#8292b1;line-height:1.75;margin:0}.bento-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(250px,auto);gap:16px}.bento-card{position:relative;border:1px solid rgba(119,151,220,.16);background:linear-gradient(145deg,rgba(16,30,62,.94),rgba(8,16,36,.95));border-radius:24px;padding:22px;overflow:hidden;transition:.35s;isolation:isolate}.bento-card:hover{transform:translateY(-7px);border-color:rgba(104,149,255,.42);box-shadow:0 30px 70px rgba(0,0,0,.3)}.bento-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(67,121,255,.12),transparent 38%);z-index:-1}.bento-hosting{grid-column:span 7;grid-row:span 2;min-height:520px}.bento-build{grid-column:span 5}.bento-hosty{grid-column:span 5}.bento-domain,.bento-secure,.bento-business{grid-column:span 4;min-height:330px}.bento-top{display:flex;justify-content:space-between;color:#5d78a6;font-size:9px;letter-spacing:.16em}.bento-top b{color:#91b1ee;font-size:16px}.bento-copy{position:absolute;left:23px;right:23px;bottom:22px}.bento-copy h3{font-size:25px;color:#fff;margin:0 0 8px;letter-spacing:-.03em}.bento-copy p{color:#7f8faa;line-height:1.55;margin:0;font-size:13px}.server-viz{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:65%;display:grid;gap:14px}.server-viz i{height:62px;border:1px solid rgba(110,152,239,.24);border-radius:14px;background:linear-gradient(90deg,#0d1b3b,#142b59);box-shadow:0 15px 25px rgba(0,0,0,.22);position:relative}.server-viz i:before{content:"";position:absolute;left:18px;top:20px;width:9px;height:9px;border-radius:50%;background:#4de29e;box-shadow:0 0 15px #4de29e,25px 0 0 #4779e9,50px 0 0 #4779e9}.server-viz i:after{content:"";position:absolute;right:17px;top:17px;width:76px;height:26px;border:1px solid #243d6d;border-radius:6px}.server-viz i:nth-child(2){transform:translateX(24px)}.server-beam{position:absolute;width:3px;height:220px;background:linear-gradient(transparent,#4c87ff,transparent);left:50%;top:-20px;filter:drop-shadow(0 0 8px #4c87ff);animation:beam 2.5s ease-in-out infinite}@keyframes beam{50%{opacity:.25}}.chip-row{position:absolute;left:23px;bottom:112px;display:flex;gap:7px}.chip-row span{font-size:9px;color:#8aa6d9;border:1px solid #254274;padding:6px 8px;border-radius:999px}.code-window{margin:32px auto 0;width:92%;border:1px solid #20385f;border-radius:14px;background:#071024;box-shadow:0 18px 40px rgba(0,0,0,.25);overflow:hidden;transform:rotate(-2deg)}.code-window>div{height:34px;background:#101d39;border-bottom:1px solid #1c3156;padding:12px}.code-window i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#ff6578;margin-right:4px}.code-window i:nth-child(2){background:#ffbd4a}.code-window i:nth-child(3){background:#42d68b}.code-window pre{margin:0;padding:22px;color:#9cb0d5;font-size:11px;line-height:1.9}.code-window pre span{color:#6f9fff}.code-window pre em{color:#b77aff}.mini-hosty-wrap{position:absolute;width:240px;height:240px;right:-22px;top:28px;display:grid;place-items:center}.mini-hosty-wrap img{height:230px;z-index:2;filter:drop-shadow(0 20px 18px rgba(0,0,0,.3))}.mini-ai-ring{position:absolute;width:190px;height:190px;border-radius:50%;border:1px solid #31578f;box-shadow:0 0 50px rgba(40,101,255,.25),inset 0 0 50px rgba(56,97,255,.12);animation:spin 16s linear infinite}.chat-bubble{position:absolute;left:24px;top:61px;max-width:210px;background:#f5f8ff;color:#1d2d4d;border-radius:14px 14px 2px 14px;padding:14px;font-size:11px;line-height:1.5;box-shadow:0 15px 35px rgba(0,0,0,.25)}.domain-sphere{position:absolute;width:165px;height:165px;border-radius:50%;border:1px solid #31568c;left:50%;top:47%;transform:translate(-50%,-50%);display:grid;place-items:center;background:radial-gradient(circle,rgba(46,98,211,.22),transparent 65%);box-shadow:0 0 60px rgba(43,100,255,.18)}.domain-sphere>span{color:#fff;font-size:20px;font-weight:900}.domain-sphere i{position:absolute;font-style:normal;color:#7697d1;font-size:10px}.domain-sphere i:nth-child(2){top:-8px}.domain-sphere i:nth-child(3){right:-17px}.domain-sphere i:nth-child(4){bottom:-7px}.domain-sphere i:nth-child(5){left:-18px}.shield-viz{position:absolute;left:50%;top:45%;transform:translate(-50%,-50%);width:130px;height:150px;clip-path:polygon(50% 0,92% 17%,85% 72%,50% 100%,15% 72%,8% 17%);background:linear-gradient(145deg,#1c4e9d,#0c1e45);display:grid;place-items:center;box-shadow:0 0 60px rgba(48,110,255,.4)}.shield-viz>span{font-size:41px;color:#83acff}.shield-radar{position:absolute;width:260px;height:260px;border:1px solid rgba(76,132,237,.2);border-radius:50%;animation:radar 3s infinite}@keyframes radar{from{transform:scale(.3);opacity:1}to{transform:scale(1);opacity:0}}.business-stack{position:absolute;left:50%;top:43%;transform:translate(-50%,-50%);display:grid;gap:7px;width:70%}.business-stack span{border:1px solid #29497e;background:linear-gradient(90deg,#10234a,#162f62);padding:9px 14px;border-radius:9px;color:#9db8e8;font-size:10px;box-shadow:0 9px 20px rgba(0,0,0,.18)}.business-stack span:nth-child(2){transform:translateX(12px)}.business-stack span:nth-child(3){transform:translateX(24px);color:#fff;border-color:#4376cb}.business-stack span:nth-child(4){transform:translateX(12px)}
.network-section{position:relative;padding:130px 0;background:#f4f7fd;color:#101828;overflow:hidden}.network-map{position:absolute;inset:0;opacity:.4;background-image:radial-gradient(circle at center,#6e8dc2 0 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent)}.node{position:absolute;width:12px;height:12px;border:3px solid #fff;background:#3574e8;border-radius:50%;box-shadow:0 0 0 5px rgba(53,116,232,.13),0 0 22px rgba(53,116,232,.4)}.n1{left:8%;top:25%}.n2{left:27%;top:16%}.n3{left:45%;top:72%}.n4{right:35%;top:24%}.n5{right:16%;top:65%}.n6{right:5%;top:18%}.network-layout{position:relative;display:grid;grid-template-columns:1fr .95fr;gap:80px;align-items:center}.network-copy h2{font-size:clamp(45px,5vw,70px);line-height:.98;letter-spacing:-.055em;margin:0 0 22px;color:#09162f}.network-copy>p{color:#60708d;line-height:1.75}.network-points{display:grid;gap:17px;margin-top:35px}.network-points>div{display:flex;align-items:center;gap:15px}.network-points>div>i{width:38px;height:38px;border:1px solid #c9d7ed;border-radius:10px;display:grid;place-items:center;color:#3975dd;font-style:normal;font-size:10px;font-weight:800}.network-points span b,.network-points span small{display:block}.network-points span b{font-size:14px}.network-points span small{font-size:11px;color:#76849b;margin-top:3px}.control-dashboard{background:#07142d;color:#fff;border-radius:28px;padding:28px;box-shadow:0 35px 80px rgba(27,58,110,.25);position:relative;overflow:hidden}.control-dashboard:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:#174fb0;filter:blur(80px);right:-100px;top:-120px}.dash-head{position:relative;display:flex;justify-content:space-between;align-items:flex-start}.dash-head span,.dash-head b{display:block}.dash-head span{font-size:8px;color:#5975a5;letter-spacing:.17em}.dash-head b{font-size:16px;margin-top:6px}.dash-head>i{font-style:normal;font-size:8px;color:#48df98;border:1px solid rgba(72,223,152,.35);padding:6px 8px;border-radius:999px}.uptime-ring{width:190px;height:190px;margin:30px auto;border-radius:50%;background:conic-gradient(#477fff 0 99.9%,#152746 99.9%);display:grid;place-items:center;box-shadow:0 0 45px rgba(57,115,255,.25)}.uptime-ring:before{content:"";position:absolute;width:153px;height:153px;border-radius:50%;background:#091831}.uptime-ring div{position:relative;text-align:center}.uptime-ring strong{display:block;font-size:43px}.uptime-ring span{font-size:8px;color:#6380b2;letter-spacing:.16em}.dash-bars{display:grid;gap:14px}.dash-bars>div{display:grid;grid-template-columns:80px 1fr 35px;align-items:center;gap:10px;font-size:9px;color:#8395b6}.dash-bars>div>i{height:5px;background:#132746;border-radius:99px;overflow:hidden}.dash-bars>div>i b{display:block;height:100%;background:linear-gradient(90deg,#3877ef,#755aff);border-radius:99px}.dash-bars em{font-style:normal;text-align:right;color:#cbd7ed}.dash-events{display:flex;gap:8px;margin-top:25px;flex-wrap:wrap}.dash-events span{font-size:8px;color:#7890b8;border:1px solid #1d3458;padding:7px 9px;border-radius:8px}.dash-events i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#44df97;margin-right:5px}
.plans-stage{padding:125px 0;background:#071027}.section-split-heading.light h2{color:#fff}.visual-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.visual-plans article{position:relative;padding:28px;border-radius:23px;border:1px solid rgba(113,151,231,.16);background:linear-gradient(160deg,#0d1b38,#091329);overflow:hidden;transition:.3s}.visual-plans article:hover{transform:translateY(-7px);border-color:#376dd1}.visual-plans .featured-plan{background:linear-gradient(160deg,#142a56,#0a1630);border-color:#3d72d5;box-shadow:0 25px 70px rgba(18,75,183,.2)}.plan-index{position:absolute;right:-5px;top:-20px;font-size:105px;font-weight:900;color:rgba(255,255,255,.025)}.plan-label{font-size:9px;color:#6285c7;letter-spacing:.18em}.visual-plans h3{font-size:26px;color:#fff;margin:22px 0 8px}.visual-plans p{color:#7889aa;font-size:13px;line-height:1.55;min-height:62px}.visual-plans strong{display:block;font-size:34px;color:#fff;margin:25px 0}.visual-plans strong small{display:block;font-size:9px;color:#61759d;font-weight:500;margin-top:4px}.visual-plans ul{list-style:none;padding:0;display:grid;gap:12px;color:#9aaac5;font-size:12px}.visual-plans li:before{content:"✓";color:#5d8fff;margin-right:8px}.visual-plans a{display:flex;justify-content:space-between;margin-top:27px;padding-top:18px;border-top:1px solid #203255;color:#8fafeb;font-size:12px;font-weight:800}.recommended{position:absolute;right:20px;top:20px;color:#fff;background:#3b70d7;border-radius:999px;padding:6px 8px;font-size:7px;letter-spacing:.12em}
.hosty-story{padding:130px 0;background:linear-gradient(180deg,#f4f7fd,#fff);color:#101828}.hosty-story-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.hosty-portal{position:relative;min-height:580px;display:grid;place-items:center}.hosty-portal:before{content:"";position:absolute;width:390px;height:390px;border-radius:50%;background:radial-gradient(circle,#d8e6ff,transparent 65%)}.hosty-portal img{position:relative;z-index:4;max-height:535px;filter:drop-shadow(0 30px 30px rgba(24,54,105,.24))}.portal-ring{position:absolute;border:1px solid #c4d5f2;border-radius:50%;animation:spin 25s linear infinite}.p1{width:390px;height:390px}.p2{width:485px;height:485px;border-style:dashed;animation-direction:reverse}.p3{width:565px;height:565px;opacity:.5}.portal-caption{position:absolute;bottom:5px;z-index:6;background:#fff;border:1px solid #dbe5f5;border-radius:999px;padding:9px 13px;font-size:9px;letter-spacing:.15em;color:#526783;box-shadow:0 12px 30px rgba(23,52,100,.1)}.portal-caption i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#3ddc8b;margin-right:7px}.story-copy h2{font-size:clamp(43px,5vw,67px);line-height:.98;letter-spacing:-.055em;color:#09162f;margin:0 0 22px}.story-copy>p{color:#64728a;line-height:1.75}.story-flow{display:grid;gap:14px;margin:30px 0}.story-flow>div{display:flex;align-items:center;gap:14px;padding:13px;border:1px solid #e0e8f4;border-radius:13px;background:#f8faff}.story-flow i{width:34px;height:34px;border-radius:9px;background:#e9f1ff;display:grid;place-items:center;color:#2766d5;font-style:normal;font-size:9px}.story-flow span b,.story-flow span small{display:block}.story-flow span b{font-size:13px}.story-flow span small{font-size:10px;color:#7b899e;margin-top:2px}
.final-launch{padding:90px 0 110px;background:#fff;color:#fff}.final-launch-card{position:relative;min-height:440px;background:radial-gradient(circle at 85% 30%,#1c59bd,#07142e 48%,#050b19);border-radius:32px;padding:65px;display:flex;align-items:center;justify-content:space-between;overflow:hidden;box-shadow:0 35px 90px rgba(18,48,99,.22)}.launch-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(107,153,255,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(107,153,255,.08) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(90deg,black,transparent 80%)}.launch-orb{position:absolute;width:330px;height:330px;border-radius:50%;border:1px solid rgba(114,161,255,.3);right:7%;box-shadow:0 0 0 55px rgba(72,118,255,.05),0 0 0 110px rgba(72,118,255,.025);animation:spin 35s linear infinite}.final-launch-card>div:nth-of-type(3){position:relative;z-index:2}.final-launch h2{font-size:clamp(45px,5.8vw,75px);line-height:.94;letter-spacing:-.06em;margin:0 0 18px}.final-launch h2 span{color:#ff8a00}.final-launch p{max-width:580px;color:#91a4c6;line-height:1.7}.launch-button{position:relative;z-index:3;width:180px;height:180px;border-radius:50%;display:grid;place-items:center;text-align:center;background:linear-gradient(145deg,#327aff,#704eff);box-shadow:0 0 0 13px rgba(88,112,255,.09),0 25px 55px rgba(31,84,209,.4);font-weight:800;transition:.3s}.launch-button:hover{transform:rotate(-5deg) scale(1.06)}.launch-button b{display:block;font-size:23px}
.visual-site .page-hero{background:radial-gradient(circle at 80% 15%,rgba(57,111,234,.32),transparent 30%),linear-gradient(180deg,#07142e,#0a1732);color:#fff}.visual-site .page-hero h1{color:#fff}.visual-site .page-hero p{color:#95a5c3}.visual-site .page-art{background:linear-gradient(145deg,#102552,#08152e);border:1px solid rgba(109,151,239,.2)}.visual-site .page-art .art-icon{background:linear-gradient(145deg,#173a7d,#0d1d40);color:#77a5ff;border:1px solid rgba(123,162,245,.28);box-shadow:0 0 60px rgba(42,102,237,.28)}.visual-site main>.section{background:#fff;color:#101828}.visual-site main>.section.section-soft{background:#f3f6fc}.visual-site main>.section.section-dark{background:#07142d;color:#fff}.visual-site .site-footer{background:#030814}.visual-site .service-card,.visual-site .feature,.visual-site .price-card,.visual-site .faq details,.visual-site .contact-card,.visual-site .contact-form,.visual-site .stat{box-shadow:0 15px 40px rgba(20,50,105,.06)}
@media(max-width:1050px){.neo-hero-layout,.network-layout,.hosty-story-layout{grid-template-columns:1fr}.neo-copy{padding-top:35px}.hosty-command{min-height:600px}.section-split-heading{grid-template-columns:1fr}.bento-hosting,.bento-build,.bento-hosty{grid-column:span 12}.bento-domain,.bento-secure,.bento-business{grid-column:span 6}.visual-plans{grid-template-columns:1fr}.console-body{grid-template-columns:1fr}.tld-row{grid-column:1}.hosty-story-layout{gap:25px}.final-launch-card{display:block}.launch-button{margin:35px 0 0 auto}.visual-header .main-nav.is-open{background:#07142d}.visual-header .main-nav.is-open .mega-menu{display:none}}
@media(max-width:700px){.neo-hero{min-height:auto}.neo-hero-layout{padding:55px 0 80px}.neo-copy h1{font-size:54px}.neo-lead{font-size:15px}.neo-actions .btn{width:100%}.mini-metrics{gap:22px}.mini-metrics div:not(:last-child):after{right:-11px}.hosty-command{min-height:460px;margin-top:15px}.hosty-main{max-height:430px}.orbit-one{width:320px;height:320px}.orbit-two{width:390px;height:390px}.orbit-three{width:455px;height:455px}.hud-card{min-width:135px;padding:9px}.hud-card div small{display:none}.hud-card b{font-size:9px}.hud-speed{left:-8px;top:75px}.hud-secure{right:-5px;top:130px}.hud-ai{left:-5px;bottom:80px}.hud-global{right:-8px;bottom:45px}.command-label{display:none}.domain-console-section{padding-bottom:75px}.console-body{padding:18px}.cyber-search>span{display:none}.cyber-search input{font-size:16px;padding:0 8px}.tld-row{overflow:auto}.ecosystem-section,.network-section,.plans-stage,.hosty-story{padding:85px 0}.section-split-heading h2,.network-copy h2,.story-copy h2{font-size:42px}.bento-domain,.bento-secure,.bento-business{grid-column:span 12}.bento-hosting{min-height:480px}.bento-build,.bento-hosty{min-height:370px}.server-viz{width:85%}.chat-bubble{left:15px;top:55px;max-width:150px}.mini-hosty-wrap{right:-50px}.control-dashboard{padding:20px}.hosty-portal{min-height:450px}.hosty-portal img{max-height:400px}.p1{width:300px;height:300px}.p2{width:370px;height:370px}.p3{width:430px;height:430px}.final-launch{padding:55px 0 75px}.final-launch-card{padding:40px 24px;min-height:500px}.final-launch h2{font-size:46px}.launch-button{width:135px;height:135px;font-size:12px}.visual-header{height:70px}}


/* v12.2 polish: wife-approved hero preserved, contact rebuilt, mobile refined */
.hero-line{display:block}.hero-line-accent{background:linear-gradient(90deg,#78a9ff,#9f8cff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-line-accent em{color:#ff8a00;-webkit-text-fill-color:#ff8a00}

.contact-hero{position:relative;overflow:hidden;min-height:690px;background:radial-gradient(circle at 75% 45%,rgba(41,103,230,.34),transparent 28%),linear-gradient(135deg,#050b18,#081a3a 58%,#061027);color:#fff}.contact-gridfx{position:absolute;inset:0;background-image:linear-gradient(rgba(98,146,245,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(98,146,245,.07) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,black,transparent 85%)}.contact-glow{position:absolute;width:500px;height:500px;border-radius:50%;right:6%;top:10%;background:#155eef;filter:blur(130px);opacity:.18}.contact-hero-layout{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;padding:92px 0}.contact-intro h1{font-size:clamp(55px,7vw,88px);line-height:.94;letter-spacing:-.065em;margin:24px 0}.contact-intro h1 span{background:linear-gradient(90deg,#77a6ff,#9b87ff);-webkit-background-clip:text;background-clip:text;color:transparent}.contact-intro>p{max-width:680px;color:#9aabc7;font-size:17px;line-height:1.75}.contact-proof{display:grid;gap:11px;margin-top:30px}.contact-proof>div{display:flex;align-items:center;gap:12px}.contact-proof>div>i{width:9px;height:9px;border-radius:50%;background:#42df98;box-shadow:0 0 0 6px rgba(66,223,152,.08)}.contact-proof b,.contact-proof small{display:block}.contact-proof b{font-size:13px}.contact-proof small{font-size:10px;color:#7287aa;margin-top:3px}.contact-hosty-scene{position:relative;min-height:500px;display:grid;place-items:center}.contact-hosty-scene img{position:relative;z-index:4;max-height:480px;filter:drop-shadow(0 35px 35px rgba(0,0,0,.35));animation:float 5s ease-in-out infinite}.contact-hosty-glow{position:absolute;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,#2d6be8,transparent 68%);filter:blur(8px)}.contact-orbit{position:absolute;border-radius:50%;border:1px solid rgba(112,159,255,.3);animation:spin 28s linear infinite}.c-orbit-1{width:390px;height:390px}.c-orbit-2{width:480px;height:480px;border-style:dashed;animation-direction:reverse}.contact-hud{position:absolute;z-index:5;min-width:155px;padding:13px 15px;border:1px solid rgba(114,158,245,.25);border-radius:14px;background:rgba(8,23,52,.76);backdrop-filter:blur(15px);box-shadow:0 18px 45px rgba(0,0,0,.2)}.contact-hud small,.contact-hud b{display:block}.contact-hud small{font-size:8px;letter-spacing:.16em;color:#6381ba}.contact-hud b{font-size:11px;margin-top:5px}.contact-hud i{position:absolute;width:7px;height:7px;border-radius:50%;background:#46df98;right:13px;top:50%;box-shadow:0 0 12px #46df98}.contact-hud-a{left:-10px;top:110px}.contact-hud-b{right:-15px;bottom:95px}
.contact-main{padding:95px 0;background:#f4f7fc}.contact-command-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:22px;align-items:start}.contact-channel-panel,.contact-command-form{border-radius:25px;overflow:hidden}.contact-channel-panel{padding:28px;background:#08162f;color:#fff;box-shadow:0 25px 70px rgba(12,37,82,.18)}.contact-panel-top,.form-console-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;border-bottom:1px solid rgba(113,151,226,.16)}.contact-panel-top b,.form-console-head b{font-size:9px;letter-spacing:.14em;color:#7790bc}.contact-channel-panel h2{font-size:31px;letter-spacing:-.035em;margin:28px 0 10px}.contact-channel-panel>p{color:#8799b7;font-size:13px;line-height:1.65}.contact-channel{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:16px 0;border-top:1px solid #1c3154}.contact-channel-icon{width:40px;height:40px;border-radius:12px;background:#112b5b;display:grid;place-items:center;color:#78a6ff}.contact-channel small,.contact-channel b{display:block}.contact-channel small{font-size:7px;color:#5f77a0;letter-spacing:.13em}.contact-channel b{font-size:12px;margin-top:4px}.contact-channel em{font-style:normal;font-size:9px;color:#7fa9ff}.reply-meter{margin-top:22px;padding:17px;border:1px solid #1d355c;border-radius:14px;background:#0b1d3c}.reply-meter>div:first-child{display:flex;justify-content:space-between;align-items:end}.reply-meter span{font-size:7px;color:#607aa8;letter-spacing:.13em}.reply-meter strong{font-size:18px}.reply-bar{height:5px;background:#132a4e;border-radius:99px;margin:13px 0 9px}.reply-bar i{display:block;width:88%;height:100%;border-radius:99px;background:linear-gradient(90deg,#377aff,#7b5cff);box-shadow:0 0 12px rgba(74,118,255,.7)}.reply-meter small{font-size:8px;color:#657a9d}.contact-command-form{background:#fff;border:1px solid #dae4f3;box-shadow:0 25px 70px rgba(27,60,115,.1)}.form-console-head{padding:18px 22px;background:#07142d;color:#fff}.form-console-head>div{display:flex;align-items:center;gap:14px}.form-console-head em{font-style:normal;font-size:8px;color:#43de97;border:1px solid rgba(67,222,151,.3);padding:5px 8px;border-radius:999px}.form-heading{padding:28px 30px 10px}.form-heading>span{font-size:8px;color:#316bd0;letter-spacing:.16em;font-weight:800}.form-heading h2{font-size:35px;letter-spacing:-.04em;margin:10px 0}.form-heading p{color:#738096;font-size:13px}.premium-form-grid{padding:18px 30px 25px;display:grid;grid-template-columns:1fr 1fr;gap:15px}.premium-form-grid label{display:grid;gap:8px}.premium-form-grid label.full{grid-column:1/-1}.premium-form-grid label>span{font-size:10px;font-weight:800;color:#47566e}.premium-form-grid input,.premium-form-grid select,.premium-form-grid textarea{width:100%;border:1px solid #dce5f2;background:#f8faff;border-radius:12px;padding:14px 15px;outline:none;color:#14233e;font-size:13px;transition:.2s}.premium-form-grid input:focus,.premium-form-grid select:focus,.premium-form-grid textarea:focus{background:#fff;border-color:#4d82e9;box-shadow:0 0 0 4px rgba(44,103,221,.08)}.premium-form-grid textarea{min-height:145px;resize:vertical}.form-submit-row{padding:20px 30px 27px;border-top:1px solid #e4ebf5;display:flex;justify-content:space-between;align-items:center;gap:20px}.form-submit-row p{font-size:10px;color:#7b899d}.form-submit-row p i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#3ddd91;margin-right:7px}.contact-next-step{padding:0 0 95px;background:#f4f7fc}.contact-next-card{padding:42px 48px;border-radius:25px;background:linear-gradient(135deg,#07152f,#123a82);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px;position:relative;overflow:hidden}.contact-next-card:after{content:"";position:absolute;width:280px;height:280px;border-radius:50%;border:1px solid rgba(122,165,255,.25);right:-70px;top:-120px;box-shadow:0 0 0 55px rgba(74,120,255,.04)}.contact-next-card h2{font-size:34px;letter-spacing:-.04em;margin:10px 0 0}.contact-next-card .btn{position:relative;z-index:2;flex:none}

.hosty-service-art{position:relative}.hosty-service-art img{position:relative;z-index:4;max-height:370px;filter:drop-shadow(0 27px 28px rgba(0,0,0,.3));animation:float 5s ease-in-out infinite}.service-art-orbit{position:absolute;border-radius:50%;border:1px solid rgba(113,160,255,.28);animation:spin 24s linear infinite}.sao-1{width:300px;height:300px}.sao-2{width:380px;height:380px;border-style:dashed;animation-direction:reverse}.service-art-symbol{position:absolute;z-index:2;font-size:110px;font-weight:900;color:rgba(112,160,255,.1);filter:blur(.2px)}.service-art-label{position:absolute;z-index:5;bottom:24px;padding:8px 11px;border:1px solid rgba(113,158,245,.24);border-radius:999px;background:rgba(7,20,45,.78);backdrop-filter:blur(12px);font-size:8px;color:#96b4ef;letter-spacing:.16em}.service-art-label i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#42de96;margin-right:7px}.theme-shield .service-art-symbol{color:rgba(72,224,158,.14)}.theme-cloud .service-art-symbol{font-size:150px}.theme-code .service-art-symbol{font-size:80px}.theme-globe .service-art-orbit{border-color:rgba(103,151,245,.36)}.theme-business img{transform:rotate(-2deg)}

.footer-hosty-callout{background:#050d1d;color:#fff;padding:55px 0 15px}.footer-hosty-inner{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:28px;padding:28px 34px;border:1px solid #1c3154;border-radius:24px;background:linear-gradient(135deg,#0a1a38,#07132b);position:relative;overflow:hidden}.footer-hosty-mini{position:relative;height:115px;display:grid;place-items:center}.footer-hosty-mini img{position:relative;z-index:2;max-height:130px;filter:drop-shadow(0 15px 15px rgba(0,0,0,.3))}.footer-mini-orbit{position:absolute;width:110px;height:110px;border:1px solid rgba(105,153,246,.32);border-radius:50%;box-shadow:0 0 0 20px rgba(67,108,202,.04)}.footer-hosty-inner h2{font-size:29px;margin:8px 0 5px}.footer-hosty-inner p{margin:0;color:#7186aa;font-size:12px}.footer-hosty-inner .btn{position:relative;z-index:2}

@media(max-width:1050px){.contact-hero-layout,.contact-command-layout{grid-template-columns:1fr}.contact-hosty-scene{min-height:470px}.contact-channel-panel{order:2}.contact-command-form{order:1}.footer-hosty-inner{grid-template-columns:120px 1fr}.footer-hosty-inner .btn{grid-column:2;justify-self:start}.hosty-service-art{min-height:400px}}
@media(max-width:700px){
  .neo-copy h1{font-size:50px;line-height:.94;letter-spacing:-.055em}.hero-line{white-space:nowrap}.neo-hero-layout{padding-top:42px}.live-pill{font-size:9px}.neo-lead{max-width:94%;line-height:1.65}.neo-actions{gap:10px}.neo-actions .btn{min-height:54px}.mini-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mini-metrics div{padding:0 5px}.mini-metrics div:not(:last-child):after{display:none}.mini-metrics strong{font-size:15px}.mini-metrics span{font-size:7px}.hosty-command{min-height:430px}.hosty-main{max-height:390px}.hud-speed{top:55px}.hud-secure{top:115px}.domain-console{border-radius:18px}.console-top{padding:12px}.console-copy{align-items:flex-start}.console-copy h2{font-size:25px}.cyber-search{min-height:56px}.bento-card{border-radius:19px}.section-split-heading p{font-size:14px}.final-launch-card{border-radius:22px}
  .contact-hero{min-height:auto}.contact-hero-layout{padding:62px 0 55px;gap:10px}.contact-intro h1{font-size:49px}.contact-intro>p{font-size:15px}.contact-proof{margin-top:24px}.contact-hosty-scene{min-height:390px}.contact-hosty-scene img{max-height:365px}.c-orbit-1{width:285px;height:285px}.c-orbit-2{width:355px;height:355px}.contact-hud{min-width:125px;padding:10px}.contact-hud-a{left:-4px;top:80px}.contact-hud-b{right:-4px;bottom:55px}.contact-hud small{font-size:6px}.contact-hud b{font-size:9px}.contact-main{padding:60px 0}.contact-command-layout{gap:16px}.form-heading{padding:24px 20px 8px}.form-heading h2{font-size:30px}.premium-form-grid{padding:15px 20px 22px;grid-template-columns:1fr}.premium-form-grid label.full{grid-column:auto}.premium-form-grid input,.premium-form-grid select,.premium-form-grid textarea{font-size:16px}.form-submit-row{padding:18px 20px 22px;display:grid}.form-submit-row .btn{width:100%;min-height:54px}.contact-channel-panel{padding:22px}.contact-next-card{padding:31px 22px;display:block}.contact-next-card h2{font-size:29px}.contact-next-card .btn{width:100%;margin-top:22px}.contact-next-step{padding-bottom:65px}
  .hosty-service-art{min-height:330px}.hosty-service-art img{max-height:300px}.sao-1{width:235px;height:235px}.sao-2{width:300px;height:300px}.service-art-symbol{font-size:85px}.footer-hosty-callout{padding-top:35px}.footer-hosty-inner{grid-template-columns:90px 1fr;padding:22px 18px;gap:15px}.footer-hosty-mini{height:90px}.footer-hosty-mini img{max-height:100px}.footer-mini-orbit{width:82px;height:82px}.footer-hosty-inner h2{font-size:22px}.footer-hosty-inner .btn{grid-column:1/-1;width:100%}
}


/* v12.3 homepage Hosty scene + contact-page cleanup */
.hosty-command .hosty-main-scene{
    width: min(94%, 720px);
    max-height: 640px;
    object-fit: cover;
    object-position: center;
    border-radius: 42px;
    opacity: .97;
    mix-blend-mode: screen;
    -webkit-mask-image: radial-gradient(ellipse 82% 78% at 50% 50%, #000 62%, transparent 100%);
    mask-image: radial-gradient(ellipse 82% 78% at 50% 50%, #000 62%, transparent 100%);
    filter: saturate(1.08) contrast(1.04) drop-shadow(0 28px 55px rgba(20,102,255,.35));
}
.contact-main{
    padding-top: 72px;
}
@media (max-width: 900px){
    .hosty-command .hosty-main-scene{
        width: 100%;
        max-height: 500px;
        border-radius: 28px;
    }
    .contact-main{
        padding-top: 42px;
    }
}
@media (max-width: 600px){
    .hosty-command .hosty-main-scene{
        max-height: 390px;
        object-position: 56% center;
    }
    .contact-main{
        padding-top: 24px;
    }
}


/* v12.4 service-specific hosting technology visuals */
.infra-art{position:relative;min-height:475px;overflow:hidden;isolation:isolate;background:linear-gradient(145deg,#0b1c3e,#07132b)!important;border:1px solid rgba(97,149,255,.25)!important;box-shadow:inset 0 0 80px rgba(32,95,229,.08),0 24px 80px rgba(0,0,0,.18)}
.infra-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(102,151,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(102,151,255,.07) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,#000,transparent 92%)}
.infra-glow{position:absolute;width:430px;height:430px;border-radius:50%;background:radial-gradient(circle,rgba(38,109,255,.35),rgba(30,78,186,.1) 48%,transparent 70%);filter:blur(12px);left:50%;top:50%;transform:translate(-50%,-50%)}
.window-bar{height:48px;display:flex;align-items:center;gap:7px;padding:0 16px;border-bottom:1px solid rgba(122,162,241,.17);font-size:9px;letter-spacing:.16em;color:#8eace8}.window-bar i{width:7px;height:7px;border-radius:50%;background:#ff6577}.window-bar i:nth-child(2){background:#ffc65b}.window-bar i:nth-child(3){background:#52dc96}.window-bar span{margin-left:8px}.window-bar b{margin-left:auto;color:#4ce3a1;font-size:8px}.deploy-window,.reseller-ui,.control-panel,.stream-console{position:relative;z-index:3;width:82%;border:1px solid rgba(112,158,247,.27);border-radius:20px;background:rgba(5,17,41,.88);box-shadow:0 30px 60px rgba(0,0,0,.26);overflow:hidden;backdrop-filter:blur(14px)}
.deploy-body{display:grid;grid-template-columns:1fr 120px;gap:16px;padding:20px}.site-preview{padding:14px;border-radius:13px;background:linear-gradient(145deg,#f7faff,#dfeaff)}.preview-nav{height:13px;width:58%;border-radius:8px;background:#b7cef8}.preview-hero{height:92px;border-radius:10px;margin-top:12px;background:linear-gradient(135deg,#1e63ef,#83aaff)}.preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.preview-cards i{height:39px;border-radius:7px;background:#c9d9f6}.node-column{display:grid;gap:9px}.node{padding:12px;border:1px solid rgba(116,158,239,.2);border-radius:11px;background:#0c2149}.node span,.node b{display:block}.node span{font-size:8px;color:#789be2;letter-spacing:.13em}.node b{font-size:11px;color:#d9e7ff;margin-top:6px}.node.active{box-shadow:inset 3px 0 #44df9d}.metric-chip{position:absolute;z-index:5;padding:12px 15px;border:1px solid rgba(119,161,244,.24);border-radius:14px;background:rgba(5,18,43,.86);backdrop-filter:blur(12px);box-shadow:0 14px 35px rgba(0,0,0,.2)}.metric-chip small,.metric-chip strong{display:block}.metric-chip small{font-size:7px;color:#789be2;letter-spacing:.16em}.metric-chip strong{font-size:14px;color:#fff;margin-top:4px}.mc-a{left:22px;top:26px}.mc-b{right:22px;bottom:25px}
.cloud-core{position:relative;z-index:3;width:190px;height:190px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#1e62ee,#0b265c 65%);border:1px solid #5e91f5;box-shadow:0 0 0 26px rgba(62,123,247,.08),0 0 70px rgba(32,104,255,.35)}.cloud-shape{font-size:23px;font-weight:900;letter-spacing:.12em;color:#fff}.cloud-core b{position:absolute;bottom:48px;font-size:8px;color:#9cb9ef;letter-spacing:.14em}.cloud-node{position:absolute;z-index:4;width:130px;padding:12px;border:1px solid rgba(118,163,250,.27);border-radius:13px;background:rgba(7,23,54,.9)}.cloud-node i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#43e09b;box-shadow:0 0 12px #43e09b}.cloud-node span{font-size:8px;color:#86a7e7;margin-left:7px}.cloud-node b{display:block;color:#fff;font-size:10px;margin:7px 0 0 15px}.cn1{left:32px;top:60px}.cn2{right:28px;top:72px}.cn3{right:45px;bottom:46px}.network-lines{position:absolute;inset:0;width:100%;height:100%;z-index:2}.network-lines path{stroke:#4a82ed;stroke-width:1;fill:none;stroke-dasharray:6 7;animation:dash 8s linear infinite}.network-lines circle{fill:#69a0ff}.server-rack{position:relative;z-index:3;width:265px;padding:15px;border:1px solid rgba(109,157,249,.28);border-radius:18px;background:linear-gradient(145deg,#0b1d43,#050d1f);box-shadow:0 0 60px rgba(34,99,240,.28)}.rack-head{font-size:8px;color:#789be2;letter-spacing:.14em;margin-bottom:11px}.rack-head b{float:right;color:#4de2a2}.rack-unit{height:49px;margin:8px 0;border:1px solid #243e70;border-radius:8px;background:linear-gradient(180deg,#112b59,#0a1b3b);display:flex;align-items:center;padding:0 11px;gap:7px}.rack-unit span{width:6px;height:6px;border-radius:50%;background:#45e09d;box-shadow:0 0 9px #45e09d}.rack-unit i{height:4px;flex:1;border-radius:4px;background:repeating-linear-gradient(90deg,#34588f 0 8px,transparent 8px 12px)}.rack-unit b{font-size:8px;color:#9eb8e9}.telemetry{position:absolute;z-index:4;right:22px;top:58px;width:145px;display:grid;gap:10px}.telemetry div{padding:11px;border:1px solid rgba(115,158,242,.22);border-radius:11px;background:rgba(6,18,42,.87)}.telemetry small,.telemetry b{font-size:8px;color:#88a6dd}.telemetry b{float:right;color:#fff}.telemetry i{display:block;height:4px;margin-top:10px;border-radius:6px;background:linear-gradient(90deg,#2c72f3 var(--v),#18345e var(--v))}.reseller-body,.panel-body{display:grid;grid-template-columns:125px 1fr;min-height:280px}.reseller-body aside,.panel-body aside{padding:20px 14px;border-right:1px solid rgba(121,160,235,.15);display:grid;align-content:start;gap:16px}.reseller-body aside span,.reseller-body aside strong,.panel-body aside span,.panel-body aside strong{font-size:9px;color:#7696d2}.reseller-body aside strong,.panel-body aside strong{color:#fff}.reseller-body section,.panel-body section{padding:20px}.reseller-top{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.reseller-top div,.panel-cards div{padding:13px;border-radius:10px;background:#102653;border:1px solid #28477d}.reseller-top small,.reseller-top b,.panel-cards small,.panel-cards b{display:block}.reseller-top small,.panel-cards small{font-size:7px;color:#7c9bd6}.reseller-top b,.panel-cards b{color:#fff;margin-top:7px;font-size:17px}.reseller-chart{height:128px;margin-top:17px;display:flex;align-items:end;gap:9px;padding:15px;border-radius:12px;background:#0a1d42}.reseller-chart i{flex:1;height:var(--h,50%);background:linear-gradient(#4d8aff,#754cff);border-radius:6px 6px 2px 2px}.reseller-chart i:nth-child(1){height:32%}.reseller-chart i:nth-child(2){height:50%}.reseller-chart i:nth-child(3){height:43%}.reseller-chart i:nth-child(4){height:66%}.reseller-chart i:nth-child(5){height:58%}.reseller-chart i:nth-child(6){height:80%}.reseller-chart i:nth-child(7){height:92%}.digital-globe{position:relative;z-index:3;width:280px;height:280px;border:1px solid #4d7bd4;border-radius:50%;background:radial-gradient(circle at 35% 30%,rgba(80,145,255,.38),rgba(5,19,49,.9) 65%);box-shadow:0 0 70px rgba(31,96,236,.3);overflow:hidden}.globe-line{position:absolute;border:1px solid rgba(101,154,255,.35);border-radius:50%;inset:18% 4%}.g2{inset:4% 28%}.g3{inset:28% 4%;transform:rotate(90deg)}.pin{position:absolute;width:9px;height:9px;border:2px solid #b7d0ff;border-radius:50%;background:#3378ff;box-shadow:0 0 0 6px rgba(51,120,255,.15)}.p1{left:27%;top:31%}.p2{right:25%;top:24%}.p3{left:39%;bottom:22%}.p4{right:19%;bottom:38%}.location-tag{position:absolute;z-index:4;padding:11px 14px;border:1px solid rgba(113,158,243,.26);border-radius:12px;background:rgba(6,20,48,.88)}.location-tag small,.location-tag b{display:block}.location-tag small{font-size:7px;color:#789ce0}.location-tag b{font-size:10px;color:#fff;margin-top:5px}.lt1{left:20px;top:32px}.lt2{right:20px;top:70px}.lt3{right:25px;bottom:30px}.control-panel{width:87%}.panel-body section h4{margin:0 0 14px;color:#fff}.panel-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.panel-usage{display:grid;gap:10px;margin-top:16px}.panel-usage span{height:7px;border-radius:7px;background:linear-gradient(90deg,#3d83ff var(--w),#17345e var(--w))}.plesk-body{display:grid;grid-template-columns:55px 1fr;min-height:290px}.plesk-sidebar{padding:18px 13px;border-right:1px solid rgba(122,161,236,.16);display:grid;align-content:start;gap:18px}.plesk-sidebar i{width:25px;height:25px;border-radius:8px;background:#173869}.plesk-body section{padding:22px}.plesk-domain{padding:15px;border:1px solid #2a4a7f;border-radius:11px;background:#0f2854;color:#fff}.plesk-domain b{float:right;font-size:8px;color:#45df9d}.plesk-tools{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:15px}.plesk-tools div{padding:20px 7px;text-align:center;border-radius:10px;background:#102653;color:#8facdf;font-size:8px}.plesk-line{height:80px;margin-top:16px;border-radius:11px;background:#0a1d42;position:relative;overflow:hidden}.plesk-line i{position:absolute;left:0;right:0;bottom:15px;height:40px;background:linear-gradient(135deg,transparent 0 12%,#357cf5 13% 16%,transparent 17% 28%,#357cf5 29% 32%,transparent 33% 45%,#357cf5 46% 50%,transparent 51% 65%,#357cf5 66% 70%,transparent 71%)}.stream-console{width:86%}.now-playing{display:flex;align-items:center;gap:16px;padding:18px}.album-disc{width:64px;height:64px;border-radius:50%;background:radial-gradient(circle,#08152c 0 12%,#4e82ef 13% 16%,#0c2149 17% 34%,#4c7bd6 35% 38%,#07142e 39%);box-shadow:0 0 25px rgba(70,129,247,.35);animation:spin 7s linear infinite}.now-playing small,.now-playing b,.now-playing span{display:block}.now-playing small{font-size:7px;color:#779ae0}.now-playing b{color:#fff;margin:5px 0}.now-playing span{font-size:8px;color:#8ba8dd}.waveform{height:105px;padding:15px 18px;display:flex;align-items:center;gap:5px;background:#081a3b}.waveform i{flex:1;max-width:8px;height:var(--h);border-radius:6px;background:linear-gradient(#6aa2ff,#6b43f3);animation:pulsebar 1.7s ease-in-out infinite alternate}.waveform i:nth-child(3n){animation-delay:-.5s}.waveform i:nth-child(4n){animation-delay:-1s}.stream-stats{display:flex;gap:8px;padding:15px}.stream-stats span{flex:1;padding:10px;border:1px solid #244578;border-radius:9px}.stream-stats small,.stream-stats b{display:block}.stream-stats small{font-size:7px;color:#7799d8}.stream-stats b{font-size:10px;color:#fff;margin-top:5px}.mount-list{padding:15px;display:grid;gap:8px}.mount-list div{display:flex;align-items:center;gap:8px;padding:11px;border:1px solid #234474;border-radius:9px;background:#0c224a}.mount-list i{width:7px;height:7px;border-radius:50%;background:#48df9e}.mount-list span{font-size:9px;color:#fff}.mount-list b{margin-left:auto;color:#8ca9dd;font-size:8px}
@keyframes dash{to{stroke-dashoffset:-100}}@keyframes pulsebar{to{transform:scaleY(.55);opacity:.7}}
@media(max-width:700px){.infra-art{min-height:390px}.deploy-window,.reseller-ui,.control-panel,.stream-console{width:94%}.deploy-body{grid-template-columns:1fr}.node-column{grid-template-columns:repeat(3,1fr)}.node{padding:8px}.metric-chip{transform:scale(.82)}.mc-a{left:8px;top:8px}.mc-b{right:8px;bottom:8px}.cloud-core{width:150px;height:150px}.cloud-node{width:108px}.cn1{left:8px}.cn2{right:8px}.cn3{right:12px}.telemetry{right:7px;width:116px}.server-rack{width:220px;transform:translateX(-30px)}.digital-globe{width:225px;height:225px}.reseller-body,.panel-body{grid-template-columns:82px 1fr}.reseller-body aside,.panel-body aside{padding:14px 9px}.reseller-top{grid-template-columns:1fr 1fr}.reseller-top div:last-child{display:none}.panel-cards{grid-template-columns:1fr 1fr}.plesk-tools{grid-template-columns:repeat(2,1fr)}.waveform{height:84px}.stream-stats{flex-wrap:wrap}}


/* =========================================================
   v12.5 — clarity fixes and product-specific visual systems
   ========================================================= */

/* Hosty modal: force strong readable contrast */
.hosty-card{
  background:linear-gradient(145deg,#ffffff,#f5f8ff)!important;
  color:#07152f!important;
  border:1px solid rgba(92,133,211,.24);
}
.hosty-card .eyebrow{color:#155eef!important}
.hosty-card h2{color:#07152f!important;opacity:1!important;text-shadow:none!important}
.hosty-card>p{color:#53627a!important}
.hosty-choices a{
  color:#14233e!important;
  background:#fff!important;
  border-color:#d6e1f2!important;
  opacity:1!important;
}
.hosty-choices a span{color:#155eef!important}
.hosty-choices a:hover{color:#155eef!important;background:#edf3ff!important}
.hosty-close{color:#07152f!important}
.hosty-card .btn-primary{color:#fff!important}

/* Contact form heading visibility */
.form-heading h2{
  color:#07152f!important;
  opacity:1!important;
  text-shadow:none!important;
}
.form-heading p{color:#64748b!important}
.form-heading>span{color:#155eef!important}
.contact-command-form{color:#07152f}

/* Shared product visual shell */
.product-page-hero{overflow:hidden}
.tech-product-visual{
  position:relative;
  min-height:480px;
  border:1px solid rgba(105,153,245,.25);
  border-radius:30px;
  overflow:hidden;
  background:
    radial-gradient(circle at 55% 48%,rgba(42,112,255,.28),transparent 36%),
    linear-gradient(145deg,#07152f,#0d2550);
  box-shadow:0 35px 90px rgba(19,55,115,.25);
  color:#fff;
}
.tech-product-visual:before{
  content:"";position:absolute;inset:0;opacity:.25;
  background-image:linear-gradient(rgba(105,153,245,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(105,153,245,.1) 1px,transparent 1px);
  background-size:34px 34px;
  mask-image:linear-gradient(to bottom,#000,transparent);
}
.tech-window-bar{
  position:relative;z-index:8;height:58px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;
  border-bottom:1px solid rgba(116,160,242,.18);background:rgba(4,15,35,.72);backdrop-filter:blur(14px)
}
.tech-window-bar>span{display:flex;gap:7px}.tech-window-bar>span i{width:8px;height:8px;border-radius:50%;background:#ff6577}.tech-window-bar>span i:nth-child(2){background:#ffc75e}.tech-window-bar>span i:nth-child(3){background:#48df9b}
.tech-window-bar b{font-size:9px;letter-spacing:.15em;color:#86a7e5}.tech-window-bar em{font-style:normal;font-size:8px;color:#4ae4a0;border:1px solid rgba(74,228,160,.3);padding:5px 8px;border-radius:999px}

/* Domains visual */
.domain-globe{position:absolute;width:270px;height:270px;border:1px solid rgba(100,153,255,.35);border-radius:50%;left:50%;top:51%;transform:translate(-50%,-50%);display:grid;place-items:center;background:radial-gradient(circle,rgba(36,105,235,.27),rgba(5,20,48,.2));box-shadow:inset 0 0 80px rgba(38,103,229,.25),0 0 60px rgba(28,104,255,.18)}
.domain-globe:before,.domain-globe:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(118,162,245,.28)}
.domain-globe:before{width:68%;height:100%}.domain-globe:after{width:100%;height:38%}
.domain-globe strong{font-size:55px;letter-spacing:-.06em;color:#fff;text-shadow:0 0 35px #2f7cff}
.globe-ring{position:absolute;border-radius:50%;border:1px dashed rgba(113,160,255,.24);animation:spin 20s linear infinite}.ring-a{width:340px;height:340px}.ring-b{width:400px;height:400px;animation-direction:reverse}.ring-c{width:215px;height:215px}
.domain-node{position:absolute;width:9px;height:9px;border-radius:50%;background:#56e1a1;box-shadow:0 0 15px #56e1a1}.n1{top:4%;left:50%}.n2{right:7%;top:40%}.n3{bottom:9%;left:28%}.n4{left:8%;top:35%}
.domain-result{position:absolute;z-index:5;padding:13px 15px;min-width:155px;border:1px solid rgba(113,160,255,.23);background:rgba(7,24,55,.78);backdrop-filter:blur(12px);border-radius:14px;box-shadow:0 18px 35px rgba(0,0,0,.18)}
.domain-result small,.domain-result b,.domain-result span{display:block}.domain-result small{font-size:7px;letter-spacing:.13em;color:#6784b7}.domain-result b{font-size:12px;margin:5px 0}.domain-result span{font-size:8px;color:#4ae4a0}.dr-one{left:25px;top:100px}.dr-two{right:25px;top:150px}.dr-three{right:35px;bottom:35px}

/* Development studio */
.studio-layout{position:absolute;left:30px;right:30px;top:88px;bottom:34px;display:grid;grid-template-columns:105px 1fr;border:1px solid rgba(113,160,255,.2);border-radius:16px;overflow:hidden;background:rgba(3,14,34,.72)}
.studio-layout aside{padding:18px 12px;background:rgba(7,24,55,.9);border-right:1px solid rgba(113,160,255,.17);display:grid;align-content:start;gap:12px}.studio-layout aside b{font-size:7px;color:#6884b5;letter-spacing:.15em}.studio-layout aside span{font-size:9px;color:#9fb6df}.code-editor{padding:28px 24px;display:grid;align-content:start;gap:13px}.code-editor small{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#6f8dbf;font-size:11px}.code-editor small i{color:#c78cff;font-style:normal}.code-editor small b{color:#63dfa8;font-weight:600}.build-progress{margin-top:30px;height:7px;background:#132b50;border-radius:99px;position:relative}.build-progress span{display:block;width:92%;height:100%;border-radius:99px;background:linear-gradient(90deg,#1e69ff,#7d63ff);box-shadow:0 0 18px rgba(72,105,255,.65)}.build-progress em{position:absolute;top:15px;left:0;font-size:8px;color:#8199c0;font-style:normal}.studio-metric{position:absolute;z-index:5;background:rgba(7,24,55,.92);border:1px solid rgba(113,160,255,.22);border-radius:13px;padding:11px 13px}.studio-metric small,.studio-metric b{display:block}.studio-metric small{font-size:7px;color:#6682b1;letter-spacing:.12em}.studio-metric b{font-size:14px;margin-top:5px;color:#55e2a2}.sm-one{right:35px;top:76px}.sm-two{right:35px;bottom:27px}

/* AI Builder */
.ai-prompt-card{position:absolute;z-index:3;left:28px;right:28px;top:86px;padding:18px;border:1px solid rgba(113,160,255,.22);border-radius:16px;background:rgba(7,24,55,.84)}.ai-prompt-card small{font-size:7px;letter-spacing:.13em;color:#6e8ab9}.ai-prompt-card p{font-size:13px;color:#e7efff;margin:10px 0 13px}.ai-prompt-card div{display:flex;gap:7px}.ai-prompt-card span{font-size:8px;color:#9ab0d5;padding:6px 8px;border:1px solid #264475;border-radius:999px}.generated-preview{position:absolute;left:65px;right:65px;top:220px;bottom:64px;background:#f8fbff;border-radius:15px;overflow:hidden;box-shadow:0 25px 60px rgba(0,0,0,.3);padding:15px}.preview-nav{height:28px;display:flex;align-items:center;gap:8px}.preview-nav i{width:30px;height:10px;background:#246fff;border-radius:5px;margin-right:auto}.preview-nav span{width:24px;height:5px;background:#cbd7eb;border-radius:99px}.preview-hero{height:90px;border-radius:10px;background:linear-gradient(135deg,#e7efff,#f9fbff);padding:18px}.preview-hero b{display:block;width:55%;height:14px;background:#14233e;border-radius:5px}.preview-hero span{display:block;width:72%;height:6px;background:#b7c7e1;border-radius:99px;margin-top:10px}.preview-hero span:last-child{width:42%}.preview-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.preview-cards i{height:47px;border-radius:8px;background:#e6edfa;border:1px solid #d5e0f2}.generation-status{position:absolute;z-index:5;left:25px;right:25px;bottom:20px;display:flex;align-items:center;gap:10px;padding:10px 13px;background:rgba(7,24,55,.92);border:1px solid rgba(113,160,255,.22);border-radius:12px}.generation-status>i{width:9px;height:9px;border-radius:50%;background:#56e1a1;box-shadow:0 0 13px #56e1a1}.generation-status span{margin-right:auto}.generation-status small,.generation-status b{display:block}.generation-status small{font-size:6px;color:#6682b1;letter-spacing:.13em}.generation-status b{font-size:9px;margin-top:3px}.generation-status em{font-style:normal;color:#75a5ff;font-size:10px}

/* Business OS */
.business-core{position:absolute;width:175px;height:175px;left:50%;top:52%;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#164da6,#081a3a 67%);border:1px solid rgba(105,155,255,.36);box-shadow:0 0 60px rgba(31,104,255,.33)}.business-core strong{text-align:center;font-size:20px;line-height:1.05}.business-orbit{position:absolute;border-radius:50%;border:1px dashed rgba(109,157,249,.3);animation:spin 22s linear infinite}.bo-1{width:245px;height:245px}.bo-2{width:330px;height:330px;animation-direction:reverse}.business-module{position:absolute;z-index:4;display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-width:185px;padding:11px;border:1px solid rgba(113,160,255,.22);border-radius:13px;background:rgba(7,24,55,.88);backdrop-filter:blur(12px)}.business-module>i{width:27px;height:27px;border-radius:8px;background:#12326a;display:grid;place-items:center;font-size:8px;color:#7ea8f7;font-style:normal}.business-module small,.business-module b{display:block}.business-module small{font-size:6px;letter-spacing:.12em;color:#6883b0}.business-module b{font-size:9px;margin-top:3px}.business-module em{font-style:normal;font-size:7px;color:#54dfa0}.bm-one{left:25px;top:95px}.bm-two{right:25px;top:130px}.bm-three{left:32px;bottom:38px}.bm-four{right:28px;bottom:52px}

/* New Meet Hosty experience */
.hosty-experience-hero{position:relative;min-height:760px;display:flex;align-items:center;overflow:hidden;color:#fff;background:radial-gradient(circle at 70% 45%,rgba(38,105,255,.3),transparent 31%),linear-gradient(145deg,#030b1b,#071a3c 65%,#0b2860)}
.hosty-grid-bg{position:absolute;inset:0;opacity:.3;background-image:linear-gradient(rgba(95,147,246,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(95,147,246,.08) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(circle at 65% 50%,#000,transparent 72%)}
.hosty-experience-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;padding:95px 0}.hosty-experience-copy h1{font-size:clamp(54px,6.5vw,86px);line-height:.96;letter-spacing:-.06em;margin:20px 0}.hosty-experience-copy h1 span{color:#75a1ff}.hosty-experience-copy>p{font-size:17px;line-height:1.75;color:#a9bad7;max-width:650px}.hosty-dark-button{background:rgba(255,255,255,.06)!important;color:#fff!important;border-color:rgba(255,255,255,.16)!important}.hosty-live-row{display:flex;align-items:center;gap:10px;margin-top:34px;color:#7594c7;font-size:9px;letter-spacing:.1em}.hosty-live-row i{width:8px;height:8px;border-radius:50%;background:#48df9b;box-shadow:0 0 14px #48df9b}.hosty-live-row b{color:#c4d3eb;font-size:10px}
.hosty-ai-core{position:relative;min-height:590px;display:grid;place-items:center}.hosty-core-ring{position:absolute;border-radius:50%;border:1px solid rgba(101,151,247,.23);animation:spin 25s linear infinite}.hcr-one{width:330px;height:330px}.hcr-two{width:430px;height:430px;border-style:dashed;animation-direction:reverse}.hcr-three{width:540px;height:540px}.hosty-core-screen{position:relative;z-index:2;width:300px;height:390px;display:grid;place-items:center;border-radius:150px 150px 55px 55px;background:linear-gradient(180deg,rgba(35,91,191,.22),rgba(4,17,40,.65));border:1px solid rgba(120,164,248,.28);box-shadow:inset 0 0 75px rgba(45,112,244,.24),0 0 80px rgba(33,107,255,.28);overflow:hidden}.hosty-core-screen img{max-height:360px;filter:drop-shadow(0 24px 30px rgba(0,0,0,.35))}.hosty-scan-line{position:absolute;left:5%;right:5%;height:2px;top:20%;background:linear-gradient(90deg,transparent,#60c8ff,transparent);box-shadow:0 0 20px #60c8ff;animation:scan 4s ease-in-out infinite}@keyframes scan{50%{top:80%}}
.hosty-signal{position:absolute;z-index:5;min-width:170px;padding:13px 15px;border:1px solid rgba(110,158,249,.24);border-radius:14px;background:rgba(5,20,47,.8);backdrop-filter:blur(14px)}.hosty-signal small,.hosty-signal b{display:block}.hosty-signal small{font-size:7px;letter-spacing:.13em;color:#6784b6}.hosty-signal b{font-size:11px;margin:5px 0}.hosty-signal em{font-style:normal;font-size:8px;color:#52dfa0}.hs-one{left:-15px;top:105px}.hs-two{right:-15px;top:225px}.hs-three{left:18px;bottom:55px}
.hosty-conversation-section{padding:110px 0;background:#f4f7fc}.hosty-conversation-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:65px;align-items:center}.hosty-chat-demo{padding:24px;border-radius:26px;background:#07152f;color:#fff;box-shadow:0 30px 80px rgba(17,51,108,.2)}.hosty-chat-head{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid #1b3156;color:#6f89b6;font-size:8px;letter-spacing:.12em}.hosty-chat-head i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#50dfa0;margin-right:7px}.hosty-chat-head em{font-style:normal;color:#50dfa0}.chat-message{max-width:82%;padding:16px 17px;border-radius:16px;margin-top:22px}.chat-message small{font-size:7px;letter-spacing:.13em}.chat-message p{font-size:13px;line-height:1.6;margin:7px 0 0}.chat-message.visitor{margin-left:auto;background:#163568}.chat-message.visitor small{color:#80a8f4}.chat-message.hosty-reply{background:#fff;color:#16243d}.chat-message.hosty-reply small{color:#2469dd}.chat-processing{display:flex;align-items:center;gap:5px;margin:17px 0;color:#6f89b6;font-size:8px}.chat-processing i{width:6px;height:6px;border-radius:50%;background:#6c91d3;animation:pulse 1.2s infinite}.chat-processing i:nth-child(2){animation-delay:.2s}.chat-processing i:nth-child(3){animation-delay:.4s}.chat-processing span{margin-left:7px}.hosty-route-card{display:flex;align-items:center;gap:12px;margin-top:18px;padding:14px;border:1px solid #24539e;border-radius:14px;background:#0c2350}.hosty-route-card span{font-size:7px;color:#7094d3}.hosty-route-card b{font-size:12px}.hosty-route-card em{margin-left:auto;font-size:9px;color:#7ba7ff;font-style:normal}.hosty-flow-copy h2{font-size:47px;line-height:1.03;letter-spacing:-.05em;margin:15px 0 28px}.hosty-thinking-steps{display:grid;gap:13px}.hosty-thinking-steps article{display:grid;grid-template-columns:45px 1fr;gap:15px;padding:17px;border:1px solid #dbe5f3;border-radius:16px;background:#fff}.hosty-thinking-steps article>b{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#edf3ff;color:#2469dd;font-size:10px}.hosty-thinking-steps h3{margin:0;font-size:16px}.hosty-thinking-steps p{margin:5px 0 0;color:#6d7b91;font-size:12px;line-height:1.5}
.hosty-capability-section{padding:110px 0}.hosty-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hosty-capability-grid article{padding:25px;min-height:245px;border:1px solid #dce6f4;border-radius:21px;background:#fff;position:relative;overflow:hidden}.hosty-capability-grid article:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;background:#edf3ff;right:-65px;top:-65px}.hosty-capability-grid span{color:#2469dd;font-size:10px;font-weight:800;letter-spacing:.12em}.hosty-capability-grid h3{font-size:19px;margin:23px 0 10px}.hosty-capability-grid p{color:#6d7b91;font-size:13px;line-height:1.65}.hosty-capability-grid em{position:absolute;left:25px;bottom:23px;font-style:normal;color:#2469dd;font-size:9px;font-weight:800}
.hosty-final-console{padding:0 0 105px}.hosty-final-inner{padding:55px 60px;border-radius:28px;background:linear-gradient(135deg,#07152f,#103979);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.hosty-final-inner h2{font-size:45px;letter-spacing:-.045em;margin:12px 0}.hosty-final-inner p{color:#9fb1cf}.hosty-final-inner .btn{flex:none}

@media(max-width:1050px){
  .tech-product-visual{min-height:440px}
  .hosty-experience-grid,.hosty-conversation-grid{grid-template-columns:1fr}
  .hosty-experience-copy{padding-top:25px}
  .hosty-ai-core{min-height:570px}
  .hosty-capability-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:700px){
  .tech-product-visual{min-height:390px;border-radius:22px}
  .domain-globe{width:190px;height:190px}.ring-a{width:240px;height:240px}.ring-b{width:300px;height:300px}.ring-c{width:150px;height:150px}.domain-globe strong{font-size:39px}
  .domain-result{min-width:125px;padding:10px}.dr-one{left:10px;top:75px}.dr-two{right:10px;top:125px}.dr-three{right:15px;bottom:20px}
  .studio-layout{left:15px;right:15px;top:75px;bottom:22px;grid-template-columns:70px 1fr}.studio-layout aside{padding:12px 8px}.studio-layout aside span{font-size:7px}.code-editor{padding:20px 12px}.code-editor small{font-size:8px}
  .ai-prompt-card{left:14px;right:14px;top:72px}.generated-preview{left:28px;right:28px;top:205px}.generation-status{left:12px;right:12px}
  .business-core{width:135px;height:135px}.bo-1{width:195px;height:195px}.bo-2{width:260px;height:260px}.business-module{min-width:140px;grid-template-columns:24px 1fr;padding:8px}.business-module em{display:none}.bm-one{left:8px;top:75px}.bm-two{right:8px;top:115px}.bm-three{left:10px;bottom:28px}.bm-four{right:10px;bottom:52px}
  .hosty-experience-hero{min-height:auto}.hosty-experience-grid{padding:70px 0 45px}.hosty-experience-copy h1{font-size:49px}.hosty-ai-core{min-height:450px}.hosty-core-screen{width:215px;height:290px}.hosty-core-screen img{max-height:270px}.hcr-one{width:250px;height:250px}.hcr-two{width:330px;height:330px}.hcr-three{width:400px;height:400px}.hosty-signal{min-width:130px;padding:9px}.hs-one{left:0;top:55px}.hs-two{right:0;top:175px}.hs-three{left:5px;bottom:35px}
  .hosty-conversation-section,.hosty-capability-section{padding:75px 0}.hosty-conversation-grid{gap:40px}.hosty-flow-copy h2{font-size:38px}.hosty-capability-grid{grid-template-columns:1fr}.hosty-final-inner{padding:38px 25px;display:block}.hosty-final-inner h2{font-size:36px}.hosty-final-inner .btn{width:100%;margin-top:20px}
}


/* =========================================================
   v12.6 — Business Builder, SSL and interactive Hosty
   ========================================================= */

/* Premium floating Hosty AI trigger */
.hosty-orb-trigger{
  width:220px!important;height:76px!important;padding:8px 14px 8px 8px!important;
  border-radius:24px!important;background:rgba(5,18,43,.92)!important;
  border:1px solid rgba(102,153,255,.38)!important;color:#fff!important;
  box-shadow:0 20px 55px rgba(3,18,49,.42),inset 0 0 25px rgba(35,104,244,.14)!important;
  backdrop-filter:blur(16px);overflow:visible!important;
}
.hosty-orb-trigger:before{
  content:"";position:absolute;inset:-1px;border-radius:24px;padding:1px;
  background:linear-gradient(135deg,rgba(89,157,255,.8),transparent 42%,rgba(111,82,255,.55));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);
  -webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;
}
.hosty-orb{position:relative;width:58px;height:58px;flex:none;display:grid;place-items:center;border-radius:19px;background:radial-gradient(circle,#246fff,#081b43 70%);box-shadow:0 0 26px rgba(39,113,255,.58)}
.hosty-orb img{position:relative!important;z-index:3;width:51px!important;height:51px!important;object-fit:contain!important;filter:drop-shadow(0 8px 8px rgba(0,0,0,.32))}
.hosty-orb-ring{position:absolute;border-radius:50%;border:1px solid rgba(118,169,255,.55);animation:hostyOrbSpin 8s linear infinite}.hosty-orb-ring.ring-one{width:48px;height:48px}.hosty-orb-ring.ring-two{width:65px;height:65px;border-style:dashed;animation-direction:reverse}
.hosty-orb>em{position:absolute;z-index:5;right:1px;bottom:2px;width:11px;height:11px;border-radius:50%;background:#46e09c;border:2px solid #081832;box-shadow:0 0 10px #46e09c}
.hosty-orb-copy{display:block!important;text-align:left;margin-left:6px;margin-right:auto}.hosty-orb-copy small{font-size:7px!important;letter-spacing:.15em;color:#6f91cb!important}.hosty-orb-copy b{font-size:14px;display:flex!important;align-items:center;gap:7px;margin-top:4px;color:#fff}.hosty-orb-copy b i{font-style:normal;color:#76a8ff}
.hosty-orb-status{position:absolute;right:13px;top:8px;font-size:6px;letter-spacing:.12em;color:#50dfa0;display:flex;gap:4px;align-items:center}.hosty-orb-status i{width:5px;height:5px;border-radius:50%;background:#50dfa0;box-shadow:0 0 7px #50dfa0}
.hosty-orb-trigger:hover{transform:translateY(-4px) scale(1.02)!important;box-shadow:0 28px 70px rgba(3,18,49,.5),0 0 35px rgba(43,110,255,.25)!important}
@keyframes hostyOrbSpin{to{transform:rotate(360deg)}}

/* Business Builder */
.bb-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 75% 45%,rgba(35,103,242,.31),transparent 30%),linear-gradient(145deg,#030c1e,#081d42 70%,#0c2e6b);min-height:760px;display:flex;align-items:center}
.bb-grid-lines{position:absolute;inset:0;opacity:.24;background-image:linear-gradient(rgba(91,143,238,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(91,143,238,.08) 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(circle at 65% 50%,#000,transparent 78%)}
.bb-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:65px;padding:90px 0}
.bb-copy h1{font-size:clamp(55px,6.2vw,82px);line-height:.96;letter-spacing:-.065em;margin:20px 0}.bb-copy h1 span{color:#78a4ff}
.bb-copy>p{font-size:17px;line-height:1.75;color:#a8bad7;max-width:690px}
.bb-simple-promise{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:13px;margin:28px 0;padding:16px;border:1px solid rgba(104,153,244,.2);border-radius:17px;background:rgba(4,18,43,.62);max-width:670px}
.bb-simple-promise div{padding:5px 9px}.bb-simple-promise b,.bb-simple-promise span{display:block}.bb-simple-promise b{font-size:8px;letter-spacing:.14em;color:#6f98de}.bb-simple-promise span{font-size:12px;margin-top:5px;color:#e3ecfa}.bb-simple-promise>i{font-style:normal;color:#77a6ff;font-size:20px}
.bb-secondary{background:rgba(255,255,255,.06)!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important}
.bb-command-centre{position:relative;min-height:525px;border-radius:29px;overflow:hidden;border:1px solid rgba(104,153,244,.28);background:radial-gradient(circle at 50% 52%,rgba(32,100,235,.3),transparent 35%),rgba(5,19,45,.76);box-shadow:0 35px 90px rgba(0,0,0,.3);transition:transform .18s ease}
.bb-command-centre:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(98,148,239,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(98,148,239,.08) 1px,transparent 1px);background-size:31px 31px;opacity:.42}
.bb-topbar{position:relative;z-index:6;height:62px;padding:0 19px;display:flex;align-items:center;justify-content:space-between;background:rgba(3,14,34,.76);border-bottom:1px solid rgba(107,154,244,.18)}
.bb-topbar>span{display:flex;gap:7px}.bb-topbar>span i{width:8px;height:8px;border-radius:50%;background:#ff6276}.bb-topbar>span i:nth-child(2){background:#ffc75f}.bb-topbar>span i:nth-child(3){background:#49dfa0}.bb-topbar>b{font-size:8px;letter-spacing:.16em;color:#6f91c9}.bb-topbar>em{font-style:normal;font-size:7px;color:#50dfa0;display:flex;gap:5px;align-items:center}.bb-topbar>em i{width:6px;height:6px;border-radius:50%;background:#50dfa0;box-shadow:0 0 9px #50dfa0}
.bb-core-area{position:absolute;inset:62px 0 48px;display:grid;place-items:center}.bb-brand-core{position:relative;z-index:3;width:175px;height:175px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(circle,#174da7,#071932 69%);border:1px solid rgba(119,165,249,.42);box-shadow:0 0 65px rgba(39,109,255,.35),inset 0 0 50px rgba(55,116,232,.23)}.bb-brand-core small{font-size:10px;color:#7da4e8}.bb-brand-core strong{font-size:22px;line-height:1;margin-top:4px}.bb-brand-core span{position:absolute;inset:15px;border-radius:50%;border:1px dashed rgba(127,171,255,.25);animation:hostyOrbSpin 16s linear infinite}
.bb-orbit{position:absolute;border-radius:50%;border:1px solid rgba(101,151,243,.2)}.bb-orbit-one{width:300px;height:300px}.bb-orbit-two{width:395px;height:395px;border-style:dashed;animation:hostyOrbSpin 26s linear infinite reverse}
.bb-node{position:absolute;z-index:5;display:grid;grid-template-columns:30px 1fr auto;gap:10px;align-items:center;min-width:188px;padding:12px;border:1px solid rgba(111,159,249,.25);border-radius:14px;background:rgba(5,21,50,.88);backdrop-filter:blur(12px);box-shadow:0 16px 35px rgba(0,0,0,.18)}
.bb-node>i{width:29px;height:29px;border-radius:9px;background:#12336d;display:grid;place-items:center;font-style:normal;color:#81aaf4;font-size:8px}.bb-node small,.bb-node b{display:block}.bb-node small{font-size:6px;color:#6884b5;letter-spacing:.12em}.bb-node b{font-size:10px;margin-top:3px}.bb-node em{font-style:normal;color:#4ce0a0;font-size:7px}.node-brand{left:20px;top:35px}.node-platform{right:20px;top:90px}.node-ops{left:25px;bottom:38px}.node-support{right:24px;bottom:22px}
.bb-console-footer{position:absolute;left:0;right:0;bottom:0;height:48px;z-index:6;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:0 18px;border-top:1px solid rgba(107,154,244,.17);background:rgba(3,14,34,.78);font-size:8px;color:#7f99c5}.bb-console-footer div{height:5px;background:#102a54;border-radius:99px;overflow:hidden}.bb-console-footer div i{display:block;width:92%;height:100%;background:linear-gradient(90deg,#1f6cff,#745cff);box-shadow:0 0 14px #246fff}.bb-console-footer b{color:#fff}
.bb-explain{padding:110px 0;background:#f5f8fd}.bb-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:15px}.bb-flow article{min-height:285px;padding:28px;border:1px solid #dce6f4;border-radius:23px;background:#fff;position:relative;box-shadow:0 18px 45px rgba(20,55,110,.06)}.bb-flow article>span{position:absolute;right:20px;top:18px;font-size:11px;color:#9bb0d2;font-weight:800}.bb-flow-icon{width:54px;height:54px;border-radius:17px;background:#eaf1ff;color:#2469e9;display:grid;place-items:center;font-size:22px}.bb-flow h3{font-size:21px;margin:24px 0 10px}.bb-flow p{color:#68778d;line-height:1.65;font-size:14px}.bb-flow-arrow{font-style:normal;color:#2b70eb;font-size:25px}
.bb-included-section{padding:110px 0;background:#07152f;color:#fff}.bb-included-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:center}.bb-included-grid h2{font-size:clamp(42px,5vw,65px);line-height:1;letter-spacing:-.05em;margin:16px 0}.bb-included-grid>div:first-child p{color:#9fb1ce;line-height:1.7}.bb-stack{display:grid;gap:12px}.bb-stack article{display:grid;grid-template-columns:38px 1fr auto;gap:14px;align-items:center;padding:18px;border:1px solid #20375d;border-radius:17px;background:#0c2144}.bb-stack article>i{width:37px;height:37px;border-radius:11px;background:#12346f;color:#7ea8f6;display:grid;place-items:center;font-style:normal;font-size:9px}.bb-stack b,.bb-stack span{display:block}.bb-stack b{font-size:14px}.bb-stack span{font-size:11px;color:#91a4c3;margin-top:5px}.bb-stack em{font-style:normal;font-size:7px;letter-spacing:.12em;color:#50dfa0}
.bb-pricing .price-card{overflow:hidden}.bb-card-number{display:block;color:#2469ed;font-size:10px;font-weight:900;letter-spacing:.13em;margin-bottom:18px}

/* SSL visual */
.ssl-security-console{min-height:500px}
.ssl-shield{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:220px;height:260px;clip-path:polygon(50% 0,93% 17%,86% 75%,50% 100%,14% 75%,7% 17%);background:linear-gradient(145deg,#2d7cff,#0d2c67);display:grid;place-items:center;box-shadow:0 0 70px rgba(40,115,255,.42)}
.ssl-shield:before{content:"";position:absolute;inset:3px;clip-path:inherit;background:linear-gradient(145deg,#102f68,#071a3d)}
.ssl-shield-inner{position:relative;z-index:2;text-align:center}.ssl-shield-inner span{width:51px;height:51px;border-radius:50%;display:grid;place-items:center;margin:0 auto 12px;background:#43df9d;color:#062134;font-size:25px;font-weight:900;box-shadow:0 0 24px rgba(67,223,157,.5)}.ssl-shield-inner b,.ssl-shield-inner small{display:block}.ssl-shield-inner b{font-size:36px}.ssl-shield-inner small{font-size:8px;letter-spacing:.18em;color:#82a9eb;margin-top:6px}.ssl-pulse{position:absolute;border:1px solid rgba(102,158,255,.25);border-radius:50%;animation:sslPulse 3s ease-out infinite}.sp-one{width:280px;height:280px}.sp-two{width:350px;height:350px;animation-delay:1s}.sp-three{width:430px;height:430px;animation-delay:2s}@keyframes sslPulse{0%{opacity:.7;transform:scale(.75)}100%{opacity:0;transform:scale(1.1)}}
.ssl-metric{position:absolute;z-index:6;min-width:150px;padding:13px 15px;border:1px solid rgba(111,159,249,.24);border-radius:14px;background:rgba(5,21,50,.88);backdrop-filter:blur(12px)}.ssl-metric small,.ssl-metric b,.ssl-metric em{display:block}.ssl-metric small{font-size:7px;color:#6885b6;letter-spacing:.13em}.ssl-metric b{font-size:12px;margin:5px 0}.ssl-metric em{font-size:7px;color:#4fe09f;font-style:normal}.ssl-one{left:24px;top:90px}.ssl-two{right:25px;top:145px}.ssl-three{right:30px;bottom:65px}.ssl-traffic{position:absolute;z-index:5;left:24px;right:24px;bottom:22px;height:32px;display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center;font-size:8px;color:#9ab0d5}.ssl-traffic span{display:flex;align-items:center;gap:6px}.ssl-traffic span i{width:6px;height:6px;border-radius:50%;background:#4fe09f;box-shadow:0 0 8px #4fe09f}.ssl-traffic>b{height:2px;background:linear-gradient(90deg,#4fe09f,#2474ff,#4fe09f);position:relative;overflow:hidden}.ssl-traffic>b:after{content:"";position:absolute;width:35px;height:100%;background:#fff;filter:blur(2px);animation:trafficMove 2s linear infinite}@keyframes trafficMove{to{transform:translateX(420px)}}
.ssl-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ssl-steps article{padding:27px;border:1px solid #dce6f4;border-radius:22px;background:#fff;position:relative}.ssl-steps article>span{position:absolute;right:20px;top:18px;color:#9db1d1;font-size:10px;font-weight:900}.ssl-steps h3{font-size:19px;margin:20px 0 9px}.ssl-steps p{color:#69788f;line-height:1.65;font-size:13px}

/* Interactive Hosty lab */
.hosty-lab{padding:110px 0;background:#f4f7fc}.hosty-lab-heading{margin-bottom:45px}
.hosty-lab-shell{display:grid;grid-template-columns:.72fr 1.28fr;border-radius:28px;overflow:hidden;background:#07152f;box-shadow:0 35px 90px rgba(13,48,104,.2);min-height:610px}
.hosty-lab-sidebar{padding:30px;background:#091a38;border-right:1px solid #1d355d}.hosty-lab-sidebar>.section-code{display:block;margin-bottom:23px}.hosty-goal{width:100%;border:1px solid transparent;background:transparent;color:#fff;border-radius:15px;padding:15px;display:grid;grid-template-columns:35px 1fr;gap:12px;text-align:left;cursor:pointer;margin-bottom:10px;transition:.2s}.hosty-goal>i{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#102d60;color:#78a7f8;font-style:normal;font-size:8px}.hosty-goal b,.hosty-goal small{display:block}.hosty-goal b{font-size:12px}.hosty-goal small{font-size:9px;color:#7189b0;margin-top:5px;line-height:1.4}.hosty-goal:hover,.hosty-goal.is-active{background:#102957;border-color:#28579f}.hosty-goal.is-active>i{background:#246fff;color:#fff;box-shadow:0 0 18px rgba(36,111,255,.35)}
.hosty-live-console{position:relative;padding:0;background:radial-gradient(circle at 38% 40%,rgba(36,108,255,.25),transparent 32%),#07152f}.hosty-console-head{height:60px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #1d355d;color:#6f8dbf;font-size:8px;letter-spacing:.12em}.hosty-console-head i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#50dfa0;margin-right:7px;box-shadow:0 0 9px #50dfa0}.hosty-console-head em{font-style:normal;color:#78a8fa}
.hosty-console-stage{min-height:380px;display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:15px;padding:25px 35px}.hosty-avatar-live{position:relative;min-height:320px;display:grid;place-items:center}.hosty-avatar-live img{position:relative;z-index:3;max-height:285px;filter:drop-shadow(0 25px 25px rgba(0,0,0,.32));animation:float 5s ease-in-out infinite}.avatar-ring{position:absolute;border-radius:50%;border:1px solid rgba(104,155,249,.25)}.ar-one{width:250px;height:250px}.ar-two{width:310px;height:310px;border-style:dashed;animation:hostyOrbSpin 20s linear infinite}.hosty-response-box{position:relative;z-index:4;padding:25px;border:1px solid #254879;border-radius:20px;background:rgba(8,29,64,.86);backdrop-filter:blur(15px);transition:.25s}.hosty-response-box.is-changing{opacity:.25;transform:translateY(8px)}.hosty-response-box small{font-size:7px;letter-spacing:.14em;color:#72a0ec}.hosty-response-box h3{font-size:26px;line-height:1.1;letter-spacing:-.035em;margin:13px 0;color:#fff}.hosty-response-box p{color:#9fb1cf;font-size:13px;line-height:1.65;margin:0}
.hosty-route-output{margin:0 30px 14px;padding:17px;border:1px solid #214274;border-radius:16px;background:#0b2148}.hosty-route-output>span{font-size:7px;color:#6684b7;letter-spacing:.13em}.hosty-route-output>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:10px 0}.hosty-route-output>div b{padding:7px 9px;border-radius:8px;background:#12346f;color:#cfe0ff;font-size:9px}.hosty-route-output>div i{font-style:normal;color:#4f79bd}.hosty-route-output>a{font-size:9px;color:#76a6ff;font-weight:800}.hosty-confidence{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;margin:0 30px 25px;color:#718bb7;font-size:8px}.hosty-confidence>div{height:5px;background:#102b57;border-radius:99px;overflow:hidden}.hosty-confidence>div i{display:block;width:96%;height:100%;background:linear-gradient(90deg,#246fff,#775fff);transition:width .45s ease;box-shadow:0 0 13px #246fff}.hosty-confidence>b{color:#fff}

/* mobile */
@media(max-width:1050px){
  .bb-hero-grid,.bb-included-grid{grid-template-columns:1fr}.bb-hero{min-height:auto}.bb-command-centre{min-height:520px}.bb-flow{grid-template-columns:1fr}.bb-flow-arrow{transform:rotate(90deg);text-align:center}
  .hosty-lab-shell{grid-template-columns:1fr}.hosty-lab-sidebar{border-right:0;border-bottom:1px solid #1d355d;display:grid;grid-template-columns:1fr 1fr;gap:8px}.hosty-lab-sidebar>.section-code{grid-column:1/-1}.hosty-goal{margin:0}
}
@media(max-width:700px){
  .hosty-orb-trigger{width:62px!important;height:62px!important;padding:3px!important;border-radius:20px!important}.hosty-orb-copy,.hosty-orb-status{display:none!important}.hosty-orb{width:55px;height:55px}.hosty-orb img{width:48px!important;height:48px!important}
  .bb-hero-grid{padding:65px 0}.bb-copy h1{font-size:49px}.bb-simple-promise{grid-template-columns:1fr}.bb-simple-promise>i{text-align:center}.bb-command-centre{min-height:440px}.bb-brand-core{width:125px;height:125px}.bb-orbit-one{width:210px;height:210px}.bb-orbit-two{width:285px;height:285px}.bb-node{min-width:140px;padding:8px;grid-template-columns:25px 1fr}.bb-node em{display:none}.node-brand{left:7px;top:25px}.node-platform{right:7px;top:90px}.node-ops{left:9px;bottom:31px}.node-support{right:7px;bottom:15px}
  .bb-explain,.bb-included-section{padding:75px 0}.bb-stack article{grid-template-columns:34px 1fr}.bb-stack em{display:none}
  .ssl-security-console{min-height:430px}.ssl-shield{width:155px;height:190px}.ssl-shield-inner b{font-size:29px}.ssl-metric{min-width:115px;padding:9px}.ssl-one{left:8px;top:75px}.ssl-two{right:8px;top:123px}.ssl-three{right:10px;bottom:57px}.ssl-steps{grid-template-columns:1fr}
  .hosty-lab{padding:75px 0}.hosty-lab-sidebar{grid-template-columns:1fr;padding:18px}.hosty-console-stage{grid-template-columns:1fr;padding:18px}.hosty-avatar-live{min-height:230px}.hosty-avatar-live img{max-height:220px}.ar-one{width:190px;height:190px}.ar-two{width:235px;height:235px}.hosty-response-box h3{font-size:21px}.hosty-route-output,.hosty-confidence{margin-left:16px;margin-right:16px}
}

/* ================= CLOUD HOSTING V12.7 ================= */
.cloud-hero-v2{position:relative;overflow:hidden;padding:88px 0 74px;background:radial-gradient(circle at 78% 18%,rgba(40,119,255,.14),transparent 27%),linear-gradient(180deg,#f8fbff 0%,#fff 100%);border-bottom:1px solid #e8eef8}.cloud-hero-v2:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(20,84,184,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(20,84,184,.04) 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(to bottom,#000,transparent 88%)}.cloud-orb{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.cloud-orb-one{width:330px;height:330px;right:-140px;top:-100px;background:rgba(22,104,255,.09)}.cloud-orb-two{width:210px;height:210px;left:-120px;bottom:-80px;background:rgba(37,99,235,.06)}.cloud-hero-grid-v2{position:relative;z-index:1;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:74px}.cloud-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #dce8fb;border-radius:999px;background:rgba(255,255,255,.8);font-size:12px;font-weight:800;letter-spacing:.14em;color:#1553b7}.cloud-kicker i{width:8px;height:8px;border-radius:50%;background:#1768ff;box-shadow:0 0 0 5px rgba(23,104,255,.1)}.cloud-hero-copy h1{margin:23px 0 20px;font-size:clamp(52px,5.7vw,84px);line-height:.96;letter-spacing:-.065em;color:#0c1930}.cloud-hero-copy h1 span{color:#1768ff}.cloud-hero-copy>p{max-width:600px;margin:0;font-size:18px;line-height:1.72;color:#5e6b80}.cloud-hero-actions{display:flex;gap:12px;margin-top:30px}.cloud-proof-row{display:flex;flex-wrap:wrap;gap:26px;margin-top:34px;padding-top:24px;border-top:1px solid #e1e9f4;color:#718096;font-size:13px}.cloud-proof-row b{color:#10203a;font-size:15px;margin-right:5px}.cloud-visual-v2{position:relative;min-height:500px;display:flex;align-items:center;justify-content:center;perspective:1200px}.cloud-grid-floor{position:absolute;width:95%;height:52%;bottom:5%;transform:rotateX(66deg);background-image:linear-gradient(rgba(23,104,255,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(23,104,255,.15) 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse,#000 15%,transparent 72%)}.cloud-dashboard{position:relative;width:min(100%,610px);border:1px solid rgba(115,151,211,.33);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 35px 90px rgba(30,81,160,.18),inset 0 1px #fff;backdrop-filter:blur(16px);overflow:hidden;transform:rotateY(-4deg) rotateX(2deg)}.dash-top{height:48px;display:flex;align-items:center;padding:0 17px;border-bottom:1px solid #e7edf7;color:#596880;font-size:10px;letter-spacing:.1em}.dash-top>span{display:flex;gap:5px;margin-right:18px}.dash-top>span i{width:7px;height:7px;border-radius:50%;background:#d9e1ed}.dash-top b{font-size:9px}.dash-top em{margin-left:auto;padding:4px 7px;border-radius:999px;background:#e8fff2;color:#109154;font-style:normal;font-weight:800}.dash-body{display:grid;grid-template-columns:54px 1fr;min-height:350px}.dash-sidebar{padding:18px 13px;border-right:1px solid #edf1f7;display:flex;flex-direction:column;gap:20px}.dash-sidebar i{display:block;width:26px;height:26px;border-radius:8px;background:#eef3fb}.dash-sidebar i:first-child{background:#1768ff;box-shadow:0 8px 18px rgba(23,104,255,.25)}.dash-main{padding:24px}.dash-status{display:flex;justify-content:space-between;align-items:center;color:#7a8799;font-size:11px}.dash-status strong{color:#168850;font-size:10px}.dash-status i,.dash-nodes i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#26c77a;margin-right:5px;box-shadow:0 0 0 4px rgba(38,199,122,.1)}.dash-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin-top:17px}.dash-stats article{padding:15px;border:1px solid #e6edf8;border-radius:13px;background:#fbfdff}.dash-stats small{display:block;font-size:8px;letter-spacing:.1em;color:#91a0b4}.dash-stats b{display:block;margin-top:8px;font-size:21px;color:#15223a}.dash-stats b em{font-size:10px;font-style:normal;color:#8090a6;margin-left:2px}.dash-stats article>span{display:block;width:100%;height:3px;background:linear-gradient(90deg,#1768ff 72%,#e7edf6 72%);border-radius:4px;margin-top:10px}.dash-chart{margin-top:14px;padding:15px 15px 7px;border:1px solid #e6edf8;border-radius:13px;background:#fff}.chart-label{display:flex;justify-content:space-between;color:#57667c;font-size:10px}.chart-label b{color:#148b55}.dash-chart svg{display:block;width:100%;height:105px;margin-top:4px}.chart-area{fill:url(#cloudChartFill)}.chart-line{fill:none;stroke:#1768ff;stroke-width:3;stroke-linecap:round}.dash-nodes{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:13px}.dash-nodes span{font-size:8px;color:#69788d;padding:8px;border-radius:8px;background:#f7faff}.dash-nodes b{display:block;margin:4px 0 0 12px;color:#193052}.float-chip{position:absolute;z-index:3;padding:13px 15px;border:1px solid rgba(105,145,208,.27);border-radius:14px;background:rgba(255,255,255,.92);box-shadow:0 15px 45px rgba(31,73,139,.17);backdrop-filter:blur(12px)}.float-chip small{display:block;font-size:8px;letter-spacing:.12em;color:#8b99ac}.float-chip strong{display:block;color:#10203b}.chip-speed{right:-12px;top:45px}.chip-speed strong{font-size:26px;color:#1768ff}.chip-secure{left:-28px;bottom:55px;display:flex;align-items:center;gap:10px}.chip-secure>i{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e8fff2;color:#109154;font-style:normal;font-weight:900}.chip-secure strong{font-size:12px;margin-top:2px}.cloud-trust-strip{border-bottom:1px solid #e7edf6;background:#fff}.cloud-trust-strip .container{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:25px}.cloud-trust-strip span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:#7c899d}.cloud-trust-strip div{font-size:13px;color:#38465b}.cloud-trust-strip b{color:#1768ff;margin-right:6px}.cloud-plans-section{padding:100px 0 88px;background:#f7faff}.cloud-heading h2{letter-spacing:-.045em}.billing-switch{display:flex;width:max-content;max-width:100%;margin:36px auto 42px;padding:5px;border:1px solid #dfe8f5;border-radius:15px;background:#fff;box-shadow:0 10px 35px rgba(32,72,132,.07);overflow-x:auto}.billing-switch button{position:relative;flex:0 0 auto;border:0;background:none;padding:12px 16px;border-radius:10px;color:#65748a;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:.2s}.billing-switch button.active{background:#10203b;color:#fff;box-shadow:0 8px 18px rgba(16,32,59,.2)}.billing-switch small{position:absolute;top:-21px;left:50%;transform:translateX(-50%);white-space:nowrap;padding:3px 6px;border-radius:5px;background:#14a35b;color:#fff;font-size:7px;letter-spacing:.08em}.cloud-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.cloud-price-card{position:relative;padding:27px 24px 22px;border:1px solid #dde6f2;border-radius:20px;background:#fff;box-shadow:0 18px 45px rgba(27,65,122,.06);transition:.25s}.cloud-price-card:hover{transform:translateY(-7px);box-shadow:0 26px 60px rgba(27,65,122,.12);border-color:#bed2f3}.cloud-price-card.is-popular{border:2px solid #1768ff;box-shadow:0 26px 65px rgba(23,104,255,.15)}.popular-ribbon{position:absolute;left:18px;right:18px;top:-15px;height:29px;display:grid;place-items:center;border-radius:999px;background:#1768ff;color:#fff;font-size:9px;font-weight:900;letter-spacing:.12em;box-shadow:0 8px 20px rgba(23,104,255,.26)}.cloud-card-head{padding-bottom:19px;border-bottom:1px solid #edf1f6}.plan-dot{display:block;width:27px;height:5px;margin-bottom:19px;border-radius:999px;background:linear-gradient(90deg,#1768ff,#7cb1ff)}.cloud-card-head h3{margin:0;font-size:21px;color:#12213a;letter-spacing:-.025em}.cloud-card-head p{margin:7px 0 0;font-size:11px;color:#738197;font-weight:700}.cloud-price-wrap{display:flex;align-items:flex-start;margin-top:22px;color:#10203b}.cloud-price-wrap>span{margin:9px 3px 0 0;font-size:17px;font-weight:800}.cloud-price-wrap>strong{font-size:43px;line-height:1;font-weight:800;letter-spacing:-.055em}.cloud-price-wrap>div{margin:6px 0 0 7px}.cloud-price-wrap small,.cloud-price-wrap em{display:block;font-style:normal}.cloud-price-wrap small{font-size:10px;font-weight:800;color:#38485f}.cloud-price-wrap em{margin-top:3px;font-size:9px;color:#8a97a9}.effective-price{min-height:17px;margin-top:8px;font-size:10px;color:#1768ff;font-weight:700}.plan-description{min-height:70px;margin:17px 0 19px;font-size:12px;line-height:1.65;color:#69778b}.cloud-order-btn{min-height:46px}.cloud-order-btn span{margin-left:6px}.cloud-feature-list,.cloud-full-features ul{list-style:none;padding:0}.cloud-feature-list{margin:23px 0 0}.cloud-feature-list li,.cloud-full-features li{display:flex;gap:8px;margin:11px 0;font-size:11px;line-height:1.45;color:#3f4d61}.cloud-feature-list i,.cloud-full-features i{flex:0 0 17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#eaf2ff;color:#1768ff;font-size:9px;font-style:normal;font-weight:900}.cloud-full-features{margin-top:17px;border-top:1px solid #edf1f6;padding-top:15px}.cloud-full-features summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;color:#304058;font-size:11px;font-weight:800}.cloud-full-features summary::-webkit-details-marker{display:none}.cloud-full-features summary span{font-size:17px;color:#1768ff}.cloud-full-features[open] summary span{transform:rotate(45deg)}.cloud-full-features ul{margin:14px 0 0}.cloud-price-note{text-align:center;margin:24px 0 0;color:#8b98aa;font-size:11px}.cloud-why-section{padding:106px 0;background:#0d1b31;color:#fff;position:relative;overflow:hidden}.cloud-why-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 10%,rgba(23,104,255,.25),transparent 30%),linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:auto,48px 48px,48px 48px}.cloud-why-section .container{position:relative}.cloud-why-section .cloud-heading h2{color:#fff}.cloud-why-section .cloud-heading p{color:#9dabc0}.cloud-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:44px}.cloud-benefit-grid article{position:relative;min-height:270px;padding:25px;border:1px solid rgba(255,255,255,.1);border-radius:19px;background:rgba(255,255,255,.045);transition:.25s}.cloud-benefit-grid article:hover{background:rgba(255,255,255,.075);transform:translateY(-5px)}.benefit-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:#1768ff;font-size:20px}.cloud-benefit-grid article>span{position:absolute;right:21px;top:25px;color:#5b6b84;font-size:10px;font-weight:800}.cloud-benefit-grid h3{margin:54px 0 12px;font-size:20px;color:#fff}.cloud-benefit-grid p{margin:0;color:#9facbe;font-size:13px;line-height:1.7}.cloud-compare-section{padding:105px 0;background:#fff}.cloud-table-wrap{margin-top:38px;border:1px solid #e1e8f2;border-radius:18px;overflow:auto;box-shadow:0 20px 60px rgba(30,69,128,.07)}.cloud-compare-table{width:100%;min-width:820px;border-collapse:collapse;background:#fff}.cloud-compare-table th,.cloud-compare-table td{padding:18px 20px;border-bottom:1px solid #edf1f6;text-align:center;font-size:12px;color:#4d5b6f}.cloud-compare-table th{background:#f8fbff;color:#172740;font-size:13px}.cloud-compare-table th:first-child,.cloud-compare-table td:first-child{text-align:left;font-weight:700;color:#22324a}.cloud-compare-table th:nth-child(3){background:#edf4ff;color:#1768ff}.cloud-compare-table th small{display:block;width:max-content;margin:5px auto 0;padding:3px 6px;border-radius:999px;background:#1768ff;color:#fff;font-size:7px}.cloud-compare-table .yes{color:#1768ff;font-weight:900;font-size:16px}.cloud-migration-section{padding:105px 0;background:#f6f9fe}.cloud-migration-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.cloud-migration-grid h2{margin:15px 0;font-size:clamp(40px,4.5vw,65px);line-height:1;letter-spacing:-.055em;color:#11213a}.cloud-migration-grid>div:first-child p{max-width:500px;color:#68768a;line-height:1.75;margin-bottom:25px}.migration-flow{position:relative}.migration-flow article{display:flex;gap:18px;align-items:center;padding:17px 19px;border:1px solid #e0e8f3;border-radius:15px;background:#fff;box-shadow:0 12px 30px rgba(30,70,130,.05)}.migration-flow article>b{flex:0 0 41px;height:41px;display:grid;place-items:center;border-radius:11px;background:#edf4ff;color:#1768ff}.migration-flow strong,.migration-flow small{display:block}.migration-flow strong{color:#17263d;font-size:14px}.migration-flow small{margin-top:4px;color:#7b889b;font-size:11px}.migration-flow>i{display:block;width:1px;height:17px;margin:0 0 0 40px;background:#b9ceef}.cloud-faq-section{background:#fff}.cloud-faq{max-width:850px;margin:38px auto 0}.cloud-faq details{border-radius:14px}.cloud-final-cta{padding:0 0 95px;background:#fff}.cloud-cta-card{position:relative;overflow:hidden;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:50px 55px;border-radius:26px;background:linear-gradient(135deg,#0e1e36,#153a73);box-shadow:0 30px 80px rgba(15,43,83,.22)}.cloud-cta-card:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;right:-90px;top:-150px;background:rgba(45,126,255,.22)}.cloud-cta-card>div{position:relative;z-index:1}.cloud-cta-card>div:last-child{display:flex;gap:10px;flex:0 0 auto}.cloud-cta-card span{font-size:10px;letter-spacing:.15em;font-weight:800;color:#75a9ff}.cloud-cta-card h2{margin:8px 0;font-size:38px;color:#fff;letter-spacing:-.04em}.cloud-cta-card p{margin:0;color:#aebbd0}.cloud-cta-card .btn-secondary{color:#fff;border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.06)}
@media(max-width:1100px){.cloud-hero-grid-v2{grid-template-columns:1fr;gap:38px}.cloud-visual-v2{min-height:440px}.cloud-pricing-grid{grid-template-columns:repeat(2,1fr);gap:22px}.cloud-benefit-grid{grid-template-columns:repeat(2,1fr)}.cloud-migration-grid{grid-template-columns:1fr;gap:45px}}
@media(max-width:760px){.cloud-hero-v2{padding:60px 0 48px}.cloud-hero-copy h1{font-size:50px}.cloud-hero-copy>p{font-size:16px}.cloud-hero-actions{flex-direction:column}.cloud-hero-actions .btn{width:100%}.cloud-proof-row{gap:13px 20px}.cloud-visual-v2{min-height:315px}.cloud-dashboard{transform:none;border-radius:15px}.dash-body{grid-template-columns:38px 1fr;min-height:260px}.dash-sidebar{padding:13px 7px}.dash-sidebar i{width:22px;height:22px}.dash-main{padding:14px}.dash-stats article{padding:10px}.dash-stats b{font-size:15px}.dash-chart{padding:10px}.dash-chart svg{height:70px}.dash-nodes{display:none}.float-chip{display:none}.cloud-trust-strip .container{padding-top:18px;padding-bottom:18px;flex-wrap:wrap;justify-content:flex-start}.cloud-trust-strip span{width:100%}.cloud-plans-section,.cloud-why-section,.cloud-compare-section,.cloud-migration-section{padding:75px 0}.billing-switch{justify-content:flex-start;margin-top:30px}.cloud-pricing-grid{grid-template-columns:1fr}.cloud-price-card{padding:28px 23px}.plan-description{min-height:0}.cloud-benefit-grid{grid-template-columns:1fr}.cloud-benefit-grid article{min-height:230px}.cloud-migration-grid h2{font-size:45px}.cloud-cta-card{padding:37px 26px;display:block}.cloud-cta-card>div:last-child{margin-top:25px;flex-direction:column}.cloud-cta-card .btn{width:100%}.cloud-cta-card h2{font-size:32px}}
@media(max-width:420px){.cloud-hero-copy h1{font-size:43px}.dash-top b{display:none}.dash-stats{gap:5px}.dash-stats small{font-size:6px}.cloud-price-wrap>strong{font-size:39px}.billing-switch button{padding:11px 13px}.cloud-hero-actions{margin-top:24px}}

/* ===== HostAngle v12.8 refinement pack ===== */
.nav-dropdown>button{display:inline-flex;align-items:center;gap:7px}.nav-chevron{width:11px;height:8px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.nav-dropdown>button[aria-expanded="true"] .nav-chevron,.nav-dropdown:hover .nav-chevron{transform:rotate(180deg)}
.best-ribbon{background:linear-gradient(90deg,#17253c,#35547e)!important}.shared-hero-v2 .cloud-orb-one{background:#6ea0ff}.shared-visual-v2 .chart-area{fill:rgba(23,104,255,.18)}

/* modern Hosty modal */
.hosty-panel{backdrop-filter:blur(18px)}.hosty-card{width:min(760px,calc(100vw - 32px));padding:34px;border:1px solid rgba(255,255,255,.78);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,246,255,.96));box-shadow:0 40px 120px rgba(8,28,62,.35);overflow:hidden}.hosty-card:before{content:"";position:absolute;inset:auto -110px -140px auto;width:330px;height:330px;border-radius:50%;background:radial-gradient(circle,rgba(38,111,255,.2),transparent 68%);pointer-events:none}.hosty-card-top{align-items:center;gap:22px;padding-right:48px}.hosty-card-top img{width:110px;height:110px;object-fit:contain;filter:drop-shadow(0 14px 18px rgba(13,68,166,.18))}.hosty-card-top h2{font-size:clamp(36px,5vw,58px);line-height:.98;letter-spacing:-.055em;margin:9px 0 0;color:#111f37}.hosty-card>p{font-size:17px;line-height:1.65;color:#63728a;margin:22px 0}.hosty-close{width:44px;height:44px;border:1px solid #d7e2f2;background:rgba(255,255,255,.8);font-size:27px;transition:.2s}.hosty-close:hover{transform:rotate(6deg);background:#fff;border-color:#1768ff}.hosty-choices{gap:12px}.hosty-choices a{position:relative;min-height:66px;padding:17px 19px;border:1px solid #d8e4f5;border-radius:17px;background:rgba(255,255,255,.75);box-shadow:0 8px 24px rgba(30,70,130,.04);font-size:14px;transition:.22s}.hosty-choices a:hover{transform:translateY(-3px);border-color:#80abff;background:#fff;box-shadow:0 14px 34px rgba(23,104,255,.12)}.hosty-choices a span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#edf4ff;color:#1768ff}.hosty-card>.btn{margin-top:18px;min-height:58px;border-radius:16px;font-size:15px}

/* Hosty page contrast and overlap fixes */
.hosty-capability-section{background:radial-gradient(circle at 50% 0,rgba(25,83,174,.18),transparent 36%),#071221!important}.hosty-capability-section .section-heading h2{color:#f5f8ff!important;text-shadow:0 2px 24px rgba(16,93,255,.16)}.hosty-capability-section .section-heading p{color:#aebbd0!important}.hosty-capability-grid article{background:linear-gradient(145deg,#fff,#f5f8ff)!important;border-color:rgba(255,255,255,.88)!important;box-shadow:0 24px 60px rgba(0,0,0,.25)!important}.hosty-capability-grid article h3{color:#14243c!important}.hosty-capability-grid article p{color:#66768e!important}.hosty-capability-grid article em{color:#1768ff!important}.hosty-capability-grid article>span{color:#1768ff!important}.hosty-orb-trigger{z-index:70;bottom:22px;right:22px}.hosty-capability-section{padding-bottom:130px!important}

/* Domains modern page */
.domain-hero-modern{position:relative;overflow:hidden;padding:105px 0 85px;background:linear-gradient(145deg,#f8fbff,#eef5ff)}.domain-orb{position:absolute;border-radius:50%;filter:blur(4px);pointer-events:none}.do-one{width:420px;height:420px;right:-120px;top:-190px;background:radial-gradient(circle,rgba(31,111,255,.2),transparent 68%)}.do-two{width:350px;height:350px;left:-190px;bottom:-180px;background:radial-gradient(circle,rgba(72,147,255,.15),transparent 68%)}.domain-hero-grid-modern{position:relative;display:grid;grid-template-columns:1fr .92fr;gap:80px;align-items:center}.domain-hero-grid-modern h1{margin:18px 0 22px;max-width:720px;font-size:clamp(54px,6vw,86px);line-height:.94;letter-spacing:-.065em;color:#11213a}.domain-hero-grid-modern h1 span{color:#1768ff}.domain-hero-grid-modern p{max-width:650px;font-size:18px;line-height:1.72;color:#62728a}.domain-mini-proof{display:flex;flex-wrap:wrap;gap:18px;margin-top:29px;color:#3e506b;font-size:13px;font-weight:700}.domain-mini-proof span{padding:9px 12px;border:1px solid #dce7f5;border-radius:999px;background:rgba(255,255,255,.65)}.domain-visual-modern{position:relative;min-height:430px}.domain-search-demo{position:absolute;inset:40px 10px 20px 20px;border:1px solid rgba(122,158,215,.3);border-radius:24px;background:rgba(255,255,255,.84);box-shadow:0 35px 90px rgba(35,77,142,.18);backdrop-filter:blur(18px);overflow:hidden}.demo-top{display:flex;align-items:center;gap:7px;padding:16px 20px;border-bottom:1px solid #e5edf8}.demo-top i{width:8px;height:8px;border-radius:50%;background:#c9d5e7}.demo-top b{margin-left:8px;font-size:10px;letter-spacing:.13em;color:#66758c}.demo-query{margin:42px 30px 25px;padding:22px 24px;border:1px solid #d9e5f6;border-radius:17px;background:#fff;font-size:22px;font-weight:800;color:#1b2b43;box-shadow:0 12px 30px rgba(36,79,148,.08)}.demo-query span{color:#1768ff}.demo-query em{float:right;padding:7px 10px;border-radius:8px;background:#e9fff3;color:#16834d;font-size:9px;letter-spacing:.1em;font-style:normal}.demo-results{padding:0 30px}.demo-results p{display:flex;justify-content:space-between;margin:0 0 10px;padding:15px 17px;border-radius:13px;background:#f4f8fe;color:#1a2940}.demo-results p span{color:#16834d;font-size:11px;font-weight:800}.domain-float{position:absolute;padding:13px 15px;border:1px solid rgba(255,255,255,.85);border-radius:13px;background:rgba(255,255,255,.9);box-shadow:0 15px 36px rgba(26,65,126,.14);font-size:10px;color:#728198}.domain-float b{display:block;margin-top:3px;color:#1768ff}.df-one{top:8px;right:-5px}.df-two{bottom:0;left:-8px}.domain-action-section{padding:0 0 80px;background:#fff}.domain-tool-shell{position:relative;margin-top:-35px;border:1px solid #dce6f4;border-radius:27px;background:#fff;box-shadow:0 30px 75px rgba(30,71,136,.12);overflow:hidden}.domain-tabs{display:flex;padding:10px;background:#f2f6fc;border-bottom:1px solid #e4ebf5}.domain-tabs button{flex:1;padding:16px;border:0;border-radius:13px;background:transparent;color:#68778c;font-weight:800;cursor:pointer}.domain-tabs button.active{background:#fff;color:#1768ff;box-shadow:0 8px 25px rgba(34,78,145,.1)}.domain-tool-panel{display:none;grid-template-columns:.8fr 1.2fr;gap:55px;align-items:center;padding:42px}.domain-tool-panel.active{display:grid}.domain-tool-panel h2{margin:8px 0 11px;font-size:34px;letter-spacing:-.04em;color:#15263e}.domain-tool-panel p{margin:0;color:#6a7990;line-height:1.65}.domain-whmcs-form label>span{display:block;margin-bottom:9px;font-size:12px;font-weight:800;color:#263750}.domain-whmcs-form label>div{display:flex;gap:10px}.domain-whmcs-form input{min-width:0;flex:1;height:58px;padding:0 18px;border:1px solid #cfdaea;border-radius:14px;font:inherit;font-size:16px;color:#172840;outline:none}.domain-whmcs-form input:focus{border-color:#1768ff;box-shadow:0 0 0 4px rgba(23,104,255,.1)}.domain-whmcs-form .btn{white-space:nowrap;border:0}.domain-whmcs-form>small{display:block;margin-top:11px;color:#7b899c}.domain-tld-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:18px}.domain-tld-strip span{padding:17px 20px;border:1px solid #e0e8f4;border-radius:14px;background:#f9fbff;color:#7a879a;font-size:11px}.domain-tld-strip b{display:block;margin-bottom:4px;font-size:18px;color:#1768ff}.domain-benefits{margin-top:45px}.domain-transfer-steps{padding:90px 0;background:#f5f8fd}.domain-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:42px}.domain-step-grid article{padding:28px;border:1px solid #dee7f3;border-radius:18px;background:#fff}.domain-step-grid b{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf4ff;color:#1768ff}.domain-step-grid h3{margin:24px 0 10px;color:#172840}.domain-step-grid p{margin:0;color:#718097;line-height:1.65;font-size:13px}.domain-faq-section{background:#fff}

@media(max-width:900px){.domain-hero-grid-modern{grid-template-columns:1fr;gap:30px}.domain-visual-modern{min-height:370px}.domain-tool-panel{grid-template-columns:1fr;gap:25px}.domain-step-grid,.domain-tld-strip{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.domain-hero-modern{padding:70px 0 65px}.domain-hero-grid-modern h1{font-size:48px}.domain-visual-modern{min-height:315px}.domain-search-demo{inset:20px 0 10px}.demo-query{margin:25px 16px 18px;padding:17px 15px;font-size:16px}.demo-query em{font-size:7px}.demo-results{padding:0 16px}.domain-tool-panel{padding:25px 19px}.domain-whmcs-form label>div{display:block}.domain-whmcs-form .btn{width:100%;margin-top:10px}.domain-tabs button{padding:13px 7px;font-size:12px}.domain-tld-strip,.domain-step-grid{grid-template-columns:1fr}.hosty-card{padding:26px 20px}.hosty-card-top img{width:78px;height:78px}.hosty-card-top h2{font-size:38px}.hosty-choices{grid-template-columns:1fr}.hosty-card>p{font-size:15px}.hosty-orb-trigger{right:12px;bottom:12px;transform:scale(.9);transform-origin:right bottom}}

/* v12.9 reseller hosting */
.reseller-hero{position:relative;overflow:hidden;padding:105px 0 92px;background:radial-gradient(circle at 72% 32%,rgba(34,102,255,.28),transparent 30%),radial-gradient(circle at 20% 5%,rgba(91,63,255,.16),transparent 28%),#061226;color:#fff}.reseller-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(96,139,215,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(96,139,215,.055) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent)}.reseller-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.reseller-hero-copy h1{max-width:680px;font-size:clamp(52px,6vw,82px);line-height:.94;letter-spacing:-.065em;margin:20px 0 25px}.reseller-hero-copy h1 em{font-style:normal;color:#69a0ff}.reseller-hero-copy>p{max-width:630px;font-size:18px;line-height:1.72;color:#aabbd6}.reseller-trust{display:flex;gap:18px;flex-wrap:wrap;margin-top:31px;color:#b8c8e2;font-size:12px;font-weight:750}.reseller-trust i{font-style:normal;color:#55dfa0;margin-right:5px}.reseller-dashboard{position:relative;min-height:500px}.rd-glow{position:absolute;inset:9% 8%;border-radius:50%;background:#226cff;filter:blur(90px);opacity:.27}.rd-window{position:absolute;inset:30px 0 35px 35px;overflow:hidden;border:1px solid rgba(132,175,255,.28);border-radius:25px;background:rgba(7,23,51,.92);box-shadow:0 42px 100px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.08);backdrop-filter:blur(20px);transform:perspective(1100px) rotateY(-5deg) rotateX(2deg)}.rd-head{height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 19px;border-bottom:1px solid #1a3868;color:#718ebd;font-size:9px;letter-spacing:.12em}.rd-head>div{display:flex;gap:6px}.rd-head i{width:7px;height:7px;border-radius:50%;background:#284876}.rd-head b{padding:5px 8px;border-radius:7px;background:rgba(59,222,153,.1);color:#53dfa0;font-size:7px}.rd-body{display:grid;grid-template-columns:110px 1fr;min-height:410px}.rd-body aside{padding:22px 13px;border-right:1px solid #17345f;display:flex;flex-direction:column;gap:8px}.rd-body aside strong{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#2672ff,#704dff);font-size:11px;margin-bottom:14px}.rd-body aside span{padding:9px;border-radius:8px;color:#7188ad;font-size:8px}.rd-body aside span.active{background:#102e61;color:#fff}.rd-body main{padding:25px}.rd-welcome small,.rd-stats small{font-size:7px;letter-spacing:.13em;color:#6685b6}.rd-welcome h3{font-size:23px;margin:7px 0}.rd-welcome em{font-style:normal;font-size:9px;color:#50d99d}.rd-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0}.rd-stats article{padding:14px;border:1px solid #1b3c70;border-radius:13px;background:#0b2249}.rd-stats b,.rd-stats span{display:block}.rd-stats b{font-size:18px;margin:8px 0 4px}.rd-stats span{font-size:7px;color:#4bd69a}.rd-chart{padding:17px;border:1px solid #1b3c70;border-radius:15px;background:#091e42}.rd-chart-head{display:flex;justify-content:space-between;font-size:8px;color:#708cb8}.rd-bars{height:115px;display:flex;align-items:flex-end;gap:12px;padding-top:18px}.rd-bars i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(#4288ff,#2458b7);box-shadow:0 0 12px rgba(51,122,255,.25)}.rd-float{position:absolute;z-index:4;padding:13px 15px;border:1px solid rgba(125,170,255,.3);border-radius:13px;background:rgba(8,26,57,.91);box-shadow:0 18px 40px rgba(0,0,0,.35);backdrop-filter:blur(15px)}.rd-float small,.rd-float b{display:block}.rd-float small{font-size:6px;letter-spacing:.13em;color:#6888bb}.rd-float b{font-size:10px;margin-top:5px}.rd-float-one{left:0;bottom:38px}.rd-float-two{right:-25px;top:64px}.reseller-strip{background:#08162d;border-top:1px solid #152c50;border-bottom:1px solid #152c50}.reseller-strip .container{height:72px;display:flex;align-items:center;justify-content:space-between;color:#7590bb;font-size:11px;font-weight:850;letter-spacing:.1em}.reseller-strip i{width:3px;height:3px;border-radius:50%;background:#2e64b7}.reseller-pricing{padding:105px 0;background:#f5f8fd}.reseller-billing{max-width:910px;margin:35px auto 45px}.reseller-billing button small{display:block;font-size:7px;color:#19a469;margin-top:3px}.reseller-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:start}.reseller-plan-card{position:relative;padding:25px 20px 21px;border:1px solid #dce5f1;border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(22,56,104,.07);overflow:hidden;transition:.25s}.reseller-plan-card:hover{transform:translateY(-7px);box-shadow:0 28px 70px rgba(22,72,152,.14)}.reseller-plan-card.is-featured{border:2px solid #1768ff;box-shadow:0 25px 75px rgba(23,104,255,.18)}.reseller-ribbon{position:absolute;right:-35px;top:20px;width:135px;padding:7px 0;transform:rotate(42deg);background:#1768ff;color:#fff;text-align:center;font-size:7px;font-weight:900;letter-spacing:.08em}.rpc-top>span{font-size:8px;color:#1768ff;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.rpc-top h3{font-size:22px;letter-spacing:-.035em;margin:9px 0 7px}.rpc-top p{min-height:39px;font-size:11px;line-height:1.5;color:#6b7a90}.rpc-price{display:flex;align-items:flex-start;margin:20px 0}.rpc-price sup{font-size:18px;font-weight:900;margin-top:7px}.rpc-price strong{font-size:44px;line-height:1;letter-spacing:-.055em}.rpc-price>div{padding:4px 0 0 7px}.rpc-price b,.rpc-price small{display:block}.rpc-price b{font-size:9px}.rpc-price small{font-size:7px;color:#75849a;margin-top:4px}.rpc-core{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:17px}.rpc-core>div{padding:12px;border-radius:12px;background:#f3f7fc}.rpc-core small,.rpc-core b{display:block}.rpc-core small{font-size:7px;color:#76859a;letter-spacing:.09em}.rpc-core b{font-size:11px;margin-top:5px}.rpc-highlights{list-style:none;padding:0;margin:0 0 15px}.rpc-highlights li{font-size:10px;color:#35455c;padding:6px 0;border-bottom:1px solid #edf1f6}.rpc-highlights li:before{content:"✓";color:#1768ff;font-weight:900;margin-right:6px}.rpc-details{margin:7px 0 17px}.rpc-details summary{display:flex;justify-content:space-between;cursor:pointer;font-size:10px;font-weight:850;color:#1768ff}.rpc-details summary::-webkit-details-marker{display:none}.rpc-details[open] summary span{transform:rotate(45deg)}.rpc-details>div{max-height:250px;overflow:auto;margin-top:13px;padding:13px;border-radius:12px;background:#f6f9fd}.rpc-details h4{font-size:9px;margin:12px 0 7px}.rpc-details h4:first-child{margin-top:0}.rpc-details p{font-size:8px;line-height:1.5;margin:4px 0;color:#59697f}.reseller-how{padding:100px 0;background:#07152b;color:#fff}.reseller-how-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.reseller-how-head h2{max-width:670px;font-size:51px;line-height:1;letter-spacing:-.05em;margin:0}.reseller-step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.reseller-step-grid article{padding:27px;border:1px solid #1d3c69;border-radius:20px;background:linear-gradient(145deg,#0c234a,#091a37)}.reseller-step-grid i{font-style:normal;font-size:10px;color:#4d89f4}.reseller-step-grid h3{font-size:17px;margin:25px 0 10px}.reseller-step-grid p{font-size:11px;line-height:1.65;color:#8da2c2}.reseller-platform{padding:110px 0}.reseller-platform-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.reseller-platform h2{font-size:55px;line-height:1;letter-spacing:-.055em;margin:17px 0}.reseller-platform p{font-size:16px;line-height:1.7;color:#68788f}.reseller-feature-list{margin-top:30px}.reseller-feature-list>div{display:grid;grid-template-columns:36px 1fr;gap:15px;padding:17px 0;border-bottom:1px solid #e5ebf3}.reseller-feature-list i{font-style:normal;color:#1768ff;font-size:9px;font-weight:900}.reseller-feature-list b,.reseller-feature-list small{display:block}.reseller-feature-list b{font-size:14px}.reseller-feature-list small{font-size:10px;color:#7b899c;margin-top:5px}.brand-layer{position:relative;min-height:390px}.brand-card{position:absolute;width:78%;height:245px;padding:35px;border-radius:25px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 30px 70px rgba(12,46,97,.19)}.brand-card small{font-size:8px;letter-spacing:.15em}.brand-card b{font-size:35px;letter-spacing:-.04em;margin:9px 0}.brand-card span{font-size:10px}.brand-card.back{right:0;top:0;background:#081a39;color:#fff;transform:rotate(5deg)}.brand-card.front{left:0;bottom:0;background:linear-gradient(145deg,#fff,#eaf2ff);border:1px solid #d9e5f6;color:#12233f;transform:rotate(-5deg)}.brand-card.front b{color:#1768ff}.reseller-table-wrap{overflow:auto;border:1px solid #dde6f2;border-radius:20px;background:#fff;box-shadow:0 20px 55px rgba(15,52,105,.06)}.reseller-table{width:100%;border-collapse:collapse;min-width:760px}.reseller-table th,.reseller-table td{padding:17px 20px;border-bottom:1px solid #edf1f6;text-align:center;font-size:11px}.reseller-table th{background:#0b1d3a;color:#fff;font-size:10px}.reseller-table th:first-child,.reseller-table td:first-child{text-align:left;font-weight:800}.reseller-table td:not(:first-child){color:#1768ff;font-weight:750}

/* v12.9 modern Hosty modal */
.hosty-card-modern{width:min(820px,calc(100vw - 30px));padding:28px;border-radius:28px;background:radial-gradient(circle at 12% 5%,rgba(66,133,255,.13),transparent 25%),linear-gradient(145deg,#fff,#f4f8ff);border:1px solid rgba(255,255,255,.9);box-shadow:0 45px 130px rgba(4,20,48,.42)}.hosty-card-modern:before{display:none}.hosty-modern-head{display:grid;grid-template-columns:92px 1fr;gap:20px;align-items:center;padding:4px 48px 23px 0;border-bottom:1px solid #dde7f5}.hosty-modern-avatar{position:relative;width:85px;height:85px;display:grid;place-items:center;border-radius:24px;background:radial-gradient(circle,#eaf3ff,#dbe9ff);border:1px solid #d2e2f8}.hosty-modern-avatar:before{content:"";position:absolute;inset:8px;border:1px dashed #a9c5f4;border-radius:18px;animation:hostyOrbSpin 14s linear infinite}.hosty-modern-avatar img{position:relative!important;z-index:3;width:74px!important;height:74px!important;object-fit:contain!important;filter:drop-shadow(0 10px 12px rgba(18,64,145,.2))}.hosty-modern-avatar i{position:absolute;z-index:5;right:8px;bottom:8px;width:11px;height:11px;border-radius:50%;background:#42dc96;border:2px solid #fff;box-shadow:0 0 9px #42dc96}.hosty-online-label{display:flex;align-items:center;gap:7px;font-size:8px;font-weight:900;letter-spacing:.14em;color:#1768ff}.hosty-online-label i{width:6px;height:6px;border-radius:50%;background:#42dc96;box-shadow:0 0 8px #42dc96}.hosty-modern-head h2{font-size:42px;line-height:1;letter-spacing:-.05em;margin:9px 0 7px;color:#10203a}.hosty-modern-head p{font-size:13px;color:#66768c;margin:0}.hosty-modern-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:20px 0}.hosty-modern-grid>a{display:grid;grid-template-columns:42px 1fr 25px;gap:13px;align-items:center;min-height:78px;padding:14px;border:1px solid #dbe5f3;border-radius:17px;background:rgba(255,255,255,.78);transition:.22s}.hosty-modern-grid>a:hover{transform:translateY(-3px);border-color:#86aff9;background:#fff;box-shadow:0 15px 35px rgba(22,89,194,.12)}.hm-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#edf4ff;color:#1768ff;font-size:11px;font-weight:950}.hosty-modern-grid b,.hosty-modern-grid small{display:block}.hosty-modern-grid b{font-size:13px;color:#172944}.hosty-modern-grid small{font-size:9px;color:#77869a;margin-top:5px}.hosty-modern-grid em{font-style:normal;width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#edf4ff;color:#1768ff;font-size:10px}.hosty-modern-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 19px;border-radius:17px;background:#0a1d3e;color:#fff}.hosty-modern-footer small,.hosty-modern-footer b{display:block}.hosty-modern-footer small{font-size:7px;letter-spacing:.13em;color:#6e92cb}.hosty-modern-footer b{font-size:12px;margin-top:5px}.hosty-modern-footer .btn{min-height:44px;padding:0 18px;font-size:11px;white-space:nowrap}
@media(max-width:1050px){.reseller-hero-grid,.reseller-platform-grid{grid-template-columns:1fr}.reseller-dashboard{min-height:480px}.reseller-plan-grid{grid-template-columns:1fr 1fr}.reseller-step-grid{grid-template-columns:1fr 1fr}.reseller-platform-grid{gap:45px}.brand-layer{max-width:650px;width:100%}}
@media(max-width:700px){.reseller-hero{padding:75px 0 65px}.reseller-hero-copy h1{font-size:50px}.reseller-dashboard{min-height:375px}.rd-window{inset:15px 0}.rd-body{grid-template-columns:72px 1fr}.rd-body aside{padding:14px 8px}.rd-body aside span{font-size:0}.rd-body aside span:before{content:"•";font-size:12px}.rd-body main{padding:15px}.rd-stats{grid-template-columns:1fr 1fr}.rd-stats article:last-child{display:none}.rd-float-two{right:0}.reseller-strip .container{overflow:auto;gap:25px;justify-content:flex-start}.reseller-plan-grid,.reseller-step-grid{grid-template-columns:1fr}.reseller-how-head{display:block}.reseller-how-head h2{font-size:40px;margin-top:15px}.reseller-platform h2{font-size:43px}.brand-layer{min-height:330px}.brand-card{height:210px}.hosty-modern-grid{grid-template-columns:1fr}.hosty-card-modern{padding:22px 17px}.hosty-modern-head{grid-template-columns:70px 1fr;gap:14px;padding-right:35px}.hosty-modern-avatar{width:66px;height:66px}.hosty-modern-avatar img{width:58px!important;height:58px!important}.hosty-modern-head h2{font-size:31px}.hosty-modern-head p{font-size:11px}.hosty-modern-footer{display:block}.hosty-modern-footer .btn{width:100%;margin-top:13px}.hosty-modern-grid>a{min-height:70px}}

/* v13 contact + quote refinements */
.form-alert{margin:0 28px 20px;padding:14px 16px;border-radius:14px;font-weight:800;font-size:.92rem}.form-alert.success{background:#eafbf3;border:1px solid #9ee5bf;color:#087743}.form-alert.error{background:#fff1f2;border:1px solid #fecdd3;color:#b42335}.hp-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}.stream-quote-card{display:grid;grid-template-columns:1fr auto;gap:36px;align-items:center;padding:42px;border-radius:28px;background:linear-gradient(135deg,#07152d,#102a59);color:#fff;box-shadow:0 28px 70px rgba(4,20,50,.18)}.stream-quote-card h3{font-size:clamp(1.8rem,3vw,3rem);margin:12px 0}.stream-quote-card p,.stream-quote-card li{color:#c7d6ef}.stream-quote-card ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding:0;list-style:none}.stream-quote-card li:before{content:'✓';color:#4ce0a8;margin-right:8px}.ssl-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin-inline:auto}@media(max-width:760px){.stream-quote-card{grid-template-columns:1fr;padding:28px}.stream-quote-card ul{grid-template-columns:1fr}.ssl-choice-grid{grid-template-columns:1fr}}

/* v14 mobile navigation reliability */
@media (max-width: 1050px){
  .main-nav{display:none;position:absolute;left:16px;right:16px;top:calc(100% + 10px);padding:10px;border:1px solid rgba(151,180,226,.28);border-radius:20px;background:rgba(8,24,52,.98);box-shadow:0 30px 80px rgba(0,0,0,.38);max-height:calc(100vh - 110px);overflow:auto;z-index:1000}
  .main-nav.is-open{display:block}
  .main-nav>a,.main-nav .nav-dropdown>button{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-radius:12px;color:#dce7fb;text-align:left}
  .main-nav .nav-dropdown>button{background:transparent;border:0;font:inherit;font-weight:750;cursor:pointer}
  .main-nav .nav-dropdown{display:block;width:100%}
  .main-nav .mega-menu{display:none!important;position:static!important;width:100%!important;min-width:0!important;margin:4px 0 8px;padding:8px!important;border-radius:14px;grid-template-columns:1fr!important;background:#0d2854!important;box-shadow:none!important;transform:none!important;opacity:1!important;visibility:visible!important}
  .main-nav .nav-dropdown>button[aria-expanded="true"] + .mega-menu{display:grid!important}
  .main-nav .mega-menu>div{padding:5px!important}
  .main-nav .mega-menu small{display:block;margin:8px 8px 6px}
  .main-nav .mega-menu a{display:block;padding:11px 10px;border-radius:10px}
  .main-nav .mega-menu a span{display:block;margin-top:3px;font-size:10px}
  .nav-actions{display:none}
  .nav-shell{position:relative}
}
@media (max-width:560px){.main-nav{left:10px;right:10px}.nav-shell{padding-left:4px;padding-right:4px}}

/* v14 VPS page */
.vps-hero{position:relative;overflow:hidden;padding:105px 0 90px;background:radial-gradient(circle at 75% 38%,rgba(25,105,255,.25),transparent 32%),linear-gradient(135deg,#061226,#0a1f43 60%,#082b62);color:#fff}.vps-glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.35}.vg-one{width:360px;height:360px;background:#126dff;right:8%;top:5%}.vg-two{width:240px;height:240px;background:#6f4bff;left:38%;bottom:-100px}.vps-hero-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.vps-copy h1{margin:22px 0 20px;font-size:clamp(58px,6vw,92px);line-height:.91;letter-spacing:-.07em}.vps-copy h1 span{color:#74a5ff}.vps-copy>p{max-width:640px;color:#aebbd0;font-size:18px;line-height:1.75}.vps-proof{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:28px;color:#bcd0ef;font-size:12px}.vps-visual{position:relative;min-height:500px}.server-core{position:absolute;inset:45px 25px 20px;display:grid;place-items:center;border:1px solid rgba(116,165,255,.2);border-radius:50%;background:radial-gradient(circle,rgba(35,111,255,.2),transparent 60%)}.server-ring{position:absolute;border:1px dashed rgba(112,161,255,.35);border-radius:50%;animation:hostyOrbSpin 20s linear infinite}.sr-one{inset:35px}.sr-two{inset:90px;animation-direction:reverse}.server-stack{position:absolute;width:230px;padding:18px;border-radius:24px;background:linear-gradient(145deg,#122c56,#071a37);box-shadow:0 30px 80px rgba(0,0,0,.4),0 0 55px rgba(26,111,255,.25)}.server-stack i{display:block;height:44px;margin:8px;border:1px solid #244a7e;border-radius:10px;background:linear-gradient(90deg,#0b1f42,#123769);position:relative}.server-stack i:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:#46e596;right:14px;top:18px;box-shadow:-15px 0 #2d78ff}.terminal-window{position:absolute;right:5px;bottom:28px;width:285px;border:1px solid rgba(124,168,255,.3);border-radius:16px;background:rgba(4,18,42,.92);box-shadow:0 25px 70px rgba(0,0,0,.35);overflow:hidden}.terminal-window>div{display:flex;gap:6px;align-items:center;padding:10px 12px;border-bottom:1px solid #17355d}.terminal-window>div span{width:7px;height:7px;border-radius:50%;background:#ff6375}.terminal-window>div span:nth-child(2){background:#ffbf48}.terminal-window>div span:nth-child(3){background:#44d58a}.terminal-window>div b{margin-left:7px;font-size:9px;color:#7fa8e8}.terminal-window code{display:block;padding:16px;color:#9fc0ef;font-size:11px;line-height:1.8}.terminal-window em{color:#45df9b;font-style:normal}.terminal-window strong{color:#fff}.vps-chip{position:absolute;padding:12px 16px;border:1px solid rgba(130,171,244,.24);border-radius:14px;background:rgba(7,28,61,.9);box-shadow:0 18px 45px rgba(0,0,0,.28);backdrop-filter:blur(14px)}.vps-chip small,.vps-chip b{display:block}.vps-chip small{font-size:7px;letter-spacing:.13em;color:#6f98d6}.vps-chip b{margin-top:4px;font-size:11px}.vc-one{left:5px;top:80px}.vc-two{right:0;top:95px}.vc-three{left:20px;bottom:70px}.vps-trust{background:#07172f;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.vps-trust .container{display:flex;gap:34px;align-items:center;justify-content:center;padding-top:20px;padding-bottom:20px;color:#b8c9e4;font-size:11px}.vps-trust span{color:#6f91c7}.vps-plans{padding:105px 0;background:#f5f8fd}.vps-billing{margin:34px auto 42px}.vps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.vps-card{position:relative;padding:26px 22px;border:1px solid #dfe7f2;border-radius:22px;background:#fff;box-shadow:0 18px 50px rgba(27,64,120,.07)}.vps-card.featured{border:2px solid #1768ff;box-shadow:0 25px 65px rgba(23,104,255,.16)}.vps-badge{position:absolute;right:18px;top:18px;padding:5px 8px;border-radius:999px;background:#1768ff;color:#fff;font-size:7px;font-weight:900;letter-spacing:.1em}.vps-card-head h3{margin:0;color:#14243c;font-size:21px}.vps-card-head p{min-height:38px;color:#78869a;font-size:11px;line-height:1.6}.vps-price{display:flex;align-items:flex-end;gap:2px;margin:20px 0}.vps-price>span{font-size:20px;font-weight:800;color:#172b47;margin-bottom:8px}.vps-price strong{font-size:45px;line-height:1;color:#0d1d35;letter-spacing:-.05em}.vps-price small{margin:0 0 7px 7px;color:#7f8ca0;font-size:9px}.vps-resources{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:0 0 20px}.vps-resources div{padding:11px 7px;border-radius:12px;background:#f1f6ff;text-align:center}.vps-resources small,.vps-resources b{display:block}.vps-resources small{font-size:7px;color:#7690b7}.vps-resources b{margin-top:5px;font-size:10px;color:#164eaa}.vps-feature-list,.vps-more ul{list-style:none;padding:0;margin:0}.vps-feature-list li,.vps-more li{position:relative;padding:6px 0 6px 17px;color:#536177;font-size:10px}.vps-feature-list li:before,.vps-more li:before{content:"✓";position:absolute;left:0;color:#1768ff;font-weight:900}.vps-more{margin:10px 0 18px}.vps-more summary{cursor:pointer;color:#1768ff;font-size:10px;font-weight:800}.vps-card .btn{margin-top:18px}.vps-dark{padding:105px 0;background:#07162e;color:#fff}.vps-dark .section-heading h2{color:#fff}.vps-use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:42px}.vps-use-grid article{min-height:250px;padding:25px;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:rgba(255,255,255,.04)}.vps-use-grid span{font-size:9px;color:#4e7fca}.vps-use-grid h3{margin:65px 0 12px;font-size:20px}.vps-use-grid p{color:#9facbf;font-size:12px;line-height:1.7}
@media(max-width:1050px){.vps-hero-grid{grid-template-columns:1fr}.vps-visual{min-height:440px}.vps-grid{grid-template-columns:1fr 1fr}.vps-use-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.vps-hero{padding:70px 0 55px}.vps-copy h1{font-size:55px}.vps-copy>p{font-size:15px}.vps-visual{min-height:340px}.server-core{inset:20px 0}.server-stack{width:180px}.server-stack i{height:34px}.terminal-window{width:235px;right:0}.vps-chip{display:none}.vps-trust .container{overflow:auto;justify-content:flex-start;white-space:nowrap}.vps-plans,.vps-dark{padding:75px 0}.vps-grid,.vps-use-grid{grid-template-columns:1fr}.vps-card{padding:25px 20px}.vps-billing{justify-content:flex-start;overflow:auto;flex-wrap:nowrap}.vps-billing button{white-space:nowrap}.vps-use-grid article{min-height:210px}.vps-use-grid h3{margin-top:45px}}

/* v14.0.1 mobile navigation hotfix */
@media (max-width:1050px){
  .main-nav .nav-dropdown>button[aria-expanded="true"]{background:#102f61;color:#fff}
  .main-nav .nav-dropdown>button[aria-expanded="true"] .nav-chevron{transform:rotate(180deg)}
  .main-nav .mega-menu a{color:#e9f1ff}
  .main-nav .mega-menu a b{color:#fff}
  .main-nav .mega-menu a span{color:#9fb1cf}
}

/* HostAngle official logo — v14.0.2 */
.brand-logo-link{display:inline-flex;align-items:center;flex:none;line-height:0;min-width:0}
.brand-logo-image{display:block;width:158px;height:auto;max-height:42px;object-fit:contain;object-position:left center;filter:drop-shadow(0 3px 10px rgba(20,91,255,.08))}
.footer-logo-image{width:190px;max-height:50px}
@media(max-width:900px){.brand-logo-image{width:145px;max-height:38px}}
@media(max-width:700px){.brand-logo-image{width:132px;max-height:34px}.footer-logo-image{width:170px;max-height:45px}}


/* v14.0.3 domain simplification and Business Builder mobile readability */
.domain-hero-simple{padding:92px 0 78px;text-align:center}
.domain-hero-simple .domain-hero-grid-modern{display:block;max-width:900px}
.domain-hero-copy-simple{margin:0 auto}
.domain-hero-simple .domain-hero-grid-modern h1{max-width:900px;margin-left:auto;margin-right:auto}
.domain-hero-simple .domain-hero-grid-modern p{max-width:700px;margin-left:auto;margin-right:auto}
.domain-hero-simple .domain-mini-proof{justify-content:center}
.domain-hero-simple + .domain-action-section{padding-top:0}
.domain-hero-simple + .domain-action-section .domain-tool-shell{margin-top:-24px}

.bb-flow h3{color:#10213a!important;opacity:1!important;text-shadow:none!important}
.bb-flow article{overflow:hidden}

@media(max-width:700px){
  .domain-hero-simple{padding:64px 0 58px}
  .domain-hero-simple .domain-hero-grid-modern h1{font-size:44px;line-height:.98}
  .domain-hero-simple .domain-hero-grid-modern p{font-size:15px;line-height:1.65}
  .domain-hero-simple .domain-mini-proof{gap:8px;margin-top:20px}
  .domain-hero-simple .domain-mini-proof span{font-size:11px;padding:8px 10px}
  .domain-hero-simple + .domain-action-section .domain-tool-shell{margin-top:-16px}
  .bb-flow{gap:10px}
  .bb-flow article{min-height:0;padding:24px 22px;border-radius:22px}
  .bb-flow article>span{top:18px;right:20px;font-size:12px;color:#7c95bd}
  .bb-flow-icon{width:52px;height:52px;border-radius:16px}
  .bb-flow h3{margin:20px 0 9px;font-size:24px;line-height:1.15;color:#10213a!important}
  .bb-flow p{font-size:16px;line-height:1.6;color:#5f6f85}
  .bb-flow-arrow{margin:3px 0;font-size:30px;line-height:1}
  body:has(.bb-hero) .hosty-orb-trigger{right:14px!important;bottom:88px!important;width:56px!important;height:56px!important;border-radius:18px!important}
  body:has(.bb-hero) .hosty-orb{width:49px!important;height:49px!important}
  body:has(.bb-hero) .hosty-orb img{width:43px!important;height:43px!important}
}


/* v14.1 release additions */
.footer-grid{grid-template-columns:1.35fr repeat(4,minmax(150px,1fr));}
.quote-service-card{display:grid;grid-template-columns:1fr 290px;gap:42px;align-items:center;padding:42px;border:1px solid var(--line);border-radius:32px;background:#fff;box-shadow:0 24px 70px rgba(12,36,82,.09)}
.quote-factor-grid{margin-top:28px}.quote-factor-grid .feature{padding:22px}.quote-service-action{padding:30px;border-radius:24px;background:linear-gradient(145deg,#07152f,#102b5d);color:#fff;display:flex;flex-direction:column;gap:10px}.quote-service-action strong{font-size:30px}.quote-service-action span{color:#a9b9d5;margin-bottom:18px}
.cf-hero,.affiliate-hero{padding:110px 0 90px;background:radial-gradient(circle at 80% 30%,rgba(23,104,255,.17),transparent 34%),linear-gradient(180deg,#f8fbff,#fff)}
.cf-hero-grid,.affiliate-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px}.cf-hero h1,.affiliate-hero h1{font-size:clamp(48px,6vw,82px);line-height:.98;letter-spacing:-.055em;margin:18px 0 24px}.affiliate-hero h1 span{color:#1768ff}.cf-hero p,.affiliate-hero p{font-size:19px;line-height:1.75;color:#5d6c86;max-width:650px}
.cf-visual{min-height:470px;position:relative;display:grid;place-items:center}.cf-core{width:180px;height:180px;border-radius:50%;display:grid;place-items:center;font-weight:900;font-size:58px;color:#fff;background:linear-gradient(145deg,#ff7a00,#ffb323);box-shadow:0 0 0 24px rgba(255,146,23,.08),0 35px 80px rgba(255,126,0,.28)}.cf-orbit{position:absolute;border:1px solid rgba(23,104,255,.25);border-radius:50%}.cf-orbit.one{inset:55px}.cf-orbit.two{inset:100px;border-style:dashed}.cf-node{position:absolute;padding:16px 20px;border:1px solid #dbe6f7;border-radius:16px;background:rgba(255,255,255,.94);box-shadow:0 18px 45px rgba(13,44,93,.13);font-size:11px;letter-spacing:.11em}.cf-node b{display:block;color:#1768ff;margin-top:5px}.cf-node.n1{top:55px;left:20px}.cf-node.n2{right:0;top:190px}.cf-node.n3{left:40px;bottom:38px}.cf-pricing-grid{grid-template-columns:repeat(3,1fr)}
.affiliate-dashboard{padding:28px;border-radius:30px;background:linear-gradient(145deg,#07152f,#102c61);color:#fff;box-shadow:0 40px 90px rgba(9,35,80,.23)}.aff-top,.aff-metrics{display:flex;justify-content:space-between;gap:16px}.aff-top{padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.12);font-size:12px;letter-spacing:.1em}.aff-top b{color:#55e9a1}.aff-amount{padding:36px 0}.aff-amount small{display:block;color:#8ea4c9}.aff-amount strong{display:block;font-size:88px;line-height:1;margin-top:8px}.aff-metrics>div{flex:1;padding:18px;border:1px solid rgba(255,255,255,.12);border-radius:16px}.aff-metrics small{display:block;color:#8ea4c9}.aff-metrics b{font-size:22px}.aff-chart{height:120px;margin-top:28px;display:flex;align-items:flex-end;gap:12px}.aff-chart i{height:var(--h);flex:1;border-radius:8px 8px 2px 2px;background:linear-gradient(#4384ff,#7754ff)}.affiliate-numbers{background:#07152f;color:#fff}.affiliate-numbers .container{display:grid;grid-template-columns:repeat(4,1fr)}.affiliate-numbers article{padding:34px;border-right:1px solid rgba(255,255,255,.1)}.affiliate-numbers strong{display:block;font-size:34px}.affiliate-numbers span{color:#9fb0ce}.affiliate-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.affiliate-steps article{padding:28px;border:1px solid var(--line);border-radius:24px;background:#fff}.affiliate-steps span{font-size:12px;color:#1768ff;font-weight:800}.affiliate-steps h3{font-size:23px;margin:28px 0 10px}
.legal-hero{padding:100px 0 65px;background:linear-gradient(180deg,#f5f9ff,#fff);border-bottom:1px solid var(--line)}.legal-hero h1{font-size:clamp(44px,6vw,72px);letter-spacing:-.05em;margin:16px 0}.legal-hero p{font-size:18px;color:#60708b;max-width:760px}.legal-hero small{display:block;margin-top:20px;color:#7e8da6}.legal-section{padding:70px 0 110px}.legal-layout{display:grid;grid-template-columns:260px minmax(0,820px);justify-content:center;gap:70px}.legal-nav{position:sticky;top:105px;align-self:start;padding:22px;border:1px solid var(--line);border-radius:20px;display:flex;flex-direction:column;gap:10px}.legal-nav strong{margin-bottom:8px}.legal-nav a{color:#60708b;font-size:14px}.legal-nav a:hover{color:#1768ff}.legal-document section{scroll-margin-top:110px;padding-bottom:34px;margin-bottom:34px;border-bottom:1px solid var(--line)}.legal-document h2{font-size:29px;margin-bottom:16px}.legal-document p{color:#53647f;line-height:1.85}.legal-contact{padding:28px;border-radius:20px;background:#f3f7ff}
.form-submit-row p a{color:#1768ff;text-decoration:underline}.contact-command-form button[disabled]{opacity:.65;cursor:wait}
@media(max-width:1050px){.footer-grid{grid-template-columns:repeat(3,1fr)}.cf-hero-grid,.affiliate-hero-grid{grid-template-columns:1fr}.quote-service-card{grid-template-columns:1fr}.legal-layout{grid-template-columns:1fr}.legal-nav{position:static;display:none}}
@media(max-width:760px){.footer-grid{grid-template-columns:1fr 1fr}.cf-hero,.affiliate-hero{padding:72px 0}.cf-hero h1,.affiliate-hero h1{font-size:46px}.cf-visual{min-height:390px;transform:scale(.88)}.cf-pricing-grid{grid-template-columns:1fr}.affiliate-numbers .container,.affiliate-steps{grid-template-columns:1fr 1fr}.affiliate-numbers article{border-bottom:1px solid rgba(255,255,255,.1)}.quote-service-card{padding:25px}.legal-hero{padding:70px 0 45px}.legal-section{padding:45px 0 75px}}
@media(max-width:520px){.footer-grid,.affiliate-numbers .container,.affiliate-steps{grid-template-columns:1fr}.cf-hero h1,.affiliate-hero h1{font-size:39px}.cf-visual{min-height:340px;transform:scale(.72);margin:-40px -60px}.legal-document h2{font-size:24px}}

/* v14.1.1 — light-page contrast and layout correction */
.cf-hero,
.affiliate-hero,
.legal-hero,
.legal-section {
  color: var(--navy);
}

.cf-hero h1,
.affiliate-hero h1,
.legal-hero h1 {
  color: var(--navy) !important;
  opacity: 1 !important;
  text-shadow: none !important;
}

.cf-hero h1,
.affiliate-hero h1 {
  max-width: 780px;
  font-size: clamp(46px, 5.2vw, 72px);
  line-height: .98;
  overflow-wrap: anywhere;
}

.affiliate-hero h1 span {
  color: var(--blue) !important;
}

.cf-hero .eyebrow,
.affiliate-hero .eyebrow,
.legal-hero .eyebrow {
  color: var(--blue);
}

.cf-hero p,
.affiliate-hero p,
.legal-hero p,
.legal-hero small {
  opacity: 1 !important;
}

.legal-hero {
  padding: 82px 0 58px;
}

.legal-hero h1 {
  max-width: 980px;
  font-size: clamp(40px, 5vw, 64px);
  line-height: 1.02;
  overflow-wrap: anywhere;
}

.legal-section {
  background: #fff;
}

.legal-nav {
  background: #fff;
  color: var(--navy);
  box-shadow: 0 14px 42px rgba(20, 50, 105, .06);
}

.legal-nav strong,
.legal-document h2,
.legal-document h3,
.legal-contact h2,
.legal-contact h3 {
  color: var(--navy) !important;
  opacity: 1 !important;
}

.legal-document,
.legal-document li,
.legal-contact {
  color: #53647f;
}

.legal-document ul,
.legal-document ol {
  color: #53647f;
  line-height: 1.8;
}

@media (max-width: 1050px) {
  .cf-hero-grid,
  .affiliate-hero-grid {
    gap: 42px;
  }
}

@media (max-width: 760px) {
  .cf-hero,
  .affiliate-hero {
    padding: 62px 0 58px;
  }

  .cf-hero h1,
  .affiliate-hero h1 {
    font-size: clamp(39px, 11vw, 52px);
    line-height: 1;
  }

  .legal-hero {
    padding: 58px 0 42px;
  }

  .legal-hero h1 {
    font-size: clamp(36px, 10vw, 50px);
  }
}

@media (max-width: 520px) {
  .cf-hero h1,
  .affiliate-hero h1 {
    font-size: 38px;
    letter-spacing: -.045em;
  }

  .legal-hero h1 {
    font-size: 35px;
    letter-spacing: -.04em;
  }
}

/* v14.1.2 — iPhone full-viewport and affiliate mobile layout fix */
html,
body {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin: 0;
  padding: 0;
  overflow-x: clip;
}

body.visual-site,
.site-header,
main,
main > section,
.site-footer {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  margin-left: 0;
  margin-right: 0;
}

main {
  display: block;
}

@supports (width: 100dvw) {
  body.visual-site,
  .site-header,
  main,
  main > section,
  .site-footer {
    width: 100dvw;
  }
}

@media (max-width: 760px) {
  html,
  body,
  body.visual-site {
    min-height: 100%;
    background: #fff;
  }

  .site-header,
  main,
  main > section,
  .site-footer,
  .affiliate-hero,
  .affiliate-numbers,
  .section {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-inline: 0 !important;
    transform: none !important;
  }

  .container {
    width: auto !important;
    max-width: none !important;
    min-width: 0 !important;
    margin-inline: 0 !important;
    padding-left: max(20px, env(safe-area-inset-left)) !important;
    padding-right: max(20px, env(safe-area-inset-right)) !important;
  }

  .nav-shell {
    width: 100%;
  }

  .affiliate-hero-grid,
  .affiliate-numbers .container,
  .affiliate-steps {
    width: 100%;
    max-width: none;
    min-width: 0;
  }

  .affiliate-numbers .container {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .affiliate-numbers article {
    width: 100%;
    min-width: 0;
    border-right: 0;
  }

  .affiliate-steps article {
    width: 100%;
    min-width: 0;
    min-height: 0;
    padding: 25px 22px;
  }

  .affiliate-steps h3 {
    margin-top: 22px;
  }

  img,
  svg,
  video,
  iframe,
  table {
    max-width: 100%;
  }
}

@media (max-width: 520px) {
  .affiliate-steps {
    grid-template-columns: minmax(0, 1fr);
  }

  .affiliate-numbers .container {
    grid-template-columns: minmax(0, 1fr);
  }
}
