.lh-hero{padding:96px 0 88px;border-bottom:1px solid var(--border);position:relative;overflow:hidden}.lh-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.lh-hero-h{font:700 clamp(44px,7vw,70px)/1.05 var(--font-title);letter-spacing:-.012em;color:var(--fg);margin:0 0 32px;max-width:980px}.lh-hero-lede{font:500 21px/1.45 var(--font-body);letter-spacing:-.005em;color:var(--fg-2);max-width:980px;margin:0 0 48px}.lh-hero-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.lh-hero-textcard{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(150%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(150%);border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--glass-shadow),var(--glass-highlight);padding:48px 44px;text-align:center}.lh-hero-textcard .lh-hero-h,.lh-hero-textcard .lh-hero-lede{margin-left:auto;margin-right:auto}.lh-hero-textcard .lh-hero-actions{justify-content:center}.lh-hero .lh-container{position:relative;z-index:1}.rp-hero-bg{position:fixed;inset:0;z-index:-1;background:url(/assets/hero-bg-light.jpg) center / cover no-repeat;pointer-events:none;will-change:opacity}.rp-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fcfcfc6b,#fcfcfca3)}@media(prefers-color-scheme:dark){.rp-hero-bg{background-image:url(/assets/hero-bg-dark.jpg)}.rp-hero-bg:after{background:linear-gradient(180deg,#0f141975,#0f1419b8)}}@media(max-width:720px){.lh-hero{padding:64px 0 56px}.lh-hero-h{font-size:44px}.lh-hero-lede{font-size:17px}.lh-hero-textcard{padding:28px 24px}}.rp-facts{background:var(--lh-bone);border-bottom:1px solid var(--border)}.rp-facts-grid{display:grid;grid-template-columns:repeat(4,1fr)}.rp-fact{padding:40px 32px 44px;display:flex;flex-direction:column;gap:8px}.rp-fact+.rp-fact{border-left:1px solid var(--border)}.rp-fact-l{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin-bottom:6px}.rp-fact-a{font:600 17px/1.3 var(--font-title);letter-spacing:-.008em;color:var(--fg)}.rp-fact-b{font:500 13px/1.5 var(--font-body);color:var(--fg-muted)}@media(max-width:880px){.rp-facts-grid{grid-template-columns:1fr 1fr}.rp-fact:nth-child(odd){border-left:0}.rp-fact:nth-child(n+3){border-top:1px solid var(--border)}}@media(max-width:520px){.rp-facts-grid{grid-template-columns:1fr}.rp-fact{border-left:0!important;padding:28px 20px}.rp-fact+.rp-fact{border-top:1px solid var(--border)}}.lh-statement{background:var(--lh-bone)}.lh-statement-inner{padding:112px 0;display:grid;grid-template-columns:280px 1fr;gap:64px;border-top:1px solid var(--border)}.lh-statement-fig{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.lh-statement-q{font:500 32px/1.34 var(--font-body);letter-spacing:-.014em;color:var(--fg);margin:0 0 24px;max-width:880px}.lh-statement-p{font:500 19px/1.6 var(--font-body);letter-spacing:-.005em;color:var(--fg-2);margin:0 0 32px;max-width:760px}.lh-statement-foot{display:flex;align-items:center;gap:24px;flex-wrap:wrap;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted)}.lh-statement-foot .dot{width:4px;height:4px;background:var(--accent);border-radius:50%}@media(max-width:720px){.lh-statement-inner{padding:64px 0;grid-template-columns:1fr;gap:16px}.lh-statement-q{font-size:24px}}.rp-services{display:flex;flex-direction:column}.rp-service{display:grid;grid-template-columns:96px 1fr;gap:32px;padding:44px 0;border-top:1px solid var(--border)}.rp-service:last-child{border-bottom:1px solid var(--border)}.rp-service-num{font:600 40px/1 var(--font-display);color:var(--accent-text);letter-spacing:-.02em}.rp-service-body{max-width:760px}.rp-service-fig{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin-bottom:12px}.rp-service-h{font:700 26px/1.2 var(--font-title);letter-spacing:-.014em;color:var(--fg);margin:0 0 14px}.rp-service-p{font:500 16px/1.65 var(--font-body);color:var(--fg-2);margin:0}.rp-service-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font:600 14px/1 var(--font-title);color:var(--accent-text)}.rp-service-link .arr{font-family:var(--font-mono);transition:transform var(--dur-2) var(--ease-precise)}.rp-service-link:hover .arr{transform:translate(3px)}@media(max-width:720px){.rp-service{grid-template-columns:1fr;gap:12px;padding:32px 0}.rp-service-num{font-size:28px}.rp-service-h{font-size:22px}}.rp-grengin{display:grid;grid-template-columns:1.4fr 1fr;gap:56px;align-items:start}.rp-grengin-narrative p{font:500 17px/1.65 var(--font-body);color:var(--fg-2);margin:0 0 20px;max-width:620px}.rp-grengin-narrative p strong{color:var(--fg);font-weight:600}.rp-grengin-stats{background:var(--lh-bone);border-radius:var(--radius-lg);padding:12px 32px}.rp-grengin-stat{padding:28px 0;border-top:1px solid var(--border)}.rp-grengin-stat:first-child{border-top:0}.rp-grengin-stat-n{font:600 44px/1 var(--font-display);letter-spacing:-.02em;color:var(--accent-text)}.rp-grengin-stat-l{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);margin-top:10px}@media(max-width:880px){.rp-grengin{grid-template-columns:1fr;gap:32px}}.lh-inset{background:var(--lh-bone);border-radius:var(--radius-lg);padding:64px 56px}.lh-inset-stat-n{font:600 56px/1 var(--font-display);letter-spacing:-.02em;color:var(--accent-text)}.lh-inset-stat-l{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);margin-top:10px;max-width:220px;line-height:1.5}.rp-evidence-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 24px}.rp-proof{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px 48px}.rp-proof li{font:500 15px/1.55 var(--font-body);color:var(--fg-2);padding-left:18px;position:relative;max-width:460px}.rp-proof li:before{content:"·";position:absolute;left:4px;top:-2px;color:var(--accent-text);font-weight:700}@media(max-width:880px){.lh-inset{padding:36px 28px}.lh-inset-stat-n{font-size:40px}.rp-evidence-stats{grid-template-columns:1fr 1fr}.rp-proof{grid-template-columns:1fr}}@media(max-width:520px){.rp-evidence-stats{grid-template-columns:1fr}}.rp-values{display:grid;grid-template-columns:repeat(4,1fr);gap:48px}.rp-value-h{font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);margin:0 0 16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.rp-value-p{font:500 16px/1.6 var(--font-body);color:var(--fg-2);margin:0}@media(max-width:880px){.rp-values{grid-template-columns:1fr 1fr;gap:36px 32px}}@media(max-width:520px){.rp-values{grid-template-columns:1fr}}
