.landing-reveal-pending:not(:focus-within){opacity:0;transform:translateY(var(--vc-space-6))}.landing-reveal-entered{animation:landing-fade-up calc(var(--vc-dur-slow) * 2) var(--vc-ease-standard) var(--landing-reveal-delay,0s) backwards}@keyframes landing-fade-up{0%{opacity:0;transform:translateY(var(--vc-space-6))}to{opacity:1;transform:none}}.section-wrapper{padding-block:clamp(var(--vc-space-7), 5vw, var(--vc-space-9));padding-inline:var(--vc-gutter);border-top:1px solid var(--color-rule);z-index:1;position:relative}.section-inner{max-width:var(--vc-page-content);margin:0 auto}.section-title{overflow-wrap:anywhere;font-family:var(--font-serif);font-size:clamp(var(--vc-text-500), 3vw, var(--vc-text-600));font-weight:var(--vc-weight-emphasis);line-height:var(--vc-lh-tight);letter-spacing:var(--vc-track-tight);margin-bottom:var(--vc-space-4);word-break:keep-all;text-wrap:balance}.section-desc{font-size:var(--vc-text-300);line-height:var(--vc-lh-normal);letter-spacing:var(--vc-track-normal);color:var(--color-ink-secondary);max-width:var(--vc-measure);word-break:keep-all;margin-bottom:0}@media (width<=900px){.section-wrapper,.landing .pf,.features-page .pf{content-visibility:auto;contain-intrinsic-block-size:auto 100svh}.section-wrapper:target,.section-wrapper:focus-within{content-visibility:visible}}@media (width<=600px){.section-wrapper{padding:var(--vc-space-8) var(--vc-gutter)}}@media (prefers-reduced-motion:reduce){.landing-reveal-pending:not(:focus-within),.landing-reveal-entered{opacity:1;animation:none;transform:none}}
