.AuthPageShell-module__sWLFfW__page{--tessera-navy:#12233a;--tessera-deep-blue:#1e3a5f;--tessera-action-blue:#2563eb;--tessera-action-blue-hover:#1d4ed8;--tessera-teal:#0f766e;--tessera-mint:#14b8a6;--tessera-aqua:#67e8f9;--tessera-mist:#f8fafc;--tessera-sand:#f7f3ea;--tessera-slate:#334155;--tessera-grey:#64748b;--tessera-line:#d8e0ea;--shadow-card:0 18px 40px #12233a1a;--shadow-frame:0 28px 70px #12233a24;background:radial-gradient(circle at 12% 14%, #67e8f947, transparent 28%), linear-gradient(135deg, #fff 0%, var(--tessera-mist) 48%, #eef8f6 100%);color:var(--tessera-navy);align-items:center;min-height:100vh;padding:32px;display:grid}.AuthPageShell-module__sWLFfW__page :where(a,button,input):focus-visible{outline:3px solid var(--tessera-aqua);outline-offset:3px}.AuthPageShell-module__sWLFfW__shell{grid-template-columns:minmax(0,1fr) minmax(380px,440px);align-items:stretch;gap:24px;width:100%;max-width:1120px;margin:0 auto;display:grid}.AuthPageShell-module__sWLFfW__introPanel,.AuthPageShell-module__sWLFfW__authCard{box-shadow:var(--shadow-card);background:#ffffffe0;border:1px solid #12233a1a}.AuthPageShell-module__sWLFfW__introPanel{border-radius:32px;align-content:start;gap:26px;padding:34px 36px 38px;display:grid;position:relative;overflow:hidden}.AuthPageShell-module__sWLFfW__introPanel:after{content:"";background:linear-gradient(90deg,#14b8a647,#0000),linear-gradient(#2563eb1f,#0000);height:8px;position:absolute;bottom:0;left:0;right:0}.AuthPageShell-module__sWLFfW__brand{border-radius:16px;justify-self:start;align-items:center;gap:9px;display:inline-flex}.AuthPageShell-module__sWLFfW__markWrap{background:#fff;border:1px solid #0f766e2e;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.AuthPageShell-module__sWLFfW__markImage{object-fit:contain;width:33px;height:33px;display:block}.AuthPageShell-module__sWLFfW__wordmarkImage{object-fit:contain;width:136px;height:30px;display:block}.AuthPageShell-module__sWLFfW__introCopy{max-width:610px}.AuthPageShell-module__sWLFfW__eyebrow{color:var(--tessera-teal);letter-spacing:0;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:850;line-height:1.3}.AuthPageShell-module__sWLFfW__introCopy h1{color:var(--tessera-navy);letter-spacing:0;margin:0;font-size:42px;font-weight:800;line-height:1.1}.AuthPageShell-module__sWLFfW__introCopy p:last-child{color:var(--tessera-slate);max-width:590px;margin:16px 0 0;font-size:16px;line-height:1.58}.AuthPageShell-module__sWLFfW__workflowPanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.AuthPageShell-module__sWLFfW__workflowPanel article{background:#fff;border:1px solid #12233a1a;border-radius:16px;min-width:0;padding:16px 42px 16px 16px;position:relative}.AuthPageShell-module__sWLFfW__workflowPanel article:before{background:var(--tessera-mint);content:"";border-radius:999px;width:7px;height:7px;position:absolute;top:19px;right:18px}.AuthPageShell-module__sWLFfW__workflowPanel span{color:var(--tessera-grey);text-transform:uppercase;padding-right:6px;font-size:11px;font-weight:850;line-height:1.3;display:block}.AuthPageShell-module__sWLFfW__workflowPanel strong{color:var(--tessera-navy);margin-top:8px;font-size:15px;line-height:1.25;display:block}.AuthPageShell-module__sWLFfW__trustStrip{flex-wrap:wrap;gap:8px;display:flex}.AuthPageShell-module__sWLFfW__trustStrip span{color:var(--tessera-deep-blue);background:#2563eb17;border:1px solid #2563eb1f;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:800;line-height:1.2}.AuthPageShell-module__sWLFfW__authCard{border-radius:28px;align-content:start;gap:20px;padding:28px;display:grid}.AuthPageShell-module__sWLFfW__authHeader h2{color:var(--tessera-navy);margin:0;font-size:28px;line-height:1.12}.AuthPageShell-module__sWLFfW__authHeader p:last-child{color:var(--tessera-grey);margin:8px 0 0;font-size:14px;line-height:1.5}.AuthPageShell-module__sWLFfW__clerkSlot{min-width:0}.AuthPageShell-module__sWLFfW__clerkRoot{width:100%}.AuthPageShell-module__sWLFfW__clerkCardBox{box-shadow:none;border:0;width:100%}.AuthPageShell-module__sWLFfW__clerkHeaderTitle{color:var(--tessera-navy);font-size:22px;font-weight:800}.AuthPageShell-module__sWLFfW__clerkHeaderSubtitle{color:var(--tessera-grey)}.AuthPageShell-module__sWLFfW__clerkPrimaryButton{background:var(--tessera-action-blue);border-radius:14px;min-height:46px;font-weight:800}.AuthPageShell-module__sWLFfW__clerkPrimaryButton:hover{background:var(--tessera-action-blue-hover)}.AuthPageShell-module__sWLFfW__clerkInput{border-color:#12233a29;border-radius:12px;min-height:46px}.AuthPageShell-module__sWLFfW__clerkLabel{color:var(--tessera-navy);font-weight:800}.AuthPageShell-module__sWLFfW__clerkLink{color:var(--tessera-action-blue);font-weight:800}.AuthPageShell-module__sWLFfW__clerkSocialButton{border-color:#12233a24;border-radius:14px;min-height:44px}.AuthPageShell-module__sWLFfW__redirectPanel{background:var(--tessera-mist);border:1px solid #12233a1a;border-radius:20px;gap:14px;padding:20px;display:grid}.AuthPageShell-module__sWLFfW__redirectPanel p{color:var(--tessera-slate);margin:0;font-size:14px;line-height:1.5}.AuthPageShell-module__sWLFfW__redirectPanel a{background:var(--tessera-action-blue);color:#fff;border-radius:14px;justify-content:center;justify-self:start;align-items:center;min-height:44px;padding:0 18px;font-size:14px;font-weight:800;display:inline-flex}@media (max-width:920px){.AuthPageShell-module__sWLFfW__page{padding:20px}.AuthPageShell-module__sWLFfW__shell{grid-template-columns:1fr;max-width:640px}.AuthPageShell-module__sWLFfW__authCard{order:1}.AuthPageShell-module__sWLFfW__introPanel{order:2}.AuthPageShell-module__sWLFfW__introCopy h1{font-size:34px}}@media (max-width:560px){.AuthPageShell-module__sWLFfW__page{padding:12px}.AuthPageShell-module__sWLFfW__introPanel,.AuthPageShell-module__sWLFfW__authCard{border-radius:22px;padding:20px}.AuthPageShell-module__sWLFfW__brand{gap:8px}.AuthPageShell-module__sWLFfW__markWrap{width:40px;height:40px}.AuthPageShell-module__sWLFfW__markImage{width:32px;height:32px}.AuthPageShell-module__sWLFfW__wordmarkImage{width:126px;height:28px}.AuthPageShell-module__sWLFfW__workflowPanel{grid-template-columns:1fr}.AuthPageShell-module__sWLFfW__introCopy h1{font-size:30px}}
