@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&family=Newsreader:ital,opsz,wght@0,6..72,500;0,6..72,600;1,6..72,500&display=swap";:root{--ink:#132f2b;--ink-deep:#0a1f1c;--paper:#f5f1e8;--white:#fffdf8;--brand-employer:#f2b84b;--brand-people:#145c56;--brand-common:#86c95b;--lime:var(--brand-common);--coral:var(--brand-employer);--line:#132f2b2e;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}a{color:inherit}button,input,textarea{font:inherit}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.site-header{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);min-height:96px;margin:0 auto;display:flex}.brand{text-decoration:none;display:block}.brand img{width:230px;height:auto;display:block}nav{align-items:center;gap:30px;font-size:14px;font-weight:600;display:flex}nav a{text-decoration:none;position:relative}nav>a:not(.nav-cta):after{content:"";background:var(--coral);transform-origin:100%;height:2px;transition:transform .24s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}nav>a:not(.nav-cta):hover:after,nav>a:not(.nav-cta):focus-visible:after{transform-origin:0;transform:scaleX(1)}.nav-cta{border:1px solid var(--ink);border-radius:999px;padding:12px 18px;transition:all .2s}.nav-cta:hover{background:var(--ink);color:var(--white)}.hero{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);align-items:center;gap:72px;padding:64px 0 72px;display:grid}.eyebrow,.card-kicker,.section-label{letter-spacing:.14em;text-transform:uppercase;margin:0 0 24px;font:700 12px/1 Manrope,sans-serif}.eyebrow:before{content:"";vertical-align:middle;background:var(--coral);width:32px;height:2px;margin-right:12px;display:inline-block}h1{letter-spacing:-.065em;text-wrap:balance;max-width:740px;margin:0;font:800 clamp(3.2rem,5.2vw,5.35rem)/.96 Manrope,sans-serif}.hero-lede{color:#132f2bc7;max-width:640px;margin:26px 0 0;font-size:clamp(1.08rem,1.5vw,1.3rem);line-height:1.55}.hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.button{cursor:pointer;border:0;border-radius:999px;justify-content:center;gap:12px;padding:16px 24px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button span,.text-link span{transition:transform .22s;display:inline-block}.button:hover span{transform:translate(2px,-2px)}.text-link:hover span{transform:translateY(3px)}.button:disabled{cursor:wait;opacity:.65;transform:none}.button-primary{background:var(--ink);color:var(--white)}.button-accent{background:var(--lime);color:var(--ink-deep)}.text-link{text-underline-offset:4px;font-weight:700}.manifesto{background:var(--white);padding:78px 0 84px}.manifesto-grid{grid-template-columns:1fr;gap:18px;display:grid}.manifesto-grid>.section-label{margin-bottom:0}.manifesto-grid>div{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:end;gap:clamp(48px,8vw,96px);display:grid}h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font:700 clamp(2.6rem,4.5vw,4.55rem)/.99 Manrope,sans-serif}h2 em{color:var(--coral);font-style:normal}.section-lede{color:#132f2bb8;max-width:690px;margin:0;font-size:1.12rem;line-height:1.65}h3{letter-spacing:-.025em;margin:20px 0 12px;font:700 1.35rem/1.2 Manrope,sans-serif}.expertise{padding:90px 0 102px}.section-heading{grid-template-columns:1fr;gap:18px;max-width:780px;margin-bottom:58px;display:grid}.section-heading .section-label{margin-bottom:0}.service-list p{color:#132f2bb8;max-width:700px;margin:0;line-height:1.65}.proof{background:var(--ink);color:var(--white);padding:110px 0;overflow:clip}.proof-sticky{min-height:auto;padding:0;position:static}.proof-grid{grid-template-columns:.75fr 1.25fr;gap:100px;display:grid}.section-label.light{color:var(--lime)}.advisor-story{grid-template-columns:.85fr 1.15fr;align-items:center;gap:96px;padding-top:150px;padding-bottom:130px;display:grid}.about-copy>p:not(.section-label){color:#132f2bbd;margin:26px 0 0;font-size:1.08rem;line-height:1.7}.credentials{flex-wrap:wrap;gap:10px;margin:34px 0 0;padding:0;list-style:none;display:flex}.common-ground-story{--ground-progress:0;--ground-object-labels:1;--ground-shared-label:0;background:var(--white)}.common-ground-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(64px,10vw,150px);padding-top:96px;display:grid}.ground-visual-column{min-height:100%;position:relative}.ground-visual{align-content:center;min-height:calc(100vh - 164px);display:grid;position:sticky;top:118px}.ground-visual .section-label{margin-bottom:18px}.ground-visual svg{width:min(100%,470px);height:auto;display:block;overflow:visible}.ground-employer{fill:var(--brand-employer)}.ground-people{fill:var(--brand-people)}.ground-overlap{fill:var(--brand-common)}.ground-object-label,.ground-shared-label{fill:#132f2b94;letter-spacing:1.1px;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700}.ground-object-labels{opacity:var(--ground-object-labels)}.ground-shared-label{fill:#4d8f2f;opacity:var(--ground-shared-label)}.ground-narrative article{align-content:center;min-height:72vh;padding-block:80px;display:grid}.ground-narrative h2{max-width:650px;font-size:clamp(2.6rem,4.4vw,4.7rem)}.ground-narrative article>p:last-child{color:#132f2bb8;max-width:610px;margin:28px 0 0;font-size:1.12rem;line-height:1.7}.story-step{color:var(--brand-people);letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px;font-size:.76rem;font-weight:700}.ground-narrative article:first-child .story-step{color:#a96800}.ground-narrative article:last-child .story-step{color:#4d8f2f}.advisor-story{border-top:1px solid var(--line)}.contact{background:var(--ink-deep);color:var(--white);padding:120px 0}.contact-grid{grid-template-columns:.85fr 1.15fr;gap:110px;display:grid}.contact-copy>p:not(.section-label){color:#ffffffb3;max-width:520px;margin:28px 0;font-size:1.12rem;line-height:1.65}.contact-copy h2{max-width:600px;font-size:clamp(2.65rem,4.4vw,4.5rem)}.direct-contact{gap:8px;margin-top:38px;display:grid}.direct-contact a{width:max-content;color:var(--lime);text-underline-offset:4px;font-weight:700}.contact-form{background:var(--white);color:var(--ink);border-radius:24px;padding:38px}.field-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}label{gap:8px;margin-bottom:18px;display:grid}label span{font-size:13px;font-weight:700}label small{color:#132f2b8c;font-weight:500}.employee-count{border:0;min-width:0;margin:0 0 24px;padding:0}.employee-count legend{margin-bottom:14px;font-size:13px;font-weight:700}.employee-count small{color:#132f2b8c;font-weight:500}.employee-options{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.employee-option{cursor:pointer;margin:0;display:block;position:relative}.employee-option input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.employee-option span{color:#ffffffc2;text-align:center;border:1px solid #ffffff4d;place-items:center;min-height:44px;padding:10px 8px;transition:border-color .18s,background .18s,color .18s;display:grid}.employee-option:hover span{color:var(--white);border-color:#ffffffb3}.employee-option input:checked+span{border-color:var(--brand-common);background:var(--brand-common);color:var(--ink-deep)}.employee-option input:focus-visible+span{outline:2px solid var(--white);outline-offset:3px}input,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #132f2b33;border-radius:8px;outline:none;padding:13px 14px}input:focus,textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #c9ef748c}textarea{resize:vertical}.honeypot{position:absolute;left:-10000px}.form-status{min-height:20px;margin:16px 0 0;font-size:14px;font-weight:600}footer{color:#ffffffa8;background:#071714;padding:45px 0}.footer-grid{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:30px;font-size:12px;line-height:1.5;display:grid}.footer-grid p{margin:0}.footer-grid p:last-child{text-align:right}.footer-brand{color:var(--white)}.footer-brand img{width:210px}@media (prefers-reduced-motion:no-preference){.js .hero-copy>*,.js .hero-note{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1);transform:translateY(18px)}.js body.is-ready .hero-copy>*,.js body.is-ready .hero-note{opacity:1;transform:translateY(0)}.js body.is-ready .hero-copy>:nth-child(2){transition-delay:80ms}.js body.is-ready .hero-copy>:nth-child(3){transition-delay:.15s}.js body.is-ready .hero-copy>:nth-child(4){transition-delay:.22s}.js body.is-ready .hero-note{transition-delay:.18s}.js .reveal{opacity:0;transition:opacity .56s ease var(--delay,0s), transform .65s cubic-bezier(.22, 1, .36, 1) var(--delay,0s);transform:translateY(24px)}.js .reveal.is-visible{opacity:1;transform:translateY(0)}.js .career-waterfall.reveal{opacity:1;transition:none;transform:none}.js .career-waterfall.reveal>*{opacity:0;transform:translateX(calc(var(--career-offset,0px) - 28px));transition:opacity .52s,transform .65s cubic-bezier(.22,1,.36,1)}.js .career-waterfall.reveal.is-visible>*{opacity:1;transform:translateX(var(--career-offset,0px))}.js .career-waterfall.reveal>:first-child{transition-delay:60ms}.js .career-waterfall.reveal>:nth-child(2){transition-delay:.14s}.js .career-waterfall.reveal>:nth-child(3){transition-delay:.22s}.js .career-waterfall.reveal>:nth-child(4){transition-delay:.3s}}@media (width<=900px){nav>a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;gap:48px;min-height:auto;padding-top:64px}.manifesto-grid,.section-heading,.proof-grid,.advisor-story,.contact-grid{grid-template-columns:1fr;gap:48px}.manifesto-grid>div{grid-template-columns:1fr;gap:26px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid p:last-child{text-align:left}.footer-brand{grid-column:1/-1}.proof-grid{gap:64px}.common-ground-grid{--mobile-ground-visual-height:212px;padding-top:0;display:block}.ground-visual-column{z-index:2;background:var(--white);min-height:0;position:sticky;top:0}.ground-visual-column:after{content:"";background:linear-gradient(to bottom, var(--white) 0%, #fffdf8eb 28%, #fffdf800 100%);pointer-events:none;height:56px;position:absolute;bottom:-56px;left:0;right:0}.ground-visual{text-align:center;background:0 0;justify-items:center;min-height:auto;padding:14px 0 6px;position:static}.ground-visual svg{width:min(44vw,240px)}.ground-narrative{margin-top:calc(-1 * var(--mobile-ground-visual-height));gap:0;padding:0 0 82px;display:grid}.ground-narrative article{min-height:max(460px,54vh);padding:220px 0 44px;display:block}.ground-narrative .story-step{margin:0 0 12px}.ground-narrative h2{max-width:680px;font-size:clamp(2.15rem,6vw,2.9rem);line-height:1.01}.ground-narrative article>p:last-child{max-width:610px;margin-top:20px}.ground-object-labels,.ground-shared-label{transition:opacity .12s linear}}@media (width<=760px){.common-ground-grid{--mobile-ground-visual-height:193px;padding-top:0}.ground-visual svg{width:min(50vw,210px)}.ground-narrative{padding:0 0 72px}.ground-narrative article>p:last-child{margin-top:18px}}@media (width<=600px){.shell,.site-header{width:min(100% - 28px,1180px)}.site-header{min-height:78px}.brand img{width:190px}.nav-cta{padding:10px 13px;font-size:12px}h1{font-size:clamp(3rem,15vw,4.2rem)}.hero{padding:44px 0 64px}.hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.manifesto,.expertise,.proof,.contact{padding:84px 0}.advisor-story{padding-top:84px;padding-bottom:84px}.common-ground-grid{--mobile-ground-visual-height:175px;padding-top:0}.ground-visual{padding:12px 0 4px}.ground-visual .section-label{margin-bottom:4px;font-size:.9rem}.ground-visual svg{width:min(54vw,210px)}.ground-narrative{padding:0 0 68px}.ground-narrative article{min-height:max(440px,56vh);padding:200px 0 36px;display:block}.ground-narrative .story-step{margin:0 0 12px}.ground-narrative h2{font-size:clamp(2.05rem,9.5vw,2.65rem);line-height:1.01}.ground-narrative article>p:last-child{margin-top:20px;font-size:1rem}.field-grid{grid-template-columns:1fr}.contact-form{padding:28px 22px}.footer-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.nav-cta,.button{border-radius:3px}.eyebrow,.card-kicker,.section-label{letter-spacing:0;text-transform:none;font:600 1rem/1.2 Newsreader,serif}.eyebrow:before{display:none}.hero{grid-template-columns:minmax(0,1.5fr) minmax(290px,.5fr);gap:96px}.hero-note{align-self:end;padding-bottom:8px}.hero-note .card-kicker{background:var(--lime);color:var(--ink-deep);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:4px 7px 3px;display:inline}.card-statement{letter-spacing:-.03em;color:var(--ink);margin:28px 0 32px;font:600 1.8rem/1.2 Newsreader,serif}.proof-points{gap:18px;display:grid}.proof-points p{margin:0}.proof-points strong,.proof-points span{display:block}.proof-points strong{color:var(--coral);font:700 1.15rem/1.25 Manrope,sans-serif}.proof-points span{color:#132f2ba8;margin-top:2px;font-size:.9rem;line-height:1.4}.principles{background:color-mix(in srgb, var(--brand-common) 13%, var(--white));grid-template-columns:repeat(3,1fr);gap:clamp(30px,5vw,68px);margin-top:46px;padding:44px clamp(30px,5vw,58px) 48px;display:grid}.principles article:nth-child(2){transform:translateY(18px)}.principles h3{letter-spacing:-.03em;margin:0 0 14px;font:700 1.44rem/1.16 Manrope,sans-serif}.principles p{color:#132f2bb3;margin:0;line-height:1.65}.service-list{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px clamp(48px,8vw,100px);display:grid}.service-list article{border:0;padding:0;display:block}.service-list article:nth-child(2n){transform:translateY(46px)}.service-list h3{letter-spacing:-.035em;margin:0 0 13px;font:700 1.55rem/1.16 Manrope,sans-serif}.service-list p{font-size:.98rem}.proof-grid{grid-template-columns:.65fr 1.35fr;align-items:center}.proof-lead h2{font-size:clamp(3.2rem,5vw,5.2rem)}.testimonial-window{min-width:0;overflow:hidden}.client-notes{will-change:transform;gap:0;width:max-content;animation:50s linear infinite testimonial-marquee;display:flex}.testimonial-window:hover .client-notes{animation-play-state:paused}.testimonial-set{flex:none;gap:22px;padding-right:22px;display:flex}.client-notes article{backdrop-filter:blur(8px);background:#ffffff13;align-content:space-between;width:min(430px,34vw);min-height:330px;padding:36px;display:grid}.client-notes article:nth-child(2){background:#86c95b21}.client-notes article:nth-child(3){background:#f2b84b1f}.client-notes p{margin:0 0 28px;font:italic 500 clamp(1.45rem,2vw,2rem)/1.42 Newsreader,serif}.client-notes span{color:var(--lime);text-transform:uppercase;letter-spacing:.1em;font-size:.76rem;font-weight:700}@keyframes testimonial-marquee{to{transform:translate(-50%)}}.career-notes{align-content:center;gap:8px;display:grid}.advisor-visual{justify-items:start;gap:34px;display:grid}.advisor-portrait{background:#62676a;border-radius:18px;width:min(100%,278px);margin:0;overflow:hidden}.advisor-portrait img{width:100%;height:auto;display:block}.career-notes p{color:#132f2b94;margin:0 0 20px;font:500 1rem/1.2 Newsreader,serif}.career-notes strong{--career-offset:0px;letter-spacing:-.045em;width:max-content;font:700 clamp(1.55rem,2.8vw,2.55rem)/1.08 Manrope,sans-serif}.career-notes strong:nth-of-type(2){--career-offset:24px;color:var(--coral);transform:translateX(var(--career-offset))}.career-notes strong:nth-of-type(3){--career-offset:52px;transform:translateX(var(--career-offset))}.credentials{letter-spacing:.04em;text-transform:uppercase;padding:0;font-weight:700;display:block;color:var(--coral)!important;margin-top:34px!important;font-size:.78rem!important}.advisor-link{color:var(--ink);text-underline-offset:5px;align-items:baseline;gap:8px;margin-top:22px;font-size:.92rem;font-weight:700;display:inline-flex}.advisor-link span{color:var(--coral);transition:transform .22s}.advisor-link:hover span{transform:translate(2px,-2px)}.contact-form{color:var(--white);background:0 0;border-radius:0;padding:0}.contact-form label span{color:#ffffffd1}.contact-form label small,.contact-form .employee-count small{color:#ffffff85}.contact-form input,.contact-form textarea{color:var(--white);background:0 0;border:0;border-bottom:1px solid #ffffff57;border-radius:0;padding:12px 0}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--lime);box-shadow:none}.contact-form .button-accent{margin-top:8px;padding-inline:28px}.cf-turnstile{width:100%;margin:2px 0 18px}@media (width<=900px){.hero{grid-template-columns:1fr;gap:54px}.hero-note{max-width:500px}.principles,.service-list,.client-notes{grid-template-columns:1fr}.principles article:nth-child(2),.service-list article:nth-child(2n),.client-notes article:nth-child(2),.client-notes article:nth-child(3){margin-top:0;transform:none}.principles,.service-list{gap:44px}.proof{min-height:auto;padding:90px 0}.proof-sticky{min-height:auto;padding:0}.proof-grid{grid-template-columns:1fr;gap:36px}.proof-lead h2{font-size:clamp(2.8rem,9vw,4.5rem)}.client-notes article{width:min(76vw,390px);min-height:290px}}@media (width<=600px){.career-notes strong:nth-of-type(2),.career-notes strong:nth-of-type(3){--career-offset:0px;transform:translateX(var(--career-offset))}.contact-form{padding:0}.principles{padding:34px 28px 38px}.proof{min-height:auto;padding:76px 0}.proof-sticky{padding:0}.proof-grid{gap:28px}.client-notes article{width:calc(100vw - 56px);min-height:270px;padding:28px}.client-notes p{font-size:1.38rem}.client-notes{animation:30s ease-in-out infinite testimonial-mobile}.employee-options{grid-template-columns:repeat(2,1fr)}}@keyframes testimonial-mobile{0%,24%{transform:translate(0,0)}31%,55%{transform:translate(calc(34px - 100vw))}62%,86%{transform:translate(calc(68px - 200vw))}93%,to{transform:translate(calc(102px - 300vw))}}@media (prefers-reduced-motion:reduce){.proof{min-height:auto;padding:84px 0}.proof-sticky{min-height:auto;padding:0;position:static}.testimonial-window{overflow:visible}.client-notes{width:100%;animation:none;display:block;transform:none!important}.testimonial-set:first-child{grid-template-columns:repeat(3,1fr);padding:0;display:grid}.testimonial-set[aria-hidden=true]{display:none}.client-notes article{width:auto}.ground-employer,.ground-people,.ground-overlap,[data-ground-employer-clip],[data-ground-employer-label],[data-ground-people-label],.ground-object-labels,.ground-shared-label{transition:none}}@media (prefers-reduced-motion:reduce) and (width<=900px){.testimonial-set:first-child{grid-template-columns:1fr}}.brand-road,.road-story{display:none}.direction-switch{color:#2e3534;letter-spacing:.02em;background:#e8e5de;border-bottom:1px solid #132f2b26;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:6px 18px;font:600 .72rem/1 DM Sans,sans-serif;display:flex}.direction-switch>span{color:#2e3534a6;text-transform:uppercase;letter-spacing:.1em;margin-right:6px}.direction-switch a{padding:7px 11px;text-decoration:none;transition:background .16s,color .16s}html[data-direction=road] .direction-a,html[data-direction=common] .direction-b{color:#fff;background:#132f2b}html[data-direction=road]{--ink:#1b1d1e;--ink-deep:#0d0f10;--paper:#f1f0ed;--white:#fff;--brand-employer:#c51f2a;--brand-people:#55585b;--brand-common:#111314;--lime:#c51f2a;--coral:#c51f2a;--line:#11131433}html[data-direction=road] .direction-switch{color:#fff;background:#272a2c;border-color:#ffffff24}html[data-direction=road] .direction-switch>span{color:#ffffff91}html[data-direction=road] .direction-b{color:#ffffffb8}html[data-direction=road] .direction-a{background:#c51f2a}html[data-direction=road] .brand-common,html[data-direction=road] .common-ground-grid{display:none}html[data-direction=road] .brand-road{align-items:center;gap:12px;display:flex}html[data-direction=road] .brand-road>img{width:39px;height:48px}html[data-direction=road] .road-wordmark{color:#111314;letter-spacing:.05em;text-transform:uppercase;gap:3px;font:800 1rem/1.05 Manrope,sans-serif;display:grid}html[data-direction=road] .road-wordmark strong{font:inherit}html[data-direction=road] .road-wordmark>span{color:#55585b;letter-spacing:.18em;font-size:.68em}html[data-direction=road] .site-header{min-height:104px}html[data-direction=road] .nav-cta,html[data-direction=road] .button{border-radius:2px}html[data-direction=road] .nav-cta{border-color:#111314}html[data-direction=road] .nav-cta:hover{background:#c51f2a;border-color:#c51f2a}html[data-direction=road] .eyebrow,html[data-direction=road] .card-kicker,html[data-direction=road] .section-label{letter-spacing:.15em;text-transform:uppercase;font:700 .74rem/1.2 DM Sans,sans-serif}html[data-direction=road] .eyebrow:before{display:none}html[data-direction=road] .hero{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(54px,8vw,110px);padding-top:76px;padding-bottom:92px}html[data-direction=road] h1,html[data-direction=road] h2{letter-spacing:-.048em}html[data-direction=road] .hero-lede,html[data-direction=road] .section-lede,html[data-direction=road] .service-list p,html[data-direction=road] .about-copy>p:not(.section-label){color:#1b1d1eb3}html[data-direction=road] .hero-note{color:#fff;background:#55585b;align-content:end;align-self:stretch;padding:42px;display:grid}html[data-direction=road] .hero-note .card-kicker{color:#fff;background:0 0;width:fit-content;padding:0}html[data-direction=road] .card-statement{color:#fff;font:700 1.85rem/1.16 Manrope,sans-serif}html[data-direction=road] .proof-points{border-top:1px solid #ffffff47;padding-top:24px}html[data-direction=road] .proof-points strong{color:#fff}html[data-direction=road] .proof-points span{color:#ffffffab}html[data-direction=road] .button-primary,html[data-direction=road] .button-accent{color:#fff;background:#c51f2a}html[data-direction=road] .manifesto{background:#fff}html[data-direction=road] .principles{counter-reset:road-principle;background:0 0;gap:clamp(34px,5vw,72px);padding:12px 0 0}html[data-direction=road] .principles article{counter-increment:road-principle}html[data-direction=road] .principles article:before{content:"0" counter(road-principle);color:#c51f2a;letter-spacing:-.06em;margin-bottom:22px;font:800 clamp(2.3rem,4vw,4rem)/1 Manrope,sans-serif;display:block}html[data-direction=road] .principles article:nth-child(2),html[data-direction=road] .service-list article:nth-child(2n),html[data-direction=road] .career-notes strong:nth-of-type(2),html[data-direction=road] .career-notes strong:nth-of-type(3){--career-offset:0px;transform:none}html[data-direction=road] .expertise{background:#f1f0ed}html[data-direction=road] .service-list{counter-reset:road-service;gap:64px clamp(48px,8vw,108px)}html[data-direction=road] .service-list article{counter-increment:road-service;border:0;grid-template-columns:58px 1fr;padding:0;display:grid}html[data-direction=road] .service-list article:before{content:counter(road-service);color:#fff;background:#c51f2a;place-items:center;width:38px;height:38px;font:800 .8rem/1 Manrope,sans-serif;display:grid}html[data-direction=road] .proof{background:#111314}html[data-direction=road] .section-label.light,html[data-direction=road] .client-notes span,html[data-direction=road] .credentials,html[data-direction=road] .direct-contact a{color:#e14a52!important}html[data-direction=road] .advisor-link span{color:#e14a52}html[data-direction=road] .client-notes article,html[data-direction=road] .client-notes article:nth-child(2),html[data-direction=road] .client-notes article:nth-child(3){background:#272a2c}html[data-direction=road] .client-notes article:nth-child(2){background:#3c3f41}html[data-direction=road] .client-notes article:nth-child(3){background:#5a2529}html[data-direction=road] .road-story{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(64px,10vw,140px);padding-top:118px;padding-bottom:120px;display:grid}html[data-direction=road] .road-mark{text-align:left;justify-items:center;gap:26px;display:grid}html[data-direction=road] .road-mark img{width:min(100%,235px);height:auto;margin:0 auto;display:block}html[data-direction=road] .road-display-wordmark{color:#151819;letter-spacing:.035em;text-transform:uppercase;gap:5px;font:800 clamp(1.7rem,3vw,2.35rem)/1 Manrope,sans-serif;display:grid}html[data-direction=road] .road-display-wordmark strong{font:inherit}html[data-direction=road] .road-display-wordmark span{color:#55585b;letter-spacing:.2em;font-size:.58em}html[data-direction=road] .road-narrative h2{max-width:680px;font-size:clamp(3rem,5vw,5rem)}html[data-direction=road] .road-intro{color:#1b1d1eb3;max-width:660px;margin:28px 0 44px;font-size:1.08rem;line-height:1.7}html[data-direction=road] .road-steps{margin:0;padding:0;list-style:none}html[data-direction=road] .road-steps li{border:0;grid-template-columns:42px 1fr;align-items:start;gap:20px;padding:18px 0;display:grid}html[data-direction=road] .road-steps li>span{color:#fff;background:#c51f2a;place-items:center;width:34px;height:34px;font-size:.66rem;font-weight:800;display:grid}html[data-direction=road] .road-steps h3{margin:0 0 7px}html[data-direction=road] .road-steps p{color:#1b1d1ea8;margin:0;line-height:1.55}html[data-direction=road] .advisor-story{border-color:#1113143d}html[data-direction=road] .advisor-portrait{border-radius:5px}html[data-direction=road] .career-notes p{color:#1b1d1e94;letter-spacing:.12em;text-transform:uppercase;font-family:DM Sans,sans-serif;font-size:.74rem;font-weight:700}html[data-direction=road] .career-notes strong:nth-of-type(2){color:#c51f2a}html[data-direction=road] .contact{background:#0d0f10}html[data-direction=road] .contact-form input:focus,html[data-direction=road] .contact-form textarea:focus{border-color:#e14a52}html[data-direction=road] .employee-option input:checked+span{color:#fff;background:#c51f2a;border-color:#c51f2a}html[data-direction=road] footer{background:#08090a}html[data-direction=road] .footer-brand .road-wordmark{color:#fff}html[data-direction=road] .footer-brand .road-wordmark>span{color:#a7a9ac}@media (width<=900px){html[data-direction=road] .hero,html[data-direction=road] .road-story{grid-template-columns:1fr}html[data-direction=road] .hero-note{min-height:420px}html[data-direction=road] .road-mark img{width:min(58vw,235px)}}@media (width<=600px){.direction-switch{gap:3px;min-height:48px;padding-inline:8px;font-size:.67rem}.direction-switch>span{display:none}.direction-switch a{padding:8px 9px}html[data-direction=road] .site-header{min-height:82px}html[data-direction=road] .brand-road{gap:8px}html[data-direction=road] .brand-road>img{width:30px}html[data-direction=road] .road-wordmark{font-size:.72rem}html[data-direction=road] .hero{padding-top:48px;padding-bottom:68px}html[data-direction=road] .hero-note{min-height:0;padding:30px}html[data-direction=road] .service-list{grid-template-columns:1fr}html[data-direction=road] .road-story{gap:52px;padding-top:78px;padding-bottom:88px}html[data-direction=road] .road-mark img{width:min(58vw,220px)}html[data-direction=road] .road-narrative h2{font-size:clamp(2.7rem,13vw,4rem)}}
