@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/space-grotesk-bold.ttf) format("truetype")}.tandm-wordmark{display:inline-flex;align-items:center;gap:.4em;max-width:100%;color:#16323A;vertical-align:middle}.tandm-wordmark[data-inverted=true]{color:#FBF8F3}.tandm-wordmark[data-brand-variant=captain]{color:var(--ink,#16323A)}.tandm-wordmark__text{font-family:"Space Grotesk",var(--font-space-grotesk,sans-serif);font-weight:700;font-synthesis:none;letter-spacing:.18em;line-height:1;white-space:nowrap}.tandm-rings{display:block;flex:none;overflow:visible}.tandm-house{--tandm-ink:#16323A;--tandm-bg:#F5EFE6;--tandm-card:#FFFFFF;--tandm-line:#E6DCCD;--tandm-muted:#5D6F73;--tandm-soft:#FBF7F1;--tandm-coral:#E8603C;--tandm-action:#C94A28;--tandm-on-action:#FFFFFF;--tandm-focus:#16323A;--tandm-error:#A8322B;--tandm-error-bg:#FCE5DC;--tandm-success:#1F6548;--tandm-success-bg:#EDF5EF;--t-ground:var(--tandm-bg);--t-ink:var(--tandm-ink);--t-card:var(--tandm-card);--t-card-2:var(--tandm-soft);--t-muted:var(--tandm-muted);--t-line:var(--tandm-line);--t-brand:var(--tandm-action);--t-brand-ink:var(--tandm-on-action);--t-brand-soft:var(--tandm-error-bg);--t-accent:var(--tandm-coral);--t-accent-soft:var(--tandm-soft);--t-accent-ink:var(--tandm-ink);--t-top-bar:var(--tandm-bg);--t-top-bar-ink:var(--tandm-ink);--t-text-input-phone:16px;--t-button-lg:48px;--t-radius:18px;--t-radius-md:12px;--t-radius-pill:12px;--t-font-ui:"Inter",system-ui,sans-serif;--t-font-display:"Space Grotesk",var(--font-space-grotesk,sans-serif);color-scheme:light;background:var(--tandm-bg);color:var(--tandm-ink);font-family:var(--t-font-ui);line-height:1.45}.tandm-house[data-brand-mode=dark]{--tandm-bg:#0E1A1E;--tandm-card:#14252B;--tandm-ink:#F2ECE2;--tandm-muted:#9FB2B5;--tandm-line:#24393F;--tandm-soft:#1A2F36;--tandm-action:#FF7A55;--tandm-on-action:#0E1A1E;--tandm-focus:#FBF8F3;--tandm-error:#F7AA94;--tandm-error-bg:#3B2522;--tandm-success:#A9D7BA;--tandm-success-bg:#17302B;color-scheme:dark}@media (prefers-color-scheme:dark){.tandm-house[data-brand-mode=system]{--tandm-bg:#0E1A1E;--tandm-card:#14252B;--tandm-ink:#F2ECE2;--tandm-muted:#9FB2B5;--tandm-line:#24393F;--tandm-soft:#1A2F36;--tandm-action:#FF7A55;--tandm-on-action:#0E1A1E;--tandm-focus:#FBF8F3;--tandm-error:#F7AA94;--tandm-error-bg:#3B2522;--tandm-success:#A9D7BA;--tandm-success-bg:#17302B;color-scheme:dark}}.tandm-house :where(input,button,select,textarea){font-family:inherit}.tandm-house :where(input:not([type=hidden]),select,textarea){box-sizing:border-box;min-height:48px;max-width:100%;border:1px solid var(--tandm-line);border-radius:12px;background:var(--tandm-card);color:var(--tandm-ink);font-size:16px}.tandm-house :where(input)::placeholder{color:var(--tandm-muted);opacity:1}.tandm-house :where(button,a[href],summary){min-height:44px;min-width:44px}.tandm-house :where(a[href]){display:inline-flex;align-items:center}.tandm-house :where(a[href],button,input,select,textarea,summary):focus-visible{outline:3px solid var(--tandm-focus);outline-offset:3px}.tandm-house :where(button):disabled{cursor:not-allowed;opacity:.55}.tandm-house :where(.pp-footer){border-color:var(--tandm-line);background:var(--tandm-bg);color:var(--tandm-muted)}.tandm-auth{min-height:100dvh}.tandm-auth :is(.password-controls,.tandm-auth__content){min-height:calc(100dvh - 100px);background:var(--tandm-bg);color:var(--tandm-ink)}.tandm-auth__masthead{display:flex;justify-content:center;padding:32px 20px 12px}.tandm-auth :is(input,button,a[href]){min-height:44px}.tandm-auth :is(input:not([type=hidden])){background:var(--tandm-card);color:var(--tandm-ink);border-color:var(--tandm-muted);border-radius:12px;font-size:16px!important}.tandm-auth :is(button[type=submit],.tandm-primary){min-height:48px;border:1px solid transparent;border-radius:12px;background:var(--tandm-action);color:var(--tandm-on-action);font-weight:600}.tandm-auth :is(button:not([type=submit]):not(.tandm-primary)){border-color:var(--tandm-line);border-radius:12px;background:var(--tandm-soft);color:var(--tandm-ink)}.tandm-auth :is(a[href]){color:var(--tandm-ink);text-underline-offset:4px}.tandm-auth :is(h1,h2){color:var(--tandm-ink)}.tandm-auth :is([class*=text-gray-],[class*=text-slate-]){color:var(--tandm-muted)}.tandm-auth :is([class*=text-gray-9],[class*=text-slate-9],h1,h2,label){color:var(--tandm-ink)}.tandm-auth :is([class~=bg-white]){background:var(--tandm-card)}.tandm-auth :is([class~=bg-slate-50],[class~=bg-slate-100]){background:var(--tandm-bg)}.tandm-auth :is([class*=text-blue-]){color:var(--tandm-ink)}.tandm-auth :is([class*=bg-blue-100]){background:var(--tandm-soft)}.tandm-auth :is([class*=bg-red-]){color:var(--tandm-error);background:var(--tandm-error-bg);border-color:var(--tandm-error)}.tandm-auth :is([class*=bg-green-]){color:var(--tandm-success);background:var(--tandm-success-bg);border-color:var(--tandm-success)}.tandm-auth :is(form,.tandm-auth__content){min-width:0}.tandm-public-start{min-height:100dvh}.tandm-public-start__masthead{display:flex;justify-content:center;padding:24px 16px}.tandm-public-start :is(.sh-input,.sh-code-box){border-color:var(--tandm-muted)}.tandm-public-start .sh-check{min-height:44px;align-items:center}.tandm-house{padding-bottom:env(safe-area-inset-bottom,0)}.tandm-public-start .sh-flow{--t-font-display:"Space Grotesk",var(--font-space-grotesk,sans-serif)}.tandm-public-start :is(.sh-legal a[href]){min-height:44px}.tandm-house[data-brand-mode=dark] .tandm-wordmark[data-brand-variant=house]{color:#FBF8F3}.tandm-house[data-brand-mode=dark] .tandm-rings[data-brand-variant=house]>circle:first-child{stroke:#FBF8F3}@media (prefers-color-scheme:dark){.tandm-house[data-brand-mode=system] .tandm-wordmark[data-brand-variant=house]{color:#FBF8F3}.tandm-house[data-brand-mode=system] .tandm-rings[data-brand-variant=house]>circle:first-child{stroke:#FBF8F3}}@media (max-width:767px){.tandm-auth__masthead{padding-top:24px}.tandm-auth :is(.password-controls,.tandm-auth__content){padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.tandm-house *,.tandm-house :after,.tandm-house :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}