.hero{padding:var(--s-9) 0 var(--s-9);border-bottom:1px solid var(--color-rule)}.hero__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--s-9);align-items:end}.hero__eyebrow{margin-bottom:var(--s-5)}.hero__h{font-family:var(--font-serif);font-weight:400;font-size:88px;line-height:1;letter-spacing:-.022em;color:var(--color-ink-deep);margin:0 0 var(--s-5);text-wrap:balance}.hero__h em{font-style:italic;color:var(--color-blue)}.hero__sub{color:var(--color-ink-2);max-width:50ch;margin:0 0 var(--s-6)}.hero__ctas{display:flex;gap:var(--s-3);flex-wrap:wrap}.hero__img{aspect-ratio:4 / 5;background:linear-gradient(180deg,#0000 30%,#00000073),linear-gradient(135deg,#1f3a2c,#2c5d44,#4a8a6c);position:relative;border:1px solid var(--color-rule)}.hero__img-cap{position:absolute;bottom:var(--s-4);left:var(--s-5);color:#ffffffd9;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}img.hero__img--real{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block;border:1px solid var(--color-rule);background:none}.uvp{background:var(--color-ink-deep);color:var(--color-paper);padding:var(--s-9) 0}.uvp .lead{color:var(--color-paper);font-size:28px;max-width:900px}.uvp .lead em{color:var(--color-blue-soft);font-style:italic}.sec-head{display:grid;grid-template-columns:280px 1fr;gap:var(--s-7);align-items:end;margin-bottom:var(--s-7);padding-bottom:var(--s-5);border-bottom:1px solid var(--color-ink)}.sec-head__h{margin:0}.sec-head__r{margin:0;max-width:56ch;color:var(--color-ink-2)}.svc-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:0;border:1px solid var(--color-rule);background:var(--color-rule)}.svc{grid-column:span 2;padding:var(--s-6);background:var(--color-white);display:flex;flex-direction:column;gap:var(--s-3);min-height:320px;transition:background .16s ease;text-decoration:none;color:inherit}.svc:hover{background:var(--color-paper);text-decoration:none}.svc__num{font-family:var(--font-mono);font-size:12px;color:var(--color-blue);letter-spacing:.08em}.svc__h{font-family:var(--font-serif);font-weight:400;font-size:26px;line-height:1.2;color:var(--color-ink-deep);margin:0;letter-spacing:-.01em}.svc__for{font-size:13px;color:var(--color-slate);line-height:1.45}.svc__fee{margin-top:auto;font-family:var(--font-sans);font-size:13px;font-weight:600;color:var(--color-ink);padding-top:var(--s-3);border-top:1px solid var(--color-rule)}.svc--feature{grid-column:span 6;background:var(--color-bone);display:grid;grid-template-columns:1fr 1fr;gap:var(--s-7);align-items:center;min-height:240px}.svc--feature:hover{background:#e7dfce}.news{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--s-9);align-items:center;padding:var(--s-10) 0;border-top:1px solid var(--color-rule)}.news__h{font-family:var(--font-serif);font-weight:400;font-size:56px;line-height:1.05;letter-spacing:-.02em;color:var(--color-ink-deep);margin:0 0 var(--s-5)}.news__topics{border-top:1px solid var(--color-rule)}.news__topic{display:grid;grid-template-columns:50px 1fr 24px;align-items:baseline;gap:var(--s-4);padding:var(--s-4) 0;border-bottom:1px solid var(--color-rule);text-decoration:none;color:var(--color-ink)}.news__topic:hover{color:var(--color-blue);text-decoration:none}.news__topic-num{font-family:var(--font-mono);font-size:11px;color:var(--color-slate-2);letter-spacing:.08em}.news__topic-h{font-family:var(--font-serif);font-size:17px;line-height:1.4;margin:0;font-weight:400}.news__topic-arrow{color:var(--color-blue);font-size:14px}.cta{background:var(--color-paper-2);padding:var(--s-10) 0;text-align:center}.cta__h{font-family:var(--font-serif);font-weight:400;font-size:56px;line-height:1.1;letter-spacing:-.02em;margin:0 0 var(--s-3);color:var(--color-ink-deep);text-wrap:balance}.cta__sub{color:var(--color-ink-2);margin:0 auto var(--s-6);max-width:56ch}.diff{padding:var(--s-9) 0;border-top:1px solid var(--color-rule)}.diff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--color-ink)}.diff-cell{padding:var(--s-6) var(--s-5) var(--s-6) 0;border-right:1px solid var(--color-rule)}.diff-cell:last-child{border-right:0;padding-right:0}.diff-cell__num{font-family:var(--font-mono);font-size:12px;color:var(--color-blue);letter-spacing:.08em;margin-bottom:var(--s-3)}.diff-cell__h{font-family:var(--font-serif);font-weight:400;font-size:24px;line-height:1.2;margin:0 0 var(--s-3);color:var(--color-ink-deep)}@media (max-width: 1100px){.hero__grid,.news,.svc--feature{grid-template-columns:1fr}.hero__h{font-size:56px}.news__h,.cta__h{font-size:40px}.svc-grid{grid-template-columns:1fr}.svc,.svc--feature{grid-column:span 1}.sec-head,.diff-grid{grid-template-columns:1fr}.diff-cell{border-right:0;border-bottom:1px solid var(--color-rule);padding:var(--s-5) 0}}
