.hero{padding-top:clamp(40px,6vw,72px);padding-bottom:clamp(48px,6vw,80px)}.hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(36px,5vw,72px);align-items:center}.hero__copy{max-width:36rem}.hero__title{font-size:clamp(44px,6.6vw,76px);line-height:1.02;letter-spacing:-.025em;margin-top:22px;font-weight:500}.hero__title em{font-style:italic;color:var(--primary);font-weight:500}.hero__sub{font-size:clamp(18px,2.1vw,21px);line-height:1.55;color:var(--text);margin-top:24px;max-width:33ch}.hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.hero__micro{font-size:14.5px;color:var(--muted);margin-top:18px}.hero__art{margin:0;position:relative}.hero__art img{width:100%;border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--shadow-lg);aspect-ratio:4 / 3.2;object-fit:cover;object-position:center 30%}.hero__art figcaption{font-size:13px;color:var(--muted);margin-top:12px;font-style:italic;max-width:40ch}.introstats{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(32px,5vw,72px);align-items:center}.introstats__lead{font-family:var(--serif);font-size:clamp(21px,2.7vw,28px);line-height:1.38;color:var(--ink);font-weight:400;max-width:22ch}.introstats__lead strong{color:var(--primary);font-weight:600}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:0}.stat{border-top:2px solid var(--primary-line);padding-top:16px}.stat__n{font-family:var(--serif);font-size:clamp(36px,4.5vw,52px);font-weight:600;color:var(--ink);letter-spacing:-.02em;line-height:1}.stat__plus{color:var(--warm)}.stat__l{font-size:14px;color:var(--muted);margin-top:12px;line-height:1.45}.sec-head{max-width:46rem;margin-bottom:clamp(32px,4vw,52px)}.sec-head--center{margin-inline:auto;text-align:center}.sec-head__title{font-size:clamp(30px,4vw,44px);margin-top:16px;letter-spacing:-.02em}.sec-head__sub{font-size:18px;color:var(--muted);margin-top:16px;line-height:1.55}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.feature{padding:28px 26px 26px;height:100%;display:flex;flex-direction:column}.feature__icon{width:48px;height:48px;border-radius:var(--r);display:grid;place-items:center;background:var(--primary-soft);color:var(--primary);border:1px solid var(--primary-line);margin-bottom:22px}.feature__icon svg{width:24px;height:24px}.feature__icon--warm{background:var(--warm-soft);color:var(--warm);border-color:var(--warm-line)}.feature__title{font-size:21px;line-height:1.18;margin-bottom:10px}.feature__sub{font-size:15px;color:var(--muted);line-height:1.55;flex:1}.feature__link{margin-top:20px;font-size:14.5px;font-weight:600;color:var(--primary);display:inline-flex;gap:7px;align-items:center}.exp{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,5vw,72px);align-items:center}.exp__copy{max-width:30rem}.exp__title{font-size:clamp(28px,3.6vw,40px);margin-top:16px;letter-spacing:-.02em}.exp__text{font-size:17.5px;color:var(--text);line-height:1.62;margin:18px 0 28px}.exp__gallery{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:16px}.exp__fig{margin:0;border-radius:var(--r);overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow)}.exp__fig img{width:100%;height:100%;object-fit:cover;display:block}.exp__fig--tall{grid-row:span 2}.voices{columns:3;column-gap:22px}.quote{break-inside:avoid;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:24px 24px 22px;margin:0 0 22px}.quote p{font-family:var(--serif);font-size:17px;line-height:1.5;color:var(--ink);margin:0}.quote figcaption{margin-top:16px;font-size:13.5px;color:var(--muted);font-weight:600;letter-spacing:.02em}.quote--feature{background:var(--primary);border-color:var(--primary)}.quote--feature p{color:var(--on-primary);font-size:19px}.quote--feature figcaption{color:#f9fcffc7}.hcp{background:var(--ink);border-radius:var(--r-xl);padding:clamp(32px,5vw,60px);color:var(--bg);display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(32px,5vw,64px);align-items:center}:root[data-theme=dark] .hcp{background:var(--surface-2);border:1px solid var(--border)}.hcp__title{color:var(--bg);font-size:clamp(26px,3.4vw,38px);margin-top:14px;letter-spacing:-.02em}:root[data-theme=dark] .hcp__title{color:var(--ink)}.hcp__sub{color:#f9fcffb8;font-size:17px;line-height:1.6;margin:16px 0 28px;max-width:50ch}:root[data-theme=dark] .hcp__sub{color:var(--muted)}.hcp__cta{background:var(--warm);color:oklch(.99 .01 50)}.hcp__cta:hover{background:#a55a37}:root[data-theme=dark] .hcp__cta{color:var(--on-primary)}.hcp__panel{display:grid;gap:16px}.hcp__stat{background:#f9fcff12;border:1px solid oklch(.99 .005 240 / .14);border-radius:var(--r);padding:18px 20px}:root[data-theme=dark] .hcp__stat{background:var(--bg-2);border-color:var(--border)}.hcp__stat-n{display:block;font-family:var(--serif);font-size:26px;font-weight:600;color:var(--bg);letter-spacing:-.01em}:root[data-theme=dark] .hcp__stat-n{color:var(--primary)}.hcp__stat-l{display:block;font-size:14px;color:#f9fcffa8;margin-top:4px}:root[data-theme=dark] .hcp__stat-l{color:var(--muted)}@media (max-width: 980px){.hero__grid{grid-template-columns:1fr}.hero__art{order:-1;max-width:560px}.introstats{grid-template-columns:1fr}.features{grid-template-columns:1fr 1fr}.exp{grid-template-columns:1fr}.voices{columns:2}.hcp{grid-template-columns:1fr}}@media (max-width: 600px){.stats{grid-template-columns:1fr;gap:18px}.features{grid-template-columns:1fr}.voices{columns:1}.exp__gallery{grid-template-columns:1fr 1fr}}
