:root{--ink:#073d3a;--body:#29485f;--muted:#708399;--line:#d8e4e8;--teal:#0aa393;--teal-deep:#08766d;--blue:#2563df;--blue-deep:#0e4c74;--mint:#e8faf4;--cloud:#f3f8f9;--amber:#f2b84b}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 8% 0,rgba(190,243,228,.6),transparent 28rem),linear-gradient(145deg,#f8fcfb,#edf5f7 62%,#f3f7fb);color:var(--ink);font-family:PingFang SC,Microsoft YaHei,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}.pageShell{position:relative;width:min(1240px,calc(100% - 40px));min-height:100vh;margin:0 auto;padding:58px 0 26px;isolation:isolate}.hero{margin-bottom:36px}.hero .eyebrow{margin:0 0 9px;color:var(--teal);font:800 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em}.hero h1{margin:0;color:#063f3b;font-size:clamp(44px,5vw,72px);line-height:1.04;letter-spacing:-.055em;font-weight:850}.hero .subtitle{margin:20px 0 0;color:var(--body);font-size:18px}.orbit{z-index:-1;top:116px;right:62px;width:158px;height:158px;background:linear-gradient(135deg,rgba(223,234,218,.88) 0 48%,rgba(136,155,172,.5) 49% 100%);box-shadow:0 22px 50px rgba(56,86,102,.12)}.orbit,.orbit:before{position:absolute;border:1px solid rgba(67,103,124,.18);border-radius:50%}.orbit:before{content:"";inset:-17px 33px 33px -17px}.orbit span{position:absolute;top:50px;right:-5px;width:8px;height:8px;border-radius:50%;background:#eef5d9;box-shadow:0 0 0 7px hsla(75,58%,91%,.18)}.activationCard{min-height:560px;border:1px solid hsla(0,0%,100%,.92);border-radius:36px;background:hsla(0,0%,100%,.89);box-shadow:0 28px 78px rgba(30,74,86,.12);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:44px 64px 54px}.cardTopline{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.cardTopline>span{color:var(--muted);font-size:12px}.textButton{min-height:auto;padding:0;border:0;background:transparent;color:var(--teal);font-weight:800;cursor:pointer}.textButton:hover{color:var(--teal-deep)}.inventoryPanel,.productPanel{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid var(--line);border-radius:17px;background:hsla(0,0%,100%,.74);padding:18px 22px}.inventoryPanel div{display:grid;grid-gap:5px;gap:5px}.inventoryPanel span,.productPanel span{color:var(--muted);font-size:12px;font-weight:750}.inventoryPanel strong,.productPanel strong{color:var(--ink);font-size:18px}.inventoryPanel p{margin:0;color:var(--muted)}.productPanel{margin-top:12px;padding-block:14px}.productPanel strong{margin-right:auto}.productPanel em{color:var(--muted);font-size:13px;font-style:normal;font-weight:800;text-transform:uppercase}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px;margin:22px 0 28px;padding:0;list-style:none}.steps li{display:flex;align-items:center;gap:12px;min-height:56px;border:1px solid var(--line);border-radius:14px;color:#758599;padding:10px 15px;font-size:14px;font-weight:800}.steps li span{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;background:#e7edf2;color:#758599}.steps li.current{border-color:#9ab9ff;background:#eef4ff;color:var(--blue);box-shadow:inset 0 0 0 1px rgba(37,99,223,.04)}.steps li.current span{background:var(--blue);color:#fff}.steps li.completed{color:var(--teal-deep)}.steps li.completed span{background:#13b98c;color:#fff}.confirm,.success,form{display:grid;grid-gap:18px;gap:18px}h2,p{margin:0}h2{color:var(--ink);font-size:20px;letter-spacing:-.02em}p{color:var(--muted);line-height:1.65}label{display:grid;grid-gap:9px;gap:9px;color:var(--body);font-size:14px;font-weight:800}input,textarea{width:100%;border:1px solid #cbd9df;border-radius:12px;background:#fff;color:var(--ink);padding:14px 16px;outline:none}input::placeholder,textarea::placeholder{color:#9ba8b3}input:focus,textarea:focus{border-color:#6e9cff;box-shadow:0 0 0 4px rgba(37,99,223,.1)}.primaryLink,.secondaryLink,button{min-height:48px;border:0;border-radius:11px;background:linear-gradient(120deg,var(--blue-deep),var(--blue));color:#fff;padding:12px 20px;font-weight:850;cursor:pointer;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.primaryLink:hover,.secondaryLink:hover,button:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(37,99,223,.18);filter:saturate(1.08)}button:disabled{cursor:wait;opacity:.55;transform:none;box-shadow:none}.keyForm{padding-top:10px}.inlineField{display:grid;grid-template-columns:1fr auto;grid-gap:14px;gap:14px}.inlineField button{min-width:142px}.helper{font-size:13px}.successBanner{border-radius:12px;background:var(--mint);color:#08775a;padding:14px 16px;font-size:14px;font-weight:800}.accountFlow{gap:14px}.guideBlock{position:relative;display:grid;grid-template-columns:48px 1fr;grid-gap:10px;gap:10px;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:hsla(0,0%,100%,.84);padding:20px}.guideBlock:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(var(--amber),var(--teal))}.guideNumber{color:#9d7a2e;font:800 12px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;padding-top:5px}.guideBlock h2{margin-bottom:5px}.guideBlock p{font-size:14px}.guideBlock code{border-radius:5px;background:#edf4f6;color:#154d59;padding:2px 5px;font:700 12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.primaryLink,.secondaryLink{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;margin-top:14px;background:var(--teal)}.secondaryLink{border:1px solid #b9d9d5;background:#fff;color:var(--teal-deep)}.secondaryLink:hover{background:#f4fffc;box-shadow:0 8px 20px rgba(10,163,147,.13)}.accountFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:16px}.formActions{display:flex;gap:10px;margin-top:16px}.backButton{border:1px solid var(--line);background:#fff;color:var(--body)}.backButton:hover{background:var(--cloud);box-shadow:none}.securityNotice{display:grid;grid-template-columns:auto 1fr;grid-gap:8px 18px;gap:8px 18px;border:1px solid #f0d9b5;border-radius:15px;background:#fffaf1;padding:16px 18px}.securityNotice strong{color:#9a4e16}.securityNotice p{color:#85572f;font-size:13px}.sectionKicker{margin-bottom:5px;color:var(--teal);font:800 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.summary{display:grid;grid-template-columns:150px 1fr;grid-gap:11px 18px;gap:11px 18px;border:1px solid var(--line);border-radius:15px;background:#f8fbfb;padding:18px}.summary span{color:var(--muted);font-size:13px}.summary strong{color:var(--ink);overflow-wrap:anywhere}.notice{border-left:4px solid var(--amber);border-radius:8px;background:#fffaf0}.error,.notice{padding:13px 15px}.error{margin-top:18px;border-radius:12px;background:#fff0f0;color:#b42318;font-weight:800}.success{text-align:center}.success>span{display:grid;width:58px;height:58px;margin:0 auto;place-items:center;border-radius:50%;background:var(--mint);color:var(--teal-deep);font-size:27px;font-weight:900}.success>code{overflow-wrap:anywhere;border-radius:10px;background:#f0f5f6;color:#244b58;padding:13px}footer{display:flex;justify-content:space-between;gap:20px;margin-top:24px;color:var(--muted);font-size:12px}@media (max-width:760px){.pageShell{width:min(100% - 24px,620px);padding-top:30px}.hero{margin-bottom:24px}.hero .eyebrow{display:none}.hero h1{font-size:42px}.hero .subtitle{margin-top:12px;font-size:15px}.orbit{top:60px;right:12px;width:100px;height:100px;opacity:.7}.activationCard{border-radius:24px;padding:24px 18px 34px}.cardTopline>span{display:none}.inventoryPanel{align-items:flex-start;flex-direction:column;gap:8px}.steps li{justify-content:center;padding:9px 6px;font-size:12px;text-align:center}.steps li span{display:none}.inlineField{grid-template-columns:1fr}.inlineField button{width:100%}.guideBlock{grid-template-columns:34px 1fr;padding:17px 14px}.accountFields{grid-template-columns:1fr}.formActions{flex-direction:column-reverse}.formActions button{width:100%}.securityNotice,.summary{grid-template-columns:1fr}.summary{gap:5px}footer{flex-direction:column;align-items:center;text-align:center}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}