:root{--ink:#221c2e;--cream:#fbf8f2;--purple:#6d46cf;--lilac:#d9c8ff;--coral:#ff775f;--yellow:#ffd96a;--white:#fff;--muted:#6f6977;--line:#ded8e2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif}h1,h2,h3,.brand{font-family:Manrope,sans-serif}h1,h2,h3,p{margin-top:0}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.announcement{background:var(--ink);color:#fff;text-align:center;padding:9px;font-size:13px}.announcement a{color:var(--yellow);font-weight:700}.site-header{height:84px;display:flex;align-items:center;gap:40px;width:min(1240px,calc(100% - 40px));margin:auto}.brand{display:flex;align-items:center;font-size:19px;font-weight:800;letter-spacing:-1px;margin-right:auto}.brand>span:last-child>span{color:var(--purple)}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px 12px 12px 4px;background:var(--purple);color:#fff;margin-right:10px;font-size:21px}.site-header nav{display:flex;gap:29px}.site-header nav a{font-weight:600;color:#5e5766;font-size:14px}.site-header nav a.active,.site-header nav a:hover{color:var(--purple)}.menu{display:none}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--purple);color:#fff;border:0;padding:15px 23px;border-radius:12px;font-weight:700;font:700 14px 'DM Sans';cursor:pointer;box-shadow:0 7px 0 #4e2fa0;transition:.2s}.button:hover{transform:translateY(-2px);box-shadow:0 9px 0 #4e2fa0}.button.small{padding:11px 17px;box-shadow:none}.button.ghost{background:transparent;border:1px solid var(--ink);color:var(--ink)}.hero{min-height:630px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px;padding-top:50px;padding-bottom:70px}.eyebrow{text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:800;color:var(--purple)}.hero h1,.page-hero h1,.contact h1{font-size:clamp(52px,7vw,88px);line-height:.98;letter-spacing:-5px;margin:18px 0 25px}.hero h1 em,.page-hero h1 em,.contact h1 em{font-style:normal;color:var(--purple)}.hero-copy>p,.page-hero>p{font-size:19px;line-height:1.65;color:var(--muted);max-width:590px}.actions{display:flex;align-items:center;gap:24px;margin:34px 0}.text-link{font-weight:700}.rating{font-size:13px;color:var(--muted)}.rating span{color:var(--coral);margin-left:8px}.hero-art{height:500px;border-radius:48% 48% 43% 43%;background:var(--lilac);position:relative;display:grid;place-items:center;overflow:hidden}.orbit{position:absolute;border:1px solid rgba(109,70,207,.25);border-radius:50%}.orbit.one{width:420px;height:420px}.orbit.two{width:600px;height:600px}.server-card{position:relative;width:65%;background:#fff;border-radius:25px;padding:28px;box-shadow:0 30px 70px rgba(61,39,106,.2);transform:rotate(-2deg);z-index:2}.server-top{display:flex;gap:5px;margin-bottom:38px}.server-top span{width:8px;height:8px;border-radius:50%;background:var(--coral)}.server-top span:nth-child(2){background:var(--yellow)}.server-top span:nth-child(3){background:#62d5a3}.server-card>b{font:800 22px Manrope;display:block}.server-card small{color:var(--muted)}.meter{height:9px;background:#eee9f3;border-radius:8px;margin:30px 0 22px;overflow:hidden}.meter i{display:block;width:78%;height:100%;background:var(--purple)}.stats{display:flex;gap:25px;font-size:12px;color:var(--muted)}.stats b{display:block;color:var(--ink);font-size:16px}.float-card{position:absolute;background:#fff;border-radius:14px;padding:13px 16px;font-size:13px;font-weight:700;box-shadow:0 12px 30px rgba(50,30,80,.15);z-index:3}.secure{left:25px;top:80px;transform:rotate(-7deg)}.online{right:24px;bottom:74px;transform:rotate(6deg);color:#15925f}.logo-strip{background:var(--yellow);display:flex;justify-content:center;gap:55px;align-items:center;padding:22px;overflow:hidden}.logo-strip span{font-size:12px;text-transform:uppercase}.logo-strip b{font:800 14px Manrope;letter-spacing:1px}.section{padding-top:110px;padding-bottom:110px}.intro h2,.plans-head h2,.section h2,.cta h2{font-size:clamp(38px,5vw,62px);line-height:1.05;letter-spacing:-3px;margin:15px 0 55px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature-grid article{background:#fff;padding:32px;border:1px solid #ece5ed;border-radius:20px}.feature-grid .icon{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;background:var(--lilac);font-size:22px;margin-bottom:38px}.feature-grid article:nth-child(2) .icon{background:#ffd4cd}.feature-grid article:nth-child(3) .icon{background:#ffecb3}.feature-grid h3{font-size:20px}.feature-grid p,.muted{color:var(--muted);line-height:1.65}.dark-section{background:var(--ink);color:#fff;padding:110px 0}.eyebrow.light{color:var(--yellow)}.plans-head{display:flex;align-items:end;justify-content:space-between}.plans-head h2{margin-bottom:0}.light-btn{background:#fff;color:var(--ink);box-shadow:0 7px 0 var(--lilac)}.mini-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:55px}.mini-plans article,.pricing-card{background:#30283f;border:1px solid #51465f;padding:32px;border-radius:22px;position:relative}.mini-plans article.featured{background:var(--purple);transform:translateY(-12px)}.popular{position:absolute;right:20px;top:20px;background:var(--yellow);color:var(--ink);border-radius:30px;padding:6px 10px;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:1px}.price{font:800 41px Manrope;margin:25px 0}.price sup{font-size:18px}.price small{font:500 13px 'DM Sans';opacity:.65}.button.outline{background:transparent;border:1px solid #746a81;box-shadow:none}.migration{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.migration>div>p{color:var(--muted);font-size:17px;line-height:1.7;max-width:550px}.quote{background:var(--lilac);padding:45px;border-radius:25px;transform:rotate(1deg)}.quote>span{font:800 70px Manrope;line-height:.5;color:var(--purple)}.quote p{font:700 23px Manrope;line-height:1.45;margin-top:20px}.quote b{font-size:13px}.cta{background:var(--coral);padding:70px max(20px,calc((100% - 1160px)/2));display:flex;align-items:end;justify-content:space-between}.cta h2{margin:14px 0 0}.dark-btn{background:var(--ink);box-shadow:0 7px 0 #513d46}.page-hero{text-align:center;padding:100px 0 75px}.page-hero p{margin-left:auto;margin-right:auto}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:100px}.pricing-card{background:#fff;color:var(--ink);border-color:var(--line)}.pricing-card.featured{border:2px solid var(--purple);box-shadow:0 20px 60px rgba(81,52,147,.15);transform:translateY(-12px)}.pricing-card .button{width:100%}.pricing-card ul{list-style:none;padding:20px 0 0;line-height:2;color:#55505b}.compact article{min-height:160px}.section-title{text-align:center}.faq{max-width:780px}.faq details{border-bottom:1px solid var(--line);padding:22px 0}.faq summary{cursor:pointer;font:700 17px Manrope}.faq details p{color:var(--muted);line-height:1.6;margin-top:15px}.domain-hero{background:var(--purple);color:#fff;text-align:center;padding:100px 0}.domain-hero h1{font-size:clamp(50px,7vw,85px);line-height:1;letter-spacing:-4px;margin:15px 0 40px}.domain-hero h1 em{font-style:normal;color:var(--yellow)}.domain-search{max-width:760px;margin:auto;display:flex;background:#fff;border-radius:18px;padding:8px}.domain-search input{flex:1;border:0;outline:0;padding:15px;font:500 17px 'DM Sans';min-width:0}.domain-result{min-height:28px;margin-top:18px}.domain-result a{color:var(--yellow)}.tlds{display:flex;gap:35px;justify-content:center;margin-top:35px}.tlds span{opacity:.8}.tlds b{color:var(--yellow)}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.check-list{font:700 18px Manrope;line-height:2}.story{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:80px}.story-card{padding:40px;border-radius:24px;min-height:310px;display:flex;flex-direction:column}.story-card>b{margin-bottom:auto}.story-card h2{font-size:28px}.story-card p{line-height:1.6}.coral{background:#ffd1c9}.lilac{background:var(--lilac)}.yellow{background:var(--yellow)}.manifesto{text-align:center}.contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding-top:100px;padding-bottom:110px}.contact>div>p{color:var(--muted);font-size:18px;line-height:1.6}.contact-note{margin-top:50px;display:flex;flex-direction:column;gap:6px}.contact-note a{color:var(--purple);font-weight:700}.contact-note small{color:var(--muted)}.contact-form{background:#fff;border:1px solid var(--line);border-radius:24px;padding:35px;display:grid;gap:20px}.contact-form label{font-size:13px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;display:block;margin-top:8px;border:1px solid var(--line);border-radius:11px;padding:13px;background:#fff;font:inherit}.success{background:#e5f8ee;padding:25px;border-radius:13px}.error{background:#ffe1dd;padding:13px;border-radius:10px;color:#922}.legal{max-width:800px;padding-bottom:100px}.legal article{padding:30px 0;border-bottom:1px solid var(--line)}.legal p{line-height:1.8;color:var(--muted)}footer{background:#18141f;color:#fff;padding:65px max(20px,calc((100% - 1160px)/2)) 30px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}footer>div{display:flex;flex-direction:column;gap:12px}footer>div>a{color:#bcb5c4;font-size:14px}footer strong{margin-bottom:7px}footer p{color:#8d8595}.copyright{grid-column:1/-1;border-top:1px solid #302a37;padding-top:25px;margin-top:30px;font-size:12px}
@media(max-width:800px){.site-header{height:70px}.site-header>.button{display:none}.menu{display:block;border:0;background:none;font-weight:700}.site-header nav{display:none;position:absolute;z-index:9;top:103px;left:20px;right:20px;background:#fff;padding:25px;border-radius:18px;box-shadow:0 20px 40px #33254833;flex-direction:column}.site-header nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:60px}.hero h1,.page-hero h1,.contact h1{letter-spacing:-3px}.hero-art{height:400px}.logo-strip{justify-content:flex-start}.feature-grid,.mini-plans,.pricing-grid,.story{grid-template-columns:1fr}.plans-head,.cta{display:block}.plans-head .button,.cta .button{margin-top:30px}.mini-plans article.featured,.pricing-card.featured{transform:none}.migration,.split,.contact{grid-template-columns:1fr;gap:45px}.tlds{flex-wrap:wrap}.domain-search{margin:0 10px}.domain-search .button{padding:12px}footer{grid-template-columns:1fr 1fr}footer>div:first-child,.copyright{grid-column:1/-1}}
