:root{--bg:#fcfaf7;--surface:#fff;--text:#121317;--muted:#4e5562;--line:#1223401f;--brand-red:#7a1022;--brand-blue:#122340;--brand-green:#1f7a4d;--brand-orange:#f26a21;--radius:24px;--container:1200px}*{box-sizing:border-box}html,body{background:linear-gradient(180deg, #fffdf9 0%, var(--bg) 100%);color:var(--text);font-family:var(--font-body), Arial, sans-serif;margin:0;padding:0}a{color:inherit;text-decoration:none}main{width:min(calc(100% - 32px), var(--container));margin:0 auto;padding:32px 0 64px}.shell{width:min(calc(100% - 32px), var(--container));margin:0 auto}.topbar{border:1px solid var(--line);background:#fffffff0;border-radius:999px;align-items:center;gap:16px;margin:24px auto 0;padding:18px 24px;display:flex}.brand{align-items:center;gap:14px;min-width:0;margin-right:auto;display:inline-flex}.brand-icon{filter:drop-shadow(0 8px 18px #17354a29);flex:none;width:42px;height:42px}.brand-wordmark{font-family:var(--font-heading), Arial, sans-serif;letter-spacing:-.05em;align-items:baseline;gap:.02em;font-size:1.58rem;font-weight:800;line-height:1;display:inline-flex}.brand-wordmark-open{color:var(--text)}.brand-wordmark-role{color:var(--brand-blue)}.nav{color:var(--brand-blue);gap:18px;font-size:1rem;font-weight:600;display:flex}.topbar-right{flex:auto;justify-content:flex-end;align-items:center;gap:12px;min-width:0;margin-left:auto;display:flex}.nav-desktop{flex-wrap:wrap;justify-content:flex-end}.topbar-actions{flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.mobile-menu{display:none;position:relative}.mobile-menu-toggle{min-height:46px;color:var(--brand-blue);cursor:pointer;background:#12234014;border-radius:999px;justify-content:center;align-items:center;padding:0 18px;font-weight:700;list-style:none;display:inline-flex}.mobile-menu-toggle::-webkit-details-marker{display:none}.mobile-menu-panel{z-index:20;border:1px solid var(--line);background:#fffffffa;border-radius:20px;gap:14px;min-width:220px;padding:16px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 18px 42px #12234024}.share-menu{width:100%;position:relative}.share-menu-toggle{width:100%;list-style:none;display:inline-flex}.share-menu-toggle::-webkit-details-marker{display:none}.share-menu-panel{z-index:25;border:1px solid var(--line);background:#fffffffa;border-radius:20px;gap:10px;min-width:220px;padding:14px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 42px #12234024}.share-menu-action{text-align:center;justify-content:center;width:100%}.mobile-menu-nav{color:var(--brand-blue);text-align:right;justify-items:end;gap:12px;font-weight:600;display:grid}.site-footer{border-top:1px solid var(--line);gap:12px;margin:36px auto 28px;padding:24px 0 8px;display:grid}.site-footer-grid{grid-template-columns:1fr;justify-items:center;gap:0;display:grid}.site-footer-links{color:var(--brand-blue);flex-wrap:wrap;justify-content:center;gap:14px 18px;font-weight:600;display:flex}.site-footer-bottom{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding-top:0;display:flex}.site-footer-bottom p{color:var(--muted);margin:0}.page-card{border:1px solid var(--line);background:var(--surface);border-radius:36px;margin-top:24px;padding:36px;box-shadow:0 24px 60px #12234014}.page-card h1,.page-card h2{font-family:var(--font-heading), Arial, sans-serif;margin:0 0 12px;line-height:.95}.page-card p{color:var(--muted);margin:0;line-height:1.6}.stack{gap:18px;display:grid}.compact-stack{gap:10px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:.8rem;font-weight:700}.page-header-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.job-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.job-title-company-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.job-title-company-row h2,.job-title-company-row p{margin:0}.job-title-company-row p{color:var(--muted);font-size:1.15rem}.job-title-company-row p:before{content:"|";color:#12234073;margin-right:14px}.employer-workspace{grid-template-columns:340px minmax(0,1fr);align-items:flex-start;gap:24px;display:grid}.tag-row,.status-row,.button-row,.button-row.compact{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.centered-button-row{justify-content:center}.left-aligned-row{justify-content:flex-start}.left-aligned-text-button{text-align:left}.tag-row span{color:var(--brand-blue);background:#1223400f;border-radius:999px;padding:10px 14px;font-size:1rem;font-weight:700}.job-preview-card .tag-row{margin-bottom:8px}.job-tile{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;border-radius:20px;width:100%;padding:20px}.job-tile.selected{border-color:#1223404d;box-shadow:0 12px 28px #12234014}.job-tile strong{margin-top:10px;font-size:1.1rem;display:block}.admin-stat-card{align-content:flex-start;gap:8px;min-height:140px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.admin-stat-card strong{color:var(--brand-blue);font-family:var(--font-heading), Arial, sans-serif;margin-top:0;font-size:clamp(2rem,3.2vw,2.8rem);line-height:.95}.admin-stat-card:hover{border-color:#12234038;transform:translateY(-2px);box-shadow:0 16px 34px #12234014}.admin-status-row{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.admin-status-row:hover{border-color:#12234038;transform:translateY(-1px);box-shadow:0 12px 28px #1223400f}.admin-status-row strong{margin-top:0}.jobs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.job-tile p,.job-meta,.applicant-card p,.empty-state p{color:var(--muted)}.job-meta{font-size:.92rem}.billing-card p{margin:0}.billing-card .billing-price{color:var(--brand-blue);font-family:var(--font-heading), Arial, sans-serif;width:100%;max-width:none;font-size:clamp(2rem,4.2vw,3.1rem);font-weight:800;line-height:.95}.billing-card .billing-detail-copy{color:var(--brand-blue);max-width:56rem;font-size:1.5rem;line-height:1.45}.billing-card .billing-detail-copy-prominent{text-wrap:balance;max-width:20ch;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700;line-height:1.12}.plan-option-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;display:grid}.plan-option-button{width:100%;min-height:118px;color:var(--brand-blue);text-align:left;cursor:pointer;background:#1223400a;border:1px solid #12234024;border-radius:24px;align-content:center;justify-items:start;gap:8px;padding:20px 22px;transition:transform .16s,box-shadow .16s,border-color .16s,background .16s;display:grid}.plan-option-button:hover{border-color:#1223403d;transform:translateY(-1px);box-shadow:0 16px 34px #12234014}.plan-option-static{cursor:default}.plan-option-static:hover{box-shadow:none;border-color:#12234024;transform:none}.plan-option-primary{background:#7a102214;border-color:#7a10222e}.plan-option-price{color:var(--brand-blue);font-family:var(--font-heading), Arial, sans-serif;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:800;line-height:1}.plan-option-detail{color:var(--muted);font-size:.98rem;line-height:1.45}.trial-offer-banner{text-align:center}.trial-offer-banner h1{margin:0;font-size:clamp(2rem,3.4vw,3rem);line-height:1.02}.billing-notice{color:var(--brand-blue);background:#1223400a;border:1px solid #12234024;border-radius:16px;padding:14px 16px;font-weight:700}.embedded-checkout-shell{border:1px solid var(--line);background:#12234008;border-radius:20px;padding:18px}.embedded-checkout-empty{color:var(--brand-red);background:#7a10220f;border-radius:16px;padding:18px}.auth-helper-card{max-width:640px;margin-left:auto;margin-right:auto}.status-chip,.score-pill,.new-badge,.remote-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:0 12px;font-size:.82rem;font-weight:700;display:inline-flex}.status-live{background:var(--brand-green);color:#fff}.status-draft{color:#1f1a10;background:#d4a72c}.status-closed{background:var(--brand-red);color:#fff}.billing-status-trialing{color:var(--brand-red);background:#f26a211f}.billing-status-active{color:var(--brand-green);background:#1f7a4d1f}.billing-status-canceled,.billing-status-past-due{color:var(--brand-red);background:#7a10221f}.new-badge{background:var(--brand-orange);color:#fff}.remote-badge{background:var(--brand-green);color:#fff}.score-pill{color:var(--brand-blue);background:#12234014}.applicant-metric-pill{color:var(--brand-green);background:#1f7a4d1f}.button{background:var(--brand-red);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:700;display:inline-flex}.button.secondary{color:var(--brand-blue);background:#12234014}.button.success{background:var(--brand-green);color:#fff}.button.danger{background:var(--brand-red);color:#fff}.button.ghost{color:var(--text);background:#4b556314}.hero-text{color:var(--muted);font-size:1.15rem;line-height:1.65}.center-copy,.centered-copy,.centered-heading,.centered-note{text-align:center}.category-helper-note{text-align:center;gap:12px}.category-helper-note p{max-width:820px;margin:0 auto;font-size:1.08rem;line-height:1.75}.founder-photo-frame{background:linear-gradient(#edf1ffeb 0%,#d6ddf7f5 100%);border:1px solid #12234024;border-radius:40px;width:min(300px,100%);margin:0 auto 12px;overflow:hidden;box-shadow:0 24px 52px #1223401a}.founder-photo-image{width:100%;height:auto;display:block}.founder-title{color:var(--brand-blue);letter-spacing:.02em;text-align:center;font-size:.9rem;font-weight:700}.founder-name{color:var(--text);font-family:var(--font-heading), Arial, sans-serif;text-align:center;margin-top:10px;font-size:1.3rem;font-weight:800;line-height:1.05}.why-openrole-page{gap:24px;display:grid}.why-openrole-hero{gap:48px;padding-top:56px;padding-bottom:56px;display:grid}.why-openrole-kicker{color:var(--brand-red);letter-spacing:.18em;text-transform:uppercase;font-size:.92rem;font-weight:700}.why-openrole-intro-label{color:var(--brand-blue);letter-spacing:.04em;text-transform:uppercase;font-size:1rem;font-weight:700}.why-openrole-hero-grid{grid-template-columns:minmax(0,860px) minmax(300px,340px);justify-content:center;align-items:flex-start;gap:44px;margin-top:44px;display:grid}.why-openrole-hero-copy{align-content:flex-start;align-self:start;display:grid}.why-openrole-lead-group{row-gap:2.6em;display:grid}.why-openrole-hero-title{text-align:center;letter-spacing:-.06em;text-wrap:balance;justify-self:center;max-width:1320px;margin:0;font-size:clamp(3.2rem,7vw,5.6rem);line-height:.9}.why-openrole-lead{max-width:860px;color:var(--text);font-size:1.18rem;line-height:1.9}.why-openrole-portrait{align-content:start;place-self:start center;justify-items:center;gap:6px;width:100%;max-width:340px;margin-top:-14px;padding-top:0;display:grid}.why-openrole-story{padding-top:40px;padding-bottom:40px}.why-openrole-story-grid{grid-template-columns:72px minmax(0,1fr);align-items:flex-start;gap:28px;display:grid}.why-openrole-story-mark{justify-content:center;align-items:flex-start;display:flex}.why-openrole-story-mark span{color:#1223403d;font-family:var(--font-heading), Arial, sans-serif;font-size:2rem;font-weight:800;line-height:1}.why-openrole-story-copy{gap:16px;max-width:860px;display:grid}.why-openrole-story-copy h2,.why-openrole-two-column h2,.why-openrole-cta h2{margin-bottom:2px}.why-openrole-story-copy p,.why-openrole-two-column p{font-size:1.08rem;line-height:1.9}.why-openrole-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.why-openrole-two-column>div{gap:16px;display:grid}.why-openrole-cta{padding-top:40px;padding-bottom:40px}.centered-note{color:var(--muted);margin:0;font-size:1.05rem}.account-page-header{padding:24px 0 12px}.account-page-header-simple h1{text-align:center;margin-bottom:16px;font-size:clamp(3rem,5.8vw,4.8rem)}.full-width{width:100%}.marketing-hero h1,.employer-access-card h2,.applicant-account-card h2{font-size:clamp(2.15rem,4vw,3.4rem)}.marketing-hero{padding-top:48px;padding-bottom:48px}.marketing-hero .hero-intro{max-width:980px;margin:0 auto}.marketing-hero h1{text-wrap:balance;font-size:clamp(2rem,6vw,3.4rem);line-height:1.02}.marketing-hero .hero-text{text-wrap:pretty;max-width:820px;margin-left:auto;margin-right:auto}.search-board-next{border:1px solid var(--line);background:linear-gradient(#fffffffa 0%,#f4f6fae6 100%);border-radius:32px;gap:16px;margin-top:28px;padding:28px;display:grid}.search-main-next{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.search-wide-next{min-width:0}.filter-row-next{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.filter-chip-next{border:1px solid var(--line);min-height:42px;color:var(--brand-blue);font:inherit;cursor:pointer;background:#1223400d;border-radius:999px;padding:0 18px;font-weight:700}.filter-chip-next.active{color:var(--brand-red);background:#f26a211f}.section-title-wrap h2{font-size:clamp(1.85rem,3.3vw,2.8rem)}.job-preview-card{border:1px solid var(--line);background:#fffffff0;border-radius:28px;gap:18px;padding:28px;display:grid;box-shadow:0 18px 42px #1223400f}.job-compact-grid{gap:10px;display:grid}.job-compact-line{color:var(--muted);margin:0;line-height:1.5}.job-compact-line strong{color:var(--brand-blue);font-family:var(--font-heading), Arial, sans-serif;margin-right:10px;font-size:.95rem}.job-preview-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:flex-start;gap:40px;display:grid}.job-preview-main{gap:26px;min-width:0;display:grid}.job-preview-header{display:block}.job-title-block{gap:22px;display:grid}.job-title-line{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.job-title-block h3{margin:0;font-size:clamp(1.75rem,2.5vw,2.25rem);line-height:1.02}.job-company-name{color:var(--muted);margin:0;font-size:clamp(1.05rem,1.4vw,1.18rem);font-weight:600}.job-company-row{align-items:center;gap:12px;min-width:0;display:flex}.job-company-logo{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:14px;flex:none;width:52px;height:52px;padding:7px}.job-tile-company-row{margin-top:12px}.job-tile-company-logo{border-radius:12px;width:44px;height:44px;padding:6px}.job-tile-company-name{color:var(--brand-blue);font-size:1.02rem;font-weight:700}.job-preview-actions-stack{flex-direction:column;align-content:flex-start;align-items:stretch;gap:24px;display:flex}.job-preview-actions-stack .button{width:100%;min-width:0}.job-preview-actions-stack .share-menu{width:100%}.job-preview-actions-stack .share-menu-toggle{width:100%;min-width:0;display:flex}.public-job-card{gap:1.5rem}.public-job-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.public-job-actions{flex-wrap:wrap;justify-content:flex-end;gap:.85rem;display:flex}.public-job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.compact-list{gap:.5rem}.public-job-footer{flex-wrap:wrap;justify-content:space-between;gap:.85rem;display:flex}.job-preview-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.job-preview-actions .button-row{flex-wrap:nowrap;justify-content:flex-end;gap:12px}.job-summary-label{margin:0}.job-detail-section{gap:10px;display:grid}.job-preview-text,.job-footnote{margin:0}.job-preview-text{color:var(--text);font-size:1rem;line-height:1.6}.job-footnote{color:var(--muted)}.pagination-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;display:flex}.pagination-copy{color:var(--brand-blue);margin:0;font-weight:700}.job-footer-tags{justify-content:flex-start;padding-top:12px}.job-header-tags{padding-top:0}.job-detail-block{padding-top:12px}.profile-selector-field{max-width:420px}.profile-selector-inline{flex:0 0 100%;width:100%;max-width:100%}.profile-selector-inline span{text-align:left;margin-bottom:6px}.profile-selector-inline select{min-width:0}.profile-selector-card select{min-height:54px}.job-expand-next{padding-top:4px}.job-expand-next p{margin:0}.job-card-pagination{padding-top:8px}.employer-access-card{padding-top:44px;padding-bottom:44px}.auth-panels-next{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:flex-start;gap:24px;display:grid}.auth-panel-next{gap:16px;display:grid}.auth-panel-next h2{margin-bottom:4px}.auth-divider-next{color:var(--muted);font-family:var(--font-heading), Arial, sans-serif;justify-content:center;align-self:stretch;align-items:center;font-size:1.4rem;font-weight:700;display:flex}.faq-list{gap:18px;display:grid}.faq-list strong{font-family:var(--font-heading), Arial, sans-serif;margin-bottom:8px;display:block}.faq-list p{margin:0}.applicant-account-card{margin-top:24px}.profile-chip-row{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.profile-chip-button{border:1px solid var(--line);min-height:48px;color:var(--brand-blue);font:inherit;cursor:pointer;background:#1223400d;border-radius:999px;padding:0 18px;font-weight:700}.profile-chip-button.active{color:var(--brand-red);background:#7a10221a;border-color:#7a102247}.profile-chip-button.add{color:var(--brand-blue);background:#1223400d}.years-heading{text-align:center}.inline-actions{flex-wrap:wrap;gap:16px;display:flex}.centered-actions{justify-content:center}.applicant-card{border:1px solid var(--line);background:#12234008;border-radius:24px;padding:22px}.applicant-name-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.applicant-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.applicant-info-block,.applicant-detail-layout{margin-top:14px}.applicant-actions-column{align-content:flex-start;justify-items:end;gap:14px;min-width:320px;display:grid}.applicant-actions-column .button-row{justify-content:flex-end;margin-bottom:8px}.applicant-actions-column .applicant-info-block{text-align:right;width:100%}.applicant-bottom-row{justify-content:flex-end;align-items:flex-start;gap:24px;margin-top:12px;display:flex}.applicant-software-block{text-align:right;min-width:320px}.applicant-resume-block{min-width:320px}.applicant-resume-actions{justify-items:start;gap:10px;margin-top:10px;display:grid}.applicant-resume-toggle{color:var(--brand-blue);padding:0;font-weight:700;text-decoration:none}.applicant-info-block strong{font-family:var(--font-heading), Arial, sans-serif;color:var(--brand-blue);margin-bottom:6px;font-size:.95rem;display:block}.applicant-inline-error{margin-top:12px}.inline-resume-preview{border:1px solid var(--line);background:#fff;border-radius:22px;gap:12px;margin-top:18px;padding:18px;display:grid;box-shadow:0 20px 48px #0f172a14}.inline-resume-preview-header{padding:0}.inline-resume-preview-frame{background:#fff;min-height:680px}.resume-preview-overlay{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1213176b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.resume-preview-card{border:1px solid var(--line);background:var(--surface);border-radius:28px;grid-template-rows:auto minmax(0,1fr);gap:16px;width:min(100%,980px);height:min(88vh,820px);padding:20px;display:grid;box-shadow:0 28px 80px #12234038}.resume-preview-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.resume-preview-header strong{font-family:var(--font-heading), Arial, sans-serif;font-size:1.05rem}.resume-preview-frame{border:1px solid var(--line);background:#fff;border-radius:18px;width:100%;height:100%}.applicant-detail-grid{border:1px solid var(--line);background:#12234008;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;padding:18px;display:grid}.applicant-detail-grid strong,.field span,.section-header-row span{margin-bottom:8px;font-weight:700;display:block}.applicant-detail-grid a{color:var(--brand-blue)}.applicant-status-line{color:var(--brand-red);margin:6px 0 0;font-weight:700}.status-select{border:1px solid var(--line);width:100%;min-height:44px;font:inherit;border-radius:14px;padding:0 14px}.update-card,.application-card{border:1px solid var(--line);background:#12234008;border-radius:20px;padding:20px}.update-card strong,.application-card strong{font-family:var(--font-heading), Arial, sans-serif;margin-bottom:8px;display:block}.update-card p,.application-card p{color:var(--muted);margin:0}.application-card-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.application-company-row{align-items:center;gap:12px;margin-bottom:8px;display:flex}.application-company-logo{border:1px solid var(--line);object-fit:contain;background:#fff;border-radius:12px;flex:none;width:42px;height:42px;padding:6px}.application-closed-note{font-weight:700;color:var(--brand-red)!important;margin-top:12px!important}.empty-state{padding-top:8px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field{gap:8px;display:grid}.field-label-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.field-label-row span{color:var(--brand-red);font-weight:700}.field-with-action{align-content:flex-start}.checkbox-field{color:var(--muted);align-items:flex-start;gap:12px;display:flex}.checkbox-field input{width:18px;height:18px;accent-color:var(--brand-red);margin-top:4px}.checkbox-field span{color:var(--text);font-weight:600}.field span{color:var(--brand-red)}.company-logo-preview-field{align-content:flex-start}.company-logo-preview-card{border:1px solid var(--line);background:#12234008;border-radius:20px;place-items:center;min-height:140px;padding:16px;display:grid}.company-logo-preview-image{object-fit:contain;max-width:100%;max-height:100px}.company-logo-preview-empty{text-align:center;justify-items:center;gap:8px;display:grid}.company-logo-preview-empty strong{width:52px;height:52px;color:var(--brand-blue);font-family:var(--font-heading), Arial, sans-serif;background:#12234014;border-radius:16px;place-items:center;font-size:1.15rem;display:grid}.company-logo-preview-empty p{color:var(--muted);margin:0}.form-error{color:var(--brand-red);margin:0;font-weight:700}.form-success{color:var(--brand-green);margin:0;font-weight:700}.field input,.field select,.field textarea,.ranked-row select{border:1px solid var(--line);width:100%;min-height:52px;font:inherit;border-radius:16px;padding:0 16px}.field-error-input{background:#7a102208;box-shadow:0 0 0 3px #7a10221f;border-color:#7a102285!important}.field textarea{resize:vertical;min-height:140px;padding:14px 16px}.large-textarea{min-height:180px}.full-span{grid-column:1/-1}.section-header-row,.ranked-row{grid-template-columns:minmax(0,1fr) 180px;gap:16px;display:grid}.request-inline-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.request-inline-field{min-width:0}.text-button{color:var(--brand-blue);text-align:center;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.admin-company-header,.admin-company-footer{align-items:center}.admin-logo-card{border:1px solid var(--line);background:#12234008;border-radius:24px;grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;padding:20px;display:grid}.admin-logo-preview{background:#fff;border:1px dashed #1223402e;border-radius:20px;place-items:center;min-height:160px;padding:16px;display:grid}.admin-logo-image{object-fit:contain;max-width:100%;max-height:120px}.admin-logo-placeholder{text-align:center;justify-items:center;gap:8px;display:grid}.admin-logo-placeholder strong{width:64px;height:64px;color:var(--brand-blue);font-family:var(--font-heading), Arial, sans-serif;background:#12234014;border-radius:18px;place-items:center;font-size:1.4rem;display:grid}.admin-logo-placeholder p{margin:0}.admin-logo-field{align-content:center}.admin-logo-helper{color:var(--muted);margin:0;font-size:.92rem;font-weight:500}.company-flag-needs-logo{color:var(--brand-red)!important;background:#f26a2124!important}@media (max-width:960px){.jobs-grid,.employer-workspace,.form-grid,.ranked-row,.section-header-row,.request-inline-row,.applicant-detail-grid,.auth-panels-next,.search-main-next,.admin-logo-card{grid-template-columns:1fr}.applicant-row,.page-header-row,.job-heading-row,.job-title-company-row{flex-direction:column}.applicant-detail-layout{margin-top:14px}.applicant-actions-column{justify-items:stretch;min-width:0}.applicant-actions-column .button-row{justify-content:flex-start;margin-bottom:8px}.applicant-actions-column .applicant-info-block{text-align:left}.applicant-bottom-row{flex-direction:column;gap:14px}.applicant-software-block{text-align:left;min-width:0;max-width:none}.applicant-resume-block{min-width:0}.inline-resume-preview-frame{min-height:520px}.job-preview-header,.job-preview-actions,.job-footer-tags{justify-content:flex-start}.job-preview-layout{grid-template-columns:1fr;gap:24px}.job-preview-actions,.job-preview-actions .button-row,.job-footer-tags{flex-wrap:wrap}.job-title-block{gap:6px}.job-title-line,.job-company-row{align-items:flex-start}.auth-divider-next{min-height:24px}.job-preview-actions{align-items:stretch}.job-preview-actions-stack{justify-items:stretch;gap:16px}.job-preview-actions-stack .button{width:100%;min-width:0}.job-preview-actions-stack .share-menu,.job-preview-actions-stack .share-menu-toggle{width:100%}.public-job-grid{grid-template-columns:1fr}.public-job-header,.public-job-footer{flex-direction:column}.public-job-actions{justify-content:flex-start}.share-menu-panel{left:0;right:auto}.profile-selector-inline{flex:auto;width:100%;max-width:none}.profile-selector-inline span{text-align:left}.profile-selector-inline select{min-width:0}}@media (max-width:980px){.why-openrole-hero-grid,.why-openrole-two-column,.why-openrole-story-grid{grid-template-columns:1fr}.why-openrole-portrait{justify-self:center}.why-openrole-story-mark{justify-content:flex-start}.why-openrole-hero-title{font-size:clamp(2.6rem,8vw,4.1rem)}.why-openrole-lead{font-size:1.12rem;line-height:1.8}.why-openrole-hero-copy{min-height:0;display:grid}.why-openrole-portrait{margin-top:0;padding-top:0}}@media (max-width:760px){main{width:min(calc(100% - 20px), var(--container));padding:18px 0 42px}.shell{width:min(calc(100% - 20px), var(--container))}.topbar{align-items:center;gap:12px;margin-top:14px;padding:12px 14px}.topbar-right{flex:none}.site-footer{margin-top:24px;padding-top:18px}.site-footer-grid{grid-template-columns:1fr;gap:0}.site-footer-links,.site-footer-bottom{justify-content:center}.brand-icon{width:36px;height:36px}.brand-wordmark{font-size:1.14rem}.mobile-menu-toggle,.button{min-height:42px;padding:0 15px;font-size:.94rem}.page-card{border-radius:26px;margin-top:16px;padding:22px 18px}.page-card p{font-size:.98rem;line-height:1.5}.stack{gap:14px}.eyebrow{font-size:.72rem}.marketing-hero{padding-top:22px;padding-bottom:22px}.marketing-hero h1{font-size:clamp(1.72rem,8vw,2.2rem);line-height:1}.hero-text{font-size:1rem;line-height:1.55}.search-board-next{border-radius:24px;margin-top:18px;padding:18px 16px}.filter-row-next{justify-content:flex-start;gap:10px}.filter-chip-next{min-height:38px;padding:0 14px;font-size:.88rem}.job-preview-card{border-radius:22px;gap:14px;padding:18px 16px}.job-title-block{gap:12px}.job-title-block h3{font-size:clamp(1.38rem,6.2vw,1.7rem);line-height:1.05}.job-company-name{font-size:.98rem}.job-company-logo{border-radius:12px;width:42px;height:42px;padding:5px}.tag-row span{padding:8px 12px;font-size:.88rem}.job-preview-text,.job-compact-line,.job-footnote{font-size:.96rem;line-height:1.5}.auth-panels-next{gap:18px}.auth-panel-next{gap:12px}.field input,.field select,.field textarea,.ranked-row select{border-radius:14px;min-height:46px;padding:0 14px;font-size:.96rem}.field textarea{min-height:120px;padding:12px 14px}.billing-card .billing-price{font-size:clamp(1.65rem,8vw,2.15rem)}.billing-card .billing-detail-copy{font-size:1.18rem;line-height:1.45}.billing-card .billing-detail-copy-prominent{max-width:none;font-size:clamp(1.35rem,7vw,1.85rem)}.plan-option-grid{grid-template-columns:1fr}.plan-option-button{min-height:98px;padding:18px}.plan-option-price{font-size:1.28rem}.plan-option-detail{font-size:.92rem}.trial-offer-banner h1,.account-page-header-simple h1{font-size:clamp(1.75rem,8.5vw,2.35rem);line-height:1}.why-openrole-hero{gap:26px;padding-top:26px;padding-bottom:26px}.why-openrole-hero-grid{gap:22px;margin-top:18px}.why-openrole-hero-title{font-size:clamp(2rem,10vw,2.65rem);line-height:.98}.why-openrole-lead{font-size:.98rem;line-height:1.7}.why-openrole-lead-group{row-gap:1.6em}.founder-photo-frame{border-radius:28px;width:min(240px,100%)}.founder-name{font-size:1.08rem}.founder-title{font-size:.82rem}.nav-desktop,.topbar-actions>.button{display:none}.mobile-menu{display:block}}
@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0v2ipp7s07_p9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.44ks8kcggj012.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.1ii7211jqpzi_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_c1ab41f0-module__AxPWtq__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_c1ab41f0-module__AxPWtq__variable{--font-heading:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/da8a9dd0d68e512b-s.3rfuf-6ylygrx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/94b4a5dc1fe84361-s.2231v6bqe0i5w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/ff5be760267bb4bc-s.2dg0qc-aib-d-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/99596c30eb072d3c-s.1x46l97iocqk9.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e5864b32625b6bc3-s.44r2-kro6c87n.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/e285ad1a914469f0-s.3ohuq16_8-qtv.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/47df9ba1c7236d3b-s.p.0dnkekw3juhe5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Fallback";src:local(Arial);ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.0%;size-adjust:93.76%}.source_sans_3_94109fcd-module__LhGwzG__className{font-family:"Source Sans 3","Source Sans 3 Fallback";font-style:normal}.source_sans_3_94109fcd-module__LhGwzG__variable{--font-body:"Source Sans 3", "Source Sans 3 Fallback"}
