@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{color:#f2f2f2;background:#080808;min-width:320px;font-family:Inter,system-ui,sans-serif}button,input{font:inherit}button{cursor:pointer}a{color:inherit}:root{--primary:#7ebd9b;--muted:#929292;--border:#292929;--card:#141414bf}.site-header{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080808e6;border-bottom:1px solid #ffffff1a;align-items:center;gap:28px;height:65px;padding:0 max(24px,50% - 640px);display:flex;position:sticky;top:0}.brand,.footer-brand{white-space:nowrap;align-items:center;gap:11px;font-family:Space Grotesk;font-size:18px;font-weight:700;text-decoration:none;display:flex}.brand img,.footer-brand img{object-fit:cover;border-radius:8px;width:36px;height:36px}.site-header nav{flex:1;justify-content:center;align-items:center;gap:24px;display:flex}.site-header nav a{color:var(--muted);font-size:14px;font-weight:500;text-decoration:none}.site-header nav a:hover,.site-header nav .active{color:var(--primary)}.nav-actions{align-items:center;gap:8px;display:flex}.nav-link,.nav-register{box-shadow:none;border-radius:8px;padding:8px 14px;font-size:13px}.nav-link{color:#eee;background:0 0;border:1px solid #3c3c3c}.nav-register{color:#08100b;background:var(--primary)}main{min-height:calc(100vh - 65px)}.hero-copy{text-align:center;max-width:780px;margin:auto;padding:72px 24px 42px}.eyebrow{color:var(--primary);letter-spacing:1.5px;text-transform:uppercase;font:500 12px ui-monospace,monospace}.hero-copy h1,.checkout h1,.success h1,.my-hosting h1,.auth h1{letter-spacing:-2px;margin:15px 0;font:700 clamp(32px,5vw,56px)/1.1 Space Grotesk}.hero-copy em,.my-hosting em{color:var(--primary);font-style:normal}.hero-copy>p:last-child{color:var(--muted);line-height:1.6}.plans{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1152px;margin:0 auto;padding:0 24px 96px;display:grid}.plan-card,.card{background:var(--card);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff14;border-radius:16px;padding:28px}.plan-card{flex-direction:column;min-height:410px;display:flex}.plan-card:hover,.card:hover{border-color:#7ebd9b59;box-shadow:0 0 30px #7ebd9b1a}.plan-card h2,.card h2{margin:0;font:600 24px Space Grotesk}.description,.hint,.domain{color:var(--muted);font-size:14px;line-height:1.5}.description{min-height:42px;margin:13px 0}.price{color:var(--primary);margin:16px 0;font:700 28px Space Grotesk}.price span{color:var(--muted);font:400 14px Inter}.period-options{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.period{color:var(--muted);border:1px solid var(--border);box-shadow:none;background:0 0;padding:7px 9px;font-size:12px}.period.active{border-color:var(--primary);color:var(--primary);background:#7ebd9b29}.structured-plan{min-height:0}.plan-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.popular{color:#08100b;background:var(--primary);text-transform:uppercase;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:700}.structured-periods{grid-template-columns:repeat(4,1fr);gap:6px;margin:18px 0;display:grid}.structured-plan .period{place-content:center;gap:4px;width:auto;min-height:58px;padding:7px 3px;display:grid}.structured-plan .period b{font-size:13px}.structured-plan .period small{color:inherit;font-size:11px}.term-price{border-bottom:1px solid var(--border);gap:5px;margin:20px 0 24px;padding-bottom:22px;display:grid}.term-price b{color:var(--primary);font:700 20px Space Grotesk}.term-price b span{color:var(--muted);font:400 13px Inter}.term-price p{color:var(--muted);margin:0;font-size:13px}.structured-plan ul{margin:0 0 30px}.structured-plan ul li{gap:9px;display:flex}.coupon-code{letter-spacing:1px;color:var(--primary)!important;font:600 18px ui-monospace,monospace!important}.activation-loader{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#050505e0;place-items:center;display:grid;position:fixed;inset:0}.activation-loader>div{color:#f2f2f2;justify-items:center;gap:12px;display:grid}.activation-loader img{border-radius:16px;width:68px;height:68px;animation:1.1s ease-in-out infinite nexa-pulse}.activation-loader strong{letter-spacing:5px;font:700 24px Space Grotesk}.activation-loader span{color:var(--muted);font-size:14px}.activation-loader i{background:#222;border-radius:99px;width:160px;height:3px;overflow:hidden}.activation-loader i:after{content:"";background:var(--primary);width:45%;height:100%;animation:1s linear infinite nexa-progress;display:block}@keyframes nexa-pulse{50%{transform:scale(1.08);box-shadow:0 0 30px #7ebd9b99}}@keyframes nexa-progress{0%{transform:translate(-120%)}to{transform:translate(280%)}}.plan-card ul{color:#aaa;flex:1;margin:8px 0 28px;padding:0;font-size:14px;line-height:2.1;list-style:none}button,.button-link{color:#08100b;background:var(--primary);text-align:center;border:0;border-radius:10px;padding:13px 18px;font-weight:700;text-decoration:none;display:inline-block;box-shadow:0 0 15px #7ebd9b4d}.plan-card button{width:100%}.status{color:var(--muted);text-align:center;grid-column:1/-1}.checkout,.auth{width:min(100% - 32px,680px);margin:64px auto 96px}.auth.wide{width:min(100% - 32px,760px)}.auth.compact{width:min(100% - 32px,460px)}.checkout h1,.success h1,.auth h1{letter-spacing:-1px;font-size:32px}.back{color:var(--primary);font-size:14px;text-decoration:none}.selected-plan,.summary{border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:7px;margin:20px 0;padding:16px;display:flex}.selected-plan span{color:var(--primary)}form{gap:16px;display:grid}label{gap:7px;font-size:14px;display:grid}label i{color:var(--primary);margin-left:3px;font-style:normal}input,select{border:1px solid var(--border);color:#f2f2f2;background:#202020;border-radius:8px;outline:none;width:100%;padding:12px}input:focus,select:focus{border-color:var(--primary)}fieldset{border:1px solid var(--border);border-radius:12px;gap:13px;margin:0;padding:16px;display:grid}legend{padding:0 5px;font-weight:600}.radio,.terms{align-items:center;gap:8px;display:flex}.radio input,.terms input{width:auto}.two-col,.three-col{gap:12px;display:grid}.two-col{grid-template-columns:1fr 1fr}.three-col{grid-template-columns:1fr 1fr 1fr}.profile-fields{gap:15px;display:grid}.profile-fields h3{color:var(--primary);margin:8px 0 -2px;font:600 15px Space Grotesk}.password-panel{border-top:1px solid var(--border);margin-top:28px;padding-top:24px}.password-panel h2{margin:0;font:600 20px Space Grotesk}.error{color:#f47575;margin:0;font-size:14px}.notice{color:var(--primary);margin:0;font-size:14px}.form-switch{text-align:center;color:var(--muted);font-size:14px}.text-button{color:var(--primary);box-shadow:none;background:0 0;padding:0;text-decoration:underline}.otp{text-align:center;letter-spacing:9px;font:700 24px ui-monospace,monospace}.checkout button:disabled{cursor:not-allowed;opacity:.6;box-shadow:none}.success{text-align:center;width:min(100% - 32px,620px);margin:72px auto 96px}.success-icon{border:2px solid var(--primary);width:56px;height:56px;color:var(--primary);border-radius:50%;place-items:center;margin:auto;font-size:30px;display:grid}.success>p{color:var(--muted)}.summary{text-align:left;background:#1a1a1a}.summary p{gap:8px;margin:0;font-size:14px;display:flex}.summary span{color:var(--muted);min-width:65px}.secondary{color:var(--primary);box-shadow:none;background:0 0;border:1px solid #7ebd9b80}.my-hosting{max-width:1024px;margin:0 auto;padding:65px 24px 96px}.hosting-list{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:28px;display:grid}.empty{max-width:430px;margin-top:25px}.server{color:var(--primary);font-size:25px}.card h2{margin:16px 0 4px}.card>p{font-size:14px}.card em,.card a{color:var(--primary);font-style:normal}.card a{margin-top:16px;font-size:14px;text-decoration:none;display:inline-block}footer{color:var(--muted);background:#050505;border-top:1px solid #ffffff1a;padding:50px max(24px,50% - 640px) 24px;font-size:14px}.footer-brand{color:#f2f2f2}.footer-brand img{width:40px;height:40px}footer p{max-width:340px;line-height:1.6}footer small{border-top:1px solid #ffffff1a;margin-top:45px;padding-top:20px;display:block}@media (width<=720px){.site-header{gap:10px;padding:0 16px}.site-header nav,.brand span{display:none}.plans,.hosting-list,.two-col,.three-col{grid-template-columns:1fr}.structured-periods{grid-template-columns:repeat(2,1fr)}.hero-copy{padding-top:55px}.nav-link,.nav-register{padding:8px 10px}.auth,.checkout{margin-top:34px;padding:20px}}
