@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f8f7fb;font-synthesis:none;--ink:#f8f7fb;--muted:#a9a5b2;--panel:#14111bf0;--panel-2:#18141f;--line:#ffffff1c;--purple:#9468ff;--pink:#e45bc4;--green:#57d89b;--danger:#ff7d8d;background:#08070c;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{background:#08070c;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}body:before{content:"";z-index:-2;background:radial-gradient(circle at 15% 15%,#7745ed2e,#0000 31rem),radial-gradient(circle at 85% 62%,#da48b11a,#0000 30rem),linear-gradient(145deg,#09080d 0%,#0c0912 56%,#08070b 100%);position:fixed;inset:0}body:after{content:"";z-index:-1;opacity:.22;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E");position:fixed;inset:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}.shell{grid-template-rows:auto 1fr auto;width:min(100% - 32px,1080px);min-height:100vh;margin:0 auto;display:grid}.brand{width:fit-content;color:var(--ink);letter-spacing:-.03em;align-items:center;gap:10px;padding:26px 0;font-family:Manrope,sans-serif;font-size:1.08rem;font-weight:800;text-decoration:none;display:flex}.brand-mark{background:linear-gradient(135deg, var(--purple), var(--pink));border-radius:9px;place-items:center;width:31px;height:31px;font-size:.9rem;display:grid;box-shadow:0 7px 24px #9468ff40}.wizard{align-content:center;justify-items:center;width:100%;padding:56px 0 96px;display:grid}.card{border:1px solid var(--line);background:linear-gradient(150deg,#1a1622f7,#0f0d14f7);border-radius:26px;width:min(100%,820px);padding:clamp(30px,5vw,64px);box-shadow:0 32px 90px #0000006b,inset 0 1px #ffffff09}.eyebrow{color:#bd9cff;letter-spacing:.18em;margin:0 0 13px;font-size:.72rem;font-weight:700}h1{letter-spacing:-.055em;margin:0;font-family:Manrope,sans-serif;font-size:clamp(2.15rem,7vw,3.5rem);line-height:1.04}.intro{max-width:640px;color:var(--muted);margin:18px 0 38px;font-size:1.02rem;line-height:1.65}.intro strong{color:#e8e5ee;font-weight:600}.progress{grid-auto-columns:1fr;grid-auto-flow:column;width:min(100% - 28px,680px);margin:0 0 42px;padding:0;list-style:none;display:grid}.step-count{color:#8c8595;margin:0 0 8px;font-size:.75rem}.progress li{color:#706c79;justify-items:center;gap:7px;display:grid;position:relative}.progress li:not(:first-child):before{content:"";z-index:-1;background:#2d2934;width:100%;height:1px;position:absolute;top:14px;right:50%}.progress li.complete:not(:first-child):before,.progress li.active:not(:first-child):before{background:#9468ffa6}.progress li>span{background:#100e15;border:1px solid #393440;border-radius:50%;place-items:center;width:29px;height:29px;font-size:.72rem;font-weight:700;display:grid}.progress li.active{color:#d8c9fa}.progress li.active>span{border-color:var(--purple);background:var(--purple);color:#fff;box-shadow:0 0 24px #9468ff57}.progress li.complete{color:#9c7fdf}.progress li.complete>span{color:#bfa3ff;border-color:#6545ae}.progress small{font-size:.72rem}.form-stack{gap:24px;display:grid}label{gap:8px;display:grid}label>span:first-child{color:#e9e6ee;font-size:.88rem;font-weight:600}label>small{color:#827e8b;font-size:.76rem;line-height:1.45}input,select,textarea{width:100%;min-height:49px;color:var(--ink);background:#08070cb3;border:1px solid #393441;border-radius:11px;outline:none;padding:0 14px;transition:border-color .14s,box-shadow .14s,background .14s}textarea{resize:vertical;min-height:110px;padding-block:12px}input::placeholder{color:#625e69}input:focus,select:focus,textarea:focus{border-color:var(--purple);background:#0c0a11;box-shadow:0 0 0 3px #9468ff21}select{appearance:auto}.code-input{text-align:center;letter-spacing:.2em;height:62px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(1.3rem,5vw,1.8rem);font-weight:700}.slug-field{background:#08070cb3;border:1px solid #393441;border-radius:11px;align-items:center;display:flex;overflow:hidden}.slug-field:focus-within{border-color:var(--purple);box-shadow:0 0 0 3px #9468ff21}.slug-field>span{color:#77727f;white-space:nowrap;padding-left:14px;font-size:.85rem}.slug-field input{box-shadow:none;background:0 0;border:0;border-radius:0;padding-left:2px}.slug-field input:focus{box-shadow:none}button,.link-button{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:48px;font-weight:700;text-decoration:none;transition:transform .14s,filter .14s,border-color .14s;display:inline-flex}button:hover:not(:disabled),.link-button:hover{filter:brightness(1.07);transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.48}.primary{color:#fff;background:linear-gradient(112deg,#8459ef,#b95ed5);padding:0 21px;box-shadow:0 10px 28px #8552e338}.form-stack>.primary{width:100%;margin-top:3px}.secondary{color:#b1acb8;background:0 0;border:1px solid #37323e;padding:0 18px}.text-button{color:#bda5f3;background:0 0;min-height:auto;margin:19px auto 0;padding:2px;font-size:.87rem;font-weight:600}.text-button.subtle{color:#837f89}.button-row{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.button-row.centered{justify-content:center;gap:21px;margin-top:2px}.button-row.centered .text-button{margin:18px 0 0}.legal,.handoff-note{color:#716d78;text-align:center;margin:24px 0 0;font-size:.72rem;line-height:1.55}.legal a{text-underline-offset:3px}.notice{border:1px solid;border-radius:11px;gap:5px;margin:0 0 23px;padding:14px 16px;font-size:.86rem;line-height:1.45;display:grid}.notice.error{color:#ffb1bb;background:#ff4f6514;border-color:#ff627747}.notice.warning{color:#d8bea0;background:#dd9c3314;border-color:#edb15140}.notice.warning strong{color:#f2d4ad}.notice.warning a{color:#d9b7ff;width:fit-content;margin-top:4px}.notice.info{color:#d5c8f1;background:#9468ff14;border-color:#9468ff47}.notice .text-button{width:fit-content;margin:4px 0 0}.preset-grid{gap:12px;display:grid}.preset{cursor:pointer;background:#08070c59;border:1px solid #342f3b;border-radius:13px;grid-template-columns:22px 1fr;gap:5px 11px;padding:17px 18px;transition:border-color .14s,background .14s,transform .14s;display:grid;position:relative}.preset:hover{border-color:#554866;transform:translateY(-1px)}.preset.selected{background:#784ed617;border-color:#8060c9}.preset.disabled{opacity:.45;cursor:not-allowed}.preset.disabled:hover{border-color:inherit;transform:none}.preset input{opacity:0;width:1px;height:1px;position:absolute}.radio-dot{border:1px solid #5a5364;border-radius:50%;grid-row:1/span 2;width:18px;height:18px;margin-top:1px;box-shadow:inset 0 0 0 4px #15121b}.preset.selected .radio-dot{background:#ad88ff;border-color:#ad88ff}.preset strong{color:#efedf3;font-size:.94rem}.preset p{color:#928d9b;grid-column:2;margin:0;font-size:.82rem;line-height:1.45}.capabilities{flex-wrap:wrap;grid-column:2;gap:7px 13px;margin-top:7px;display:flex}.capabilities small{color:#85808d;font-size:.72rem}.choice-field{border:0;min-width:0;margin:0;padding:0}.choice-field legend{color:#e9e6ee;margin-bottom:9px;font-size:.88rem;font-weight:600}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.check,.ack{color:#bbb5c3;background:#08070c59;border:1px solid #37323f;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;font-size:.84rem;line-height:1.4;display:flex}.check input,.ack input{width:18px;min-height:18px;accent-color:var(--purple);flex:none;margin-top:1px}.ack{padding:15px}.review-list{border:1px solid var(--line);background:#07060a59;border-radius:15px;gap:0;margin:34px 0 26px;display:grid;overflow:hidden}.review-list div{grid-template-columns:9rem 1fr;align-items:baseline;gap:20px;padding:22px 26px;display:grid}.review-list div+div{border-top:1px solid var(--line)}.review-list dt{color:#8b8593;letter-spacing:.07em;text-transform:uppercase;font-size:.78rem;font-weight:600}.review-list dd{color:#eae7ef;justify-content:space-between;align-items:baseline;gap:18px;margin:0;font-size:1.02rem;display:flex}.review-value{overflow-wrap:anywhere;min-width:0}.review-edit{color:#a68ee0;flex:none;min-height:0;margin:0;padding:0;font-size:.92rem;font-weight:600}.review-edit:hover:not(:disabled){color:#bda5f3;text-underline-offset:3px;text-decoration:underline;transform:none}.plan{border:1px solid var(--line);text-align:left;background:#07060a59;border-radius:13px;width:100%;padding:20px}.plan h2{margin:0 0 14px;font-size:1.15rem}.plan h3{margin:20px 0 10px;font-size:.95rem}.plan p{color:#aaa4b2;margin:9px 0;font-size:.85rem}.plan ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.plan li{border-bottom:1px solid var(--line);color:#d9d4df;justify-content:space-between;gap:15px;padding:9px 0;font-size:.84rem;display:flex}.plan li small{color:#898290;text-transform:capitalize}.migration-panel{border:1px solid var(--line);text-align:left;background:#07060a59;border-radius:13px;width:100%;margin-top:22px;padding:20px}.migration-panel>p{color:#aaa4b2;font-size:.86rem}.migration-panel>.secondary{margin-top:16px}.migration-heading{justify-content:space-between;align-items:start;gap:14px;display:flex}.migration-heading .eyebrow{margin-bottom:6px}.migration-heading h2{font-size:1.15rem}.status-chip{color:#bcb5c4;text-transform:capitalize;border:1px solid #4d4656;border-radius:999px;flex:none;padding:5px 9px;font-size:.68rem}.status-ready{color:var(--green);border-color:#57d89b59}.status-blocked{color:#ffabb5;border-color:#ff7d8d59}.migration-project{margin-top:20px}.migration-project h3{margin:22px 0 10px;font-size:.92rem}.migration-summary{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.migration-summary div{gap:3px;padding:11px 12px;display:grid}.migration-summary div:nth-child(2n){border-left:1px solid var(--line)}.migration-summary div:nth-child(n+3){border-top:1px solid var(--line)}.migration-summary dt{color:#817a89;font-size:.68rem}.migration-summary dd{color:#ddd8e2;text-transform:capitalize;margin:0;font-size:.8rem}.inventory-list,.migration-checklist,.readiness-list{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.inventory-list li{border-bottom:1px solid var(--line);color:#aaa4b2;grid-template-columns:minmax(8rem,1.2fr) repeat(3,minmax(6rem,.8fr));gap:8px;padding:11px 3px;font-size:.74rem;display:grid}.inventory-list li>span:first-child{display:grid}.inventory-list strong{color:#e0dce5}.inventory-list small{color:#7f7887}.inventory-list li>small{grid-column:1/-1}.migration-checklist li,.readiness-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 3px;font-size:.8rem;display:flex}.migration-checklist small,.readiness-list strong{color:#9d95a5;text-transform:capitalize}.exception-counts{color:#8c8494;margin:12px 0;font-size:.76rem}.validation-handoff{margin-top:20px}.validation-handoff .primary{width:100%}.validation-handoff p{color:#817a89;text-align:center;margin:10px 0 0;font-size:.72rem}.success{text-align:center;justify-items:center;display:grid}.plan-grid{grid-template-columns:1fr 1fr;gap:18px;margin:0 0 22px;display:grid}@media (width<=600px){.plan-grid{grid-template-columns:1fr}}.plan-card{border:1px solid var(--line);cursor:pointer;background:#07060a59;border-radius:16px;padding:26px;display:block;position:relative}.plan-card.selected{border-color:var(--purple);box-shadow:0 0 0 4px #9468ff24}.plan-card input{opacity:0;width:1px;height:1px;position:absolute}.plan-card strong{margin-bottom:4px;font-size:1.05rem;display:block}.plan-badge{background:var(--green);color:#0d0a14;letter-spacing:.06em;border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:700;position:absolute;top:14px;right:14px}.plan-price{margin:6px 0 2px;font-family:Manrope,sans-serif;font-size:1.7rem;font-weight:800;display:block}.plan-per{color:var(--muted,#a9a5b2);margin-bottom:12px;font-size:.8rem;display:block}.plan-card ul{color:#a9a5b2;margin:0;padding:0;font-size:.83rem;line-height:1.8;list-style:none}.plan-card ul li:before{content:"✓ ";color:var(--green)}.notice.trial-note{color:#bdf0d6;background:#57d89b12;border:1px solid #57d89b59;margin-bottom:18px}.cadence-toggle{border:1px solid var(--line);border-radius:999px;gap:6px;width:fit-content;margin:0 0 26px;padding:4px;display:flex}.cadence-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 18px;font-size:.85rem;font-weight:600}.cadence-toggle button.on{background:var(--purple);color:#fff}.domain-search{gap:10px;display:flex}.domain-search input{flex:1;min-width:0}.domain-search button{flex:none}details.own-domain{border:1px solid var(--line);background:#ffffff05;border-radius:14px}details.own-domain summary{color:#cfc4f4;cursor:pointer;padding:14px 18px;font-size:.9rem;font-weight:600;list-style:none}details.own-domain summary:before{content:"▸ ";color:var(--purple)}details.own-domain[open] summary:before{content:"▾ "}details.own-domain>label{padding:0 18px 18px;display:block}.success-mark.failure{color:var(--danger);background:#ff7d8d17;border-color:#ff7d8d66;box-shadow:0 0 34px #ff7d8d1a}.success-mark{width:56px;height:56px;color:var(--green);background:#57d89b1c;border:1px solid #57d89b59;border-radius:50%;place-items:center;margin-bottom:23px;font-size:1.45rem;display:grid;box-shadow:0 0 34px #57d89b1a}.success .intro{max-width:560px}.summary{border:1px solid var(--line);background:#07060a59;border-radius:13px;grid-template-columns:repeat(3,1fr);width:100%;margin:2px 0 27px;display:grid}.summary span{color:#77727f;gap:6px;padding:15px 12px;font-size:.7rem;display:grid}.summary span+span{border-left:1px solid var(--line)}.summary strong{color:#dcd8e2;text-overflow:ellipsis;text-transform:capitalize;font-size:.82rem;overflow:hidden}.success .link-button{width:100%}.loading-state{color:var(--muted);justify-items:center;gap:12px;display:grid}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}footer{color:#625e69;border-top:1px solid #fff1;justify-content:space-between;gap:20px;padding:23px 0 30px;font-size:.75rem;display:flex}footer nav{gap:18px;display:flex}footer a{text-decoration:none}footer a:hover{color:#aaa5b1}@media (width<=600px){.shell{width:min(100% - 20px,1080px)}.brand{padding:18px 4px}.wizard{padding:22px 0 48px}.card{border-radius:20px;padding:27px 20px}.progress{grid-template-columns:repeat(4,1fr);width:100%}.progress small{font-size:.65rem}.domain-search{flex-direction:column}.slug-field>span{display:none}.slug-field input{padding-left:14px}.button-row .primary,.button-row .secondary{flex:1}.summary{grid-template-columns:1fr}.summary span+span{border-top:1px solid var(--line);border-left:0}.check-grid{grid-template-columns:1fr}.review-list div{grid-template-columns:1fr;gap:3px}.migration-heading{display:grid}.migration-summary{grid-template-columns:1fr}.migration-summary div:nth-child(2n){border-left:0}.migration-summary div+div{border-top:1px solid var(--line)}.inventory-list li{grid-template-columns:1fr 1fr}footer{align-items:center;padding-inline:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}.spinner{animation-duration:1.5s}}
