.lp-display{font-family:var(--font-display);letter-spacing:-.012em;text-wrap:balance;font-weight:300;line-height:1.08}.lp-display em{font-style:italic;font-weight:300}.lp-hero-wash{background:radial-gradient(900px 520px at 50% -10%, #1a66e66b, transparent 62%), radial-gradient(600px 360px at 85% 20%, #1fb6d424, transparent 60%), var(--color-ink-950)}.lp-grid-dark{background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%)}.lp-frame-glow{box-shadow:0 0 0 1px #ffffff14,0 40px 120px -30px #1a66e68c,0 30px 60px -30px #000c}.reveal{opacity:0;transition:opacity .65s cubic-bezier(.22,.61,.36,1),transform .65s cubic-bezier(.22,.61,.36,1);transform:translateY(16px)}.reveal.in{opacity:1;transform:none}.reveal[data-d="1"]{transition-delay:80ms}.reveal[data-d="2"]{transition-delay:.16s}.reveal[data-d="3"]{transition-delay:.24s}.reveal[data-d="4"]{transition-delay:.32s}.lp-cta-wash{background:radial-gradient(700px 400px at 20% 0%, #ffffff2e, transparent 60%), radial-gradient(600px 400px at 90% 100%, #1fb6d459, transparent 60%), linear-gradient(160deg, #1d6fee 0%, var(--color-brand) 45%, var(--color-brand-deep) 100%)}.lp-ul{background-image:linear-gradient(90deg,#5aa0ffe6,#37c6dde6);background-position:0 96%;background-repeat:no-repeat;background-size:100% 2px;padding-bottom:2px}section[id]{scroll-margin-top:80px}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary{list-style:none}.lp-faq[open] .lp-faq-icon{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}
