.auth-experience .auth-stepper{isolation:isolate;gap:0;margin-bottom:32px;padding:0}.auth-experience .auth-stepper li{text-align:center;justify-items:center;gap:10px;min-width:0;padding:0;position:relative;border:0!important}.auth-experience .auth-stepper li:not(:first-child):before,.auth-experience .auth-stepper li:not(:first-child):after{content:"";z-index:-1;background:var(--line);width:100%;height:2px;position:absolute;top:16px;left:-50%}.auth-experience .auth-stepper li:not(:first-child):after{background:var(--gold);transform-origin:0;transition:transform .3s;transform:scaleX(0)}.auth-experience .auth-stepper li.complete:after,.auth-experience .auth-stepper li[aria-current=step]:after{transform:scaleX(1)}.auth-experience .auth-stepper li>span{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:50%;place-items:center;font:600 12px/1 Segoe UI,sans-serif;transition:background-color .2s,color .2s;display:grid}.auth-experience .auth-stepper li.complete>span{background:var(--gold);border-color:var(--gold);color:var(--surface);font-size:15px}.auth-experience .auth-stepper li[aria-current=step]>span{border:2px solid var(--gold);color:var(--gold);box-shadow:0 0 0 4px var(--surface)}.auth-experience .auth-stepper small{font-size:11px;line-height:1.4}.auth-experience .auth-stepper li[aria-current=step] small{color:var(--ink);font-weight:650}.auth-experience .auth-stepper li.complete small{color:var(--ink)}html body:not(.pro-page):not(.admin-body) .auth-experience .interest-preferences{border-top:1px solid var(--line);margin-top:4px;padding-top:22px}.auth-experience .interest-preferences>legend{float:left;align-items:center;gap:10px;width:100%;margin:0 0 10px;padding:0;font-size:14px;font-weight:650;display:flex}.auth-experience .interest-preferences>legend small{color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:400}.auth-experience .interest-intro{clear:both;grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}html body:not(.pro-page):not(.admin-body) .auth-experience .interest-intro p{margin:0;font-size:11px;line-height:1.7}.auth-experience .interest-count{color:var(--gold);white-space:nowrap;font-size:10px;line-height:1.7}.auth-experience .interest-section{margin-top:19px}html body:not(.pro-page):not(.admin-body) .auth-experience .interest-section h3{letter-spacing:0!important;color:var(--muted)!important;margin:0 0 9px!important;font:600 11px/1.5 Segoe UI,sans-serif!important}.auth-experience .interest-preferences .interest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}html body:not(.pro-page):not(.admin-body) .auth-experience .interest-preferences .interest-grid label{box-sizing:border-box;border:1px solid var(--line);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:46px;margin:0;padding:10px 12px;line-height:1.5;color:var(--ink)!important;background:var(--surface)!important;font-size:11px!important;display:flex!important}.auth-experience .interest-preferences .interest-grid label>span{min-width:0}html body:not(.pro-page):not(.admin-body) .auth-experience .interest-preferences .interest-grid label.selected{border-color:var(--gold);background:color-mix(in srgb,var(--gold)6%,var(--surface))!important}.auth-experience .interest-preferences .interest-grid label:hover{border-color:var(--gold)}html body:not(.pro-page):not(.admin-body) .auth-experience .interest-preferences .interest-grid input[type=checkbox]{align-self:center;margin:0!important}@media (max-width:480px){.auth-experience .interest-preferences .interest-grid{grid-template-columns:1fr}.auth-experience .auth-stepper small{font-size:10px}.auth-experience .interest-intro{grid-template-columns:1fr;gap:5px}}html body:not(.pro-page):not(.admin-body) .public-app:has(.auth-experience){background:#f1f3ef!important}html[data-theme=dark] body:not(.pro-page):not(.admin-body) .public-app:has(.auth-experience){background:#111817!important}html body:not(.pro-page):not(.admin-body) .auth-experience{--surface:#fff;--surface-2:#f4f6f1;--line:#dce2d9;--ink:#243129;--muted:#667268;--gold:#87651c;--blue:#87651c;--blue-soft:#f3eedf;color:var(--ink);font-family:Segoe UI Variable,Segoe UI,sans-serif;width:calc(100% - 56px)!important;max-width:1120px!important;margin:40px auto 64px!important;padding:0!important}html[data-theme=dark] body:not(.pro-page):not(.admin-body) .auth-experience{--surface:#182121;--surface-2:#1e2928;--line:#364442;--ink:#edf2ed;--muted:#aab9b1;--gold:#e0c477;--blue:#e0c477;--blue-soft:#302d22}html body:not(.pro-page):not(.admin-body) .auth-experience .auth-layout{border-radius:16px;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;display:grid;overflow:visible;box-shadow:0 12px 40px #17281c06;background:var(--surface)!important;border:1px solid var(--line)!important}html body:not(.pro-page):not(.admin-body) .auth-experience .auth-context{border-radius:15px 0 0 15px;padding:42px;overflow:hidden;background:var(--surface-2)!important}.auth-experience .auth-home{color:var(--muted);margin-bottom:48px;font-size:11px;display:block}.auth-experience .auth-eyebrow{letter-spacing:.12em;color:var(--gold);font-size:10px;display:block}html body:not(.pro-page):not(.admin-body) .auth-experience h1{text-wrap:balance;max-width:420px;letter-spacing:-.04em!important;color:var(--ink)!important;margin:17px 0!important;font:600 38px/1.16 Segoe UI Variable,Segoe UI,sans-serif!important}html body:not(.pro-page):not(.admin-body) .auth-experience p{font-size:13px;line-height:1.7;color:var(--muted)!important}.auth-experience .auth-context>p{max-width:375px;margin:0}.auth-experience .auth-benefits{gap:23px;margin-top:35px;display:grid}.auth-experience .auth-benefits>div{align-items:start;gap:15px;display:flex}.auth-experience .auth-benefits i{border:1px solid var(--line);width:25px;height:25px;color:var(--gold);background:0 0;border-radius:5px;flex:0 0 25px;font:10px/1 ui-monospace,monospace}.auth-experience .auth-benefits b{color:var(--ink);font-size:12px;font-weight:600;line-height:1.6}.auth-experience .auth-benefits em{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.7}.auth-context-rule{background:var(--line);height:1px;margin:34px 0 20px}.auth-experience .auth-context-footer{margin:0!important;font-size:12px!important}.auth-experience .auth-context-footer a{color:var(--gold);margin-top:6px;font-weight:600;display:block}.auth-trust{color:var(--muted);margin-top:32px;font-size:10px;line-height:1.6;display:block}html body:not(.pro-page):not(.admin-body) .auth-experience .auth-card{border-radius:0 15px 15px 0;min-width:0;padding:46px 42px;background:var(--surface)!important}.auth-card-kicker{color:var(--gold);letter-spacing:.1em;margin-bottom:14px;font-size:9px;display:block}html body:not(.pro-page):not(.admin-body) .auth-experience h2{letter-spacing:-.035em!important;color:var(--ink)!important;margin:0!important;font:600 27px/1.25 Segoe UI Variable,Segoe UI,sans-serif!important}.auth-experience .auth-card-copy{margin:10px 0 26px;line-height:1.7;font-size:12px!important}.auth-experience .auth-form{gap:20px;margin:0;display:grid;background:0 0!important}.auth-experience .auth-form label{color:var(--ink);font-size:12px;font-weight:500;line-height:1.5}.auth-experience .auth-form fieldset{background:0 0;border:0;min-width:0;margin:0;padding:0}.auth-experience .auth-form legend{color:var(--ink);margin-bottom:10px;font-size:12px;font-weight:600}html body:not(.pro-page):not(.admin-body) .auth-experience .auth-form input:not([type=checkbox]):not([type=radio]){box-sizing:border-box;border-radius:7px;width:100%;min-width:0;padding:11px 13px;display:block;border:1px solid var(--line)!important;background:var(--surface)!important;height:46px!important;min-height:46px!important;color:var(--ink)!important;box-shadow:none!important;font:13px/1.5 Segoe UI Variable,Segoe UI,sans-serif!important}.auth-experience input::placeholder{opacity:.75;color:var(--muted)!important}.auth-experience .field-pair{gap:14px}.auth-experience .field-pair label{min-width:0}.auth-experience .password-field{min-width:0;display:block}html body:not(.pro-page):not(.admin-body) .auth-experience .password-field input{padding-right:46px!important}.auth-experience .password-field button{place-items:center;width:36px;height:36px;padding:0;display:grid;top:5px;right:5px;color:var(--muted)!important;box-shadow:none!important;background:0 0!important;border:0!important}.auth-experience .password-field svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:19px!important;height:19px!important}html body:not(.pro-page):not(.admin-body) .auth-experience input:is([type=checkbox],[type=radio]){accent-color:var(--gold);flex:0 0 16px;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;box-shadow:none!important;margin:2px 0 0!important;padding:0!important}.auth-experience .auth-options{flex-wrap:wrap;gap:12px}.auth-experience .auth-options label,.auth-experience .auth-options a{font-size:11px}.auth-experience .auth-options a{color:var(--gold);font-weight:600}.auth-experience .auth-options label{gap:8px}html body:not(.pro-page):not(.admin-body) .auth-experience .auth-submit{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:16px;height:auto;min-height:46px;padding:12px 18px;display:flex;color:#29210d!important;background:linear-gradient(110deg,#e8b52e,#f6d576)!important;border:1px solid #e5ba4e!important;font:650 13px/1.5 Segoe UI,sans-serif!important;box-shadow:0 3px 9px #71500a0b!important}.auth-experience .auth-submit:hover:not(:disabled){filter:brightness(1.035)}.auth-experience button:disabled{opacity:.55;cursor:default}.auth-experience .auth-inline-footer{text-align:center;margin:22px 0 0;font-size:12px!important}.auth-experience .auth-inline-footer a{color:var(--gold);font-weight:600}.auth-professional{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:23px;display:flex}.auth-professional strong,.auth-professional small{color:var(--ink);font-size:11px;line-height:1.6;display:block}.auth-professional small{color:var(--muted);margin-top:4px;font-size:10px}.auth-professional a{color:var(--gold);white-space:nowrap;font-size:11px}.auth-experience .auth-message{overflow-wrap:anywhere;border:1px solid var(--line);background:var(--surface-2);min-height:0;color:var(--muted);border-radius:7px;padding:12px 14px;font-size:12px;line-height:1.6}.auth-experience .auth-message:empty{display:none}.auth-experience .auth-message.error{background:color-mix(in srgb,#b04135 5%,var(--surface));color:#ad392e;border-color:#bb514866}html[data-theme=dark] .auth-experience .auth-message.error{color:#ffaaa2}.auth-stepper{gap:8px;margin:0 0 28px;padding:0;list-style:none;display:flex}.auth-stepper li{border-top:2px solid var(--line);flex:1;gap:8px;padding-top:12px;display:grid}.auth-stepper li>span{color:var(--muted);font:10px ui-monospace,monospace}.auth-stepper small{color:var(--muted);font-size:10px;line-height:1.4}.auth-stepper li[aria-current=step],.auth-stepper li.complete{border-color:var(--gold)}.auth-stepper li[aria-current=step] small,.auth-stepper li[aria-current=step]>span,.auth-stepper li.complete>span{color:var(--gold)}.auth-experience .account-type-grid{grid-template-columns:1fr;gap:9px}.auth-experience .account-type-grid label{border-color:var(--line);border-radius:7px;grid-template-columns:18px 1fr;gap:2px 12px;padding:12px 14px;display:grid;position:relative;background:var(--surface)!important}.auth-experience .account-type-grid strong{font-size:12px;font-weight:600}.auth-experience .account-type-grid small{color:var(--muted);grid-column:2;font-size:10px}.auth-experience .account-type-grid input{opacity:1;grid-area:1/1/3;align-self:center;position:static}.auth-experience .account-type-grid label.selected,.auth-experience .channel-row label.selected,.auth-experience .interest-grid label.selected{border-color:var(--gold);background:color-mix(in srgb,var(--gold)6%,var(--surface))!important}.auth-experience .professional-fields{border-color:var(--line);padding:16px;background:var(--surface-2)!important}.auth-experience .professional-fields p{font-size:11px}.auth-experience .check-row{border:0;align-items:flex-start;gap:9px;padding:0;font-size:11px!important}.auth-experience .check-row span{line-height:1.65}.auth-experience .check-row input{margin-top:2px!important}.auth-experience .interest-grid{gap:7px;max-height:none;overflow:visible}.auth-experience .interest-grid label{border-color:var(--line);background:var(--surface);cursor:pointer;gap:7px;padding:7px 9px;font-size:10px!important}.auth-experience .optional-updates,.auth-experience .legal-consents{border-top:1px solid var(--line);gap:14px;padding-top:16px;display:grid}.auth-experience .channel-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.auth-experience .channel-row label{border-color:var(--line);cursor:pointer;border-radius:7px;gap:10px;padding:13px}.auth-experience .auth-actions{gap:10px}.auth-experience .auth-back{height:46px;font-size:12px;color:var(--ink)!important;background:var(--surface)!important;border-color:var(--line)!important}.auth-experience .auth-otp{letter-spacing:.14em;text-align:center}.auth-resend{justify-content:space-between;align-items:start;gap:15px;display:flex}.auth-resend button,.auth-text-button{cursor:pointer;border:0;padding:0;font:11px/1.6 Segoe UI,sans-serif;color:var(--gold)!important;box-shadow:none!important;background:0 0!important}.auth-resend button:disabled{color:var(--muted)!important}.auth-success{padding-block:24px}.auth-success>span{border:1px solid var(--line);width:48px;height:48px;color:var(--gold);border-radius:12px;place-items:center;margin-bottom:24px;display:grid}.auth-success p{margin:16px 0 25px}.auth-success>a{color:var(--gold);font-size:13px;font-weight:600}.auth-bottom{color:var(--muted);justify-content:space-between;gap:18px;margin:20px 3px;font-size:10px;display:flex}.auth-bottom nav{gap:20px;display:flex}.auth-bottom a{color:var(--muted)}.auth-experience :is(a,button){text-decoration:none!important}.auth-experience a:after{display:none!important}.auth-experience :is(a,button,input):focus-visible{outline-offset:3px;outline:2px solid var(--gold)!important}.auth-experience .turnstile-host{max-width:100%;overflow-x:auto}@media (max-width:1000px){html body:not(.pro-page):not(.admin-body) .auth-experience .auth-context,html body:not(.pro-page):not(.admin-body) .auth-experience .auth-card{padding:32px}html body:not(.pro-page):not(.admin-body) .auth-experience h1{font-size:32px!important}}@media (max-width:760px){html body:not(.pro-page):not(.admin-body) .auth-experience{width:calc(100% - 28px)!important;max-width:550px!important;margin:24px auto 40px!important}html body:not(.pro-page):not(.admin-body) .auth-experience .auth-layout{grid-template-columns:1fr}html body:not(.pro-page):not(.admin-body) .auth-experience .auth-context{border-radius:15px 15px 0 0;padding:24px}.auth-experience .auth-home{margin-bottom:21px}.auth-experience .auth-benefits,.auth-context-rule,.auth-context-footer,.auth-trust{display:none}.auth-experience .auth-context>p{font-size:12px}html body:not(.pro-page):not(.admin-body) .auth-experience h1{max-width:360px;margin:12px 0!important;font-size:28px!important}html body:not(.pro-page):not(.admin-body) .auth-experience .auth-card{border-radius:0 0 15px 15px;padding:28px 24px}.auth-experience .field-pair{grid-template-columns:1fr}.auth-bottom,.auth-professional{flex-wrap:wrap}}@media (max-width:380px){html body:not(.pro-page):not(.admin-body) .auth-experience .auth-card{padding:26px 18px}.auth-experience .auth-options{align-items:start;gap:15px}.auth-experience .auth-stepper small{font-size:9px}.auth-bottom nav{gap:15px}}@media (prefers-reduced-motion:reduce){.auth-experience *{transition:none!important;animation:none!important}}
.auth-page{width:min(1120px,100% - 40px);margin:54px auto 80px}.auth-layout{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr) 430px;display:grid;overflow:hidden}.auth-context{background:var(--surface-2);padding:52px}.auth-eyebrow{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.auth-context h1{letter-spacing:-.03em;max-width:560px;margin:13px 0 10px;font-size:40px;line-height:1.12}.auth-context>p{color:var(--muted);font-size:15px}.auth-benefits{gap:16px;margin-top:36px;display:grid}.auth-benefits>small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:700}.auth-benefits>div{gap:12px;display:flex}.auth-benefits i{background:var(--blue-soft);width:24px;height:24px;color:var(--blue);border-radius:50%;place-items:center;font-style:normal;display:grid}.auth-benefits b,.auth-benefits em{display:block}.auth-benefits b{font-size:13px}.auth-benefits em{color:var(--muted);margin-top:2px;font-size:12px;font-style:normal}.auth-context-footer{margin-top:40px!important;font-size:13px!important}.auth-context-footer a{color:var(--blue);font-weight:650}.auth-card{padding:44px}.auth-card h2{margin:0;font-size:24px}.auth-card-copy{color:var(--muted);margin:7px 0 24px}.auth-form{gap:18px;display:grid}.auth-form>label{gap:7px;font-size:12px;font-weight:650;display:grid}.auth-form input{border:1px solid var(--line);background:var(--surface);width:100%;height:44px;color:var(--ink);border-radius:7px;padding:0 12px}.password-field{position:relative}.password-field input{padding-right:62px}.password-field button{height:34px;color:var(--blue);cursor:pointer;background:0 0;border:0;position:absolute;top:5px;right:5px}.auth-options{justify-content:space-between;align-items:center;font-size:12px;display:flex}.auth-options label{align-items:center;gap:7px;display:flex}.auth-options input{width:14px;height:14px}.auth-options a{color:var(--blue)}.auth-submit{background:var(--gold);color:#111;cursor:pointer;border:0;border-radius:7px;height:44px;font-weight:700}.auth-submit:disabled{opacity:.6}.auth-message{min-height:18px;color:var(--muted);font-size:12px}.auth-message.error{color:#b23a35}.auth-separator{color:var(--muted);align-items:center;gap:10px;margin:18px 0 12px;font-size:11px;display:flex}.auth-separator:before,.auth-separator:after{content:"";background:var(--line);flex:1;height:1px}.partner-login{border:1px solid var(--line);border-radius:7px;place-items:center;height:42px;font-size:13px;font-weight:650;display:grid}@media (max-width:800px){.auth-layout{grid-template-columns:1fr}.auth-context,.auth-card{padding:34px}}@media (max-width:520px){.auth-page{width:min(100% - 24px,1120px);margin-top:20px}.auth-context,.auth-card{padding:24px}.auth-context h1{font-size:32px}}
.auth-progress{background:var(--line);height:3px;margin:-12px 0 28px}.auth-progress span{background:var(--gold);height:100%;transition:width .2s;display:block}.field-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-pair label,.auth-form fieldset{gap:7px;font-size:12px;font-weight:650;display:grid}.auth-form fieldset{border:0;padding:0}.auth-form legend{margin-bottom:8px}.auth-form small{color:var(--muted);font-weight:500}.auth-actions{gap:10px;display:flex}.auth-actions .auth-submit{flex:1}.auth-back{border:1px solid var(--line);background:var(--surface);height:44px;color:var(--ink);border-radius:7px;padding:0 18px;font-weight:650}.interest-grid{flex-wrap:wrap;gap:6px;display:flex}.interest-grid label,.channel-row label,.check-row{border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:11px!important;font-weight:500!important;display:flex!important}.interest-grid input,.channel-row input,.check-row input{width:14px;height:14px}.channel-row{gap:8px;display:flex}.turnstile-host:empty{display:none}.account-type-grid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.account-type-grid label{border:1px solid var(--line);cursor:pointer;border-radius:8px;gap:4px;padding:12px;display:grid}.account-type-grid label.selected{border-color:var(--gold);background:color-mix(in srgb,var(--gold)8%,var(--surface))}.account-type-grid input{opacity:0;width:1px;height:1px;position:absolute}.account-type-grid strong{font-size:12px}.account-type-grid small{line-height:1.35}.professional-fields{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:12px;padding:15px;display:grid}.professional-fields>label:not(.check-row){gap:7px;font-size:12px;font-weight:650;display:grid}.professional-fields>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.field-help{color:var(--muted);margin:-3px 0 3px;font-size:11px;font-weight:500;line-height:1.45}.interest-grid label{cursor:pointer;transition:border-color .15s,background .15s}.interest-grid label.selected{border-color:var(--gold);background:color-mix(in srgb,var(--gold)9%,var(--surface));color:var(--ink)}.optional-consent{align-items:flex-start!important}.legal-consents{gap:8px;padding-top:3px;display:grid}.legal-consents .check-row{align-items:flex-start}.legal-consents a{color:var(--blue);text-underline-offset:2px;font-weight:700;text-decoration:underline}.legal-consents span{line-height:1.45}@media (max-width:520px){.field-pair,.account-type-grid{grid-template-columns:1fr}.interest-grid{max-height:190px;overflow:auto}}
