:root{--bg:#fdfbf8;--bg-soft:#fffffff5;--panel:#fffffff5;--panel-strong:#fff;--border:#223e661f;--text:#163257;--muted:#5f6f85;--accent:#1d4f91;--accent-strong:#163c70;--accent-warm:#d97b22;--navy:#0b1f3a;--teal:#22b8a0;--teal-hover:#1ca38d;--light-surface:#f7fafc;--radius:18px;--container:1260px;--heading-font:"Palatino Linotype", "Book Antiqua", Palatino, serif;--body-font:"Segoe UI", Tahoma, Geneva, Verdana, sans-serif;--shadow:0 24px 60px #1d3f6b1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body-font);color:var(--text);background:radial-gradient(circle at 100% 0,#1d4f9114,#0000 24%),radial-gradient(circle at 0 20%,#8fb5e814,#0000 24%),linear-gradient(#fff 0%,#f9fbff 52%,#fff 100%);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-shell{min-height:100vh}.container{width:min(var(--container), calc(100% - 32px));margin:0 auto}.topbar{color:#fff8ef;background:#163257f5;font-size:.95rem}.topbar__inner,.header__inner,.hero__actions,.tag-row,.header__actions,.cta{justify-content:space-between;align-items:center;gap:16px;display:flex}.topbar__inner{padding:12px 0}.header{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #223e6614;position:sticky;top:0}.site-header{background:#fff;align-items:center;gap:22px;min-height:80px;display:flex}.header-container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.header__inner{flex-wrap:wrap;row-gap:12px;min-height:80px;padding:0}.brand{flex:none;min-width:0}.logo-link{align-items:center;gap:0;text-decoration:none;display:flex}.brand strong,h1,h2,h3{font-family:var(--heading-font)}.logo-link img,.brand__logo{object-fit:contain;filter:none;width:auto;max-width:300px;height:58px;box-shadow:none;background:#fff;border-radius:8px;padding:0;display:block}.logo-text{letter-spacing:0;color:#0b1f3a;font-size:28px;font-weight:700;line-height:1;font-family:var(--body-font)}.logo-text span{color:#22b8a0}.nav,.hero__actions,.tag-row,.header__actions,.plans-grid,.feature-grid,.metric-grid{gap:14px;display:flex}.nav{flex-wrap:wrap;flex:420px;justify-content:center;align-items:center}.nav a{white-space:nowrap;font-size:.92rem;font-weight:600}.header__actions{flex:none}.menu-toggle{background:0 0;border:0;display:none}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-weight:600;display:inline-flex}.button--primary{color:#fffdf9;background:linear-gradient(135deg,#163c70 0%,#0b1f3a 100%);box-shadow:0 14px 36px #0b1f3a38}.button--ghost{background:#ffffffe0;border-color:#223e6629}.button--small{min-height:40px;padding:9px 14px;font-size:.9rem}.hero{isolation:isolate;align-items:center;min-height:560px;padding:56px 0 48px;display:flex;position:relative;overflow:hidden}.hero__grid,.two-column{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:center;gap:32px;display:grid}.hero__grid{align-items:start}.hero__copy{z-index:1;max-width:700px;padding-top:2px;position:relative}.hero-side{align-content:start;justify-items:end;gap:18px;padding-top:2px;display:grid}.hero-role-badges{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:12px;max-width:none;margin-bottom:0;display:flex}.hero-role-badge{color:#fff;letter-spacing:.015em;text-align:center;background:linear-gradient(135deg,#1d4f91 0%,#163c70 100%);border:1px solid #163c703d;border-radius:999px;justify-content:center;align-items:center;min-width:126px;min-height:46px;padding:12px 18px;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:0 12px 26px #1d4f912e}.hero__media,.hero__overlay{position:absolute;inset:0}.hero__background-image{object-fit:cover;filter:saturate(1.08)brightness(.97)contrast(1.04);width:100%;height:100%;display:block;transform:scale(1.01)}.hero__overlay{background:linear-gradient(90deg,#f8fafff7 0%,#f8faffe6 20%,#f8faffad 36%,#f8faff4d 58%,#0e21381a 76%,#0e213829 100%),linear-gradient(#091b3105 0%,#091b310f 52%,#091b311f 100%)}.hero .container{z-index:1;position:relative}.badge,.tag,.pill,.status-badge,.feature-badge,.eyebrow-pill,.section-heading__eyebrow,.hero-card__badge,.plan-card__eyebrow,.tag-row span,.workflow span{color:#0b1f3a;letter-spacing:.2px;background:#0b1f3a14;border:1px solid #0b1f3a2e;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.badge:hover,.tag:hover,.pill:hover,.status-badge:hover,.feature-badge:hover,.eyebrow-pill:hover,.section-heading__eyebrow:hover,.hero-card__badge:hover,.plan-card__eyebrow:hover,.tag-row span:hover,.workflow span:hover,.hero-role-badge:hover{background:#0b1f3a1f;border-color:#0b1f3a47;transform:translateY(-1px)}.eyebrow-pill,.section-heading__eyebrow,.hero-card__badge,.plan-card__eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}.hero .eyebrow-pill{min-height:46px;padding:12px 18px}h1,h2{margin:0 0 14px;line-height:1.05}h1{letter-spacing:0;max-width:17ch;margin-top:14px;font-size:2.75rem;line-height:1.08}h2{letter-spacing:0;font-size:2.45rem}p,li{line-height:1.7}.hero__lede,.feature-card p,.panel p,.cta p,.plan-card p{color:var(--muted)}.hero__lede{max-width:60ch;margin-top:0;font-size:1rem}.hero h1,.hero .hero__lede,.hero .hero__tagline{color:var(--text)}.hero__tagline,.footer-tagline{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:.9rem;font-weight:600}.hero__tagline{color:var(--accent);margin:18px 0 0}.footer-tagline{margin:16px 0 0}.tag-row{flex-wrap:wrap;margin-top:22px}.hero .tag-row span{color:#0b1f3a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7fafceb;border-color:#0b1f3a29}.hero-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc7;border-color:#223e6614}.hero-card,.feature-card,.panel,.plan-card,.cta,.story-card{background:var(--panel);border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid #223e661f;min-width:0}.hero-card,.panel,.plan-card,.cta,.story-card__content{padding:28px}.hero-card{border-radius:18px;justify-self:end;width:100%;max-width:310px;margin-top:6px;padding:16px;box-shadow:0 12px 26px #1d3f6b12}.hero-card__image{object-fit:cover;border-radius:14px;width:100%;height:132px;margin-top:12px}.feature-card{padding:24px}.metric-grid{flex-wrap:wrap;margin-top:22px}.hero-card .metric-grid{gap:8px;margin-top:12px}.metric-card{background:#fffffff5;border:1px solid #223e6614;border-radius:22px;flex:180px;padding:18px}.hero-card .metric-card{background:#ffffffdb;border-radius:12px;flex:120px;padding:9px}.hero-card .metric-card strong{font-size:1rem}.hero-card h2{margin-top:12px;margin-bottom:6px;font-size:1.25rem}.hero-card p{margin-bottom:0;font-size:.88rem;line-height:1.55}.hero .hero__actions{justify-content:flex-start}.hero .tag-row{max-width:620px}.hero-card .metric-card:nth-child(3),.hero-card .metric-card:nth-child(4){display:none}.metric-card--accent,.plan-card--featured{background:linear-gradient(135deg,#1d4f911a,#d2e5ff3d)}.metric-card strong,.plan-card strong{margin-bottom:4px;font-size:1.7rem;display:block}.section{padding:48px 0}.section--soft{background:#f8faff8c}.section-heading{margin-bottom:24px}.feature-grid,.plans-grid{flex-wrap:wrap}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px;display:grid}.story-card{overflow:hidden}.story-card img{object-fit:cover;width:100%;height:260px;display:block}.story-card__content h3{margin-top:0}.feature-card,.plan-card{flex:260px}.employer-panel{background:linear-gradient(#fffffffa,#f4f9fff5)}.workflow{gap:12px;display:grid}.stack-form{gap:14px;height:100%;display:grid}.form-grid .panel{flex-direction:column;display:flex}.form-grid .stack-form{flex:auto}.stack-form label{color:var(--muted);gap:8px;font-size:.96rem;display:grid}.stack-form input,.stack-form select{width:100%;color:var(--text);background:#fffffff5;border:1px solid #223e661f;border-radius:16px;padding:14px 16px}.stack-form .button{justify-self:start;margin-top:auto}.workflow span{border-radius:20px}.detail-list{margin:0;padding-left:18px}.cta{justify-content:space-between}.cta__actions{flex-wrap:wrap;gap:14px;display:flex}.photo-note{color:var(--muted);margin-top:18px;font-size:.92rem}@media (max-width:980px){.hero__grid,.two-column{grid-template-columns:1fr}.hero{min-height:auto;padding:64px 0 48px}.hero__copy{max-width:100%}.form-grid,.story-grid{grid-template-columns:1fr}.hero-card{justify-self:stretch;max-width:520px}.hero-side{justify-items:stretch;padding-top:0}.hero__copy{padding-top:0}.hero-role-badges{flex-wrap:wrap;justify-content:flex-start;max-width:100%}.hero-role-badge{min-width:0}.topbar__inner,.cta{flex-direction:column;align-items:flex-start}.header-container{padding:12px 20px}.header__inner{min-height:auto}.header__actions{flex:100%;justify-content:flex-start}}.page-hero{background:linear-gradient(135deg,#edf9f7 0%,#fff8e9 100%);border-bottom:1px solid #1447431f;padding:88px 0 72px}.page-hero__inner{max-width:880px}.page-hero h1{max-width:800px;margin:14px 0 18px;font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.02}.page-hero p{max-width:760px;font-size:1.15rem;line-height:1.75}.prose-section>h2{max-width:760px;margin:0 0 28px;font-size:clamp(1.8rem,4vw,3rem)}.prose-section>p{max-width:880px;font-size:1.05rem;line-height:1.8}.steps-list{gap:18px;max-width:900px;padding-left:24px;display:grid}.steps-list li{padding-left:8px;line-height:1.7}.callout{background:#fff8e9;border-left:4px solid #d89b2b;border-radius:8px;max-width:900px;margin:28px 0;padding:20px 22px;line-height:1.65}.text-link{margin-top:14px;font-weight:700;display:inline-block}.footer a{color:inherit}.footer__bottom{border-top:1px solid #ffffff29;justify-content:space-between;gap:24px;margin-top:28px;padding-top:28px;display:flex}.form-trap{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.site-header{border-bottom:1px solid #0b1f3a1f;box-shadow:0 8px 24px #0b1f3a12}.nav a{color:#243b5a;border-radius:10px;padding:10px 11px;transition:color .16s,background .16s;position:relative}.nav a:hover,.nav a.is-active{color:#0b1f3a;background:#22b8a01f}.nav a.is-active:after{content:"";background:#159b8b;border-radius:999px;height:3px;position:absolute;bottom:4px;left:11px;right:11px}.header__actions .button.is-active{outline-offset:2px;outline:3px solid #22b8a03d}.hero-role-badge{flex-direction:column;gap:2px;min-width:138px}.hero-role-badge strong{font-size:.94rem}.hero-role-badge span{opacity:.82;font-size:.72rem;font-weight:600}.role-choice-grid label{color:#0b1f3a;cursor:pointer;background:#fff;border:2px solid #0b1f3a21;border-radius:18px;grid-template-columns:auto 1fr;gap:7px 10px;min-height:150px;padding:20px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;position:relative;box-shadow:0 10px 26px #0b1f3a0f}.role-choice-grid label:hover{border-color:#1d4f9180;transform:translateY(-2px)}.role-choice-grid label.is-selected{background:linear-gradient(145deg,#22b8a024,#fffffffa);border-color:#159b8b;box-shadow:0 0 0 4px #22b8a021,0 16px 34px #0b1f3a1a}.role-choice-grid label.is-selected:after{content:"Selected";color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#08796d;border-radius:999px;padding:5px 9px;font-size:.68rem;font-weight:800;position:absolute;top:12px;right:12px}.role-choice-grid input{accent-color:#08796d;width:19px;height:19px;margin:2px 0 0}.role-choice-grid label>span,.role-choice-grid label>strong,.role-choice-grid label>small{grid-column:2}.role-choice-grid label>span{background:0 0;padding:0;font-size:.76rem}.role-choice-grid label>strong{font-size:1.08rem}.role-choice-grid label>small{max-width:260px;color:var(--muted);line-height:1.45}.login-form label{color:#0b1f3a;gap:8px;font-weight:700;display:grid}.login-form input{background:#fff;border:1px solid #0b1f3a33;border-radius:12px;width:100%;min-height:50px;padding:12px 14px}.login-form .button{justify-self:start;margin-top:6px}.auth-page{background:linear-gradient(145deg,#f7fbfc,#edf3fa);min-height:70vh}.login-form{width:min(100%,560px);margin:0 auto;padding:clamp(24px,5vw,42px)}.login-form--wide{width:min(100%,820px)}.login-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.role-choice-grid--compact label{min-height:112px;padding:16px}.role-choice-grid--compact label.is-selected:after{content:"Login selected"}.login-form h1{margin:0;font-size:clamp(2.2rem,6vw,3.6rem)}.login-form>p{margin:0 0 10px}.login-form button:disabled{cursor:wait;opacity:.7}.auth-links{border-top:1px solid #0b1f3a1a;flex-wrap:wrap;justify-content:space-between;gap:14px;padding-top:8px;display:flex}.auth-links a{color:#1d4f91;font-weight:700}.form-message{border-radius:12px;padding:12px 14px;font-weight:650;line-height:1.5}.form-message--error{color:#812626;background:#fff0f0;border:1px solid #e6a3a3}.form-message--success{color:#075f55;background:#eaf8f4;border:1px solid #87cbbb}.dashboard-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}@media (max-width:900px){.nav{flex-wrap:wrap;justify-content:center}.header__inner{flex-wrap:wrap}}@media (max-width:760px){.page-hero{padding:58px 0 48px}.footer__bottom{flex-direction:column}.role-choice-grid,.login-fields{grid-template-columns:1fr}.site-header,.header__inner{min-height:68px}.hero{min-height:auto;padding:52px 0 40px}.hero-card{margin-top:8px}.header-container{padding:0 20px}.menu-toggle{display:inline-flex}.logo-link img,.brand__logo{max-width:240px;height:48px}.logo-text{font-size:22px}.nav,.header__actions{flex-direction:column;align-items:flex-start;width:100%;display:none}.nav.is-open,.header__actions.is-open{display:flex}h1{max-width:100%;font-size:2.3rem}h2{font-size:1.9rem}.hero-role-badges{grid-template-columns:1fr;display:grid}.hero-role-badge{width:100%}}.notice-wrap{margin-top:18px}.notice{background:#ffffffeb;border:1px solid #0b1f3a1f;border-radius:18px;padding:14px 18px;box-shadow:0 18px 40px #0b1f3a14}.notice--error{color:#7d1d30;background:#fff5f7fa;border-color:#a62b4338}.notice--success{background:#f1fdfafa;border-color:#22b8a042}.auth-shell{min-height:calc(100vh - 346px);padding:48px 0 56px}.auth-layout,.dashboard-shell{gap:24px;display:grid}.auth-layout{place-items:start center}.auth-panel,.panel--form,.messages-shell,.profile-panel{max-width:860px}.auth-panel{width:min(100%,520px);padding:30px}.auth-panel--wide{width:min(100%,920px)}.auth-panel h1{max-width:none;font-size:2rem;line-height:1.16}.auth-panel .section-heading{margin-bottom:18px}.auth-panel .stack-form{gap:14px}.auth-panel .stack-form input,.auth-panel .stack-form select,.auth-panel .stack-form textarea{min-height:48px}.assisted-intro,.form-section{background:#f7fafcc7;border:1px solid #0b1f3a1a;border-radius:18px;padding:18px}.assisted-intro{margin-bottom:18px}.assisted-intro strong{color:#0b1f3a;margin-bottom:4px;font-size:1.05rem;display:block}.assisted-intro p,.form-section p{margin:0}.role-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.role-choice-grid a{background:#fff;border:1px solid #0b1f3a1f;border-radius:18px;gap:6px;min-height:128px;padding:18px;display:grid;box-shadow:0 14px 30px #0b1f3a0f}.role-choice-grid a.is-selected{background:#22b8a01a;border-color:#22b8a080}.role-choice-grid span{color:#0b1f3a;text-transform:uppercase;letter-spacing:.06em;background:#0b1f3a14;border-radius:999px;width:fit-content;padding:7px 10px;font-size:.82rem;font-weight:800;display:inline-flex}.role-choice-grid strong{color:#0b1f3a;font-size:1.05rem}.role-choice-grid small,.stack-form label em{color:var(--muted);font-style:normal;line-height:1.45}.form-section{gap:14px;display:grid}.form-section__title{align-items:flex-start;gap:12px;display:flex}.form-section__title>span{color:#fff;background:#0b1f3a;border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-weight:800;display:inline-flex}.form-section__title h3{margin:0 0 4px}.form-section--submit{background:#22b8a014}.stack-form label span small{color:#1d4f91;font-size:.78rem;font-weight:700}.form-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stack-form textarea,.stack-form input,.stack-form select{width:100%}.form-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:12px;margin-top:8px;display:flex}.form-actions .button{white-space:nowrap;flex:0 auto;margin-top:0}.voice-tools{background:#f7fafcbf;border:1px solid #223e661a;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.voice-status{color:var(--muted);font-size:.92rem}.verification-box,.verification-review,.selfie-verification{background:#f7fafcbf;border:1px solid #0b1f3a1a;border-radius:18px;gap:14px;padding:18px;display:grid}.verification-box h4,.verification-review h4,.selfie-verification h4{margin:0 0 4px}.help-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.help-popover{align-items:center;display:inline-flex;position:relative}.help-trigger{color:#fff;cursor:help;background:#0b1f3a;border:0;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.95rem;font-weight:800;display:inline-flex}.help-card{z-index:20;width:min(520px,100vw - 48px);color:var(--text);opacity:0;pointer-events:none;background:#fff;border:1px solid #0b1f3a1f;border-radius:18px;padding:12px;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%,8px);box-shadow:0 22px 60px #0b1f3a33}.help-card:after{content:"";background:#fff;border-bottom:1px solid #0b1f3a1f;border-right:1px solid #0b1f3a1f;width:16px;height:16px;position:absolute;top:100%;left:50%;transform:translate(-50%,-8px)rotate(45deg)}.help-card img{border-radius:14px;width:100%;height:auto;display:block}.help-card span{color:var(--muted);margin-top:10px;font-size:.9rem;line-height:1.45;display:block}.help-popover:hover .help-card,.help-popover:focus-within .help-card{opacity:1;pointer-events:auto;transform:translate(-50%)}.verification-box p,.verification-review p,.selfie-verification p{margin:0}.selfie-verification{background:#ffffffb8}.checkbox-row{align-items:flex-start;gap:10px;color:var(--text)!important;grid-template-columns:none!important;display:flex!important}.checkbox-row input{width:auto;margin-top:5px}.reference-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.reference-grid>div{background:#ffffffc7;border:1px solid #0b1f3a14;border-radius:14px;padding:14px}.admin-card__header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.review-score{color:#0b1f3a;text-align:center;background:#0b1f3a14;border-radius:18px;min-width:92px;padding:12px 14px}.review-score strong,.review-score span{display:block}.review-score strong{font-size:1.25rem}.review-score span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.82rem;font-weight:700}.review-score--ready{background:#22b8a029}.review-steps,.review-file-grid,.contact-actions{flex-wrap:wrap;gap:10px;display:flex}.review-steps span{border-radius:999px;align-items:center;gap:7px;padding:8px 12px;font-size:.86rem;font-weight:700;display:inline-flex}.review-steps .is-done{color:#0b1f3a;background:#22b8a024}.review-steps .is-ready{color:#0b1f3a;background:#0b1f3a14}.review-steps .is-missing{color:#6f4a18;background:#7e58261a}.review-file-grid{grid-template-columns:repeat(5,minmax(140px,1fr));display:grid}.review-file-grid>div{background:#ffffffd1;border:1px solid #0b1f3a14;border-radius:14px;align-content:start;gap:8px;min-height:86px;padding:12px;display:grid}.review-file-grid span{color:var(--muted);font-size:.82rem;font-weight:700}.review-file-grid strong{color:#0b1f3a}.contact-actions{margin:8px 0 4px}.ai-summary{font-size:.94rem;line-height:1.6}.fine-print{color:var(--muted);margin-top:14px;font-size:.92rem}.dashboard-grid,.directory-grid,.admin-grid{gap:24px;display:grid}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-grid{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start}.directory-grid--profile{grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr)}.results-panel,.conversation-list,.admin-grid{gap:18px;display:grid}.listing-card__top,.listing-card__actions,.messages-shell__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.listing-card h3,.profile-panel h1{margin-bottom:8px}.rate-pill{color:#0b1f3a;background:#0b1f3a14;border-radius:999px;align-items:center;padding:10px 14px;display:inline-flex}.conversation-link{color:inherit;background:#ffffffe0;border:1px solid #0b1f3a14;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;text-decoration:none;display:flex}.message-thread{gap:14px;margin:24px 0;display:grid}.message-bubble{background:#f7fafcf2;border:1px solid #0b1f3a14;border-radius:20px;max-width:720px;padding:16px 18px}.message-bubble--mine{background:#0b1f3a14;margin-left:auto}.message-bubble p{margin:10px 0}.message-bubble span{color:var(--muted);font-size:.84rem}.translation-note{color:var(--muted);margin:8px 0;font-size:.84rem;line-height:1.5;display:block}.admin-card{gap:16px;display:grid}.admin-checks{gap:10px;display:grid}.admin-checks label{color:var(--text);align-items:center;gap:10px;display:flex}.panel--stack,.stack-actions{gap:14px;display:grid}.footer{color:#fff;background:#0b1f3a;margin-top:36px;padding:44px 0}.footer__grid{grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(180px,.8fr));align-items:start;gap:32px;display:grid}.footer-brand{letter-spacing:-.02em;font-size:1.45rem;font-weight:800;line-height:1.1}.footer .footer-tagline{color:#ffffffd1;max-width:30ch}.footer h3{color:#fff;margin:0 0 14px;font-size:.95rem}.footer a{color:#ffffffd1;width:fit-content;margin:10px 0;display:block}.footer a:hover{color:#fff}.footer-note{color:#fffc;margin-top:12px;font-size:.9rem}@media (max-width:980px){.dashboard-grid,.directory-grid,.directory-grid--profile{grid-template-columns:1fr}}@media (max-width:760px){.form-row,.role-choice-grid{grid-template-columns:1fr}.role-choice-grid a{min-height:auto}.form-actions{flex-direction:column;align-items:stretch}.form-actions .button{white-space:normal;width:100%}.footer__grid{grid-template-columns:1fr;gap:24px}.reference-grid{grid-template-columns:1fr}.admin-card__header{flex-direction:column}.review-score{width:100%}.review-file-grid{grid-template-columns:1fr}.help-card{left:auto;right:-12px;transform:translateY(8px)}.help-card:after{left:auto;right:18px;transform:translateY(-8px)rotate(45deg)}.help-popover:hover .help-card,.help-popover:focus-within .help-card{transform:translate(0)}.listing-card__top,.listing-card__actions,.messages-shell__header{flex-direction:column;align-items:flex-start}}

