.animated-section{opacity:0;transform:scale(.95);transition:opacity .8s ease-out,transform .8s ease-out}.animated-section.is-visible{opacity:1;transform:scale(1)}.hero{display:flex;flex-direction:column;padding:50px 20px;align-items:center;gap:100px}@media (min-width:1024px){.hero{flex-direction:row;justify-content:space-between}}.hero-text{width:100%;max-width:400px;text-align:center}.hero-headline{font-size:40px;line-height:48px;color:var(--color-brand-azure-medium);margin-bottom:0}@media (min-width:1440px){.hero-headline{font-size:60px;line-height:72px}}.hero-headline .highlight-big{font-size:72px;line-height:72px;display:block;font-weight:700}@media (min-width:1440px){.hero-headline .highlight-big{font-size:112px;line-height:112px}}.hero-subheadline{font-size:40px;line-height:48px;color:var(--color-brand-green);margin-top:0}@media (min-width:1440px){.hero-subheadline{font-size:60px;line-height:72px}}.hero-underline-svg{display:block;margin:10px auto 0;width:100%;max-width:331px;height:auto}.btn-hero-cta{display:inline-block;background-color:var(--color-brand-orange);color:var(--color-white);padding:12.7px 28px;border-radius:30px;font-size:28px;font-weight:700;line-height:33.6px;margin-top:30px;transition:transform .2s,opacity .2s}.btn-hero-cta:hover{transform:scale(1.05);opacity:.9}.hero-visual{position:relative;width:100%;max-width:888px;aspect-ratio:1511/941;margin-top:var(--spacing-xl)}@media (min-width:768px){.hero-visual{flex:1;margin-top:0;max-width:none}}.hero-visual{transition:transform .5s ease;transform:perspective(1200px)}.hero-visual:hover{transform:perspective(1200px) rotateY(-4deg)}.hero-bg-img{position:absolute;z-index:0}.abs-img{position:absolute;z-index:10;transition:transform .3s ease}.zoom-normal:hover{transform:scale(1.3)}.zoom-lg:hover{transform:scale(1.6)}.zoom-none:hover{transform:scale(1)}.features{padding:50px 20px}.section-title{text-align:center;font-size:40px;color:var(--color-brand-azure-medium);margin-bottom:50px;font-weight:700}@media (min-width:1440px){.section-title{font-size:60px}}.features-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:768px){.features-grid{grid-template-columns:repeat(2, 1fr)}}@media (min-width:1024px){.features-grid{grid-template-columns:repeat(3, 1fr)}}.feature-item{padding:20px 10px;display:flex;flex-direction:column;align-items:center;border-radius:0;transition:transform .2s}.feature-item:hover{transform:scale(1.02)}.feature-content-wrapper{display:flex;width:100%;align-items:center;gap:40px}.feature-icon-wrapper{flex-shrink:0;border-radius:12px;overflow:hidden}.feature-icon-wrapper img{width:100px;object-fit:contain;transition:transform .3s}.feature-item:hover .feature-icon-wrapper img{transform:scale(1.1)}.feature-text{flex:1;margin-left:0;display:flex;flex-direction:column;gap:20px}.feature-title{font-size:22px;font-weight:700;line-height:26.4px;margin-bottom:0;color:var(--color-brand-blue-dark)}.feature-desc{font-size:20px;line-height:1.4;color:var(--color-grey-dark)}.feature-more{width:100%;text-align:right;margin-top:0;color:var(--color-brand-blue-light);font-size:20px}.trusted-by{padding:50px 20px}.logos-group{margin-bottom:49px;width:100%;overflow:hidden}.logos-scroll-container{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(to right, transparent, black 10%, black 90%, transparent);mask-image:linear-gradient(to right, transparent, black 10%, black 90%, transparent)}.logos-track{display:flex;width:max-content;animation:scroll-left 20s linear infinite}.logos-track.reverse{animation:scroll-right 20s linear infinite}.logos-track:hover{animation-play-state:paused}@keyframes scroll-left{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes scroll-right{0%{transform:translateX(-50%)}100%{transform:translateX(0)}}.logos-title{font-size:36px;color:var(--color-brand-orange);text-align:center;margin-bottom:30px}.logos-flex{display:flex;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:64px;padding-right:64px}.logo-item{height:90px;display:flex;justify-content:center;align-items:center}.logo-item img{max-height:100%;max-width:100%;object-fit:contain}.testimonials{padding:50px 20px}.testimonials-scroll{display:flex;overflow-x:auto;gap:var(--spacing-md);padding-bottom:var(--spacing-md);padding-left:calc(50% - 210px);padding-right:calc(50% - 210px);-ms-overflow-style:none;scrollbar-width:none;scroll-snap-type:x mandatory}@media (max-width:767px){.testimonials-scroll{padding-left:0;padding-right:0}}.testimonials-scroll::-webkit-scrollbar{display:none}.testimonial-card{flex:0 0 420px;height:420px;background-color:var(--color-white);border:3px solid var(--color-brand-green);border-radius:var(--radius-md);padding:32px;display:flex;flex-direction:column;justify-content:space-between;scroll-snap-align:center}@media (max-width:767px){.testimonial-card{flex:0 0 calc(100vw - 40px);height:auto;min-height:420px}}.testimonials-dots{display:flex;justify-content:center;gap:8px;padding-top:16px}.testimonials-dots button{width:8px;height:8px;border-radius:50%;border:none;background-color:var(--color-grey-light, #ccc);padding:0;cursor:pointer;transition:background-color .3s,width .3s}.testimonials-dots button.active{width:24px;border-radius:4px;background-color:var(--color-brand-blue-dark, #333)}.testimonial-profile{display:flex;align-items:center;gap:16px}.testimonial-avatar{width:128px;height:128px;border-radius:var(--radius-sm);border:6px solid var(--color-brand-orange);object-fit:cover}.testimonial-info h4{font-size:24px}.testimonial-role{color:var(--color-brand-pink);font-size:18px}.testimonial-quote{font-size:20px;overflow:hidden;height:112px;position:relative}.testimonial-link{text-align:right;color:var(--color-link);font-weight:700}.misc{padding:var(--spacing-3xl) 0}.misc-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:32px}.misc-card-wrapper{position:relative;width:300px;transition:transform .3s}.misc-card-wrapper:hover{transform:scale(1.05)}.misc-card-link{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:31px;padding:60px 16px;color:var(--color-white);height:417px;position:relative;gap:56px;text-align:center;cursor:pointer}.card-use-cases{background-color:var(--color-brand-orange)}.card-faq{background-color:var(--color-brand-azure-medium)}.card-api{background-color:var(--color-brand-green)}.card-security{background-color:var(--color-brand-pink)}.card-icon-area{width:136px;height:136px}.card-icon-area img{width:100%;height:100%;object-fit:cover}.card-title-area{display:flex;justify-content:center;align-items:center}.card-title{font-size:40px;line-height:1.2;text-align:center;font-weight:700}@media (min-width:1440px){.card-title{font-size:60px}}.card-shadow{width:100%;height:16px;margin-top:12px;border-radius:50%;filter:blur(4px)}.wrapper-use-cases .card-shadow{background-color:var(--color-brand-orange-shadow)}.wrapper-faq .card-shadow{background-color:var(--color-brand-azure-shadow)}.wrapper-api .card-shadow{background-color:var(--color-brand-green-shadow)}.wrapper-security .card-shadow{background-color:var(--color-brand-pink-shadow)}.card-gnome-overlay{position:absolute;bottom:3px;left:15px;width:88px;height:210px;z-index:10;pointer-events:none}.card-gnome-overlay img{width:100%;height:100%;object-fit:cover}.wrapper-faq .card-shadow{background-color:var(--color-brand-azure-shadow)}.wrapper-api .card-shadow{background-color:var(--color-brand-green-shadow)}.wrapper-security .card-shadow{background-color:var(--color-brand-pink-shadow)}.schedule-demo{padding:var(--spacing-3xl) 0}.schedule-box{background:linear-gradient(158deg, var(--color-brand-cyan-light), var(--color-brand-cyan));border-radius:30px;padding:60px 20px;display:flex;flex-direction:column;align-items:center;gap:40px}@media (min-width:768px){.schedule-box{flex-direction:row;justify-content:space-between;padding:60px 120px}}.schedule-text{color:var(--color-white);text-align:center}@media (min-width:768px){.schedule-text{text-align:left}}.schedule-title{font-size:36px;line-height:1.2}@media (min-width:1440px){.schedule-title{font-size:76px}}.schedule-subtitle{font-size:24px;margin-top:16px}@media (min-width:1440px){.schedule-subtitle{font-size:46px}}.schedule-actions{display:flex;flex-direction:column;align-items:center;gap:32px}.btn-schedule{background-color:var(--color-white);color:var(--color-text-main);font-weight:700;font-size:24px;padding:12px 32px;border-radius:var(--radius-full);white-space:nowrap;transition:transform .2s}.btn-schedule:hover{transform:scale(1.05)}