:root{--night:#071f26;--teal:#1597a1;--aqua:#87e0d7;--ice:#e7f6f3;--line:#3d6267;--header:76px;--sans:Arial,Helvetica,sans-serif;--display:'Arial Narrow',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header)}body{margin:0;background:var(--night);color:var(--ice);font-family:var(--sans);line-height:1.55}a{color:inherit;text-decoration:none}img{display:block;height:100%;object-fit:cover;width:100%}section{scroll-margin-top:var(--header)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.site-header{align-items:center;display:flex;height:var(--header);justify-content:space-between;left:0;padding:0 clamp(22px,4vw,72px);position:fixed;right:0;top:0;transition:.3s;z-index:1200}.site-header.is-scrolled{background:rgba(7,31,38,.84);backdrop-filter:blur(16px);box-shadow:0 10px 30px rgba(0,0,0,.25)}.brand{align-items:center;display:flex;font-size:16px;letter-spacing:.06em}.brand span{font-weight:300}.brand b{color:var(--aqua);margin-left:4px}.brand i{background:var(--teal);border-radius:50%;height:7px;margin-left:8px;width:7px}.nav{align-items:center;display:flex;font-size:11px;font-weight:700;gap:32px}.nav-cta,.btn{background:var(--aqua);color:var(--night);padding:13px 19px}.menu-toggle{display:none}.hero{align-items:end;display:flex;min-height:100svh;overflow:hidden;padding:calc(var(--header) + 60px) clamp(22px,6vw,105px) 60px;position:relative}.hero-bg{inset:0;margin:0;position:absolute;z-index:-2}.hero-bg::after{background:linear-gradient(90deg,rgba(7,31,38,.98) 5%,rgba(7,31,38,.83) 46%,rgba(7,31,38,.25));content:"";inset:0;position:absolute}.hero-bg img{filter:saturate(.68);object-position:center}.hero-copy{max-width:920px}.eyebrow{color:var(--aqua);font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.hero h1{font:800 clamp(70px,9vw,145px)/.76 var(--display);letter-spacing:-.075em;margin:28px 0;text-transform:uppercase}.hero h1 em{color:var(--aqua);font-style:normal}.lead{font-size:18px;max-width:620px}.hero-actions{align-items:center;display:flex;font-size:11px;font-weight:800;gap:28px;margin-top:34px}.hero-meta{bottom:60px;display:grid;font-size:9px;gap:12px;letter-spacing:.14em;position:absolute;right:clamp(22px,6vw,105px);text-align:right;text-transform:uppercase}.signal{height:230px;position:absolute;right:9%;top:22%;width:230px}.signal i,.signal:after,.signal:before{border:1px solid rgba(135,224,215,.48);border-radius:50%;content:"";inset:0;position:absolute}.signal:before{inset:32px}.signal:after{inset:68px}.signal i{inset:100px;background:var(--aqua)}.signal span{background:var(--aqua);border-radius:50%;height:8px;position:absolute;width:8px}.signal span:nth-child(1){left:15px;top:45%}.signal span:nth-child(2){right:36px;top:20px}.signal span:nth-child(3){bottom:20px;right:50px}.focus{background:var(--ice);color:var(--night);padding:120px clamp(22px,6vw,105px)}.focus-intro{display:grid;gap:5vw;grid-template-columns:.45fr 1.55fr}.focus-intro h2{font:800 clamp(50px,6.2vw,96px)/.88 var(--display);letter-spacing:-.06em;margin:0;text-transform:uppercase}.focus-intro h2 em{color:var(--teal);font-style:normal}.condition-list{border-top:1px solid #9bb2b2;margin-left:25%;margin-top:90px}.row{align-items:center;border-bottom:1px solid #9bb2b2;display:grid;gap:25px;grid-template-columns:55px 1fr auto;padding:26px 0}.row>span{color:var(--teal);font-weight:800}.row h3{font:600 clamp(24px,3vw,44px) var(--display);margin:0;text-transform:uppercase}.row b{border:1px solid #9bb2b2;border-radius:50%;display:grid;height:50px;place-content:center;width:50px}.team{display:grid;grid-template-columns:.85fr 1.15fr;min-height:780px}.team-copy{align-self:center;padding:80px clamp(28px,6vw,105px)}.team-copy h2{font:800 clamp(50px,5.5vw,88px)/.88 var(--display);letter-spacing:-.06em;margin:30px 0;text-transform:uppercase}.team-copy>p:last-child{color:#b7cbce;font-size:17px}.team-grid{display:grid;grid-template-columns:1fr 1fr}.person{border-left:1px solid var(--line);border-top:1px solid var(--line);padding:34px}.person span{color:var(--aqua);font:700 clamp(62px,8vw,115px)/1 var(--display)}.person h3{font-size:25px;margin:50px 0 10px}.person p{color:#9fb7ba;font-size:13px}.method{background:var(--teal);display:grid;gap:6vw;grid-template-columns:.85fr 1.15fr;padding:110px clamp(22px,6vw,105px)}.method-title p{font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.method-title h2{font:800 clamp(52px,6vw,92px)/.86 var(--display);letter-spacing:-.065em;margin:28px 0;text-transform:uppercase}.method-path{border-top:1px solid rgba(255,255,255,.4)}.method-path article{border-bottom:1px solid rgba(255,255,255,.4);display:grid;gap:30px;grid-template-columns:55px 1fr;padding:23px 0}.method-path b{font-size:13px}.method-path h3{font-size:24px;margin:0}.method-path p{font-size:13px;margin:6px 0}.care-model{display:grid;grid-template-columns:1fr 1fr;min-height:700px}.care-quote{align-self:center;padding:80px clamp(28px,7vw,120px)}.care-quote>span{color:var(--aqua);font-size:90px}.care-quote h2{font:800 clamp(50px,6vw,90px)/.88 var(--display);letter-spacing:-.06em;margin:0;text-transform:uppercase}.care-quote p{color:#a9c0c3}.care-model figure{margin:0;overflow:hidden}.care-model img{filter:hue-rotate(-7deg) saturate(.7);transform:scale(1.3)}.contact{background:var(--ice);color:var(--night);padding:110px clamp(22px,6vw,105px)}.contact-title{display:grid;grid-template-columns:.4fr 1.6fr}.contact-title p{font-size:10px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.contact-title h2{font:800 clamp(52px,7vw,106px)/.86 var(--display);letter-spacing:-.07em;margin:0;text-transform:uppercase}.contact-grid{border-top:1px solid #98afaf;display:grid;grid-template-columns:1fr 1fr 1.3fr;margin-top:70px}.contact-grid>*{border-right:1px solid #98afaf;padding:30px}.contact-grid span{font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.phone strong{display:block;font-size:25px;margin-top:24px}.phone i{color:var(--teal);display:block;font-size:30px;margin-top:35px}.address strong{display:block;font-size:15px;margin:24px 0}.address a{border-bottom:1px solid var(--night);font-size:11px}footer{align-items:center;display:flex;font-size:10px;justify-content:space-between;padding:30px clamp(22px,4vw,72px)}
@media(max-width:899px){:root{--header:66px}.site-header{padding:0 20px}.nav{background:var(--night);display:flex;flex-direction:column;inset:var(--header) 0 auto 0;opacity:0;padding:35px;pointer-events:none;position:fixed;transform:translateY(-20px);transition:.3s}.menu-open .nav{opacity:1;pointer-events:auto;transform:none}.menu-toggle{background:none;border:0;display:grid;gap:6px}.menu-toggle i{background:var(--ice);height:1px;width:25px}.hero{min-height:820px;padding:calc(var(--header) + 75px) 20px 70px}.hero h1{font-size:clamp(70px,20vw,96px)}.signal{opacity:.45;right:-50px}.hero-meta{display:none}.focus{padding:80px 20px}.focus-intro{display:block}.focus-intro h2{margin-top:35px}.condition-list{margin-left:0}.row{grid-template-columns:35px 1fr}.row b{display:none}.team{display:block}.team-copy{padding:75px 20px}.team-grid{display:block}.person{min-height:270px}.method{display:block;padding:75px 20px}.method-path{margin-top:55px}.care-model{display:flex;flex-direction:column}.care-quote{padding:75px 20px}.care-model figure{height:52vh}.contact{padding:75px 20px}.contact-title{display:block}.contact-title h2{margin-top:25px}.contact-grid{grid-template-columns:1fr}.contact-grid>*{border-bottom:1px solid #98afaf;border-right:0;padding:25px 0}footer{align-items:flex-start;flex-direction:column;gap:18px;padding:28px 20px}}
