/* Section-level modifiers driven by the Theme Customizer's per-section settings. */
.card-style-bordered .grid-4 > *,.card-style-bordered .grid-3 > *{border:1px solid var(--color-border-default);padding:10px}
.card-style-minimal .grid-4 > *,.card-style-minimal .grid-3 > *{border:none;box-shadow:none}
.card-style-shadow .grid-4 > *,.card-style-shadow .grid-3 > *{box-shadow:var(--shadow-md,0 8px 24px rgba(0,0,0,.08));border:none}
.btn-style-outline .btn{background:transparent !important;color:var(--os-black) !important;border-color:var(--os-black) !important}
.hp-section.btn-style-outline .hero-cta .btn-white-outline{color:#fff !important;border-color:#fff !important}
.btn-style-pill .btn{border-radius:999px !important}
.anim-fade-up,.anim-fade-in,.anim-stagger{opacity:0}
.anim-fade-up.in-view{opacity:1;transition:opacity .6s var(--ease-standard,ease)}
.anim-fade-up.in-view > *{animation:hpFadeUp .6s var(--ease-standard,ease) both}
.anim-fade-in.in-view{opacity:1;transition:opacity .8s var(--ease-standard,ease)}
.anim-stagger.in-view{opacity:1}
.anim-stagger.in-view .grid-4 > *,.anim-stagger.in-view .grid-3 > *{animation:hpFadeUp .5s var(--ease-standard,ease) both}
.anim-stagger.in-view .grid-4 > *:nth-child(1),.anim-stagger.in-view .grid-3 > *:nth-child(1){animation-delay:.05s}
.anim-stagger.in-view .grid-4 > *:nth-child(2),.anim-stagger.in-view .grid-3 > *:nth-child(2){animation-delay:.12s}
.anim-stagger.in-view .grid-4 > *:nth-child(3),.anim-stagger.in-view .grid-3 > *:nth-child(3){animation-delay:.19s}
.anim-stagger.in-view .grid-4 > *:nth-child(4),.anim-stagger.in-view .grid-3 > *:nth-child(4){animation-delay:.26s}
@keyframes hpFadeUp{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
