:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#17283b;background:#f5f7fb;font-synthesis:none}*{box-sizing:border-box}body{margin:0}[hidden]{display:none!important}.page-shell{min-height:100svh;display:grid;grid-template-columns:minmax(390px,46%) 1fr}.visual-panel{background:linear-gradient(180deg,rgba(5,15,33,.24),rgba(5,15,33,.56)),url('/web/assets/factory-hero-71b64d2a063b.jpg') 57% center/cover;position:relative;min-height:100svh;padding:46px 56px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.visual-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,13,29,.7),transparent 85%);pointer-events:none}.visual-panel>*{z-index:1}.brand{text-decoration:none;color:white;display:inline-flex;align-items:center;gap:10px;font-size:28px;font-weight:780;letter-spacing:-1.3px}.brand-symbol{font-size:32px;color:#9fb8ff}.brand-accent,.mobile-brand span{color:#9ab2ff}.visual-copy{max-width:570px;margin:auto 0}.eyebrow{font-size:11px;font-weight:750;letter-spacing:2px;color:#b9c9ff;display:flex;gap:9px;align-items:center}.live-dot{height:7px;width:7px;border-radius:50%;background:#78e2bc;box-shadow:0 0 0 5px #78e2bc1c}.visual-copy h1{font-size:clamp(42px,5.4vw,75px);letter-spacing:-3.3px;line-height:1.06;margin:22px 0}.visual-copy p{max-width:400px;line-height:1.7;color:#d2dceb;font-size:16px}.benefits{display:flex;gap:28px;margin-top:48px;color:#8fa5c5;font-size:10px;letter-spacing:.8px}.benefits span{display:flex;flex-direction:column;gap:8px}.benefits b{color:#e3eaf6;font-size:11px;letter-spacing:0}.visual-footer{font-size:12px;color:#9cafca}.visual-footer span{float:right;letter-spacing:2px;font-weight:700}.form-panel{display:flex;flex-direction:column;padding:40px clamp(30px,6vw,100px) 26px;background:#fff}.topline{display:flex;justify-content:flex-end;align-items:center;min-height:32px}.mobile-brand{display:none;color:#182842;text-decoration:none;font-size:23px;font-weight:800;letter-spacing:-1px}.mobile-brand span{color:#4664d8}.back-link{font-size:13px;font-weight:700;text-decoration:none;color:#50647a}.back-link span{color:#4664d8;font-size:17px}.form-content{width:100%;max-width:500px;margin:auto;padding:44px 0}.tag{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;background:#edf2ff;border-radius:8px;color:#405dd3;font-size:10px;font-weight:800;letter-spacing:1px}.form-content h2{font-size:clamp(29px,3vw,40px);line-height:1.12;letter-spacing:-1.5px;margin:19px 0 11px;color:#122139}.intro{color:#718097;line-height:1.65;font-size:14px;margin:0;max-width:460px}.steps{display:flex;align-items:center;gap:12px;margin:31px 0 24px}.step{display:flex;align-items:center;gap:8px;color:#9aa7b8;font-size:12px;font-weight:700;white-space:nowrap}.step i{font-style:normal;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f0f3f8;color:#8d9aab;font-size:11px}.step.active{color:#3758d0}.step.active i{background:#405fd5;color:white}.step.done i{background:#e5f7ef;color:#19885f}.step-line{height:1px;max-width:45px;flex:1;background:#e4e9f1}.notice{background:#f3f6fb;border:1px solid #e9eef6;border-radius:11px;color:#687b90;padding:12px 14px;font-size:12px;line-height:1.5;margin-bottom:19px}.notice.error{color:#a13e3e;background:#fff1ef;border-color:#f8dfdb}.notice.success{color:#177455;background:#eaf8f1;border-color:#d9f0e5}label{display:block;color:#293d54;font-size:12px;font-weight:700;margin:17px 0 7px}input:not([type=checkbox]){width:100%;height:48px;border:1px solid #dce4ed;border-radius:11px;background:#fafbfd;padding:0 14px;color:#1a2b41;font:inherit;font-size:14px;outline:none;transition:border-color .2s,box-shadow .2s}input:focus{border-color:#5574e2!important;box-shadow:0 0 0 3px #5574e21e}input::placeholder{color:#aab5c2}.password-wrap{position:relative}.password-wrap input{padding-right:76px}.show-password{position:absolute;right:5px;top:4px;height:40px;padding:0 11px;border:0;background:none;color:#58708d;font-size:12px;font-weight:700;cursor:pointer}.check{display:flex;align-items:flex-start;gap:9px;line-height:1.5;font-size:12px;font-weight:500;color:#6f7e8f;margin:18px 0}.check input{width:16px;height:16px;accent-color:#405fd5;margin:1px 0 0}.check a,footer a{color:#405dca;text-decoration:none}.primary{width:100%;height:50px;border:0;border-radius:11px;background:#3c5bd1;color:#fff;font-size:14px;font-weight:750;padding:0 18px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;box-shadow:0 8px 20px #3b5bd12b;transition:transform .2s,background .2s}.primary:hover{background:#304cc1;transform:translateY(-1px)}.primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.primary span{font-size:19px}.assurance{display:flex;gap:12px;margin-top:25px;padding:16px;background:#f6f9fc;border-radius:13px;color:#77879a;font-size:11px;line-height:1.6}.assurance>span{color:#4568d4;font-size:24px;line-height:1}.assurance b{color:#43566c}.detail{font-size:11px;line-height:1.6;color:#94a0ad;margin:17px 0 0}.code-copy,.complete p{font-size:14px;line-height:1.6;color:#708198}.code-copy strong{color:#253a54;overflow-wrap:anywhere}.text-button{display:block;margin:17px auto 0;border:0;background:none;color:#4662ca;font-weight:700;cursor:pointer}.complete{text-align:center;padding:16px 0}.complete-icon{display:grid;place-items:center;margin:auto;width:54px;height:54px;background:#e5f8ee;color:#218d62;border-radius:18px;font-size:26px}.complete h3{font-size:23px;letter-spacing:-.5px}.link-button{text-decoration:none}.form-panel footer{display:flex;justify-content:space-between;color:#a0adbb;font-size:11px}.form-panel footer nav{display:flex;gap:20px}.form-panel footer a{color:#7d8da0}@media(max-width:850px){.page-shell{display:block}.visual-panel{display:none}.form-panel{min-height:100svh;padding:25px 24px 22px}.topline{justify-content:space-between}.mobile-brand{display:block}.form-content{padding:42px 0}.form-content h2{font-size:34px}.assurance{margin-top:24px}}@media(max-width:350px){.form-panel{padding-left:17px;padding-right:17px}.form-content h2{font-size:30px}.back-link{font-size:11px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

@supports (background-image:image-set(url("/web/assets/factory-hero-85b6aa4adc0b-v2.webp") type("image/webp") 1x)){.visual-panel{background-image:linear-gradient(180deg,rgba(5,15,33,.24),rgba(5,15,33,.56)),image-set(url("/web/assets/factory-hero-85b6aa4adc0b-v2.webp") type("image/webp") 1x,url("/web/assets/factory-hero-71b64d2a063b.jpg") type("image/jpeg") 1x)}}
