.filter-select-trigger{min-height:40px;color:var(--dark);background:var(--surface-strong);cursor:pointer;font:inherit;white-space:nowrap;border:1px solid #201a161a;border-radius:999px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px 0 13px;font-size:.82rem;transition-property:border-color,box-shadow,background-color;transition-duration:.15s;display:inline-flex}.filter-select-trigger:hover{background:#fff;border-color:#201a1633}.filter-select-trigger:focus-visible{border-color:var(--orange);outline:none;box-shadow:0 0 0 3px #f15a3a2b}.filter-select-trigger[data-popup-open]{border-color:var(--orange)}.filter-select-chevron{width:16px;height:16px;color:var(--ink-soft);place-items:center;transition:transform .16s ease-out;display:grid}.filter-select-trigger[data-popup-open] .filter-select-chevron{transform:rotate(180deg)}.filter-select-chevron svg{width:13px;height:13px}.filter-select-positioner{z-index:100;outline:none}.filter-select-popup{min-width:max(var(--anchor-width), 168px);color:var(--dark);transform-origin:var(--transform-origin);background:#fffdf9fa;border:1px solid #201a161a;border-radius:16px;padding:6px;box-shadow:0 18px 50px #35271a29}.filter-select-popup[data-starting-style],.filter-select-popup[data-ending-style]{opacity:0;transform:scale(.96)}.filter-select-list{max-height:min(320px, var(--available-height));outline:none;overflow-y:auto}.filter-select-item{cursor:default;-webkit-user-select:none;user-select:none;border-radius:11px;outline:none;justify-content:space-between;align-items:center;gap:18px;min-height:42px;padding:0 10px;font-size:.84rem;display:flex}.filter-select-item[data-highlighted]{background:var(--green-soft)}.filter-select-item[data-selected]{color:var(--green);font-weight:650}.filter-select-check{width:17px;height:17px;color:var(--orange);place-items:center;display:grid}.filter-select-check svg{width:15px;height:15px}@media (max-width:640px){.filter-select-trigger{min-height:44px}}
@media (max-width:1040px){.home-hero-grid{grid-template-columns:1fr;padding-top:52px}.hero-copy{max-width:720px}.hero-showcase{width:min(100%,600px);margin-inline:auto}.process-grid{grid-template-columns:1fr}.process-card{min-height:240px}.process-icon{margin-bottom:32px}.detail-layout{grid-template-columns:1fr;gap:36px}.detail-article{max-width:none}.apply-panel{justify-self:stretch;max-width:420px;position:static}}@media (max-width:760px){.shell{width:min(100% - 28px,1180px)}.site-header-inner{gap:12px;min-height:66px}.header-nav-desktop{display:none}.header-nav-mobile{display:inline-flex}.header-menu-back{inset:66px 0 0}.header-cta{min-height:40px;margin-left:0;padding-inline:14px}.brand{font-size:1.16rem}.brand-mark{width:34px;height:34px}.home-hero{min-height:auto}.home-hero-grid{gap:42px;min-height:auto;padding-block:42px 58px}.display{max-width:10ch;margin-top:19px;font-size:clamp(3.2rem,14vw,4.8rem)}.lede{font-size:1.04rem}.hero-search{grid-template-columns:25px 1fr;min-height:0;padding:10px;display:grid}.hero-search-icon{justify-self:center;position:static}.hero-search input{height:45px}.hero-search .btn{grid-column:1/-1;min-height:50px;margin-top:3px}.hero-showcase{min-height:410px}.hero-showcase:before{inset:10px 5px 30px}.role-preview{width:70%;padding:17px;top:34px}.role-preview-title{font-size:1.45rem}.role-preview-company{margin-top:19px}.resume-preview{width:55%;min-height:270px;padding:18px;bottom:40px;right:3px}.resume-ready{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% + 8px);right:-4px;overflow:hidden}.showcase-note{bottom:-3px}.proof-row{min-height:0;padding-block:25px;display:grid}.proof-points{gap:11px;display:grid}.home-process{padding-block:64px 76px}.section-heading,.jobs-heading{flex-direction:column;align-items:start}.section-heading h2{font-size:2.75rem}.section-link{margin-top:5px}.jobs-search-band{padding-top:42px}.jobs-heading h1{font-size:clamp(2.8rem,12vw,3.6rem)}.jobs-heading>p{margin-top:0}.job-search-panel{grid-template-columns:1fr;margin-top:30px}.search-field{border-bottom:1px solid #201a1617;border-right:0;min-height:66px}.job-search-submit{min-height:52px;margin-top:9px}.filter-row{-webkit-overflow-scrolling:touch;padding-bottom:13px;overflow-x:auto}.filter-row .filter-select-trigger{flex:none}.sort-filter{margin-left:0}.results-heading{align-items:center}.job-row{grid-template-columns:48px minmax(0,1fr);gap:14px;padding-block:24px}.mark{border-radius:15px 15px 15px 6px;width:48px;height:48px}.job-row-title{flex-direction:column;align-items:start;gap:4px}.job-row-arrow{display:none}.job-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.job-detail-hero{padding-bottom:48px}.job-detail-heading h1{font-size:clamp(2.8rem,14vw,5rem)}.detail-layout{gap:45px;padding-block:48px 70px}.detail-section h2{font-size:1.7rem}.detail-article{max-width:none}.empty-state{margin-bottom:56px}.search-bar input{min-width:0}.score-row{flex-direction:column}}@media (max-width:640px){.shell{width:min(100% - 24px,1180px)}.btn{min-height:44px}.membership-modal,.paystack-checkout-modal,.studio-modal{border-radius:22px;width:100%;max-height:min(92vh,720px);padding:22px 18px 18px}.studio-modal-back{padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));align-items:end}.membership-modal-actions{grid-template-columns:1fr;display:grid}.membership-modal-actions .btn{justify-content:center;width:100%}.checkout-toast{bottom:max(16px, env(safe-area-inset-bottom));width:min(100vw - 24px,420px)}}@media (max-width:420px){.header-nav-mobile .header-cta{padding-inline:12px;font-size:.9rem}.display{font-size:clamp(2.8rem,13vw,3.6rem)}.jobs-heading h1{font-size:clamp(2.4rem,11vw,3rem)}}
.admin-page{background:radial-gradient(36rem 20rem at 8% 0%, #194f4214, transparent 62%), var(--canvas);min-height:calc(100vh - 76px);padding:36px 0 80px}.admin-shell{gap:28px;display:grid}.admin-head h1{font-family:var(--font-fraunces), serif;letter-spacing:-.045em;margin:6px 0 8px;font-size:clamp(2.2rem,4vw,3.1rem);line-height:.95}.admin-head p{max-width:42ch;color:var(--ink-soft);margin:0}.admin-nav{flex-wrap:wrap;gap:8px;display:flex}.admin-nav a{min-height:42px;color:var(--dark);background:var(--surface-strong);border:1px solid #201a1614;border-radius:999px;align-items:center;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.admin-nav a.is-on{color:#fffaf3;background:var(--dark);border-color:var(--dark)}.admin-stack{gap:22px;display:grid}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-stats article{background:var(--surface-strong);border:1px solid #201a1614;border-radius:22px;padding:18px 18px 16px}.admin-stats p{color:var(--ink-soft);margin:0;font-size:.82rem}.admin-stats strong{font-family:var(--font-fraunces), serif;letter-spacing:-.04em;margin-top:8px;font-size:1.7rem;font-weight:550;display:block}.admin-panel{background:var(--surface-strong);border:1px solid #201a1614;border-radius:28px;padding:22px}.admin-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.admin-panel-head h2{font-family:var(--font-fraunces), serif;letter-spacing:-.04em;margin:4px 0 0;font-size:1.7rem}.admin-sub{color:var(--ink-soft);margin:8px 0 0;font-size:.92rem;line-height:1.45}.admin-count{font-family:var(--font-fraunces), serif;letter-spacing:-.04em;margin:0;font-size:1.8rem}.admin-empty{color:var(--ink-soft);margin:0}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid #201a1614;padding:12px 10px}.admin-table th{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:650}.admin-table td small{color:var(--ink-soft);margin-top:3px;font-size:.8rem;display:block}.admin-table a{color:var(--dark);font-weight:650;text-decoration:none}.admin-table a:hover{text-decoration:underline}.admin-mono{word-break:break-all;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.admin-back{color:var(--ink-soft);font-weight:600;text-decoration:none}.admin-dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.admin-dl div{background:var(--canvas);border-radius:16px;padding:14px}.admin-dl dt{color:var(--ink-soft);font-size:.8rem}.admin-dl dd{font-family:var(--font-fraunces), serif;letter-spacing:-.04em;margin:6px 0 0;font-size:1.5rem}.admin-grant{gap:14px;max-width:420px;display:grid}.admin-grant label{color:var(--ink-soft);gap:6px;font-size:.88rem;display:grid}.admin-grant input{background:var(--canvas);border:1px solid var(--line);border-radius:16px;min-height:48px;padding:12px 14px}.admin-grant .btn{justify-self:start}.admin-note{color:var(--green);margin:0;font-size:.9rem}.admin-note.is-warn{color:#7a1f2b}@media (max-width:820px){.admin-stats,.admin-dl{grid-template-columns:1fr 1fr}}.admin-email-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.admin-email-tabs a{min-height:40px;color:var(--dark);background:var(--canvas);border-radius:999px;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.admin-email-tabs a.is-on{color:#fffaf3;background:var(--dark)}.admin-email-meta{gap:12px;display:grid}.admin-email-meta p{gap:4px;margin:0;display:grid}.admin-email-meta strong{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);font-size:.75rem}.admin-email-frame-wrap{background:#d9cfc0;border-radius:28px;padding:12px}.admin-email-frame{background:#eee5d7;border:0;border-radius:18px;width:100%;min-height:720px}@media (max-width:560px){.admin-stats,.admin-dl{grid-template-columns:1fr}.admin-email-frame{min-height:480px}.admin-email-tabs a{min-height:44px}}
.legal-page{background:radial-gradient(34rem 20rem at 92% 0%, #f15a3a1a, transparent 64%), var(--canvas);min-height:calc(100vh - 76px);padding:48px 0 88px}.legal-shell{max-width:720px}.legal-shell h1{font-family:var(--font-fraunces), serif;letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(2.2rem,4vw,3.2rem);line-height:.98}.legal-lede{color:var(--ink-soft);margin:0 0 28px;font-size:1.05rem;line-height:1.5}.legal-toc{flex-wrap:wrap;gap:8px;margin-bottom:36px;display:flex}.legal-toc a{min-height:38px;color:var(--dark);background:var(--surface-strong);border:1px solid #201a1614;border-radius:999px;align-items:center;padding:0 14px;font-size:.88rem;font-weight:600;text-decoration:none;display:inline-flex}.legal-section{border-bottom:1px solid #201a1614;margin-bottom:32px;padding-bottom:28px}.legal-section:last-child{border-bottom:0}.legal-section h2{font-family:var(--font-fraunces), serif;letter-spacing:-.035em;margin:0 0 12px;font-size:1.55rem}.legal-section p,.legal-section li{color:var(--ink-soft);line-height:1.55}.legal-section p{margin:0 0 12px}.legal-section ul{margin:0 0 12px;padding-left:1.2rem}.legal-section li{margin-bottom:6px}.legal-section a{color:var(--green);font-weight:600}@media (max-width:760px){.legal-page{padding:36px 0 64px}.legal-lede{margin-bottom:22px;font-size:1rem}.legal-toc{gap:6px;margin-bottom:28px}.legal-toc a{min-height:42px;padding:0 12px;font-size:.84rem}.legal-section h2{font-size:1.4rem}}@media (max-width:420px){.legal-page{padding:28px 0 56px}}
