:root{--bg:#f5f3ec;--ink:#181915;--muted:#77796f;--line:#18191529;--accent:#d1ed7d;--sans:'Instrument Sans',sans-serif;--serif:'Instrument Serif',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.5 var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button,a,input,textarea{outline-offset:5px}button{color:inherit}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}em{font:italic 400 1em var(--serif)}.site-nav{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);position:relative;z-index:10}.site-nav>a img{width:130px;display:block;filter:brightness(0)}.site-nav nav{display:flex;gap:32px;font-size:12px}.nav-cta{font-size:12px;border-bottom:1px solid currentColor;padding-bottom:5px}.skip{position:fixed;top:-100px;background:var(--ink);color:var(--bg);padding:12px;z-index:100}.skip:focus{top:0}.new-hero{padding:55px 5% 0;min-height:calc(100svh - 96px)}.kicker{display:block;font-size:10px;letter-spacing:1.8px;line-height:1.6;text-transform:uppercase}.section{padding:130px 7%}.section h2{font-size:clamp(48px,5.7vw,90px);line-height:.98;letter-spacing:-.04em}.body-copy{font-size:16px;line-height:1.65;color:var(--muted);max-width:580px}.small-copy{font-size:12px;line-height:1.7;color:var(--muted)}.section-heading{margin-bottom:65px}.section-heading>.kicker{margin-bottom:25px}.section-heading>.body-copy{margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:17px 25px;font-size:12px;line-height:1.2;border:1px solid var(--ink);transition:transform .3s,background .3s}.button:hover{transform:translateY(-3px)}.button.solid{background:var(--ink);color:var(--bg)}.cta-row{display:flex;align-items:center;flex-wrap:wrap;gap:25px}.text-link{font-size:12px;border-bottom:1px solid var(--line);padding-bottom:6px}.belief{border-top:1px solid var(--line)}.belief h2{max-width:1000px}.belief-statement{font:400 clamp(35px,4vw,64px)/1.1 var(--serif);max-width:900px;margin:35px 0;color:var(--muted)}.team h2{margin-top:30px}.team>.body-copy{margin-top:30px}.team-names{display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px;margin:60px 0;font-size:30px;letter-spacing:-1.5px}.method-steps{list-style:none;padding:0;margin:0}.method-steps li{border-top:1px solid var(--line);padding:30px 0;position:relative}.method-steps li .n{font-size:11px;color:var(--muted)}.method-steps h3{font:400 45px/1 var(--serif);margin:18px 0}.method-steps li p:last-child{font-size:14px;line-height:1.65;color:var(--muted)}.agent-layout{display:grid;grid-template-columns:1fr 1fr;gap:7%}.agent-picker{border-top:1px solid var(--line)}.agent-choice{display:block;text-align:left;width:100%;border:0;border-bottom:1px solid var(--line);background:none;padding:22px 15px 22px 0;transition:padding .4s,color .4s}.agent-choice small{display:block;font-size:10px;color:var(--muted);margin-bottom:5px}.agent-choice b{font-size:20px;font-weight:400}.agent-choice .agent-role{display:block;font-size:11px;margin-top:7px;color:var(--muted)}.agent-choice p{display:none;font-size:13px;color:var(--muted);margin-top:12px;max-width:90%}.agent-choice[aria-pressed=true]{padding-left:18px;background:var(--accent);color:#161815}.agent-choice[aria-pressed=true] p{display:block}.agent-example{position:sticky;top:40px;align-self:start;padding:30px;border:1px solid var(--line);min-height:480px}.example-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px}.example-top button{font-size:10px;border:0;background:none;color:var(--muted)}.example-question{font:400 35px/1.1 var(--serif);margin-top:45px;min-height:90px}.example-pipeline{display:flex;gap:6px;margin:28px 0}.example-pipeline i{height:3px;background:var(--line);flex:1;transition:background .3s}.example-pipeline i.done{background:var(--ink)}.example-answer{font-size:14px;line-height:1.65;min-height:160px}.example-answer p{margin-bottom:9px}.example-evidence{font-size:10px;line-height:1.7;color:var(--muted);padding-top:20px;border-top:1px solid var(--line)}.result-list{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.result-item{border-top:1px solid var(--line);padding-top:22px}.result-item .industry{font-size:11px;letter-spacing:1px}.result-item h3{font:400 35px/1.05 var(--serif);margin-top:25px;min-height:80px}.result-item .who{font-size:11px;color:var(--muted);margin:15px 0;min-height:40px}.metric{font:400 100px/1 var(--serif);letter-spacing:-5px}.metric-caption{font-size:12px;line-height:1.5;margin-top:12px;min-height:55px}.result-item .description{font-size:13px;line-height:1.7;color:var(--muted);margin:30px 0}.result-item dl{border-top:1px solid var(--line);padding-top:20px;display:grid;gap:15px}.result-item dt{font-size:9px;color:var(--muted)}.result-item dd{font-size:12px;margin:5px 0 0}.engagement-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:70px}.engagement-steps li{border-top:1px solid var(--line);padding-top:22px}.engagement-steps span{font-size:9px;letter-spacing:1px}.engagement-steps h3{font:400 33px/1.1 var(--serif);margin:25px 0 15px}.engagement-steps p,.engagement-values p{font-size:13px;line-height:1.65;color:var(--muted)}.engagement-values{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:850px;margin-top:70px}.engagement-values h3{font-size:16px;margin-bottom:15px}.career-values{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;list-style:none;padding:0;margin:75px 0}.career-values li{border-top:1px solid var(--line);padding-top:20px}.career-values .n{font-size:10px;color:var(--muted)}.career-values b{display:block;font-size:18px;font-weight:400;margin:18px 0}.career-values span{font-size:13px;color:var(--muted);line-height:1.7;display:block}.career-apply{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid var(--line);padding-top:60px}.career-apply h3{font:400 48px/1 var(--serif);margin-bottom:30px}.career-apply .small-copy{margin-top:25px}.application form{display:grid;gap:25px}.row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.fld label,.fld legend{font-size:11px;display:block;margin-bottom:8px}.fld small{display:block;font-size:10px;color:var(--muted)}.fld input:not([type=radio]),.fld textarea{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:12px 0;color:var(--ink);border-radius:0;font-size:14px;resize:vertical}.fld fieldset,fieldset.fld{border:0;margin:0;padding:0}.radios{display:flex;gap:8px;flex-wrap:wrap}.radios label{position:relative}.radios input{position:absolute;opacity:0}.radios span{display:inline-block;border:1px solid var(--line);padding:8px 10px;font-size:10px;cursor:pointer}.radios input:checked+span{background:var(--ink);color:var(--bg)}.radios input:focus-visible+span{outline:2px solid currentColor;outline-offset:3px}.ff{display:flex;align-items:center;justify-content:space-between;gap:30px}.ff p{font-size:10px;color:var(--muted);max-width:250px}.ff button{padding:12px 16px;background:var(--ink);color:var(--bg);border:0;font-size:12px;white-space:nowrap}.err{font-size:11px;color:#ba4a31}.hp{display:none}#application-status,#application-link{font-size:12px;line-height:1.6;margin-top:15px}.closing{text-align:center;border-top:1px solid var(--line);min-height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:45px}.closing h2{max-width:1100px;font:400 clamp(60px,7.5vw,120px)/.95 var(--serif);letter-spacing:-.04em}.email{font-size:14px}.closing .kicker{color:var(--muted)}footer{padding:30px 5%;display:flex;justify-content:space-between;gap:20px;font-size:10px;border-top:1px solid var(--line);color:var(--muted)}.reveal,.motion-item{opacity:0;transform:translateY(30px);transition:opacity .9s,transform 1.1s cubic-bezier(.16,1,.3,1);transition-delay:var(--delay,0ms)}.is-visible{opacity:1;transform:none}.status-dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 12px var(--accent);margin-right:7px}.new-hero h1{animation:hero-enter 1.3s cubic-bezier(.16,1,.3,1) both}@keyframes hero-enter{from{opacity:0;transform:translateY(45px)}to{opacity:1;transform:none}}@media(max-width:900px){.site-nav{height:78px;padding:0 6%}.site-nav nav{display:none}.site-nav>a img{width:110px}.section{padding:85px 7%}.section h2{font-size:50px}.agent-layout,.career-apply{grid-template-columns:1fr;gap:35px}.agent-example{position:relative;top:0}.result-list{grid-template-columns:1fr;gap:55px}.result-item h3,.result-item .who,.metric-caption{min-height:0}.result-item{display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.result-item .industry,.result-item h3,.result-item .who{grid-column:1/-1}.result-item .description{margin-top:20px}.metric{margin-top:20px}.result-item dl{grid-column:1/-1}.metric-caption{align-self:center}.engagement-steps{grid-template-columns:1fr 1fr;gap:35px}.career-values{grid-template-columns:1fr;gap:25px}.team-names{font-size:25px}.body-copy{font-size:14px}.closing{gap:30px}.closing h2{font-size:59px}.section-heading{margin-bottom:45px}.engagement-values{gap:30px}}@media(max-width:480px){.section h2{font-size:43px}.engagement-values{grid-template-columns:1fr}.agent-example{padding:23px}.example-question{font-size:30px}.ff{gap:15px}.ff p{font-size:9px}.row{gap:15px}.closing h2{font-size:49px}footer{flex-wrap:wrap}.result-item .description{grid-column:1/-1}.career-apply h3{font-size:43px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}.reveal,.motion-item{opacity:1;transform:none}}
