.registration-shell{min-height:100vh;display:flex;background:var(--background);color:var(--foreground);font-family:var(--v2-font-sans, var(--font-sans))}.registration-sidebar{width:238px;flex:0 0 238px;position:sticky;top:0;align-self:flex-start;height:100vh;overflow-y:auto;overscroll-behavior:contain;background:var(--rail-bg, #12333c);color:var(--rail-fg, #dceaea);padding:24px 14px 18px;display:flex;flex-direction:column}.registration-brand{display:flex;align-items:center;gap:10px;padding:0 10px;margin-bottom:27px;text-decoration:none;color:inherit;border-radius:8px;transition:opacity .15s ease}@media(hover:hover){.registration-brand:hover{opacity:.82}}.registration-brand:focus-visible{outline:2px solid var(--rail-fg, #dceaea);outline-offset:3px}@media(prefers-reduced-motion:reduce){.registration-brand{transition:none}}.registration-mark{width:33px;height:33px;display:grid;place-items:center;border-radius:8px;background:#fffffff2;overflow:hidden}.registration-mark img{width:24px;height:auto}.registration-brand strong{display:block;color:#fff;font-size:15px;letter-spacing:-.01em;line-height:1.2;font-family:var(--v2-font-display, inherit)}.registration-brand small,.registration-context small{display:block;color:color-mix(in oklab,var(--rail-fg, #dceaea) 62%,transparent);font-size:12.5px;margin-top:3px}.registration-context{display:flex;align-items:center;gap:10px;padding:12px 9px;background:color-mix(in oklab,#fff 8%,var(--rail-bg, #12333c));border:1px solid color-mix(in oklab,#fff 16%,var(--rail-bg, #12333c));border-radius:7px}.registration-context>span{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;background:color-mix(in oklab,var(--secondary) 55%,#fff);color:var(--secondary-foreground);font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums}.registration-context b{display:block;color:#fff;font-size:14.5px}.registration-sidebar nav{display:flex;flex-direction:column;gap:3px;margin-top:28px}.registration-sidebar nav small{color:color-mix(in oklab,var(--rail-fg, #dceaea) 48%,transparent);font-size:11.5px;letter-spacing:.12em;margin:19px 10px 7px;font-weight:600}.registration-sidebar nav small:first-child{margin-top:0}.registration-sidebar nav button{display:flex;align-items:center;gap:8px;width:100%;padding:10px;border:0;border-radius:6px;background:transparent;color:color-mix(in oklab,var(--rail-fg, #dceaea) 78%,transparent);text-align:left;font-size:14.5px;font-family:inherit;cursor:pointer;transition:background .14s ease,color .14s ease}.registration-sidebar nav button:hover:not(:disabled),.registration-sidebar nav button.active{background:color-mix(in oklab,#fff 12%,var(--rail-bg, #12333c));color:#f1fffc}.registration-sidebar nav button.active{box-shadow:inset 3px 0 var(--secondary)}.registration-sidebar nav button:disabled{opacity:.45;cursor:not-allowed}.registration-sidebar nav button b{margin-left:auto;color:var(--secondary-foreground);background:var(--secondary);border-radius:11px;padding:2px 7px;font-size:11.5px}.registration-shell .step-number{display:grid;place-items:center;width:22px;height:22px;flex:0 0 22px;border-radius:50%;background:color-mix(in oklab,#fff 14%,var(--rail-bg, #12333c));color:color-mix(in oklab,var(--rail-fg, #dceaea) 85%,transparent);font-size:12px;font-variant-numeric:tabular-nums}.registration-shell nav button.active .step-number,.registration-shell nav button.is-done .step-number{background:var(--secondary);color:var(--secondary-foreground)}.registration-foot{display:flex;gap:8px;margin-top:auto;padding:16px 8px 0;border-top:1px solid color-mix(in oklab,#fff 14%,var(--rail-bg, #12333c));color:var(--gold, #d5a83d)}.registration-foot b,.registration-foot small{display:block}.registration-foot b{color:color-mix(in oklab,var(--rail-fg, #dceaea) 92%,transparent);font-size:13px}.registration-foot small{color:color-mix(in oklab,var(--rail-fg, #dceaea) 60%,transparent);font-size:12.5px;line-height:1.5;margin-top:4px}.registration-main{flex:1;min-width:0;display:flex;flex-direction:column}.registration-topbar{min-height:66px;display:flex;align-items:center;padding:0;background:var(--card);border-bottom:1px solid var(--border)}.registration-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(20px,4vw,58px)}.registration-crumb{display:flex;align-items:center;gap:4px;min-width:0;color:var(--muted-foreground);font-size:13.5px}.registration-crumb i{font-style:normal;margin:0 6px;color:var(--border-strong)}.registration-crumb b{color:var(--foreground);font-weight:600}.registration-actions{display:flex;align-items:center;gap:10px}.registration-actions>.registration-lang{display:flex;align-items:center;gap:8px}.registration-avatar{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:color-mix(in oklab,var(--secondary) 55%,#fff);color:var(--secondary-foreground);font-size:12px;font-weight:800}.registration-content{width:100%;max-width:1000px;margin:0 auto;padding:32px clamp(20px,4vw,58px) 45px}.registration-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.registration-eyebrow{display:block;color:var(--primary);font-size:12px;letter-spacing:.13em;font-weight:800;text-transform:uppercase}.registration-heading h1{color:var(--foreground);font-family:var(--v2-font-display, inherit);font-size:33px;font-weight:600;letter-spacing:-.03em;line-height:1.12;margin:7px 0 4px;text-wrap:balance}.registration-heading>div>p{color:var(--muted-foreground);font-size:15px;margin:0;max-width:62ch}.registration-progress{display:flex;align-items:center;gap:14px;padding:15px 18px;background:var(--card);border:1px solid var(--border);border-radius:8px;margin-bottom:18px}.progress-copy{display:flex;flex-direction:column;gap:4px;min-width:150px}.progress-copy b{color:var(--foreground);font-size:14.5px}.progress-copy span{color:var(--muted-foreground);font-size:13.5px}.registration-progress .progress-line{height:5px;flex:1;background:var(--muted);border-radius:9px;overflow:hidden}.registration-progress .progress-line i{display:block;height:100%;background:var(--primary);border-radius:inherit;transition:width .24s ease}.progress-percent{color:var(--primary);font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.progress-count{color:var(--muted-foreground);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.registration-card{background:var(--card);border:1px solid var(--border);border-radius:8px;box-shadow:0 2px 5px #18323a06}.registration-card+.registration-card{margin-top:18px}.registration-card-head{display:flex;justify-content:space-between;gap:20px;padding:23px 25px 18px;border-bottom:1px solid var(--border)}.registration-card-head h2{color:var(--primary-ink, var(--foreground));font-family:var(--v2-font-display, inherit);font-size:21px;font-weight:600;letter-spacing:-.02em;margin:6px 0 4px;text-wrap:balance}.registration-card-head p{color:var(--muted-foreground);font-size:14.5px;margin:0;max-width:70ch}.registration-shell .required-note{color:var(--muted-foreground);font-size:12.5px;white-space:nowrap}.registration-shell .required-note span{color:var(--destructive);font-style:normal}.registration-body{padding:23px 25px}.registration-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 25px;border-top:1px solid var(--border)}.registration-card-footer>div{display:flex;gap:8px}.registration-note{display:flex;align-items:flex-start;gap:9px;padding:13px;background:color-mix(in oklab,var(--primary) 8%,var(--card));border:1px solid color-mix(in oklab,var(--primary) 22%,transparent);border-radius:6px;color:var(--primary)}.registration-note b,.registration-note span{display:block}.registration-note b{color:var(--primary-ink, var(--primary));font-size:14.5px}.registration-note span{color:var(--muted-foreground);font-size:13.5px;line-height:1.5;margin-top:3px}.registration-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;color:var(--muted-foreground);font-size:13.5px}.registration-bottom>div{display:flex;align-items:center;gap:5px;color:var(--primary)}.registration-shell .cf-label{display:block;position:relative;padding-left:0;font-size:14px;font-weight:700;letter-spacing:0;text-transform:none;color:var(--foreground)}.registration-shell .cf-label:before{content:none}.registration-shell .cf-label.cf-required:after{content:" *";font-size:15px;line-height:0;vertical-align:0;color:var(--destructive)}.registration-shell input:not([type=checkbox]):not([type=radio]),.registration-shell select,.registration-shell textarea{width:100%;min-height:44px;border:1px solid var(--input);border-radius:6px;background-color:var(--card);color:var(--foreground);padding:0 13px;font-size:14.5px;font-family:inherit;outline:0}.registration-shell select{padding-inline-end:2.25rem}.registration-shell textarea{padding:11px 13px;min-height:92px;line-height:1.5}.registration-shell input:focus-visible,.registration-shell select:focus-visible,.registration-shell textarea:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 14%,transparent)}.registration-shell [aria-invalid=true]{border-color:var(--destructive)}.registration-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 16px}.registration-shell .upload-zone{display:flex;flex-direction:column;align-items:center;gap:7px;padding:22px;border:1px dashed color-mix(in oklab,var(--primary) 40%,var(--border));border-radius:8px;background:color-mix(in oklab,var(--primary) 4%,var(--card));color:var(--muted-foreground);font-size:12px;text-align:center}.registration-shell .upload-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:color-mix(in oklab,var(--primary) 12%,transparent);color:var(--primary)}.registration-shell .repeat-row{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--border);border-radius:7px;background:color-mix(in oklab,var(--muted) 40%,var(--card))}.registration-shell .repeat-index{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;border-radius:6px;background:color-mix(in oklab,var(--primary) 12%,transparent);color:var(--primary);font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.registration-shell .cf-section-title{display:block;margin-bottom:20px;padding-bottom:0;border-bottom:0}.registration-shell .cf-section-title .cf-num{display:block;margin-bottom:6px;padding:0;border:0;background:none;color:var(--primary);font-family:inherit;font-size:12px;font-weight:800;letter-spacing:.13em}.registration-shell .cf-section-title h2{font-family:var(--v2-font-display, inherit);font-size:21px;font-weight:600;letter-spacing:-.02em;color:var(--primary-ink, var(--foreground));margin:0 0 4px}.registration-shell .cf-section-title p{font-size:14.5px;color:var(--muted-foreground);max-width:70ch;margin:0}.registration-card-head.is-note-only{padding:0;border-bottom:0;justify-content:flex-end}.registration-card-head.is-note-only .required-note{padding:18px 25px 0}.registration-shell .cf-field-grid{grid-template-columns:1fr 1fr;gap:17px 16px}.registration-shell .cf-field-grid>.lg\:col-span-3,.registration-shell .cf-field-grid>.sm\:col-span-2{grid-column:span 2 / span 2}@media(max-width:1000px){.registration-shell .cf-field-grid{grid-template-columns:1fr}.registration-shell .cf-field-grid>.lg\:col-span-3,.registration-shell .cf-field-grid>.sm\:col-span-2{grid-column:auto}.registration-card-head.is-note-only .required-note{padding:16px 17px 0}}.registration-content.has-aside{max-width:1280px;display:grid;grid-template-columns:minmax(0,1fr) 288px;gap:22px;align-items:start}.registration-col{min-width:0}.registration-aside{display:flex;flex-direction:column;gap:14px;position:sticky;top:22px}.registration-aside .registration-panels{display:flex;flex-direction:column;gap:14px;margin-top:0}@media(max-width:1279px){.registration-content.has-aside{max-width:1000px;grid-template-columns:minmax(0,1fr)}.registration-aside{position:static;top:auto}.registration-aside .registration-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.registration-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:18px}.registration-panel{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:17px 18px}.registration-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.registration-panel h3{font-size:14.5px;font-weight:700;color:var(--foreground);margin:0}.registration-panel p{font-size:13.5px;color:var(--muted-foreground);margin:0;line-height:1.55}.registration-panel ul{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.registration-panel li{display:grid;grid-template-columns:16px 1fr;gap:9px;font-size:13.5px;color:var(--muted-foreground);line-height:1.5}.registration-panel li svg{width:15px;height:15px;margin-top:2px;color:var(--secondary)}.registration-panel ol{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;counter-reset:reg-next}.registration-panel ol li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;font-size:13.5px;color:var(--muted-foreground);line-height:1.5}.registration-panel ol li:before{counter-increment:reg-next;content:counter(reg-next);display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:color-mix(in oklab,var(--primary) 12%,transparent);color:var(--primary);font-size:11px;font-weight:800}.registration-shell .cf-field-grid p,.registration-shell .registration-body>p{font-size:13.5px;line-height:1.5}.registration-shell .cf-error{font-size:13.5px}.theme-cyber .registration-shell{--rail-bg: #0d2731;--rail-fg: #dce8e7}.theme-cyber .registration-card,.theme-cyber .registration-progress,.theme-cyber .registration-topbar{background:var(--card);border-color:var(--border)}.theme-cyber .registration-card{box-shadow:0 2px 6px #00000047}@media(max-width:1000px){.registration-sidebar{width:100%;flex:none;min-height:auto;position:fixed;top:0;left:0;right:0;z-index:50;max-height:max-content;border-bottom:1px solid color-mix(in oklab,#fff 14%,var(--rail-bg, #12333c));transform:translateY(-100%);transition:transform .3s ease}.registration-sidebar.mobile-open{transform:translateY(0)}.registration-shell>.registration-sidebar{animation:none}.registration-topbar{padding:0}.registration-topbar-inner{padding:0 14px}.registration-content{padding:24px 14px 30px}.registration-heading{align-items:flex-start;flex-direction:column}.registration-grid{grid-template-columns:1fr}.registration-card-head{padding:20px 17px;flex-direction:column;gap:10px}.registration-body{padding:20px 17px}.registration-card-footer{padding:15px 17px}.registration-bottom{align-items:flex-start;gap:8px;flex-direction:column}}@media(max-width:620px){.registration-progress{gap:8px;padding:12px;flex-wrap:wrap}.progress-copy{min-width:92px}.registration-card-footer{align-items:stretch;flex-direction:column;gap:9px}.registration-card-footer>div{width:100%}.registration-card-footer button{flex:1}.registration-actions .registration-avatar{display:none}}@media(min-width:1001px){.registration-sidebar{transform:none;position:sticky}.mobile-nav-toggle{display:none}}
