@font-face{font-family:Portal;src:local("Aptos"),local("Segoe UI");font-display:swap}
:root{--brand:#5b4ff0;--accent:#ff5c7a;--ink:#17142b;--muted:#757183;--paper:#f7f6fb;--line:#e6e3ed;--white:#fff;font-family:Portal,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--brand);outline-offset:5px}input:focus{outline:2px solid var(--brand);outline-offset:1px}button svg{vertical-align:middle}.testbar{height:33px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:11px;letter-spacing:.025em;color:#675e43;background:#f1eddf}.test-dot{width:5px;height:5px;border-radius:50%;background:#b59b4b}.test-divider{opacity:.3;margin:0 3px}header{height:110px;max-width:1280px;margin:auto;padding:0 56px;display:flex;align-items:center;justify-content:space-between}.logo{width:139px;height:auto;display:block}.wordmark{font-size:39px;font-weight:700;letter-spacing:-2px;color:var(--brand)}.wordmark i{font-style:normal;color:var(--accent)}nav{display:flex;gap:26px;align-items:center;font-size:13px;color:var(--muted)}nav strong{font-weight:600;color:var(--ink);margin-left:8px}nav a:hover{color:var(--brand)}nav span{margin-left:4px}.booking{max-width:1280px;padding:34px 56px 70px;margin:auto;display:grid;grid-template-columns:1.03fr 1fr;gap:100px}.intro{padding-top:29px}.eyebrow,.overline{font-size:10px;letter-spacing:.14em;font-weight:650;display:block}.eyebrow{color:var(--brand)}h1{font-size:clamp(39px,4.3vw,58px);line-height:1.09;letter-spacing:-2.4px;font-weight:570;margin:24px 0 25px}h2{font-weight:620;font-size:23px;line-height:1.25;letter-spacing:-.65px}h3{font-size:15px;font-weight:620;letter-spacing:-.2px}.lead{font-size:16px;line-height:1.8;color:#6d687b;max-width:440px;margin:0}.features{margin-top:48px;max-width:420px}.features article{display:flex;gap:23px;padding:20px 0;border-top:1px solid var(--line)}.feature-index{font-size:11px;letter-spacing:.04em;color:var(--brand);padding-top:3px;font-weight:600}.features h3{margin:0 0 6px}.features p{color:var(--muted);font-size:13px;line-height:1.65;margin:0}.brand-note{display:flex;gap:10px;align-items:center;margin-top:41px;font-size:12px;color:var(--muted)}.brand-dot{height:7px;width:7px;background:var(--accent);border-radius:50%}.booking-panel{width:100%;max-width:492px;margin-left:auto}.steps{padding:0;list-style:none;display:flex;gap:24px;margin:0 0 24px;align-items:center;color:#9b96a6;font-size:11px}.steps li{display:flex;gap:8px;align-items:center;white-space:nowrap}.steps li>span{font-size:10px;display:grid;place-items:center;width:23px;height:23px;border:1px solid var(--line);border-radius:50%;font-variant-numeric:tabular-nums}.steps .active{color:var(--ink);font-weight:600}.steps .active>span{border-color:var(--brand);color:var(--brand)}.steps .done>span{background:var(--brand);color:white;border-color:var(--brand)}.form-card{background:white;border:1px solid #e8e5ef;border-radius:18px;padding:31px 35px;box-shadow:0 10px 35px -25px #20163b33}.overline{color:#9b95a5;font-size:9px;letter-spacing:.12em}.form-heading h2{margin:9px 0 9px}.form-heading p{font-size:13px;color:var(--muted);margin:0 0 25px}.segmented{display:flex;gap:3px;padding:4px;background:#f5f4f8;border-radius:9px;margin-bottom:23px}.segmented button{width:50%;border:0;background:none;padding:9px 5px;font-size:12px;border-radius:6px;color:#7b758a}.segmented button[aria-pressed=true]{background:white;box-shadow:0 1px 4px #20163b14;color:var(--ink);font-weight:600}form>label,.credentials-result label{display:block;font-size:12px;font-weight:550;margin-bottom:16px}input:not([type=checkbox]){display:block;width:100%;height:45px;border:1px solid #dedbe6;border-radius:7px;padding:0 13px;background:#fff;color:var(--ink);margin-top:7px;font-size:13px}input::placeholder{color:#aba5b7;font-weight:400}.field-note{font-size:11px;color:#918b9c;line-height:1.6;margin:-3px 0 22px}.primary,.secondary{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:46px;border:0;border-radius:8px;font-size:13px;font-weight:600;padding:12px 16px}.primary{background:var(--brand);color:white;box-shadow:0 4px 10px -6px var(--brand)}.primary:hover{filter:brightness(1.08)}.primary>span{font-size:20px;line-height:1;font-weight:400}.secondary{background:#f3f1f8;color:var(--brand);justify-content:center;border:1px solid #e2dfea}.inline{display:inline-flex;width:auto;min-width:190px}.form-error:empty{display:none}.form-error{margin:14px 0 0;font-size:12px;line-height:1.6;color:#a2344b}.summary{padding:26px 35px 0}.summary-title{display:flex;align-items:center;justify-content:space-between}.summary h2{font-size:18px;margin:7px 0 0}.pill{border-radius:5px;font-size:10px;border:1px solid #dcd6e8;padding:5px 8px;color:#8a819b}.price{font-size:32px;font-weight:580;letter-spacing:-1px;margin-top:19px}.price>span{font-size:12px;font-weight:400;letter-spacing:0;color:var(--muted)}.price-note{font-size:11px;color:#918b9c;margin:5px 0 20px}.included{list-style:none;padding:0;margin:0;display:grid;gap:10px}.included li{display:flex;align-items:center;gap:10px;font-size:12px;color:#716b80}.included svg{color:var(--brand);width:14px}.summary-foot{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);margin-top:23px;padding-top:17px;font-size:10px;color:#918b9c}.mini-lock{font-size:16px}footer{max-width:1168px;margin:auto;display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:24px 0 35px;font-size:11px;color:#9891a4}.text-button{border:0;background:none;color:var(--muted);font-size:12px;padding:5px}.signed-in{display:flex;gap:15px;align-items:center;margin-bottom:23px}.avatar{width:44px;height:44px;display:grid;place-items:center;background:var(--paper);color:var(--brand);font-weight:650;border-radius:50%}.signed-in strong{display:block;font-size:14px}.signed-in span{display:block;font-size:12px;color:var(--muted);margin-top:5px}.muted{font-size:13px;line-height:1.7;color:var(--muted)}.consent{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important;font-size:11px!important;line-height:1.6;margin:23px 0!important}.consent input{accent-color:var(--brand);margin-top:3px}.account{max-width:1168px;margin:40px auto 100px;padding:0 30px;min-height:60vh}.account-heading h1{font-size:47px}.account-heading .lead{max-width:600px}.account-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:30px;margin-top:42px}.instance-card{background:white;border:1px solid var(--line);border-radius:16px;padding:32px}.card-top{display:flex;align-items:center;justify-content:space-between}.status{font-size:10px;background:#f4f0e5;color:#8e7629;border-radius:20px;padding:6px 10px}.status.ready{background:#e9f3eb;color:#3b7850}.instance-card h2{margin:26px 0 10px;font-size:28px}.instance-address{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.actions{display:flex;gap:10px;margin-top:30px}.actions>*{font-size:12px}.account-aside{padding:30px}.small-price{font-size:22px}.small-price span{font-size:11px;color:var(--muted)}dl{font-size:12px;margin-top:25px}dl>div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:15px 0}dt{color:var(--muted)}dd{margin:0;text-align:right}.credentials-form,.credentials-result{margin-top:25px;border-top:1px solid var(--line);padding-top:15px}.credentials-result input{font-family:monospace;font-size:12px}.cancel{font-size:11px;color:var(--muted);line-height:1.6;margin-top:20px}.cancel summary{cursor:pointer}.cancel button{font-size:11px}.internal{max-width:1250px;margin:80px auto;padding:0 40px}.internal h1{font-size:42px}.table-wrap{overflow:auto;margin-top:40px;background:white;border:1px solid var(--line);border-radius:12px}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:18px;white-space:nowrap}th{font-weight:600;color:var(--muted)}td small{display:block;color:var(--muted);margin-top:4px}.empty{padding:30px;color:var(--muted);font-size:13px}.loading,.error-page{padding:70px;max-width:700px;margin:auto}.error-page h1{font-size:36px}.error-page button{margin-top:30px}
@media(min-width:1400px){.booking{padding-top:65px;gap:125px}.intro{padding-top:39px}.features{margin-top:60px}}
@media(max-width:1000px){header{padding:0 32px}.booking{gap:45px;padding:24px 32px 60px}h1{font-size:43px;letter-spacing:-1.8px}.form-card{padding:26px}.summary{padding:24px 26px 0}.steps{gap:12px;font-size:10px}.steps li{gap:5px}footer{margin:0 32px}.features{margin-top:30px}.account{padding:0 32px}.actions{flex-direction:column}}
@media(max-width:700px){.testbar{font-size:9px;height:30px;gap:6px}header{height:85px;padding:0 22px}.logo{width:112px}nav{font-size:11px;gap:12px}nav a{max-width:180px}nav strong{margin:0 0 0 5px}.booking{display:flex;flex-direction:column;padding:10px 22px 50px;gap:30px}.intro{padding-top:13px}.eyebrow{font-size:9px;letter-spacing:.1em}h1{font-size:42px;margin:19px 0;letter-spacing:-1.8px}.lead{font-size:14px;line-height:1.75}.features{display:none}.brand-note{margin-top:22px;font-size:11px}.booking-panel{max-width:none}.steps{justify-content:space-between;margin-bottom:17px}.form-card{padding:25px;border-radius:14px}.summary{padding:23px 25px 0}.form-heading h2{font-size:22px}footer{margin:0 22px;font-size:9px;padding-top:20px}.account{margin:20px auto 60px;padding:0 22px}.account-heading h1{font-size:38px}.account-grid{grid-template-columns:1fr;gap:10px;margin-top:25px}.instance-card{padding:25px}.account-aside{padding:25px}.internal{padding:0 22px;margin:40px auto}.internal h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

.plan-label{font-size:12px;display:block;margin:18px 0;color:var(--muted)}.plan-label select{display:block;width:100%;margin-top:9px;padding:12px;border:1px solid #dedce8;border-radius:8px;background:white;font:inherit;color:inherit}.recovery-link{display:inline-block;font-size:12px;margin:5px 0 20px;text-decoration:underline;text-underline-offset:4px}.recovery{max-width:580px;margin:65px auto 110px;padding:0 20px}.recovery h1{font-size:32px;letter-spacing:-.04em}.recovery .form-card{padding:35px}.recovery label{display:block;font-size:13px;margin:20px 0}.recovery input{display:block;width:100%;padding:14px;margin-top:8px;border:1px solid #dedce8;border-radius:8px;font:inherit}.recovery-success{color:#285a3b;font-size:13px;line-height:1.7}.verification-note{padding:20px;margin:20px 0;background:#f5f3ff;border-radius:10px}.verification-note h3{font-size:18px}.verification-note p{font-size:12px;line-height:1.7}.consent a{text-decoration:underline;text-underline-offset:3px}

.operations{margin-top:50px}.operations article{border-top:1px solid #ddd;padding:25px 0}.operations pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.operations form{max-width:500px}.operations button{margin-top:12px}

header nav{flex-wrap:wrap;justify-content:flex-end}header .brand{flex-shrink:0}@media(max-width:700px){header nav{max-width:190px;column-gap:12px;row-gap:6px}}

.instant-consents{margin:24px 0;padding:20px;border:1px solid #dedce8;border-radius:12px;min-width:0}.instant-consents legend{font-size:15px;font-weight:700;padding:0 6px}.instant-consents p{font-size:12px;line-height:1.7}.instant-consents a{text-decoration:underline}.instant-consents .consent{margin:20px 0}.plan-label input{display:block;width:100%;margin-top:9px;padding:12px;border:1px solid #dedce8;border-radius:8px;background:#fff;font:inherit;color:inherit}.consent input[type=checkbox]{flex-shrink:0}footer nav{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}

.contract-checkout .intro{padding-top:0}.contract-checkout h1{font-size:46px}.contract-checkout .intro .summary{padding:20px 0 0}.contract-checkout .consent{font-size:13px;line-height:1.7}.contract-checkout .plan-label,.contract-checkout .instant-consents p{font-size:13px}.contract-checkout .intro .lead{font-size:16px}@media(max-width:700px){.contract-checkout h1{font-size:36px}.contract-checkout .intro .summary{padding:0}.contract-checkout .form-card{padding:20px}.instant-consents{padding:14px}.contract-checkout .consent{font-size:14px}.contract-checkout .plan-label input{min-width:0}}

footer .withdrawal-link{padding:8px 10px;border:1px solid currentColor;border-radius:6px;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px}
.custom-domain{background:#fff;border:1px solid var(--line,#e3e5ec);border-radius:20px;padding:32px;margin-top:26px}.domain-heading{display:flex;justify-content:space-between;gap:20px}.domain-heading h2{font-size:28px;letter-spacing:-.7px;margin:10px 0}.domain-heading p{max-width:670px;color:#657084;line-height:1.7}.domain-icon{display:grid;place-items:center;background:var(--soft,#f2f1fb);color:var(--brand,#5b4ff0);width:48px;height:48px;border-radius:14px;font-size:25px;flex-shrink:0}.domain-current{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px;background:#f5f7fb;border-radius:12px;margin:22px 0;overflow-wrap:anywhere}.domain-current span{font-size:13px;color:#52627b}.custom-domain form>label:not(.consent){display:grid;gap:10px;font-size:14px;font-weight:600}.custom-domain input:not([type=checkbox]){width:100%;max-width:620px;box-sizing:border-box;border:1px solid #d5dbe6;border-radius:10px;padding:14px;font:inherit}.domain-steps{padding-left:24px;margin:28px 0}.domain-steps li{padding-left:8px;margin:22px 0}.domain-steps h3,.domain-activation h3{font-size:18px}.domain-steps p,.custom-domain p{line-height:1.7}.domain-records{overflow-x:auto;border:1px solid #dfe5ef;border-radius:12px;margin:18px 0}.domain-records table{border-collapse:collapse;width:100%;font-size:13px}.domain-records th,.domain-records td{text-align:left;padding:14px;border-bottom:1px solid #e7ebf2;vertical-align:top}.domain-records th{background:#f7f9fc;color:#53627b}.domain-records code{font-size:12px;overflow-wrap:anywhere;white-space:normal}.domain-records td:last-child{max-width:340px}.domain-checks{margin:22px 0;padding:22px;border-radius:14px;background:#f7f9fc}.domain-check{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-bottom:1px solid #e3e8f0}.domain-check:last-child{border-bottom:0}.domain-check>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#fff2da;color:#8a5600;flex-shrink:0}.domain-check.ok>span{background:#dff1e8;color:#176a47}.domain-check strong{font-size:14px}.domain-check p{font-size:13px;margin:5px 0;color:#657084}.domain-notice{background:#f3f5fa;padding:16px 18px;border-radius:12px}.domain-activation{border-top:1px solid #e3e8f0;padding-top:20px;margin-top:24px}.domain-revert{margin:24px 0;border-top:1px solid #e3e8f0;padding-top:20px}.domain-revert summary{cursor:pointer;font-weight:600}.custom-domain .consent{margin:18px 0}.custom-domain .field-note{font-size:13px;color:#687287}.custom-domain .secondary{white-space:normal}@media(max-width:600px){.custom-domain{padding:20px}.domain-heading h2{font-size:24px}.domain-records th,.domain-records td{padding:10px}.domain-steps{padding-left:17px}.domain-icon{display:none}}

.storage-card{margin-top:28px}.storage-card progress{width:min(100%,480px);height:12px;accent-color:var(--brand)}
