.landing-page .feature-heading{max-width:850px;margin-bottom:48px}.landing-page .feature-heading .intro{margin-top:20px}.landing-page .feature-heading.centered{text-align:center;margin-inline:auto}.landing-page .feature-heading.centered>*{margin-inline:auto}.landing-page .concept-visual{margin:0;min-width:0;width:100%}.landing-page .concept-visual img{display:block;width:100%;height:auto;border-radius:16px}.landing-page .concept-visual figcaption{margin-top:12px;color:#566579;font-size:12px;line-height:1.65}.landing-page .concept-visual figcaption button{display:block;padding:8px 0;background:none;border:0;color:#ce0064;font:inherit;font-weight:600;cursor:pointer}.landing-page .visual-dialog{position:fixed;inset:0;margin:auto;padding:24px;border:0;border-radius:16px;width:min(1500px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;color:#172536;background:#fff}.landing-page .visual-dialog::backdrop{background:#172536cc}.landing-page .visual-dialog-image{overflow:auto;max-height:75dvh}.landing-page .visual-dialog-image img{min-width:900px}.landing-page .visual-dialog-close{display:block;margin-left:auto;margin-bottom:20px;padding:12px 18px;background:#fff;color:#172536;border:1px solid #dbe3ec;border-radius:8px;cursor:pointer;font:inherit}.landing-page .visual-dialog p{font-size:13px;line-height:1.7;margin-top:16px}.landing-page .wide-visual{max-width:1080px;margin-inline:auto}.landing-page .feature-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:center}.landing-page .feature-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:48px}.landing-page .feature-columns h3{font-size:21px;line-height:1.4}.landing-page .feature-columns p{margin-top:14px;font-size:16px;line-height:1.75}.landing-page .feature-columns a{color:inherit}.landing-page .feature-split h2+.intro{margin-top:22px}@media (max-width:900px){.landing-page .feature-split{grid-template-columns:minmax(0,1fr);gap:32px}.landing-page .feature-heading{margin-bottom:32px}.landing-page .feature-columns{gap:28px}}@media (max-width:600px){.landing-page .feature-heading.centered{text-align:left}.landing-page .feature-columns{grid-template-columns:minmax(0,1fr);gap:28px}.landing-page .concept-visual img{border-radius:10px}.landing-page .concept-visual figcaption{font-size:11px}}.landing-page .action-arrow{display:inline-block;width:18px;height:18px;flex:0 0 18px;vertical-align:middle;opacity:1;transition:transform .16s ease}.landing-page a:is(:hover,:focus-visible) .action-arrow,.landing-page button:not(:disabled):is(:hover,:focus-visible) .action-arrow{transform:translateX(3px)}.landing-page .disclosure-chevron{display:block;width:16px;height:16px;flex:0 0 16px;transition:transform .16s ease}.landing-page [aria-expanded=true]>.disclosure-chevron,.landing-page details[open]>summary .disclosure-chevron{transform:rotate(180deg)}.landing-page summary:has(.disclosure-chevron){display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none}.landing-page summary:has(.disclosure-chevron)::-webkit-details-marker{display:none}.landing-page summary:has(.disclosure-chevron)::marker{content:""}@media (prefers-reduced-motion:reduce){.landing-page .action-arrow,.landing-page .disclosure-chevron{transition:none}.landing-page a:is(:hover,:focus-visible) .action-arrow,.landing-page button:not(:disabled):is(:hover,:focus-visible) .action-arrow{transform:none}}.analytics-preferences{position:fixed;z-index:19;right:1rem;bottom:1rem;width:min(30rem,calc(100vw - 2rem));padding:1.3rem;border:1px solid #d3d7dc;border-radius:.8rem;background:#fff;color:#27313a;box-shadow:0 8px 35px #27313a26;font-family:var(--font-inter),sans-serif}.analytics-preferences h2{margin:0 0 .6rem;font-size:1.1rem}.analytics-preferences p{margin:.5rem 0;font-size:.85rem;line-height:1.5}.analytics-preferences a{text-decoration:underline}.analytics-preferences>div{display:flex;gap:.7rem;margin-top:1rem}.analytics-preferences button{flex:1;padding:.65rem;border:1px solid #27313a;border-radius:.35rem;background:#fff;color:#27313a;font-size:.85rem;cursor:pointer}.analytics-preferences button:focus-visible{outline:3px solid #d20a70;outline-offset:3px}