:root{--ink:#12231f;--ink-soft:#53615d;--paper:#f8faf7;--white:#fff;--line:#dde4dd;--green:#175243;--green-dark:#103b30;--mint:#e2efe7;--yellow:#f2ecdc;--orange:#c06a3a;--font-body:-apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:var(--font-body);--font-label:var(--font-body);--radius-sm:3px;--radius:5px;--shadow:0 2px 4px #12231f0a, 0 12px 32px #12231f12;--rail:320px;--rail-gap:64px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;margin:0;font-size:16px;line-height:1.6}::selection{background:var(--mint);color:var(--green-dark)}::marker{color:var(--green)}:focus-visible{outline:2px solid var(--green);outline-offset:3px;border-radius:3px}html{scrollbar-color:#c3cfc6 var(--paper)}input,textarea,select{caret-color:var(--green)}.mini-proof strong,.service-price,.job-card__date,.detail-meta span,.passport-hero__meta span,.advisor-card__period,.story-outcome,.fact-card p{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}.container{width:min(1160px,100% - 40px);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.honeypot{width:1px;height:1px;position:absolute;left:-5000px;overflow:hidden}.dot,.status-dot,.source-pill__dot{background:var(--orange);border-radius:50%;width:7px;height:7px;display:inline-block}.site-header{border-bottom:1px solid var(--line);background:#f8faf7eb}.nav-wrap{justify-content:space-between;align-items:center;gap:24px;min-height:78px;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.03em;align-items:center;gap:12px;font-size:27px;font-weight:700;display:inline-flex}.brand>span:last-child>span{color:var(--green)}.brand small{color:var(--ink-soft);font-family:var(--font-label);letter-spacing:0;margin-left:3px;font-size:11px;font-weight:500}.brand-mark{width:42px;height:42px}.site-nav{color:var(--ink);align-items:center;gap:0;margin-left:auto;font-size:13.5px;font-weight:600;display:flex}.site-nav a{white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:8px 10px;transition:background .15s,color .15s,border-color .15s}.site-nav a.is-active{background:var(--ink);border-color:var(--ink);color:var(--white)}.site-nav__portal{color:var(--green);margin-left:6px;border-color:var(--line)!important}.site-nav__portal.is-active{color:var(--white);background:var(--green)!important;border-color:var(--green)!important}@media (hover:hover){.site-nav a:hover{border-color:var(--line);background:var(--white);color:var(--green)}.site-nav a.is-active:hover{color:var(--yellow)}.button:hover .icon{transform:translate(2px,-2px)}.button:hover .icon--arrow-right{transform:translate(3px)}.section-link:hover .icon{transform:translate(2px,-2px)}.company-card:hover{background:var(--mint)}}.site-footer a:hover{color:var(--green)}.button{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 20px;font-weight:600;transition:background .16s;display:inline-flex}.button--small{min-height:40px;padding-inline:16px;font-size:13px}.button--dark{background:var(--ink);color:var(--white)}.button--dark:hover{background:var(--green-dark)}.button--green{background:var(--green);color:var(--white)}.button--accent{background:var(--orange);color:var(--white);font-weight:700;box-shadow:0 1px 2px #582a1033,0 6px 16px #582a1029}.button--accent:hover{background:#a85a2f}.button--outline{border-color:var(--line);color:var(--ink);background:0 0}.button--outline:hover{border-color:var(--green);background:var(--mint)}.eyebrow{color:var(--ink-soft);font-family:var(--font-label);letter-spacing:.005em;margin:0 0 10px;font-size:12.5px;font-weight:600}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.021em;text-wrap:balance;font-weight:600}h1{margin-bottom:24px;font-size:clamp(34px,4.4vw,52px);line-height:1.2}h2{margin-bottom:12px;font-size:clamp(16px,1.9vw,21px);line-height:1.35}.h2-label{color:var(--green)}h3{margin-bottom:8px;font-size:20px;line-height:1.3}.hero{background:var(--paper);padding:98px 0 82px;overflow:hidden}.hero h1{max-width:860px}.hero h1 em{color:var(--green);font-style:normal}.hero-copy{max-width:68ch;color:var(--ink-soft);font-size:19px;line-height:1.62}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.mini-proof{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:1px;max-width:460px;margin-top:38px;display:grid}.mini-proof div{padding-top:16px}.mini-proof strong{color:var(--green);font-family:var(--font-display);font-size:32px;display:block}.mini-proof span{color:var(--ink-soft);font-size:12px}.section{padding:32px 0}.section--white{background:var(--white)}.section--feature{background:var(--green-dark);color:var(--white);padding:88px 0 82px}.section--feature h2{color:var(--white)}.section--feature .h2-label{color:var(--yellow)}.section--feature .section-heading>p{color:#b9d3c6}.section--feature .section-link{color:var(--yellow)}.section--feature .service-card{background:var(--green);border-color:#e2efe729}.section--feature .service-card--featured{border-color:#f2ecdc80;box-shadow:0 4px 10px #0416114d,0 20px 48px #04161157}.section--feature .service-card h3{color:var(--white)}.section--feature .service-card>p,.section--feature .service-card li,.section--feature .service-card .form-note{color:#b9d3c6}.section--feature .service-price{color:var(--yellow)}.section--feature .service-card li::marker{color:var(--mint)}.section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:16px;display:flex}.section-heading h2{max-width:720px;margin-bottom:0}.section-heading--xl h2{max-width:980px}.section-heading>p{max-width:335px;color:var(--ink-soft);margin-bottom:3px;font-size:15px}.section-link{color:var(--green);white-space:nowrap;font-size:14px;font-weight:600}.job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.job-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);transition:border-color .16s;position:relative}.job-card:hover,.job-card:focus-within{border-color:var(--green)}.job-card__link:after{content:"";position:absolute;inset:0}.job-card__link:focus-visible{outline:none}.job-card:has(.job-card__link:focus-visible){outline:2px solid var(--green);outline-offset:2px}.job-card__topline,.job-card__footer{justify-content:space-between;align-items:center;gap:14px;padding:9px 14px;display:flex}.job-card__topline{border-bottom:1px solid var(--line)}.job-card__date{color:var(--ink-soft);font-family:var(--font-label);font-size:12px}.source-pill{color:var(--green);font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.level-pill{border:1px solid var(--line);background:var(--white);color:var(--ink-soft);font-family:var(--font-label);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.level-pill--junior{background:var(--yellow);color:#423a24;border-color:var(--yellow)}.level-pill--senior{background:var(--green);color:var(--white);border-color:var(--green)}.passport-subhead{margin:24px 0 12px;font-size:15px}.job-card__body{grid-template-columns:40px minmax(0,1fr) 22px;align-items:start;gap:12px;padding:12px 14px;display:grid}.job-card__body h3{margin-bottom:2px;font-size:17px}.job-card:hover .job-card__body h3 a{color:var(--green)}.company-logo{box-sizing:border-box;border:1px solid var(--line);background:var(--white);object-fit:contain;border-radius:50%;width:48px;height:48px;padding:9px;display:block}.company-logo--small{width:42px;height:42px;padding:8px}.company-logo--large{border:none;width:52px;height:52px;margin-bottom:12px;padding:10px}.job-card__company{color:var(--ink-soft);margin-bottom:6px;font-size:13.5px}.job-card__meta{color:var(--ink-soft);flex-wrap:wrap;gap:6px;font-size:12px;display:flex}.job-card__meta span{border-right:1px solid var(--line);padding-right:7px}.job-card__meta span:last-child{border-right:0}.icon{vertical-align:-.14em;flex-shrink:0;transition:transform .22s cubic-bezier(.22,1,.36,1);display:inline-block}.arrow-link{color:var(--green);vertical-align:0}.job-card__footer{border-top:1px solid var(--line);align-items:end}.skill-list{flex-wrap:wrap;gap:6px;display:flex}.skill-list span{border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-soft);font-family:var(--font-label);padding:4px 7px;font-size:12px}.company-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.company-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);flex-direction:column;min-height:280px;padding:23px;transition:background .16s;display:flex}.company-card__brand,.company-card__footer{justify-content:space-between;align-items:center;display:flex}.company-card__status{color:var(--green);font-family:var(--font-label);font-size:12.5px;font-weight:600}.company-card__status .status-dot{background:var(--green);margin-right:5px}.company-card .eyebrow{margin-top:28px;margin-bottom:8px}.company-card h3{margin-bottom:10px;font-size:20px}.company-card p:not(.eyebrow){color:var(--ink-soft);margin-bottom:28px;font-size:14px}.company-card__footer{border-top:1px solid var(--line);color:var(--ink-soft);font-family:var(--font-label);margin-top:auto;padding-top:16px;font-size:12px}.steps{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.steps--four{grid-template-columns:repeat(4,1fr)}.step .section-link{margin-top:12px;font-size:13px;display:inline-block}.step{border-top:1px solid var(--ink);padding:28px 30px 20px 0}.step+.step{border-left:1px solid var(--line);margin-left:30px;padding-left:30px}.step__number{color:var(--green);font-family:var(--font-label);margin-bottom:45px;font-size:12px;display:block}.step h3{font-size:24px}.step p{max-width:280px;color:var(--ink-soft);margin-bottom:0;font-size:14px}.alert-section{background:var(--yellow);padding:32px 0}.alert-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:90px;display:grid}.alert-grid h2{font-size:clamp(30px,4vw,44px)}.alert-grid>div:first-child p{color:#6a5f42;max-width:310px}.alert-form{max-width:520px}.alert-form__input-row{gap:8px;display:flex}.alert-form input[type=email],.alert-form input[name=fullName]{border-radius:var(--radius);min-width:0;color:var(--ink);background:#fff9;border:1px solid #423a2459;outline:none;flex:1;padding:13px 15px}.alert-form input[name=fullName]{width:100%;margin-bottom:8px}.alert-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #17524326}.alert-form fieldset{border:0;margin:24px 0 12px;padding:0}.alert-form legend{color:#6a5f42;margin-bottom:12px;font-size:12px}.checkbox-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.check-label{color:#565033;border:1px solid #423a2433;border-radius:2px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:flex}.check-label input{accent-color:var(--green)}.check-label--wide{align-items:start;margin:12px 0 14px}.check-label--wide input{margin-top:2px}.form-note,.form-message{color:#6a5f42;margin-bottom:0;font-size:12px}.form-message{min-height:20px;margin-top:14px;font-weight:600}.prefooter{border-top:1px solid var(--line);background:var(--white);padding:28px 0}.prefooter-grid{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}.prefooter-card{text-align:center}.prefooter-card h2{margin-inline:auto;max-width:520px;margin-bottom:12px}.site-footer{padding:64px 0 calc(20px + env(safe-area-inset-bottom));background:var(--ink);color:var(--white)}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:50px;padding-bottom:60px;display:grid}.brand--footer{color:var(--white)}.brand--footer>span:last-child>span{color:var(--yellow)}.brand--footer .brand-mark{--mark-ink:var(--yellow);--mark-paper:var(--ink)}.footer-copy{color:#fff9;max-width:280px;margin-top:22px;font-size:14px}.footer-label{color:var(--yellow);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:600}.footer-grid div:not(:first-child) a{color:#ffffffb3;margin-bottom:9px;font-size:13px;display:block}.footer-bottom{color:#ffffff73;font-family:var(--font-label);border-top:1px solid #ffffff26;justify-content:space-between;padding-top:18px;font-size:12px;display:flex}.page-hero{border-bottom:1px solid var(--line);text-align:center;padding:32px 0 24px}.page-hero__inner{flex-direction:column;align-items:center;gap:10px;display:flex}.page-hero h1{max-width:900px;margin-bottom:0;font-size:clamp(20px,2.2vw,26px);line-height:1.3}.page-hero__inner>p{max-width:68ch;color:var(--ink-soft);margin-bottom:0;font-size:16px}.jobs-layout{grid-template-columns:230px minmax(0,1fr);gap:42px;display:grid}.filter-panel{align-self:start;position:sticky;top:18px}.filter-panel h2{letter-spacing:-.02em;margin-bottom:20px;font-size:16px}.filter-group{margin-bottom:24px}.filter-group__label{color:var(--ink-soft);font-family:var(--font-label);letter-spacing:.06em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:600;display:block}.filter-select{border:1px solid var(--line);background:var(--white);width:100%;color:var(--ink);border-radius:2px;padding:10px}.filter-options{gap:8px;display:grid}.filter-options label{color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;display:flex}.filter-options input{accent-color:var(--green)}.results-toolbar{color:var(--ink-soft);font-family:var(--font-label);justify-content:space-between;align-items:center;margin-bottom:14px;font-size:12px;display:flex}.results-list{gap:8px;display:grid}.results-list .job-card__footer{display:none}.active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.active-filters[hidden]{display:none}.active-filters__chips{flex-wrap:wrap;gap:6px;display:flex}.active-filters__chip{border:1px solid var(--line);background:var(--mint);color:var(--green);font-family:var(--font-label);border-radius:999px;align-items:center;padding:3px 9px;font-size:12px;font-weight:500;display:inline-flex}.active-filters__clear,.link-button{color:var(--green);font:inherit;font-family:var(--font-label);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600;text-decoration:underline}.link-button{font-size:inherit}.empty-state{border:1px dashed var(--line);color:var(--ink-soft);text-align:center;padding:40px}.detail-hero{background:var(--white);padding:28px 0 16px}.back-link{color:var(--green);font-family:var(--font-label);align-items:center;gap:6px;margin-bottom:18px;font-size:13px;font-weight:600;display:inline-flex}@media (hover:hover){.back-link:hover .icon{transform:translate(-3px)}}.detail-hero__grid{grid-template-columns:minmax(0, 1fr) var(--rail);gap:var(--rail-gap);align-items:start;display:grid}.detail-hero h1{margin-bottom:10px;font-size:clamp(22px,2.4vw,28px);line-height:1.3}.detail-lead{max-width:60ch;color:var(--ink-soft);margin-bottom:22px;font-size:17px}.detail-meta{flex-wrap:wrap;gap:7px;display:flex}.detail-meta span{border-radius:var(--radius-sm);background:var(--paper);color:var(--ink-soft);font-family:var(--font-label);padding:7px 10px;font-size:12px}.detail-hero__aside{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:22px}.detail-hero__aside .company-logo{margin-bottom:18px}.detail-hero__aside strong{font-family:var(--font-display);margin-bottom:3px;font-size:18px;display:block}.detail-hero__aside p{color:var(--ink-soft);margin-bottom:22px;font-size:13px}.detail-content{grid-template-columns:minmax(0, 1fr) var(--rail);gap:var(--rail-gap);align-items:start;display:grid}.detail-content>div:first-child{max-width:62ch}.detail-content__rail{position:sticky;top:24px}.detail-hero+.section{padding-top:24px}.detail-content h2{margin-top:36px;font-size:24px}.detail-content h2:first-child{margin-top:0}.detail-content ul{gap:11px;padding-left:19px;display:grid}.detail-content li::marker{color:var(--green)}.side-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:24px}.side-card+.side-card{margin-top:14px}.side-card h3{font-size:18px}.side-card p,.side-card li{color:var(--ink-soft);font-size:13px}.side-card ul{gap:7px;margin-bottom:20px}.passport-hero{background:var(--green);color:var(--white);padding:32px 0 28px}.passport-hero .eyebrow{color:var(--yellow)}.passport-hero h1{max-width:720px;margin-bottom:10px;font-size:clamp(24px,2.6vw,32px);line-height:1.3}.passport-hero p{color:#ffffffb8;max-width:660px;margin-bottom:0;font-size:16px}.passport-hero__meta{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.passport-hero__meta span{font-family:var(--font-label);border:1px solid #ffffff38;border-radius:2px;padding:7px 10px;font-size:12px}.passport-layout{grid-template-columns:1fr 290px;gap:80px;display:grid}.passport-section{border-bottom:1px solid var(--line);padding:32px 0}.passport-section h2{margin-bottom:14px}.fact-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.fact-card{border-radius:var(--radius);background:var(--mint);padding:18px}.fact-card p{margin:0;font-size:14px}.expectation-list{flex-wrap:wrap;gap:8px;display:flex}.expectation-list span{border:1px solid var(--line);background:var(--white);border-radius:2px;padding:9px 12px;font-size:13px}.evidence-box{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:18px 20px}.evidence-box p{color:var(--ink-soft);margin-bottom:0;font-size:13px}.citation-list{gap:10px;display:grid}.citation-list a{border-bottom:1px solid var(--line);color:var(--green);padding-bottom:10px;font-size:13px;display:block}.citation-list small{color:var(--ink-soft);font-family:var(--font-label);margin-top:4px;font-size:11px;display:block}.service-grid{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:16px;display:grid}.service-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);flex-direction:column;padding:30px;display:flex;position:relative}.service-card--featured{border-color:var(--green);box-shadow:var(--shadow)}.service-card__tag{border-radius:0 0 var(--radius-sm) var(--radius-sm);background:var(--yellow);color:#565033;font-family:var(--font-label);padding:6px 10px;font-size:12px;font-weight:600;position:absolute;top:0;right:20px}.service-card h3{margin-bottom:8px;font-size:31px}.service-price{color:var(--green);font-family:var(--font-display);margin-bottom:23px;font-size:30px;font-weight:700}.service-card>p{min-height:48px;color:var(--ink-soft);font-size:14px}.service-card__description-highlight{color:var(--orange);font-size:16px}.section--feature .service-card__description-highlight{color:#efaa77}.service-card ul{gap:10px;min-height:165px;margin:25px 0;padding-left:18px;display:grid}.service-card li{font-size:14px}.service-card li::marker{color:var(--green)}.service-card>.button{align-self:flex-start;margin-top:auto}#simulation ul{gap:5px;margin:14px 0}.advisor-summary{gap:12px;max-width:640px;display:grid}.advisor-summary p{color:var(--ink-soft);font-size:16px;line-height:1.6}.advisor-summary strong{color:var(--ink)}.advisor-avatar{background:var(--yellow);width:56px;height:56px;color:var(--ink);font-family:var(--font-display);border-radius:50%;place-items:center;margin-bottom:20px;font-size:20px;font-weight:700;display:grid}.section--mint{background:var(--mint)}.advisor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.advisor-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);flex-direction:column;gap:12px;padding:16px;display:flex}.advisor-card__head{align-items:center;gap:12px;display:flex}.advisor-card__avatar{flex-shrink:0;width:44px;height:44px;margin-bottom:0;font-size:16px}.advisor-card__photo{border:1px solid var(--line);object-fit:cover;border-radius:50%;flex-shrink:0;width:44px;height:44px}.advisor-card__identity{flex:1;min-width:0}.advisor-card__identity h3{margin:0 0 2px;font-size:16px}.advisor-card__badge{color:var(--green);font-family:var(--font-label);letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:11px;font-weight:600}.advisor-card__linkedin{border:1px solid var(--line);border-radius:var(--radius);width:32px;height:32px;color:var(--green);flex-shrink:0;justify-content:center;align-items:center;transition:border-color .16s,color .16s;display:inline-flex}.advisor-card__linkedin:hover{border-color:var(--green);color:var(--green-dark)}.advisor-card__positions{border-top:1px solid var(--line);gap:8px;margin:0;padding:12px 0 0;list-style:none;display:grid}.advisor-card__position{align-items:flex-start;gap:10px;display:flex}.advisor-card__position .company-logo{flex-shrink:0;width:32px;height:32px;padding:5px}.advisor-card__position:not(.advisor-card__position--current){opacity:.72}.advisor-card__logo-fallback{border:1px solid var(--line);background:var(--mint);width:32px;height:32px;color:var(--green);font-family:var(--font-label);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;font-weight:700;display:grid}.advisor-card__title{margin:0 0 1px;font-size:13.5px;font-weight:600;line-height:1.3}.advisor-card__company{color:var(--ink-soft);margin:0;font-size:12.5px}.advisor-card__company a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:3px}.advisor-card__company a:hover{color:var(--green);-webkit-text-decoration-color:var(--green);text-decoration-color:var(--green)}.advisor-card__period{white-space:nowrap}.advisor-card__choose{align-self:flex-start;min-height:36px;margin-top:auto;padding-inline:14px;font-size:13px}.advisor-picker__help{flex-wrap:wrap;gap:4px 14px;display:flex}.advisor-picker__help a{color:var(--green);text-underline-offset:3px;white-space:nowrap;align-items:center;gap:3px;font-weight:600;text-decoration:underline;display:inline-flex}.advisor-picker__conflict{border-radius:var(--radius);background:#f6f1e3;border:1px solid #e6dcc2;padding:8px 12px;color:#6a5f42!important}.advisor-companies{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:18px;display:flex}.advisor-companies a{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;font-weight:600;display:inline-flex}.advisor-companies a:hover{border-color:var(--green)}.advisor-companies .company-logo{border:none;width:28px;height:28px;padding:4px}.story-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.story-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);flex-direction:column;gap:12px;padding:22px;display:flex}.story-head{align-items:center;gap:14px;display:flex}.story-avatar{flex-shrink:0;width:48px;height:48px;margin-bottom:0;font-size:16px}.story-photo{border:1px solid var(--line);object-fit:cover;border-radius:50%;flex-shrink:0;width:48px;height:48px}.story-identity{flex:1;min-width:0}.story-linkedin{color:var(--ink-soft);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.story-linkedin:hover{color:var(--green)}.story-card h3{margin:0 0 4px;font-size:16px}.story-outcome{color:var(--green);margin:0;font-size:14px;font-weight:700}.story-challenge{color:var(--ink-soft);margin:0;font-size:13px}.story-quote{color:var(--ink);margin:0;font-size:13px;font-style:italic}.form-shell{max-width:760px}.founder-card{text-align:center;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);flex-direction:column;align-items:center;gap:16px;max-width:640px;margin-inline:auto;padding:28px 30px;display:flex}.founder-photo{border:1px solid var(--line);object-fit:cover;border-radius:50%;flex-shrink:0;width:96px;height:96px}.founder-card h3{margin-bottom:3px;font-size:21px}.founder-title{color:var(--ink-soft);margin-bottom:14px;font-size:13px}.founder-copy{color:var(--ink-soft);margin-bottom:18px;font-size:15px;line-height:1.6}.founder-contact{color:var(--ink-soft);margin-top:16px;font-size:13px;line-height:1.8}.founder-contact a{color:var(--green-dark)}.founder-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}#founder .section-heading{text-align:center;justify-content:center}.founder-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);padding:28px 0}.founder-strip__inner{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.founder-strip__inner>div{max-width:760px}.founder-strip__photo{border:1px solid var(--line);object-fit:cover;border-radius:50%;flex-shrink:0;width:72px;height:72px}.founder-strip__label{color:var(--ink-soft);font-family:var(--font-label);margin-bottom:6px;font-size:12.5px;font-weight:600}.founder-strip__copy{margin-bottom:14px;font-size:15px;line-height:1.7}.founder-strip__actions{justify-content:center;align-items:center;gap:14px;display:flex}.founder-strip__linkedin{border:1px solid var(--line);border-radius:var(--radius);width:40px;height:40px;color:var(--green);justify-content:center;align-items:center;transition:border-color .16s,color .16s;display:inline-flex}.founder-strip__linkedin:hover{border-color:var(--green);color:var(--green-dark)}.about-header{text-align:center;flex-direction:column;align-items:center;gap:14px;display:flex}.about-photo{border:1px solid var(--line);object-fit:cover;border-radius:50%;flex-shrink:0;width:112px;height:112px}.about-header h1{margin-bottom:4px;font-size:clamp(24px,2.8vw,32px);line-height:1.25}.about-role{color:var(--ink-soft);margin-bottom:10px}.about-links{color:var(--ink-soft);font-family:var(--font-label);flex-wrap:wrap;justify-content:center;gap:10px;font-size:14px;font-weight:600;display:flex}.about-links a{color:var(--green);align-items:center;gap:3px;display:inline-flex}.about-body{justify-items:center;gap:36px;display:grid}.about-block{width:100%;max-width:720px}.about-block h2{text-align:center;letter-spacing:-.01em;margin-bottom:12px;font-size:22px}.about-block p{font-size:17px;line-height:1.7}.about-list{margin:0 0 14px;padding-left:22px;font-size:17px;line-height:1.7}.about-list li+li{margin-top:4px}.about-block a{color:var(--green);text-underline-offset:3px;text-decoration:underline}.about-logos{flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:0 0 18px;padding:0;list-style:none;display:flex}.about-logos a{color:var(--ink-soft);font-family:var(--font-label);align-items:center;gap:10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.about-logos a:hover{color:var(--green)}.status-list__aside{color:var(--green);text-underline-offset:3px;margin-left:8px;font-size:13px;text-decoration:underline}.status-list__note{color:var(--ink-soft);margin-left:8px;font-size:13px}.payment-trust{border:1px solid var(--line);border-radius:var(--radius);background:var(--mint);align-items:flex-start;gap:28px;margin-top:14px;padding:26px 30px;display:flex}.payment-trust__text{flex:1;min-width:0}.payment-trust p{color:var(--ink-soft);font-size:14px;line-height:1.6}.payment-trust p+p{margin-top:12px}.payment-trust a{color:var(--green-dark);font-weight:600;text-decoration:underline}.payment-trust__highlight{background:var(--yellow);border-radius:var(--radius);border:1px solid #e2d9bf;padding:12px 14px;color:var(--ink)!important;font-size:15px!important}.payment-trust__qr{border:1px solid var(--line);background:var(--white);border-radius:4px;flex-shrink:0;width:200px;height:auto}.form-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:30px}.form-card h2{font-size:31px}.form-card fieldset{border:0;margin:0 0 26px;padding:0}.form-card legend{font-family:var(--font-display);margin-bottom:15px;font-size:20px;font-weight:600}.form-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.field{gap:6px;display:grid}.field--full{grid-column:1/-1}.field label{color:var(--ink-soft);font-size:12px}.field input,.field select,.field textarea{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:2px;outline:none;padding:11px 12px}.field textarea{resize:vertical;min-height:110px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #1752431a}.field small{color:var(--ink-soft);font-size:12px}.consent{color:var(--ink-soft);align-items:start;gap:9px;margin:16px 0 24px;font-size:12px;display:flex}.consent input{accent-color:var(--green);margin-top:3px}.notice{border-radius:var(--radius);color:#6a5f42;background:#f6f1e3;border:1px solid #e6dcc2;margin-bottom:24px;padding:14px 16px;font-size:13px}.nowrap{white-space:nowrap}.payment-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;padding:30px;display:grid}.payment-card__qr{text-align:center;justify-items:center;gap:12px;display:grid}.payment-card__qr-caption{max-width:280px;color:var(--ink-soft);font-size:13px;line-height:1.5}.payment-card__details{min-width:0}.payment-card__lead{margin-top:8px;font-size:15px}.payment-details{border-top:1px solid var(--line);grid-template-columns:max-content minmax(0,1fr);gap:0 16px;margin:22px 0 20px;font-size:14px;line-height:1.5;display:grid}.payment-details dt,.payment-details dd{border-bottom:1px solid var(--line);margin:0;padding:9px 0}.payment-details dt{color:var(--ink-soft);font-weight:500}.payment-details dd{color:var(--ink);overflow-wrap:anywhere}.payment-details__strong{font-variant-numeric:tabular-nums;font-weight:600}.payment-details dd small{color:var(--ink-soft);margin-top:2px;font-size:12.5px;display:block}.payment-details dd small a{color:var(--green);text-underline-offset:3px;font-weight:600;text-decoration:underline}.payment-card__notice{margin-bottom:18px}.payment-details__copyable{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.payment-details__copyable>span{overflow-wrap:normal;white-space:nowrap}.copy-button{border:1px solid var(--line);background:var(--white);color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:12px;font-weight:600;line-height:1.3;transition:border-color .15s,color .15s,background .15s;display:inline-grid}.copy-button:hover{border-color:var(--green);color:var(--green-dark)}.copy-button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.copy-button__idle,.copy-button__done{white-space:nowrap;grid-area:1/1;align-items:center;gap:5px;display:inline-flex}.copy-button__done{visibility:hidden}.copy-button.is-copied{border-color:var(--green);background:var(--mint);color:var(--green-dark)}.copy-button.is-copied .copy-button__idle{visibility:hidden}.copy-button.is-copied .copy-button__done{visibility:visible}.qr-save{justify-items:center;gap:10px;margin-top:4px;display:grid}.qr-save__hint{max-width:280px;color:var(--ink-soft);font-size:12.5px;line-height:1.5}.qr-save__hint strong{color:var(--ink)}.qr-placeholder{border:9px solid var(--ink);background:linear-gradient(45deg, var(--ink) 25%, transparent 25%) 0 0 / 22px 22px, linear-gradient(-45deg, var(--ink) 25%, transparent 25%) 0 0 / 22px 22px, var(--white);width:280px;height:280px;color:var(--white);text-align:center;place-items:center;display:grid}.qr-placeholder span{background:var(--ink);font-family:var(--font-label);padding:6px;font-size:12px}.qr-image{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);width:280px;height:280px}.status-list{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.status-list li{color:var(--ink-soft);align-items:center;gap:10px;font-size:13px;display:flex}.status-list li:before{background:var(--mint);content:"";border-radius:50%;width:7px;height:7px}@media (width<=850px){.prefooter-grid,.alert-grid,.detail-hero__grid,.detail-content,.passport-layout{grid-template-columns:1fr;gap:40px}.detail-content__rail{position:static}.hero{padding-top:65px}.founder-card{flex-direction:column}.payment-trust{flex-direction:column;align-items:stretch;gap:22px}.payment-trust__qr{align-self:center}.payment-card{grid-template-columns:1fr;gap:26px}.payment-card__qr{border-bottom:1px solid var(--line);padding-bottom:26px}.company-grid,.story-grid,.advisor-grid{grid-template-columns:repeat(2,1fr)}.steps--four{grid-template-columns:repeat(2,1fr);gap:0 30px}.steps--four .step+.step{border-left:0;margin-left:0;padding-left:0}.jobs-layout{grid-template-columns:1fr;gap:25px}.filter-panel{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid;position:static}.filter-panel h2,.filter-group--search{grid-column:1/-1}.filter-group{margin-bottom:16px}}@media (width<=650px){.job-card__topline,.job-card__footer{padding:12px 14px}.job-card__body{gap:12px;padding:16px 14px}.nav-wrap{flex-wrap:wrap;gap:10px;min-height:65px;padding:12px 0}.site-nav{scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;gap:6px;width:calc(100% + 40px);margin:0 -20px;padding:2px 20px;font-size:14px;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav a{border-color:var(--line);background:var(--white);flex:none;padding:9px 14px}.site-nav a.is-active{border-color:var(--ink);background:var(--ink)}.brand{font-size:23px}.brand-mark{width:36px;height:36px}.hero{padding:32px 0 40px}h1{font-size:34px;line-height:1.12}.page-hero h1,.detail-hero h1{font-size:20px;line-height:1.3}.passport-hero h1{font-size:22px;line-height:1.3}.hero-copy{font-size:17px}.hero-actions .button,.side-card .button,.prefooter .button{width:100%}.company-card{min-height:0}.company-card .eyebrow{margin-top:20px}.company-card p:not(.eyebrow){margin-bottom:20px}.footer-grid div:not(:first-child) a{margin-bottom:2px;padding:6px 0}.section,.alert-section{padding:36px 0}.page-hero{padding:32px 0 28px}.page-hero h1{font-size:30px}.passport-hero,.detail-hero{padding:32px 0 30px}.prefooter{padding:32px 0}.section-heading{margin-bottom:18px}.section-heading,.page-hero__inner{display:block}.section-heading>p,.page-hero__inner>p{margin-top:17px}.job-grid,.company-grid,.steps,.service-grid,.story-grid,.advisor-grid,.fact-grid,.form-grid{grid-template-columns:1fr}.step,.step+.step{border-left:0;margin-left:0;padding:22px 0}.step__number{margin-bottom:18px}.alert-grid{gap:25px}.alert-form__input-row{grid-template-columns:1fr;display:grid}.payment-card{padding:20px}.payment-details{grid-template-columns:1fr;gap:0}.payment-details dt{letter-spacing:.02em;text-transform:uppercase;border-bottom:0;padding:10px 0 0;font-size:12px}.payment-details dd{padding:2px 0 10px;font-size:15px}.copy-button{padding:7px 12px;font-size:13px}.qr-save .button{width:100%}.payment-card form,.payment-card .button{justify-content:center;width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-bottom{gap:8px;display:grid}.filter-panel{grid-template-columns:1fr;gap:0}.detail-content{gap:25px}.form-card{padding:20px}.qr-placeholder,.qr-image{width:240px;height:240px}}.timeline{margin:0;padding:0;list-style:none;display:grid}.timeline li{grid-template-columns:34px 1fr;gap:14px;padding:0 0 22px;display:grid;position:relative}.timeline li:before{background:var(--line);content:"";width:2px;position:absolute;top:40px;bottom:6px;left:16px}.timeline li:last-child:before{display:none}.timeline__num{z-index:1;background:var(--green);width:34px;height:34px;box-shadow:0 0 0 4px var(--paper);color:var(--white);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid;position:relative}.timeline h4{margin:6px 0;font-size:16px}.timeline p{color:var(--ink-soft);margin:0 0 6px;font-size:14px}.timeline__tip{border-left:3px solid var(--green);background:var(--paper);padding:8px 10px;font-size:13px}.three-up{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.three-up>div{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);padding:18px}.three-up h4{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;margin:0 0 8px;font-size:13px}.three-up p{margin:0;font-size:14px}.salary-bars{gap:10px;display:grid}.salary-bar{grid-template-columns:200px 1fr 80px;align-items:center;gap:12px;font-size:13px;display:grid}.salary-bar b{text-align:right}.salary-bar__track{border:1px solid var(--line);background:var(--paper);border-radius:2px;height:14px;display:block;overflow:hidden}.salary-bar__track i{background:var(--green);border-radius:2px;min-width:6px;height:100%;display:block}.salary-bar__track i.official{background:var(--orange)}.program-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);gap:8px;padding:18px;display:grid}.program-card h4{margin:0;font-size:18px}.program-card p{color:var(--ink-soft);margin:0;font-size:14px}.program-card small{color:var(--ink-soft);font-size:12px}.score-list{gap:6px;display:grid}.score-row{grid-template-columns:1fr 90px 36px;align-items:center;gap:10px;font-size:13px;display:grid}.score-row i{background:var(--line);border-radius:4px;height:8px;display:block;overflow:hidden}.score-row i:after{width:var(--w);background:var(--green);content:"";height:100%;display:block}.quick-facts{gap:8px;margin:0;font-size:14px;display:grid}.quick-facts dt{color:var(--ink-soft);font-size:12px}.quick-facts dd{margin:0;font-weight:600}@media (width<=850px){.three-up{grid-template-columns:1fr}.timeline li{grid-template-columns:28px 1fr;gap:10px}.timeline li:before{top:34px;left:13px}.timeline__num{width:28px;height:28px;font-size:12px}.timeline h4{font-size:15px}}@media (width<=650px){.salary-bar{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:4px 10px}.salary-bar__label{grid-area:1/1;font-weight:600}.salary-bar b{color:var(--ink-soft);grid-area:1/2}.salary-bar__track{grid-area:2/1/auto/-1}}.hero--search{z-index:30;text-align:center;padding:32px 0 28px;position:relative;overflow:visible}.hero--search+.section{padding-top:24px}.section--tight{padding:32px 0}.section--tight .section-heading{margin-bottom:16px}.section-more{margin-top:14px}.section--feature.section--tight{padding:40px 0 36px}.section--feature .service-card{padding:22px 24px}.section--feature .service-card h3{margin-bottom:4px;font-size:22px}.section--feature .service-price{margin-bottom:12px;font-size:24px}.section--feature .service-card>p{min-height:0;margin-bottom:16px}.section--feature .service-card .button{align-self:flex-start;min-height:42px}.alert-section--home{padding:32px 0}.alert-section--home .alert-grid{text-align:center;grid-template-columns:1fr;justify-items:center}.alert-section--home .alert-grid>div:first-child p{max-width:52ch;margin-inline:auto}.alert-section--home .alert-form{text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:8px;width:100%;max-width:760px;display:grid}.alert-section--home .alert-form .honeypot{grid-column:1/-1}.alert-section--home .alert-form input[name=fullName]{margin-bottom:0}.alert-section--home .alert-form__input-row{display:contents}.alert-section--home .alert-form input[type=email],.alert-section--home .alert-form input[name=fullName]{padding:10px 13px}.alert-section--home .alert-form .button{min-height:44px}.alert-section--home .alert-form fieldset,.alert-section--home .alert-form .check-label--wide,.alert-section--home .alert-form .form-message{grid-column:1/-1}.alert-section--home .alert-form fieldset{margin:10px 0 0}.alert-section--home .alert-form legend{margin-bottom:6px}.alert-section--home .alert-form fieldset:first-of-type .checkbox-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.alert-section--home .alert-form fieldset:nth-of-type(2) .checkbox-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.alert-section--home .alert-form .checkbox-grid{gap:6px}.alert-section--home .alert-form .check-label{padding:7px 9px}.alert-section--home .alert-form .check-label--wide{margin:10px 0 0}.alert-section--home .alert-form .form-message{min-height:0;margin-top:4px}.alert-section--home .alert-form .form-message:empty{display:none}.alert-section--home .alert-grid{gap:16px}.alert-section--home .alert-grid>div:first-child p{margin-bottom:0}.hero--search h1{margin-inline:auto;max-width:900px;margin-bottom:20px;font-size:clamp(20px,2.2vw,26px);line-height:1.3}.hero__count{color:var(--green);font-variant-numeric:tabular-nums}.hero--search .hero-copy{margin-top:0;margin-bottom:30px;font-size:18px}.hero-search{text-align:left;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);max-width:800px;box-shadow:var(--shadow);gap:6px;margin-inline:auto;padding:4px;display:flex}.hero-search__field{align-items:center;display:flex;position:relative}.hero-search__field--grow{flex:auto;min-width:0}.hero-search__icon{color:var(--ink-soft);pointer-events:none;position:absolute;left:14px}.hero-search input,.hero-search select{border-radius:var(--radius-sm);width:100%;min-height:40px;color:var(--ink);background:0 0;border:0;padding:0 14px;font-size:16px}.hero-search input{padding-left:44px}.hero-search input::-webkit-search-decoration{-webkit-appearance:none}.hero-search input::-webkit-search-cancel-button{-webkit-appearance:none}.hero-search select{border-left:1px solid var(--line);width:172px;color:var(--ink-soft);cursor:pointer;text-overflow:ellipsis;border-radius:0;padding-right:28px;font-size:14px}.hero-search input:focus-visible,.hero-search select:focus-visible{outline-offset:-2px}.hero-search__submit{flex:none;min-height:40px;padding-inline:26px}.hero-trending{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:18px;display:flex}.hero-trending__label{color:var(--ink-soft);margin-right:4px;font-size:13.5px;font-weight:600}.chip{border:1px solid var(--line);background:var(--white);min-height:32px;color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13.5px;font-weight:500;transition:border-color .16s,background .16s;display:inline-flex}.chip--logo{padding-left:6px}.chip__logo{border:1px solid var(--line);background:var(--white);object-fit:contain;border-radius:50%;width:20px;height:20px;padding:2px}.chip:hover,.chip:focus-visible{border-color:var(--green);background:var(--mint)}.chip span{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.hero-aside{max-width:68ch;color:var(--ink-soft);margin:30px auto 0;font-size:16px;line-height:1.6}.hero-aside strong{color:var(--ink)}.hero-aside__link{color:var(--orange);align-items:center;gap:6px;margin-left:6px;font-weight:700;display:inline-flex}.hero-aside__link:hover{text-decoration:underline}.quick-links{background:var(--paper);padding:0 0 12px}.quick-links__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.quick-link{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);align-items:center;gap:10px;padding:10px 12px;transition:border-color .16s,transform .16s;display:flex;position:relative}.quick-link:hover,.quick-link:focus-visible{border-color:var(--green)}.quick-link__icon{border-radius:var(--radius);background:var(--mint);width:32px;height:32px;color:var(--green);flex:none;justify-content:center;align-items:center;display:inline-flex}.quick-link__icon .icon{width:18px;height:18px}.quick-link__body{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.quick-link__title{font-size:14px;font-weight:700;line-height:1.3}.quick-link__badge{background:var(--orange);color:var(--white);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:0 6px;font-size:10px;font-weight:700;position:absolute;top:-8px;right:10px}.quick-link__copy{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;line-height:1.4;overflow:hidden}.quick-link__arrow{color:var(--ink-soft);flex:none;align-self:center;transition:transform .16s,color .16s}.quick-link:hover .quick-link__arrow{color:var(--green);transform:translate(3px)}.company-card p:not(.eyebrow){-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-bottom:18px;display:-webkit-box;overflow:hidden}.company-card__skills{margin-bottom:22px}.company-card__skills span{background:var(--white);border:1px solid var(--line)}.company-card__meta{flex-wrap:wrap;gap:4px 12px;display:flex}.company-card__meta span+span:before{content:"·";margin-right:12px}.browse__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px;display:grid}.browse__col--wide{grid-column:span 2}.browse__col h3{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:10px;font-size:15px}.browse__subhead{margin-top:32px}.browse__list{margin:0;padding:0;list-style:none}.browse__list--two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.browse__list li a{min-height:40px;color:var(--ink);border-bottom:1px solid #0000;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;font-size:14.5px;transition:color .16s;display:flex}.browse__list li a:hover{color:var(--green)}.browse__list li a span{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12.5px}.browse__chips{flex-wrap:wrap;gap:8px;display:flex}.browse__col .section-link{align-items:center;gap:6px;margin-top:18px;display:inline-flex}@media (width<=850px){.quick-links__grid,.browse__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.hero--search{padding:20px 0 24px}.hero--search h1{font-size:20px;line-height:1.3}.hero--search .hero-copy{margin-bottom:22px;font-size:16px}.hero-search{flex-wrap:wrap}.hero-search__field--grow{flex-basis:100%}.hero-search select{border-left:0;width:100%}.hero-search__field:not(.hero-search__field--grow){flex:auto}.hero-search__submit{flex:100%}.quick-links__grid{grid-template-columns:1fr}.quick-link__copy{white-space:normal}.browse__grid{grid-template-columns:1fr;gap:32px}.browse__col--wide{grid-column:auto}.browse__list--two-col{grid-template-columns:1fr}}.hero-suggest{z-index:20;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);text-align:left;max-height:360px;margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.hero-suggest__group{color:var(--ink-soft);letter-spacing:.05em;text-transform:uppercase;padding:8px 16px 4px;font-size:11.5px;font-weight:600}.hero-suggest__group:not(:first-child){border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.hero-suggest__item{color:var(--ink);cursor:pointer;padding:9px 16px;font-size:15px}.hero-suggest__item.is-active{background:var(--mint);color:var(--green-dark)}.hero-suggest__item mark{color:inherit;background:0 0;font-weight:700}.hero-search__field--company select{border-left:0;border-right:1px solid var(--line);width:160px}@media (width<=650px){.hero-search__field--company{flex-basis:100%}.hero-search__field--company select{border-right:0;border-bottom:1px solid var(--line);width:100%}.hero-search__field--grow{flex-wrap:wrap}.hero-search__field--grow .hero-search__icon{top:10px}.hero-suggest{box-shadow:none;flex-basis:100%;max-height:280px;margin-top:6px;position:static}.hero-search__field:not(.hero-search__field--grow) select{padding-inline:10px 24px;font-size:13.5px}}.hero-aside__passport strong{color:var(--green);text-underline-offset:3px;-webkit-text-decoration:underline #17524359;text-decoration:underline #17524359}.hero-aside__passport:hover strong{color:var(--green-dark);text-decoration-color:currentColor}.alert-section--home h2{font-size:clamp(14px,1.8vw,20px);line-height:1.35}.company-grid--compact{gap:12px}.company-grid--compact .company-card{min-height:0;padding:16px}.company-grid--compact .company-logo{width:40px;height:40px;padding:7px}.company-grid--compact .company-card__status{font-size:11.5px}.company-grid--compact .company-card .eyebrow{margin-top:14px;margin-bottom:4px;font-size:11.5px}.company-grid--compact .company-card h3{margin-bottom:6px;font-size:16px}.company-grid--compact .company-card p:not(.eyebrow){-webkit-line-clamp:2;line-clamp:2;margin-bottom:12px;font-size:13px;line-height:1.5}.company-grid--compact .company-card__skills{margin-bottom:14px}.company-grid--compact .company-card__skills span{padding:2px 6px;font-size:11px}.company-grid--compact .company-card__footer{padding-top:10px;font-size:11.5px}@media (width<=650px){.alert-section--home .alert-form{grid-template-columns:1fr}.alert-section--home .alert-form fieldset:first-of-type .checkbox-grid,.alert-section--home .alert-form fieldset:nth-of-type(2) .checkbox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-hero--jobs .page-hero__inner{gap:18px}.jobs-filter{text-align:left;width:100%;max-width:1000px}.jobs-filter .hero-search__field:not(.hero-search__field--company) select{width:176px}.results-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=850px){.results-list--grid{grid-template-columns:1fr}}@media (width<=650px){.jobs-filter .hero-search__field:not(.hero-search__field--company):not(.hero-search__field--grow){flex:1 1 0}.jobs-filter .hero-search__field:not(.hero-search__field--company) select{width:100%}}.browse-rail{align-self:start}.browse-rail h2{letter-spacing:-.02em;margin-bottom:14px;font-size:16px}.browse-rail__group{margin-bottom:20px}.browse-rail__group h3{border-bottom:1px solid var(--line);color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;padding-bottom:6px;font-size:12px;font-weight:600}.browse-rail .browse__list li a{min-height:32px;padding:5px 0;font-size:13.5px}.browse-rail .browse__chips{gap:6px;padding-top:8px}.browse-rail .chip{min-height:28px;padding:0 10px;font-size:12.5px}.browse-rail .section-link{align-items:center;gap:6px;margin-top:10px;font-size:13px;display:inline-flex}@media (width<=850px){.jobs-layout{grid-template-columns:1fr;gap:28px}.browse-rail{order:2}}.results-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-height:36px;margin-bottom:12px;display:flex}.results-bar .active-filters{margin-bottom:0}.results-bar__count{color:var(--ink-soft);font-family:var(--font-label);white-space:nowrap;font-size:13px}.results-bar__count strong{color:var(--ink);font-variant-numeric:tabular-nums}.results-bar__left{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.hero-ctas{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.button--xs{gap:6px;min-height:32px;padding-inline:12px;font-size:12.5px}.button--xs.button--accent{box-shadow:0 1px 2px #582a102e}.page-hero--split{text-align:left}.page-hero--split .page-hero__inner{flex-flow:wrap;justify-content:space-between;align-items:center;gap:14px 24px}.page-hero--split .page-hero__text{gap:6px;display:grid}.page-hero--split .page-hero__inner>p,.page-hero--split .page-hero__text>p{margin:0}.page-hero--split .advisor-companies{flex-basis:100%;justify-content:flex-start;margin-top:4px}@media (width<=650px){.hero-ctas{width:100%;margin-left:0}.hero-ctas .button{flex:1 1 0}}.about-signature-links{margin-top:-6px;font-size:15px;line-height:1.8}.prefooter--highlight{background:var(--green-dark);color:var(--white);border-top:0;padding:40px 0}.prefooter--highlight .prefooter-card h2{color:var(--white)}.prefooter--highlight .h2-label{color:var(--yellow)}.button--light{background:var(--white);color:var(--green-dark)}.button--light:hover{background:var(--mint)}.prefooter--highlight .button--accent{box-shadow:0 4px 10px #0416114d,0 14px 32px #0416114d}.hero-offers{flex-wrap:wrap;justify-content:center;gap:12px;max-width:900px;margin:26px auto 0;display:flex}.hero-offer{border-radius:var(--radius);text-align:left;border:1px solid #0000;flex:380px;align-items:center;gap:12px;padding:12px 14px 12px 12px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.hero-offer:hover,.hero-offer:focus-visible{box-shadow:var(--shadow);transform:translateY(-1px)}.hero-offer__icon{width:44px;height:44px;color:var(--white);border-radius:12px;flex:none;justify-content:center;align-items:center;transition:transform .16s;display:inline-flex;box-shadow:0 4px 10px -4px #12231f59,inset 0 1px #ffffff2e}.hero-offer:hover .hero-offer__icon{transform:scale(1.06)}.hero-offer__body{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.hero-offer__body strong{font-size:15px;line-height:1.3}.hero-offer__body span{font-size:13px;line-height:1.4}.hero-offer__arrow{flex:none;transition:transform .16s}.hero-offer:hover .hero-offer__arrow{transform:translate(3px)}.hero-offer--passport{background:var(--mint);color:var(--green-dark);border-color:#17524340}.hero-offer--passport .hero-offer__icon{background:linear-gradient(160deg, #1f6b58, var(--green-dark));outline:3px solid #17524324}.hero-offer--passport .hero-offer__body span{color:var(--green)}.hero-offer--coach{color:#5c2f14;background:#f8e9dd;border-color:#c06a3a59}.hero-offer--coach .hero-offer__icon{background:linear-gradient(160deg,#d47c47,#a8552a);outline:3px solid #c06a3a2e}.hero-offer--coach .hero-offer__body span{color:var(--orange)}.hero-offer--coach:hover{border-color:var(--orange)}.hero-offer--passport:hover{border-color:var(--green)}.back-to-top{right:max(18px, env(safe-area-inset-right));bottom:max(18px, env(safe-area-inset-bottom));z-index:30;background:var(--green-dark);width:46px;height:46px;color:var(--white);cursor:pointer;opacity:0;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:opacity .18s,transform .18s,background .16s;display:inline-flex;position:fixed;transform:translateY(10px);box-shadow:0 6px 18px -6px #12231f80}.back-to-top[hidden]{display:none}.back-to-top.is-visible{opacity:1;transform:none}.back-to-top:hover,.back-to-top:focus-visible{background:var(--green)}@media (prefers-reduced-motion:reduce){.back-to-top{transition:none}}.brand-mark[data-astro-cid-77qc4tpx]{flex:none;display:block;overflow:visible}.mark-ink[data-astro-cid-77qc4tpx]{fill:var(--mark-ink,var(--green))}.mark-paper[data-astro-cid-77qc4tpx]{fill:var(--mark-paper,var(--paper))}.mark-flap[data-astro-cid-77qc4tpx]{stroke:var(--mark-ink,var(--green))}.mark-accent[data-astro-cid-77qc4tpx]{fill:var(--mark-accent,var(--orange))}
