: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}.orderProgress{display:grid;grid-template-columns:repeat(4,1fr);margin:8px 0 4px;padding:0;list-style:none;counter-reset:progress}.orderProgress li{position:relative;display:grid;justify-items:center;grid-gap:8px;gap:8px;color:#91a0ad;font-size:12px}.orderProgress li:before{content:"";position:absolute;z-index:0;top:15px;right:50%;width:100%;height:3px;background:#e3eaed}.orderProgress li:first-child:before{display:none}.orderProgress li>span{position:relative;z-index:1;display:grid;width:32px;height:32px;place-items:center;border:3px solid #fff;border-radius:50%;background:#e3eaed;color:#7f919e;box-shadow:0 0 0 1px #d7e1e5;font-size:11px;font-weight:900}.orderProgress li>strong{font-weight:800}.orderProgress li.done:before,.orderProgress li.now:before{background:var(--teal)}.orderProgress li.done{color:var(--teal-deep)}.orderProgress li.done>span{background:var(--teal);color:#fff;box-shadow:0 0 0 1px var(--teal)}.orderProgress li.now{color:var(--blue-deep)}.orderProgress li.now>span{background:#fff;color:var(--blue);box-shadow:0 0 0 3px rgba(37,99,223,.18)}.orderProgress.attention li.now{color:#9a4e16}.orderProgress.attention li.now>span{color:#a65b1d;box-shadow:0 0 0 3px rgba(242,184,75,.25)}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}.orderProgress li{font-size:10px}.orderProgress li>span{width:28px;height:28px}.orderProgress li:before{top:13px}footer{flex-direction:column;align-items:center;text-align:center}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.portalKicker{color:var(--teal);font:850 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em}.applicantShell,.portalLogin{min-height:100vh;display:grid;place-items:center;padding:24px}.applicantCard,.portalLogin form{width:min(470px,100%);display:grid;grid-gap:18px;gap:18px;border:1px solid #fff;border-radius:28px;background:hsla(0,0%,100%,.92);box-shadow:0 28px 80px rgba(20,64,76,.14);padding:38px}.applicantCard h1,.portalLogin h1{margin:0;font-size:36px;letter-spacing:-.04em}.portalMessage{border-left:4px solid var(--amber);border-radius:8px;background:#fff8e8;color:#805110;padding:12px 14px;font-size:13px;font-weight:800;overflow-wrap:anywhere}.brokerShell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr);background:#edf3f5}.projectRail{display:grid;grid-template-rows:auto 1fr auto;grid-gap:28px;gap:28px;background:#102d37;color:#fff;padding:28px 20px}.projectRail h1{margin:5px 0 0;font-size:26px}.projectRail nav{display:grid;align-content:start;grid-gap:8px;gap:8px}.projectRail nav button{display:grid;grid-gap:5px;gap:5px;min-height:66px;background:transparent;color:#d7e5e8;text-align:left}.projectRail nav button.active{background:hsla(0,0%,100%,.11);box-shadow:inset 3px 0 var(--amber)}.projectRail nav span{color:#9bb3ba;font-size:11px}.portalLogout{border:1px solid hsla(0,0%,100%,.24);background:transparent}.projectDesk{min-width:0;padding:32px}.projectDesk>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.projectDesk h2{margin:4px 0 0;font-size:30px}.projectStats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.projectStats div{display:grid;grid-gap:8px;gap:8px;border-top:3px solid var(--teal);background:#fff;padding:17px}.projectStats span{color:var(--muted);font-size:12px;font-weight:800}.projectStats strong{font-size:24px}.portalTable{overflow:auto;background:#fff;box-shadow:0 16px 45px rgba(20,64,76,.08)}.portalTable table{width:100%;min-width:960px;border-collapse:collapse}.portalTable td,.portalTable th{border-bottom:1px solid var(--line);padding:13px;text-align:left;font-size:12px}.portalTable th{color:var(--muted);font-weight:900}.portalTable td button{min-height:34px;padding:7px 10px;font-size:11px}.portalStatus{display:inline-flex;border-radius:999px;background:#edf3f5;padding:5px 8px;font-size:10px;font-weight:900}.portalStatus.approved{background:#e1f7ed;color:#087557}.portalStatus.rejected{background:#fff0ef;color:#aa302a}.applicantState{display:flex;align-items:center;gap:14px;border-block:1px solid var(--line);padding:18px 0}.applicantState>span{width:14px;height:14px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 7px rgba(10,163,147,.12)}.applicantState div{display:grid;grid-gap:4px;gap:4px}.applicantState small{color:var(--muted)}.applicantState strong{font-size:20px}.applicantCard dl{display:grid;margin:0}.applicantCard dl div{display:grid;grid-template-columns:110px 1fr;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line);padding:11px 0}.applicantCard dt{color:var(--muted);font-size:12px}.applicantCard dd{margin:0;font-weight:800;overflow-wrap:anywhere}.applicantAction{display:grid;place-items:center;min-height:52px;border-radius:12px;background:linear-gradient(120deg,var(--teal-deep),var(--teal));color:#fff;text-decoration:none;font-weight:900}.applicantNote{border-radius:10px;background:#eef7f5;padding:13px;font-size:12px}@media (max-width:900px){.brokerShell{grid-template-columns:1fr}.projectRail{min-height:auto;grid-template-rows:auto auto auto}.projectRail nav,.projectStats{grid-template-columns:repeat(2,minmax(0,1fr))}.projectDesk{padding:20px}}@media (max-width:560px){.applicantCard,.portalLogin form{padding:26px 20px;border-radius:22px}.projectRail nav{grid-template-columns:1fr}.projectDesk>header{align-items:stretch;flex-direction:column}}