.component-section{--section-ink:#14231c;--section-accent:#00664c;--section-line:#bdc9c2;--section-card:#f4f5f3;background:#fff;color:var(--section-ink);position:relative;scroll-margin-top:100px}.component-section.component-soft{background:#f4f5f3;--section-card:#fff}.component-section.component-dark{background:#000001;color:#f4f5f3;--section-ink:#f4f5f3;--section-accent:#08ffbe;--section-line:#53675b;--section-card:#101d17}.component-inner{max-width:1440px;margin:auto;padding:88px clamp(24px,5vw,72px)}.component-heading{display:flex;gap:28px;align-items:flex-start;margin:0 0 40px;max-width:1000px}.component-heading h2{font-size:var(--fs-section);line-height:1.12;font-weight:300;letter-spacing:-.025em;margin:0;color:var(--section-accent);text-wrap:balance}.component-section .section-symbol{width:44px;height:44px;flex-shrink:0;color:var(--section-accent)}.component-copy{max-width:72ch;font-size:var(--fs-body);line-height:1.7;min-width:0}.component-copy:empty{display:none}.component-copy p{margin:0 0 24px;white-space:pre-line}.component-copy p:last-child{margin-bottom:0}.component-copy a,.component-link,.component-source a{color:var(--section-accent);text-decoration:underline;text-underline-offset:.2em}.component-copy li{margin-block:12px}.component-copy blockquote{margin-inline:0;padding-inline-start:24px;border-inline-start:2px solid var(--section-accent)}.component-introduction.has-media{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:center}.component-section[data-media-side=left] .component-introduction.has-media .component-copy{order:2}.component-image{margin:0;min-width:0;overflow:hidden;background:var(--section-card)}.component-image img{display:block;width:100%;height:100%;aspect-ratio:4/3;object-fit:contain}.component-image[data-fit=cover] img{object-fit:cover}.component-image[data-fit=contain]{padding:24px}.component-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:48px}.component-section[data-columns="3"] .component-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.component-card{min-width:0;background:var(--section-card);display:flex;flex-direction:column;overflow:hidden}.component-card-media{background:#f4f5f3;aspect-ratio:16/10;display:grid;place-items:center;overflow:hidden}.component-card-media img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;padding:24px}.component-card-media[data-fit=cover] img{object-fit:cover;padding:0}.component-card-copy{padding:32px;flex:1 1;border-top:2px solid var(--section-accent)}.component-card h3{font-weight:400;font-size:var(--fs-card);line-height:1.25;letter-spacing:-.015em;margin:0 0 20px;color:var(--section-ink)}.component-card p{font-size:var(--fs-ui);line-height:1.65;margin:0 0 16px;white-space:pre-line}.component-card .section-symbol{margin-bottom:24px}.component-link{display:inline-flex;gap:16px;align-items:center;min-height:44px;font-size:var(--fs-ui)}.component-step{display:block;color:var(--section-accent);font-weight:300;font-size:var(--fs-subsection);line-height:1;margin:0 0 32px}.component-steps .component-card{background:transparent}.component-steps .component-card-copy{padding:28px 0}.component-steps .component-cards{gap:36px}.component-steps .component-card h3{font-size:var(--fs-card)}.component-quote{margin:0;background:var(--section-card);padding:36px;display:flex;flex-direction:column;min-width:0}.quote-mark{color:var(--section-accent);font-size:var(--fs-subsection);line-height:.9;font-weight:300}.component-quote blockquote{margin:16px 0 32px;flex:1 1;font-size:var(--fs-lead);line-height:1.55}.component-quote blockquote p{margin:0 0 16px}.component-quote figcaption{display:flex;align-items:center;gap:20px;border-top:1px solid var(--section-line);padding-top:24px;font-size:var(--fs-ui)}.component-quote figcaption img{width:72px;height:72px;object-fit:cover;border-radius:50%;flex-shrink:0}.component-quote small{display:block;font-size:var(--fs-small);margin-top:6px}.component-quote a{display:block;color:var(--section-accent);min-height:44px;padding-block:10px}.component-statistics-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:64px 0 0;padding:40px 0 0;border-top:1px solid var(--section-line)}.component-statistics-list>div{display:flex;flex-direction:column;min-width:0}.component-statistics-list dt{font-size:var(--fs-ui);line-height:1.5;max-width:24ch}.component-statistics-list dd{order:-1;font-size:var(--fs-subsection);line-height:1.05;font-weight:300;letter-spacing:-.04em;color:var(--section-accent);margin:0 0 16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.component-source,.statistic-note{font-size:var(--fs-small);line-height:1.55}.component-source{margin-top:16px}.component-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:40px}.component-actions{margin-top:40px}.component-section .site-action-links a{color:var(--section-accent);border-color:var(--section-line)}.component-section .site-action-links.action-buttons a{background:var(--section-accent);color:#fff;border:1px solid var(--section-accent)}.component-dark .site-action-links{--action-ink:var(--section-accent);--action-rule:var(--section-line);--action-hover:#14231c}.component-dark .site-action-links.action-buttons a{background:#08ffbe;color:#000001}.component-evidence .component-inner{display:grid;grid-template-columns:minmax(200px,.75fr) minmax(0,1.25fr);column-gap:72px;row-gap:32px}.component-evidence .component-heading{grid-column:1;display:block;margin:0}.component-evidence .component-heading .section-symbol{margin-bottom:32px;width:64px;height:64px}.component-evidence .component-introduction{grid-column:2}.component-evidence .component-actions{grid-column:2;margin-top:0}.component-evidence .component-cards,.component-evidence .component-gallery,.component-evidence .component-signal{grid-column:1/-1}.component-evidence .component-heading h2{font-size:var(--fs-section)}.component-cta .component-inner{max-width:1200px}.component-cta .component-heading{max-width:900px}.component-signal{margin-top:40px;overflow:hidden}.component-signal .technology-signal{margin:0;height:80px}.component-anchor{position:absolute;top:0;scroll-margin-top:100px}.component-dark :focus-visible{outline:3px solid #08ffbe;outline-offset:5px}@media(max-width:1000px){.component-section[data-columns="3"] .component-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.component-evidence .component-inner{column-gap:36px}.component-heading{gap:20px}}@media(max-width:760px){.component-inner{padding:52px 24px}.component-heading{margin-bottom:28px}.component-cards,.component-gallery,.component-introduction.has-media,.component-section[data-columns="3"] .component-cards{grid-template-columns:1fr}.component-section[data-media-side=left] .component-introduction.has-media .component-copy{order:0}.component-cards{margin-top:32px;gap:24px}.component-card-copy,.component-quote{padding:24px}.component-statistics-list{grid-template-columns:1fr;gap:32px;margin-top:40px;padding-top:32px}.component-statistics-list dt{max-width:none}.component-evidence .component-inner{display:block}.component-evidence .component-heading{margin-bottom:28px}.component-evidence .component-heading .section-symbol{margin-bottom:20px;width:44px;height:48px}.component-evidence .component-actions{margin-top:32px}.component-quote figcaption img{width:64px;height:64px}}.component-introduction.media-only{display:block}@media(min-width:1001px){.component-features:has(.component-introduction.media-only.has-media) .component-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.component-features:has(.component-introduction.media-only.has-media) .component-heading{grid-column:1/-1;margin-bottom:0}.component-features:has(.component-introduction.media-only.has-media) .component-cards{grid-template-columns:1fr;margin-top:0;gap:20px}.component-features:has(.component-introduction.media-only.has-media) .component-card-copy{padding:24px;display:grid;grid-template-columns:44px 1fr;gap:12px 24px}.component-features:has(.component-introduction.media-only.has-media) .component-card-copy .section-symbol{grid-row:1/3;margin:0}.component-features:has(.component-introduction.media-only.has-media) .component-card-copy h3{margin:0}.component-features:has(.component-introduction.media-only.has-media) .component-card-copy p{grid-column:2;margin:0}.component-features:has(.component-introduction.media-only.has-media) .component-image img{aspect-ratio:4/5}}.supplied-symbol{display:block;background:currentColor;mask-size:contain;mask-position:center;mask-repeat:no-repeat;-webkit-mask-size:contain;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat}@media(min-width:1001px){.component-features:has(.component-introduction.media-only.has-media) .component-card-copy:not(:has(.section-symbol)){display:block}.component-features:has(.component-introduction.media-only.has-media) .component-card-copy:not(:has(.section-symbol)) h3{margin-bottom:12px}}.component-testimonials .component-cards:has(>.component-quote:only-child){grid-template-columns:1fr;max-width:960px;margin:0 auto}.component-quote-featured{display:grid;grid-template-columns:144px minmax(0,1fr);column-gap:36px;align-items:center}.component-quote-featured .quote-mark{display:none}.component-quote-featured blockquote{grid-column:2;margin:0;font-size:var(--fs-lead)}.component-quote-featured figcaption{display:contents}.component-quote-featured figcaption img{grid-column:1;grid-row:1/3;width:144px;height:144px}.component-quote-featured figcaption>div{grid-column:2;font-size:var(--fs-ui)}@media(max-width:760px){.component-quote-featured{grid-template-columns:72px minmax(0,1fr);column-gap:20px}.component-quote-featured figcaption img{width:72px;height:72px}}