.language-switch{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.06em;margin-left:16px}.language-switch a{color:var(--muted);padding:8px 2px}.language-switch a[aria-current]{color:var(--text);border-bottom:1px solid var(--teal)}.feature-links{display:flex;flex-wrap:wrap;gap:18px}.feature-hero{padding-top:150px;padding-bottom:65px;max-width:1100px}.feature-hero h1{font-size:clamp(44px,6.5vw,94px);line-height:1.04;letter-spacing:-.055em;max-width:1000px}.feature-hero .lead{max-width:670px;margin:32px 0}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:12px;color:var(--teal);margin-bottom:24px}.feature-preview{margin-bottom:80px}.feature-preview img{width:100%;height:auto;border:1px solid var(--line);border-radius:6px}.feature-preview figcaption{font-size:12px;color:var(--muted);margin-top:12px}.feature-content{padding-top:32px;padding-bottom:96px}.feature-section{display:grid;grid-template-columns:55px 1fr 1fr;gap:28px;padding:64px 0;border-bottom:1px solid #d5d8da}.feature-section h2{font-size:32px;letter-spacing:-.035em;line-height:1.15}.feature-section p{font-size:18px;line-height:1.65;color:var(--dark-muted)}.section-number{font-size:13px;color:var(--dark-muted);padding-top:7px}.feature-faq{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:80px}.feature-faq h2{font-size:40px;letter-spacing:-.04em}.language-suggestion{position:fixed;bottom:20px;right:20px;z-index:40;background:var(--surface);border:1px solid var(--line);padding:16px 20px;border-radius:6px;display:flex;gap:18px;font-size:14px;box-shadow:0 8px 40px #0003}.language-suggestion button{background:none;border:0;color:var(--muted);font:inherit;cursor:pointer}.site-footer .feature-links{grid-column:1/-1}a:focus-visible,button:focus-visible{outline:2px solid var(--teal);outline-offset:4px}@media(max-width:800px){.site-header .language-switch{margin-left:auto;gap:8px}.site-header>.button-small{display:none}.feature-hero{padding-top:120px;padding-bottom:40px}.feature-preview{margin-bottom:40px}.feature-section{grid-template-columns:28px 1fr;gap:16px;padding:36px 0}.feature-section p{grid-column:2}.feature-section h2{font-size:27px}.feature-faq{grid-template-columns:1fr;gap:24px;padding-top:50px}.language-suggestion{left:20px;bottom:20px;justify-content:space-between}}

body:has(.h-consent) .language-suggestion { display: none; }

.feature-hero .lead{color:var(--muted)}
