nav,footer{display:none !important}.auth-bg{position:relative;isolation:isolate;background:#F9FAFF}.auth-bg::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(760px 460px at 4% -12%,rgba(140,108,255,.14),transparent 60%),radial-gradient(640px 480px at 98% 104%,rgba(72,226,217,.13),transparent 62%)}@keyframes authRise{from{opacity:0;transform:translateY(10px)}}@keyframes authPulse{0%,100%{box-shadow:0 0 0 0 rgba(71,174,114,.55)}50%{box-shadow:0 0 0 7px rgba(71,174,114,0)}}.reveal{animation:authRise .5s cubic-bezier(.22,.61,.36,1)}@media (prefers-reduced-motion:reduce){.reveal{animation:none}.pulse-dot{animation:none}}.auth-col{width:100%;max-width:424px}.auth-glass{position:relative;overflow:hidden;background:#ffffff;border:1px solid #E3E7EF;border-radius:18px;box-shadow:0 1px 2px rgba(11,17,32,.05),0 12px 28px -14px rgba(11,17,32,.16)}.auth-glass::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--brand-gradient,linear-gradient(135deg,#8C6CFF 0%,#6A9EFF 50%,#48E2D9 100%))}.brand-mark{position:relative;display:inline-flex;align-items:center;justify-content:center}.brand-mark img{height:30px;width:auto;display:block}.copilot-tag{display:inline-flex;align-items:center;flex:none;white-space:nowrap;gap:6px;padding:4px 10px;border-radius:9999px;background:#F1F4FA;border:1px solid #E3E7EF;color:#4A5468;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pulse-dot{display:inline-block;width:7px;height:7px;border-radius:9999px;background:#47ae72;animation:authPulse 2.2s ease-out infinite}.field-label{display:block;font-size:12.5px;font-weight:600;letter-spacing:.005em;color:#4A5468;margin-bottom:6px}.field-input{display:block;width:100%;height:44px;padding:8px 14px 8px 42px;background:#ffffff;border:1.5px solid #D6DBE6;border-radius:4px;font-size:16px;color:#0B1120;outline:none;min-width:0;transition:border-color .14s ease,box-shadow .14s ease}input.field-input:not([type="checkbox"]):not([type="radio"]){height:44px;padding:8px 14px 8px 42px;background:#ffffff;border:1.5px solid #D6DBE6;border-radius:4px;font-size:16px;transition:border-color .14s ease,box-shadow .14s ease}select.field-input{height:44px;padding:8px 14px}.field-input::placeholder{color:#737E93;opacity:1}.field-input:hover:not(:focus){border-color:#B9C2D4}.field-input:focus{border-color:var(--sl-brand-blue,#6A9EFF);box-shadow:0 0 0 3.5px rgba(106,158,255,.22)}.field-input.no-icon{padding-left:14px}input.field-input.no-icon:not([type="checkbox"]):not([type="radio"]){padding-left:14px}.field-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#96A0B4;font-size:14px;pointer-events:none}.field-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:none;color:#96A0B4;cursor:pointer;transition:color .14s ease,background .14s ease}.field-eye:hover{color:#0B1120;background:#F1F4FA}.field-error .field-input,.field-error input.field-input:not([type="checkbox"]):not([type="radio"]){border-color:#D92D33}.field-error .field-input:focus{box-shadow:0 0 0 3.5px rgba(217,45,51,.2)}.field-note-error{display:flex;align-items:flex-start;gap:6px;margin-top:7px;font-size:12.5px;font-weight:600;color:#D92D33}.btn-grad{width:100%;height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid transparent;border-radius:10px;font-size:15px;font-weight:700;letter-spacing:-.005em;cursor:pointer;color:var(--btn-action-fg,#ffffff);background:var(--btn-action-bg,var(--btn-brand-bg,linear-gradient(135deg,#8C6CFF 0%,#6A9EFF 50%,#48E2D9 100%)));box-shadow:var(--btn-action-glow,0 8px 18px -8px rgba(106,158,255,.55));transition:filter .14s ease,box-shadow .14s ease,transform .12s ease,opacity .14s ease}.btn-grad:hover:not(:disabled){filter:brightness(1.04);box-shadow:var(--btn-action-glow-hover,0 12px 22px -8px rgba(106,158,255,.65))}.btn-grad:active:not(:disabled){transform:translateY(1px)}.btn-grad:focus-visible{outline:3px solid rgba(106,158,255,.55);outline-offset:2px}.btn-grad:disabled{opacity:.62;cursor:not-allowed;transform:none;filter:none}.btn-soft{width:100%;height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1.5px solid #D3DAE7;border-radius:10px;font-size:14.5px;font-weight:600;cursor:pointer;color:#0B1120;background:#ffffff;transition:background .14s ease,border-color .14s ease,transform .12s ease,opacity .14s ease}.btn-soft:hover:not(:disabled){background:#F1F4FA;border-color:#B9C2D4}.btn-soft:active:not(:disabled){transform:translateY(1px)}.btn-soft:focus-visible{outline:3px solid rgba(106,158,255,.55);outline-offset:2px}.btn-soft:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-quiet{border:0;background:none;padding:4px 2px;font-size:13px;font-weight:600;color:#4A5468;cursor:pointer;transition:color .14s ease}.btn-quiet:hover:not(:disabled){color:#0B1120;text-decoration:underline}.btn-quiet:disabled{color:#737E93;cursor:default}.social-tile{height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-width:0;padding:0 10px;background:#ffffff;border:1.5px solid #D6DBE6;border-radius:10px;color:#0B1120;font-size:14px;font-weight:600;text-decoration:none;transition:background .14s ease,border-color .14s ease}.social-tile svg{width:18px;height:18px;flex:none}.social-tile:hover{background:#F1F4FA;border-color:#B9C2D4}.social-tile:focus-visible{outline:3px solid rgba(106,158,255,.55);outline-offset:2px}.role-pill{display:block;min-width:0;cursor:pointer;text-align:center;padding:10px 6px 9px;border:1.5px solid #D6DBE6;border-radius:10px;background:#ffffff;font-size:12.5px;font-weight:600;color:#4A5468;transition:border-color .14s ease,background .14s ease,color .14s ease}.role-pill:hover{border-color:#B9C2D4}.role-pill .role-icon{width:18px;height:18px;margin:0 auto 5px;display:grid;place-items:center;color:#737E93;transition:color .14s ease}.peer:checked~.role-pill{border-color:var(--sl-brand-purple,#8C6CFF);background:rgba(140,108,255,.08);color:#0B1120}.peer:checked~.role-pill .role-icon{color:var(--sl-brand-purple,#8C6CFF)}.peer:focus-visible~.role-pill{box-shadow:0 0 0 3.5px rgba(106,158,255,.28)}.email-pill{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px 9px 11px;border-radius:12px;background:#F6F8FC;border:1px solid #E3E7EF}.email-avatar{width:30px;height:30px;flex-shrink:0;border-radius:9px;display:grid;place-items:center;color:#ffffff;font-size:12px;font-weight:700;background:var(--brand-gradient,linear-gradient(135deg,#8C6CFF 0%,#6A9EFF 50%,#48E2D9 100%))}.edit-link{flex:none;padding:4px 8px;border:0;border-radius:7px;background:none;font-size:12.5px;font-weight:700;color:#4A5468;cursor:pointer;transition:color .14s ease,background .14s ease}.edit-link:hover{color:#0B1120;background:#ffffff}.otp-input{display:block;width:100%;height:58px;padding:0 14px;text-align:center;font-size:24px;font-weight:700;letter-spacing:.38em;text-indent:.38em;font-variant-numeric:tabular-nums;background:#ffffff;border:1.5px solid #D6DBE6;border-radius:12px;color:#0B1120;outline:none;transition:border-color .14s ease,box-shadow .14s ease}input.otp-input:not([type="checkbox"]):not([type="radio"]){height:58px;padding:0 14px;background:#ffffff;border:1.5px solid #D6DBE6;border-radius:12px;font-size:24px}.otp-input:focus{border-color:var(--sl-brand-blue,#6A9EFF);box-shadow:0 0 0 3.5px rgba(106,158,255,.22)}.otp-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.otp-grid>*{min-width:0}.otp-box{width:100%;height:56px;padding:0;text-align:center;font-size:21px;font-weight:700;font-variant-numeric:tabular-nums;background:#ffffff;border:1.5px solid #D6DBE6;border-radius:11px;color:#0B1120;outline:none;transition:border-color .14s ease,box-shadow .14s ease}input.otp-box:not([type="checkbox"]):not([type="radio"]){width:100%;height:56px;padding:0;font-size:21px;background:#ffffff;border:1.5px solid #D6DBE6;border-radius:11px}.otp-box:focus{border-color:var(--sl-brand-blue,#6A9EFF);box-shadow:0 0 0 3.5px rgba(106,158,255,.22)}.otp-box.is-filled{border-color:#B9C2D4}.otp-badge{width:46px;height:46px;margin:0 auto 14px;border-radius:14px;display:grid;place-items:center;color:#ffffff;font-size:19px;background:var(--brand-gradient,linear-gradient(135deg,#8C6CFF 0%,#6A9EFF 50%,#48E2D9 100%));box-shadow:0 8px 20px -8px rgba(140,108,255,.65)}.check-row{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.check-row input[type="checkbox"]{position:absolute;opacity:0;width:0;height:0;margin:0}.check-box{width:18px;height:18px;flex:none;margin-top:1px;border:1.5px solid #D6DBE6;border-radius:5px;background:#ffffff;display:grid;place-items:center;color:#ffffff;font-size:10px;transition:background .12s ease,border-color .12s ease}.check-box>*{opacity:0;transition:opacity .12s ease}.check-row input[type="checkbox"]:checked+.check-box{background:var(--brand-gradient,linear-gradient(135deg,#8C6CFF 0%,#6A9EFF 50%,#48E2D9 100%));border-color:var(--sl-brand-purple,#8C6CFF)}.check-row input[type="checkbox"]:checked+.check-box>*{opacity:1}.check-row input[type="checkbox"]:focus-visible+.check-box{box-shadow:0 0 0 3.5px rgba(106,158,255,.28)}.check-text{font-size:12.5px;line-height:1.55;color:#4A5468}.check-text a{color:#0B1120;font-weight:600;text-decoration:underline;text-underline-offset:2px}.pw-track{display:flex;gap:3px;height:4px}.pw-track>i{flex:1;border-radius:999px;background:#D3DAE7;transition:background .2s ease}#login-turnstile:empty,#signup-turnstile:empty{margin:0}#signup-turnstile{margin:0}#signup-turnstile.ts-showing{margin-bottom:1rem}.auth-rule{display:flex;align-items:center;gap:12px}.auth-rule::before,.auth-rule::after{content:"";flex:1;height:1px;background:#E3E7EF}.auth-rule>span{font-size:11.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#737E93}.auth-banner{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:11px;border:1px solid transparent;font-size:13px;line-height:1.5;font-weight:500}.auth-banner-error{background:#FEF2F3;border-color:#F7CBCE;color:#D92D33}.auth-banner-warn{background:var(--warning-bg);border-color:#FDE7B0;color:var(--warning-ink)}.auth-banner-success{background:#f4faf7;border-color:#d3ecdd;color:#287a4a}.auth-banner-info{background:#F1F4FA;border-color:#E3E7EF;color:#4A5468}.trust-strip{display:flex;align-items:center;justify-content:center;gap:8px 16px;flex-wrap:wrap;font-size:12px;color:#737E93}.trust-strip>span{display:inline-flex;align-items:center;gap:6px}.marketing-card{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:32px 0 26px;color:#EAF0E6;background:linear-gradient(165deg,#170637 0%,#12042C 46%,#0A2233 100%)}.marketing-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(52% 44% at 50% 8%,rgba(140,108,255,.30),transparent 62%),radial-gradient(58% 62% at -4% -6%,rgba(124,86,255,.62),transparent 64%),radial-gradient(50% 56% at 104% 2%,rgba(72,226,217,.24),transparent 60%),radial-gradient(70% 62% at 50% 112%,rgba(72,226,217,.40),transparent 66%),radial-gradient(44% 50% at 92% 78%,rgba(72,226,217,.26),transparent 60%),radial-gradient(42% 52% at 6% 84%,rgba(140,108,255,.46),transparent 64%)}.marketing-card::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:radial-gradient(78% 62% at 50% 40%,#000 34%,transparent 100%);mask-image:radial-gradient(78% 62% at 50% 40%,#000 34%,transparent 100%)}.brand-mark-lg{position:relative;z-index:1;display:inline-flex;align-items:center;margin:0 0 0 32px}.brand-mark-lg img{height:30px;width:auto;display:block}.mk-stage{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;min-height:0}.mk-viewport{width:91.7%;overflow:hidden}.mk-track{display:flex;transition:transform .7s cubic-bezier(.4,0,.2,1)}.mk-slide{flex:0 0 100%;min-width:0;display:flex;flex-direction:column;align-items:center;gap:12px}.mk-hero{display:block;width:60%;height:auto;margin:0 0 8px}.mk-title{margin:0;font-size:32px;line-height:1.35;font-weight:600;letter-spacing:-.02em;text-align:center;color:#ffffff;max-width:22ch}.mk-title em{font-style:normal;background:var(--brand-gradient-h,linear-gradient(90deg,#8C6CFF 0%,#6A9EFF 50%,#48E2D9 100%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.mk-lede{margin:0;width:90%;font-size:14px;line-height:1.45;text-align:center;color:rgba(255,255,255,.82)}.mk-proof{position:relative;width:100%;margin-top:40px;padding:20px;border-radius:16px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.24);text-align:left}.mk-proof-text{margin:0;font-size:14px;line-height:1.5;color:rgba(255,255,255,.82)}.mk-proof-by{display:flex;align-items:center;gap:12px;margin-top:26px}.mk-proof-ic{width:42px;height:42px;flex:none;border-radius:9999px;display:grid;place-items:center;font-size:16px;color:#ffffff;background:var(--brand-gradient,linear-gradient(135deg,#8C6CFF 0%,#6A9EFF 50%,#48E2D9 100%))}.mk-proof-name{font-size:14px;font-weight:650;color:#ffffff}.mk-proof-role{font-size:12.5px;color:rgba(255,255,255,.55);margin-top:2px}.mk-proof-mark{position:absolute;right:20px;bottom:16px;font-size:34px;line-height:1;font-weight:700;color:rgba(255,255,255,.10)}.mk-dots{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px}.mk-dot{width:6px;height:6px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.28);cursor:pointer;transition:width .35s cubic-bezier(.4,0,.2,1),background .35s ease}.mk-dot:hover{background:rgba(255,255,255,.5)}.mk-dot.is-on{width:26px;background:var(--brand-gradient-h,linear-gradient(90deg,#8C6CFF 0%,#6A9EFF 50%,#48E2D9 100%))}.mk-dot:focus-visible{outline:2px solid rgba(140,108,255,.85);outline-offset:3px}@media (prefers-reduced-motion:reduce){.mk-track{transition:none}.mk-dot{transition:none}}@media (max-height:800px){.mk-hero{width:52%}.mk-title{font-size:27px}.mk-proof{margin-top:24px;padding:16px}.mk-proof-by{margin-top:18px}}@media (max-width:1023px){.marketing-card{display:none}}@media (max-width:640px){.auth-glass{border-radius:16px}.btn-grad,.btn-soft,.social-tile{height:44px}.otp-grid{gap:6px}.otp-box,input.otp-box:not([type="checkbox"]):not([type="radio"]){height:50px;font-size:19px}.otp-input,input.otp-input:not([type="checkbox"]):not([type="radio"]){height:52px;font-size:21px}.field-input,input.field-input:not([type="checkbox"]):not([type="radio"]),select.field-input{height:44px;font-size:16px}}.auth-home-pill{position:absolute;top:18px;left:18px;z-index:20;display:inline-flex;align-items:center;gap:7px;padding:8px 14px 8px 12px;background:#ffffff;border:1px solid #E3E7EF;border-radius:9999px;box-shadow:0 1px 2px rgba(11,17,32,.05),0 6px 16px -8px rgba(11,17,32,.14);color:#4A5468;font-size:13px;font-weight:600;text-decoration:none;transition:color .14s ease,border-color .14s ease,box-shadow .14s ease}.auth-home-pill:hover{color:#0B1120;border-color:#B9C2D4;box-shadow:0 1px 2px rgba(11,17,32,.06),0 10px 22px -10px rgba(11,17,32,.2)}.auth-home-pill:focus-visible{outline:3px solid rgba(106,158,255,.55);outline-offset:2px}.auth-home-pill i{font-size:12px;color:#96A0B4}@media (max-width:480px){.auth-home-pill{top:12px;left:12px;padding:6px 12px 6px 10px}}.auth-banner.hidden,.auth-home-pill.hidden,.auth-rule.hidden,.brand-mark.hidden,.brand-mark-lg.hidden,.btn-grad.hidden,.btn-soft.hidden,.check-box.hidden,.check-row.hidden,.copilot-tag.hidden,.email-avatar.hidden,.email-pill.hidden,.field-eye.hidden,.field-input.hidden,.field-label.hidden,.field-note-error.hidden,.marketing-card.hidden,.mk-deck.hidden,.mk-dots.hidden,.mk-hero.hidden,.mk-proof-by.hidden,.mk-proof-ic.hidden,.mk-slide.hidden,.mk-stage.hidden,.mk-track.hidden,.otp-badge.hidden,.otp-grid.hidden,.otp-input.hidden,.pulse-dot.hidden,.pw-track.hidden,.role-icon.hidden,.role-pill.hidden,.social-tile.hidden,.trust-strip.hidden{display:none}