
@font-face{font-family:TT-Travels;src:url('/assets/tt-travels.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:Aventa;src:url('/assets/aventa.otf') format('opentype');font-weight:400;font-display:swap}
@font-face{font-family:Montserrat;src:url('/assets/montserrat.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Gopher;src:url('/assets/gopher.woff2') format('woff2');font-weight:500;font-display:swap}
header nav{font-family:Montserrat,Arial,sans-serif}.btn{font-family:Gopher,Aventa,Arial,sans-serif;font-weight:500}
:root{--yellow:#ffd800;--ink:#231f20;--paper:#bfac97;--white:#fff;--line:rgba(35,31,32,.23)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--white);color:var(--ink);font-family:Aventa,Arial,sans-serif;font-size:18px;line-height:1.5}h1,h2,h3,p{margin:0}h1,h2,h3,.display{font-family:TT-Travels,Arial,sans-serif;font-weight:400;text-transform:uppercase}h2{font-size:clamp(35px,4.5vw,65px);line-height:1.07;letter-spacing:-.045em}h3{font-size:24px;line-height:1.2;letter-spacing:-.02em}a{color:inherit;text-underline-offset:5px}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #2563eb;outline-offset:5px}.wrap{width:min(1280px,calc(100% - 88px));margin:auto}.btn{display:inline-flex;justify-content:center;align-items:center;padding:16px 26px;border:2px solid var(--ink);border-radius:7px;font-size:14px;letter-spacing:.035em;text-transform:uppercase;text-decoration:none;line-height:1.2;min-height:54px;cursor:pointer;background:transparent;color:var(--ink);transition:background .15s,color .15s}.btn:hover{background:var(--ink);color:white}.btn.fill{background:var(--ink);color:white}.btn.fill:hover{background:#484143;border-color:#484143}.kicker{font-size:13px;text-transform:uppercase;letter-spacing:.13em}.lead{font-size:22px;line-height:1.5}.muted{font-size:14px;line-height:1.5}.section{padding:94px 0}.yellow{background:var(--yellow)}
header{display:flex;align-items:center;gap:55px;padding:27px 0 21px}header .logo{display:block;width:190px;height:auto}header nav{display:flex;gap:28px;font-size:15px}header nav a{text-decoration:none}header nav a:hover{text-decoration:underline}header>.btn{margin-left:auto}
.hero{padding:62px 0 42px}.hero .kicker{text-align:center;font-size:15px;letter-spacing:.035em;margin-bottom:26px}.hero h1{text-align:center;font-size:clamp(54px,8.6vw,126px);line-height:.98;letter-spacing:-.052em;color:white;position:relative;z-index:1}.hero-photo{display:block;width:100%;height:330px;object-fit:cover;object-position:50% 47%;border-radius:4px;margin-top:-32px}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:50px;padding-top:31px}.hero-bottom p{max-width:690px;font-size:21px}.hero-bottom .btn{flex-shrink:0}
.intro{display:grid;grid-template-columns:1.08fr 1fr;gap:110px;align-items:start}.intro h2{max-width:650px}.intro p+p{margin-top:20px}.proof{display:flex;align-items:baseline;gap:15px;margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}.proof strong{font-family:TT-Travels;font-weight:400;font-size:48px;line-height:1}.proof span{font-size:15px;max-width:150px;line-height:1.3}
.brands{padding-top:14px}.heading-row{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:38px}.heading-row h2{max-width:710px}.heading-row p{max-width:320px;font-size:16px}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.brand-photo{width:100%;height:240px;object-fit:cover;border-radius:4px;display:block}.brand-info{display:flex;align-items:center;gap:22px;padding-top:19px}.brand-logo{width:112px;height:78px;object-fit:contain}.brand-info p{font-size:15px;line-height:1.45}.brand-note{margin-top:25px;font-size:13px;max-width:800px;color:#625b5d}
.process{background:var(--ink);color:white}.process-top{display:grid;grid-template-columns:1.4fr 1fr;gap:100px;align-items:end;margin-bottom:50px}.process-top .lead{font-size:20px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.process-grid article{padding-top:24px}.process-grid h3{color:var(--yellow);margin-bottom:16px}.process-grid p{font-size:17px;color:#eeebea}.responsibilities{margin-top:44px;display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-top:28px}.responsibilities strong{font-weight:400;color:var(--yellow);display:block;font-size:15px;margin-bottom:7px}.responsibilities p{font-size:16px}
.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-intro h2{margin-bottom:24px}.faq-intro p{max-width:340px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}summary{list-style:none;position:relative;cursor:pointer;padding:23px 45px 23px 0;font-size:20px;line-height:1.3}summary::-webkit-details-marker{display:none}summary::after{content:'+';position:absolute;right:4px;top:18px;font-size:30px;font-family:Arial;font-weight:400}details[open]>summary::after{content:'−'}.faq-list details p{padding:0 35px 25px 0;font-size:17px;line-height:1.6}
.apply-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px;align-items:start}.apply-intro h2{font-size:clamp(40px,5vw,70px);margin:20px 0 25px}.apply-intro .lead{font-size:21px}.apply-intro .next{margin-top:38px;font-size:16px;max-width:360px}.form-shell{background:white;border-radius:5px;padding:38px}.form-shell h3{margin-bottom:10px;font-size:26px}.demo{font-size:13px;color:#625b5d;margin-bottom:25px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:19px 17px}.field{display:flex;flex-direction:column;gap:7px;font-size:14px}.field.full{grid-column:1/-1}.optional{font-size:12px;color:#625b5d}.field input,.field select{min-width:0;width:100%;padding:12px 13px;border:1px solid #aaa2a4;border-radius:3px;min-height:49px;background:#fff;color:var(--ink);font-size:16px}.field input:focus,.field select:focus{border-color:var(--ink)}.location{display:grid;grid-template-columns:1.1fr .8fr .7fr;gap:12px;grid-column:1/-1}.form-shell .btn{width:100%;margin-top:26px}.notice{font-size:12px;line-height:1.55;margin-top:16px;color:#625b5d}.success{padding:20px 0}.success h3{margin-bottom:15px}.success p{margin-bottom:18px;font-size:17px}.success .btn{width:auto}.success:focus{outline:none}[hidden]{display:none!important}
.referral{background:#bfac97 url('/assets/partner-paper.jpg') center/500px;padding:40px 0}.referral .wrap{display:flex;gap:60px;align-items:center;justify-content:space-between}.referral h3{font-size:27px;max-width:510px}.referral p{max-width:450px;font-size:15px}.referral strong{font-weight:400}
footer{background:var(--ink);color:white;padding:50px 0 26px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:40px}.footer-top img{width:190px;height:auto}.footer-top p{font-family:TT-Travels;font-size:25px;line-height:1.1;text-transform:uppercase}.footer-bottom{display:flex;justify-content:space-between;gap:35px;font-size:12px;color:#d3cdcf;border-top:1px solid #625a5d;padding-top:23px}.footer-bottom a{margin-left:18px}footer details{font-size:12px;color:#d3cdcf;margin-top:17px}footer summary{font-size:12px;padding:10px 25px 10px 0;display:inline-block}footer summary::after{font-size:16px;top:6px;right:0}footer details p{max-width:900px;margin-top:7px}.skip{position:absolute;top:-100px;left:16px;z-index:10;background:white;padding:10px}.skip:focus{top:16px}
@media(min-width:1500px){.hero h1{font-size:126px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}header{gap:30px}header .logo{width:160px}header nav{gap:18px}.intro,.process-top,.faq-layout,.apply-layout{gap:45px}.section{padding:70px 0}.hero{padding-top:40px}.hero-photo{height:290px;margin-top:-18px}.hero-bottom p{font-size:18px}.brand-photo{height:185px}.brand-info{gap:12px}.brand-logo{width:90px}.form-shell{padding:27px}.heading-row p{max-width:270px}.brands{padding-top:0}}
@media(max-width:700px){body{font-size:17px}.wrap{width:calc(100% - 36px)}header{padding:20px 0;gap:18px}header .logo{width:132px}header nav{display:none}header>.btn{font-size:10px;padding:11px 12px;min-height:42px;border-width:1.5px}.hero{padding:24px 0 34px}.hero .kicker{font-size:11px;margin-bottom:23px}.hero h1{font-size:clamp(38px,8.65vw,60px);line-height:1.02;letter-spacing:-.048em}.hero-photo{height:255px;margin-top:-10px;object-position:56% 50%}.hero-bottom{display:block;padding-top:24px}.hero-bottom p{font-size:18px;margin-bottom:22px}.hero-bottom .btn{width:100%}.section{padding:58px 0}.intro,.process-top,.faq-layout,.apply-layout{grid-template-columns:1fr;gap:30px}.intro .lead{font-size:19px}.proof{margin-top:22px}.heading-row{display:block;margin-bottom:28px}.heading-row p{margin-top:20px;max-width:none}.brand-grid{grid-template-columns:1fr;gap:30px}.brand-photo{height:235px}.brand-info{gap:25px}.brand-logo{width:125px;height:70px}.brand-info p{font-size:16px}.brand-note{font-size:12px}.brands{padding-top:0}.process-grid{grid-template-columns:1fr;gap:25px}.process-top{margin-bottom:33px}.process-top .lead{font-size:18px}.responsibilities{grid-template-columns:1fr;gap:24px;margin-top:30px}.faq-intro p{max-width:none}.faq-list summary{font-size:18px;padding-top:21px;padding-bottom:21px}.apply-intro h2{font-size:45px;margin-top:12px}.apply-intro .next{margin-top:20px;max-width:none}.form-shell{padding:25px 21px}.fields{gap:17px 13px}.location{grid-template-columns:1fr 1fr}.location .field:first-child{grid-column:1/-1}.field input,.field select{font-size:16px}.referral .wrap{display:block}.referral h3{font-size:24px;margin-bottom:16px}.footer-top{align-items:flex-start;flex-direction:column;gap:28px}.footer-top img{width:170px}.footer-bottom{display:block}.footer-bottom>div{margin-top:14px}.footer-bottom a{margin:0 18px 0 0}footer details p{font-size:12px}.lead{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Portfolio and operator-value refinement */
.hero-message{max-width:730px}.offer-line{display:flex;flex-wrap:wrap;gap:10px 29px;margin-top:18px;font-family:Gopher,Aventa,sans-serif;font-size:16px;font-weight:500}.offer-line span{white-space:nowrap}
.logo-lineup{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;padding:12px 0 36px;margin-bottom:36px}.logo-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:15px;text-decoration:none;text-align:center;font-size:13px;line-height:1.3;padding:12px 0}.logo-tile img{width:100%;height:150px;object-fit:contain;transition:transform .18s}.logo-tile:hover img{transform:translateY(-4px)}.logo-tile span{max-width:155px}.brand-grid{gap:35px 26px}.brand-photo{height:240px}.food-description{padding-top:18px}.food-description h3{font-size:21px;text-transform:none;letter-spacing:-.02em;line-height:1.3}.food-description p{font-size:15px;margin-top:6px}.brand-bottom{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:35px;font-size:14px}.brand-bottom p{max-width:700px}.brand-bottom a{white-space:nowrap}
.benefits{background:#f4f0eb}.benefit-heading{margin-bottom:44px}.benefit-heading .kicker{margin-bottom:18px}.benefit-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:start}.benefit-image img{display:block;width:100%;height:490px;object-fit:cover;object-position:50% 50%;border-radius:4px}.benefit-image p{font-size:14px;padding-top:14px}.benefit-copy>.lead{font-size:21px;max-width:590px}.benefit-points{display:grid;grid-template-columns:1fr 1fr;gap:28px 30px;margin:30px 0}.benefit-points h3{font-size:19px;text-transform:none;line-height:1.35;margin-bottom:10px}.benefit-points p{font-size:16px;line-height:1.55}.benefit-copy .btn{font-size:13px}.referral-heading .kicker{margin-bottom:13px}.referral-action{max-width:500px}.referral-action .btn{margin-top:20px}.referral{padding:54px 0}.referral strong{font-family:Gopher,Aventa;font-size:22px;font-weight:500}.form-shell h3{margin-bottom:23px}
@media(max-width:1000px){.logo-lineup{gap:10px}.logo-tile img{height:100px}.logo-tile{font-size:11px}.benefit-layout{gap:35px}.benefit-image img{height:520px}.benefit-points{gap:23px 20px}.food-description h3{font-size:18px}.brand-photo{height:190px}.hero-message{max-width:540px}.offer-line{font-size:14px;gap:12px 20px}}
@media(max-width:700px){.hero-photo{margin-top:12px}.hero-bottom p{margin-bottom:0}.hero-bottom>.btn{margin-top:23px}.offer-line{font-size:13px;gap:10px 19px;margin-top:17px}.logo-lineup{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:20px;padding:0 0 24px;margin-bottom:28px;scrollbar-width:thin;scrollbar-color:var(--ink) #e7e1dc}.logo-tile{flex:0 0 145px;scroll-snap-align:start;font-size:12px;padding:8px 0 15px}.logo-tile img{height:125px}.brand-grid{grid-template-columns:1fr 1fr;gap:25px 17px}.brand-photo{height:155px}.food-description{padding-top:13px}.food-description h3{font-size:15px;line-height:1.35}.food-description p{font-size:12px;line-height:1.45;margin-top:6px}.brand-bottom{display:block;margin-top:28px;font-size:13px}.brand-bottom a{display:inline-block;margin-top:16px}.benefit-layout{grid-template-columns:1fr;gap:27px}.benefit-heading{margin-bottom:30px}.benefit-image img{height:295px}.benefit-copy>.lead{font-size:19px}.benefit-points{gap:25px 21px;margin:28px 0}.benefit-points h3{font-size:17px}.benefit-points p{font-size:14px}.benefit-copy .btn{width:100%}.referral-action{margin-top:20px}.referral-action .btn{width:100%;margin-top:22px}.referral h3{margin-bottom:0}.referral{padding:42px 0}}
@media(max-width:360px){.hero h1{font-size:32px}h2{font-size:30px}.brand-grid{grid-template-columns:1fr}.brand-photo{height:200px}.food-description h3{font-size:18px}.food-description p{font-size:14px}.benefit-points{grid-template-columns:1fr}}


/* Original partner-page content, within the recruiting flow */
.hero{padding-top:32px}.hero h1{font-size:clamp(48px,6vw,88px);line-height:.99}.hero-photo{height:300px;object-position:50% 25%;margin-top:20px}.hero-message p{font-size:20px;line-height:1.5}.hero .kicker{text-transform:none;font-size:18px;letter-spacing:0}
.virtual-intro{display:grid;grid-template-columns:1fr 1.15fr;gap:85px;align-items:center}.virtual-media img{display:block;width:100%;aspect-ratio:1.15;object-fit:cover;border-radius:4px}.virtual-copy h2{font-size:clamp(35px,4vw,57px);margin-bottom:27px}.virtual-copy .lead{font-size:21px}.virtual-copy p+p{margin-top:20px}.virtual-copy>a{display:inline-block;margin-top:24px;font-size:16px}.benefit-image img{object-position:50% 38%;height:490px}.responsibilities ul{list-style:none;padding:0;margin:18px 0 0}.responsibilities li{font-size:17px;line-height:1.5;margin:10px 0}.responsibilities p{color:#eeebea;max-width:510px}
@media(max-width:1000px){.virtual-intro{gap:40px}.virtual-copy h2{font-size:42px}.virtual-copy .lead{font-size:19px}.hero-photo{height:320px}.hero-message p{font-size:18px}}
@media(max-width:700px){.hero{padding-top:24px}.hero h1{font-size:clamp(30px,8vw,55px);line-height:1.02}.hero .kicker{font-size:14px;line-height:1.4}.hero-photo{height:245px;margin-top:22px;object-position:48% 30%}.hero-message p{font-size:17px;line-height:1.5}.virtual-intro{grid-template-columns:1fr;gap:31px}.virtual-media img{aspect-ratio:1.4}.virtual-copy h2{font-size:36px;margin-bottom:24px}.virtual-copy .lead{font-size:19px}.virtual-copy p{font-size:17px}.benefit-image img{height:300px;object-position:50% 33%}.responsibilities li{font-size:16px}}
@media(max-width:360px){.hero h1{font-size:28px}.virtual-copy h2{font-size:30px}}


/* Content-first consolidation */
.consolidated-process-top{margin-bottom:45px}.how-detail{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;align-items:center;margin-bottom:50px}.how-detail img{width:100%;height:390px;object-fit:cover;border-radius:4px;display:block}.how-detail .logistics-title{font-size:clamp(26px,2.6vw,38px);line-height:1.12;color:var(--yellow);margin-bottom:24px}.how-detail .lead{font-size:19px}.getting-started-intro{max-width:770px;margin-bottom:14px}.getting-started-intro h3{font-size:29px;color:var(--yellow);margin-bottom:16px}.getting-started-intro p{font-size:18px;line-height:1.6}.process-grid p+p{margin-top:16px}.process-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:26px}.process-grid h3{font-size:22px}.process-grid p{font-size:16px}.how-handoff{width:100%;margin-top:50px}.how-handoff img{display:block;width:100%;height:320px;object-fit:cover;object-position:50% 40%;border-radius:4px}.expertise-mission{margin:28px 0 36px}.expertise-mission .mission-title{font-size:30px;line-height:1.15;margin-bottom:20px}.expertise-mission .lead{font-size:18px}.benefit-copy .services-grid{gap:30px}.benefit-copy .services-grid h3{font-size:21px}.benefit-copy .services-grid p{font-size:16px;line-height:1.55}.benefit-copy .services-grid p+p{margin-top:16px}.expertise-photo-stack img:first-child{height:360px;margin-bottom:28px}.expertise-photo-stack img:nth-child(2){height:360px}.what-get{position:relative;overflow:hidden;padding:110px 0;min-height:880px;background:white}.what-get .wrap{display:flex;justify-content:flex-end}.what-get-copy{position:relative;z-index:1;width:46%;max-width:570px}.what-get-copy h2{margin-bottom:26px}.what-get-copy .lead{font-size:21px}.what-get-copy .step-list{margin-top:35px}.what-get-copy .step-list li{margin-bottom:29px}.what-get-copy .step-list h3{font-size:24px;margin-bottom:12px}.what-get-copy .step-list p{font-size:18px}.what-get-art{position:absolute;inset:0 auto 0 0;pointer-events:none}.what-get-art img{display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);width:65vw;max-width:1100px;height:auto;border-radius:0}
@media(max-width:1000px){.process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.how-detail{gap:35px}.how-detail img{height:330px}.how-detail .lead{font-size:18px}.what-get{padding:85px 0;min-height:780px}.what-get-copy{width:47%}.what-get-copy h2{font-size:45px}.what-get-copy .step-list p{font-size:17px}.expertise-photo-stack img:first-child,.expertise-photo-stack img:nth-child(2){height:370px}}
@media(max-width:850px){.what-get{padding:0 0 65px;min-height:0}.what-get-art{position:relative;inset:auto;width:100%;height:430px;overflow:hidden}.what-get-art img{width:100vw;max-width:800px;top:50%}.what-get .wrap{display:block}.what-get-copy{width:100%;max-width:none;padding-top:38px}.what-get-copy h2{font-size:48px}.what-get-copy .step-list{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.what-get-copy .step-list h3{font-size:20px}.what-get-copy .step-list p{font-size:16px}}
@media(max-width:700px){.process-grid{grid-template-columns:1fr}.how-detail{grid-template-columns:1fr;gap:30px}.how-detail img{height:280px}.how-detail .logistics-title{font-size:28px}.how-detail .lead{font-size:17px}.getting-started-intro p{font-size:17px}.how-handoff img{height:240px}.expertise-photo-stack{display:grid;grid-template-columns:1fr 1fr;gap:16px}.expertise-photo-stack img:first-child,.expertise-photo-stack img:nth-child(2){height:230px;margin:0}.expertise-photo-stack p{grid-column:1/-1;padding:0}.what-get-art{height:380px}.what-get-copy .step-list{display:block}.what-get-copy h2{font-size:38px}.what-get-copy .step-list h3{font-size:22px}.what-get-copy .step-list p{font-size:17px}.benefit-copy .services-grid h3{font-size:22px}.expertise-mission .mission-title{font-size:28px}}
@media(max-width:360px){.what-get-art{height:310px}.what-get-copy h2{font-size:33px}.how-detail .logistics-title{font-size:25px}.expertise-photo-stack{grid-template-columns:1fr}.expertise-photo-stack img:first-child,.expertise-photo-stack img:nth-child(2){height:240px}}

/* Connected partner site */
.site-header{position:relative;display:flex;gap:30px;flex-wrap:wrap}.site-header nav{gap:24px;align-items:center}.site-header .menu-toggle{display:none;background:none;border:1px solid var(--ink);border-radius:4px;padding:10px 14px;cursor:pointer;font-size:14px}.site-header nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.site-header>.btn{white-space:nowrap}.site-header nav a{font-size:13px}.site-header .logo{width:160px}.footer-nav{display:flex;flex-wrap:wrap;gap:12px 30px;margin-bottom:32px;font-size:14px}.footer-nav a{text-decoration:none}.footer-nav a:hover{text-decoration:underline}.page-hero{padding:48px 0 65px;display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.page-hero h1{font-size:clamp(45px,5vw,74px);line-height:1.02;letter-spacing:-.045em;overflow-wrap:break-word}.page-hero .lead{margin-top:27px;font-size:20px;max-width:600px}.page-hero img{width:100%;height:460px;object-fit:cover;border-radius:4px;display:block}.page-hero .btn{margin-top:28px}.page-hero.founder img{height:480px;object-position:50% 22%}.page-hero.founder h1{font-size:clamp(48px,6vw,88px)}.page-hero .person-name{font-family:Gopher,Aventa,sans-serif;font-size:26px;margin-top:25px}.support-intro{max-width:770px;margin-bottom:46px}.support-intro h2{margin-bottom:25px}.support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.support-grid img{height:145px;width:145px;object-fit:contain;display:block;margin:0 0 25px}.support-grid h3{font-size:22px;text-transform:none;margin-bottom:14px}.support-grid p{font-size:16px}.story-split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.story-split img{width:100%;height:520px;object-fit:cover;border-radius:4px;display:block}.story-split h2{margin-bottom:27px}.story-split p+p{margin-top:20px}.step-list{list-style:none;margin:30px 0 0;padding:0}.step-list li{margin:0 0 25px}.step-list h3{font-size:22px;text-transform:none;margin-bottom:8px}.step-list p{font-size:17px}.step-list .btn{margin-top:10px}.cta-band h2{max-width:880px}.cta-band .lead{margin-top:25px;max-width:660px}.cta-band .btn{margin-top:28px}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px 70px}.services-grid h3{font-size:26px;text-transform:none;margin-bottom:15px}.services-grid p{max-width:500px}.inline-links{display:flex;flex-wrap:wrap;gap:22px;margin-top:28px}.section-subtitle{font-size:clamp(30px,4vw,55px)}.apply-contact .apply-intro h2{font-size:clamp(30px,4.5vw,65px)}.apply-contact .form-shell{display:flex;flex-direction:column;align-items:flex-start;gap:20px}.apply-contact .form-shell h3{margin:0}.apply-contact .form-shell p{font-size:18px;line-height:1.6}.apply-contact .form-shell .btn{margin:0;width:auto}.contact-secondary{font-size:15px!important}.article-head{display:block;padding:62px 0 52px;max-width:920px;margin-left:auto;margin-right:auto}.article-head h1{font-size:clamp(35px,4.5vw,66px);line-height:1.08;letter-spacing:-.035em}.article-meta{font-size:14px;margin-top:25px}.back-link{display:inline-block;margin-bottom:28px;font-size:14px}.article-body{max-width:760px;margin:0 auto;padding:56px 0 70px;font-size:19px;line-height:1.75;overflow-wrap:anywhere}.article-body h1,.article-body h2,.article-body h3,.article-body h4{font-family:Aventa,Arial,sans-serif;text-transform:none;font-weight:600;line-height:1.3;letter-spacing:-.015em;margin:34px 0 18px}.article-body h2{font-size:30px}.article-body h3{font-size:24px}.article-body p{margin-bottom:21px}.article-body ul,.article-body ol{padding-left:24px;margin:0 0 24px}.article-body img{display:block;max-width:100%;height:auto;margin:30px auto;border-radius:4px}.article-body a{overflow-wrap:anywhere}.article-body blockquote{margin:25px 0;padding:0 25px;border-left:4px solid var(--yellow)}.article-hero{width:100%;max-height:470px;object-fit:cover;display:block}.insights-intro{padding:50px 0 64px}.insights-intro h1{font-size:clamp(55px,7vw,100px);letter-spacing:-.045em;line-height:1}.insights-intro .lead{margin-top:25px;max-width:640px}.insights-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px 40px}.insight-card{text-decoration:none;display:block}.insight-card img{width:100%;height:290px;object-fit:cover;display:block;border-radius:4px}.insight-card h2{font-family:Aventa,Arial,sans-serif;font-size:29px;text-transform:none;line-height:1.3;letter-spacing:-.02em;margin:18px 0 15px}.insight-card p{font-size:17px}.insight-card .article-meta{font-size:13px;margin-top:20px}.insight-card .read-more{display:inline-block;margin-top:18px;text-decoration:underline;font-size:15px}.insight-card:hover h2{text-decoration:underline;text-underline-offset:4px}.insight-related{margin-top:10px}.legal-heading{padding:50px 0 0}.legal-heading h1{font-size:clamp(40px,5vw,70px);line-height:1.1;letter-spacing:-.04em}.privacy-content{max-width:860px}.legal-source{font-size:14px;margin:25px 0}.not-found{max-width:770px;min-height:55vh}.not-found h1{font-size:clamp(45px,6vw,80px);line-height:1.05}.not-found .lead{margin-top:25px}.not-found .btn{margin-top:30px}
@media(max-width:1100px){.site-header{gap:20px}.site-header nav{gap:16px}.site-header .logo{width:140px}.site-header>.btn{padding:13px 17px;font-size:12px}.page-hero{gap:35px}.page-hero img{height:430px}.support-grid{grid-template-columns:1fr 1fr;gap:40px}.story-split{gap:40px}.article-head{max-width:820px}.article-body{max-width:760px}}
@media(max-width:850px){.site-header .menu-toggle{display:block;margin-left:auto}.site-header>.btn{margin-left:0}.site-header nav{display:none;width:100%;order:4;flex-direction:column;align-items:flex-start;gap:0;padding:10px 0 5px}.site-header nav.is-open{display:flex}.site-header nav a{font-size:16px;padding:12px 0;width:100%}.page-hero{grid-template-columns:1fr;gap:35px;padding:30px 0 45px}.page-hero img{height:340px}.page-hero.founder{grid-template-columns:1fr 1fr}.page-hero.founder img{height:390px}.story-split{grid-template-columns:1fr}.story-split img{height:360px}.services-grid{gap:30px}.insight-card img{height:220px}.insight-card h2{font-size:24px}.article-head{padding:40px 0}.article-body{padding:40px 0 60px}.support-grid img{height:120px;width:120px}}
@media(max-width:600px){.site-header{gap:10px}.site-header .logo{width:115px}.site-header>.btn{font-size:10px;padding:10px 12px;min-height:42px}.site-header .menu-toggle{font-size:11px;min-height:42px;padding:10px}.page-hero h1{font-size:42px}.page-hero .lead{font-size:18px}.page-hero img{height:290px}.page-hero.founder{grid-template-columns:1fr}.page-hero.founder img{height:420px}.page-hero.founder h1{font-size:48px}.services-grid{grid-template-columns:1fr;gap:35px}.support-grid{gap:30px 20px}.support-grid img{width:95px;height:95px}.support-grid h3{font-size:20px}.support-grid p{font-size:15px}.story-split img{height:310px}.apply-contact .form-shell .btn{width:100%}.insights-grid{grid-template-columns:1fr;gap:40px}.insight-card img{height:230px}.insight-card h2{font-size:25px}.insights-intro{padding:30px 0 45px}.article-head h1{font-size:35px}.article-body{font-size:17px;line-height:1.7}.article-body h2{font-size:27px}.article-meta{font-size:13px}.article-hero{max-height:300px}.footer-nav{gap:15px 25px}.footer-bottom a{display:inline-block;margin-top:10px}.privacy-content h2{font-size:25px}.legal-source{font-size:13px}}
@media(max-width:360px){.insights-intro h1{font-size:45px}.cta-band h2{font-size:26px}.site-header .logo{width:95px}.site-header{gap:8px}.site-header>.btn{padding:9px;font-size:9px}.site-header .menu-toggle{padding:8px}.page-hero h1{font-size:35px}.article-head h1{font-size:30px}.support-grid{grid-template-columns:1fr}.page-hero.founder img{height:350px}}
