:root{--ink:#0c2340;--ink-700:#14304f;--ink-600:#1d3f63;--paper:#faf9f6;--surface:#fff;--surface-2:#f4f2ec;--marigold:#e4901e;--marigold-600:#c9781a;--marigold-tint:#fbf0dd;--verdigris:#0f766e;--verdigris-tint:#e2f2f0;--slate:#51607a;--slate-500:#6b7891;--line:#e7e2d7;--line-strong:#d8d2c4;--danger:#b4321f;--font-display:var(--font-fraunces),"Fraunces",Georgia,"Times New Roman",serif;--font-body:var(--font-hanken-grotesk),"Hanken Grotesk",system-ui,-apple-system,sans-serif;--font-mono:var(--font-ibm-plex-mono),"IBM Plex Mono",ui-monospace,"SFMono-Regular",monospace;--r-sm:8px;--r:12px;--r-lg:20px;--shadow-sm:0 1px 2px rgba(12,35,64,.06);--shadow:0 1px 2px rgba(12,35,64,.06),0 14px 34px -18px rgba(12,35,64,.28);--shadow-lg:0 24px 60px -28px rgba(12,35,64,.36);--container:1160px;--gutter:clamp(20px,5vw,48px)}.cw-auth,.cw-marketing-page,.dash{background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.cw-auth a,.cw-marketing-page a,.dash a{color:inherit;text-decoration:none}.cw-auth ::-moz-selection,.cw-marketing-page ::-moz-selection,.dash ::-moz-selection{background:var(--ink);color:var(--paper)}.cw-auth ::selection,.cw-marketing-page ::selection,.dash ::selection{background:var(--ink);color:var(--paper)}.cw-auth :focus-visible,.cw-marketing-page :focus-visible,.dash :focus-visible{outline:2.5px solid var(--marigold);outline-offset:2px;border-radius:3px}.cw-auth h1,.cw-auth h2,.cw-auth h3,.cw-auth h4,.cw-marketing-page h1,.cw-marketing-page h2,.cw-marketing-page h3,.cw-marketing-page h4,.dash h1,.dash h2,.dash h3,.dash h4{font-family:var(--font-display);font-weight:600;line-height:1.08;letter-spacing:-.01em;margin:0;color:var(--ink)}.cw-auth .display,.cw-marketing-page .display,.dash .display{font-size:clamp(2.6rem,5.6vw,4.4rem);line-height:1.02;letter-spacing:-.025em;font-weight:600}.cw-auth h1,.cw-marketing-page h1,.dash h1{font-size:clamp(2.2rem,4.6vw,3.4rem)}.cw-auth h2,.cw-marketing-page h2,.dash h2{font-size:clamp(1.7rem,3vw,2.5rem)}.cw-auth h3,.cw-marketing-page h3,.dash h3{font-size:clamp(1.2rem,1.8vw,1.5rem);letter-spacing:-.006em}.cw-auth p,.cw-marketing-page p,.dash p{margin:0 0 1rem}.cw-auth .lede,.cw-marketing-page .lede,.dash .lede{font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.55;color:var(--slate)}.cw-auth .muted,.cw-marketing-page .muted,.dash .muted{color:var(--slate)}.cw-auth .eyebrow,.cw-marketing-page .eyebrow,.dash .eyebrow{font-family:var(--font-mono);font-size:.72rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--marigold-600);display:inline-flex;align-items:center;gap:.55rem}.cw-auth .eyebrow:before,.cw-marketing-page .eyebrow:before,.dash .eyebrow:before{content:"";width:22px;height:1px;background:var(--marigold)}.cw-auth .eyebrow.plain:before,.cw-marketing-page .eyebrow.plain:before,.dash .eyebrow.plain:before{display:none}.cw-auth .ref,.cw-marketing-page .ref,.dash .ref{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;color:var(--slate-500);text-transform:uppercase}.cw-auth .container,.cw-marketing-page .container,.dash .container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.cw-auth .container-narrow,.cw-marketing-page .container-narrow,.dash .container-narrow{max-width:820px}.cw-auth .section,.cw-marketing-page .section,.dash .section{padding-block:clamp(56px,8vw,104px)}.cw-auth .section-tight,.cw-marketing-page .section-tight,.dash .section-tight{padding-block:clamp(40px,5vw,64px)}.cw-auth .rule,.cw-marketing-page .rule,.dash .rule{height:1px;background:var(--line);border:0;margin:0}.cw-auth .grid,.cw-marketing-page .grid,.dash .grid{display:grid;gap:clamp(16px,2vw,28px)}.cw-auth .cols-2,.cw-marketing-page .cols-2,.dash .cols-2{grid-template-columns:repeat(2,1fr)}.cw-auth .cols-3,.cw-marketing-page .cols-3,.dash .cols-3{grid-template-columns:repeat(3,1fr)}.cw-auth .cols-4,.cw-marketing-page .cols-4,.dash .cols-4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.cw-auth .cols-3,.cw-auth .cols-4,.cw-marketing-page .cols-3,.cw-marketing-page .cols-4,.dash .cols-3,.dash .cols-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.cw-auth .cols-2,.cw-auth .cols-3,.cw-auth .cols-4,.cw-marketing-page .cols-2,.cw-marketing-page .cols-3,.cw-marketing-page .cols-4,.dash .cols-2,.dash .cols-3,.dash .cols-4{grid-template-columns:1fr}}.cw-auth .stack,.cw-marketing-page .stack,.dash .stack{display:flex;flex-direction:column}.cw-auth .row,.cw-marketing-page .row,.dash .row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cw-auth .between,.cw-marketing-page .between,.dash .between{justify-content:space-between}.cw-auth .center,.cw-marketing-page .center,.dash .center{text-align:center}.cw-auth .center .eyebrow,.cw-marketing-page .center .eyebrow,.dash .center .eyebrow{justify-content:center}.cw-auth .btn,.cw-marketing-page .btn,.dash .btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-body);font-weight:600;font-size:.98rem;line-height:1;padding:.85rem 1.4rem;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .14s ease,background .14s ease,box-shadow .14s ease,border-color .14s ease;white-space:nowrap}.cw-auth .btn:hover,.cw-marketing-page .btn:hover,.dash .btn:hover{transform:translateY(-1px)}.cw-auth .btn:active,.cw-marketing-page .btn:active,.dash .btn:active{transform:translateY(0)}.cw-auth .btn-primary,.cw-marketing-page .btn-primary,.dash .btn-primary{background:var(--marigold);color:var(--ink);box-shadow:var(--shadow-sm)}.cw-auth .btn-primary:hover,.cw-marketing-page .btn-primary:hover,.dash .btn-primary:hover{background:var(--marigold-600)}.cw-auth .btn-dark,.cw-marketing-page .btn-dark,.dash .btn-dark{background:var(--ink);color:var(--paper)}.cw-auth .btn-dark:hover,.cw-marketing-page .btn-dark:hover,.dash .btn-dark:hover{background:var(--ink-700)}.cw-auth .btn-ghost,.cw-marketing-page .btn-ghost,.dash .btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.cw-auth .btn-ghost:hover,.cw-marketing-page .btn-ghost:hover,.dash .btn-ghost:hover{border-color:var(--ink);background:var(--surface)}.cw-auth .btn-lg,.cw-marketing-page .btn-lg,.dash .btn-lg{padding:1rem 1.7rem;font-size:1.02rem}.cw-auth .btn-block,.cw-marketing-page .btn-block,.dash .btn-block{width:100%}.cw-auth .link-arrow,.cw-marketing-page .link-arrow,.dash .link-arrow{font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:.4rem}.cw-auth .link-arrow span,.cw-marketing-page .link-arrow span,.dash .link-arrow span{transition:transform .16s ease}.cw-auth .link-arrow:hover span,.cw-marketing-page .link-arrow:hover span,.dash .link-arrow:hover span{transform:translateX(4px)}.cw-auth .card,.cw-marketing-page .card,.dash .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:clamp(20px,2.4vw,30px)}.cw-auth .card-quiet,.cw-marketing-page .card-quiet,.dash .card-quiet{background:var(--surface-2);border-color:transparent}.cw-auth .card-hover,.cw-marketing-page .card-hover,.dash .card-hover{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.cw-auth .card-hover:hover,.cw-marketing-page .card-hover:hover,.dash .card-hover:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--line-strong)}.cw-auth .badge,.cw-marketing-page .badge,.dash .badge{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .6rem;border-radius:6px;background:var(--marigold-tint);color:var(--marigold-600)}.cw-auth .badge-green,.cw-marketing-page .badge-green,.dash .badge-green{background:var(--verdigris-tint);color:var(--verdigris)}.cw-auth .badge-ink,.cw-marketing-page .badge-ink,.dash .badge-ink{background:var(--ink);color:var(--paper)}.cw-auth .dot,.cw-marketing-page .dot,.dash .dot{width:7px;height:7px;border-radius:999px;background:currentColor}.cw-auth .stat-num,.cw-marketing-page .stat-num,.dash .stat-num{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3.1rem);font-weight:600;letter-spacing:-.02em;color:var(--ink);line-height:1}.cw-auth .stat-label,.cw-marketing-page .stat-label,.dash .stat-label{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.08em;text-transform:uppercase;color:var(--slate-500)}.cw-auth .field,.cw-marketing-page .field,.dash .field{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.cw-auth .label,.cw-marketing-page .label,.dash .label{font-size:.86rem;font-weight:600;color:var(--ink-700)}.cw-auth .hint,.cw-marketing-page .hint,.dash .hint{font-size:.8rem;color:var(--slate-500)}.cw-auth .input,.cw-auth .select,.cw-auth .textarea,.cw-marketing-page .input,.cw-marketing-page .select,.cw-marketing-page .textarea,.dash .input,.dash .select,.dash .textarea{font-family:var(--font-body);font-size:1rem;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:.75rem .9rem;width:100%;transition:border-color .14s ease,box-shadow .14s ease}.cw-auth .input:focus,.cw-auth .select:focus,.cw-auth .textarea:focus,.cw-marketing-page .input:focus,.cw-marketing-page .select:focus,.cw-marketing-page .textarea:focus,.dash .input:focus,.dash .select:focus,.dash .textarea:focus{outline:none;border-color:var(--marigold);box-shadow:0 0 0 3px var(--marigold-tint)}.cw-auth .textarea,.cw-marketing-page .textarea,.dash .textarea{min-height:130px;resize:vertical}.cw-auth .checkbox-row,.cw-marketing-page .checkbox-row,.dash .checkbox-row{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;color:var(--slate)}.cw-auth .checkbox-row input,.cw-marketing-page .checkbox-row input,.dash .checkbox-row input{margin-top:.25rem;accent-color:var(--ink);width:16px;height:16px}.cw-auth .ticks,.cw-marketing-page .ticks,.dash .ticks{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.cw-auth .ticks li,.cw-marketing-page .ticks li,.dash .ticks li{display:flex;align-items:flex-start;gap:.65rem;color:var(--ink-700)}.cw-auth .tick,.cw-marketing-page .tick,.dash .tick{flex:none;width:20px;height:20px;border-radius:999px;background:var(--verdigris-tint);color:var(--verdigris);display:grid;place-items:center;margin-top:2px;font-size:12px;font-weight:700}.cw-auth .band-ink,.cw-marketing-page .band-ink,.dash .band-ink{background:var(--ink);color:var(--paper)}.cw-auth .band-ink h1,.cw-auth .band-ink h2,.cw-auth .band-ink h3,.cw-marketing-page .band-ink h1,.cw-marketing-page .band-ink h2,.cw-marketing-page .band-ink h3,.dash .band-ink h1,.dash .band-ink h2,.dash .band-ink h3{color:var(--paper)}.cw-auth .band-ink .lede,.cw-auth .band-ink .muted,.cw-marketing-page .band-ink .lede,.cw-marketing-page .band-ink .muted,.dash .band-ink .lede,.dash .band-ink .muted{color:hsla(45,29%,97%,.72)}.cw-auth .band-ink .card,.cw-marketing-page .band-ink .card,.dash .band-ink .card{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1)}.cw-auth .band-ink .eyebrow,.cw-marketing-page .band-ink .eyebrow,.dash .band-ink .eyebrow{color:var(--marigold)}.cw-auth .mt-1,.cw-marketing-page .mt-1,.dash .mt-1{margin-top:.5rem}.cw-auth .mt-2,.cw-marketing-page .mt-2,.dash .mt-2{margin-top:1rem}.cw-auth .mt-3,.cw-marketing-page .mt-3,.dash .mt-3{margin-top:1.5rem}.cw-auth .mt-4,.cw-marketing-page .mt-4,.dash .mt-4{margin-top:2rem}.cw-auth .mb-0,.cw-marketing-page .mb-0,.dash .mb-0{margin-bottom:0}.cw-auth .mb-2,.cw-marketing-page .mb-2,.dash .mb-2{margin-bottom:1rem}.cw-auth .mb-3,.cw-marketing-page .mb-3,.dash .mb-3{margin-bottom:1.5rem}.cw-auth .maxw-sm,.cw-marketing-page .maxw-sm,.dash .maxw-sm{max-width:520px}.cw-auth .maxw-md,.cw-marketing-page .maxw-md,.dash .maxw-md{max-width:680px}@media (prefers-reduced-motion:reduce){.cw-auth *,.cw-marketing-page *,.dash *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}