:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-primary:#5b1fb0;--brand-primary-dark:#3f0f8a;--brand-primary-light:#f1ebfc;--brand-primary-soft:#e0d3f8;--brand-on-primary:#fff;--brand-accent:#f8b000;--brand-accent-light:#fff4d6;--brand-on-accent:#2b1a00;--brand-deep:#2a0f5c;--brand-background:#fff;--brand-surface:#f7f5fd;--brand-text:#1c1a2e;--brand-text-muted:#5f5b73;--brand-border:#e0dcea;--brand-success:#1e8e3e;--brand-success-bg:#e6f4ea;--brand-warning:#b06000;--brand-warning-bg:#fef3e0;--brand-danger:#d93025;--brand-danger-bg:#fce8e6;--font-sans:"Google Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display:"Archivo", var(--font-sans);--font-accent:"Bebas Neue", var(--font-display);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--shadow-card:0 1px 2px #2a0f5c0f, 0 10px 28px -14px #2a0f5c38;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--duration-press:.16s;--duration-enter:.2s;--skeleton-base:#e8eaed;--skeleton-sheen:#f4f5f7}*{box-sizing:border-box}a,button,label,input,select,textarea,summary,[role=tab]{touch-action:manipulation}body{background:var(--brand-background);min-height:100svh;color:var(--brand-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}#root{flex-direction:column;min-height:100svh;display:flex}a{color:var(--brand-primary);transition:color .12s}::selection{background:var(--brand-accent);color:var(--brand-on-accent)}html{caret-color:var(--brand-primary);scrollbar-color:var(--brand-primary-soft) transparent}:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px;border-radius:2px}input,select,textarea{font:inherit;color:inherit}button{font:inherit;border:1px solid var(--brand-border);border-radius:var(--radius-pill);background:var(--brand-background);color:var(--brand-text);cursor:pointer;transition:transform var(--duration-press) var(--ease-out), background-color var(--duration-press) ease, border-color var(--duration-press) ease, opacity var(--duration-press) ease;padding:.625rem 1.25rem;font-weight:500}button:active:not(:disabled){transform:scale(.97)}button:disabled{cursor:default;opacity:.6}@media (hover:hover) and (pointer:fine){button:hover:not(:disabled){background:var(--brand-surface);border-color:#b9c0c8}}button[type=submit]:not(.btn-outline):not(.btn-danger){border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-on-primary)}@media (hover:hover) and (pointer:fine){button[type=submit]:not(.btn-outline):not(.btn-danger):hover:not(:disabled){background:var(--brand-primary-dark);border-color:var(--brand-primary-dark)}}.btn{border-radius:var(--radius-pill);cursor:pointer;transition:transform var(--duration-press) var(--ease-out), background-color var(--duration-press) ease, border-color var(--duration-press) ease;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-weight:500;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary)}.btn-outline{background:var(--brand-background);border-color:var(--brand-primary);color:var(--brand-primary)}@media (hover:hover) and (pointer:fine){.btn-primary:hover{background:var(--brand-primary-dark);border-color:var(--brand-primary-dark)}.btn-outline:hover{background:var(--brand-primary-light)}}.btn-danger{background:var(--brand-background);border-color:var(--brand-danger);color:var(--brand-danger)}.card{background:var(--brand-background);border:1px solid var(--brand-border);border-radius:var(--radius-lg);padding:1.5rem;box-shadow:0 1px 2px #2a0f5c0d}.badge{border-radius:var(--radius-pill);background:var(--brand-surface);color:var(--brand-text-muted);align-items:center;gap:.375rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;display:inline-flex}.badge-primary{background:var(--brand-primary-light);color:var(--brand-primary-dark)}.badge-success{background:var(--brand-success-bg);color:var(--brand-success)}.badge-warning{background:var(--brand-warning-bg);color:var(--brand-warning)}.icon-badge{border-radius:var(--radius-md);background:var(--brand-primary-light);width:3rem;height:3rem;color:var(--brand-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.icon-badge .material-symbols-outlined{font-size:28px}input,select,textarea{border:1px solid var(--brand-border);border-radius:var(--radius-sm);background:var(--brand-background);transition:border-color var(--duration-press) ease;padding:.625rem .875rem}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-light);outline:none}header{border-bottom:1px solid var(--brand-border);background:var(--brand-background);z-index:20;position:sticky;top:0}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:70rem;margin:0 auto;padding:.75rem 1.5rem;display:flex}header nav{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}header nav a{color:var(--brand-text);font-weight:500;text-decoration:none}header nav a:hover{color:var(--brand-primary)}header nav a.active{color:var(--brand-primary);text-decoration:underline;-webkit-text-decoration-color:var(--brand-accent);text-decoration-color:var(--brand-accent);text-underline-offset:.5rem;text-decoration-thickness:3px}.brand-mark{align-items:center;display:inline-flex}.header-actions{align-items:center;gap:1rem;display:flex}.header-actions a:not(.btn){color:var(--brand-text);font-weight:500;text-decoration:none}.header-actions a:not(.btn):hover{color:var(--brand-primary)}.notifications-link{align-items:center;display:inline-flex;position:relative}.notifications-dot{border-radius:var(--radius-pill);background:var(--brand-danger);border:2px solid var(--brand-background);width:9px;height:9px;position:absolute;top:-2px;right:-2px}.app-shell{flex:1;align-items:flex-start;gap:1.5rem;width:100%;max-width:70rem;margin:0 auto;padding:1.5rem;display:flex}body:has(.app-shell){background:var(--brand-surface)}.sidebar{border-radius:var(--radius-lg);background:var(--brand-background);width:14rem;box-shadow:var(--shadow-card);flex-direction:column;flex-shrink:0;gap:1.5rem;padding:1rem;display:flex;position:sticky;top:5.5rem}.sidebar-nav{flex-direction:column;gap:.125rem;display:flex}.sidebar-nav a{border-radius:var(--radius-md);color:var(--brand-text);align-items:center;gap:.75rem;padding:.625rem .875rem;font-weight:500;text-decoration:none;display:flex}.sidebar-nav a:hover{background:var(--brand-surface)}.sidebar-nav a.active{background:var(--brand-primary-light);color:var(--brand-primary-dark)}.sidebar-nav a.active:after{content:"";border-radius:var(--radius-pill);background:var(--brand-accent);width:.5rem;height:.5rem;margin-left:auto}.sidebar-illustration{border-radius:var(--radius-lg);background:var(--brand-primary-light);text-align:center;margin-top:auto;padding:1.25rem 1rem}.sidebar-illustration svg{width:100%;max-width:8rem;height:auto}.sidebar-illustration p{color:var(--brand-primary-dark);margin:.75rem 0 0;font-weight:600}main{flex:1;min-width:0;padding:2rem 1.5rem}.app-shell main{padding:0}.route-view{max-width:64rem;margin:0 auto}.bottom-nav{display:none}@media (width<=720px){.sidebar{display:none}header{position:static}.app-shell{padding:1rem .75rem}.bottom-nav{z-index:20;padding:.375rem .5rem calc(.375rem + env(safe-area-inset-bottom,0px));background:var(--brand-background);border-top:1px solid var(--brand-border);justify-content:space-around;align-items:stretch;gap:.25rem;display:flex;position:fixed;inset:auto 0 0}.bottom-nav-item{border-radius:var(--radius-md);min-width:0;min-height:48px;color:var(--brand-text-muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.125rem;padding:.25rem;text-decoration:none;display:flex}.bottom-nav-item.active{color:var(--brand-primary)}.bottom-nav-icon,.bottom-nav-avatar{justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.bottom-nav-avatar{border-radius:var(--radius-pill);border:2px solid;width:1.75rem;height:1.75rem;overflow:hidden}.bottom-nav-avatar img{object-fit:cover;width:100%;height:100%}.bottom-nav-avatar .material-symbols-outlined{font-size:18px}.bottom-nav-dot{border-radius:var(--radius-pill);background:var(--brand-danger);border:2px solid var(--brand-background);width:8px;height:8px;position:absolute;top:-1px;right:-3px}.bottom-nav-label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6875rem;line-height:1.1;overflow:hidden}main{padding:1.25rem 1rem}footer{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom,0px))}header{padding:.75rem 1rem}header nav{display:none}.icon-action-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon-action{justify-content:center;min-width:44px;min-height:44px;padding:.5rem}h1{font-size:1.5rem}.card,.tips-card,.closing-copy{padding:1.25rem}.invite{margin:2rem 0}.tab-row{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.tab-row::-webkit-scrollbar{display:none}.tab{white-space:nowrap}.search-filters-actions button,.composer-row button{flex:1;min-height:44px}.composer-row{flex-direction:column}.composer-row textarea{width:100%}.bubble{max-width:88%}.notifications-link{justify-content:center;min-width:44px;min-height:44px}}.icon-action{color:var(--brand-text);align-items:center;gap:.375rem;font-weight:500;text-decoration:none;display:inline-flex}a.icon-action:hover{color:var(--brand-primary)}.page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.page-header-row h1{margin:0}.search-filters{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));align-items:end;gap:1rem;margin-bottom:1.5rem;display:grid}.search-filters label{margin-bottom:.25rem;font-size:.875rem;font-weight:500;display:block}.search-filters select,.search-filters input{width:100%}.search-filters-actions{grid-column:1/-1;gap:.75rem;display:flex}.result-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.result-card{padding:1.25rem 1.5rem}.result-card a{font-size:1.0625rem;font-weight:600;text-decoration:none}.result-meta{color:var(--brand-text-muted);margin:.25rem 0 0;font-size:.9375rem}.result-card-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.tab-row{border-bottom:1px solid var(--brand-border);flex-wrap:wrap;gap:.25rem;margin:1.5rem 0 .5rem;display:flex}.tab{color:var(--brand-text-muted);background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;padding:.625rem 1rem;font-weight:500}@media (hover:hover) and (pointer:fine){.tab:hover:not(:disabled){color:var(--brand-text);background:0 0;border-color:#0000}.tab-active:hover:not(:disabled){border-bottom-color:var(--brand-primary)}}.tab-active{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.result-count{margin:1.5rem 0 .75rem;font-weight:600}.opportunity-card{align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.opportunity-card-body{flex:1;min-width:0}.opportunity-card-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.opportunity-title{font-size:1.0625rem;font-weight:600;text-decoration:none}.opportunity-company{color:var(--brand-text-muted);margin:.125rem 0 0;font-size:.9375rem}.opportunity-card-action{flex-shrink:0;align-self:center}.meta-row{color:var(--brand-text-muted);flex-wrap:wrap;gap:.25rem 1.25rem;margin:.75rem 0 0;padding:0;font-size:.875rem;list-style:none;display:flex}.meta-row li{align-items:center;gap:.3125rem;display:flex}.meta-row .material-symbols-outlined{font-size:18px}.form-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:1.5rem;margin-top:1.5rem;display:grid}.form-layout>.card>form>div{margin-bottom:1.25rem}.form-layout label{margin-bottom:.375rem;font-weight:500;display:block}.form-layout input:not([type=checkbox]):not([type=radio]),.form-layout select,.form-layout textarea{width:100%}.form-layout fieldset{border:1px solid var(--brand-border);border-radius:var(--radius-md);margin:0 0 1.25rem}.form-layout fieldset legend{padding:0 .375rem;font-weight:600}.form-layout fieldset label{align-items:center;gap:.375rem;margin:0 1rem .5rem 0;font-weight:400;display:inline-flex}.wizard{grid-template-columns:14rem minmax(0,2fr) minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.wizard-main h1{margin:0 0 .25rem}.wizard-main .eyebrow{margin-bottom:.25rem}.wizard-form,.wizard-photo{animation:step-in var(--duration-enter) var(--ease-out) both}@keyframes step-in{0%{opacity:0;transform:translate(.75rem)}}.stepper{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.stepper button{text-align:left;border-radius:var(--radius-md);background:0 0;border:0;align-items:center;gap:.75rem;width:100%;padding:.625rem;font-weight:400;display:flex}@media (hover:hover) and (pointer:fine){.stepper button:hover:not(:disabled){background:var(--brand-surface);border-color:#0000}}.step-marker{border-radius:var(--radius-pill);border:2px solid var(--brand-border);width:2rem;height:2rem;color:var(--brand-text-muted);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.step-marker .material-symbols-outlined{font-size:18px}.step-text{flex-direction:column;min-width:0;display:flex}.step-title{font-weight:600;line-height:1.2}.step-hint{color:var(--brand-text-muted);font-size:.8125rem}.step-current .step-marker{background:var(--brand-primary);border-color:var(--brand-primary);color:var(--brand-on-primary)}.step-current .step-title{color:var(--brand-primary)}.step-done .step-marker{background:var(--brand-primary-light);border-color:var(--brand-primary);color:var(--brand-primary)}.wizard-footer{border-top:1px solid var(--brand-border);justify-content:space-between;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.wizard-photo{margin-bottom:1rem}.field-pair{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}@media (width<=1100px){.wizard{grid-template-columns:1fr}.stepper{scrollbar-width:none;flex-direction:row;gap:.5rem;padding-bottom:.5rem;overflow-x:auto}.stepper::-webkit-scrollbar{display:none}.stepper button{white-space:nowrap;width:auto}.step-hint{display:none}}.field{margin-bottom:1.25rem}.field-hint{color:var(--brand-text-muted);margin:.25rem 0 .5rem;font-size:.875rem}.field-footer{color:var(--brand-text-muted);justify-content:flex-end;margin-top:.25rem;font-size:.8125rem;display:flex}.chip-group{flex-wrap:wrap;gap:.5rem;display:flex}.chip-group label{border:1px solid var(--brand-border);border-radius:var(--radius-pill);cursor:pointer;transition:background-color var(--duration-press) ease, border-color var(--duration-press) ease;align-items:center;margin:0;padding:.4375rem .875rem;font-weight:400;display:inline-flex}.chip-group input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.chip-group label:has(input:checked){background:var(--brand-primary-light);border-color:var(--brand-primary);color:var(--brand-primary-dark);font-weight:500}.chip-group label:has(input:focus-visible){outline:2px solid var(--brand-primary);outline-offset:2px}@media (hover:hover) and (pointer:fine){.chip-group label:hover{border-color:var(--brand-primary)}}.chip-category{border:0;margin:0 0 1rem;padding:0}.chip-category legend{text-transform:uppercase;letter-spacing:.04em;color:var(--brand-text-muted);margin-bottom:.5rem;padding:0;font-size:.8125rem;font-weight:600}.field>label,.field-label,.field-pair>div>label{margin:0 0 .375rem;font-weight:500;display:block}.wizard-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.wizard-form select,.wizard-form textarea,.form-section input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-section select,.form-section textarea{width:100%}.field textarea{resize:vertical;min-height:5.5rem}.field-error{color:var(--brand-danger);align-items:center;gap:.375rem;margin:.5rem 0 0;font-size:.875rem;display:flex}.upload-input{opacity:0;pointer-events:none;border:0;width:1px;height:1px;padding:0;position:absolute}.upload-zone{border:1.5px dashed var(--brand-border);border-radius:var(--radius-md);background:var(--brand-surface);transition:border-color var(--duration-press) ease, background-color var(--duration-press) ease}.upload-label{cursor:pointer;align-items:center;gap:1rem;margin:0;padding:1.25rem;font-weight:400;display:flex}.upload-icon{border-radius:var(--radius-pill);background:var(--brand-primary-light);width:3rem;height:3rem;color:var(--brand-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:26px;display:flex}.upload-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.upload-hint{color:var(--brand-text-muted);font-size:.8125rem}.upload-zone:focus-within,.upload-zone[data-dragging]{border-color:var(--brand-primary);background:var(--brand-primary-light);border-style:solid}.upload-zone[data-disabled] .upload-label{cursor:default;opacity:.7}@media (hover:hover) and (pointer:fine){.upload-zone:not([data-disabled]):hover{border-color:var(--brand-primary);background:var(--brand-primary-light)}}.upload-filled{border:1px solid var(--brand-border);border-radius:var(--radius-md);align-items:center;gap:1rem;padding:.875rem;display:flex}.upload-thumb{object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0;width:72px;height:72px}.upload-filled-actions{flex-direction:column;gap:.5rem;min-width:0;display:flex}.upload-filled-name{color:var(--brand-text-muted);margin:0;font-size:.875rem}.row-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.btn-sm{cursor:pointer;margin:0;padding:.375rem .875rem;font-size:.875rem}.btn-quiet{color:var(--brand-text-muted);background:0 0;border-color:#0000;align-items:center;gap:.375rem;padding:.375rem .5rem;font-size:.875rem;display:inline-flex}.btn-quiet .material-symbols-outlined{font-size:18px}@media (hover:hover) and (pointer:fine){.btn-quiet:hover:not(:disabled){background:var(--brand-surface);color:var(--brand-text);border-color:#0000}}.btn-icon{width:2.5rem;height:2.5rem;color:var(--brand-text-muted);background:0 0;border-color:#0000;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-icon .material-symbols-outlined{font-size:20px}@media (hover:hover) and (pointer:fine){.btn-icon:hover:not(:disabled){background:var(--brand-surface);color:var(--brand-danger);border-color:#0000}}.form-section{flex-direction:column;gap:1.25rem;display:flex}.form-section-head{align-items:flex-start;gap:.875rem;display:flex}.form-section-head h2{margin:0;font-size:1.125rem}.form-section-head .field-hint{margin:.125rem 0 0}.wizard-stack{flex-direction:column;gap:1rem;display:flex}.editable-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.editable-list li{border:1px solid var(--brand-border);border-radius:var(--radius-md);background:var(--brand-background);align-items:flex-start;gap:.75rem;padding:.75rem .75rem .75rem 1rem;display:flex}.editable-list-text{overflow-wrap:anywhere;flex:1;min-width:0}.editable-list-meta{color:var(--brand-text-muted);font-size:.875rem;display:block}.inline-add{border-top:1px solid var(--brand-border);flex-direction:column;align-items:flex-end;gap:.25rem;padding-top:1rem;display:flex}.inline-add .field{width:100%;margin-bottom:.5rem}.evidence-grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.evidence-item{position:relative}.evidence-thumb{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--brand-border);background:var(--brand-surface);flex-direction:column;justify-content:center;align-items:center;gap:.25rem;width:100%;max-width:100%;display:flex}.evidence-thumb-link{color:var(--brand-primary);font-size:.875rem;text-decoration:none}.evidence-thumb-link .material-symbols-outlined{font-size:32px}.evidence-title{color:var(--brand-text-muted);overflow-wrap:anywhere;margin:.375rem 0 0;font-size:.8125rem}.evidence-remove{background:var(--brand-background);border-color:var(--brand-border);width:2rem;height:2rem;box-shadow:var(--shadow-card);position:absolute;top:.375rem;right:.375rem}.visibility-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.visibility-text{flex:1;min-width:12rem}.visibility-text h2{align-items:center;gap:.5rem;margin:0;font-size:1.0625rem;display:flex}.visibility-text .field-hint{margin:.25rem 0 0}.form-actions{border-top:1px solid var(--brand-border);justify-content:flex-end;gap:.75rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.skill-picker{border:0;margin:0 0 1.25rem;padding:0}.skill-picker>legend{padding:0;font-weight:500}.skill-picker-selected{border-radius:var(--radius-md);background:var(--brand-primary-light);margin:.75rem 0;padding:.875rem}.skill-picker-subtitle{text-transform:uppercase;letter-spacing:.04em;color:var(--brand-primary-dark);margin:0 0 .5rem;font-size:.8125rem;font-weight:600}.skill-picker-search{margin:.75rem 0 1rem}.skill-categories{border:1px solid var(--brand-border);border-radius:var(--radius-md);margin:0;padding:0;list-style:none;overflow:hidden}.skill-category+.skill-category{border-top:1px solid var(--brand-border)}.skill-category-head{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:.625rem;width:100%;padding:.75rem .875rem;font-weight:500;display:flex}.skill-category-name{flex:1;min-width:0}.skill-category-count{color:var(--brand-text-muted);font-size:.8125rem;font-weight:400}.skill-category-chevron{color:var(--brand-text-muted);transition:transform var(--duration-press) var(--ease-out);font-size:20px}.skill-category-head[aria-expanded=true] .skill-category-chevron{transform:rotate(180deg)}.skill-category-body{padding:0 .875rem .875rem}@media (hover:hover) and (pointer:fine){.skill-category-head:hover{background:var(--brand-surface);border-color:#0000}}.icon-badge-success{background:var(--brand-success-bg);color:var(--brand-success)}.icon-badge-danger{background:var(--brand-danger-bg);color:var(--brand-danger)}.outcome-card{text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-width:32rem;margin:2rem auto;display:flex}.outcome-card h1{margin:0;font-size:1.5rem}.outcome-card p{color:var(--brand-text-muted);margin:0}.settings-stack{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.danger-zone{border:1px solid var(--brand-danger-bg)}.choice-screen{text-align:center;max-width:44rem;margin:2rem auto}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin-top:2rem;display:grid}.choice-card{text-align:left;border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:var(--brand-background);box-shadow:var(--shadow-card);flex-direction:column;align-items:flex-start;gap:.625rem;padding:1.5rem;display:flex}.choice-title{font-size:1.0625rem;font-weight:600}.choice-detail{color:var(--brand-text-muted);font-size:.9375rem;font-weight:400}.choice-pending{color:var(--brand-primary);font-size:.875rem}@media (hover:hover) and (pointer:fine){.choice-card:hover:not(:disabled){border-color:var(--brand-primary);background:var(--brand-primary-light)}}h1{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0 0 .5rem;font-size:clamp(1.625rem,1.2rem + 1.4vw,2.125rem);font-weight:700;font-stretch:106%;line-height:1.15}h2{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .75rem;font-size:1.25rem;font-weight:700;line-height:1.3}h3{margin:0 0 .5rem;font-size:1.0625rem;font-weight:600}.detail-text,.legal-section p,.legal-section li{max-width:68ch;line-height:1.6}.company-logo{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--brand-border);background:var(--brand-background);flex-shrink:0;width:3rem;height:3rem}.company-logo-fallback{color:var(--brand-primary-dark);background:var(--brand-primary-light);border-color:#0000;justify-content:center;align-items:center;font-size:1.125rem;font-weight:600;display:inline-flex}.company-logo-lg{width:4.5rem;height:4.5rem;font-size:1.75rem}.opportunity-excerpt{color:var(--brand-text);max-width:68ch;margin:.625rem 0 0;font-size:.9375rem;line-height:1.5}.chip-row{flex-wrap:wrap;gap:.375rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.load-more{justify-content:center;margin-top:1.5rem;display:flex}.detail-layout{grid-template-columns:minmax(0,1fr) 18rem;align-items:start;gap:1.25rem;margin-top:1rem;display:grid}.detail-main{flex-direction:column;gap:1rem;min-width:0;display:flex}.detail-head{align-items:flex-start;gap:1.25rem;display:flex}.detail-head-text{min-width:0}.detail-head h1{margin-bottom:.25rem}.detail-head .eyebrow{margin-bottom:.375rem}.detail-section h2{margin:0;font-size:1.125rem}.detail-section .form-section-head{align-items:center;margin-bottom:.875rem}.detail-section .icon-badge{width:2.5rem;height:2.5rem}.detail-section .icon-badge .material-symbols-outlined{font-size:22px}.detail-text{white-space:pre-line;margin:0}.detail-aside{flex-direction:column;gap:1rem;display:flex;position:sticky;top:5.5rem}.detail-actions{flex-direction:column;gap:.625rem;display:flex}.detail-actions .btn{width:100%}.detail-actions:empty{display:none}.detail-facts{flex-direction:column;gap:.875rem;margin:0;display:flex}.detail-fact{align-items:flex-start;gap:.75rem;display:flex}.detail-fact .material-symbols-outlined{color:var(--brand-primary);margin-top:.125rem;font-size:20px}.detail-fact dt{text-transform:uppercase;letter-spacing:.04em;color:var(--brand-text-muted);font-size:.75rem;font-weight:600}.detail-fact dd{margin:.125rem 0 0;font-size:.9375rem}@media (width<=860px){.detail-layout{grid-template-columns:1fr}.detail-aside{position:static}.company-logo-lg{width:3.5rem;height:3.5rem;font-size:1.375rem}}.consent-screen{max-width:40rem;margin:1.5rem auto}.consent-card{padding:2rem}.consent-head{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.consent-head .consent-lock{margin-bottom:.5rem}.consent-head h1{margin:0}.consent-head p{color:var(--brand-text-muted);margin:0;line-height:1.55}.consent-lock{border-radius:var(--radius-pill);background:var(--brand-primary-light);width:3rem;height:3rem;color:var(--brand-primary);justify-content:center;align-items:center;display:inline-flex}.consent-lock .material-symbols-outlined{font-size:24px}.consent-lock-sm{flex-shrink:0;width:2.25rem;height:2.25rem}.consent-lock-sm .material-symbols-outlined{font-size:18px}.consent-check{border:1px solid var(--brand-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--duration-press) ease, background-color var(--duration-press) ease;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;padding:1rem 1.125rem;font-weight:400;line-height:1.5;display:grid}.consent-check:has(input:checked){border-color:var(--brand-primary);background:var(--brand-primary-light)}.consent-check input{width:1.25rem;height:1.25rem;accent-color:var(--brand-primary);cursor:pointer;margin:.125rem 0 0}.consent-check a{font-weight:600}.consent-submit{width:100%;margin-top:1.25rem;padding:.8125rem 1.25rem;font-size:1rem}.consent-foot{color:var(--brand-text-muted);text-align:center;justify-content:center;align-items:center;gap:.375rem;margin:1rem 0 0;font-size:.8125rem;display:flex}.consent-foot .material-symbols-outlined{color:var(--brand-success);font-size:16px}.sensitive-gate{flex-direction:column;align-items:flex-start;gap:1rem;display:flex}.sensitive-gate-head{align-items:flex-start;gap:.75rem;display:flex}.sensitive-gate-title{margin:0;font-weight:600}.sensitive-gate .field-hint{margin:.25rem 0 0}.legal-doc{max-width:46rem;margin:1rem auto 3rem}.legal-head{border-bottom:1px solid var(--brand-border);margin-bottom:1.5rem;padding-bottom:1.5rem}.legal-meta{color:var(--brand-text-muted);margin:0 0 1rem;font-size:.875rem}.legal-intro{max-width:68ch;margin:0;font-size:1.0625rem;line-height:1.6}.legal-toc{border-radius:var(--radius-md);background:var(--brand-surface);margin-bottom:2rem;padding:1rem 1.25rem}.legal-toc ol{columns:2;column-gap:2rem;margin:0;padding-left:1.25rem;font-size:.9375rem}.legal-toc li{break-inside:avoid;margin:.25rem 0}.legal-toc a{text-decoration:none}.legal-section{margin-bottom:2rem;scroll-margin-top:5.5rem}.legal-section h2{margin-bottom:.625rem;font-size:1.1875rem}.legal-section p{margin:0 0 .875rem}.legal-section ul{margin:0 0 .875rem;padding-left:1.375rem}.legal-section li{margin-bottom:.375rem}.legal-foot{border-top:1px solid var(--brand-border);padding-top:1.5rem}@media (width<=640px){.consent-card{padding:1.25rem}.legal-toc ol{columns:1}}.feed-layout{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:1.25rem;display:grid}.feed-main{flex-direction:column;gap:1rem;min-width:0;display:flex}.feed-main h1,.feed-main .page-subtitle{margin-bottom:0}.post-composer{flex-direction:column;gap:.75rem;display:flex}.composer-row{align-items:flex-start;gap:.75rem;display:flex}.composer-row textarea{border-radius:var(--radius-md);resize:vertical;flex:1;min-width:0}.composer-preview{align-self:flex-start;position:relative}.composer-preview img{border-radius:var(--radius-md);border:1px solid var(--brand-border);max-height:14rem}.composer-preview-remove{background:var(--brand-background);border-color:var(--brand-border);width:2rem;height:2rem;box-shadow:var(--shadow-card);position:absolute;top:.375rem;right:.375rem}.composer-foot{border-top:1px solid var(--brand-border);flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.75rem;display:flex}.composer-quota{min-width:8rem;color:var(--brand-text-muted);flex:1;font-size:.8125rem}.post-card{flex-direction:column;gap:.75rem;display:flex}.post-head{align-items:center;gap:.75rem;display:flex}.post-avatar{object-fit:cover;border-radius:var(--radius-pill);border:1px solid var(--brand-border);flex-shrink:0;width:2.75rem;height:2.75rem}.post-avatar-fallback{color:var(--brand-primary-dark);background:var(--brand-primary-light);border-color:#0000;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.post-author{flex:1;min-width:0}.post-author-name{margin:0;font-weight:600}.post-author-name a{color:inherit;text-decoration:none}.post-author-subtitle,.post-time{color:var(--brand-text-muted);font-size:.8125rem}.post-author-subtitle{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.post-time{flex-shrink:0}.post-review-note{border-radius:var(--radius-sm);background:var(--brand-warning-bg);color:var(--brand-warning);align-items:flex-start;gap:.5rem;margin:0;padding:.625rem .75rem;font-size:.875rem;line-height:1.45;display:flex}.post-review-note .material-symbols-outlined{flex-shrink:0;font-size:18px}.post-text{white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.55}.post-image{object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--brand-border);width:100%;max-height:32rem}.activity-rail{flex-direction:column;gap:1rem;display:flex;position:sticky;top:5.5rem}.rail-card{flex-direction:column;gap:.75rem;padding:1.125rem;display:flex}.rail-head{align-items:center;gap:.5rem;display:flex}.rail-head h2{flex:1;min-width:0;margin:0;font-size:.9375rem}.rail-head .material-symbols-outlined{color:var(--brand-primary);font-size:20px}.rail-head a{font-size:.8125rem;text-decoration:none}.rail-empty{color:var(--brand-text-muted);margin:0;font-size:.8125rem;line-height:1.5}.rail-list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.rail-list a{border-radius:var(--radius-sm);color:inherit;flex-direction:column;gap:.125rem;margin:0 -.5rem;padding:.5rem;text-decoration:none;display:flex}.rail-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:500;overflow:hidden}.rail-item-detail{color:var(--brand-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}@media (hover:hover) and (pointer:fine){.rail-list a:hover{background:var(--brand-surface)}}@media (width<=1100px){.feed-layout{grid-template-columns:1fr}.activity-rail{position:static}}.tips-card{background:var(--brand-primary-light);border-radius:var(--radius-lg);padding:1.5rem;position:sticky;top:1.5rem}.tips-card h2{color:var(--brand-primary-dark);align-items:center;gap:.5rem;margin:0 0 .875rem;font-size:1.0625rem;display:flex}.tips-card ul{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.tips-card li{align-items:flex-start;gap:.5rem;font-size:.9375rem;display:flex}.tips-card li .material-symbols-outlined{color:var(--brand-primary);flex-shrink:0;font-size:20px}@media (width<=900px){.form-layout{grid-template-columns:1fr}.tips-card{position:static}}.conversation-list{border:1px solid var(--brand-border);border-radius:var(--radius-lg);margin:1.5rem 0 0;padding:0;list-style:none;overflow:hidden}.conversation-list li+li{border-top:1px solid var(--brand-border)}.conversation-row{color:var(--brand-text);align-items:center;gap:.875rem;padding:.875rem 1.25rem;text-decoration:none;display:flex}.conversation-row:hover{background:var(--brand-primary-light)}.avatar-initials{border-radius:var(--radius-pill);background:var(--brand-primary);width:2.5rem;height:2.5rem;color:var(--brand-on-primary);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.conversation-body{flex-direction:column;flex:1;min-width:0;display:flex}.conversation-name{font-weight:600}.conversation-preview{color:var(--brand-text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.unread-count{border-radius:var(--radius-pill);background:var(--brand-primary);min-width:1.5rem;height:1.5rem;color:var(--brand-on-primary);flex-shrink:0;justify-content:center;align-items:center;padding:0 .4rem;font-size:.8125rem;font-weight:600;display:inline-flex}.thread{flex-direction:column;gap:.625rem;margin:1.5rem 0;padding:0;list-style:none;display:flex}.bubble{background:var(--brand-surface);border-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-sm);align-self:flex-start;max-width:min(38rem,78%);padding:.75rem 1rem}.bubble-mine{background:var(--brand-primary);color:var(--brand-on-primary);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-sm);align-self:flex-end}.bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.bubble time{color:var(--brand-text-muted);margin-top:.25rem;font-size:.75rem;display:block}.bubble-mine time{color:var(--brand-primary-light)}.composer-row{align-items:flex-start;gap:.75rem;margin-top:.25rem;display:flex}.composer-row textarea{resize:vertical;flex:1}.back-link{align-items:center;gap:.25rem;margin-bottom:.5rem;font-weight:500;text-decoration:none;display:inline-flex}.back-link .material-symbols-outlined{font-size:20px}.empty-state{text-align:center;color:var(--brand-text-muted);border:1px dashed var(--brand-border);border-radius:var(--radius-lg);margin-top:1.5rem;padding:3rem 1.5rem}.empty-state .material-symbols-outlined{border-radius:var(--radius-pill);background:var(--brand-primary-light);width:4rem;height:4rem;color:var(--brand-primary);justify-content:center;align-items:center;font-size:32px;display:inline-flex}.empty-state p{margin:.5rem 0 0}@media (width<=640px){.opportunity-card{flex-wrap:wrap}.opportunity-card-action{width:100%}}.page-subtitle{color:var(--brand-text-muted);margin:-.5rem 0 1.5rem}.tile-row{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem;display:grid}.tile{border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:var(--brand-background);color:var(--brand-text);transition:border-color var(--duration-press) ease, box-shadow var(--duration-press) ease;align-items:center;gap:.875rem;padding:1rem 1.25rem;text-decoration:none;display:flex}.tile-label{flex:1;font-weight:600;line-height:1.25}.tile-arrow{color:var(--brand-primary);font-size:20px}@media (hover:hover) and (pointer:fine){.tile:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-card)}}.panel-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.25rem;margin-top:1.5rem;display:grid}.panel-grid .card ul{flex-direction:column;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.login-card{text-align:center;max-width:26rem;margin:3rem auto}.login-card .btn{margin-top:1rem}.google-button{background:var(--brand-background);border-color:var(--brand-border);width:100%;box-shadow:var(--shadow-card);justify-content:center;align-items:center;gap:.75rem;margin-top:1.5rem;padding:.75rem 1.5rem;font-size:1rem;font-weight:500;display:inline-flex}.google-mark{flex-shrink:0;width:20px;height:20px}.login-note{color:var(--brand-text-muted);margin:1rem 0 0;font-size:.875rem}.eyebrow{color:var(--brand-text-muted);margin:0 0 .375rem;font-size:.875rem;font-weight:500}.landing-main{padding:0}.landing-main .route-view{max-width:none}.landing-inner{width:100%;max-width:72rem;margin:0 auto;padding-inline:1.5rem}.hero{background:radial-gradient(40rem 24rem at 0% 0%, color-mix(in srgb, var(--brand-primary-light) 90%, transparent), transparent 70%), var(--brand-surface);padding:2.25rem 0 4.75rem;position:relative;overflow:clip}.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1.15fr) minmax(0,.75fr);align-items:stretch;gap:1.75rem;display:grid}.hero-copy{align-self:center}.hero-title{color:var(--brand-text);margin:0 0 1rem}.hero-title-lead{font-family:var(--font-display);letter-spacing:-.02em;margin-bottom:.25rem;font-size:clamp(1.5rem,1.1rem + 1.3vw,2.125rem);font-weight:700;font-stretch:106%;line-height:1.1;display:block}.hero-title-accent{font-family:var(--font-accent);letter-spacing:.01em;text-transform:uppercase;color:var(--brand-primary);overflow-wrap:anywhere;animation:sweep .9s var(--ease-out) .3s backwards;font-size:clamp(2.5rem,11vw,3rem);font-weight:400;line-height:.9;display:block}@keyframes sweep{0%{clip-path:inset(-10% 100% -25% 0)}to{clip-path:inset(-10% 0 -25%)}}.hero-tagline{font-family:var(--font-display);color:var(--brand-primary);margin:0 0 1rem;font-size:1.1875rem;font-style:italic;font-weight:500}.hero-tagline-mark{background-image:linear-gradient(var(--brand-accent), var(--brand-accent));background-position:0 95%;background-repeat:no-repeat;background-size:100% .18em}.hero-subtitle{max-width:30rem;color:var(--brand-text-muted);margin:0;font-size:1rem;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:.625rem;margin-top:1.5rem;display:flex}.hero-actions .btn{padding:.625rem 1rem;font-size:.9375rem}.hero-actions .btn .material-symbols-outlined{font-size:20px}.btn-ghost-light{border-color:color-mix(in srgb, var(--brand-on-primary) 55%, transparent);color:var(--brand-on-primary);background:0 0}@media (hover:hover) and (pointer:fine){.btn-ghost-light:hover{background:color-mix(in srgb, var(--brand-on-primary) 12%, transparent);border-color:var(--brand-on-primary)}}.talent-strips{--slant:2rem;min-height:24rem;margin:0;padding:0;list-style:none;display:flex}.talent-strip{clip-path:polygon(var(--slant) 0, 100% 0, calc(100% - var(--slant)) 100%, 0 100%);background:var(--brand-primary-dark);animation:strip-in .8s var(--ease-out) backwards;animation-delay:var(--strip-delay,.15s);flex:1;position:relative;overflow:hidden}.talent-strip+.talent-strip{margin-left:calc(var(--slant) * -1 + .375rem)}.talent-strip:nth-child(2){--strip-delay:.26s}.talent-strip:nth-child(3){--strip-delay:.37s}.talent-strip:nth-child(4){--strip-delay:.48s}.talent-strip img{object-fit:cover;width:100%;height:100%;animation:photo-settle 1.5s var(--ease-out) backwards;animation-delay:var(--strip-delay,.15s);transition:transform .7s var(--ease-out);position:absolute;inset:0}.talent-strip:after{content:"";background:linear-gradient(to top, color-mix(in srgb, var(--brand-deep) 88%, transparent), transparent 55%);position:absolute;inset:0}.talent-strip-caption{z-index:1;inset:auto var(--slant) .875rem .25rem;text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute}.talent-strip-icon{border-radius:var(--radius-pill);background:var(--brand-background);width:2.5rem;height:2.5rem;color:var(--brand-primary);justify-content:center;align-items:center;display:inline-flex;box-shadow:0 4px 12px -4px #2a0f5c73}.talent-strip-icon .material-symbols-outlined{font-size:22px}.talent-strip-label{font-family:var(--font-display);color:var(--brand-on-primary);text-wrap:balance;font-size:.8125rem;font-weight:600;font-stretch:90%;line-height:1.2}@media (hover:hover) and (pointer:fine){.talent-strip:hover img{transform:scale(1.05)}}@keyframes strip-in{0%{opacity:0;transform:translateY(18px)}}@keyframes photo-settle{0%{transform:scale(1.15)}}.hero-company{border-radius:var(--radius-lg);background:var(--brand-deep);color:var(--brand-on-primary);flex-direction:column;gap:1rem;padding:1.5rem;display:flex}.hero-company-for{color:var(--brand-accent);align-items:center;gap:.375rem;margin:0;font-size:.8125rem;font-weight:600;display:inline-flex}.hero-company-for .material-symbols-outlined{font-size:18px}.hero-company h2{color:var(--brand-on-primary);margin:0;font-size:1.5rem;line-height:1.15}.hero-company-list{color:color-mix(in srgb, var(--brand-on-primary) 88%, transparent);flex-direction:column;gap:.75rem;margin:0;padding:0;font-size:.875rem;line-height:1.45;list-style:none;display:flex}.hero-company-list li{gap:.5rem;display:flex}.hero-company-list li:before{content:"check_circle";font-feature-settings:"liga";color:var(--brand-accent);flex-shrink:0;font-family:Material Symbols Outlined;font-size:18px;line-height:1.2}.hero-company .btn{margin-top:auto}.btn-accent{background:var(--brand-accent);border-color:var(--brand-accent);color:var(--brand-on-accent);font-weight:600}@media (hover:hover) and (pointer:fine){.btn-accent:hover{background:color-mix(in srgb, var(--brand-accent) 88%, var(--brand-on-accent));border-color:#0000}}.hero-company :focus-visible{outline-color:var(--brand-accent)}.hero-search{z-index:1;border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:var(--brand-background);max-width:56rem;box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1fr) minmax(0,15rem) auto;align-items:center;gap:.75rem;margin:-2.75rem auto 0;padding:1rem;display:grid;position:relative}.hero-search:not(:has(.hero-search-region)){grid-template-columns:minmax(0,1fr) auto}.hero-search-field{border:1px solid var(--brand-border);border-radius:var(--radius-sm);background:var(--brand-background);align-items:center;gap:.5rem;padding:0 .875rem;display:flex}.hero-search-field:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-light)}.hero-search-field .material-symbols-outlined{color:var(--brand-text-muted);font-size:20px}.hero-search-field input,.hero-search-field select{background:0 0;border:0;flex:1;min-width:0;padding:.6875rem 0}.hero-search-field input:focus-visible,.hero-search-field select:focus-visible{box-shadow:none;outline:none}.hero-search-hint{color:var(--brand-text-muted);grid-column:1/-1;margin:0;font-size:.8125rem}.promises{border-bottom:1px solid var(--brand-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem;margin:2.25rem 0 0;padding-bottom:2rem;display:grid}.promise{align-items:flex-start;gap:.625rem;display:flex}.promise>.material-symbols-outlined{color:var(--brand-primary);flex-shrink:0;font-size:26px}.promise-title{margin:0;font-size:.9375rem;font-weight:700}.promise-body{color:var(--brand-text-muted);margin:.125rem 0 0;font-size:.8125rem;line-height:1.4}.featured-row{grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:start;gap:1.5rem;margin:2.25rem 0 3rem;display:grid}.featured-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.875rem;display:flex}.featured-head h2,.companies-box h2,.how-it-works h2{letter-spacing:-.015em;margin:0;font-size:clamp(1.25rem,1rem + .9vw,1.5rem)}.featured-all{align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.featured-all .material-symbols-outlined{font-size:18px}.featured-viewport{position:relative}.featured-track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:.875rem;margin:0;padding:2px;list-style:none;display:flex;overflow-x:auto}.featured-track::-webkit-scrollbar{display:none}.featured-track>li,.featured-track-loading>div{scroll-snap-align:start;flex:0 0 calc(33.3333% - .583333rem);min-width:0}@media (width<=860px){.featured-track>li,.featured-track-loading>div{flex-basis:min(17rem,82%)}}.featured-card{border:1px solid var(--brand-border);border-radius:var(--radius-md);background:var(--brand-background);height:100%;color:inherit;transition:border-color .16s ease, box-shadow .16s ease, transform .18s var(--ease-out);flex-direction:column;gap:.75rem;padding:.625rem .625rem .875rem;text-decoration:none;display:flex}@media (hover:hover) and (pointer:fine){a.featured-card:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-card);transform:translateY(-2px)}}.featured-card-skeleton{background:var(--skeleton-base);border:0;min-height:22rem}.featured-photo,.person-result-photo{border-radius:var(--radius-sm);background:var(--brand-primary-light);font-family:var(--font-display);color:var(--brand-primary);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.featured-photo{aspect-ratio:4/3;width:100%;font-size:3rem}.person-result-photo{width:6.5rem;height:6.5rem;font-size:2.25rem}.featured-availability{border-radius:var(--radius-pill);background:var(--brand-background);color:var(--brand-success);font-family:var(--font-sans);padding:.125rem .5rem;font-size:.75rem;font-weight:600;position:absolute;bottom:.5rem;left:.5rem}.featured-photo img,.person-result-photo img{object-fit:cover;width:100%;height:100%}.featured-body{flex-direction:column;gap:.25rem;min-width:0;padding-inline:.25rem;display:flex}.featured-name{font-weight:700}.featured-headline{-webkit-line-clamp:2;color:var(--brand-text-muted);-webkit-box-orient:vertical;font-size:.8125rem;line-height:1.35;display:-webkit-box;overflow:hidden}.featured-line{color:var(--brand-text-muted);align-items:flex-start;gap:.375rem;font-size:.8125rem;line-height:1.35;display:flex}.featured-line .material-symbols-outlined{flex-shrink:0;font-size:16px}.featured-summary{-webkit-line-clamp:3;color:var(--brand-text);-webkit-box-orient:vertical;font-size:.875rem;line-height:1.45;display:-webkit-box;overflow:hidden}.featured-experience{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.featured-skills{flex-wrap:wrap;gap:.25rem;margin-top:.125rem;display:flex}.featured-skills .badge{padding:.125rem .5rem;font-size:.75rem}.featured-arrow{z-index:1;border:1px solid var(--brand-border);background:var(--brand-background);box-shadow:var(--shadow-card);position:absolute;top:5.75rem;translate:0 -50%}.featured-arrow-prev{left:-1.125rem}.featured-arrow-next{right:-1.125rem}.companies-box{border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:var(--brand-background);padding:1.25rem}.companies-box-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin:.875rem 0 1rem;padding:0;list-style:none;display:grid}.companies-box-grid li{border-radius:var(--radius-md);background:var(--brand-surface);color:var(--brand-text-muted);gap:.5rem;padding:.75rem;font-size:.8125rem;line-height:1.35;display:flex}.companies-box-grid .material-symbols-outlined{color:var(--brand-primary);flex-shrink:0;font-size:22px}.companies-box-grid strong{color:var(--brand-text);display:block}.companies-box-cta{width:100%}.how-it-works{margin-bottom:2.5rem}.how-it-works h2{margin-bottom:1rem}.how-it-works-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:1.5rem;display:grid}.how-column{border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:var(--brand-surface);padding:1.5rem}.how-column h3{margin-bottom:1rem;font-size:1.125rem}.how-column ol{counter-reset:step;flex-direction:column;gap:.875rem;margin:0;padding:0;list-style:none;display:flex}.how-column li{counter-increment:step;gap:.75rem;line-height:1.5;display:flex}.how-column li:before{content:counter(step);border-radius:var(--radius-pill);background:var(--brand-primary);width:1.75rem;height:1.75rem;color:var(--brand-on-primary);flex-shrink:0;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.closing-quote{border-radius:var(--radius-lg);background:var(--brand-primary-light);color:var(--brand-primary-dark);text-align:center;text-wrap:balance;justify-content:center;align-items:center;gap:.75rem;margin:0 0 3.5rem;padding:1.125rem 1.5rem;font-weight:500;display:flex}.closing-quote .material-symbols-outlined{color:var(--brand-primary);flex-shrink:0;font-size:30px}@media (width<=1100px){.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.hero-company{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:.75rem 2rem;display:grid}.hero-company-list{grid-area:1/2/span 3}.hero-company .btn{justify-self:start}.promises{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.hero{padding:1.5rem 0 4.25rem}.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-company{grid-column:auto;display:flex}.featured-row{grid-template-columns:minmax(0,1fr)}.featured-arrow{display:none}}@media (width<=720px){.landing-inner{padding-inline:1rem}.hero-actions .btn{width:100%}.talent-strips{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-height:0;display:grid}.talent-strip{clip-path:none;border-radius:var(--radius-md);height:10.5rem}.talent-strip+.talent-strip{margin-left:0}.talent-strip-caption{inset:auto .5rem .625rem}.hero-search{grid-template-columns:minmax(0,1fr);margin-top:-2.25rem}.hero-search:not(:has(.hero-search-region)){grid-template-columns:minmax(0,1fr)}.promises{grid-template-columns:repeat(2,minmax(0,1fr))}.companies-box-grid{grid-template-columns:minmax(0,1fr)}.closing-quote{flex-direction:column}}.badge-demo{background:var(--brand-accent-light);color:var(--brand-on-accent);vertical-align:middle;margin-left:.375rem;padding:.0625rem .5rem;font-size:.6875rem;font-weight:700}.badge-verified{background:var(--brand-primary-light);color:var(--brand-primary-dark);gap:.1875rem;padding:.0625rem .5rem;font-size:.6875rem;font-weight:700}.badge-verified .material-symbols-outlined{font-size:14px}.demo-extras{flex-wrap:wrap;align-items:center;gap:.5rem;display:inline-flex}.demo-rating{align-items:center;gap:.125rem;font-size:.8125rem;font-weight:700;display:inline-flex}.demo-rating .material-symbols-outlined{color:var(--brand-accent);font-variation-settings:"FILL" 1;font-size:16px}.demo-reviews{color:var(--brand-text-muted);margin-left:.125rem;font-weight:400}.demo-note p{color:var(--brand-text-muted);margin:0 0 .5rem;font-size:.875rem;line-height:1.5}.demo-note .badge-demo{margin-left:0;margin-right:.25rem}.person-result{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1.25rem;display:grid}.person-result-name{margin:0;font-weight:700}.person-result-name a{color:var(--brand-text);text-decoration:none}.person-result-name a:hover{color:var(--brand-primary)}.person-result-headline{color:var(--brand-text-muted);margin:.125rem 0 0;font-size:.9375rem}.person-result-summary{margin:0 0 .375rem;font-size:.9375rem;line-height:1.5}.person-result-experience{color:var(--brand-text-muted);margin:0 0 .5rem;font-size:.875rem;line-height:1.45}.person-result-experience strong{color:var(--brand-text);font-weight:600}.person-result-meta{color:var(--brand-text-muted);flex-wrap:wrap;align-items:center;gap:.75rem;margin:.375rem 0 .5rem;font-size:.8125rem;display:flex}.person-result-meta>span{align-items:center;gap:.1875rem;display:inline-flex}.person-result-meta .material-symbols-outlined{font-size:15px}.person-result-actions{flex-direction:column;gap:.5rem;display:flex}@media (width<=640px){.person-result{grid-template-columns:auto minmax(0,1fr)}.person-result-actions{flex-direction:row;grid-column:1/-1}.person-result-actions>*{flex:1}}.recommendations{margin-bottom:1.5rem}.recommendations-head h2{margin-bottom:.25rem}.recommendation-list{margin:.75rem 0 0;padding:0;list-style:none}.recommendation{border-top:1px solid var(--brand-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:.875rem 0;display:flex}.recommendation-main{min-width:0}.recommendation-title{color:var(--brand-text);font-weight:700;text-decoration:none}.recommendation-title:hover{color:var(--brand-primary)}.recommendation-sub,.recommendation-for{color:var(--brand-text-muted);margin:.125rem 0 0;font-size:.875rem}.recommendation-reasons{color:var(--brand-text);flex-wrap:wrap;gap:.25rem .875rem;margin:.375rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.recommendation-reasons li{align-items:center;gap:.25rem;display:inline-flex}.recommendation-reasons li:before{content:"check";font-feature-settings:"liga";color:var(--brand-success);font-family:Material Symbols Outlined;font-size:16px;line-height:1}.check-row.show-on-home{border-top:1px solid var(--brand-border);cursor:pointer;align-items:flex-start;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.show-on-home input{accent-color:var(--brand-primary);margin-top:.25rem}.show-on-home strong,.show-on-home .field-hint{display:block}.show-on-home .field-hint{margin-top:.25rem}footer{border-top:1px solid var(--brand-border);color:var(--brand-text-muted);padding:1.5rem;font-size:.875rem}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:70rem;margin:0 auto;display:flex}.footer-inner p{margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skeleton{width:var(--skeleton-width,100%);height:var(--skeleton-height,1em);border-radius:var(--skeleton-radius,6px);background:var(--skeleton-base);display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--skeleton-sheen), transparent);animation:1.4s linear infinite skeleton-sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes skeleton-sweep{to{transform:translate(100%)}}.skeleton-stack{flex-direction:column;gap:.75rem;display:flex}.skeleton-list{flex-direction:column;gap:1rem;display:flex}.skeleton-card{flex-direction:column;gap:.75rem;display:flex}.skeleton-row{align-items:center;gap:.75rem;display:flex}.skeleton-lines{flex-direction:column;flex:1;gap:.5rem;min-width:0;display:flex}.skeleton-field{flex-direction:column;gap:.375rem;display:flex}.skeleton-field-pair{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;display:grid}.button-row{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.route-view{min-height:60svh}[role=alert]{opacity:1;transition:opacity var(--duration-enter) var(--ease-out), transform var(--duration-enter) var(--ease-out);transform:translateY(0)}@starting-style{[role=alert]{opacity:0;transform:translateY(4px)}}.pending{animation:pulse 1.4s var(--ease-in-out) infinite alternate}@keyframes pulse{0%{opacity:1}to{opacity:.45}}@media (prefers-reduced-motion:reduce){[role=alert]{transition:opacity var(--duration-enter) var(--ease-out)}@starting-style{[role=alert]{transform:none}}button:active:not(:disabled){transform:none}.pending{animation-duration:2.4s}.skeleton:after{animation:none}.skeleton{animation:pulse 2.4s var(--ease-in-out) infinite alternate}}.avatar-preview{object-fit:cover;border:1px solid var(--brand-border);border-radius:8px;width:96px;height:96px;margin:.5rem 0;display:block}.avatar-thumb{object-fit:cover;border:1px solid var(--brand-border);vertical-align:middle;border-radius:6px;width:32px;height:32px;margin-right:.5rem;display:inline-block}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.notifications-menu{display:inline-flex;position:relative}.notifications-menu>button{background:0 0;border:0;padding:.375rem}.notifications-panel{z-index:30;background:var(--brand-background);border:1px solid var(--brand-border);border-radius:var(--radius-lg);width:min(22rem,100vw - 2rem);box-shadow:var(--shadow-card);animation:panel-in var(--duration-enter) var(--ease-out) both;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}@keyframes panel-in{0%{opacity:0;transform:translateY(-.5rem)}}.notifications-panel-head{border-bottom:1px solid var(--brand-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.link-button{color:var(--brand-primary);background:0 0;border:0;padding:0;font-size:.8125rem;font-weight:500}@media (hover:hover) and (pointer:fine){.link-button:hover:not(:disabled){background:0 0;text-decoration:underline}}.notifications-panel-list{max-height:20rem;margin:0;padding:0;list-style:none;overflow-y:auto}.notifications-panel-list button{text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:.625rem;width:100%;padding:.75rem 1rem;display:flex}.notifications-panel-list li+li button{border-top:1px solid var(--brand-border)}@media (hover:hover) and (pointer:fine){.notifications-panel-list button:hover:not(:disabled){background:var(--brand-primary-light);border-color:#0000}.notifications-panel-list li+li button:hover:not(:disabled){border-top-color:var(--brand-border)}}.unread-marker{border-radius:var(--radius-pill);background:var(--brand-primary);flex-shrink:0;width:8px;height:8px}.notification-kind{font-weight:500;display:block}.notification-date{color:var(--brand-text-muted);font-size:.8125rem;display:block}.notifications-panel-empty{color:var(--brand-text-muted);margin:0;padding:1.25rem 1rem;font-size:.9375rem}.notifications-panel-all{border:0;border-top:1px solid var(--brand-border);width:100%;color:var(--brand-primary);background:0 0;border-radius:0;padding:.75rem;font-weight:500}.account-menu{position:relative}.account-trigger{align-items:center;gap:.5rem;padding:.3125rem .75rem .3125rem .3125rem;display:inline-flex}.account-avatar{border-radius:var(--radius-pill);background:var(--brand-primary);width:2rem;height:2rem;color:var(--brand-on-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-avatar .material-symbols-outlined{font-size:20px}.account-chevron{color:var(--brand-text-muted);font-size:20px}.account-panel{z-index:30;background:var(--brand-background);border:1px solid var(--brand-border);border-radius:var(--radius-md);min-width:13rem;box-shadow:var(--shadow-card);animation:panel-in var(--duration-enter) var(--ease-out) both;flex-direction:column;padding:.375rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0}.account-panel a,.account-panel button{text-align:left;border-radius:var(--radius-sm);width:100%;color:var(--brand-text);background:0 0;border:0;align-items:center;gap:.625rem;padding:.5rem .625rem;font-weight:500;text-decoration:none;display:flex}.account-panel .material-symbols-outlined{color:var(--brand-text-muted);font-size:20px}@media (hover:hover) and (pointer:fine){.account-panel a:hover,.account-panel button:hover:not(:disabled){background:var(--brand-primary-light);color:var(--brand-primary-dark);border-color:#0000}}.footer-brand p{margin:.375rem 0 0}footer nav{flex-wrap:wrap;gap:.75rem 1.5rem;display:flex}footer nav a{color:var(--brand-text);font-weight:500;text-decoration:none}footer nav a:hover{color:var(--brand-primary)}.footer-legal{border-top:1px solid var(--brand-border);max-width:72rem;margin:1.25rem auto 0;padding-top:1.25rem}@media (width<=720px){.account-trigger-label{display:none}.footer-inner{flex-direction:column;align-items:flex-start}}.search-panel{margin-bottom:1.5rem}.search-main-row{background:var(--brand-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-wrap:wrap;align-items:flex-end;gap:.75rem;padding:1rem;display:flex}.search-field{flex:14rem;min-width:0}.search-field label{margin-bottom:.25rem;font-size:.8125rem;font-weight:600;display:block}.input-with-icon{align-items:center;display:flex;position:relative}.input-with-icon>.material-symbols-outlined{color:var(--brand-text-muted);pointer-events:none;font-size:20px;position:absolute;left:.75rem}.input-with-icon input,.input-with-icon select{border-radius:var(--radius-pill);width:100%;padding-left:2.5rem}.search-submit{flex:none;min-height:2.875rem;padding-inline:2rem}.filter-pills{flex-wrap:wrap;align-items:center;gap:.625rem;margin-top:1rem;display:flex}.filter-pills>div{border:1px solid var(--brand-border);border-radius:var(--radius-pill);background:var(--brand-background);align-items:center;gap:.375rem;padding:.25rem .75rem;display:inline-flex}.filter-pills label{color:var(--brand-text-muted);white-space:nowrap;margin:0;font-size:.8125rem;font-weight:500}.filter-pills select{background:0 0;border:0;max-width:10rem;padding:.25rem 0;font-weight:500}.filter-pills select:focus-visible{box-shadow:none;outline:none}.filter-pills>div:has(select:focus-visible){border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary-light)}.filter-clear{margin-left:auto;padding:.375rem .875rem}.filter-clear .material-symbols-outlined{font-size:18px}@media (width<=640px){.search-submit{width:100%}.filter-pills{flex-direction:column;align-items:stretch}.filter-pills>div{justify-content:space-between}.filter-pills select{max-width:none}.filter-clear{margin-left:0}}html,body{max-width:100%;overflow-x:clip}html{scrollbar-gutter:stable}@media (width<=720px){.app-shell,main{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}header nav{display:none}.header-inner{flex-wrap:nowrap;padding:.625rem 1rem}.account-trigger-label,.account-chevron{display:none}.card,.consent-card{padding:1.125rem}.route-view>h1{margin-top:.25rem}.composer-foot{gap:.5rem}.composer-foot button[type=submit]{order:3;width:100%;padding-block:.75rem}.composer-quota{text-align:right;order:2}.btn-quiet,.btn-sm{min-height:2.75rem}.btn-icon{width:2.75rem;height:2.75rem}.wizard-footer,.form-actions{flex-direction:column-reverse;align-items:stretch}.wizard-footer button,.form-actions button{justify-content:center;width:100%;padding-block:.75rem}.footer-inner nav{gap:.5rem 1rem;font-size:.875rem}.post-avatar{width:2.5rem;height:2.5rem}.post-image{max-height:22rem}.evidence-grid{grid-template-columns:repeat(auto-fill,minmax(7rem,1fr))}}.detail-headline{text-wrap:balance;margin-top:.5rem}.person-photo{object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--brand-border);flex-shrink:0;width:6rem;height:6rem}.person-photo-fallback{color:var(--brand-primary-dark);background:var(--brand-primary-light);border-color:#0000;justify-content:center;align-items:center;font-size:2.25rem;font-weight:600;display:inline-flex}.person-name{margin:0;font-size:1.5rem}.detail-head .meta-row{margin:.5rem 0 0}.detail-head .detail-text{margin-top:.875rem}.match-card h2{margin:0 0 .75rem;font-size:1rem}.match-list{flex-direction:column;gap:.625rem;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.match-list li{align-items:flex-start;gap:.5rem;display:flex}.match-list .material-symbols-outlined{color:var(--brand-success);flex-shrink:0;font-size:20px}.invite-form{flex-direction:column;gap:.625rem;display:flex}.invite-form label{font-weight:500}.invite-sent{color:var(--brand-success);align-items:flex-start;gap:.5rem;margin:0;font-weight:500;display:flex}@media (width<=720px){.person-photo{border-radius:var(--radius-md);width:4.5rem;height:4.5rem}.detail-head{flex-direction:column}}.skeleton-title{margin:0 0 .5rem}.skeleton-subtitle{margin:0 0 1.5rem}.skeleton-steps{flex-direction:column;gap:1rem;padding-top:.5rem;display:flex}@media (width<=1100px){.skeleton-steps{flex-direction:row;overflow:hidden}}.row-card{align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.row-card-body{flex:1;min-width:0}.row-card .opportunity-company{margin:.125rem 0 0}.row-card-meta{color:var(--brand-text-muted);align-items:center;gap:.3125rem;margin:.375rem 0 0;font-size:.875rem;display:flex}.row-card-meta .material-symbols-outlined{font-size:18px}.wizard-eyebrow-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.wizard-eyebrow-row .eyebrow{margin:0}.invitation-card{flex-direction:column;gap:.875rem;display:flex}.invitation-head{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.invitation-who{margin:0;font-size:1.0625rem;font-weight:600}.invitation-what{color:var(--brand-text-muted);margin:.125rem 0 0;font-size:.875rem}.invitation-message{border-radius:var(--radius-md);background:var(--brand-surface);white-space:pre-line;overflow-wrap:anywhere;margin:0;padding:.75rem 1rem;line-height:1.55}.invitation-foot{color:var(--brand-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.8125rem;display:flex}.visibility-state{margin:0}.detail-note{color:var(--brand-text-muted);margin:0;font-size:.875rem;line-height:1.5}.help-center{max-width:46rem;margin:0 auto}.faq-section{margin-top:2rem}.faq-section h2{align-items:center;gap:.75rem;font-size:1.125rem;display:flex}.faq-section .icon-badge{width:2.25rem;height:2.25rem}.faq-section .icon-badge .material-symbols-outlined{font-size:20px}.faq{border:1px solid var(--brand-border);border-radius:var(--radius-md);background:var(--brand-background);overflow:hidden}.faq details+details{border-top:1px solid var(--brand-border)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.125rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"expand_more";font-feature-settings:"liga";color:var(--brand-primary);transition:transform var(--duration-enter) var(--ease-out);flex-shrink:0;font-family:Material Symbols Outlined;font-size:24px;font-weight:400;line-height:1}.faq details[open] summary:after{transform:rotate(180deg)}.faq-answer{color:var(--brand-text-muted);padding:0 1.125rem 1.125rem;line-height:1.6}.faq-answer p{margin:0}.help-contact{margin-top:2.5rem}.help-contact h2{margin-bottom:.5rem}.help-contact p{color:var(--brand-text-muted);margin:0}.error-screen{text-align:center;flex-direction:column;align-items:center;gap:.75rem;max-width:30rem;margin:3rem auto;display:flex}.error-screen h1{margin:0}.error-screen p{color:var(--brand-text-muted);margin:0;line-height:1.55}.error-screen .row-actions{justify-content:center;margin-top:.75rem}@media (width<=720px){.row-card{flex-wrap:wrap}.invitation-foot{align-items:flex-start}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}}@keyframes pop{0%{transform:scale(0)}}@keyframes reveal{0%{opacity:0;transform:translateY(24px)}}@keyframes fade-settle{0%{opacity:0;transform:scale(1.08)}}.panel-grid>.card,.tile-row>.tile,.post-card,.result-card,.opportunity-card,.row-card,.invitation-card{animation:rise .36s var(--ease-out) backwards}:is(.panel-grid>.card,.tile-row>.tile,.post-card,.result-card,.opportunity-card,.row-card,.invitation-card):nth-child(2){animation-delay:50ms}:is(.panel-grid>.card,.tile-row>.tile,.post-card,.result-card,.opportunity-card,.row-card,.invitation-card):nth-child(3){animation-delay:.1s}:is(.panel-grid>.card,.tile-row>.tile,.post-card,.result-card,.opportunity-card,.row-card,.invitation-card):nth-child(n+4){animation-delay:.15s}.hero-copy>*{animation:rise .64s var(--ease-out) backwards}.hero-copy>:nth-child(2){animation-delay:.16s}.hero-copy>:nth-child(3){animation-delay:.24s}.hero-copy>:nth-child(4){animation-delay:.32s}@supports (animation-timeline:view()){.promises,.featured-row,.how-column,.closing-quote{animation:linear both reveal;animation-timeline:view();animation-range:entry entry 40%}}.sidebar-nav a.active:after{animation:pop .26s var(--ease-out)}.tile{transition:transform .18s var(--ease-out), border-color .16s ease, box-shadow .16s ease}@media (hover:hover) and (pointer:fine){.tile:hover{transform:translateY(-2px)}}.talent-photo{border-radius:var(--radius-md);background:var(--brand-primary-light);display:block;overflow:hidden}.talent-photo img{object-fit:cover;width:100%;height:100%;animation:fade-settle 1.2s var(--ease-out) backwards;animation-delay:inherit;display:block}.panel-hero{border-radius:var(--radius-lg);background:var(--brand-deep);min-height:9rem;color:var(--brand-on-primary);align-items:center;margin-bottom:1.5rem;padding:1.75rem 2rem;display:flex;position:relative;overflow:hidden}.panel-hero-copy{z-index:1;max-width:34rem;position:relative}.panel-hero h1{color:var(--brand-on-primary);margin:0 0 .5rem}.panel-hero p{color:color-mix(in srgb, var(--brand-on-primary) 80%, transparent);margin:0}.panel-hero .talent-photo{background:0 0;border-radius:0;width:min(46%,24rem);position:absolute;inset:0 0 0 auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 65%);mask-image:linear-gradient(90deg,#0000,#000 65%)}.panel-hero .talent-photo img{opacity:.9}@media (width<=640px){.panel-hero{padding:1.25rem}.panel-hero .talent-photo{display:none}}.sidebar-illustration .talent-photo{aspect-ratio:4/3}.login-layout{grid-template-columns:minmax(0,26rem) minmax(0,19rem);justify-content:center;align-items:center;gap:3.5rem;margin:3rem auto;display:grid}.login-layout .login-card{margin:0}.login-photos{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;display:grid}.login-photos .talent-photo{aspect-ratio:3/4}.login-photos .talent-photo:nth-child(2){margin-top:2.5rem}@media (width<=720px){.login-layout{grid-template-columns:minmax(0,26rem);margin:2rem auto}.login-photos{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}}.verified-badge{vertical-align:-.15em;color:var(--brand-primary);align-items:center;margin-left:.25rem;line-height:1;display:inline-flex}.verified-badge .material-symbols-outlined{font-variation-settings:"FILL" 1;font-size:1.15em}.form-stack{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.verification-head{align-items:flex-start;gap:.875rem;margin-bottom:1rem;display:flex}.verification-head h2{margin:0 0 .25rem}.verification-head .field-hint{margin:0}.verification-state{border-radius:var(--radius-md);background:var(--brand-surface);padding:.875rem 1rem}.verification-state p{margin:0;line-height:1.5}.verification-state p+p{margin-top:.25rem}.verification-ok{background:var(--brand-success-bg)}.verification-rejected{background:var(--brand-danger-bg);margin-bottom:1rem}.verification-form{flex-direction:column;gap:.75rem;display:flex}.verification-form .field{margin:0}.verification-form button[type=submit]{align-self:flex-start}.bo-section .tab-row{margin-bottom:.75rem}.bo-search{gap:.5rem;margin-bottom:1rem;display:flex}.bo-search input{flex:1;min-width:0}.bo-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.bo-company{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.bo-company-main{flex:22rem;min-width:0}.bo-company-name{flex-wrap:wrap;align-items:center;gap:.375rem;margin:0 0 .5rem;font-weight:700;display:flex}.bo-facts{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem 1rem;margin:0 0 .75rem;display:grid}.bo-facts dt{color:var(--brand-text-muted);font-size:.75rem}.bo-facts dd{overflow-wrap:anywhere;margin:0}.bo-sii{align-items:center;gap:.25rem;font-size:.875rem;font-weight:600;display:inline-flex}.bo-sii .material-symbols-outlined{font-size:16px}.bo-company-actions{flex:0 18rem}.bo-company-actions form{flex-direction:column;gap:.5rem;display:flex}.upload-input{clip-path:inset(50%);top:0;left:0;overflow:hidden}.upload-zone{position:relative}label:has(>.upload-input){position:relative}@media (width<=720px){input:not([type=checkbox]):not([type=radio]):not([type=file]),select{min-height:44px}.header-register{display:none}.header-login{white-space:nowrap;padding:.5rem 1rem}.step:not(.step-current) .step-text{display:none}.filter-pills>div{flex:100%;justify-content:space-between;min-height:44px}.filter-pills select{text-align:right;flex:1;max-width:none;min-height:40px}.filter-clear{justify-content:center;width:100%;min-height:44px;margin-left:0}footer nav a{align-items:center;min-height:40px;display:inline-flex}.bo-company-actions{flex-basis:100%}.bo-company-actions .row-actions>*{flex:1}}.rating{white-space:nowrap;align-items:center;gap:.125rem;font-size:.875rem;display:inline-flex}.rating-star{color:var(--brand-accent);font-size:18px}.rating-count{color:var(--brand-text-muted);margin-left:.25rem}.stars{display:inline-flex}.stars .material-symbols-outlined,.stars-input .material-symbols-outlined{font-size:18px}.star-on{color:var(--brand-accent)}.star-off{color:var(--brand-border)}.stars-input{border:0;gap:.125rem;margin:.5rem 0;padding:0;display:flex}.stars-input label{cursor:pointer;border-radius:var(--radius-sm);padding:.25rem;display:inline-flex}.stars-input label:has(input:focus-visible){outline:2px solid var(--brand-primary)}.stars-input .material-symbols-outlined{font-size:30px}.review-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.review{border-radius:var(--radius-md);background:var(--brand-surface);padding:.875rem 1rem}.review-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.review-date{color:var(--brand-text-muted);margin-left:auto;font-size:.8125rem}.review-text{margin:.5rem 0 0;line-height:1.55}.review-form{border-top:1px solid var(--brand-border);margin-top:1rem;padding-top:1rem}.review-form h3{margin-bottom:.25rem}.review-form textarea{width:100%}.report-toggle{color:var(--brand-text-muted)}.report-form{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.report-sent{color:var(--brand-success);margin:.5rem 0 0;font-size:.875rem}.post-foot{justify-content:flex-end;display:flex}.post-reason{color:var(--brand-primary-dark);align-items:center;gap:.25rem;margin:0;font-size:.8125rem;display:inline-flex}.post-reason .material-symbols-outlined{font-size:16px}.feed-tabs{margin:1rem 0 .75rem}.video-link{margin-top:.75rem}.experience-verified{color:var(--brand-primary-dark);align-items:center;gap:.25rem;margin:.375rem 0 0;font-size:.8125rem;font-weight:600;display:inline-flex}.editable-list-text .experience-verified{display:flex}.profile-facts{background:var(--brand-primary-light);border:0;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1rem;margin:0;padding:1.25rem;list-style:none;display:grid}.profile-facts li{align-items:flex-start;gap:.5rem;font-size:.875rem;line-height:1.4;display:flex}.profile-facts .material-symbols-outlined{color:var(--brand-primary)}.profile-facts strong{display:block}.experience-item{flex-direction:column;align-items:stretch}.experience-row{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.experience-status{color:var(--brand-text-muted);margin:.375rem 0 0;font-size:.875rem}.reference-form{border-radius:var(--radius-md);background:var(--brand-surface);flex-direction:column;gap:.75rem;margin-top:.75rem;padding:1rem;display:flex}.reference-form .field{margin:0}.check-row{cursor:pointer;align-items:flex-start;gap:.625rem;line-height:1.45;display:flex}.check-row input{accent-color:var(--brand-primary);margin-top:.25rem}.schedule-hours{margin-top:.75rem}.talent-categories ul{grid-template-columns:repeat(8,minmax(0,1fr));gap:.5rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.talent-categories a{border-radius:var(--radius-md);height:100%;color:var(--brand-text);text-align:center;flex-direction:column;align-items:center;gap:.375rem;padding:.875rem .5rem;font-size:.8125rem;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .16s;display:flex}.talent-categories .material-symbols-outlined{color:var(--brand-primary);font-size:28px}@media (hover:hover) and (pointer:fine){.talent-categories a:hover{background:var(--brand-primary-light)}}.trusted-companies{border-radius:var(--radius-lg);background:var(--brand-surface);text-align:center;margin:0 0 3rem;padding:1.5rem}.trusted-companies h2{margin-bottom:1rem;font-size:1.125rem}.trusted-companies ul{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.trusted-companies li{border-radius:var(--radius-md);background:var(--brand-background);justify-content:center;align-items:center;min-width:8rem;height:3.5rem;padding:.5rem 1rem;display:flex}.trusted-companies img{object-fit:contain;max-width:8rem;max-height:2.5rem}.trusted-name{font-family:var(--font-display);color:var(--brand-primary-dark);font-weight:700}.stat-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.stat-tile{border:1px solid var(--brand-border);border-radius:var(--radius-lg);background:var(--brand-background);height:100%;color:var(--brand-text);flex-direction:column;gap:.125rem;padding:1rem;text-decoration:none;display:flex}.stat-tile .material-symbols-outlined{color:var(--brand-primary)}.stat-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700;line-height:1.1}.stat-label{color:var(--brand-text-muted);font-size:.875rem}.stat-detail{color:var(--brand-success);font-size:.75rem;font-weight:600}.help-history{margin-top:1.5rem}.help-history ul{margin:.75rem 0 0;padding:0;list-style:none}.help-history li+li{border-top:1px solid var(--brand-border);margin-top:.875rem;padding-top:.875rem}.help-history-head{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.help-history-date{color:var(--brand-text-muted);margin-left:auto;font-size:.8125rem}.help-history-text{margin:.375rem 0 0}.help-history-response{border-radius:var(--radius-md);background:var(--brand-success-bg);margin:.5rem 0 0;padding:.625rem .875rem}.bo-quote{border-radius:var(--radius-md);background:var(--brand-surface);white-space:pre-line;overflow-wrap:anywhere;margin:0 0 .75rem;padding:.625rem .875rem}@media (width<=1100px){.talent-categories ul{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.stat-row,.talent-categories ul{grid-template-columns:repeat(2,minmax(0,1fr))}.talent-categories a{text-align:left;flex-direction:row;justify-content:flex-start;min-height:48px}.review-date{width:100%;margin-left:0}}.promise,.promise>div{min-width:0}@media (width<=480px){.promises{grid-template-columns:minmax(0,1fr)}}.rating-star,.star-on .material-symbols-outlined,.stars .star-on{font-variation-settings:"FILL" 1}
