.comparison-pagination{display:none}.landing-sale-banner{--sale-banner-rule:rgb(203 213 225/0.7);position:absolute;top:96px;inset-inline:0;z-index:40;border:0;box-shadow:inset 0 .5px 0 var(--sale-banner-rule),inset 0 -.5px 0 var(--sale-banner-rule)}html.dark .landing-sale-banner{--sale-banner-rule:rgb(71 85 105/0.4)}.landing-sale-banner .sale-banner-content{padding:8px 40px 8px 16px;min-height:44px}.landing-sale-banner .sale-banner-actions{max-width:100%;flex-wrap:wrap;row-gap:4px}.landing-sale-banner .sale-banner-links{flex-wrap:wrap}.landing-slides>.hero-section>.container{padding-top:calc(96px + var(--sale-banner-height, 0px))}@media (max-width:1023.98px){body:has(.landing-slides) .fixed:has(>.theme-controller){top:28px;right:calc((100% - min(100%, var(--mobile-header-width, 100%))) / 2 + 64px);width:44px;height:44px}body:has(.landing-slides) .theme-controller{width:44px;height:44px;padding:0;justify-content:center;border:0;border-radius:50%;background:transparent;color:#475569;box-shadow:none}html.dark body:has(.landing-slides) .theme-controller{color:#cbd5e1}body:has(.landing-slides) .theme-controller:hover{background:rgb(100 116 139/.1)}body:has(.landing-slides) .theme-controller:focus-visible{outline:2px solid #818cf8;outline-offset:2px}body:has(.landing-slides) .theme-controller>svg{width:20px;height:20px;margin:0}body:has(.landing-slides) .theme-controller>span{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.landing-slides>.hero-section>.container{padding-top:calc(96px + var(--sale-banner-height, 0px) + 32px)}@media (min-width:576px){body:has(.landing-slides){--mobile-header-width:540px}}@media (min-width:768px){body:has(.landing-slides){--mobile-header-width:720px}}@media (min-width:992px){body:has(.landing-slides){--mobile-header-width:960px}}}@media (max-width:767.98px){.landing-sale-banner .sale-banner-content{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:12px 16px}.landing-sale-banner .sale-banner-copy{flex-basis:auto;flex-direction:column;align-items:stretch;gap:4px}.landing-sale-banner .sale-banner-heading{align-items:flex-start;padding-inline-end:36px}.landing-sale-banner .sale-banner-heading strong{flex-shrink:1;max-width:none;overflow:visible;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;font-size:14px}.landing-sale-banner [data-sale-discount]{margin-top:1px}.landing-sale-banner .sale-banner-message{overflow:visible;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;line-height:20px}.landing-sale-banner .sale-banner-actions{justify-content:space-between;gap:8px 12px}.landing-sale-banner .sale-banner-links{margin-inline-start:auto;justify-content:flex-end}.landing-sale-banner [role=timer]{height:32px;border:0;background:transparent;padding-inline:0}.landing-sale-banner .sale-banner-links a{height:40px;padding-inline:8px}.landing-sale-banner button{top:2px;inset-inline-end:4px;width:44px;height:44px;font-size:20px}}.landing-slides>section:not([data-motion-visible=true]) :is(.animate-pulse,.animate-ping,.animate-bounce),.landing-slides[data-motion-paused=true] :is(.animate-pulse,.animate-ping,.animate-bounce),.landing-slides[data-scrolling=true] :is(.animate-pulse,.animate-ping,.animate-bounce){animation-play-state:paused}@media (min-width:1024px){html:has(.landing-slides){scroll-snap-type:none;scroll-behavior:smooth}html:has(.landing-slides>section>.fixed.inset-0){overflow:hidden;scroll-snap-type:none}body:has(.landing-slides) .header-area .nav{column-gap:clamp(8px,1.2vw,20px)}@media (max-width:1199px){body:has(.landing-slides) .header-area .nav{column-gap:10px}body:has(.landing-slides) .header-area .nav a{font-size:12px}}@media (prefers-reduced-motion:no-preference){body:has(.landing-slides) .header-logo-mark{transform:rotate(var(--landing-logo-rotation,0deg));transform-origin:center}}.landing-slides{--slide-gap:clamp(12px,2svh,24px);--slide-top:112px;--slide-bottom:28px}.landing-slides>section{min-height:100svh}.landing-slides>.hero-section,.landing-slides>section:not(.hero-section)>div:first-of-type{min-height:100svh;padding-block:var(--slide-top) var(--slide-bottom);display:flex;flex-direction:column;justify-content:center}.landing-slides>.hero-section>.container{padding-block:0}.landing-slides>.hero-section{padding-top:calc(var(--slide-top) + var(--sale-banner-height, 0px))}.landing-slides #pricing .pricing-amount p{white-space:normal;overflow-wrap:anywhere}.landing-slides .container :where(.mb-6,.mb-8,.mb-12,.mb-16,.mb-20){margin-bottom:var(--slide-gap)}.landing-slides .container :where(.gap-8,.gap-12){gap:var(--slide-gap)}.landing-slides .container :where(.p-8,.md\:p-12){padding:clamp(16px,2.5svh,28px)}.landing-slides .container h2{font-size:clamp(32px,5svh,54px);line-height:1.15}.landing-slides .container :where(p.text-lg,p.text-xl,p.md\:text-xl,p.md\:text-2xl){font-size:clamp(16px,2svh,20px);line-height:1.5}.landing-slides .container :where(.w-16.h-16){width:44px;height:44px}.landing-slides #features .container h2{font-size:clamp(36px,5.5svh,60px)}.landing-slides #features-on-demand .feature-carousel{height:clamp(264px,33svh,340px)}.landing-slides #features-on-demand .feature-showcase{column-gap:clamp(64px,6vw,96px)}.landing-slides #pricing :where(.pricing-header,.pricing-discount,.pricing-plans,.pricing-footnote){max-width:1080px;margin-inline:auto}.landing-slides #pricing .pricing-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:clamp(12px,2svh,20px);text-align:left}.landing-slides #pricing .pricing-eyebrow{display:none}.landing-slides #pricing .pricing-header h2{margin:0}.landing-slides #pricing .pricing-header>div:last-child{margin:0;text-align:right}.landing-slides #pricing .pricing-header p{font-size:15px;line-height:1.4}.landing-slides #pricing .pricing-header p+p{margin-top:4px;font-size:13px}.landing-slides #pricing .pricing-discount{padding:10px 20px;margin-bottom:24px}.landing-slides #pricing .pricing-discount strong{font-size:16px}.landing-slides #pricing .pricing-discount span{font-size:14px}.landing-slides #pricing .pricing-discount svg{width:22px;height:22px}.landing-slides #pricing .pricing-plans{gap:24px}.landing-slides #pricing .pricing-card{padding:clamp(16px,2.5svh,24px)}.landing-slides #pricing .pricing-plan-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price" "summary price";column-gap:16px;text-align:left;margin-bottom:clamp(12px,2svh,20px)}.landing-slides #pricing .pricing-plan-header h3{grid-area:name;margin:0 0 4px;font-size:22px}.landing-slides #pricing .pricing-summary{grid-area:summary;margin:0;min-height:0;font-size:14px;line-height:1.4}.landing-slides #pricing .pricing-amount{grid-area:price;align-self:center;margin:0;white-space:nowrap}.landing-slides #pricing .pricing-amount p{font-size:36px;line-height:1.1}.landing-slides #pricing .pricing-amount span{font-size:14px}.landing-slides #pricing .pricing-features{margin-bottom:16px;font-size:15px;line-height:1.45}.landing-slides #pricing .pricing-features>li+li{margin-top:clamp(6px,1svh,10px)}.landing-slides #pricing .pricing-choose{padding-block:10px;font-size:16px;line-height:1.5}.landing-slides #pricing .pricing-footnote{margin-top:12px;font-size:12px;line-height:1.5}@media (max-height:740px){.landing-slides #pricing .pricing-discount{padding-block:8px;margin-bottom:20px}.landing-slides #pricing .pricing-plan-header{margin-bottom:10px}.landing-slides #pricing .pricing-features{font-size:14px;margin-bottom:12px}.landing-slides #pricing .pricing-features>li+li{margin-top:6px}}.landing-slides #mission-statement .mission-artwork{height:clamp(100px,17svh,190px);width:auto;object-fit:contain}.landing-slides #mission-statement .container h3{font-size:22px}.landing-slides #mission-statement .container p.text-2xl{font-size:clamp(20px,3svh,28px);line-height:1.4}.landing-slides .comparison-card[data-active-page=false]{display:none}.landing-slides .comparison-floor{pointer-events:none}@media (max-height:720px),(max-width:1199px){.landing-slides .comparison-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.landing-slides .comparison-card>div{padding:16px}.landing-slides .comparison-card .text-5xl{font-size:28px}.landing-slides .comparison-card-heading{display:grid;grid-template-columns:36px 1fr;column-gap:12px;text-align:left;align-items:center}.landing-slides .comparison-card-heading>div:first-child{grid-row:span 2;margin:0}.landing-slides .comparison-card-heading h3{font-size:15px;margin:0}.landing-slides .comparison-card-heading .text-3xl{font-size:24px}.landing-slides .comparison-card .w-8.h-8{width:24px;height:24px}.landing-slides .comparison-card .gap-4{gap:10px}.landing-slides .comparison-card h4{font-size:16px}.landing-slides .comparison-card :where(.mb-3,.mb-4,.mb-6){margin-bottom:8px}.landing-slides .comparison-card .p-4{padding:12px}.landing-slides .comparison-card p{font-size:14px;line-height:1.45}.landing-slides .comparison-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:var(--slide-gap)}.comparison-pagination button{padding:8px 16px;border:1px solid #1e6fd9;border-radius:8px;color:#1e6fd9}.dark .comparison-pagination button{color:#93c5fd}.comparison-pagination button:disabled{opacity:.4;cursor:default}.comparison-pagination button:focus-visible{outline:2px solid #4a9dff;outline-offset:4px}.landing-slides #testimonial-section .testimonial-card{height:auto;min-height:0}.landing-slides #testimonial-section blockquote{overflow:visible;flex:none;font-size:clamp(15px,1.9svh,19px);line-height:1.45}.landing-slides #documentation .documentation-preview{width:min(100%,600px);height:auto;aspect-ratio:600/338}.landing-slides #documentation .space-y-8>:not([hidden])~:not([hidden]){margin-top:var(--slide-gap)}@media (max-height:740px){.landing-slides{--slide-gap:8px;--slide-top:104px;--slide-bottom:20px}.landing-slides .hero-section h1{font-size:clamp(28px,5.4svh,40px)}.landing-slides .hero-section .p-6{padding:16px}.landing-slides .hero-section .mb-4{margin-bottom:8px}.landing-slides .hero-section .w-12.h-12{width:36px;height:36px}.landing-slides .container .inline-flex.py-2{padding-block:4px}.landing-slides #testimonial-section .w-16.h-16{width:32px;height:32px}.landing-slides #testimonial-section .container>div{max-width:1200px}.landing-slides #testimonial-section blockquote{line-height:1.4}}@media (prefers-reduced-motion:reduce){html:has(.landing-slides){scroll-snap-type:none;scroll-behavior:auto}.landing-slides *,.landing-slides :after,.landing-slides :before{animation:none!important;transition-duration:0s!important;transition-delay:0s!important}}}