:root{color-scheme:dark;--bg:#0b1020;--card:#141d31;--line:#2c3b54;--text:#f1f5ff;--muted:#bbc7da;--cyan:#7fe5ed;--blue:#8bacff}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:120px}body{margin:0;background:radial-gradient(ellipse at 82% 8%,#192b48 0,transparent 48%),var(--bg);font-family:Arial,"Microsoft YaHei",sans-serif;color:var(--text);font-size:18px;line-height:1.65}button,a,input,select{font:inherit}button,.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:12px 20px;background:#172238;color:var(--text);border:1px solid #516681;border-radius:12px;font-weight:600;text-decoration:none;cursor:pointer;line-height:1.4;text-align:center}button:hover,.button:hover{background:#253653;border-color:var(--cyan)}button:disabled{opacity:.55;cursor:wait}a{color:var(--cyan);text-underline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #fff;outline-offset:4px}.primary{background:linear-gradient(110deg,var(--cyan),var(--blue));color:#101a2d;border:0}.primary:hover{background:#a2edf2;color:#101a2d}.plain{background:transparent;border:0;padding:10px;color:var(--cyan);font-weight:500}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}.preview{padding:8px 20px;text-align:center;background:#574521;color:#fff1c7;font-size:17px}header{padding:20px max(5vw,20px);display:flex;align-items:center;gap:24px;border-bottom:1px solid var(--line);background:#0c1221e8;backdrop-filter:blur(16px);position:sticky;top:0;z-index:5}.brand{display:flex;gap:12px;align-items:center;text-decoration:none;color:#fff;margin-inline-end:auto}.brand strong{font-size:24px;line-height:1.2}.brand span{display:block;font-size:16px;letter-spacing:2px;color:var(--muted);margin-top:7px}nav{display:flex;align-items:center;gap:16px;font-size:17px}select,input{background:#0e1729;color:#fff;border:1px solid #68809c;border-radius:10px;min-height:52px;padding:10px 14px;max-width:100%}header select{font-size:17px;max-width:180px}main{max-width:1200px;margin:auto;padding:0 28px}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;padding:75px 0 65px;align-items:center}.eyebrow{color:var(--cyan);font-size:16px;letter-spacing:2px;font-weight:bold;margin:0 0 22px}h1{font-size:clamp(36px,4.5vw,60px);line-height:1.15;letter-spacing:-1.6px;max-width:700px;margin:0 0 26px}h2{font-size:30px;line-height:1.3;margin:12px 0 24px}h3{line-height:1.4;font-size:23px}.intro{color:var(--muted);font-size:20px;line-height:1.7}.hero-actions{display:grid;gap:12px;margin:30px 0 18px;max-width:500px}.smallprint{font-size:16px;color:var(--muted)}.service-link{display:inline-block;font-size:18px;margin-top:18px}.journey-card{background:linear-gradient(160deg,#1c2942,#10192a);padding:32px;border:1px solid #415575;border-radius:24px;box-shadow:0 30px 70px #0003}.card-heading{display:flex;align-items:center;gap:12px;margin-bottom:28px;font-weight:bold}.label{margin-inline-start:auto;font-size:16px;color:var(--muted);letter-spacing:1px}.orb{width:16px;height:16px;background:var(--cyan);border-radius:50%;box-shadow:0 0 22px #7fe5ed70}.journey-card h2{font-size:25px}.journey-card ol{padding:0;list-style:none;margin:22px 0}.journey-card li{display:flex;align-items:center;gap:18px;padding:13px 0;color:#d7e4f7}.journey-card li span{background:#21334c;border:1px solid #4a6688;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;color:var(--cyan);font-size:16px;flex-shrink:0}.card-foot{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;font-size:16px;letter-spacing:1px;color:var(--muted)}.proof{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:35px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.proof div{display:flex;flex-direction:column}.proof strong{font-size:26px}.proof span{font-size:16px;color:var(--muted);margin-top:6px}.engineering{margin:60px 0;display:flex;gap:40px;align-items:center;justify-content:space-between}.engineering p{max-width:660px;color:var(--muted)}.engineering .button{flex-shrink:0}footer{max-width:1200px;margin:auto;padding:10px 28px 45px;color:var(--muted);font-size:16px}footer a{display:inline-block;margin:10px 0}#flow{max-width:880px;margin:40px auto 70px;background:#131e32;border:1px solid #435978;border-radius:24px;padding:30px;min-height:470px}.flow-head{display:flex;align-items:center;justify-content:space-between}.flow-head p{margin:0}.progress{display:flex;gap:6px;margin:18px 0 30px}.progress span{height:5px;background:#39455e;flex:1;border-radius:5px}.progress .active{background:var(--cyan)}.choices{display:grid;gap:14px;margin:26px 0}.choices button{justify-content:flex-start;text-align:start;padding:20px}.flow-bottom{border-top:1px solid #3d506c;padding-top:24px;margin-top:32px;display:flex;justify-content:space-between;align-items:center;gap:20px}.muted{color:var(--muted)}.note{padding:18px;background:#203047;border-inline-start:3px solid var(--cyan);border-radius:10px;white-space:pre-line}.product-choice{padding:22px;background:#192840;border:1px solid #415775;border-radius:16px;margin:16px 0}.product-choice p{font-size:18px}.product-choice h3{margin:8px 0}.badge{font-size:16px;color:var(--cyan);font-weight:bold}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}form{display:grid;gap:12px;margin:24px 0}label{display:grid;gap:8px;font-weight:600}input{width:100%;font-size:20px}.form-error{color:#ffcbc5}.license-row{display:grid;grid-template-columns:1fr auto;gap:16px;border-bottom:1px solid var(--line);padding:16px 0;align-items:center}.license-row code{font-size:23px;color:#bdefff;display:block;overflow-wrap:anywhere}.license-row span{font-size:16px;color:var(--muted)}.guide-image{max-width:100%;height:auto;border:1px solid #48607e;border-radius:12px;display:block;margin:20px auto}figure{margin:20px 0}figcaption{font-size:17px;color:var(--muted)}.guide-text{white-space:pre-line}.record{padding:20px;border:1px solid var(--line);border-radius:14px;margin:18px 0}.record h3{margin:0}.record .meta{font-size:16px;color:var(--muted)}dialog{color:var(--text);background:#111c30;border:1px solid #52698d;border-radius:20px;width:min(820px,94vw);max-height:88vh;padding:26px}dialog::backdrop{background:#000b;backdrop-filter:blur(5px)}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.dialog-head h2{font-size:26px}.dialog-head button{font-size:26px}.otp-preview{font-family:monospace;color:#ffe09c}#notice{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:#e9f7ff;color:#142333;border-radius:12px;padding:14px 22px;box-shadow:0 8px 30px #0008;max-width:90vw;z-index:20}.progress-text{font-size:16px;color:var(--cyan)}
@media(max-width:900px){header{flex-wrap:wrap}nav{order:3;flex-basis:100%;justify-content:space-between;border-top:1px solid var(--line);padding-top:8px}nav button,nav a{font-size:16px}.hero{grid-template-columns:1fr;gap:40px;padding-top:42px}.hero-copy{max-width:700px}.journey-card{max-width:650px}.engineering{flex-direction:column;align-items:flex-start}.proof{gap:18px}h1{font-size:44px}}
@media(max-width:540px){body{font-size:18px}header{gap:10px;padding:14px 16px}.brand strong{font-size:20px}.brand span{font-size:16px;letter-spacing:1px}.brand img{width:32px;height:32px}header select{width:125px;font-size:16px}main{padding:0 16px}.hero{padding-top:35px}h1{font-size:36px;letter-spacing:-.5px}.intro{font-size:18px}.journey-card{padding:24px}.proof{grid-template-columns:1fr}.proof div{border-bottom:1px solid var(--line);padding-bottom:15px}#flow{padding:20px 16px;margin-top:24px}.flow-bottom{align-items:stretch;flex-direction:column}.flow-bottom a{text-align:center}.actions>*{width:100%}.license-row{grid-template-columns:1fr auto;gap:8px}.license-row button{padding:10px}.engineering{margin:40px 0}dialog{padding:18px}h2{font-size:27px}.hero-actions button{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}

details{margin:16px 0}summary{cursor:pointer;color:var(--cyan);padding:8px 0;min-height:44px}details p{white-space:pre-line}

#flow{scroll-margin-top:110px}

/* Explicit home navigation remains available throughout the guided journey. */
header nav{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.main-home{white-space:nowrap;text-decoration:none;color:#8feedd}.flow-head .main-home{font-size:18px}.flow-bottom #flow-help{border:1px solid #416072;border-radius:10px;padding:10px 14px}@media(max-width:640px){header{flex-wrap:wrap;gap:12px}header nav{order:3;width:100%;justify-content:space-between;font-size:16px}.flow-head .main-home{font-size:16px}}

/* R63 readable body copy; headings keep their existing scale. */
body{font-size:18px}small{font-size:16px}.brand small{font-size:14px;letter-spacing:.12em}p,li{overflow-wrap:break-word}
