@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--bg:#0c1726;--accent:#f8b86a;--pale:#e9f3f5;--ink:#0c1726;--navw:242px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'DM Sans',Arial,sans-serif;background:var(--pale);color:#1a2933;line-height:1.65}a{color:inherit}button,input,select,textarea{font:inherit}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:99;background:white;padding:12px}.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 4.5%;background:var(--bg);color:white;z-index:5}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;white-space:nowrap}.logo-mark{font-size:48px;line-height:1;color:var(--accent)}.logo-name{font:800 clamp(29px,3vw,43px)/1 'Manrope',sans-serif;letter-spacing:-2px}.logo-name i{font-style:normal;color:var(--accent)}.site-header nav{display:flex;gap:clamp(9px,1.4vw,23px);flex-wrap:wrap}.site-header nav a{text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.04em;opacity:.8}.site-header nav a:hover,.site-header nav a.active{color:var(--accent);opacity:1}.menu-toggle{display:none}.hero{min-height:670px;background:var(--bg);color:white;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;overflow:hidden}.hero-copy{padding:clamp(50px,7vw,120px) 5vw;align-self:center}.eyebrow{font-size:11px;letter-spacing:.21em;text-transform:uppercase;font-weight:800;color:#4c8592}.hero .eyebrow,.inner-hero .eyebrow{color:var(--accent)}h1,h2,h3{font-family:'Manrope',sans-serif;line-height:1.13;letter-spacing:-.045em}h1{font-size:clamp(42px,5.3vw,85px);margin:24px 0}h2{font-size:clamp(30px,3.4vw,50px);margin:18px 0}h3{font-size:21px}.hero p{font-size:19px;max-width:560px;color:#d5e4e9}.primary-link,.lead-form button{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;background:var(--accent);color:var(--bg);padding:16px 24px;border:0;border-radius:3px;text-decoration:none;font-weight:800;margin-top:20px;cursor:pointer}.hero-visual{min-height:550px;background:linear-gradient(90deg,rgba(0,0,0,.05),rgba(0,0,0,.15)),url('hero-photo.jpg') center/cover;position:relative}.visual-caption{position:absolute;bottom:35px;left:35px;right:35px;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.12em;color:white}.metric-strip{display:flex;justify-content:space-around;flex-wrap:wrap;gap:15px;background:var(--accent);color:var(--bg);font-size:11px;font-weight:800;letter-spacing:.13em;padding:22px}.content-section{padding:95px 7%}.content-section>h2{max-width:850px}.lede{max-width:760px;font-size:18px;color:#54636c}.feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:40px}.feature{background:white;padding:32px 25px;border-top:4px solid var(--accent);box-shadow:0 12px 30px #00000008}.feature-num{font-size:12px;color:#6393a0;font-weight:800}.feature p{color:#596870;font-size:14px}.split-panel{display:grid;grid-template-columns:1fr 1fr;min-height:480px;background:#fff}.split-panel>div:last-child{padding:80px 9%;align-self:center}.split-panel p{max-width:580px}.split-panel a{font-weight:800;text-underline-offset:6px}.photo-panel{min-height:360px;background:linear-gradient(145deg,#112f4560,#162e4760),url('feature-1.jpg') center/cover}.photo-two{background-image:linear-gradient(145deg,#122e4560,#112b4260),url('feature-1.jpg')}.inner-hero{padding:75px 7% 45px;background:var(--bg);color:white}.inner-hero h1{max-width:1050px}.inner-hero p{font-size:19px;max-width:820px;color:#d5e4e9}.inner-photo{height:350px;background-position:center;background-size:cover;margin-top:50px}.inner-hero.compact{padding-bottom:80px}.form-layout{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(380px,1.15fr);gap:50px;padding:75px 7%}.form-layout aside{padding:20px}.form-layout aside h2{max-width:450px}.photo-panel.small{min-height:230px;margin-top:30px}.form-card{background:white;padding:clamp(24px,4vw,55px);box-shadow:0 20px 60px #00000010;border-top:7px solid var(--accent)}.form-card h2{font-size:30px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.fields label{font-weight:700;font-size:13px}.fields input,.fields select,.fields textarea{display:block;width:100%;padding:13px;margin-top:7px;border:1px solid #bdcbd0;background:#fafdfd;color:#14242b;border-radius:3px}.fields label:has(textarea){grid-column:1/-1}.consent{border:1px solid #c6d5d8;background:#f4f9fa;padding:22px;margin:25px 0}.consent legend{font-weight:800;padding:0 8px}.check{display:flex;align-items:flex-start;gap:12px;font-size:12px;line-height:1.6;margin:15px 0}.check input{margin-top:4px;flex:none;accent-color:var(--bg)}.form-success{font-weight:800;color:#155b40;padding:15px 0}.legal-layout{display:grid;grid-template-columns:260px 1fr;gap:60px;padding:70px 7%}.legal-layout aside{align-self:start;position:sticky;top:20px;display:flex;flex-direction:column;gap:13px}.legal-layout aside a{font-size:12px;text-decoration:none;border-bottom:1px solid #c9d5d8;padding-bottom:8px}.legal-copy section{padding:22px 0 30px;border-bottom:1px solid #cbd6da;scroll-margin-top:30px}.legal-copy h2{font-size:28px}.legal-copy p{max-width:850px;color:#455962}footer{background:var(--bg);color:#e2ecf0;padding:60px 6% 30px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1.4fr;gap:35px}footer a{color:inherit}footer nav{display:flex;flex-direction:column;gap:9px;font-size:13px}footer p{font-size:13px}footer .brand{margin-bottom:20px}.footer-bottom{border-top:1px solid #ffffff35;margin-top:45px;padding-top:20px;font-size:12px;color:#c1d0d6}
@media(max-width:1049px){.site-header{flex-wrap:wrap}.site-header nav{width:100%;justify-content:center}.hero{min-height:540px}}@media(max-width:740px){.site-header{padding:18px}.site-header nav{display:none;flex-direction:column;align-items:stretch}.site-header nav.open{display:flex}.menu-toggle{display:block;background:transparent;border:1px solid #ffffff75;color:white;padding:10px 14px}.hero,.split-panel,.form-layout,.legal-layout,.footer-grid{grid-template-columns:1fr}.hero-copy{padding:55px 7%}.hero-visual{min-height:320px}.feature-grid{grid-template-columns:1fr}.content-section{padding:60px 7%}.fields{grid-template-columns:1fr}.legal-layout aside{position:static}.visual-caption{flex-direction:column}}
/* Rebuild: actual photographic medical heroes and bundled image assets */
.hero-visual{background-image:linear-gradient(90deg,rgba(2,18,29,.04),rgba(2,18,29,.10)),url("hero-photo.jpg");background-position:center;background-size:cover}.photo-one{background-image:linear-gradient(0deg,#001e3425,#001e3425),url("feature-1.jpg")}.photo-two{background-image:linear-gradient(0deg,#001e3425,#001e3425),url("feature-2.jpg")}.inner-photo{background-image:url("feature-3.jpg")!important}.hero-visual .visual-caption{background:#061927b8;padding:12px;backdrop-filter:blur(6px)}

.logo-mark{display:none}.logo-name{font-size:clamp(34px,3.2vw,51px);letter-spacing:-.085em;position:relative;padding-bottom:9px}.logo-name:after{content:"";position:absolute;bottom:0;left:0;width:60%;height:5px;border-radius:20px;background:var(--accent);transform:skewX(-30deg)}

/* Enterprise-grade homepage refinements */
.page-index .hero{min-height:720px}.page-index .hero-copy{position:relative;z-index:1}.page-index .hero-copy h1{font-weight:800;letter-spacing:-.065em}.page-index .hero-visual{min-height:660px;background-position:center center}.page-index .visual-caption{padding:17px 21px;background:rgba(4,17,29,.7);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.22)}.page-index .metric-strip{padding:27px 22px}.page-index .feature{transition:transform .2s,box-shadow .2s}.page-index .feature:hover{transform:translateY(-5px);box-shadow:0 20px 45px #00000015}.page-index .split-panel .photo-panel{min-height:580px}.page-index .split-panel>div:last-child{padding:clamp(45px,7vw,115px)}.page-index .split-panel h2{font-size:clamp(38px,4vw,64px)}.page-index .split-panel p{font-size:17px;line-height:1.85}.page-index .content-section{padding-top:110px;padding-bottom:110px}@media(max-width:740px){.page-index .hero{min-height:0}.page-index .hero-visual{min-height:360px}.page-index .split-panel .photo-panel{min-height:310px}}
