.marketing-scope.auth-root{background:var(--sand);min-height:100vh}.marketing-scope .skip-link{z-index:1000;background:var(--fg);color:#fff;transition:transform .16s var(--ease);border-radius:8px;padding:9px 13px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.marketing-scope .skip-link:focus{transform:none}.marketing-scope .button{cursor:pointer;min-height:46px;transition:transform .17s var(--ease), background .17s var(--ease), border-color .17s var(--ease), box-shadow .17s var(--ease);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:0 19px;font-weight:650;line-height:1;display:inline-flex}.marketing-scope .button:hover{transform:translateY(-1px)}.marketing-scope .button:disabled{opacity:.6;cursor:not-allowed;transform:none}.marketing-scope .button-primary{background:var(--primary);color:#fff;box-shadow:0 8px 20px -10px #0e8174cc}.marketing-scope .button-primary:hover{background:var(--primary-ink)}.marketing-scope .button-secondary{border-color:var(--border-strong);color:var(--navy);box-shadow:var(--shadow-xs);background:#ffffffd1}.marketing-scope .button-secondary:hover{color:var(--primary-ink);border-color:#9ed4ca}.marketing-scope .button-lg{min-height:52px;padding-inline:23px}.marketing-scope .field{margin-bottom:17px}.marketing-scope .field>label{color:var(--fg);margin-bottom:7px;font-size:14px;font-weight:650;display:block}.marketing-scope .input{border:1px solid var(--border-strong);width:100%;min-height:48px;color:var(--fg);background:#f8fafc;border-radius:9px;padding:0 13px}.marketing-scope .auth-topbar,.marketing-scope .auth-main{font-size:16px;line-height:1.6}.marketing-scope .auth-topbar{border-bottom:1px solid var(--sand-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4eee4f0}.marketing-scope .auth-topbar__inner{justify-content:space-between;align-items:center;gap:24px;width:min(1120px,100% - 48px);min-height:74px;margin-inline:auto;display:flex}.marketing-scope .auth-switch{color:var(--fg-3);align-items:center;gap:12px;font-size:13px;display:flex}.marketing-scope .auth-switch .button{background:#ffffffbd;min-height:40px}.marketing-scope .auth-main{background:radial-gradient(circle at 7% 16%,#0e817414,#0000 24%),radial-gradient(circle at 91% 84%,#b8791212,#0000 22%),#fbfcfe;min-height:calc(100vh - 74px);padding:42px 0 24px}.marketing-scope .auth-shell{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:stretch;gap:18px;width:min(1040px,100% - 48px);margin-inline:auto;display:grid}.marketing-scope .auth-shell--signin{grid-template-columns:minmax(330px,.92fr) minmax(0,1.08fr)}.marketing-scope .auth-card,.marketing-scope .auth-companion{box-shadow:var(--shadow-sm);border-radius:20px;position:relative;overflow:hidden}.marketing-scope .auth-card{border:1px solid var(--border);background:#fff;padding:34px 38px 30px}.marketing-scope .auth-card__intro{margin-bottom:24px}.marketing-scope .auth-card .eyebrow{margin-bottom:11px}.marketing-scope .auth-card h1{letter-spacing:-.032em;max-width:520px;color:var(--fg);margin:0 0 10px;font-size:clamp(35px,4.2vw,48px);font-weight:650;line-height:1.02}.marketing-scope .auth-card__intro>p,.marketing-scope .auth-card__foot{color:var(--fg-3);margin-bottom:0;font-size:14px}.marketing-scope .auth-oauth{grid-template-columns:1fr 1fr;gap:10px;display:grid}.marketing-scope .auth-oauth-button{border:1px solid var(--border-strong);min-height:48px;color:var(--fg);cursor:pointer;transition:border-color .17s var(--ease), background .17s var(--ease), transform .17s var(--ease);background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:620;display:inline-flex}.marketing-scope .auth-oauth-button:hover:not(:disabled){background:#f7fbfa;border-color:#9ed4ca;transform:translateY(-1px)}.marketing-scope .auth-oauth-button:disabled{opacity:.55;cursor:not-allowed}.marketing-scope .auth-oauth-button svg{width:18px;height:18px}.marketing-scope .auth-divider{color:var(--fg-3);font:550 10px/1 var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;margin:21px 0;display:flex}.marketing-scope .auth-divider:before,.marketing-scope .auth-divider:after{background:var(--border);content:"";flex:1;height:1px}.marketing-scope .auth-form{gap:15px;display:grid}.marketing-scope .auth-form .field{margin:0}.marketing-scope .auth-label-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:7px;display:flex}.marketing-scope .auth-label-row label,.marketing-scope .auth-form .field>label{color:var(--fg);margin:0 0 7px;font-size:14px;font-weight:650;display:block}.marketing-scope .auth-label-row label{margin:0}.marketing-scope .auth-label-row a{color:var(--primary-ink);font-size:12px;font-weight:620}.marketing-scope .auth-label-row a:hover{text-underline-offset:3px;text-decoration:underline}.marketing-scope .auth-input-wrap{position:relative}.marketing-scope .auth-input-wrap>svg{color:#8390a5;pointer-events:none;width:17px;height:17px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.marketing-scope .auth-input-wrap .input{background:#fbfcfe;padding-left:42px;padding-right:54px}.marketing-scope .auth-input-wrap .input:focus{border-color:var(--primary);outline-offset:0;outline:3px solid #0e81741f}.marketing-scope .auth-input-wrap .input.has-error{border-color:var(--rose)}.marketing-scope .password-toggle{min-height:32px;color:var(--primary-ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 8px;font-size:11px;font-weight:650;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.marketing-scope .password-toggle:hover{background:var(--primary-soft)}.marketing-scope .auth-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.marketing-scope .auth-error-text{color:var(--rose);margin:6px 0 0;font-size:13px;line-height:1.4}.marketing-scope [data-testid=auth-status]{font-size:13px}.marketing-scope .auth-check{color:var(--fg-3);align-items:flex-start;gap:9px;font-size:12px;line-height:1.55;display:flex}.marketing-scope .auth-check input{width:16px;height:16px;accent-color:var(--primary);flex:none;margin:2px 0 0}.marketing-scope .auth-check a{color:var(--primary-ink);text-underline-offset:2px;font-weight:620;-webkit-text-decoration:underline #9bd0c5;text-decoration:underline #9bd0c5}.marketing-scope .auth-submit{width:100%;margin-top:2px;font-size:15px}.marketing-scope .auth-card__foot{text-align:center;margin-top:17px}.marketing-scope .auth-card__foot a{color:var(--primary-ink);font-weight:650}.marketing-scope .auth-form{--danger:var(--rose);--danger-subtle:#fdecea;--danger-fg:#98302b;--green-100:var(--sage-border);--success-subtle:var(--primary-soft);--success-fg:var(--primary-ink)}.marketing-scope .auth-companion{border:1px solid var(--sage-border);background-color:var(--sage);background-image:radial-gradient(#0e81741f 1px,#0000 1px);background-size:18px 18px;flex-direction:column;min-height:100%;padding:30px;display:flex}.marketing-scope .auth-shell--signin .auth-companion{border-color:var(--blue-border);background-color:var(--blue-soft);background-image:radial-gradient(#3f6ed61c 1px,#0000 1px)}.marketing-scope .auth-companion>*{position:relative}.marketing-scope .auth-companion .eyebrow{margin-bottom:12px}.marketing-scope .auth-companion h2{letter-spacing:-.032em;color:var(--fg);margin:0 0 10px;font-size:31px;font-weight:630;line-height:1.08}.marketing-scope .auth-companion__lead{max-width:330px;color:var(--fg-3);margin-bottom:25px;font-size:14px}.marketing-scope .auth-journey{gap:9px;margin-bottom:18px;display:grid}.marketing-scope .auth-journey__item{box-shadow:var(--shadow-xs);background:#ffffffdb;border:1px solid #cdd6e4eb;border-radius:11px;grid-template-columns:37px 1fr;align-items:center;gap:12px;padding:13px;display:grid}.marketing-scope .auth-journey__number{background:var(--primary-soft);width:37px;height:37px;color:var(--primary-ink);font:650 10px/1 var(--font-mono);border-radius:10px;place-items:center;display:grid}.marketing-scope .auth-journey__item strong{color:var(--fg);font-size:13px;display:block}.marketing-scope .auth-journey__item span:last-child{color:var(--fg-3);font-size:11px;display:block}.marketing-scope .auth-companion-preview{flex-direction:column;flex:1;min-height:0;display:flex}.marketing-scope .auth-progress{border:1px solid var(--border);box-shadow:var(--shadow-md);background:#fff;border-radius:14px;margin-top:auto;padding:18px}.marketing-scope .auth-progress__top{justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px;display:flex}.marketing-scope .auth-progress__top span{color:var(--fg-3);font-size:12px}.marketing-scope .auth-progress__top b{color:var(--fg);font:650 24px/1 var(--font-mono)}.marketing-scope .auth-progress__bar{background:#e8ecf2;border-radius:99px;height:8px;overflow:hidden}.marketing-scope .auth-progress__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--primary), #43aa9d);width:82%;height:100%;display:block}.marketing-scope .auth-progress__meta{color:var(--fg-3);font:550 9px/1.3 var(--font-mono);justify-content:space-between;gap:12px;margin-top:10px;display:flex}.marketing-scope .auth-workspace{gap:10px;margin-bottom:18px;display:grid}.marketing-scope .auth-workspace__row{border:1px solid var(--border);box-shadow:var(--shadow-xs);background:#ffffffe6;border-radius:11px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.marketing-scope .auth-workspace__icon{background:var(--blue-soft);width:40px;height:40px;color:var(--blue);border-radius:10px;place-items:center;display:grid}.marketing-scope .auth-workspace__icon svg{stroke-width:1.7px;width:18px;height:18px}.marketing-scope .auth-workspace__row strong{color:var(--fg);font-size:12px;display:block}.marketing-scope .auth-workspace__row small{color:var(--fg-3);font-size:10px;display:block}.marketing-scope .auth-workspace__row em{background:var(--primary-soft);color:var(--primary-ink);font:normal 650 8px/1 var(--font-mono);text-transform:uppercase;border-radius:99px;padding:5px 7px}.marketing-scope .auth-legalbar{width:min(1040px,100% - 48px);color:var(--fg-3);justify-content:space-between;align-items:center;gap:20px;margin:18px auto 0;font-size:11px;display:flex}.marketing-scope .auth-legalbar nav{gap:17px;display:flex}.marketing-scope .auth-legalbar a:hover{color:var(--primary-ink)}@media (max-width:860px){.marketing-scope .auth-shell,.marketing-scope .auth-shell--signin{grid-template-columns:1fr;width:min(680px,100% - 36px)}.marketing-scope .auth-shell--signin .auth-card{order:-1}.marketing-scope .auth-companion{min-height:520px}.marketing-scope .auth-legalbar{width:min(680px,100% - 36px)}}@media (max-width:600px){.marketing-scope .auth-topbar__inner{width:min(100% - 28px,1120px);min-height:66px}.marketing-scope .auth-switch>span{display:none}.marketing-scope .auth-main{min-height:calc(100vh - 66px);padding-top:18px}.marketing-scope .auth-shell,.marketing-scope .auth-shell--signin{gap:12px;width:min(100% - 28px,680px)}.marketing-scope .auth-card{border-radius:16px;padding:25px 20px 23px}.marketing-scope .auth-card h1{font-size:37px}.marketing-scope .auth-oauth,.marketing-scope .auth-field-grid{grid-template-columns:1fr}.marketing-scope .auth-companion{display:none}.marketing-scope .auth-companion h2{font-size:28px}.marketing-scope .auth-legalbar{flex-direction:column;align-items:flex-start;gap:8px;width:min(100% - 28px,680px)}}
