*{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Trebuchet MS,Segoe UI,sans-serif;margin:0}button,input,select,textarea{font:inherit}a{color:inherit}.app-shell{background:radial-gradient(circle at top left,#4a77ff1a,#0000 24%),linear-gradient(180deg,#f7faff,#f3f7ff 28%,#f7f9fc);color:#1d2b53;min-height:100vh}.auth-stage,.hero-shell,.homepage-strip,.portal-grid,.route-section,.workspace-grid{padding-left:clamp(18px,4vw,64px);padding-right:clamp(18px,4vw,64px)}.route-section{padding-bottom:40px}.hero-shell{padding-bottom:24px;padding-top:18px}.auth-session-actions,.company-feature-head,.detail-actions,.detail-header,.detail-topline,.hero-company-card,.job-card-top,.job-meta,.list-row,.nav-cta-row,.nav-link-row,.section-heading,.topbar,.topbar-actions{align-items:center;display:flex;gap:14px;justify-content:space-between}.topbar{background:#ffffffe6;border:1px solid #dce5f7;border-radius:18px;box-shadow:0 10px 24px #2c4c920d;margin-bottom:26px;padding:14px 18px}.brand-copy,.brand-group,.hero-benefits,.provider-copy{grid-gap:6px;display:grid;gap:6px}.brand-group{align-items:center;gap:14px;grid-template-columns:auto 1fr}.brand-mark{align-items:center;background:linear-gradient(135deg,#2f6df6,#2354d9);border-radius:14px;color:#fff;display:inline-flex;height:42px;justify-content:center;width:42px}.brand-mark,.brand-name{font-size:1.35rem;font-weight:800}.brand-name{display:block;letter-spacing:.02em}.body-copy,.brand-copy,.collection-card p,.detail-subtitle,.empty-state,.hero-benefits p,.hero-text,.job-description,.list-row small,.list-row span,.section-copy,.status{color:#667085;line-height:1.6;margin:0}.topbar-actions{row-gap:10px}.nav-cta-row,.nav-link-row,.topbar-actions{flex-wrap:wrap;justify-content:flex-end}.company-pill,.ghost-button,.job-type,.nav-chip,.nav-link,.primary-button,.tag-pill{border-radius:999px}.ghost-button,.nav-chip,.nav-link,.primary-button{background:#0000;border:0;cursor:pointer;font:inherit;padding:11px 18px;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.nav-link{color:#88d1f1;font-weight:600}.nav-chip{background:#88d1f124;border:1px solid #88d1f1;color:#88d1f1}.nav-chip.active,.primary-button{background:#88d1f1;box-shadow:0 14px 28px #88d1f157;color:#0f3850}.ghost-button{background:#88d1f124;border:1px solid #88d1f1;color:#2b6d89}.collection-card:hover,.ghost-button:hover,.job-card:hover,.nav-chip:hover,.nav-link:hover,.primary-button:hover,.provider-card:hover{transform:translateY(-1px)}.auth-stage-shell,.collection-grid,.company-card-grid,.dashboard-strip,.detail-grid,.dual-grid,.hero-grid,.metric-grid,.portal-grid,.provider-grid,.provider-social-grid,.results-toolbar,.search-filter-row,.search-grid,.triple-grid,.workspace-grid{grid-gap:18px;display:grid;gap:18px}.hero-grid{align-items:start;grid-template-columns:1fr}.company-directory-grid,.job-detail-layout,.page-detail-stack,.page-hero{grid-gap:18px;display:grid;gap:18px}.page-hero{align-items:start;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.company-directory-meta,.job-detail-sidebar,.page-hero-copy,.page-hero-stats,.route-list{grid-gap:14px;display:grid;gap:14px}.page-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.page-hero-stats{align-self:stretch}.auth-session-card h3,.auth-stage-copy h2,.collection-card h3,.detail-header h2,.hero-copy h1,.job-card h3,.page-hero-copy h1,.section-heading h2{font-family:Trebuchet MS,Segoe UI,sans-serif;margin:0}.hero-copy h1{font-size:clamp(3rem,6vw,4.6rem);letter-spacing:-.04em;line-height:1.02;margin-left:auto;margin-right:auto;max-width:10ch}.page-hero-copy h1{font-size:clamp(2.4rem,4vw,3.5rem);line-height:1.05}.eyebrow,.job-company,.mini-label,.trending-label{color:#6b7280;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.eyebrow{font-size:.72rem;margin:0 0 10px}.job-company,.mini-label,.trending-label{font-size:.69rem;margin:0 0 8px}.hero-text{font-size:1.04rem;margin:18px 0 24px;max-width:58ch}.hero-copy{text-align:center}.auth-stage-copy,.collection-card,.detail-card,.hero-card,.job-card,.list-panel,.mini-stat,.panel,.search-shell{background:#fffffff0;border:1px solid #dce5f7;box-shadow:0 20px 48px #2c4c9214}.auth-stage-copy,.hero-card,.panel,.search-shell{border-radius:28px;padding:24px}.auth-stage-switcher,.hero-action-row,.hero-company-row,.logo-row,.search-tabs,.tag-row,.utility-button-row,.utility-toolbar{display:flex;flex-wrap:wrap;gap:10px}.search-tab{background:#f4f7ff;border:0;border-radius:999px;color:#49608f;cursor:pointer;font-size:.92rem;font-weight:700;font:inherit;padding:9px 16px}.search-tab.active{background:#88d1f1;color:#0f3850}.homepage-search-grid{align-items:end;background:#fff;border:1px solid #e2e8f8;border-radius:24px;box-shadow:inset 0 1px 0 #fffc;grid-template-columns:minmax(0,2.2fr) minmax(160px,.9fr) minmax(0,1.2fr) auto;margin-top:18px;padding:16px}.search-filter-row{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:16px}.search-filter-row.hidden{display:none}.quick-link-row,.trending-row{grid-gap:10px;display:grid;gap:10px;margin-top:18px}.utility-toolbar{align-items:end;justify-content:space-between;margin-bottom:18px}.utility-button-row{align-items:center}.utility-banner{background:#ffffffe6;border:1px solid #dce5f7;border-radius:18px;margin-bottom:18px;padding:14px 18px}.utility-banner.error{background:#fff4f4;border-color:#f3c7c7}.utility-banner p{margin:0}.hero-action-row{justify-content:center;margin-top:16px}.hero-company-row{justify-content:center;margin-top:20px}.search-submit{min-height:54px;min-width:128px}label span{color:#475467;display:block;font-size:.82rem;font-weight:700;margin-bottom:8px}input,select,textarea{background:#fff;border:1px solid #d5def0;border-radius:16px;color:#1d2b53;padding:14px 15px;width:100%}input:focus,select:focus,textarea:focus{border-color:#2f6df6;outline:3px solid #2f6df61f}.panel-title{color:#344054;font-weight:800;margin:0 0 18px}.dashboard-strip,.detail-grid,.dual-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card,.mini-stat{background:linear-gradient(180deg,#f8fbff,#eef4ff);border-radius:22px;padding:18px}.auth-stage-metric strong,.metric-card strong,.mini-stat strong{display:block;font-size:1.7rem;font-weight:800;margin-bottom:6px}.featured-box{margin-top:20px}.company-pill,.job-type,.tag-pill{background:#eef3ff;border:0;color:#23408a;padding:9px 13px}.tag-pill.subtle{background:#f7f9ff;color:#5b6b8c}.hero-benefits{gap:10px}.hero-benefits p:before{color:#ff7a1a;content:"• "}.homepage-strip{padding-bottom:8px;padding-top:8px}.company-strip{padding-top:18px}.homepage-heading{margin-bottom:18px}.collection-grid,.company-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.collection-card{border-radius:24px;padding:22px;text-align:left}.collection-link-card{background:#fffffff0;border:1px solid #dce5f7;cursor:pointer;font:inherit;width:100%}.collection-card h3{font-size:1.2rem;margin-bottom:8px}.collection-meta{color:#2f6df6;display:inline-flex;font-size:.9rem;font-weight:700;margin-top:14px}.company-feature-card,.hero-company-card{background:#ffffffe6;border:1px solid #dce5f7;box-shadow:0 16px 32px #2c4c9214}.hero-company-card{border-radius:18px;flex:1 1 180px;justify-content:flex-start;min-width:180px;padding:14px;text-align:left}.company-feature-logo,.hero-company-logo{align-items:center;border-radius:14px;color:#fff;display:inline-flex;font-weight:800;height:42px;justify-content:center;width:42px}.company-feature-card h3,.hero-company-card strong{display:block;font-size:1rem;margin:0 0 4px}.company-feature-card p,.hero-company-card p{color:#667085;line-height:1.5;margin:0}.company-feature-card.blue .company-feature-logo,.hero-company-card.blue .hero-company-logo{background:linear-gradient(135deg,#2f6df6,#5f8dff)}.company-feature-card.slate .company-feature-logo,.hero-company-card.slate .hero-company-logo{background:linear-gradient(135deg,#334155,#64748b)}.company-feature-card.orange .company-feature-logo,.hero-company-card.orange .hero-company-logo{background:linear-gradient(135deg,#9fe870,#74cc5a)}.company-feature-card.teal .company-feature-logo,.hero-company-card.teal .hero-company-logo{background:linear-gradient(135deg,#0f766e,#14b8a6)}.company-feature-card{grid-gap:16px;border-radius:24px;display:grid;gap:16px;padding:22px}.company-feature-head{align-items:center;justify-content:flex-start}.topbar-register{box-shadow:0 14px 28px #88d1f14d}.hero-card{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1.15fr .85fr}.hero-card .panel-title,.hero-card .status{grid-column:1/-1}.hero-benefits p:before{color:#74cc5a;content:"* "}.portal-grid{grid-template-columns:minmax(0,1.1fr) minmax(340px,.92fr);padding-bottom:10px;padding-top:20px}.job-detail-layout{align-items:start;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.static-panel{position:static}.company-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.company-directory-card{grid-gap:16px;background:#fffffff0;border:1px solid #dce5f7;border-radius:24px;box-shadow:0 20px 48px #2c4c9214;display:grid;gap:16px;padding:22px}.company-directory-meta span,.route-list-item span{color:#667085;line-height:1.5}.route-list-item{grid-gap:6px;background:#fff;border:1px solid #dce5f7;border-radius:18px;color:#1d2b53;cursor:pointer;display:grid;font:inherit;gap:6px;padding:16px;text-align:left;width:100%}.detail-column,.jobs-column{min-width:0}.section-heading{align-items:end;margin-bottom:18px}.section-heading.slim{margin-bottom:14px}.detail-header h2,.section-heading h2{font-size:clamp(1.8rem,3vw,2.3rem)}.results-toolbar{align-items:center;background:#ffffffe6;border:1px solid #dce5f7;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:18px;padding:16px 18px}.results-toolbar strong{color:#1d2b53;display:block;margin-bottom:4px}.results-toolbar-actions{display:flex;flex-wrap:wrap;gap:10px}.toolbar-chip{background:#fff;border:1px solid #d5def5;border-radius:999px;color:#51607f;cursor:pointer;font:inherit;padding:10px 16px}.toolbar-chip.active{background:#88d1f1;border-color:#88d1f1;color:#0f3850}.job-list{grid-gap:16px;display:grid;gap:16px}.job-card{border-radius:24px;cursor:pointer;padding:22px}.job-card.active{border-color:#b7caf8;box-shadow:0 24px 56px #2c4c921f}.job-card-top{align-items:start}.job-card h3{font-size:1.35rem}.job-meta{color:#667085;flex-wrap:wrap;font-size:.92rem;justify-content:flex-start;margin:16px 0 14px}.job-card-footer{align-items:center;border-top:1px solid #eaedf5;display:flex;gap:12px;justify-content:space-between;margin-top:18px;padding-top:16px}.job-posted{color:#667085;font-size:.9rem}.job-card-action{padding:10px 14px}.detail-panel{position:sticky;top:18px}.detail-topline{margin-bottom:10px}.detail-card,.list-panel{border-radius:22px;padding:18px}.detail-actions{justify-content:flex-start;margin:18px 0 22px}.detail-section{margin-top:20px}.detail-bullets,.detail-list{color:#344054;line-height:1.7;margin:0;padding-left:18px}.apply-panel{margin-top:22px}.auth-stage{padding-bottom:10px;padding-top:34px}.auth-stage-shell{align-items:stretch;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr)}.auth-stage-copy{background:radial-gradient(circle at top right,#ffffff38,#0000 24%),linear-gradient(135deg,#2f6df6,#4b7ef6 50%,#6e9cff);border-color:#ffffff47;color:#fff;overflow:hidden;position:relative}.auth-stage-copy:after{border:1px solid #ffffff2e;border-radius:24px;content:"";inset:18px;pointer-events:none;position:absolute}.auth-stage-copy .eyebrow,.auth-stage-copy .section-copy,.auth-stage-copy p,.auth-stage-copy span{color:inherit}.auth-stage-copy h2{font-size:clamp(2.4rem,4vw,4.2rem);line-height:1.02;max-width:11ch}.auth-stage-text{color:#ffffffdb;margin-top:18px;max-width:56ch}.auth-stage-metrics{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:26px}.auth-stage-metric{background:#ffffff1f;border:1px solid #ffffff24;border-radius:22px;padding:18px}.auth-stage-metric span,.auth-stage-points p{color:#ffffffe0}.auth-stage-story{grid-gap:18px;display:grid;gap:18px;grid-template-columns:2px minmax(0,1fr);margin-top:28px}.auth-stage-rail{background:#ffffff7a;border-radius:999px}.auth-stage-points{grid-gap:14px;display:grid;gap:14px}.auth-stage-switcher{margin-top:30px}.auth-stage-copy .ghost-button,.auth-stage-copy .nav-chip{background:#ffffff24;border-color:#ffffff38;color:#fff}.auth-stage-copy .nav-chip.active{background:#fff;box-shadow:none;color:#88d1f1}.auth-stage-panel{background:linear-gradient(180deg,#fff,#f5f8ff);padding:28px}.auth-session-card{grid-gap:18px;background:#fff;border:1px solid #dce5f7;border-radius:26px;display:grid;gap:18px;padding:22px}.auth-session-card h3{font-size:2rem;margin-top:8px}.workspace-grid{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:48px;padding-top:26px}.single-workspace{grid-template-columns:1fr}.info-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0 clamp(18px,4vw,64px) 48px}.auth-role-actions,.contact-list,.info-panel{grid-gap:14px;display:grid;gap:14px}.contact-list p{margin:0}.provider-stack,.stack-form{grid-gap:14px;display:grid;gap:14px}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-card{grid-gap:6px;background:#fff;border:1px solid #dce5f7;border-radius:22px;color:#1d2b53;cursor:pointer;display:grid;font:inherit;gap:6px;padding:16px;text-align:left;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;width:100%}.provider-card.active{border-color:#b7caf8;box-shadow:0 16px 34px #2c4c921a}.provider-card span{color:#667085;line-height:1.45}.social-provider{align-items:center;grid-template-columns:minmax(0,1fr)}.provider-action{justify-self:start}.google-button-shell{min-height:44px}.google-button-shell iframe,.google-button-shell>div{max-width:100%}.auth-divider{align-items:center;color:#667085;display:flex;font-size:.78rem;font-weight:700;gap:12px;letter-spacing:.14em;text-transform:uppercase}.auth-divider:after,.auth-divider:before{background:#dce5f7;content:"";flex:1 1;height:1px}.triple-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.list-panel{margin-top:18px}.list-row{border-top:1px solid #eaedf5;padding:14px 0}.list-row:first-of-type{border-top:0;padding-top:0}.list-row.stacked{align-items:start}.list-row strong{display:block;margin-bottom:4px}.status{font-size:.94rem}.status.error{color:#b42318}.empty-panel,.empty-state{border-radius:26px;padding:28px}.empty-panel{text-align:center}small{display:block;font-size:.82rem;margin-top:6px}.site-footer{padding:24px clamp(18px,4vw,64px) 48px}.site-footer-grid{grid-gap:18px;background:#fffffff5;border:1px solid #d7ead7;border-radius:28px;box-shadow:0 20px 48px #375e4314;display:grid;gap:18px;grid-template-columns:minmax(0,1.2fr) repeat(4,minmax(0,1fr));padding:24px}.footer-brand,.footer-brand-actions,.footer-column,.footer-link-list{grid-gap:12px;display:grid;gap:12px}.footer-brand-actions{justify-content:start}.footer-link-button{background:#0000;border:0;color:#355a43;cursor:pointer;font:inherit;font-weight:600;padding:0;text-align:left}.footer-link-button:hover{color:#1e3b29}@media (max-width:1200px){.auth-stage-shell,.collection-grid,.company-card-grid,.company-directory-grid,.hero-grid,.info-grid,.job-detail-layout,.page-hero,.site-footer-grid,.workspace-grid{grid-template-columns:1fr}}@media (max-width:980px){.auth-stage-metrics,.dashboard-strip,.detail-grid,.dual-grid,.hero-card,.homepage-search-grid,.metric-grid,.portal-grid,.provider-grid,.provider-social-grid,.results-toolbar,.search-filter-row,.triple-grid{grid-template-columns:1fr}.detail-actions,.detail-header,.job-card-top,.section-heading,.topbar,.topbar-actions{align-items:start;flex-direction:column}.detail-panel{position:static}.utility-toolbar{align-items:stretch}}@media (max-width:640px){.hero-copy h1{font-size:2.8rem;max-width:none}.auth-stage,.hero-shell,.homepage-strip,.info-grid,.portal-grid,.route-section,.site-footer,.workspace-grid{padding-left:16px;padding-right:16px}.auth-stage-copy,.auth-stage-panel,.hero-card,.panel,.search-shell{padding:20px}}
/*# sourceMappingURL=main.bbd2da9e.css.map*/