.inner-page{overflow:clip}.ip-section{padding-top:80px;padding-bottom:80px}.ip-hero{padding-top:28px;padding-bottom:60px;display:grid;gap:48px}.ip-breadcrumbs{grid-column:1/-1;font-family:var(--font-mono);font-size:11px;color:#67757e;letter-spacing:.01em}.ip-breadcrumbs ol{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.ip-breadcrumbs li+li:before{content:"/";margin-right:10px;color:#bac5cb}.ip-breadcrumbs [aria-current]{color:var(--accent)}.ip-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-top:22px;min-width:0}.ip-hero h1{font-size:clamp(48px,5.5vw,80px);font-weight:400;line-height:1.02;letter-spacing:-.045em;margin:0;max-width:950px;text-wrap:balance}.ip-hero h1 .serif{color:var(--accent)}.ip-hero--split{grid-template-columns:1.1fr 1fr;align-items:center;column-gap:64px}.ip-hero__aside{min-width:0;width:100%}.ip-kicker{font:11px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);display:block}.ip-lead{font-size:17px;line-height:1.7;color:var(--muted);max-width:670px;margin:0;text-wrap:pretty}.ip-title{font-size:clamp(34px,3.6vw,52px);font-weight:400;line-height:1.08;letter-spacing:-.035em;margin:0}.ip-title .serif{color:var(--accent)}.ip-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ip-grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ip-card{padding:32px;border:1px solid #e4eaec;border-radius:24px;background:#fff;transition:transform .3s,box-shadow .3s,border-color .3s}.ip-card:hover{border-color:#c6dde3;box-shadow:0 16px 40px #0e1a2207;transform:translateY(-4px)}.ip-card h3{font-size:22px;line-height:1.2;font-weight:400;letter-spacing:-.025em;margin:0 0 16px}.ip-card p{font-size:15px;line-height:1.75;margin:0}.ip-card p,.ip-muted{color:var(--muted)}.ip-button{display:inline-flex;align-items:center;justify-content:center;gap:28px;border:1px solid var(--accent);border-radius:999px;background:var(--accent);color:#fff;padding:16px 25px;font-size:14px;font-weight:500;line-height:1.4;transition:transform .25s,background .25s,box-shadow .25s}.ip-button:hover{background:#146b82;border-color:#146b82;color:#fff;transform:translateY(-3px);box-shadow:0 8px 24px #1d7f9920}.ip-button--ghost{background:transparent;color:var(--ink);border-color:#d6dfe3}.ip-button--ghost:hover{background:var(--ink);border-color:var(--ink)}.ip-pills{display:flex;flex-wrap:wrap;gap:8px}.ip-pills a,.ip-pills button{border:1px solid #dce5e8;background:#fff;border-radius:99px;font-size:13px;padding:11px 18px;color:var(--muted)}.ip-pills [aria-current],.ip-pills [aria-selected=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.ip-cta-wrap{padding-top:32px}.ip-cta{position:relative;overflow:hidden;border-radius:30px;background:#e9f4f6;padding:56px;display:flex;align-items:center;justify-content:space-between;gap:40px}.ip-cta:before{content:"";position:absolute;width:400px;height:400px;border:1px solid #1d7f9914;border-radius:50%;right:-140px;top:-140px;pointer-events:none}.ip-cta h2{font-size:clamp(36px,4vw,56px);font-weight:400;letter-spacing:-.035em;line-height:1.06;margin:20px 0}.ip-cta h2 .serif{color:var(--accent)}.ip-cta p{font-size:15px;line-height:1.7;color:var(--muted);max-width:520px;margin:0}.ip-cta .ip-button{flex-shrink:0;position:relative}.ip-media{position:relative;overflow:hidden;aspect-ratio:4/3;border-radius:28px;background:linear-gradient(145deg,#e5f0f3,#f5f8f8);display:flex;align-items:center;justify-content:center}.ip-media__motif{color:#1d7f9935;font-size:150px;line-height:1}.ip-media__label{position:absolute;left:24px;bottom:24px;background:#ffffffed;border-radius:99px;padding:12px 18px;font:11px var(--font-mono);color:var(--accent)}.ip-media img{transition:transform .65s}.ip-media:hover img{transform:scale(1.035)}.inner-page p{overflow-wrap:break-word}.inner-page details summary{cursor:pointer}.inner-page :is(input,select,textarea,button):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:1000px){.ip-hero--split{gap:36px;grid-template-columns:1fr 1fr}.ip-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.ip-cta{padding:40px}.ip-hero h1{font-size:clamp(44px,6vw,70px)}}@media(max-width:760px){.ip-section{padding-top:54px;padding-bottom:54px}.ip-hero{padding-top:24px;padding-bottom:40px;gap:32px}.ip-hero--split{grid-template-columns:1fr}.ip-hero__copy{padding-top:0;gap:20px}.ip-hero h1{font-size:clamp(44px,10vw,68px)}.ip-lead{font-size:16px}.ip-grid-2,.ip-grid-3{grid-template-columns:1fr;gap:18px}.ip-card{padding:26px}.ip-cta{padding:32px 26px;display:block;border-radius:24px}.ip-cta .ip-button{margin-top:28px}.ip-cta-wrap{padding-top:24px}.ip-media{border-radius:24px}.ip-breadcrumbs{font-size:10px}.ip-hero__aside{max-width:100%}}@media(prefers-reduced-motion:reduce){.ip-button,.ip-card,.ip-media img{transition:none}.ip-button:hover,.ip-card:hover{transform:none}}.ip-hero--inline{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:72px;align-items:end;padding-top:56px}.ip-hero--inline .ip-hero__copy{padding-top:0}.ip-hero--inline h1{max-width:700px}.ip-hero__description{justify-self:end;max-width:520px;padding-bottom:6px}.ip-media.ip-media--placeholder{background:repeating-linear-gradient(135deg,#eef3f4 0 12px,#f6f9f9 12px 24px)}.ip-media__placeholder-label{position:absolute;left:20px;right:20px;bottom:18px;font:11px/1.5 var(--font-mono);color:#7d8a91}.inner-page .ex-arc-hero{padding-top:36px}.inner-page .ex-flight-hero{padding-top:44px}.clinic-approach .clinic-approach__visual{aspect-ratio:1.5/1}@media (max-width:1000px){.ip-hero--inline{column-gap:36px}}@media (max-width:760px){.ip-hero--inline{grid-template-columns:1fr;gap:24px;padding-top:32px}.ip-hero__description{justify-self:start;max-width:670px;padding-bottom:0}.inner-page .ex-arc-hero{padding-top:28px}.inner-page .ex-flight-hero{padding-top:32px}.clinic-approach .clinic-approach__visual{aspect-ratio:1.8/1}}