.hil-hero{position:relative;overflow:clip;background:radial-gradient(ellipse at 80% 50%,#234a8d,transparent 55%),var(--navy);color:white;padding:150px 0 0}.hil-breadcrumb{font-size:.875rem;color:#b5cae8}.hil-breadcrumb[href]:hover{color:white}.hil-hero-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:65px;align-items:center;padding:48px 0 58px}.hil-hero .eyebrow{color:#b7d5ff}.hil-hero h1{font-size:clamp(2.7rem,5.4vw,5.2rem);line-height:1.15;letter-spacing:-.065em;margin-bottom:27px}.hil-hero h1 span{color:#b2d2ff}.hil-lead{max-width:640px;color:#d3e1f5;font-size:1.125rem;line-height:1.85}.hil-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:30px}.hil-explore{font-size:.95rem;color:#c5dbfa;border-bottom:1px solid #809fc9;padding-bottom:5px}.hil-visual{position:relative;min-height:400px;display:flex;align-items:flex-end;padding:32px;border:1px solid #a2c7ff30;border-radius:180px 180px 24px 24px;overflow:hidden;background:linear-gradient(155deg,#3366b138,#041b4133)}.hil-light{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.hil-orbit{position:absolute;width:310px;height:310px;border:1px solid #b3d8ff38;border-radius:50%;transform:rotateX(55deg) rotateZ(-25deg)}.orbit-two{width:240px;height:240px;transform:rotateX(35deg) rotateY(35deg)}.orbit-three{width:160px;height:160px;transform:rotateY(55deg)}.hil-core{position:absolute;width:90px;height:90px;border-radius:50%;background:radial-gradient(circle,#fff 0%,#c4e4ff 10%,#5fa1e984 40%,transparent 70%);box-shadow:0 0 100px #72afff55;animation:hil-breathe 5s ease-in-out infinite}.hil-visual-label{position:relative;z-index:1}.hil-visual-label>span{font-family:var(--display);font-size:1.5rem;letter-spacing:-.04em}.hil-visual-label p{font-size:.875rem;color:#c9ddf8;line-height:1.7;margin-top:12px}.hil-jump{display:flex;flex-wrap:wrap;gap:10px 35px;padding:25px 0;border-top:1px solid #729acc50}.hil-jump a{font-size:.875rem;color:#d5e5ff;padding:7px 0;transition:color .25s}.hil-jump a:hover{color:white;text-decoration:underline;text-underline-offset:6px}.hil-split{display:grid;grid-template-columns:1fr 1fr;gap:80px}.hil-prose p+p{margin-top:20px}.hil-prose .text-link{margin-top:24px;display:inline-flex;gap:12px;align-items:center}.hil-applications{background:var(--light)}.hil-application{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;border-top:1px solid #c3d3e6;padding:44px 0}.hil-application:last-child{padding-bottom:0}.hil-number{font-family:var(--display);font-size:.875rem;color:var(--blue);display:block;margin-bottom:18px}.hil-app-heading h3{font-size:2.4rem;line-height:1.25;letter-spacing:-.055em;margin-bottom:22px}.hil-tag{font-size:.8rem;color:var(--blue-dark);background:#e0ebf9;border:1px solid #c1d5ed;padding:8px 14px;display:inline-block;border-radius:100px}.hil-prose h4{font-family:var(--display);font-size:1.2rem;font-weight:500;line-height:1.5;margin:0 0 18px}.hil-process-intro{margin:24px 0 28px;max-width:500px}.hil-steps{list-style:none;padding:0;margin:0}.hil-steps li{display:flex;gap:24px;padding:25px 0;border-top:1px solid var(--line)}.hil-steps li>span{height:45px;min-width:45px;border-radius:50%;display:grid;place-items:center;font-size:.875rem;background:var(--ice);color:var(--blue)}.hil-steps h3{font-size:1.3rem;margin:0 0 8px}.hil-steps p{color:var(--muted)}.hil-team{background:var(--ice)}.hil-team-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.hil-team-photo{margin:0;min-width:0}.hil-team-photo img{width:100%;height:auto;border-radius:24px}.hil-team-photo figcaption{font-size:.8rem;color:var(--muted);margin-top:12px}.hil-team-grid>div>p:not(.eyebrow){margin:24px 0}.hil-faq-list details{border-top:1px solid var(--line)}.hil-faq-list details:last-child{border-bottom:1px solid var(--line)}.hil-faq-list summary{display:flex;justify-content:space-between;gap:22px;align-items:center;padding:22px 0;font-weight:700;font-size:1rem;cursor:pointer;list-style:none}.hil-faq-list summary::-webkit-details-marker{display:none}.hil-faq-list summary .icon{transition:transform .3s;flex-shrink:0;color:var(--blue)}.hil-faq-list details[open] summary .icon{transform:rotate(45deg)}.hil-faq-list details>p{padding:0 30px 24px 0;color:var(--muted)}.hil-source{padding-block:28px 38px;font-size:.8rem;color:var(--muted);line-height:1.8}.hil-source a{text-decoration:underline;text-underline-offset:3px}.hil-home-callout{background:var(--ice)}.hil-home-inner{display:flex;align-items:center;gap:65px;justify-content:space-between}.hil-home-inner p:not(.eyebrow){margin-top:22px;max-width:650px}.hil-home-inner>.button{flex-shrink:0}.hil-home-inner h2{font-size:clamp(2rem,3.8vw,3.3rem)}
@keyframes hil-breathe{0%,100%{transform:scale(.9);opacity:.75}50%{transform:scale(1.12);opacity:1}}
@media(max-width:1100px){.desktop-nav{gap:4px 20px}.hil-hero-grid{gap:35px}.hil-split,.hil-application{gap:45px}.hil-team-grid{gap:40px}.hil-visual{padding:25px;min-height:370px}.hil-home-inner{gap:35px}.hil-home-inner>.button{max-width:230px}}
@media(max-width:900px){.hil-hero{padding-top:136px}.hil-hero-grid{grid-template-columns:1fr .65fr}.hil-hero h1{font-size:3rem}.hil-lead{font-size:1rem}.hil-visual{min-height:360px}.hil-split{gap:35px}.hil-app-heading h3{font-size:2rem}.hil-team-grid{grid-template-columns:1fr;max-width:720px}.hil-home-inner{display:block}.hil-home-inner>.button{margin-top:28px;max-width:none}}
@media(max-width:680px){.hil-hero{padding-top:118px}.hil-hero-grid{grid-template-columns:1fr;padding:30px 0 35px;gap:32px}.hil-hero h1{font-size:clamp(2.45rem,9vw,3.5rem);letter-spacing:-.055em;overflow-wrap:anywhere}.hil-hero .eyebrow{letter-spacing:.09em}.hil-actions{gap:20px}.hil-actions>.button{width:100%}.hil-visual{min-height:235px;border-radius:120px 120px 20px 20px;padding:26px}.hil-light{left:30%;transform:scale(.8)}.hil-visual-label>span{font-size:1.3rem}.hil-jump{gap:6px 22px;padding-block:20px}.hil-jump a{font-size:.875rem}.hil-split,.hil-application{grid-template-columns:1fr;gap:30px}.hil-application{padding:34px 0}.hil-app-heading h3{font-size:2rem;margin-bottom:15px}.hil-number{margin-bottom:10px}.hil-prose h4{font-size:1.15rem}.hil-steps li{gap:18px}.hil-team-grid{gap:30px}.hil-team-photo img{border-radius:18px}.hil-faq-list summary{padding-block:21px}.hil-faq-list details>p{padding-right:0}.hil-home-inner h2{font-size:2rem}.hil-source{padding-bottom:30px}}
@media(prefers-reduced-motion:reduce){.hil-core{animation:none}.hil-orbit{transform:none}}
@media print{.hil-hero{padding-top:20px;background:white;color:var(--ink)}.hil-hero .eyebrow,.hil-hero h1 span,.hil-lead,.hil-breadcrumb{color:var(--ink)}.hil-visual,.hil-actions,.hil-jump{display:none}.hil-hero-grid,.hil-split,.hil-team-grid{display:block}.hil-application{gap:20px;break-inside:avoid}.hil-faq-list details>p{display:block}.hil-home-callout{display:none}}

/* Original clinical photographs: full frame, no filters or image transforms. */
.hil-original-photo{margin:0;display:block;min-height:0;padding:0;max-width:340px;width:100%;justify-self:end;border:1px solid #a2c7ff45;border-radius:22px;background:#102f61;overflow:hidden}.hil-original-photo img{width:100%;height:auto;object-fit:contain;transform:none;filter:none}.hil-original-photo figcaption{padding:18px 22px;color:white;font-size:.95rem;font-weight:700}.hil-original-photo figcaption span{display:block;color:#c9ddf8;font-size:.8rem;font-weight:400;margin-top:4px}.hil-clinical{background:var(--light)}.hil-clinical-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:34px;align-items:start}.hil-clinical-copy{padding-right:16px}.hil-clinical-copy h2{font-size:clamp(2rem,3.5vw,3.1rem)}.hil-clinical-copy>p:not(.eyebrow){margin:24px 0}.hil-clinical-photo{margin:0;max-width:320px;width:100%;justify-self:center}.hil-clinical-photo img{width:100%;height:auto;border-radius:18px;object-fit:contain;transform:none;filter:none}.hil-clinical-photo figcaption{margin-top:12px;color:var(--muted);font-size:.8rem;line-height:1.7}.hil-clinical-photo:nth-child(3){margin-top:54px}
@media(max-width:900px){.hil-clinical-grid{grid-template-columns:1fr 1fr;gap:30px}.hil-clinical-copy{grid-column:1/-1;padding-right:0;max-width:600px}.hil-clinical-photo:nth-child(3){margin-top:36px}}
@media(max-width:680px){.hil-original-photo{max-width:340px;justify-self:center;border-radius:18px}.hil-clinical-grid{grid-template-columns:1fr;gap:34px}.hil-clinical-copy{grid-column:auto}.hil-clinical-photo{max-width:300px}.hil-clinical-photo:nth-child(3){margin-top:0}}
@media print{.hil-original-photo{display:block;border:0;margin:20px 0;color:var(--ink)}.hil-original-photo figcaption,.hil-original-photo figcaption span{color:var(--ink)}.hil-clinical-grid{grid-template-columns:1fr 1fr}.hil-clinical-copy{grid-column:1/-1}.hil-clinical-photo{break-inside:avoid}}
