.landing-page{background:#fff;color:#11182c}.landing-page section[id]{scroll-margin-top:90px}.landing-page :is(a,button,input,textarea):focus-visible{outline:3px solid #2144e6;outline-offset:4px}.landing-page button:disabled{opacity:.45;cursor:not-allowed}.landing-skip{position:fixed;left:20px;top:-100px;z-index:120;background:white;padding:12px 20px;border-radius:8px}.landing-skip:focus{top:12px}.landing-hero{padding:64px 0 72px;background:radial-gradient(ellipse at 80% 60%,#dce8ff 0,transparent 52%),linear-gradient(120deg,#f8faff,#fff 65%)}.landing-eyebrow{display:inline-block;font-size:12px;font-weight:750;letter-spacing:.055em;color:#2144e6;background:#e8efff;border-radius:20px;padding:5px 12px;margin-bottom:16px}.landing-title{font-size:clamp(2.65rem,4.8vw,4.5rem);font-weight:800;letter-spacing:-.05em;line-height:1.06;max-width:610px;margin-bottom:24px;text-wrap:balance}.landing-title span{color:#2144e6}.landing-intro{font-size:18px;line-height:1.7;max-width:500px;color:#515d73;margin-bottom:25px}.landing-actions{display:flex;flex-wrap:wrap;gap:12px}.landing-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 22px;border:1px solid #2144e6;border-radius:10px;background:#2144e6;color:white;font-size:14px;font-weight:700;box-shadow:0 5px 12px #2144e61a;transition:background .2s,box-shadow .2s}.landing-button:hover{background:#1934bb;box-shadow:0 6px 18px #2144e62b}.landing-button-secondary{background:white;color:#172036;border-color:#dce3f5}.landing-button-secondary:hover{background:#f0f4ff}.landing-button-secondary svg{color:#2144e6}.landing-formats{display:flex;flex-wrap:wrap;gap:7px;margin-top:23px}.landing-formats span{font-size:12px;font-weight:650;border:1px solid #dce3f0;border-radius:5px;padding:3px 8px;color:#59657b;background:#ffffffaa}.landing-upload-note{font-size:13px;color:#616d83;margin-top:9px}.landing-benefits{display:flex;flex-wrap:wrap;gap:18px;margin-top:32px}.landing-benefits>span{display:flex;gap:7px;align-items:center}.landing-benefits svg{width:30px;height:34px;padding:5px;background:#e5edff;color:#2144e6;border-radius:10px;flex-shrink:0}.landing-benefits small,.landing-benefits strong{display:block;font-size:12px}.landing-benefits small{margin-top:2px;color:#69748a}.landing-comparison{max-width:460px}.landing-comparison>div:last-child{border-radius:20px;box-shadow:0 22px 48px #273e7430}.landing-comparison:focus-within>div:last-child{outline:3px solid #2144e6;outline-offset:5px}.landing-logos{padding:26px 24px 32px;background:#f2f5ff;border-block:1px solid #edf0fa}.landing-logos p{text-align:center;font-size:12px;letter-spacing:.12em;color:#64718c;font-weight:650;margin-bottom:22px}.landing-logos>div{max-width:900px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;justify-items:center;gap:40px}.landing-logos img{width:auto;max-width:145px;max-height:42px;object-fit:contain}.landing-container{max-width:1200px;padding-inline:24px;margin-inline:auto}.landing-section{padding:76px 0}.landing-section-heading{text-align:center;max-width:760px;margin:0 auto 36px}.landing-section h2{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.18;letter-spacing:-.035em;font-weight:750}.landing-section-heading h2 span{color:#2144e6}.landing-section-heading p{margin-top:12px;line-height:1.6;color:#606c82}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.landing-feature{display:flex;flex-direction:column;padding:18px;border:1px solid #e0e6f4;border-radius:12px;box-shadow:0 4px 16px #18244b06}.landing-feature img{width:100%;height:auto;aspect-ratio:1519/1035;object-fit:contain;border-radius:8px;margin-bottom:17px}.landing-feature h3{font-size:18px;line-height:1.3;letter-spacing:-.025em;font-weight:750;margin-bottom:8px}.landing-feature p{font-size:15px;line-height:1.6;color:#5b667c;margin-bottom:20px;flex:1}.landing-feature a{display:flex;align-items:center;justify-content:center;gap:8px;background:#eaf1ff;color:#2144e6;border-radius:7px;padding:11px;font-size:14px;font-weight:650}.landing-feature:nth-child(2) a{background:#f0ecff;color:#6241ce}.landing-feature:nth-child(3) a{background:#e5f7ec;color:#17763a}.landing-feature a:hover{filter:brightness(.96)}.landing-tint{background:linear-gradient(110deg,#f1f5ff,#f8faff)}.landing-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:38px;text-align:center;padding:0;list-style:none}.landing-step-icon{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 18px;border-radius:16px;color:#2144e6;background:linear-gradient(135deg,#c4d5ff,#d3f0ff);box-shadow:inset 0 0 0 1px #b9d2ff,0 5px 12px #2144e60a}.landing-steps li{position:relative}.landing-steps li:not(:last-child):after{content:"→";position:absolute;right:-28px;top:17px;color:#5274ff;font-size:22px}.landing-steps h3{font-weight:750;margin-bottom:8px}.landing-steps p{font-size:14px;line-height:1.65;color:#637088;max-width:215px;margin:auto}.landing-pricing{background:#fcfdff}.landing-pricing>div{max-width:1200px}.landing-pricing .min-h-\[34rem\]{min-height:0}.landing-pricing .space-y-5>.rounded-xl{display:none}.landing-testimonials>div.relative{max-width:1200px}.landing-testimonials .items-end{justify-content:center;text-align:center}.landing-testimonials .rounded-2xl{border-radius:12px}.landing-testimonials .p-8{padding:24px}.landing-testimonials .p-6{padding:18px 24px;background:white}.landing-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}.landing-faq>div>p{color:#657087;margin:16px 0 25px;line-height:1.6}.landing-questions{display:grid;gap:10px}.landing-question{border:1px solid #e1e7f5;background:white;border-radius:10px}.landing-question button{display:flex;justify-content:space-between;align-items:center;gap:18px;text-align:left;padding:18px;width:100%;font-weight:650;font-size:14px}.landing-question button span{font-size:20px;color:#2144e6}.landing-question p{padding:0 18px 19px;color:#637088;line-height:1.7;font-size:14px}.landing-contact{background:radial-gradient(ellipse at 0 100%,#e9f0ff,transparent 45%),radial-gradient(ellipse at 100% 100%,#eeebff,transparent 45%),white}.landing-contact-form input,.landing-contact-form textarea{background:#fff;border-color:#dde4f1;font-size:16px}.landing-contact-form>button{min-height:48px}@media(min-width:768px) and (max-width:1100px){.landing-page header nav.md\:flex{gap:12px}}@media(max-width:1023px){.landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-hero{padding:45px 0}.landing-hero .grid{gap:35px}.landing-hero .max-w-2xl{max-width:680px;margin:auto}.landing-comparison{margin:auto;max-width:420px}.landing-faq{gap:35px}}@media(max-width:767px){.landing-section{padding:50px 0}.landing-container{padding-inline:20px}.landing-feature-grid{grid-template-columns:1fr;max-width:460px;margin:auto;gap:18px}.landing-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.landing-steps li:after{display:none}.landing-faq{grid-template-columns:1fr;gap:30px}.landing-logos>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.landing-logos img{max-width:120px;max-height:35px}.landing-title{max-width:550px}.landing-benefits{gap:14px}.landing-testimonials .mb-12{margin-bottom:26px}}@media(max-width:380px){.landing-actions{flex-direction:column}.landing-title{font-size:2.45rem}.landing-benefits{display:grid;gap:10px}}@media(prefers-reduced-motion:reduce){.landing-page *,.landing-page :after,.landing-page :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.landing-logos>.landing-logo-window{--logo-width:130px;--logo-gap:64px;display:block;justify-items:normal;width:100%;max-width:1200px;margin-inline:auto;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.landing-logo-track{display:flex;gap:0;width:max-content;animation:client-logos-right 40s linear infinite;will-change:transform}.landing-logo-group{display:grid;grid-template-columns:repeat(8,var(--logo-width));align-items:center;column-gap:var(--logo-gap);box-sizing:border-box;flex:0 0 auto;width:max-content;padding-right:var(--logo-gap)}.landing-logo-group img{display:block;width:var(--logo-width);min-width:0;max-width:none;height:42px;max-height:none;object-fit:contain;filter:grayscale(1);opacity:.65;transition:filter .25s,opacity .25s}.landing-logo-group img:hover{filter:grayscale(0);opacity:1}@keyframes client-logos-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@media (max-width:600px){.landing-logos>.landing-logo-window{--logo-width:110px;--logo-gap:40px}.landing-logo-group img{height:35px}}@media (prefers-reduced-motion:reduce){.landing-logo-track{animation:none;will-change:auto}.landing-logo-group{display:none}.landing-logo-group:first-child{display:grid;grid-template-columns:repeat(4,var(--logo-width));width:auto;flex-basis:auto;padding-right:0}.landing-logo-group img:nth-child(n+5){display:none}.landing-logos>.landing-logo-window{overflow-x:auto;mask-image:none}}.landing-comparison{max-width:510px;padding:0;border:0;background:transparent}.landing-comparison>.landing-comparison-art{border-radius:12px;box-shadow:0 22px 48px #273e7430}.landing-rotating-title{font-size:clamp(2.5rem,4.2vw,3.75rem);line-height:1.14;letter-spacing:-.045em;text-wrap:wrap;max-width:620px}.landing-rotating-title .hero-title-copy{color:#11182c}.hero-changing-word{display:inline-grid;position:relative;vertical-align:baseline;white-space:nowrap;color:#2945ee}.hero-changing-word .hero-word{grid-area:1/1;position:relative;justify-self:start;opacity:0;transform:translateY(.18em);transition:opacity .5s ease,transform .5s cubic-bezier(.22,1,.36,1);pointer-events:none}.hero-changing-word .hero-word.is-active{opacity:1;transform:translateY(0)}.hero-changing-word svg{position:absolute;left:0;bottom:-5px;width:100%;height:10px;overflow:visible;fill:none;stroke:#5266ff;stroke-width:4;stroke-linecap:round}@media(max-width:1023px){.landing-comparison{max-width:510px}.landing-rotating-title{font-size:clamp(2.5rem,6.5vw,3.75rem)}}@media(prefers-reduced-motion:reduce){.hero-changing-word .hero-word{transition:none;transform:none}}.landing-mobile-navigation{position:absolute;top:100%;inset-inline:0;max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 16px 28px #1720361a;opacity:0;visibility:hidden;transform:translateY(-12px);pointer-events:none;transition:opacity .24s ease,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s .24s}.landing-mobile-navigation[data-open=true]{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:0s}