.comparison-pagination{display:none}@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 (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-child{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 .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-artwork{height:clamp(280px,43svh,430px);width:auto;object-fit:contain}.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 #tutorial-videos .tutorial-preview{width:min(42vw,600px);height:auto;aspect-ratio:600/338}.landing-slides #tutorial-videos .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}}}