@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;500;600;700;800&display=swap');
:root{--navy:#0b2b59;--navy2:#071f42;--teal:#12a8aa;--teal-soft:#e8f8f7;--gold:#efb42d;--ink:#10233f;--muted:#5f6d80;--line:#dfe7ed;--white:#fff;--off:#f7fafb;--radius:26px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:'Open Sans',sans-serif;background:#fff;line-height:1.55}a{color:inherit;text-decoration:none}.site-header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,28px);position:sticky;top:0;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);z-index:20;border-bottom:1px solid rgba(10,43,89,.06)}.brand{display:flex;align-items:center}.brand-lockup{flex:none;gap:11px;min-width:190px}.site-logo,.footer-site-logo{display:block;width:58px;height:58px;flex:0 0 58px;object-fit:contain}.brand-type{display:flex;align-items:baseline;gap:5px;line-height:1;white-space:nowrap}.brand-type strong{font:700 23px 'Open Sans',sans-serif;letter-spacing:-.05em;color:var(--navy)}.brand-type span{font:700 15px 'Open Sans',sans-serif;letter-spacing:.12em;color:var(--teal)}.footer-brand-type strong{color:#fff}.footer-brand-type span{color:#59e1dc}.nav-links{display:flex;align-items:center;gap:32px;font-weight:600;font-size:14px}.nav-links a:not(.nav-cta):hover{color:var(--teal)}.nav-cta{background:var(--teal);color:white;padding:12px 20px;border-radius:999px}.menu-toggle{display:none;border:0;background:transparent;font-size:25px;color:var(--navy)}.section-pad{padding:100px max(6vw,32px)}.hero{min-height:690px;display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:5vw;padding-top:70px;padding-bottom:90px;overflow:hidden}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700;color:var(--teal);display:block;margin-bottom:18px}.hero h1,.section-copy h2,.section-heading h2,.mission h2,.cta-section h2{font-family:'Open Sans',sans-serif;line-height:1.03;letter-spacing:-.045em;margin:0}.hero h1{font-size:clamp(52px,5.4vw,82px);max-width:790px}.hero h1 span{color:var(--teal)}.hero-copy>p{font-size:19px;color:var(--muted);max-width:650px;margin:26px 0 32px}.hero-actions{display:flex;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border-radius:10px;font-weight:700;transition:.2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--teal);color:#fff}.button-secondary{border:1.5px solid var(--teal);color:var(--teal);background:#fff}.trust-row{display:flex;gap:0;margin-top:45px;border-top:1px solid var(--line);padding-top:24px}.trust-row div{display:flex;flex-direction:column;padding-right:28px;margin-right:28px;border-right:1px solid var(--line)}.trust-row div:last-child{border:0}.trust-row strong{color:var(--navy);font-size:14px}.trust-row span{font-size:12px;color:var(--muted)}.hero-visual{height:550px;position:relative}.halo-ring{position:absolute;width:330px;height:82px;border:10px solid var(--gold);border-radius:50%;top:0;left:50%;transform:translateX(-50%) rotate(-4deg);z-index:3;box-shadow:0 7px 30px rgba(239,180,45,.18)}.photo-card{position:absolute;inset:55px 0 0 40px;margin:0;border-radius:45% 45% 24px 24px;overflow:hidden;background:#eef7f7;box-shadow:0 30px 70px rgba(11,43,89,.15)}.hero-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:52% center}.mini-badge,.floating-card{position:absolute;background:white;box-shadow:0 16px 40px rgba(11,43,89,.14);border:1px solid rgba(11,43,89,.05)}.mini-badge{bottom:22px;left:22px;padding:12px 16px;border-radius:12px;font-size:12px;font-weight:700;color:var(--navy)}.floating-card{padding:16px 18px;border-radius:16px;display:flex;flex-direction:column;z-index:5}.floating-card strong{font:700 21px 'Open Sans',sans-serif;color:var(--navy)}.floating-card span{font-size:11px;color:var(--muted)}.floating-top{right:-22px;top:130px}.floating-bottom{left:0;bottom:90px}.feature-strip{margin:0 max(4vw,20px);padding:34px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:var(--navy);border-radius:22px;color:white;box-shadow:0 22px 50px rgba(11,43,89,.16)}.feature-strip article{padding:0 28px;border-right:1px solid rgba(255,255,255,.14)}.feature-strip article:last-child{border:0}.feature-icon{color:#59e1dc;font-size:28px}.feature-strip h3{font:600 17px 'Open Sans',sans-serif;margin:7px 0}.feature-strip p{font-size:13px;color:#cbd9e8;margin:0}.split-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9vw}.section-copy h2,.section-heading h2,.mission h2,.cta-section h2{font-size:clamp(38px,4vw,60px)}.section-copy>p{color:var(--muted);font-size:17px;margin:22px 0}.check-list{padding:0;margin:25px 0;list-style:none}.check-list li{padding:10px 0 10px 32px;position:relative}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--teal);font-weight:700}.text-link{font-weight:700;color:var(--teal)}.panel{border-radius:var(--radius);padding:38px;box-shadow:0 22px 60px rgba(11,43,89,.11);border:1px solid var(--line)}.clinic-panel{background:linear-gradient(145deg,#fff,#eefafa)}.panel-kicker{color:var(--teal);text-transform:uppercase;font-size:11px;letter-spacing:.16em;font-weight:700}.panel h3{font:600 30px 'Open Sans',sans-serif;margin:8px 0 28px}.request-row{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid var(--line);font-size:14px}.request-row span{color:var(--muted)}.request-row strong{text-align:right;color:var(--navy)}.request-status{margin-top:20px;background:#fff;padding:15px;border-radius:12px;font-weight:600;font-size:13px}.request-status span{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--teal);margin-right:8px}.soft-section{background:var(--off)}.talent-cards{min-height:430px;position:relative}.talent-card{display:flex;align-items:center;gap:18px;background:#fff;border:1px solid var(--line);box-shadow:0 20px 55px rgba(11,43,89,.09);border-radius:20px;padding:22px}.talent-card div:last-child{display:flex;flex-direction:column}.talent-card strong{font:600 20px 'Open Sans',sans-serif;color:var(--navy)}.talent-card span{font-size:13px;color:var(--muted)}.main-talent-card{position:absolute;inset:50px 25px auto 0;padding:35px}.small-talent-card{position:absolute;left:65px;right:0;top:205px}.offset-card{top:310px;left:10px;right:55px}.avatar{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:#fff;font-weight:700;font-size:12px;flex:none}.large-avatar{width:78px;height:78px;background:var(--teal);font-size:20px}.teal-avatar{background:var(--gold);color:var(--navy)}.process{padding-top:110px}.centered{text-align:center;max-width:720px;margin:0 auto 55px}.section-heading p{color:var(--muted);font-size:17px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.process-grid article{padding:34px;border:1px solid var(--line);border-radius:20px}.step{font:700 14px 'Open Sans',sans-serif;color:var(--teal)}.process-grid h3{font:600 23px 'Open Sans',sans-serif;margin:24px 0 10px}.process-grid p{color:var(--muted);margin:0}.mission{background:var(--navy);color:white;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:end}.mission p{font-size:19px;color:#c9d8e8;margin:0}.gold{color:var(--gold)}.cta-section{background:var(--teal);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:40px}.light{color:#dfffff}.cta-section p{max-width:620px}.cta-actions{display:flex;gap:10px;flex:none}.button-light{background:#fff;color:var(--navy)}.button-outline-light{border:1.5px solid #fff;color:#fff}footer{background:var(--navy2);color:#d4deea;padding:60px max(6vw,32px) 28px;display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:40px;font-size:13px}footer>div{display:flex;flex-direction:column;gap:9px}footer strong{color:#fff}footer a:hover{color:#64ddd9}.footer-brand p{max-width:270px}.footer-note span{color:#9fb0c5}.footer-bottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:22px;margin-top:20px}.footer-logo{margin-bottom:8px}@media(max-width:950px){.nav-links{display:none;position:absolute;top:92px;left:0;right:0;background:#fff;padding:25px max(5vw,28px);flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--line)}.nav-links.open{display:flex}.menu-toggle{display:block}.hero,.split-section{grid-template-columns:1fr}.hero{padding-top:55px}.hero-visual{height:470px;max-width:650px;width:100%;margin:auto}.feature-strip{grid-template-columns:1fr 1fr}.feature-strip article{border-right:0;border-bottom:1px solid rgba(255,255,255,.14);padding:24px}.feature-strip article:nth-last-child(-n+2){border-bottom:0}.reverse .talent-cards{order:2}.process-grid{grid-template-columns:1fr}.mission{grid-template-columns:1fr}.cta-section{align-items:flex-start;flex-direction:column}footer{grid-template-columns:2fr 1fr 1fr}}@media(max-width:620px){body{overflow-x:hidden}.site-header{height:72px;padding:0 18px;background:rgba(255,255,255,.98)}.nav-links{top:72px;padding:18px;gap:18px;box-shadow:0 18px 35px rgba(11,43,89,.12)}.nav-cta{width:100%;text-align:center}.menu-toggle{font-size:24px;padding:6px}.site-logo{width:44px;height:44px;flex-basis:44px}.footer-site-logo{width:50px;height:50px;flex-basis:50px}.brand-lockup{min-width:0;gap:8px}.brand-type strong{font-size:19px}.brand-type span{font-size:11px;letter-spacing:.1em}.section-pad{padding:64px 18px}.hero{min-height:auto;padding:38px 18px 62px;gap:38px}.hero-copy{max-width:100%}.eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:14px}.hero h1{font-size:clamp(39px,11vw,48px);line-height:1.01;letter-spacing:-.05em}.hero-copy>p{font-size:16px;line-height:1.6;margin:22px 0 26px}.hero-actions,.cta-actions{flex-direction:column;align-items:stretch;gap:10px}.button{min-height:52px;border-radius:13px;padding:14px 18px}.trust-row{display:grid;grid-template-columns:1fr;gap:0;margin-top:34px;padding-top:0;border-top:0;border:1px solid var(--line);border-radius:18px;overflow:hidden}.trust-row div{padding:15px 16px;margin:0;border-right:0;border-bottom:1px solid var(--line);background:#fff}.trust-row div:last-child{border-bottom:0}.trust-row strong{font-size:13px}.trust-row span{font-size:11px}.hero-visual{height:360px;margin-top:2px}.photo-card{inset:44px 0 0 0;border-radius:32% 32% 20px 20px}.hero-photo{object-position:52% center}.halo-ring{width:210px;height:54px;border-width:7px;top:2px}.mini-badge{bottom:14px;left:14px;padding:9px 12px;border-radius:10px;font-size:11px}.floating-card{padding:11px 13px;border-radius:12px}.floating-card strong{font-size:14px}.floating-card span{font-size:9px}.floating-top{right:8px;top:92px}.floating-bottom{left:8px;bottom:70px}.feature-strip{margin:0 14px;padding:8px;grid-template-columns:1fr;border-radius:20px}.feature-strip article,.feature-strip article:nth-last-child(-n+2){padding:20px 16px;border-bottom:1px solid rgba(255,255,255,.14)}.feature-strip article:last-child{border-bottom:0}.feature-strip h3{font-size:16px;margin:4px 0 5px}.feature-strip p{font-size:12px}.feature-icon{font-size:24px}.split-section{gap:34px}.section-copy h2,.section-heading h2,.mission h2,.cta-section h2{font-size:clamp(34px,9vw,42px);line-height:1.05}.section-copy>p,.section-heading p{font-size:16px;line-height:1.6}.check-list{margin:20px 0}.check-list li{padding:9px 0 9px 28px;font-size:14px}.panel{padding:22px;border-radius:20px}.panel h3{font-size:24px;margin-bottom:20px}.request-row{display:grid;gap:4px;padding:14px 0;font-size:13px}.request-row strong{text-align:left}.request-status{font-size:12px}.soft-section{padding-top:58px;padding-bottom:58px}.talent-cards{min-height:330px}.main-talent-card{inset:18px 0 auto 0;padding:22px}.small-talent-card{left:14px;right:0;top:145px;padding:17px}.offset-card{left:0;right:14px;top:235px}.talent-card{gap:13px;border-radius:16px}.talent-card strong{font-size:16px}.talent-card span{font-size:11px}.large-avatar{width:62px;height:62px}.avatar{width:48px;height:48px}.process{padding-top:70px}.centered{text-align:left;margin-bottom:30px}.process-grid{gap:12px}.process-grid article{padding:22px;border-radius:17px}.process-grid h3{font-size:20px;margin:14px 0 8px}.process-grid p{font-size:14px}.mission{gap:22px;padding-top:58px;padding-bottom:58px}.mission p{font-size:16px}.cta-section{gap:24px;padding-top:58px;padding-bottom:58px}.cta-section p{font-size:16px}.cta-actions{width:100%}footer{grid-template-columns:1fr;padding:46px 20px 24px;gap:26px}footer>div{gap:7px}.footer-brand,.footer-bottom{grid-column:1}.footer-bottom{margin-top:6px}.footer-note{padding-top:4px}}
