.app-runtime{--ar-radius-sm: calc(var(--app-radius, 8px) * .5);--ar-radius-md: var(--app-radius, 8px);--ar-radius-lg: calc(var(--app-radius, 8px) * 1.5);--ar-surface-soft: color-mix(in oklab, var(--card) 86%, transparent);--ar-surface-strong: color-mix(in oklab, var(--card) 96%, transparent);--ar-border-soft: color-mix(in oklab, var(--border) 88%, transparent);scroll-behavior:smooth;overscroll-behavior-y:contain}.app-runtime h1,.app-runtime h2,.app-runtime h3,.app-runtime h4{text-wrap:balance}.app-runtime p,.app-runtime li{text-wrap:pretty}.app-runtime[dir=rtl] p,.app-runtime [dir=rtl] p,.app-runtime[dir=rtl] li,.app-runtime [dir=rtl] li{line-height:1.85}.app-runtime :where(section,h1,h2,h3,h4,[id]){scroll-margin-top:80px}.app-runtime img{max-width:100%;height:auto}.app-runtime svg:not([width]):not([height]){max-height:4rem}.app-runtime[dir=rtl],.app-runtime [dir=rtl]{letter-spacing:0!important;font-feature-settings:normal}.app-runtime :is(a,button,[role=button],input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--app-primary, currentColor);outline-offset:2px;border-radius:var(--ar-radius-sm)}.app-runtime img,.app-runtime video{max-width:100%;height:auto}.app-runtime [data-block=features]>section,.app-runtime [data-block=feature_grid]>section,.app-runtime [data-block=faq]>section,.app-runtime [data-block=testimonials]>section,.app-runtime [data-block=pricing]>section,.app-runtime [data-block=cta]>section{position:relative}.app-runtime :is(blockquote,details,article,form,[role=dialog]){scroll-margin-top:96px}@media(prefers-reduced-motion:reduce){.app-runtime *,.app-runtime *:before,.app-runtime *:after{animation-duration:.001ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}@media(pointer:coarse){.app-runtime nav[aria-label="Mobile primary"] a{min-height:44px}}@media(max-width:640px){.app-runtime .grid.grid-cols-2{grid-template-columns:1fr}.app-runtime [data-block=hero] a[class*=rounded][class*=bg-],.app-runtime [data-block=hero] button[class*=rounded][class*=bg-]{width:100%;justify-content:center}}.app-runtime nav[aria-label="Mobile primary"]{padding-bottom:max(.375rem,env(safe-area-inset-bottom))}.app-runtime ::selection{background:color-mix(in oklab,var(--app-primary, currentColor) 28%,transparent)}@keyframes ar-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.app-runtime .skeleton,.app-runtime [data-skeleton]{background:linear-gradient(90deg,color-mix(in oklab,currentColor 6%,transparent),color-mix(in oklab,currentColor 14%,transparent),color-mix(in oklab,currentColor 6%,transparent));background-size:200% 100%;animation:ar-shimmer 1.6s ease-in-out infinite;border-radius:var(--ar-radius-sm);color:transparent}@media print{.app-runtime header[role=banner],.app-runtime nav[aria-label="Mobile primary"],.app-runtime footer[role=contentinfo]{display:none!important}.print\:hidden{display:none!important}}.app-runtime [data-block=hero] h1{font-size:clamp(2rem,4.5vw + .5rem,3.75rem);line-height:1.05;letter-spacing:-.02em}.app-runtime [data-block=hero] p{font-size:clamp(1rem,.6vw + .9rem,1.125rem)}.app-runtime [data-block=hero] img{aspect-ratio:4 / 3;object-fit:cover}.app-runtime [data-block=faq] summary::-webkit-details-marker{display:none}.app-runtime details>summary{list-style:none}.app-runtime details>summary::-webkit-details-marker{display:none}.app-runtime details>summary::marker{content:""}
