:root{--navy:#153c63;--navy-deep:#0c2947;--red:#c83e3e;--cream:#f7f4ee;--mist:#edf3f5;--ink:#172c3d;--muted:#667782;--line:#d8e0e3;--white:#fff;--serif:Georgia,"Times New Roman",serif;--sans:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--cream);font:16px/1.62 var(--sans);-webkit-font-smoothing:antialiased}.skip{position:absolute;left:-9999px}.skip:focus{left:20px;top:20px;z-index:100;background:#fff;padding:12px 18px}.topline{display:flex;justify-content:space-between;align-items:center;padding:9px max(24px,calc((100vw - 1280px)/2));background:var(--navy-deep);color:#d7e4ec;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.topline a{color:#fff;text-decoration:none}.header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;height:84px;padding:0 max(24px,calc((100vw - 1280px)/2));background:rgba(247,244,238,.95);border-bottom:1px solid rgba(21,60,99,.14);backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:11px;color:var(--navy);text-decoration:none;line-height:1}.brand img{width:42px;height:42px}.brand strong,.brand small{display:block}.brand strong{font:600 18px var(--serif)}.brand small{margin-top:6px;font-size:9px;letter-spacing:.22em;text-transform:uppercase}.header nav{display:flex;align-items:center;gap:29px}.header nav a{color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}.header nav a:hover{color:var(--red)}.nav-cta{display:flex;gap:25px;align-items:center;padding:13px 16px;border:1px solid var(--navy)!important}.nav-cta span{color:var(--red)}.menu-button{display:none;background:transparent;border:1px solid var(--line);padding:10px 13px;font:700 13px var(--sans)}.kicker{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:var(--red);font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.kicker>span{width:24px;height:1px;background:currentColor}.kicker.light{color:#efb0ad}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(470px,.88fr);max-width:1360px;margin:auto;min-height:720px;padding:72px 40px 82px;gap:72px;align-items:center}.hero-copy{padding-left:16px}.hero h1{max-width:720px;margin:0;color:var(--navy);font:600 clamp(54px,5.6vw,86px)/.94 var(--serif);letter-spacing:-.045em}.hero h1 em{display:block;color:var(--red);font-weight:500}.hero-lead{max-width:630px;margin:28px 0 0;color:var(--muted);font-size:18px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:34px}.primary{display:inline-flex;align-items:center;gap:45px;background:var(--red);color:#fff;padding:15px 20px;text-decoration:none;font-weight:800;font-size:14px}.quiet-link{color:var(--navy);font-weight:800;text-underline-offset:6px}.hero-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:600px;margin-top:48px;padding-top:23px;border-top:1px solid var(--line)}.hero-proof strong,.hero-proof span{display:block}.hero-proof strong{color:var(--navy);font:600 25px var(--serif)}.hero-proof span{max-width:130px;margin-top:5px;color:var(--muted);font-size:11px;line-height:1.4}.hero-media{position:relative;height:590px}.hero-photo{position:absolute;inset:0 0 48px 45px;overflow:hidden;border-radius:48% 48% 8px 8px}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:48% center}.photo-caption{position:absolute;left:0;bottom:0;z-index:3;width:310px;padding:20px 24px;background:var(--navy);color:#fff}.photo-caption span{display:block;color:#c8d8e3;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.photo-caption strong{display:block;margin-top:6px;font:600 21px/1.15 var(--serif)}.orbit{position:absolute;border:1px solid rgba(200,62,62,.45);border-radius:50%;pointer-events:none}.orbit-a{width:210px;height:210px;right:-50px;top:-30px}.orbit-b{width:95px;height:95px;left:0;top:100px;border-color:rgba(21,60,99,.4)}.marquee{overflow:hidden;padding:17px 0;background:var(--red);color:#fff}.marquee>div{display:flex;justify-content:center;gap:30px;white-space:nowrap;font:600 16px var(--serif)}.marquee i{font-size:9px;opacity:.7}.services{padding:120px 40px;background:#fff}.section-intro{display:grid;grid-template-columns:.8fr 1.25fr .8fr;gap:55px;max-width:1240px;margin:0 auto 62px;align-items:end}.section-intro .kicker{align-self:start}.section-intro h2,.story h2,.process h2,.contact h2,.faq h2{margin:0;color:var(--navy);font:600 clamp(42px,4.4vw,66px)/1 var(--serif);letter-spacing:-.035em}.section-intro>p:last-child{margin:0;color:var(--muted);font-size:16px}.service-list{max-width:1240px;margin:auto;border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:50px 1fr 1.2fr 58px;gap:35px;align-items:center;min-height:116px;border-bottom:1px solid var(--line);transition:.2s}.service-row:hover{padding-left:15px;background:var(--mist)}.service-no{color:var(--red);font-size:11px;font-weight:800}.service-row h3{margin:0;color:var(--navy);font:600 27px var(--serif)}.service-row p{margin:0;color:var(--muted);font-size:14px}.service-mark{display:grid;place-items:center;width:42px;height:42px;margin-left:auto;border:1px solid var(--line);border-radius:50%;color:var(--red);font:500 21px var(--serif)}.story{display:grid;grid-template-columns:.85fr 1.15fr;min-height:740px;background:var(--navy);color:#fff}.story-photo{position:relative;margin:70px 0 70px max(5vw,calc((100vw - 1240px)/2));overflow:visible}.story-photo img{width:100%;height:600px;object-fit:cover;object-position:center top}.founder-tag{position:absolute;right:-30px;bottom:32px;min-width:230px;padding:17px 21px;background:var(--cream);border-left:4px solid var(--red);color:var(--navy);box-shadow:0 20px 45px rgba(0,0,0,.18)}.founder-tag strong,.founder-tag span{display:block}.founder-tag strong{font:600 17px var(--serif)}.founder-tag span{color:var(--muted);font-size:11px}.story-copy{display:flex;flex-direction:column;justify-content:center;padding:80px max(7vw,calc((100vw - 1240px)/2)) 80px 9vw}.story-copy h2{color:#fff}.story-copy>p:not(.kicker){max-width:670px;color:#cfdae2;font-size:17px}.story blockquote{margin:35px 0;padding:24px 0;border-top:1px solid rgba(255,255,255,.25);border-bottom:1px solid rgba(255,255,255,.25);font:500 25px/1.35 var(--serif)}.text-arrow{align-self:flex-start;color:#fff;text-decoration:none;font-weight:800;border-bottom:1px solid #fff;padding:6px 0}.text-arrow span{margin-left:20px;color:#efb0ad}.process{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px;max-width:1240px;margin:auto;padding:120px 40px}.process-heading{position:sticky;top:130px;align-self:start}.process-steps{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.process-steps li{display:grid;grid-template-columns:65px 1fr;gap:25px;padding:34px 0;border-bottom:1px solid var(--line)}.process-steps li>span{color:var(--red);font:600 18px var(--serif)}.process-steps h3{margin:0;color:var(--navy);font:600 27px var(--serif)}.process-steps p{max-width:540px;margin:8px 0 0;color:var(--muted)}.contact{display:grid;grid-template-columns:.82fr 1.18fr;background:var(--navy-deep);color:#fff}.contact-aside{padding:100px 7vw}.contact h2{color:#fff}.contact-aside>p:not(.kicker){max-width:540px;color:#c7d5de}.contact dl{margin:48px 0 0}.contact dl>div{display:grid;grid-template-columns:75px 1fr;padding:17px 0;border-top:1px solid rgba(255,255,255,.18)}.contact dt{color:#efb0ad;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.contact dd{margin:0;color:#fff;font-weight:700;font-size:14px}.contact dd a{color:#fff}.form-wrap{margin:45px 6vw 45px 0;padding:34px;background:#fff;color:var(--ink)}.form-heading{padding:8px 15px 20px;border-bottom:1px solid var(--line)}.form-heading h3{margin:0;color:var(--navy);font:600 38px var(--serif)}.form-wrap iframe{display:block;width:100%;min-height:760px;border:0;background:#fff}.form-note,.form-fallback{margin:0;padding:10px 15px;color:var(--muted);font-size:11px}.form-fallback a{color:var(--navy);font-weight:800}.faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;max-width:1240px;margin:auto;padding:120px 40px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:24px 0}.faq-list summary{position:relative;padding-right:45px;list-style:none;cursor:pointer;color:var(--navy);font:600 23px var(--serif)}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:5px;top:-5px;color:var(--red);font:300 31px var(--sans)}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:650px;color:var(--muted)}footer{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:45px max(24px,calc((100vw - 1240px)/2));background:#071e35;color:#c6d5df}.footer-brand{color:#fff}footer p{margin:0;font-size:14px}footer>div{display:flex;gap:25px;font-size:12px}footer a{color:#fff}.mobile-call{display:none}.reveal{opacity:1}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #e59aa0;outline-offset:4px}
@media(max-width:1450px){.header{padding-left:28px;padding-right:28px}.header nav{gap:20px}.nav-cta{gap:14px;padding:12px 14px}}
@media(max-width:1080px){.header nav{gap:17px}.header nav a{font-size:12px}.hero{grid-template-columns:1fr 1fr;gap:35px}.hero h1{font-size:58px}.section-intro{grid-template-columns:1fr 1.3fr}.section-intro>p:last-child{grid-column:2}.story-copy{padding-left:8vw}.process{gap:55px}}
@media(max-width:820px){.topline{display:none}.header{height:70px}.menu-button{display:block}.header nav{display:none;position:absolute;top:70px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:15px 22px 22px;background:var(--cream);border-bottom:1px solid var(--line);box-shadow:0 20px 40px rgba(12,41,71,.12)}.header nav.open{display:flex}.header nav a{padding:12px 0;font-size:14px}.nav-cta{margin-top:8px;justify-content:space-between}.hero{grid-template-columns:1fr;padding:55px 24px}.hero-copy{padding:0}.hero h1{font-size:64px}.hero-media{height:560px}.section-intro{grid-template-columns:1fr;gap:15px}.section-intro>p:last-child{grid-column:auto}.service-row{grid-template-columns:45px 1fr 44px;gap:18px;padding:20px 0}.service-row p{grid-column:2}.story{grid-template-columns:1fr}.story-photo{margin:60px 50px 0}.story-photo img{height:520px}.story-copy{padding:80px 50px}.process{grid-template-columns:1fr}.process-heading{position:static}.contact{grid-template-columns:1fr}.contact-aside{padding:80px 50px}.form-wrap{margin:0 35px 60px}.faq{grid-template-columns:1fr;gap:40px}footer{flex-direction:column;align-items:flex-start}}
@media(max-width:560px){body{padding-bottom:64px}.header{padding:0 18px}.brand img{width:36px;height:36px}.hero{padding:43px 18px 52px;gap:42px}.hero h1{font-size:48px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;gap:14px}.primary{justify-content:space-between}.quiet-link{text-align:center}.hero-proof{gap:12px}.hero-proof strong{font-size:21px}.hero-media{height:390px}.hero-photo{inset:0 0 35px 22px;border-radius:46% 46% 5px 5px}.photo-caption{width:245px;padding:15px 18px}.photo-caption strong{font-size:18px}.orbit-a{width:130px;height:130px}.marquee>div{justify-content:flex-start;padding-left:20px;gap:18px;font-size:14px}.services{padding:76px 18px}.section-intro{margin-bottom:38px}.section-intro h2,.story h2,.process h2,.contact h2,.faq h2{font-size:40px}.service-row{grid-template-columns:36px 1fr 40px;min-height:0}.service-row h3{font-size:22px}.service-row p{font-size:13px}.story-photo{margin:45px 35px 0 18px}.story-photo img{height:420px}.founder-tag{right:-18px;bottom:20px}.story-copy{padding:62px 20px}.story blockquote{font-size:22px}.process{padding:76px 18px}.process-steps li{grid-template-columns:45px 1fr}.contact-aside{padding:68px 20px}.form-wrap{margin:0;padding:18px 10px 30px}.form-heading h3{font-size:32px}.form-wrap iframe{min-height:900px}.faq{padding:76px 18px}.faq-list summary{font-size:20px}.mobile-call{display:flex;position:fixed;left:14px;right:14px;bottom:10px;z-index:50;height:48px;align-items:center;justify-content:center;background:var(--red);color:#fff;text-decoration:none;font-size:14px;font-weight:800;box-shadow:0 15px 30px rgba(12,41,71,.25);opacity:0;pointer-events:none;transform:translateY(12px);transition:.2s}.mobile-call.is-visible{opacity:1;pointer-events:auto;transform:none}footer{padding:45px 20px 85px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.service-row,.mobile-call{transition:none}}

/* Hero image revision: clean editorial frame */
.hero-media:before{content:"";position:absolute;right:-18px;top:16px;width:72%;height:88%;border:1px solid rgba(200,62,62,.45);pointer-events:none}.hero-photo{inset:0 0 48px 32px;border-radius:18px 3px 18px 3px}.hero-photo img{object-position:center}
@media(max-width:560px){.hero-media{height:355px}.hero-media:before{right:-8px;top:18px;height:84%}.hero-photo{inset:0 0 35px 12px;border-radius:12px 2px 12px 2px}.hero-photo img{object-position:52% center}}

/* Join the team */
.header nav a[aria-current="page"]{color:var(--red)}
.career-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);min-height:690px;max-width:1360px;margin:auto;padding:68px 40px 78px;gap:72px;align-items:center}
.career-hero-copy{padding-left:16px}.career-hero h1{max-width:680px;margin:0;color:var(--navy);font:600 clamp(56px,5.7vw,88px)/.94 var(--serif);letter-spacing:-.045em}.career-hero h1 em{display:block;color:var(--red);font-weight:500}.career-hero-copy>p:not(.kicker){max-width:600px;margin:28px 0 0;color:var(--muted);font-size:18px;line-height:1.75}
.career-hero-photo{position:relative;height:570px;margin-right:10px}.career-hero-photo:before{content:"";position:absolute;left:-18px;bottom:-18px;width:65%;height:76%;border:1px solid rgba(200,62,62,.48)}.career-hero-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;border-radius:3px 18px 3px 18px}.career-hero-photo>div{position:absolute;right:-1px;bottom:0;min-width:295px;padding:21px 25px;background:var(--navy);color:#fff}.career-hero-photo>div span{display:block;color:#c8d8e3;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.career-hero-photo>div strong{display:block;margin-top:7px;font:600 22px/1.15 var(--serif)}
.career-intro{display:grid;grid-template-columns:.85fr 1.15fr;gap:90px;padding:105px max(40px,calc((100vw - 1240px)/2));background:var(--navy);color:#fff;align-items:start}.career-statement h2,.career-paths h2,.career-expect h2,.career-contact h2{margin:0;font:600 clamp(42px,4.4vw,66px)/1 var(--serif);letter-spacing:-.035em}.career-statement h2{color:#fff}.career-intro-copy{max-width:700px;padding-top:20px;border-top:1px solid rgba(255,255,255,.24)}.career-intro-copy p{margin:0 0 20px;color:#d3dee5;font-size:18px;line-height:1.75}.career-intro-copy p:last-child{color:#fff;font:500 25px/1.4 var(--serif)}
.career-paths{padding:115px 40px;background:#fff}.career-path-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1240px;margin:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.career-path{min-height:310px;padding:38px 38px 40px 0}.career-path+.career-path{padding-left:38px;border-left:1px solid var(--line)}.career-path>span{color:var(--red);font-size:11px;font-weight:800}.career-path h3{margin:65px 0 12px;color:var(--navy);font:600 30px var(--serif)}.career-path p{max-width:320px;margin:0;color:var(--muted);font-size:14px}
.career-expect{display:grid;grid-template-columns:.82fr 1.18fr;min-height:710px;background:var(--cream)}.career-expect-photo{min-height:710px;overflow:hidden}.career-expect-photo img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.career-expect-copy{padding:95px max(6vw,calc((100vw - 1240px)/2)) 90px 8vw}.career-expect-copy h2{color:var(--navy)}.career-expect-copy ul{margin:42px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.career-expect-copy li{display:grid;grid-template-columns:160px 1fr;gap:30px;padding:24px 0;border-bottom:1px solid var(--line)}.career-expect-copy li strong{color:var(--navy);font:600 19px var(--serif)}.career-expect-copy li span{color:var(--muted);font-size:14px}
.career-contact{display:grid;grid-template-columns:1fr .9fr;gap:90px;padding:110px max(40px,calc((100vw - 1240px)/2));background:var(--navy-deep);color:#fff;align-items:center}.career-contact h2{color:#fff}.career-contact-copy>p:not(.kicker){max-width:590px;color:#c7d5de;font-size:17px}.career-contact-card{padding:36px;background:#fff;color:var(--ink);border-top:5px solid var(--red)}.career-contact-card>p{margin:0 0 28px;color:var(--muted)}.career-email{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--navy);font-weight:800;text-decoration:none;overflow-wrap:anywhere}.career-email span{color:var(--red)}.career-phone{display:inline-block;margin-top:21px;color:var(--navy);font:600 24px var(--serif)}.career-contact-card small{display:block;margin-top:26px;color:var(--muted);font-size:10px}
@media(max-width:1080px){.career-hero{grid-template-columns:1fr 1fr;gap:40px}.career-hero h1{font-size:60px}.career-expect-copy{padding-left:6vw}.career-contact{gap:50px}}
@media(max-width:980px){.careers-page .menu-button{display:block}.careers-page .header nav{display:none;position:absolute;top:84px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:15px 28px 24px;background:var(--cream);border-bottom:1px solid var(--line);box-shadow:0 20px 40px rgba(12,41,71,.12)}.careers-page .header nav.open{display:flex}.careers-page .header nav a{padding:12px 0;font-size:14px}.careers-page .nav-cta{margin-top:8px;padding:12px 0;justify-content:space-between}.career-hero{grid-template-columns:1fr;max-width:760px;padding:58px 30px 78px;gap:58px}.career-hero-copy{padding:0}.career-hero h1{max-width:720px;font-size:clamp(58px,9vw,78px)}.career-hero-copy>p:not(.kicker){max-width:650px}.career-hero-photo{height:520px;margin:0 20px 0 0}.career-intro{grid-template-columns:1fr;gap:30px;padding:80px 50px}.career-path-grid{grid-template-columns:1fr}.career-path{min-height:0;padding:30px 0}.career-path+.career-path{padding-left:0;border-left:0;border-top:1px solid var(--line)}.career-path h3{margin:24px 0 10px}.career-expect{grid-template-columns:1fr}.career-expect-photo{min-height:520px;height:520px}.career-expect-copy{padding:80px 50px}.career-contact{grid-template-columns:1fr;padding:85px 50px}}
@media(max-width:820px){.careers-page .header nav{display:none;position:absolute;top:70px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:15px 22px 22px;background:var(--cream);border-bottom:1px solid var(--line);box-shadow:0 20px 40px rgba(12,41,71,.12)}.careers-page .header nav.open{display:flex}.careers-page .header nav a{padding:12px 0;font-size:14px}.careers-page .nav-cta{margin-top:8px;padding:12px 0;justify-content:space-between}}
@media(max-width:560px){.career-hero{padding:43px 18px 62px;gap:42px}.career-hero h1{font-size:48px}.career-hero-copy>p:not(.kicker){font-size:16px}.career-hero-photo{height:365px;margin:0 6px}.career-hero-photo:before{left:-8px;bottom:-10px}.career-hero-photo>div{min-width:225px;padding:16px 18px}.career-hero-photo>div strong{font-size:18px}.career-intro{padding:68px 20px}.career-intro-copy p{font-size:16px}.career-intro-copy p:last-child{font-size:21px}.career-paths{padding:76px 18px}.career-expect-photo{height:400px;min-height:400px}.career-expect-copy{padding:68px 20px}.career-expect-copy li{grid-template-columns:1fr;gap:8px}.career-contact{padding:70px 20px;gap:35px}.career-contact-card{padding:26px 22px}.career-email{font-size:13px}.careers-page footer>div{flex-wrap:wrap}.careers-page .mobile-call{opacity:1;pointer-events:auto;transform:none}}

/* Careers direction 03 — distinct from the shelved landing-page composition */
.careers-page .career-hero{max-width:none;min-height:680px;margin:0;padding:78px max(40px,calc((100vw - 1240px)/2)) 86px;background:var(--navy);color:#fff;grid-template-columns:minmax(0,1fr) minmax(460px,.82fr);gap:80px}
.careers-page .career-hero .kicker{color:#efb0ad}.careers-page .career-hero h1{color:#fff}.careers-page .career-hero h1 em{color:#ef8f8c}.careers-page .career-hero-copy>p:not(.kicker){color:#d5e0e7}.careers-page .career-hero .primary{background:#fff;color:var(--navy)}.careers-page .career-hero .quiet-link{color:#fff}.careers-page .career-hero-photo{height:530px;margin:0}.careers-page .career-hero-photo:before{display:none}.careers-page .career-hero-photo img{border-radius:2px;object-position:48% center}.careers-page .career-hero-photo>div{right:auto;left:-34px;bottom:28px;background:var(--red)}.careers-page .career-hero-photo>div span{color:#ffe0de}
@media(max-width:980px){.careers-page .career-hero{max-width:none;padding:66px 50px 78px;grid-template-columns:1fr;gap:55px}.careers-page .career-hero-copy{max-width:740px}.careers-page .career-hero-photo{height:500px;margin-left:35px}.careers-page .career-hero-photo>div{left:-35px}}
@media(max-width:560px){.careers-page .career-hero{padding:48px 18px 64px;gap:42px}.careers-page .career-hero-photo{height:355px;margin-left:8px}.careers-page .career-hero-photo>div{left:-8px;bottom:18px}.careers-page .career-hero .primary{background:var(--red);color:#fff}}


/* Careers image correction */
.careers-page .career-expect{grid-template-columns:minmax(280px,.55fr) minmax(0,1.45fr);min-height:0;padding:105px max(40px,calc((100vw - 1240px)/2));gap:90px;align-items:center}
.careers-page .career-expect-photo{min-height:0;height:430px;max-width:360px;box-shadow:18px 18px 0 var(--mist)}
.careers-page .career-expect-photo img{object-position:center top}
.careers-page .career-expect-copy{padding:0;max-width:720px}
@media(max-width:980px){.careers-page .career-expect{grid-template-columns:280px 1fr;padding:80px 50px;gap:55px}.careers-page .career-expect-photo{min-height:0;height:380px}.careers-page .career-expect-copy{padding:0}}
@media(max-width:700px){.careers-page .career-expect{grid-template-columns:1fr;padding:68px 20px;gap:50px}.careers-page .career-expect-photo{width:min(78vw,310px);height:360px}.careers-page .career-expect-copy{padding:0}}

/* Competitive audit refinement — more open, less rectangular */
.primary,.nav-cta{border-radius:999px}.primary{padding-left:24px;padding-right:24px}.photo-caption{border-radius:4px 18px 4px 4px}.marquee{padding:18px 0;background:transparent;color:var(--navy);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.marquee i{color:var(--red);opacity:1}
.story{grid-template-columns:minmax(300px,.58fr) minmax(0,1.42fr);min-height:0;padding:100px max(40px,calc((100vw - 1240px)/2));gap:95px;align-items:center}.story-photo{width:min(100%,380px);margin:0}.story-photo img{height:485px;border-radius:18px 4px 18px 4px}.founder-tag{right:-22px;bottom:24px;min-width:205px;border-radius:0 10px 10px 0}.story-copy{padding:0}.story-copy>p:not(.kicker){max-width:650px}.story blockquote{max-width:720px}
.form-wrap{border-radius:22px 5px 22px 5px;overflow:hidden}.career-contact-card{border-radius:5px 18px 5px 18px}.career-email{border-radius:0}
@media(max-width:1000px){.header{height:70px}.menu-button{display:block}.header nav{display:none;position:absolute;top:70px;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:15px 28px 24px;background:var(--cream);border-bottom:1px solid var(--line);box-shadow:0 20px 40px rgba(12,41,71,.12)}.header nav.open{display:flex}.header nav a{padding:12px 0;font-size:14px}.nav-cta{margin-top:8px;justify-content:space-between}.hero{grid-template-columns:1fr;max-width:780px;padding:60px 32px 80px;gap:58px}.hero-copy{padding:0}.hero h1{font-size:clamp(58px,9vw,76px)}.hero-media{height:520px;margin-right:18px}.story{grid-template-columns:300px 1fr;padding:80px 50px;gap:60px}.story-photo{width:300px}.story-photo img{height:410px}.story-copy{padding:0}.process{gap:55px}}
@media(max-width:700px){.story{grid-template-columns:1fr;padding:62px 20px;gap:62px}.story-photo{width:min(82vw,320px)}.story-photo img{height:410px}.story-copy{padding:0}.founder-tag{right:-16px}.form-wrap{border-radius:0;margin-left:0;margin-right:0}.marquee>div{justify-content:flex-start}}

/* Services refinement — remove numbered text rows */
.service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 70px;border-top:0}.service-row{grid-template-columns:minmax(0,1fr) 48px;grid-template-rows:auto 1fr;gap:14px 28px;align-items:start;min-height:205px;padding:34px 0;border-top:1px solid var(--line);border-bottom:0}.service-row:hover{padding-left:0;background:transparent}.service-no{display:none}.service-row h3{font-size:31px}.service-row p{grid-column:1;max-width:470px;font-size:15px}.service-mark{grid-column:2;grid-row:1;margin-top:0}
@media(max-width:700px){.service-list{grid-template-columns:1fr;gap:0}.service-row{min-height:0;padding:28px 0}.service-row h3{font-size:25px}.service-row p{font-size:14px}}

/* Blue direction — stronger healthcare authority and conversion hierarchy */
:root{--cream:#fff;--mist:#eef5f9;--navy:#153c63;--navy-deep:#092844;--red:#c74646;--line:#d7e3e9}
body{background:#fff}.header{background:rgba(255,255,255,.96)}.primary,.nav-cta{border-radius:6px}.hero{max-width:none;min-height:700px;padding:76px max(40px,calc((100vw - 1240px)/2)) 82px;background:var(--navy);color:#fff;grid-template-columns:minmax(0,1fr) minmax(470px,.9fr);gap:78px}.hero h1{color:#fff}.hero h1 em{color:#f29a96}.hero .kicker{color:#f3b0ad}.hero-lead{color:#d9e6ee}.hero .quiet-link{color:#fff}.hero .primary{background:var(--red)}.hero-proof{border-color:rgba(255,255,255,.25)}.hero-proof strong{color:#fff}.hero-proof span{color:#c8d9e4}.hero-media:before{border-color:rgba(255,255,255,.36)}.hero-photo{border-radius:6px}.photo-caption{left:-20px;background:#fff;color:var(--navy);border-radius:5px}.photo-caption span{color:var(--red)}
.marquee{background:#eef5f9;color:var(--navy);border:0}.services{background:#fff}.service-row{border-color:#cfdde4}.service-mark{background:var(--mist);border:0}.process{background:#fff}.faq{background:#fff}.contact{background:var(--navy-deep)}.form-wrap{box-shadow:0 24px 60px rgba(0,0,0,.18)}
@media(max-width:1000px){.hero{grid-template-columns:1fr;max-width:none;padding:62px 50px 80px;gap:58px}.hero-media{width:100%;margin-left:24px}.photo-caption{left:-24px}.header nav{background:#fff}}
@media(max-width:560px){.hero{grid-template-columns:1fr;padding:48px 18px 62px}.hero h1{font-size:50px}.hero-media{width:auto;margin-left:8px;margin-right:0}.photo-caption{left:-8px}.hero .primary{background:var(--red)}.marquee{background:#eef5f9}}

/* Concise service scan */
.service-row{min-height:145px;grid-template-rows:auto auto;align-content:center;gap:8px 24px}.service-row p{font-size:13px;letter-spacing:.01em}.service-row h3{font-size:29px}.section-intro{margin-bottom:44px}
@media(max-width:700px){.service-row{padding:22px 0;min-height:118px}.service-row h3{font-size:24px}.service-row p{font-size:13px}.section-intro{margin-bottom:30px}}

/* Multi-page site */
.service-row h3 a{color:inherit;text-decoration:none}.service-row h3 a:hover{color:var(--red)}
.page-hero{padding:92px max(40px,calc((100vw - 1240px)/2));background:var(--navy);color:#fff}.page-hero>div{max-width:900px}.page-hero h1{max-width:900px;margin:0;color:#fff;font:600 clamp(52px,6.5vw,84px)/.96 var(--serif);letter-spacing:-.04em}.page-hero>div>p:not(.kicker){max-width:690px;margin:28px 0 0;color:#d6e4ec;font-size:18px}.page-hero-actions{display:flex;align-items:center;gap:30px;margin-top:34px}.page-hero-actions>a:not(.primary){color:#fff;font-weight:800;text-underline-offset:6px}
.service-hub,.service-detail,.related-services,.about-founder,.care-steps{padding:105px max(40px,calc((100vw - 1240px)/2));background:#fff}.page-intro{display:grid;grid-template-columns:.65fr 1.15fr .8fr;gap:55px;align-items:end;margin-bottom:55px}.page-intro h2,.service-detail h2,.related-services h2,.about-founder h2,.page-cta h2{margin:0;color:var(--navy);font:600 clamp(40px,4vw,62px)/1 var(--serif);letter-spacing:-.035em}.page-intro>p:last-child{margin:0;color:var(--muted)}
.service-link-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 65px}.service-link{position:relative;display:grid;grid-template-columns:40px 1fr;gap:8px 18px;min-height:190px;padding:30px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.service-link>span{grid-row:1/4;color:var(--red);font-size:11px;font-weight:800}.service-link h2{margin:0;color:var(--navy);font:600 29px var(--serif)}.service-link p{margin:0;color:var(--muted)}.service-link b{align-self:end;color:var(--navy);font-size:12px}.service-link:hover h2,.service-link:hover b{color:var(--red)}
.service-detail{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:start}.service-detail-main>p:last-child{max-width:700px;color:var(--muted);font-size:17px}.service-detail aside{padding:34px;background:var(--mist);border-top:4px solid var(--red)}.service-detail aside h3{margin:0;color:var(--navy);font:600 25px var(--serif)}.service-detail aside ul{margin:25px 0 0;padding:0;list-style:none}.service-detail aside li{display:flex;gap:12px;padding:14px 0;border-top:1px solid var(--line);color:var(--muted)}.service-detail aside li span{color:var(--red)}
.related-services{padding-top:20px}.related-services>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.related-services>div a{display:flex;justify-content:space-between;padding:23px 0;border-top:1px solid var(--line);color:var(--navy);font-weight:800;text-decoration:none}.related-services>div a span{color:var(--red)}
.page-cta{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:center;padding:90px max(40px,calc((100vw - 1240px)/2));background:var(--navy-deep);color:#fff}.page-cta h2{color:#fff}.page-cta>div>p:not(.kicker){color:#c9d8e1}.page-cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.page-cta-actions>a:not(.primary){color:#fff;font-weight:800}
.about-founder{display:grid;grid-template-columns:360px 1fr;gap:100px;align-items:center}.about-founder figure{margin:0;position:relative}.about-founder img{display:block;width:100%;height:460px;object-fit:cover;object-position:center top;border-radius:6px}.about-founder figcaption{position:absolute;right:-24px;bottom:25px;padding:15px 20px;background:#fff;border-left:4px solid var(--red);box-shadow:0 14px 34px rgba(12,41,71,.14)}.about-founder figcaption strong,.about-founder figcaption span{display:block}.about-founder figcaption strong{color:var(--navy);font:600 18px var(--serif)}.about-founder figcaption span{color:var(--muted);font-size:11px}.about-founder>div>p{max-width:720px;color:var(--muted);font-size:17px}.about-founder blockquote{margin:32px 0 0;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--navy);font:500 23px/1.4 var(--serif)}
.values-band{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;padding:75px max(40px,calc((100vw - 1240px)/2));background:var(--mist)}.values-band h3{margin:0;color:var(--navy);font:600 25px var(--serif)}.values-band p{color:var(--muted)}
.care-steps{max-width:none}.care-steps article{display:grid;grid-template-columns:100px 1fr;gap:45px;max-width:900px;margin:auto;padding:42px 0;border-top:1px solid var(--line)}.care-steps article>span{color:var(--red);font:600 22px var(--serif)}.care-steps h2{margin:0;color:var(--navy);font:600 35px var(--serif)}.care-steps p{max-width:650px;margin:10px 0 0;color:var(--muted)}
.standalone-faq{background:#fff}.page-contact{margin:0}.page-contact .form-wrap{margin-top:45px}.inner-page footer>div{flex-wrap:wrap}.inner-page .mobile-call{opacity:1;pointer-events:auto;transform:none}
@media(max-width:900px){.page-intro{grid-template-columns:1fr;gap:16px}.service-detail,.page-cta{grid-template-columns:1fr;gap:45px}.about-founder{grid-template-columns:280px 1fr;gap:60px}.about-founder img{height:390px}.values-band{grid-template-columns:1fr;gap:25px}.related-services>div{grid-template-columns:1fr}.page-contact{grid-template-columns:1fr}.page-contact .contact-aside{padding:75px 50px}.page-contact .form-wrap{margin:0 35px 60px}}
@media(max-width:620px){.page-hero{padding:64px 20px}.page-hero h1{font-size:48px}.page-hero>div>p:not(.kicker){font-size:16px}.page-hero-actions{flex-direction:column;align-items:stretch}.page-hero-actions .primary{justify-content:space-between}.page-hero-actions>a:not(.primary){text-align:center}.service-hub,.service-detail,.related-services,.about-founder,.care-steps{padding:68px 20px}.service-link-grid{grid-template-columns:1fr}.service-link{min-height:150px}.about-founder{grid-template-columns:1fr}.about-founder figure{width:min(82vw,310px)}.about-founder figcaption{right:-15px}.values-band{padding:60px 20px}.care-steps article{grid-template-columns:45px 1fr;gap:18px}.care-steps h2{font-size:27px}.page-cta{padding:68px 20px}.page-contact .contact-aside{padding:68px 20px}.page-contact .form-wrap{margin:0}.inner-page footer{padding-bottom:90px}}


/* SEO breadcrumbs */
.breadcrumbs{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap;margin:0 0 1.15rem;font-size:.78rem;font-weight:700;letter-spacing:.04em;color:rgba(255,255,255,.7)}
.breadcrumbs a{color:inherit;text-decoration:none}
.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:#fff;text-decoration:underline;text-underline-offset:.25em}
.breadcrumbs span[aria-current="page"]{color:#fff}
.career-hero .breadcrumbs{color:#58728d}
.career-hero .breadcrumbs a:hover,.career-hero .breadcrumbs a:focus-visible,.career-hero .breadcrumbs span[aria-current="page"]{color:#153c63}
@media (max-width:640px){.breadcrumbs{font-size:.72rem;margin-bottom:.9rem}}
