html{scroll-behavior:smooth}.nav-link{position:relative}.nav-link:after{content:"";background:#1677ff;border-radius:999px;width:0;height:2px;transition:width .2s;position:absolute;bottom:-6px;left:0}.nav-link:hover:after,.nav-link.is-active:after,.group:hover .nav-link:after,.group:focus-within .nav-link:after{width:100%}.nav-sub{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .15s,transform .15s,visibility .15s;transform:translate(-50%,6px)}.group:hover .nav-sub,.group:focus-within .nav-sub{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-sub-link{color:#101828;padding:.625rem 1rem;font-size:13.5px;font-weight:500;transition:background-color .15s,color .15s;display:block}.nav-sub-link:hover,.nav-sub-link:focus-visible{color:#1677ff;background:#f6f8fb;outline:none}.nav-sub-link.is-current{color:#1677ff;background:#f6f8fb}.faq-item[open] .faq-plus{display:none}.faq-item[open] .faq-minus{display:block}.faq-item .faq-minus{display:none}html.js .hero-media,html.js .hero-overlay,html.js .hero-header,html.js .hero-crumb,html.js .hero-label,html.js .hero-title-line,html.js .hero-copy,html.js .hero-price,html.js .hero-actions,html.js .hero-mockup,html.js .hero-float,html.js .hero-feature{transition-property:opacity,transform;transition-timing-function:cubic-bezier(.22,1,.36,1)}html.js .hero-media{transform-origin:50%;transition-property:transform;transition-duration:1.6s;transform:scale(1.045)}html.js .hero-overlay{opacity:.85;transition-property:opacity;transition-duration:1.2s}html.js .hero-header{opacity:0;transition-duration:.72s;transition-delay:.12s;transform:translateY(-12px)}html.js .hero-crumb{opacity:0;transition-duration:.6s;transition-delay:.2s;transform:translateY(10px)}html.js .hero-label{opacity:0;transition-duration:.65s;transition-delay:.28s;transform:translateY(12px)}html.js .hero-title-line{opacity:0;transition-duration:.82s;transition-delay:.36s;transform:translateY(26px)}html.js .hero-title-line:nth-child(2){transition-delay:.45s}html.js .hero-title-line:nth-child(3){transition-delay:.54s}html.js .hero-copy{opacity:0;transition-duration:.7s;transition-delay:.64s;transform:translateY(16px)}html.js .hero-price{opacity:0;transition-duration:.65s;transition-delay:.72s;transform:translateY(14px)}html.js .hero-actions{opacity:0;transition-duration:.65s;transition-delay:.84s;transform:translateY(14px)scale(.985)}html.js .hero-mockup{opacity:0;transition-duration:1s;transition-delay:.96s;transition-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(28px)scale(.97)}html.js .hero-float{opacity:0;transition-duration:.75s;transition-delay:1.1s;transform:translateY(14px)translate(8px)scale(.98)}html.js .hero-feature{opacity:0;transition-duration:.65s;transition-delay:1.24s;transform:translateY(16px)}html.js .hero-feature:nth-child(2){transition-delay:1.32s}html.js .hero-feature:nth-child(3){transition-delay:1.4s}html.js:not(.hero-loaded) .hero-media,html.js:not(.hero-loaded) .hero-mockup{will-change:transform}html.js.hero-loaded .hero-media{transform:scale(1)}html.js.hero-loaded .hero-overlay{opacity:1}html.js.hero-loaded .hero-header,html.js.hero-loaded .hero-crumb,html.js.hero-loaded .hero-label,html.js.hero-loaded .hero-title-line,html.js.hero-loaded .hero-copy,html.js.hero-loaded .hero-price,html.js.hero-loaded .hero-mockup,html.js.hero-loaded .hero-float,html.js.hero-loaded .hero-feature,html.js.hero-loaded .hero-actions{opacity:1;transform:none}@media (width<=1023px){html.js .hero-title-line{transform:translateY(14px)}html.js .hero-copy,html.js .hero-price{transform:translateY(10px)}html.js .hero-actions{transform:translateY(10px)scale(.99)}html.js .hero-feature{transform:translateY(10px)}html.js .hero-header{transform:translateY(-8px)}html.js .hero-label,html.js .hero-crumb{transform:translateY(8px)}html.js .hero-mockup{transform:translate(16px)scale(.985)}html.js .hero-float{transform:translateY(10px)translate(4px)scale(.99)}}@media (prefers-reduced-motion:reduce){html.js .hero-media,html.js .hero-overlay,html.js .hero-header,html.js .hero-crumb,html.js .hero-label,html.js .hero-title-line,html.js .hero-copy,html.js .hero-price,html.js .hero-actions,html.js .hero-mockup,html.js .hero-float,html.js .hero-feature{opacity:1!important;will-change:auto!important;transition:none!important;transform:none!important}}
