.reg3{--bg: #fbf9ff;--surface: #ffffff;--surface-warm: #f1ecff;--surface-soft: #f6f3ff;--fg: #1d1b2a;--fg-2: #4f4863;--muted: #786f8f;--meta: #6d4aff;--border: #ded7f0;--border-soft: #eee9f8;--accent: #6d4aff;--accent-deep: #4a2dde;--accent-on: #ffffff;--accent-soft: #ede7ff;--success: #22a06b;--success-soft: #e7f8f1;--warn: #f4b400;--danger: #e5484d;--sail: #b81c22;--sea: #004ea2;--font-display: "Inter", "Noto Sans SC", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-body: "Inter", "Noto Sans SC", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-mono: ui-monospace, Menlo, monospace;--text-xs: 12px;--text-sm: 14px;--text-base: 16px;--text-xl: 24px;--leading-body: 1.55;--leading-tight: 1.05;--radius-sm: 10px;--radius-md: 16px;--radius-lg: 24px;--radius-pill: 9999px;--motion-fast: .15s;--motion-base: .23s;--ease-standard: cubic-bezier(.22, 1, .36, 1);background:var(--bg);color:var(--fg);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}.reg3 button{cursor:pointer}.reg3 h1,.reg3 h2,.reg3 h3{font-family:var(--font-display);line-height:var(--leading-tight);letter-spacing:-.025em;color:var(--fg);font-weight:800}.reg3 :focus-visible{outline:none;box-shadow:0 0 0 4px #6d4aff47;border-radius:6px}.reg3 .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.reg3.shell{display:grid;grid-template-columns:clamp(440px,32vw,760px) minmax(0,1fr);height:100vh;height:100dvh}.reg3 .poster{position:sticky;top:0;height:100vh;background:linear-gradient(172deg,var(--accent-deep) 0%,var(--accent) 46%,#8f74ff 100%);color:var(--accent-on);padding:38px 46px 0;display:flex;flex-direction:column;overflow:hidden}.reg3 .poster:before{content:"";position:absolute;top:-130px;right:-110px;width:460px;height:460px;background:radial-gradient(circle,rgba(244,180,0,.32) 0%,rgba(244,180,0,.1) 46%,transparent 68%);pointer-events:none}.reg3 .poster:after{content:"";position:absolute;bottom:-40px;left:-120px;width:400px;height:400px;background:radial-gradient(circle,rgba(0,78,162,.45) 0%,rgba(0,78,162,.14) 48%,transparent 68%);pointer-events:none}.reg3 .poster-noise{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.08;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}.reg3 .shape-ring{position:absolute;top:-110px;right:-70px;width:300px;height:300px;border:2px solid rgba(255,255,255,.3);border-radius:50%;pointer-events:none}.reg3 .shape-sun{position:absolute;top:-78px;right:14px;width:230px;height:230px;background:radial-gradient(circle,rgba(244,180,0,.36) 0%,rgba(244,180,0,.12) 50%,transparent 70%);pointer-events:none;z-index:0;animation:reg3SunPulse 9s ease-in-out infinite alternate}.reg3 .shape-route{position:absolute;right:6px;top:190px;width:280px;opacity:.65;pointer-events:none;z-index:1}.reg3 .shape-route .route-line{display:block;width:100%;height:auto}.reg3 .shape-cloud{position:absolute;height:52px;border-radius:999px;background:#ffffff1f;filter:blur(16px);pointer-events:none;z-index:0;animation:reg3Drift 44s ease-in-out infinite alternate}.reg3 .shape-cloud.c1{top:168px;left:-30px;width:210px}.reg3 .shape-cloud.c2{top:330px;right:130px;width:150px;opacity:.8;animation-duration:62s;animation-delay:-20s}.reg3 .sparkle{position:absolute;pointer-events:none;z-index:1;color:var(--warn);animation:reg3Twinkle 3.4s ease-in-out infinite alternate}.reg3 .sparkle svg{display:block;width:100%;height:auto;animation:reg3Boost 18s linear infinite}.reg3 .sparkle.s1{top:262px;right:74px;width:15px}.reg3 .sparkle.s2{top:288px;right:230px;width:10px;color:#fffc;animation-delay:-1.6s;animation-duration:4.2s}.reg3 .sparkle.s2 svg{animation-delay:-13.2s}.reg3 .shape-plane{position:absolute;top:126px;left:22px;width:150px;color:var(--accent-on);opacity:.85;pointer-events:none;z-index:1;animation:reg3PlaneDrift 26s ease-in-out infinite alternate}.reg3 .shape-plane svg{display:block;width:100%;height:auto}.reg3 .shape-balloon{position:absolute;top:344px;right:44px;width:34px;color:var(--accent-on);opacity:.9;pointer-events:none;z-index:1;animation:reg3BalloonBob 9s ease-in-out infinite alternate}.reg3 .shape-balloon svg{display:block;width:100%;height:auto}.reg3 .shape-skyline{position:absolute;left:-8px;right:-8px;bottom:116px;height:74px;color:var(--accent-on);opacity:.11;pointer-events:none;z-index:0}.reg3 .shape-skyline svg{display:block;width:100%;height:100%}.reg3 .shape-wave{position:absolute;left:0;right:0;bottom:88px;height:110px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 600 110'%3E%3Cpath d='M0 55 C 100 30, 200 80, 300 55 C 400 30, 500 80, 600 55 V110 H0 Z' fill='%23ffffff'/%3E%3C/svg%3E") repeat-x;background-size:600px 110px;opacity:.09;pointer-events:none;z-index:0;animation:reg3WaveShift 30s linear infinite}.reg3 .shape-wave.w2{bottom:52px;height:130px;opacity:.13;animation-duration:44s;animation-direction:reverse}.reg3 .shape-harbor{position:absolute;left:-46px;right:-46px;bottom:92px;height:46px;pointer-events:none;z-index:2}.reg3 .shape-harbor .route-boat{position:absolute;left:0;top:0;display:block;width:26px;height:auto;offset-path:path("M-70 27 L 780 27");offset-rotate:auto 0deg;offset-distance:24%;animation:reg3Sail 30s linear infinite;animation-delay:-7s}.reg3 .shape-harbor .route-boat svg{display:block;width:100%;height:auto;animation:reg3HarborBob 3.4s ease-in-out infinite}.reg3 .shape-harbor .wake{position:absolute;right:96%;top:55%;width:8px;height:3px;border-radius:999px;background:#ffffff8c;filter:blur(.5px)}.reg3 .shape-harbor .wake:before,.reg3 .shape-harbor .wake:after{content:"";position:absolute;border-radius:999px;background:#ffffff8c}.reg3 .shape-harbor .wake:before{right:140%;top:2px;width:6px;height:2.5px;opacity:.6}.reg3 .shape-harbor .wake:after{right:260%;top:4px;width:4px;height:2px;opacity:.3}@keyframes reg3SunPulse{0%{transform:scale(1);opacity:.88}to{transform:scale(1.07);opacity:1}}@keyframes reg3Drift{0%{transform:translate(-26px)}to{transform:translate(26px)}}@keyframes reg3Twinkle{0%{opacity:.15;transform:scale(.6) rotate(0)}to{opacity:.95;transform:scale(1) rotate(24deg)}}@keyframes reg3Boost{0%,54%{transform:scale(1);filter:brightness(1)}58%{transform:scale(1.75);filter:brightness(2)}61%{transform:scale(1);filter:brightness(1)}65%{transform:scale(1.95);filter:brightness(2.3)}70%,to{transform:scale(1);filter:brightness(1)}}@keyframes reg3WaveShift{to{background-position-x:600px}}@keyframes reg3Sail{0%{offset-distance:0%;opacity:0}5%{opacity:1}85%{offset-distance:100%;opacity:1}92%{offset-distance:100%;opacity:0}to{offset-distance:0%;opacity:0}}@keyframes reg3HarborBob{0%{transform:translateY(-2.5px) rotate(-1.4deg)}to{transform:translateY(2px) rotate(1.2deg)}}@keyframes reg3PlaneDrift{0%{transform:translate(0)}to{transform:translate(-26px,10px)}}@keyframes reg3BalloonBob{0%{transform:translateY(0) rotate(-2deg)}to{transform:translateY(-14px) rotate(2.5deg)}}.reg3 .brand-lockup{display:block;height:84px;width:auto}.reg3 .brand-div{width:1px;height:44px;background:#ffffff59}.reg3 .poster-brand{display:inline-flex;align-items:center;gap:12px;position:relative;z-index:2;cursor:pointer;background:none}.reg3 .poster-brand .brand-name{font-weight:800;font-size:21px;letter-spacing:.04em;white-space:nowrap}.reg3 .poster-body{position:relative;z-index:2;margin:auto 0}.reg3 .poster-kicker{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 13px;font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#ffffffe0;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.reg3 .poster-kicker:before{content:"";width:22px;height:2px;background:var(--warn);border-radius:2px}.reg3 .poster-title{margin-top:16px;font-size:clamp(42px,4.6vw,62px);font-weight:900;line-height:1.08;letter-spacing:.01em;color:var(--accent-on)}.reg3 .poster-title span{display:block}.reg3 .poster-title em{font-style:normal;position:relative;z-index:0}.reg3 .poster-title em:before{content:"";position:absolute;z-index:-1;left:-3px;right:-26px;top:44%;bottom:3px;background:linear-gradient(100deg,#d05631 0%,var(--sail) 100%);border-radius:54% 46% 57% 43%/63% 57% 43% 59%;transform:rotate(-4deg);box-shadow:0 5px 14px #1d1b2a38}.reg3 .poster-lead{margin-top:14px;font-size:var(--text-sm);line-height:1.7;color:#ffffffd9;max-width:320px}.reg3 .poster-benefits{margin-top:26px;display:grid;gap:11px;max-width:400px}@media(min-width:1600px){.reg3 .poster{padding:44px 56px 0}.reg3 .brand-lockup{height:96px}.reg3 .poster-benefits{max-width:460px}.reg3 .poster-title{font-size:clamp(48px,4vw,66px)}.reg3 .pane{padding:min(24px,2vh) 72px min(24px,2.2vh)}.reg3 .pane-inner{max-width:880px}}@media(min-width:1920px){.reg3 .pane{padding:min(28px,2.2vh) 96px min(28px,2.4vh)}.reg3 .pane-inner{max-width:1040px}.reg3 .field input{min-height:44px;font-size:17px}.reg3 .code-row input{letter-spacing:.32em}.reg3 .btn-large{min-height:56px;font-size:16px}.reg3 .pane h1{font-size:30px}}.reg3 .benefit{display:flex;align-items:center;gap:12px;padding:11px 14px 11px 12px;border-radius:var(--radius-md);background:#ffffff1a;border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 24px #1d1b2a29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.reg3 .benefit-icon{width:38px;height:38px;flex-shrink:0;border-radius:12px;background:#fff3;border:1px solid rgba(255,255,255,.3);display:grid;place-items:center}.reg3 .benefit--sun .benefit-icon{background:#f4b40052;border-color:#f4b40099}.reg3 .benefit--sea .benefit-icon{background:#004ea28c;border-color:#ffffff57}.reg3 .benefit-icon svg{width:18px;height:18px}.reg3 .benefit strong{display:block;font-size:13.5px;font-weight:700}.reg3 .benefit>div>span{display:block;font-size:12px;color:#ffffffc7;line-height:1.45}.reg3 .poster-stats{margin-top:24px;display:flex;align-items:stretch;gap:22px;border-top:1px solid rgba(255,255,255,.28);padding-top:18px}.reg3 .stat b{display:block;font-family:var(--font-mono);font-size:26px;font-weight:700;letter-spacing:-.02em}.reg3 .stat span{display:block;margin-top:2px;font-size:11.5px;color:#ffffffbf}.reg3 .ticker{position:relative;z-index:2;margin:24px -46px 0;border-top:1px solid rgba(255,255,255,.25);padding:13px 0;overflow:hidden}.reg3 .ticker-track{display:flex;gap:0;width:max-content;white-space:nowrap;animation:reg3Tick 30s linear infinite}.reg3 .ticker-track span{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#fffc;padding-right:44px}.reg3 .ticker-track em{font-style:normal;color:#ffffff73;padding-right:44px}@keyframes reg3Tick{to{transform:translate(-50%)}}.reg3 .pane{padding:32px 56px 40px;display:flex;flex-direction:column;overflow-y:auto}.reg3 .pane-inner{max-width:640px;width:100%;margin:auto}.reg3 .pane-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.reg3 .pane-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--meta);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.reg3 .pane-eyebrow:before{content:"";width:24px;height:2px;background:var(--accent);border-radius:2px}.reg3 .pane-login{font-size:var(--text-sm);color:var(--muted)}.reg3 .pane-login button{color:var(--accent);font-weight:700}.reg3 .pane-login button:hover{text-decoration:underline}.reg3 .steps{display:flex;align-items:center;gap:12px;margin:14px 0 10px;list-style:none;padding:0}.reg3 .step{display:flex;align-items:center;gap:9px}.reg3 .step-num{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;font-family:var(--font-mono);font-size:14px;font-weight:700;color:var(--muted);background:var(--surface);border:1.5px solid var(--border);transition:all var(--motion-base) var(--ease-standard)}.reg3 .step-label{font-size:13px;font-weight:600;color:var(--muted)}.reg3 .step.is-current .step-num{background:var(--accent);color:var(--accent-on);border-color:var(--accent);box-shadow:0 3px 0 0 var(--accent-deep);transform:translateY(-1px)}.reg3 .step.is-current .step-label{color:var(--fg);font-weight:800}.reg3 .step.is-done .step-num{background:var(--success-soft);color:var(--success);border-color:transparent}.reg3 .step.is-done .step-label{color:var(--fg-2)}.reg3 .step-line{flex:1;height:2px;min-width:18px;border-radius:2px;background:var(--border)}.reg3 .step-line.is-done{background:var(--accent)}.reg3 .pane h1{font-size:var(--text-xl);margin-top:18px}.reg3 .pane-sub{color:var(--fg-2);font-size:var(--text-sm);margin-top:min(4px,.4vh)}.reg3 .fs-head{display:flex;align-items:baseline;gap:13px;margin:22px 0 14px}.reg3 .fs-no{font-family:var(--font-mono);font-size:21px;font-weight:700;color:var(--accent);letter-spacing:-.04em}.reg3 .fs-title{font-size:var(--text-base);font-weight:800;color:var(--fg)}.reg3 .fs-hint{font-size:12px;color:var(--muted);margin-left:auto}.reg3 .fs-head:after{content:"";order:9;flex:1 0 18px;height:1px;background:var(--border-soft);align-self:center}.reg3 .field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.reg3 .field{margin-bottom:16px;min-width:0}.reg3 .field label{display:block;font-size:13px;font-weight:700;color:var(--fg);margin-bottom:8px}.reg3 .field label .req{color:var(--danger);margin-left:2px}.reg3 .field input{width:100%;min-height:44px;padding:10px 14px;font:500 var(--text-base) / 1.4 var(--font-body);color:var(--fg);background:var(--surface);border:1.5px solid var(--border);border-radius:12px;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.reg3 .field input::placeholder{color:var(--muted);font-size:14px}.reg3 .field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #6d4aff29}.reg3 .field-msg{margin-top:6px;font-size:12px;font-weight:600;color:var(--danger)}.reg3 .field.has-error input{border-color:var(--danger)}.reg3 .field.has-error input:focus{box-shadow:0 0 0 4px #e5484d24}.reg3 .field-hint{margin-top:6px;font-size:12px;font-weight:600;color:var(--success)}.reg3 .code-row{display:flex;align-items:stretch;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.reg3 .code-row:focus-within{border-color:var(--accent);box-shadow:0 0 0 4px #6d4aff29}.reg3 .code-row input{flex:1;min-width:0;border:0;border-radius:0;background:transparent;font-family:var(--font-mono);letter-spacing:.28em}.reg3 .code-row input:focus{box-shadow:none}.reg3 .code-send{flex-shrink:0;border-left:1.5px solid var(--border);padding:0 16px;font-size:13px;font-weight:700;color:var(--accent);background:var(--surface-soft);transition:background var(--motion-fast),color var(--motion-fast);white-space:nowrap}.reg3 .code-send:hover{background:var(--accent-soft)}.reg3 .code-send[disabled]{color:var(--muted);cursor:not-allowed;background:var(--surface-soft)}.reg3 .pwd-wrap{position:relative}.reg3 .pwd-wrap input{padding-right:48px;font-family:var(--font-mono)}.reg3 .pwd-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;display:grid;place-items:center;border-radius:8px;color:var(--muted)}.reg3 .pwd-eye:hover{color:var(--accent);background:var(--surface-soft)}.reg3 .pwd-eye svg{width:19px;height:19px}.reg3 .strength{display:none;align-items:center;gap:8px;margin-top:10px}.reg3 .strength.is-visible{display:flex}.reg3 .strength-bars{display:flex;gap:4px}.reg3 .strength-bars i{width:34px;height:5px;border-radius:3px;background:var(--border-soft);transition:background var(--motion-fast)}.reg3 .strength[data-level="1"] .strength-bars i:nth-child(1){background:var(--danger)}.reg3 .strength[data-level="2"] .strength-bars i:nth-child(-n+2){background:var(--warn)}.reg3 .strength[data-level="3"] .strength-bars i{background:var(--success)}.reg3 .strength-label{font-size:12px;font-weight:700;color:var(--muted)}.reg3 .strength[data-level="1"] .strength-label{color:var(--danger)}.reg3 .strength[data-level="2"] .strength-label{color:var(--warn)}.reg3 .strength[data-level="3"] .strength-label{color:var(--success)}.reg3 .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:var(--radius-md);font:700 var(--text-sm) / 1 var(--font-body);transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),background var(--motion-fast)}.reg3 .btn-primary{background:var(--accent);color:var(--accent-on);box-shadow:0 4px 0 0 var(--accent-deep),0 6px 14px #4a2dde40}.reg3 .btn-primary:hover{transform:translateY(2px);box-shadow:0 2px 0 0 var(--accent-deep),0 3px 8px #4a2dde33}.reg3 .btn-primary:active{transform:translateY(4px);box-shadow:0 0 0 0 var(--accent-deep)}.reg3 .btn-secondary{background:var(--surface);color:var(--fg);border:1.5px solid var(--border)}.reg3 .btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.reg3 .btn-large{min-height:min(50px,4.6vh);width:100%;font-size:15px}.reg3 .btn[disabled]{opacity:.55;cursor:not-allowed;transform:none}.reg3 .form-actions{margin-top:26px}.reg3 .form-note{margin-top:12px;text-align:center;font-size:12px;color:var(--muted)}.reg3 .form-note strong{color:var(--fg-2);font-weight:600}.reg3 .form-error{margin-top:min(10px,.9vh);text-align:center;font-size:13px;font-weight:600;color:var(--danger)}.reg3 .fineprint{margin-top:24px;display:flex;flex-wrap:wrap;gap:8px 20px;padding:0}.reg3 .fineprint li{list-style:none;display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted)}.reg3 .fineprint li svg{width:14px;height:14px;flex-shrink:0;color:var(--accent)}.reg3 .pane-foot{margin-top:28px;padding-top:16px;border-top:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.reg3 .done-panel{text-align:center;padding:46px 12px 30px}.reg3 .done-badge{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;margin:0 auto 22px}.reg3 .done-badge svg{width:34px;height:34px}.reg3 .done-badge.is-purple{background:var(--accent-soft);color:var(--accent);box-shadow:0 4px 0 0 var(--accent-deep)}.reg3 .done-badge.is-green{background:var(--success-soft);color:var(--success);box-shadow:0 4px #18895a}.reg3 .done-panel h2{font-size:26px}.reg3 .done-panel p{color:var(--fg-2);font-size:var(--text-sm);line-height:1.7;margin-top:10px}.reg3 .done-actions{margin-top:26px;display:flex;flex-direction:column;align-items:center;gap:14px}.reg3 .done-actions .btn{min-width:200px}.reg3 .done-more{font-size:var(--text-sm);color:var(--muted)}.reg3 .done-more button{color:var(--accent);font-weight:700}.reg3 .done-more button:hover{text-decoration:underline}@media(min-width:921px)and (max-height:820px){.reg3 .pane{padding:16px 56px 24px}.reg3 .fs-head{margin-top:14px}.reg3 .field{margin-bottom:10px}.reg3 .field input{min-height:40px}.reg3 .btn-large{min-height:48px}.reg3 .pane-foot{margin-top:14px;padding-top:10px}}@media(max-width:1180px){.reg3 .shell{grid-template-columns:420px minmax(0,1fr)}.reg3 .poster{padding:30px 34px 0}.reg3 .ticker{margin:22px -34px 0}.reg3 .shape-harbor{left:-20px;right:-20px}.reg3 .shape-harbor .route-boat{offset-path:path("M-60 27 L 480 27")}.reg3 .pane{padding:30px 36px 36px}}@media(max-width:920px){.reg3 .shell{grid-template-columns:1fr;height:auto;min-height:100vh;min-height:100dvh}.reg3 .pane{overflow:visible}.reg3 .poster{position:relative;height:auto;padding:26px 20px 0}.reg3 .brand-lockup{height:56px}.reg3 .brand-div{height:30px}.reg3 .poster-brand .brand-name{font-size:17px}.reg3 .poster-body{margin-top:26px}.reg3 .poster-title{font-size:clamp(34px,9vw,46px)}.reg3 .poster-lead{max-width:none}.reg3 .shape-route,.reg3 .shape-harbor,.reg3 .shape-cloud{display:none}.reg3 .shape-sun{right:-30px;width:170px;height:170px}.reg3 .poster-benefits{max-width:none}.reg3 .poster-stats{gap:18px}.reg3 .ticker{margin:22px -20px 0}.reg3 .pane{padding:30px 20px 36px}.reg3 .pane-head{flex-direction:column;align-items:flex-start;gap:6px}.reg3 .steps{flex-wrap:wrap;row-gap:10px}.reg3 .step-label{font-size:12px}.reg3 .step-line{min-width:12px}.reg3 .fs-hint{display:none}}@media(max-width:600px){.reg3 .field-row{grid-template-columns:1fr;gap:0}.reg3 .poster-benefits{gap:10px}.reg3 .benefit>div>span{display:none}.reg3 .code-send{padding:0 12px;font-size:12px}}@media(prefers-reduced-motion:reduce){.reg3 .ticker-track,.reg3 .shape-sun,.reg3 .shape-cloud,.reg3 .sparkle,.reg3 .sparkle svg,.reg3 .shape-wave,.reg3 .shape-harbor .route-boat,.reg3 .shape-harbor .route-boat svg,.reg3 .shape-plane,.reg3 .shape-balloon{animation:none}.reg3 .shape-harbor .route-boat{offset-distance:40%}.reg3 .shape-harbor .wake{opacity:0}}.reg3.shell{grid-template-columns:minmax(440px,2fr) minmax(520px,3fr);background:#f8f5ff}.reg3 .poster{position:relative;padding:48px 56px 56px;background:#1d1b2a;isolation:isolate}.reg3 .reference-visual,.reg3 .reference-scrim{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.reg3 .reference-visual{z-index:-2;background-position:center 20%;background-size:cover;filter:saturate(.92) contrast(1.05);transform:scale(1.04);animation:registerReferenceZoom 18s ease-in-out infinite alternate}.reg3 .reference-scrim{z-index:-1;background:linear-gradient(115deg,#1d1b2aeb,#5f36a3b8 48%,#6d4aff8c),linear-gradient(180deg,rgba(29,27,42,.35) 0%,transparent 28%,rgba(29,27,42,.78) 100%)}.reg3 .poster:before{z-index:-1;background-image:linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 70% 70% at 40% 40%,#000 15%,transparent 72%);mask-image:radial-gradient(ellipse 70% 70% at 40% 40%,#000 15%,transparent 72%)}.reg3 .poster:after{z-index:-1;right:-60px;bottom:8%;width:380px;height:380px;background:radial-gradient(circle,rgba(180,247,61,.28),transparent 68%)}.reg3 .shape-ring,.reg3 .shape-sun,.reg3 .shape-route,.reg3 .shape-cloud,.reg3 .sparkle,.reg3 .shape-plane,.reg3 .shape-balloon,.reg3 .shape-skyline,.reg3 .shape-wave,.reg3 .shape-harbor{display:none}.reg3 .poster-brand{gap:20px;align-items:center}.reg3 .brand-lockup{width:auto;height:100px;object-fit:contain;padding:0;border-radius:0;background:transparent}.reg3 .brand-div{display:block;flex:0 0 2px;width:2px;height:64px;background:#fff;opacity:.95}.reg3 .poster-brand .brand-name{height:100px;display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:12px;line-height:1.1;font-family:Alatsi,Noto Sans SC,sans-serif;font-size:22px;font-weight:400;letter-spacing:.04em}.reg3 .poster-brand .brand-name:after{content:"Global Coach";display:block;margin-top:2px;font-family:var(--font-body);font-size:12px;letter-spacing:.18em;opacity:.72}.reg3 .poster-body{max-width:520px;margin:64px 0}.reg3 .poster-kicker{padding:0;border:0;background:transparent;font-family:var(--font-body);font-size:13px;font-weight:400;letter-spacing:.08em;color:#ffffffc7;text-transform:none}.reg3 .poster-kicker:before{width:8px;height:8px;background:#b4f73d;border-radius:50%;box-shadow:0 0 0 4px #b4f73d40}.reg3 .poster-title.reference-title{margin-top:20px;font-family:Alatsi,Noto Sans SC,sans-serif;font-size:clamp(40px,5vw,64px);line-height:1.08;letter-spacing:.02em;font-weight:400;text-shadow:0 12px 40px rgba(0,0,0,.2)}.reg3 .poster-title.reference-title span{display:block}.reg3 .poster-title.reference-title em{color:#b4f73d;font-style:normal}.reg3 .poster-title.reference-title em:before{content:none;background:none;box-shadow:none}.reg3 .poster-lead.reference-lead{max-width:420px;margin-top:20px;font-size:16px;line-height:1.75;font-weight:300;color:#ffffffd1}.reg3 .heart-row{display:flex;flex-wrap:nowrap;gap:6px;margin-top:36px}.reg3 .heart-row span{flex:0 0 auto;padding:6px 10px;border:1px solid rgba(178,131,255,.45);border-radius:999px;background:#b283ff2e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:11px;letter-spacing:.02em;white-space:nowrap;color:#ffffffeb}.reg3 .reference-foot{display:flex;align-items:center;gap:16px}.reg3 .reference-foot .avatar-stack span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;margin:0;background:#b4f73d;color:#121f00;font-size:11px;font-weight:600}.reg3 .reference-foot p{font-size:13px;line-height:1.5}.reg3 .reference-foot strong{color:#fff;font-weight:600}.reg3 .pane{padding:48px clamp(32px,5vw,88px);background:radial-gradient(ellipse 60% 40% at 100% 0%,rgba(178,131,255,.16),transparent 60%),radial-gradient(ellipse 50% 35% at 0% 100%,rgba(180,247,61,.08),transparent 55%),linear-gradient(180deg,#fcfaff,#f3efff)}.reg3 .pane-inner{max-width:720px}.reg3 .pane-head{margin-bottom:0}.reg3 .pane-eyebrow{color:#6d4aff;font-family:var(--font-body);font-weight:500;letter-spacing:.04em;text-transform:none}.reg3 .pane-eyebrow:before{display:none}.reg3 .reference-form-heading{margin:20px 0 32px}.reg3 .reference-form-heading h1{margin:0;font-size:28px;font-weight:600;letter-spacing:.02em}.reg3 .reference-form-heading p{margin-top:8px;color:#7c7484;font-size:14px;line-height:1.6}.reg3 .steps{display:none}.reg3 .fs-head{margin:22px 0 14px}.reg3 .field{margin-bottom:18px}.reg3 .field label{color:#4a4452;font-weight:500}.reg3 .field input{min-height:48px;padding:0 14px;border:1px solid #ccc3d4;border-radius:12px;background:#ffffffe0;font-size:14px;font-weight:400}.reg3 .field input:focus{border-color:#b283ff;box-shadow:0 0 0 4px #b283ff38;background:#fff}.reg3 .code-row{min-height:48px;border-color:#ccc3d4;border-radius:12px}.reg3 .code-row input{min-height:46px}.reg3 .code-send{background:#f6f3ff;color:#6d4aff}.reg3 .pwd-wrap input{padding-right:48px}.reg3 .form-actions{margin-top:8px}.reg3 .btn-large{min-height:52px;border-radius:14px;background:linear-gradient(135deg,#b4f73d,#9ef02f);color:#121f00;box-shadow:0 12px 28px #9ef02f59;font-size:16px;letter-spacing:.04em}.reg3 .btn-primary:hover{transform:translateY(-1px);background:linear-gradient(135deg,#b4f73d,#9ef02f);box-shadow:0 16px 36px #9ef02f73}.reg3 .pane-foot{margin-top:28px;padding-top:20px;border-top-color:#e8e0f0}.reg3 .field-row{gap:20px}.reg3 .password-row{margin-top:2px}.reg3 .password-row .field{min-width:0}@keyframes registerReferenceZoom{0%{transform:scale(1.02)}to{transform:scale(1.08)}}@media(max-width:960px){.reg3 .poster{padding:32px 28px 40px}.reg3 .brand-lockup{height:56px}.reg3 .brand-div{height:36px}.reg3 .poster-brand .brand-name{height:56px;padding-bottom:6px}.reg3 .poster-body{margin:36px 0 28px}.reg3 .poster-title.reference-title{font-size:36px}.reg3 .pane{padding:36px 24px 48px}}
