.systems-hero{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:40px}.systems-hero h1{font-size:clamp(48px,5.6vw,81px);line-height:1.08;letter-spacing:-1.8px}.systems-hero h1 em{display:inline-block}.systems-hero .poster-words{font-size:clamp(44px,4.3vw,64px)}.systems-hero .poster-top{margin-left:15px;font-size:8px;gap:15px}.systems-hero .hero-note{font-size:12px}.philosophy{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;padding:60px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.philosophy h2{font-size:clamp(36px,3.5vw,52px);line-height:1.12}.philosophy h2 em,.structure-statement h2 em,.about-hero h1 em{color:var(--accent);font-weight:400}.philosophy p{font-size:14px;color:var(--muted)}.plain-observations{padding:0;list-style:none;font-size:14px;color:var(--ink)}.plain-observations li{margin:6px 0}.method-line{display:flex;flex-wrap:wrap;gap:8px 13px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.7px;font-weight:500}.method-line span{color:var(--accent)}.method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 40px;margin-top:35px}.method-grid article{padding:0 0 20px;border-bottom:1px solid var(--line)}.method-grid h3{font-size:20px;line-height:1.4;letter-spacing:-.4px}.method-grid ul,.service-level ul{padding-left:17px;color:var(--muted);font-size:12px;line-height:1.8}.method-grid li,.service-level li{margin:6px 0}.method-note{max-width:850px;margin:25px 0 0}.structure-statement{padding:45px 50px;background:#eee8e0;border-radius:7px}.structure-statement h2{font-size:clamp(35px,3.7vw,54px);line-height:1.18;margin:0}.service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:30px 0 20px}.service-level{padding:30px 25px;border:1px solid var(--line);border-radius:7px;background:white;display:flex;flex-direction:column}.service-level h3{font-family:'Libre Caslon Display',Georgia,serif;font-size:54px;margin:24px 0 16px;font-weight:400}.service-level p{color:var(--muted);font-size:13px}.service-level ul{flex:1;margin-bottom:25px}.service-level .textlink{align-self:start}.service-premium{background:var(--ink);color:var(--paper);border-color:var(--ink)}.service-premium p,.service-premium li{color:#c1c9d6}.service-premium>.eyebrow{color:#fa957d}.service-premium .textlink{border-color:#fa957d;color:#fa957d}.candidate-section{border-top:1px solid var(--line);margin-bottom:30px}.position-intro{max-width:720px;font-size:15px;color:var(--muted)}.value-grid p{font-size:13px;color:var(--muted)}.menu-toggle{display:none}.nav{flex-wrap:nowrap;gap:22px;padding:22px 5%}.navlinks{flex-wrap:nowrap;gap:18px;font-size:12px}.brand{font-size:20px;flex-shrink:0}.navlinks>.advertise-cta{display:inline-flex!important;padding:12px 15px;font-size:11px;background:var(--accent);color:white;border-color:var(--accent)}.navlinks>.advertise-cta[aria-current=page]{color:white}.navlinks>a:not(.button){white-space:nowrap}.employer-hero h1{font-size:clamp(50px,5.3vw,76px)}.about-hero h1{font-size:clamp(52px,6vw,86px)}.formwrap .pagehead h1{font-size:clamp(43px,5.1vw,68px)}input[type=file]{font-size:12px;padding:13px}.cv-download{margin:15px 0}.application-preview-badge{font-size:11px;color:var(--accent)}@media(max-width:1100px){.navlinks{gap:12px;font-size:11px}.brand{font-size:18px}.navlinks>.advertise-cta{font-size:10px;padding:11px}.method-grid{gap:25px}.service-level{padding:25px 20px}}@media(max-width:950px){.nav{position:relative;flex-wrap:wrap;justify-content:space-between}.menu-toggle{display:inline-flex;align-items:center;gap:12px;padding:9px 12px;font-size:12px;background:transparent;color:var(--ink);border:1px solid var(--line)}.menu-toggle:hover{background:#eee8e0;color:var(--ink);transform:none}.navlinks{display:none;width:100%;flex-basis:100%;padding:17px 0 5px;border-top:1px solid var(--line);gap:0;font-size:14px}.navlinks.menu-open{display:flex;flex-direction:column;align-items:stretch}.navlinks>a{padding:12px 5px}.navlinks>.advertise-cta{margin-top:10px;align-self:flex-start;padding:12px 20px;font-size:12px}.systems-hero{gap:25px}.systems-hero .poster{height:430px;padding:27px}.systems-hero .poster-words{font-size:48px}.philosophy{gap:35px}.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-grid{gap:13px}.service-level{padding:23px 18px}.service-level h3{font-size:46px}.service-level>.eyebrow{font-size:8px;letter-spacing:1.5px}}@media(max-width:750px){.systems-hero{grid-template-columns:1fr;gap:30px}.systems-hero h1{font-size:clamp(43px,8.4vw,63px);line-height:1.1;letter-spacing:-1.2px}.systems-hero .poster{height:350px}.systems-hero .poster-words{font-size:57px}.philosophy{grid-template-columns:1fr;gap:12px;padding:35px 0}.philosophy h2{font-size:39px}.method-grid{grid-template-columns:1fr;gap:22px}.method-grid article{padding-bottom:15px}.method-grid h3{font-size:20px}.method-line{font-size:11px;gap:8px}.service-grid{grid-template-columns:1fr;gap:20px}.service-level{padding:28px 24px}.service-level>.eyebrow{font-size:10px}.service-level h3{font-size:50px}.structure-statement{padding:30px 23px}.structure-statement h2{font-size:36px}.employer-hero h1{font-size:52px}.about-hero h1{font-size:56px}.formwrap .pagehead h1{font-size:46px}.systems-hero p{font-size:14px}.method-grid ul,.service-level ul{font-size:13px}.nav{padding:20px 6%}}@media(prefers-reduced-motion:reduce){.navlinks{transition:none}}
