*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;background:#050608;color:#f6f7fa;font:15px "Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:#bcecff}button,input{font:inherit}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #bcecff;outline-offset:5px}.shell{max-width:1550px;min-height:100svh;padding:0 5%;margin:auto;display:flex;flex-direction:column}header{height:110px;display:flex;align-items:center;justify-content:space-between;gap:22px}header>a:not(.brand){font-size:12px;color:#b0b7c3}.brand{display:flex;align-items:center;gap:15px}.brand img{width:156px;filter:invert(1);mix-blend-mode:screen}.brand span{font-size:10px;letter-spacing:2px;border:1px solid #454951;padding:5px 7px;border-radius:5px;color:#bec7d5}footer{margin-top:auto;min-height:88px;display:flex;align-items:center;gap:30px;border-top:1px solid #1c2027;font-size:10px;color:#828b99}footer span:nth-child(2){margin-left:auto}.login{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;gap:8%;padding:65px 2% 70px;flex:1}.eyebrow{font-size:9px;letter-spacing:2px;color:#9caabe;font-weight:500;margin:0 0 25px}.story h1{font-size:clamp(36px,4.4vw,67px);line-height:1.12;letter-spacing:-2.5px;font-weight:500;margin:0 0 27px}.story em{font-style:normal;color:#c3d6e8}.intro{font-size:16px;line-height:1.8;color:#9ca5b3}.teaser{height:160px;display:flex;align-items:center;gap:30px;margin-top:14px}.teaser .orb{width:95px;height:95px;flex-shrink:0}.teaser span{font-size:9px;letter-spacing:1.5px;line-height:1.9;color:#8d9bab}.card{background:linear-gradient(135deg,#16191ee8,#0b0d11);border:1px solid #2c3038;padding:42px 38px;border-radius:22px;max-width:450px;width:100%;box-shadow:0 28px 80px #0006}.card h2{font-size:32px;letter-spacing:-1px;font-weight:500;margin:0 0 12px}.muted{font-size:14px;color:#9ba4b2;line-height:1.7}.login-form{display:flex;flex-direction:column;margin-top:32px}.login-form label{font-size:12px;color:#c6cfdb;margin-bottom:10px}.login-form input:not([type=hidden]){background:#090b0e;border:1px solid #343a45;border-radius:8px;padding:14px;color:white;min-height:48px;margin-bottom:23px;width:100%}.primary{display:flex;justify-content:space-between;align-items:center;padding:16px 19px;border:0;border-radius:8px;background:#edf2fa;color:#11151b;font-size:13px;font-weight:600;cursor:pointer}.primary:hover{background:#ccefff}.help{text-align:center;font-size:12px;color:#939dad;margin:25px 0 30px}.help a{color:#e1e9f5;border-bottom:1px solid #687589}.footnote{text-align:center;border-top:1px solid #282e38;padding-top:24px;font-size:10px;color:#9aa4b3;margin-bottom:0}.error{font-size:13px;line-height:1.6;background:#35191e;color:#ffd0d5;padding:13px;border-radius:8px}.orb{position:relative;isolation:isolate;border-radius:50%;background:radial-gradient(circle at 33% 23%,#ddfcff,#79c8ee 13%,#507fde 30%,#4452a6 44%,#254b5d 65%,#081522 80%);box-shadow:inset -10px -15px 30px #050617,inset 4px 3px 16px #dafbff80,0 0 38px #467bf240,0 0 100px #59dbe31c;animation:float 8s ease-in-out infinite}.orb:before{content:"";position:absolute;inset:8%;border-radius:50%;background:conic-gradient(from 40deg,transparent,#b9ffffaa,transparent 28%,#474adeaa,transparent 68%,#76d9ebaa,transparent);filter:blur(9px);animation:turn 20s linear infinite;mix-blend-mode:screen}.orb:after{content:"";position:absolute;inset:0;border-radius:50%;box-shadow:inset 0 0 2px 1px #c5f7ff77;background:radial-gradient(ellipse at 66% 77%,#7ddace77,transparent 40%)}nav{display:flex;align-items:center;gap:30px;font-size:12px;color:#afb9c8}nav form{margin:0}.signout{background:none;border:1px solid #343c48;border-radius:30px;padding:10px 18px;color:#d6e0ed;font-size:12px;cursor:pointer}.workspace{max-width:1100px;width:100%;margin:auto;padding:35px 0 64px}.workspace>.eyebrow{margin-bottom:10px}.voice{text-align:center;padding:25px 0 60px}.voice .eyebrow{margin:0}.orbit{height:240px;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse at center,#1c29404d,transparent 55%)}.orbit .orb{width:156px;height:156px}.voice h1{font-size:42px;font-weight:500;letter-spacing:-1.6px;margin:0 0 14px}.voice-button{margin-top:23px;border-radius:30px;border:1px solid #424f60;background:#1b2533;color:#bbcce1;padding:15px 25px;font-size:13px;cursor:not-allowed}.status{font-size:11px;color:#9ba9bc;margin-top:16px}.hints{display:flex;justify-content:center;gap:28px;margin-top:32px;font-size:11px;color:#93a0b4}h2{font-size:22px;letter-spacing:-.5px;font-weight:500;margin:0 0 22px}#projects>.eyebrow{margin-bottom:10px}.projects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}article{border:1px solid #2a323f;background:linear-gradient(120deg,#11161e,#0b0e13);border-radius:12px;padding:25px}article h3{font-size:15px;font-weight:500;margin:14px 0 10px}article p{font-size:12px;line-height:1.7;color:#9ba8bb;margin:0}.symbol{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border:1px solid #364459;border-radius:10px;color:#acbfd8;font-size:22px}.empty{grid-column:1/-1;display:flex;gap:23px;align-items:center;padding:30px}.empty h3,.account h3{margin-top:0}#account{margin-top:36px}#account h2{font-size:17px}.account{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}.badge{font-size:11px;color:#bbcce3;border:1px solid #36465d;border-radius:20px;padding:7px 12px;white-space:nowrap}.skip{position:absolute;top:-100px;left:20px;background:white;color:black;padding:12px;z-index:10}.skip:focus{top:10px}@keyframes float{50%{transform:translateY(-7px)}}@keyframes turn{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}@media(max-width:850px){.login{gap:5%;padding-left:0;padding-right:0}.story h1{font-size:42px}.card{padding:32px 25px}.teaser{gap:16px}}@media(max-width:650px){.shell{padding:0 6%}header{height:88px;gap:12px}.brand img{width:125px}.brand{gap:9px}header>a:not(.brand){font-size:10px}.login{display:flex;flex-direction:column;align-items:stretch;padding:28px 0 48px;gap:30px}.story h1{font-size:38px;letter-spacing:-1.8px}.eyebrow{font-size:8px;letter-spacing:1.4px}.intro{font-size:14px}.teaser{display:none}.card{max-width:none;padding:30px 24px}footer{font-size:9px;gap:15px;min-height:75px}nav{gap:12px;font-size:10px}nav>a:first-child{display:none}.signout{padding:8px 11px;font-size:10px}.workspace{padding-top:25px}.voice{padding-top:36px;padding-bottom:45px}.orbit{height:210px}.orbit .orb{width:135px;height:135px}.voice h1{font-size:33px}.voice>.muted{font-size:12px}.hints{gap:15px;flex-wrap:wrap;font-size:10px}.projects{grid-template-columns:1fr}.empty{padding:23px;gap:17px}.account{padding:20px}}
.hosting-section{margin:32px 0 45px}.hosting-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.hosting-heading .eyebrow{margin-bottom:10px}.hosting-card .hosting-heading .eyebrow{margin:0;line-height:1.7}.hosting-card h3{font-size:23px;overflow-wrap:anywhere}.package-action{width:100%;margin-top:23px}.hosting-card .sync-note{font-size:10px;color:#8797ad;margin-top:12px}.notices{padding:12px 20px;border:1px solid #384d67;border-radius:10px;color:#c8d9ef;font-size:13px}@media(max-width:650px){.hosting-heading{align-items:flex-start;gap:12px}.hosting-heading h2{font-size:20px}.hosting-card .badge{font-size:10px}.hosting-heading form .signout{font-size:10px}.workspace>h1{overflow-wrap:anywhere}}
.dns-status{margin:16px 0;padding:12px 16px;border:1px solid #333;border-radius:12px}.dns-warning{color:#ffcd85;font-weight:600}.dns-ok{color:#8de2ba;font-weight:600}.dns-status p{margin:4px 0}
.dns-records{width:100%;margin:14px 0;border-collapse:collapse;text-align:left;font-size:.9rem}.dns-records th,.dns-records td{padding:8px;border-bottom:1px solid #333}.dns-records th{color:#aaa;font-weight:500}
