.h-container{max-width:var(--h-container)}.h-container,.h-container--wide{margin-inline:auto;padding-inline:var(--h-gutter);width:100%}.h-container--wide{max-width:var(--h-container-wide)}.h-container--narrow{margin-inline:auto;max-width:var(--h-container-narrow);padding-inline:var(--h-gutter);width:100%}.h-section{background-color:var(--h-bg);padding-block:var(--h-section-y)}.h-section--sm{padding-block:var(--h-section-y-sm)}.h-section--soft{background-color:var(--h-surface-soft)}.h-section--accent{background-color:var(--h-accent-soft)}.h-section--dark{background-color:var(--h-dark-surface);color:var(--h-on-dark)}.h-section__head{display:flex;flex-direction:column;gap:var(--h-space-sm);margin-bottom:var(--h-space-2xl)}.h-grid{display:grid;gap:var(--h-space-lg)}.h-grid--2{grid-template-columns:repeat(2,1fr)}.h-grid--3{grid-template-columns:repeat(3,1fr)}.h-grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width:991px){.h-grid--3,.h-grid--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:599px){.h-grid--2,.h-grid--3,.h-grid--4{grid-template-columns:1fr}}.h-split{align-items:center;display:grid;gap:var(--h-space-3xl);grid-template-columns:1fr 1fr}.h-split--reverse{direction:rtl}.h-split--reverse>*{direction:ltr}@media (max-width:767px){.h-split,.h-split--reverse{direction:ltr;gap:var(--h-space-xl);grid-template-columns:1fr}}.h-stack{display:flex;flex-direction:column;gap:var(--h-space-md)}.h-card{background-color:var(--h-surface);border:var(--h-hairline) solid var(--h-border);border-radius:var(--h-radius);box-shadow:var(--h-shadow-sm);padding:var(--h-space-lg);transition:box-shadow var(--h-transition),border-color var(--h-transition),transform var(--h-transition)}.h-card--interactive:hover{border-color:var(--h-border-strong);box-shadow:var(--h-shadow-md);transform:translateY(-2px)}.body-wrapper .dnd-section,.dnd_area .dnd-section{padding:0}.body-wrapper .dnd-section>.row-fluid{max-width:none}.dnd_area .dnd-column,.dnd_area .dnd-module,.dnd_area .dnd-row{padding:0}.row-fluid [class*=span]{min-height:0}.h-lp-header{align-items:center;background:var(--h-bg);border-bottom:var(--h-hairline) solid var(--h-border);display:flex;justify-content:center;padding:var(--h-space-md) var(--h-space-lg)}.h-lp-header__brand{align-items:center;display:inline-flex;text-decoration:none}.h-lp-header__brand img{display:block;height:38px;width:auto}.h-lp-header__wordmark{color:var(--h-text);font-family:var(--h-font-heading);font-size:1.6rem;font-weight:600;letter-spacing:.01em}.h-anchor{display:block;height:0;scroll-margin-top:80px}