:root{--ink: #17211e;--ink-soft: #34413d;--muted: #6f7b76;--muted-strong: #4d5b56;--surface: #fbfbf8;--panel: #ffffff;--panel-soft: #f6f7f3;--line: #dcded7;--line-strong: #c8cec6;--accent: #0f5a4f;--accent-strong: #083d38;--accent-soft: #e6f0ec;--amber-soft: #fbf1e5;--danger: #934033;--danger-strong: #713026;--danger-soft: #fff3ed;--shadow-tight: 0 1px 2px rgb(29 38 34 / .08), 0 10px 22px rgb(29 38 34 / .05);color:var(--ink);background:#eef0eb;font-family:IBM Plex Sans,Aptos,Segoe UI Variable,Noto Sans SC,Microsoft YaHei,sans-serif;line-height:1.5;letter-spacing:0}*{box-sizing:border-box}html,body,#root{max-width:100%;min-height:100%;overflow-x:hidden;width:100%}body{margin:0;background:linear-gradient(180deg,#fbfaf6 0,#f1f3ee 38%,#e9ece6),#eef0eb}body:before{background-image:linear-gradient(rgb(23 33 30 / .035) 1px,transparent 1px),linear-gradient(90deg,rgb(23 33 30 / .035) 1px,transparent 1px);background-size:44px 44px;content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;z-index:-1}button,input,select,textarea{font:inherit;letter-spacing:0}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid rgb(15 90 79 / .32);outline-offset:2px}h1,h2,h3,p{margin:0}h1{color:var(--ink);font-size:24px;font-weight:760;line-height:1.05}h2{color:var(--ink);font-size:30px;font-weight:760;line-height:1.12}h3{color:var(--ink);font-size:14px;font-weight:760}.app-shell{color:var(--ink);min-height:100vh;overflow-x:hidden;padding:24px;width:100%}.topbar{align-items:center;background:#ffffffe0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgb(220 222 215 / .9);border-radius:8px;box-shadow:var(--shadow-tight);display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;justify-content:space-between;margin:0 auto 16px;max-width:1260px;min-height:88px;min-width:0;padding:20px 22px;position:sticky;top:12px;width:min(100%,1260px);z-index:28}.topbar>div{min-width:0}.brand-lockup{align-items:center;display:flex;gap:12px}.brand-logo{border-radius:12px;display:block;flex:0 0 auto;height:48px;width:48px}.service-domain{color:var(--muted);font-size:11px;font-weight:760;letter-spacing:.06em;line-height:1.35;text-transform:uppercase}.secure-badge{align-items:center;background:var(--accent-soft);border:1px solid #cddfd8;border-radius:999px;color:var(--accent-strong);display:flex;font-size:13px;font-weight:720;gap:7px;min-width:0;padding:8px 12px;white-space:nowrap}.topbar-actions{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-width:0}.notice-banner{background:#fff8e8;border:1px solid #ead8ac;border-radius:8px;color:#6b4f12;font-size:13px;font-weight:720;line-height:1.45;margin:0 auto 16px;max-width:1260px;padding:11px 14px;width:min(100%,1260px)}.workspace{display:grid;gap:16px;grid-template-columns:228px minmax(0,1fr) 318px;margin:0 auto;max-width:1260px;min-width:0;width:min(100%,1260px)}.panel,.stepper{background:#ffffffeb;border:1px solid rgb(220 222 215 / .96);border-radius:8px;box-shadow:var(--shadow-tight);min-width:0}.progress-shell,.side-rail{align-self:start;min-width:0;position:sticky;top:20px}.stepper{display:grid;gap:6px;padding:9px}.progress-current{background:#fffffff0;border:1px solid rgb(220 222 215 / .96);border-radius:8px;box-shadow:var(--shadow-tight);display:grid;gap:3px;margin-bottom:8px;min-width:0;padding:10px 12px}.progress-current span{color:var(--muted);font-size:11px;font-weight:760;text-transform:uppercase}.progress-current strong{color:var(--ink);font-size:15px;overflow-wrap:anywhere}.step{align-items:center;background:transparent;border:1px solid transparent;border-radius:7px;color:var(--muted-strong);cursor:pointer;display:flex;font-size:14px;font-weight:720;gap:10px;justify-content:flex-start;min-height:46px;padding:9px 10px;position:relative;text-align:left;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;width:100%}.step:hover{background:var(--panel-soft);border-color:var(--line)}.step span{align-items:center;background:var(--panel-soft);border:1px solid var(--line);border-radius:50%;color:var(--muted-strong);display:inline-flex;flex:0 0 auto;font-size:12px;height:25px;justify-content:center;width:25px}.step.active{background:var(--accent-soft);border-color:#c6ddd5;color:var(--accent-strong)}.step.active span{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.primary-panel{min-height:640px;padding:34px}.flow-section{display:grid;gap:20px;min-width:0}.flow-section p{color:var(--muted-strong);font-size:15px;max-width:720px;overflow-wrap:anywhere}.section-icon{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;color:var(--accent);height:42px;padding:9px;width:42px}.section-icon.done{background:#e8f4ed;border-color:#cce5d5;color:#1b794e}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.choice-row{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));padding:5px}.guide-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.guide-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-card{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:13px}.guide-card>span{align-items:center;background:var(--accent-soft);border:1px solid #c8ddd5;border-radius:50%;color:var(--accent-strong);display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:780;height:26px;justify-content:center;width:26px}.guide-card div{display:grid;gap:6px;min-width:0}.guide-card p,.guide-note p{color:var(--muted-strong);font-size:12px;line-height:1.5;margin:0;overflow-wrap:anywhere}.guide-card a{align-items:center;color:var(--accent-strong);display:inline-flex;font-size:12px;font-weight:760;gap:4px;justify-self:start;text-decoration:none}.guide-card a:hover{text-decoration:underline}.guide-note{background:var(--amber-soft);border:1px solid #ead3b8;border-radius:8px;display:grid;gap:5px;padding:13px 14px}.guide-note strong{color:#80501f;font-size:13px}.inline-hint,.privacy-note{background:#f7f8f5;border:1px solid var(--line);border-radius:8px;color:var(--muted-strong);font-size:13px;line-height:1.5;padding:11px 13px}.domain-purchase-panel,.domain-contact-form{display:grid;gap:13px}.domain-purchase-panel{border:1px solid var(--line);border-radius:8px;padding:13px}.domain-quote{align-items:center;border-radius:7px;display:inline-flex;font-size:13px;line-height:1.45;min-height:44px;padding:9px 12px}.domain-quote.available{background:var(--accent-soft);border:1px solid #c8ddd5;color:var(--accent-strong)}.domain-quote.unavailable{background:var(--danger-soft);border:1px solid #efcabc;color:var(--danger-strong)}.domain-rule{color:var(--muted-strong);font-size:12px;line-height:1.45}.choice,.secondary-action,.primary-action,.danger-action{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;gap:8px;justify-content:center;min-height:44px;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.choice{background:transparent;border:1px solid transparent;color:var(--muted-strong);font-weight:720}.choice:hover,.secondary-action:hover{background:#fff;border-color:var(--line-strong)}.choice.selected{background:#fff;border-color:var(--line-strong);box-shadow:0 1px 2px #1d262212;color:var(--accent-strong)}.csv-input-stack{display:grid;gap:10px;min-width:0}.file-upload{align-items:center;background:#fff;border:1px dashed #b9c7c1;border-radius:8px;cursor:pointer;display:grid;gap:8px;min-height:86px;padding:16px;place-items:center;text-align:center;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.file-upload:hover,.file-upload:focus-within{background:#f8fbf8;border-color:var(--accent)}.file-upload.dragging{background:var(--accent-soft);border-color:var(--accent);box-shadow:0 0 0 3px #267a581f;transform:translateY(-1px)}.file-upload span{align-items:center;color:var(--accent-strong);display:inline-flex;font-weight:780;gap:8px}.file-upload input{height:1px;opacity:0;overflow:hidden;padding:0;position:absolute;width:1px}.file-hint{color:var(--muted);font-size:12px}.file-selected{background:var(--accent-soft);border:1px solid #c8ddd5;border-radius:999px;color:var(--accent-strong);font-size:12px;justify-self:start;padding:4px 9px}.field{color:var(--ink-soft);display:grid;font-size:13px;font-weight:760;gap:8px}input,select,textarea{background:#fff;border:1px solid var(--line-strong);border-radius:7px;color:var(--ink);min-height:46px;min-width:0;outline:none;padding:11px 12px;width:100%}input::placeholder,textarea::placeholder{color:#909a95}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #0f5a4f1f}textarea{line-height:1.55;min-height:150px;resize:vertical}.two-grid{display:grid;gap:13px;grid-template-columns:repeat(2,minmax(0,1fr))}.inline-select-action{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.icon-action{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:7px;color:var(--ink-soft);display:inline-flex;height:46px;justify-content:center;padding:0;width:46px}.icon-action:hover:not(:disabled){border-color:var(--accent);color:var(--accent-strong)}.domain-contact-grid{display:grid;gap:11px;grid-template-columns:repeat(2,minmax(0,1fr))}.domain-contact-grid .field-wide{grid-column:1 / -1}.primary-action{background:var(--accent-strong);border:1px solid var(--accent-strong);box-shadow:0 10px 18px #083d3824;color:#fff;font-weight:760;padding:0 18px}.primary-action:hover:not(:disabled){background:#062f2c;box-shadow:0 12px 24px #083d382e;transform:translateY(-1px)}.primary-action:disabled{background:#b8c2bd;border-color:#b8c2bd;box-shadow:none;color:#f7f8f5;cursor:not-allowed;transform:none}.danger-action{background:var(--danger);border:1px solid var(--danger);color:#fff;font-weight:760;min-width:0;padding:0 18px}.danger-action:hover:not(:disabled){background:var(--danger-strong);box-shadow:0 10px 20px #93403329;transform:translateY(-1px)}.danger-action:disabled{background:#d8d2cd;border-color:#d8d2cd;color:#fff9f4;cursor:not-allowed;transform:none}.secondary-action{background:#fff;border:1px solid var(--line-strong);color:var(--ink-soft);font-weight:740;padding:0 16px}.danger-soft-action{background:var(--danger-soft);border:1px solid #efcabc;border-radius:7px;color:var(--danger-strong);font-weight:740;min-height:40px;padding:0 16px;white-space:nowrap}.danger-soft-action:hover:not(:disabled){background:#ffe9df;border-color:#e4b3a4}.danger-soft-action:disabled{background:#f2eeeb;border-color:#ddd6d1;color:#a99b94;cursor:not-allowed}.clear-account-backdrop{align-items:center;background:#17211e47;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:70}.clear-account-dialog{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 60px #17211e33;display:grid;gap:14px;max-height:min(90vh,680px);max-width:620px;overflow:auto;padding:20px;width:min(100%,620px)}.clear-account-dialog h2{font-size:22px}.action-bar{display:grid;gap:10px}.action-bar>.primary-action{width:100%}.button-row{display:grid;gap:10px;grid-template-columns:minmax(170px,auto) minmax(0,1fr)}.side-rail{display:grid;gap:12px}.side-rail .panel{padding:16px}.rail-toggle{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--ink);cursor:pointer;display:flex;font-weight:780;gap:8px;justify-content:space-between;min-height:30px;padding:0;text-align:left;width:100%}.rail-toggle span{align-items:center;display:inline-flex;gap:7px}.side-rail p{color:var(--muted);font-size:13px;margin:10px 0 13px}.summary-row,.timeline-row{align-items:center;border-top:1px solid #eceee8;display:flex;gap:14px;justify-content:space-between;padding:10px 0}.summary-row span{color:var(--muted);font-size:13px}.summary-row b,.summary-row strong{color:var(--ink)}.estimate-box{background:linear-gradient(180deg,#fff 0,#f3f7f4);border:1px solid #d5e3dc;border-radius:8px;box-shadow:inset 0 1px #ffffffbf;display:grid;gap:7px;padding:20px}.pending-box{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);padding:18px}.pending-box svg{color:var(--accent)}.spin-inline{animation:spin 1.2s linear infinite}.estimate-box span{color:var(--muted);font-size:13px;font-weight:720}.estimate-box strong{color:var(--accent-strong);font-size:38px;line-height:1}.estimate-box small{color:var(--muted)}.dns-resolution{border-radius:8px;display:grid;gap:5px;padding:13px 14px}.dns-resolution strong{font-size:13px}.dns-resolution p{color:var(--muted-strong);font-size:13px;line-height:1.5;margin:0}.dns-resolution.route53{background:var(--accent-soft);border:1px solid #c8ddd5}.dns-resolution.manual{background:#fff8e8;border:1px solid #ead8ac}.estimate-breakdown{background:#fff;border:1px solid var(--line);border-radius:8px;display:grid;gap:14px;padding:16px}.estimate-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.estimate-heading span{background:var(--accent-soft);border:1px solid #c8ddd5;border-radius:999px;color:var(--accent-strong);font-size:12px;font-weight:760;padding:4px 9px;white-space:nowrap}.estimate-line-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-line{background:var(--panel-soft);border:1px solid #e3e6df;border-radius:8px;display:grid;gap:5px;min-width:0;padding:13px}.estimate-line span{color:var(--muted);font-size:12px;font-weight:760}.estimate-line strong{color:var(--ink);font-size:18px;line-height:1.2;overflow-wrap:anywhere}.estimate-line small{color:var(--muted-strong);line-height:1.45;overflow-wrap:anywhere}.estimate-exclusions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.estimate-exclusions span{color:var(--muted);font-size:12px;font-weight:760;margin-right:2px}.estimate-exclusions b{background:var(--amber-soft);border:1px solid #ead3b8;border-radius:999px;color:#80501f;font-size:12px;font-weight:760;padding:4px 9px}.billing-source{color:var(--muted-strong);font-size:13px}.estimate-notes{color:var(--muted-strong);display:grid;font-size:12px;gap:5px;margin:0;padding-left:18px}.checkbox-line{align-items:flex-start;color:var(--muted-strong);display:flex;gap:10px}.checkbox-line input{min-height:auto;width:auto}.purchase-confirmation{cursor:pointer;line-height:1.5}.purchase-confirmation input{flex:0 0 22px;height:22px;margin:1px 0 0;width:22px}.timeline{border:1px solid var(--line);border-radius:8px;overflow:hidden}.timeline-row{background:#fff;justify-content:flex-start;padding:12px 14px}.timeline-row:nth-child(2n){background:#fafaf7}.timeline-row span{align-items:center;background:var(--accent-soft);border:1px solid #c8ddd5;border-radius:50%;color:var(--accent-strong);display:inline-flex;flex:0 0 auto;font-size:12px;height:25px;justify-content:center;width:25px}.timeline-row.pending{color:var(--muted-strong)}.timeline-row.done{background:#f4faf6;color:var(--ink-soft)}.timeline-row.current{background:#eef7f3;box-shadow:inset 3px 0 0 var(--accent-strong);color:var(--ink);font-weight:790}.timeline-row.failed{background:#fff3ef;box-shadow:inset 3px 0 0 var(--danger);color:var(--danger-strong);font-weight:790}.timeline-row.done span{background:#dff1e7;border-color:#b8dcc9;color:#176947}.timeline-row.current span{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff}.timeline-row.failed span{background:#f8d6cd;border-color:#ecb5a9;color:var(--danger-strong)}.dns-box,.delivery-item{background:var(--panel-soft);border:1px solid var(--line);border-radius:8px;padding:14px}.failure-box{background:#fff7f3;border:1px solid #efc9bc;border-radius:8px;display:grid;gap:12px;padding:14px}.failure-box>strong{color:var(--danger-strong);font-size:15px}.failure-box p{color:var(--ink-soft);font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere}.destroy-complete-note{background:#f4faf6;border:1px solid #cfe6d8;border-radius:8px;color:#176947;font-weight:720;padding:10px 12px}.billing-risk{background:#fffaf0;border:1px solid #e7cda5;border-radius:8px;display:grid;gap:5px;padding:11px 12px}.billing-risk strong{color:#80501f;font-size:13px}.billing-risk p{color:#6c4a25;font-size:12px}.dns-box code{color:var(--accent-strong);display:block;font-weight:760;margin-top:8px;overflow-wrap:anywhere}.dns-box .primary-action{margin-top:12px;width:100%}.delivery-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.delivery-heading{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.delivery-heading h2{min-width:0}.delivery-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.compact-action{min-height:34px;padding:0 10px;white-space:nowrap}.delivery-wide{grid-column:1 / -1}.delivery-grid span{color:var(--muted);display:block;font-size:12px;font-weight:720}.delivery-grid strong{color:var(--ink);overflow-wrap:anywhere;word-break:break-word}.delivery-value-row{align-items:center;display:flex;gap:8px;justify-content:space-between;min-width:0}.delivery-value-row strong{min-width:0}.delivery-wide .delivery-value-row{align-items:flex-start}.delivery-wide strong{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.45}.destroy-panel{background:var(--danger-soft);border:1px solid #ecd1c6;border-radius:8px;display:grid;gap:13px;padding:16px}.destroy-panel p{color:#6e5044;font-size:13px;margin-top:6px}.destroy-targets{display:flex;flex-wrap:wrap;gap:8px}.destroy-targets span,.destroy-status{background:#fff;border:1px solid #ecd1c6;border-radius:999px;color:#80501f;font-size:12px;font-weight:760;padding:4px 9px}.destroy-status{justify-self:start}.copy-inline-action,.copy-compact-action{align-items:center;background:#fff;border:1px solid var(--line-strong);border-radius:7px;box-shadow:none;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-size:13px;font-weight:740;justify-content:center;line-height:1;min-width:0;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.copy-inline-action{flex:0 0 auto;height:30px;width:30px}.copy-compact-action{gap:7px;min-height:34px;padding:0 10px;white-space:nowrap}.copy-inline-action:hover:not(:disabled),.copy-compact-action:hover:not(:disabled){background:#fff;border-color:var(--accent);color:var(--accent-strong);transform:translateY(-1px)}.copy-inline-action svg,.copy-compact-action svg{height:14px;width:14px}.secondary-action:disabled,.copy-inline-action:disabled,.copy-compact-action:disabled{background:#edf0ea;border-color:var(--line);color:#9ba59f;cursor:not-allowed;transform:none}@media(max-width:1120px){.workspace{grid-template-columns:208px minmax(0,1fr)}.side-rail{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media(max-width:780px){body:before{background-size:34px 34px}.app-shell{padding:10px 10px calc(106px + env(safe-area-inset-bottom))}.topbar{left:10px;max-width:calc(100vw - 20px);position:fixed;right:10px;top:8px;z-index:36;gap:8px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:10px;min-height:76px;padding:15px 16px;width:100%}h1{font-size:21px}h2{font-size:26px}.secure-badge{display:none}.topbar-actions{align-self:center}.topbar .danger-soft-action{min-height:38px;padding-inline:13px}.workspace{display:flex;flex-direction:column;gap:10px;padding-top:82px;width:100%}.progress-shell{max-width:100%;position:static;top:auto;width:100%;z-index:auto}.progress-current{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px;padding:8px 10px}.progress-current strong{font-size:14px}.stepper{display:flex;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.stepper::-webkit-scrollbar{display:none}.step{flex:0 0 auto;min-height:42px;min-width:132px;padding:8px 9px;white-space:nowrap}.primary-panel{min-height:auto;overflow:hidden;padding:22px 18px 108px;width:100%}.flow-section{gap:17px}.section-icon{height:39px;padding:8px;width:39px}.action-bar{background:#fffffff5;border:1px solid var(--line);border-radius:8px;bottom:0;box-shadow:0 -12px 28px #1d26221f;margin:0;padding:14px 14px calc(12px + env(safe-area-inset-bottom));position:sticky;z-index:25}.button-row.action-bar{padding-top:14px}.rail-content[data-mobile-collapsed=true]{display:none}.side-rail{align-self:stretch;gap:10px;grid-template-columns:1fr;order:3;padding-bottom:104px;width:100%}.side-rail .panel{padding:14px}.guide-card{padding:10px}.guide-card p{font-size:11px;line-height:1.42}.guide-note{display:none}.two-grid,.choice-row,.guide-grid,.guide-grid.compact,.button-row,.delivery-grid,.estimate-line-grid{grid-template-columns:1fr}.domain-contact-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.domain-contact-grid .field{gap:6px}.estimate-heading{align-items:flex-start;flex-direction:column;gap:8px}.delivery-wide{grid-column:auto}.delivery-heading{align-items:flex-start;flex-direction:column;gap:10px}.delivery-actions{justify-content:flex-start;width:100%}}@media(max-width:420px){.topbar,.panel,.stepper{border-radius:7px}.primary-panel{padding-inline:16px}.step{min-width:112px}textarea{min-height:138px}}:root{--ink: #10231f;--ink-soft: #314740;--muted: #66736f;--muted-strong: #52635e;--surface: #f7fbff;--panel: rgb(255 255 255 / .88);--panel-soft: #f6faf8;--line: #dce3df;--line-strong: #becbc5;--accent: #075b4f;--accent-strong: #043f37;--accent-soft: #dff2eb;--amber-soft: #fff4e1;--danger: #a8493e;--danger-strong: #7d332b;--danger-soft: #fff2ed;--shadow-tight: 0 18px 48px rgb(54 93 148 / .1)}body{background:radial-gradient(circle at 82% 6%,rgb(53 111 255 / .16),transparent 30rem),radial-gradient(circle at 18% 28%,rgb(39 202 212 / .12),transparent 25rem),linear-gradient(145deg,#edf5ff,#f8fbff 38%,#fff 70%,#f1f7ff);background-attachment:fixed}body:before{background:none}h1,h2,h3{letter-spacing:-.035em}h1{font-size:clamp(40px,4.8vw,64px);font-weight:780;line-height:.98}.app-shell{isolation:isolate;padding:0 clamp(20px,3vw,48px) 56px;position:relative}.social-background{top:88px;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;position:fixed;z-index:1}.social-orb{border:1px solid rgb(61 117 255 / .12);border-radius:50%;box-shadow:inset 0 0 90px #3d75ff0f;position:absolute}.social-orb-one{height:420px;right:-190px;top:6%;width:420px}.social-orb-two{border-color:#27cad429;bottom:7%;box-shadow:inset 0 0 70px #27cad414;height:280px;left:-150px;width:280px}.social-dots{display:grid;gap:12px;grid-template-columns:repeat(4,5px);left:2.5%;opacity:.5;position:absolute;top:8%;width:72px}.social-dots i{background:linear-gradient(135deg,#27cad4,#3164fa);border-radius:50%;height:5px;width:5px}.social-card,.social-chat-bubble{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff80;border:1px solid rgb(194 214 237 / .76);box-shadow:0 18px 55px #39629e1a;position:absolute}.social-card{align-items:center;border-radius:18px;display:flex;gap:10px;padding:12px 14px}.social-card-conversation{right:1.5%;top:26%;transform:rotate(2deg)}.social-avatar{align-items:center;background:linear-gradient(135deg,#27cad4,#3164fa);border-radius:50%;color:#fff;display:inline-flex;font-size:12px;font-weight:800;height:34px;justify-content:center;width:34px}.social-copy{display:grid;gap:3px}.social-copy strong{color:#28455f;font-size:11px}.social-copy small{color:#7890a2;font-size:9px}.social-copy small i{background:#39bd7d;border-radius:50%;box-shadow:0 0 0 3px #39bd7d1f;display:inline-block;height:6px;margin-right:4px;width:6px}.social-wave{border-block:6px solid #4e84ee;border-inline:4px solid #4e84ee;box-shadow:10px 0 #4e84ee,20px 0 #4e84ee;height:9px;margin-left:8px;width:4px}.social-chat-bubble{align-items:center;border-radius:16px 16px 4px;bottom:7%;color:#40647f;display:inline-flex;font-size:10px;font-weight:800;gap:5px;padding:12px 15px;right:3.5%;transform:rotate(-2deg)}.topbar{background:#ffffffc2;border:0;border-bottom:1px solid rgb(16 35 31 / .1);border-radius:0;box-shadow:none;margin:0 calc(50% - 50vw) 0;max-width:none;min-height:88px;padding:18px max(24px,calc((100vw - 1424px)/2));position:relative;top:0;width:100vw}.topbar h1{font-size:18px;line-height:1.1}.service-domain{color:#788681;font-size:9px;font-weight:800;letter-spacing:.11em}.secure-badge{background:transparent;border:0;border-radius:0;color:#31564f;font-size:13px;font-weight:700;padding:0}.secure-badge svg{background:var(--accent-soft);border-radius:50%;color:var(--accent);height:22px;padding:4px;width:22px}.notice-banner{align-items:center;background:#fffaedf5;border:1px solid #ead8ac;border-radius:14px;box-shadow:0 18px 48px #365d942e;color:#6b4f12;display:flex;gap:14px;inset:16px auto auto 50%;margin:0;max-width:min(620px,calc(100vw - 32px));padding:12px 14px 12px 16px;position:fixed;transform:translate(-50%);width:max-content;z-index:60}.notice-banner p{color:inherit;font-size:13px;font-weight:720;line-height:1.45;margin:0;max-width:480px}.notice-actions{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px}.notice-actions .secondary-action{min-height:36px;padding-inline:12px}.notice-close{align-items:center;background:transparent;border:0;border-radius:8px;color:#805f1f;cursor:pointer;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.notice-close:hover{background:#805f1f1a}.workspace{column-gap:clamp(22px,3vw,46px);grid-template-columns:244px minmax(0,1fr);margin-top:0;max-width:1520px;width:min(100%,1520px)}.progress-shell,.side-rail{top:24px}.progress-shell{margin-top:52px}.side-rail{grid-column:2;margin-top:-24px;max-width:380px;position:static}.progress-current,.stepper,.panel{background:#ffffffd6;border-color:#c6d7eae6;border-radius:16px;box-shadow:var(--shadow-tight)}.progress-current{gap:8px;margin-bottom:14px;padding:20px}.progress-current span{color:#788580;font-size:10px;font-weight:800;letter-spacing:.1em}.progress-current strong{font-size:19px}.stepper{gap:6px;padding:12px}.step{border-radius:12px;font-size:14px;min-height:62px;padding:10px 12px}.step span{background:#fafbf9;border-color:#d4dad7;font-size:13px;height:34px;width:34px}.step.active{background:linear-gradient(105deg,#e7f8f4,#edf4ff);border-color:#bddbd3;color:#084f46}.step.active span{background:var(--accent);border-color:var(--accent)}.primary-panel{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:0;padding:0 0 48px}.flow-section{gap:28px}.guide-hero{padding:74px 0 18px}.guide-hero h1{max-width:760px}.guide-hero>p:last-child{color:var(--muted);font-size:17px;line-height:1.55;margin-top:16px;max-width:720px}.hero-eyebrow{align-items:center;color:var(--accent);display:flex;font-size:11px!important;font-weight:800;gap:9px;letter-spacing:.14em;line-height:1!important;margin-bottom:15px;text-transform:uppercase}.hero-eyebrow span{background:linear-gradient(90deg,#27cad4,#3164fa);border-radius:2px;height:2px;width:24px}.guide-hero h1 span{background:linear-gradient(105deg,var(--accent) 10%,#087b72 58%,#3164fa);background-clip:text;-webkit-background-clip:text;color:transparent}.guide-grid{gap:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:2px 0 4px}.guide-card{background:transparent;border:0;border-radius:0;display:block;min-height:172px;padding:0 22px 0 0;position:relative}.guide-card:not(:last-child):after{background:#cbd3cf;content:"";height:1px;left:60px;position:absolute;right:18px;top:20px}.guide-card>span{background:#ffffffb8;border-color:#afbbb6;color:#455852;font-size:12px;height:42px;margin-bottom:17px;width:42px}.guide-card div{gap:7px}.guide-card h3{font-size:18px;line-height:1.22}.guide-card p{font-size:13px;line-height:1.5}.guide-card a{color:var(--accent);font-size:12px}.guide-card.final>span{background:#ffb343;border-color:#ffb343;box-shadow:0 0 0 7px #ffb34321;color:#3a2606}.guide-card.final h3{color:var(--accent)}.guide-flow-badge{background:#eaf2ff;border:1px solid #c9dbff;border-radius:99px;color:#2457bd;display:inline-block;font-size:11px;font-weight:800;padding:7px 10px}@media(min-width:781px){.guide-grid>.guide-card{min-height:242px}.guide-grid>.guide-card>div{display:grid;grid-template-rows:52px minmax(63px,1fr) auto;min-height:174px}.stage-section .guide-card{display:flex;flex-direction:column;min-height:292px}.stage-section .guide-card>div{display:grid;flex:1;grid-template-rows:48px minmax(0,1fr) auto;min-height:0}.stage-section>.two-grid,.stage-section>.field,.stage-section>.inline-hint,.stage-section>.action-bar{margin-left:auto;margin-right:auto}.action-bar{justify-items:end}.action-bar>.primary-action{width:min(100%,340px)}.button-row.action-bar{grid-template-columns:auto minmax(240px,340px);justify-content:space-between}.button-row.action-bar>.secondary-action{justify-self:start}.button-row.action-bar>.primary-action{width:100%}}.credentials-card{background:#ffffffe0;border:1px solid rgb(198 215 234 / .9);border-radius:24px;box-shadow:0 28px 80px #365d9421;display:grid;gap:22px;margin-top:12px;overflow:hidden;padding:38px 40px;position:relative}.credentials-card:before{background:linear-gradient(90deg,#27cad4,#3164fa 34%,var(--accent) 70%,#ffb343);content:"";height:3px;inset:0 0 auto;position:absolute}.credentials-heading{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.credentials-copy{min-width:0}.credentials-number{align-items:center;background:var(--accent);border-radius:18px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:15px;font-weight:800;height:60px;justify-content:center;width:60px}.credentials-kicker{color:var(--accent)!important;font-size:11px!important;font-weight:800;letter-spacing:.14em;line-height:1!important;text-transform:uppercase}.credentials-heading h2{font-size:30px;margin:8px 0}.credentials-heading p:last-child{color:var(--muted);font-size:14px}.credentials-privacy{align-items:flex-start;color:#46625c;display:flex;font-size:12px;gap:12px;line-height:1.5;max-width:285px}.credentials-privacy svg{background:var(--accent-soft);border-radius:10px;color:var(--accent);flex:0 0 auto;height:34px;padding:8px;width:34px}.credentials-privacy p{margin:0}.credentials-card .choice-row,.credentials-card .csv-input-stack,.credentials-card .two-grid,.credentials-card .action-bar,.credentials-card .guide-note{margin-left:80px}.choice-row{align-self:start;border:0;border-radius:12px;gap:0;padding:4px;width:fit-content}.choice{border-radius:9px;min-width:150px}.choice.selected{border-color:transparent;box-shadow:0 2px 8px #13272217}.file-upload{align-items:center;border-color:#9db0a9;border-width:1.5px;border-radius:16px;grid-template-columns:auto 1fr;justify-items:start;min-height:132px;padding:24px 26px;text-align:left}.file-upload span{font-size:14px}.file-upload span svg{background:var(--accent-soft);border-radius:14px;box-sizing:content-box;height:24px;padding:12px;width:24px}.file-hint{padding-left:50px}.credentials-footnote{color:#7a8581!important;font-size:11px!important;margin:-8px 0 0 80px!important;text-align:center}.action-bar{margin-top:-2px}.primary-action,.secondary-action,.danger-action{border-radius:11px}.primary-action{background:var(--accent);border-color:var(--accent);box-shadow:0 10px 22px #075b4f29}.primary-action:hover:not(:disabled){background:var(--accent-strong)}.guide-note{background:#f8fbfa;border-color:#dbe7e1;border-radius:12px}.rail-resources{display:grid;gap:8px;margin-top:14px}.rail-resources a{align-items:center;color:var(--accent);display:inline-flex;font-size:12px;font-weight:760;gap:4px;text-decoration:none}.rail-resources a:hover{text-decoration:underline}.screen-reader-copy{height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.side-rail .panel{background:#ffffffb8;border-radius:16px}.rail-toggle{font-size:14px}.estimate-box,.estimate-breakdown,.timeline,.dns-box,.delivery-item,.failure-box,.destroy-panel,.inline-hint,.privacy-note,.domain-purchase-panel,.domain-contact-form{border-radius:16px}.stage-section{background:#ffffffdb;border:1px solid rgb(198 215 234 / .9);border-radius:24px;box-shadow:0 28px 80px #365d941f;gap:24px;margin-top:52px;overflow:hidden;padding:38px 40px;position:relative}.stage-section:before{background:linear-gradient(90deg,#27cad4,#3164fa 34%,var(--accent) 70%,#ffb343);content:"";height:3px;inset:0 0 auto;position:absolute}.stage-section>.section-icon{background:var(--accent-soft);border:0;border-radius:14px;color:var(--accent);height:52px;padding:13px;width:52px}.stage-section>.section-icon.done{background:#e0f4e9;color:#18744f}.stage-section>h2{font-size:clamp(30px,3.4vw,42px);line-height:1.03}.stage-section>h2+.guide-grid{margin-top:4px}.stage-section .guide-grid.compact{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.stage-section .guide-card{background:#f8fbff;border:1px solid #d9e5f2;border-radius:16px;min-height:146px;padding:18px}.stage-section .guide-card:not(:last-child):after{display:none}.stage-section .guide-card>span{background:#fff;margin-bottom:13px}.stage-section .guide-card h3{font-size:16px}.stage-section .guide-card p{font-size:13px}.stage-section .guide-card a{font-size:12px}.stage-section .two-grid,.stage-section>.field,.stage-section>.inline-hint{max-width:900px}.stage-section>.domain-cloud-field{max-width:900px;width:100%}.stage-section .estimate-box{background:linear-gradient(135deg,#ecfbfb,#f2f6ff);border-color:#cfe0ee;padding:26px}.stage-section .estimate-box strong{color:var(--accent);font-size:44px}.stage-section>.estimate-confirmation{align-items:center;background:#f8fbff;border:1px solid #d9e5f2;border-radius:16px;color:var(--ink);cursor:pointer;font-size:16px;font-weight:680;line-height:1.5;min-height:82px;padding:20px 22px}.stage-section>.estimate-confirmation input{accent-color:var(--accent);flex:0 0 auto;height:22px;margin:0;width:22px}.stage-section .timeline,.stage-section .delivery-item{background:#f8fbff;border-color:#d9e5f2}.stage-section .destroy-panel,.stage-section .failure-box,.stage-section .dns-box{border-color:#d9e5f2}.stage-section .action-bar{border-top:1px solid #e2e9e7;margin-top:2px;padding-top:20px}@media(max-width:1260px){.workspace{grid-template-columns:220px minmax(0,1fr)}.side-rail{grid-column:2;grid-template-columns:minmax(0,1fr)}}@media(max-width:780px){.app-shell{padding:0 14px calc(106px + env(safe-area-inset-bottom))}.topbar{margin:0 -14px;min-height:66px;padding:12px 18px;position:relative;width:calc(100% + 28px)}.notice-banner{gap:10px;inset:12px 14px auto;max-width:none;transform:none;width:auto}.notice-banner p{font-size:12px}.topbar h1{font-size:16px}.brand-lockup{gap:9px}.brand-logo{border-radius:9px;height:38px;width:38px}.secure-badge{display:flex;font-size:0}.social-card,.social-chat-bubble,.social-dots{display:none}.workspace{display:flex;gap:14px;margin-top:0;padding-top:0}.progress-shell{margin-top:20px}.side-rail{margin-top:0;max-width:none}.progress-current{align-items:center;border-radius:14px;display:grid;gap:3px 14px;grid-template-columns:minmax(0,1fr) 42%;grid-template-rows:auto auto;margin-bottom:8px;padding:12px 14px}.progress-current span{grid-area:1 / 1}.progress-current strong{font-size:15px;grid-area:2 / 1;white-space:nowrap}.progress-current:after{background:linear-gradient(90deg,#3164fa 20%,#e4e8e6 20%);border-radius:99px;content:"";grid-area:1 / 2 / 3 / 3;height:5px;width:100%}.stepper{display:none}.primary-panel{overflow:visible;padding-bottom:40px}.guide-hero{padding:24px 4px 2px}.guide-hero>p:last-child{font-size:16px}.guide-grid{gap:18px;grid-template-columns:1fr}.guide-card{min-height:0;padding:0 0 0 56px}.guide-card>span{left:0;position:absolute;top:0}.guide-card:not(:last-child):after{height:calc(100% - 48px);left:20px;right:auto;top:48px;width:1px}.credentials-card{border-radius:20px;gap:18px;margin-top:4px;padding:26px 20px 24px}.credentials-heading{gap:14px}.credentials-privacy{display:none}.credentials-number{border-radius:14px;height:48px;width:48px}.credentials-heading h2{font-size:25px}.credentials-card .choice-row,.credentials-card .csv-input-stack,.credentials-card .two-grid,.credentials-card .action-bar,.credentials-card .guide-note{margin-left:0}.choice-row{display:grid;width:100%}.credentials-card .choice-row{grid-template-columns:repeat(2,minmax(0,1fr))}.choice{min-width:0}.file-upload{grid-template-columns:1fr;justify-items:center;min-height:170px;text-align:center}.file-hint{padding-left:0}.credentials-footnote{margin-left:0!important}.credentials-card .action-bar{background:transparent;border:0;bottom:auto;box-shadow:none;padding:0;position:static}.guide-note{display:grid}.stage-section{border-radius:20px;gap:20px;margin-top:8px;padding:26px 20px}.stage-section>.section-icon{height:46px;width:46px}.stage-section>h2{font-size:30px}.stage-section .guide-grid.compact{gap:14px;grid-template-columns:1fr}.stage-section .guide-card{min-height:0;padding:0 0 0 56px}.stage-section .guide-card>span{margin-bottom:0}.stage-section .action-bar{padding-top:16px}}
