*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;width:100%;overflow-x:hidden}.skip-link{position:fixed;top:12px;left:12px;z-index:2000;transform:translateY(-140%);border-radius:10px;background:#ffffff;color:#061428;font-weight:700;padding:10px 14px;text-decoration:none;box-shadow:0 16px 40px rgba(0,0,0,.28);transition:transform .18s ease}.skip-link:focus-visible{transform:translateY(0)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus{outline:none}:focus-visible{outline:3px solid #9dd3ff;outline-offset:4px}html{scroll-behavior:smooth;scroll-padding-top:0}#main-content{min-height:1px}[role=button],a,button{scroll-margin-top:68px;scroll-margin-bottom:72px}.anchor-target,.home-solutions__card-wrapper[id],section[id]{scroll-margin-top:68px}.anchor-target{display:block;position:relative;width:1px;height:1px;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.site-header{height:65px!important;line-height:normal!important}.site-header-spacer{flex:0 0 65px;height:65px}.scrolled{padding:1rem}.not-scrolled,.scrolled{height:65px!important}.container-desktop,.container-mobile{display:none!important}@media screen and (max-width:768px){.container-mobile{display:flex!important}}@media screen and (min-width:769px){.container-desktop{display:flex!important}}.mobile-menu-trigger{border-radius:14px!important;padding:6px 10px!important;background:rgba(19,79,150,.12)!important;border:1px solid rgba(157,211,255,.22)!important;box-shadow:0 12px 32px rgba(0,0,0,.35);transition:all .2s ease!important}.mobile-menu-trigger:focus-visible,.mobile-menu-trigger:hover{color:rgba(228,241,255,.95)!important;background:rgba(19,79,150,.22)!important;transform:translateY(-1px)}.mobile-nav-button{padding:0!important;border-radius:14px!important}.mobile-nav-button>span{width:100%}.mobile-nav-button:focus-visible,.mobile-nav-button:hover{background:rgba(19,79,150,.22)!important;border-color:rgba(157,211,255,.45)!important;box-shadow:0 16px 40px rgba(0,0,0,.4)}.desktop-services-trigger{min-height:44px}.desktop-services-trigger:focus-visible,.desktop-services-trigger:hover{color:rgba(157,211,255,.95)!important;background:rgba(19,79,150,.16)!important}.mobile-contact-link{width:100%;transition:all .2s ease}.mobile-contact-link:focus-visible,.mobile-contact-link:hover{color:rgba(255,255,255,.98)!important;background:rgba(19,79,150,.32)!important;border-color:rgba(157,211,255,.42)!important;transform:translateY(-1px)}.app-footer{position:relative;padding:clamp(48px,6vw,72px) clamp(24px,6vw,64px)!important;background:radial-gradient(circle at 18% 12%,rgba(19,79,150,.32),transparent 58%),radial-gradient(circle at 82% 18%,rgba(237,110,86,.24),transparent 60%),linear-gradient(180deg,#041022,#07213f 48%,#0a2f58)!important;color:#f8fbff!important;overflow:hidden;border-top:1px solid rgba(176,215,255,.2)!important;box-shadow:inset 0 1px 0 rgba(12,52,96,.22)!important}.app-footer:after,.app-footer:before{content:"";position:absolute;border-radius:50%;filter:blur(120px);opacity:.6;z-index:0}.app-footer:before{width:320px;height:320px;top:-140px;left:-100px;background:rgba(29,111,196,.5)}.app-footer:after{width:260px;height:260px;bottom:-120px;right:-80px;background:rgba(237,110,86,.38)!important}.app-footer__inner{position:relative;z-index:1;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:32px;background:rgba(4,22,44,.72)!important;border-radius:28px;border:1px solid rgba(157,211,255,.18);box-shadow:0 20px 52px rgba(4,16,32,.55);padding:clamp(32px,5vw,48px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-footer__title{color:rgba(246,250,255,.95);font-weight:600;font-size:1.05rem;margin-bottom:16px;text-align:center}.app-footer a,.app-footer p,.app-footer span{color:rgba(240,248,255,.9)}.app-footer a:hover{color:#ffffff}.redirect-container{align-items:center!important;width:100%!important}.container-top-redirect{margin-top:10px!important;margin-bottom:20px!important}.container-top-contact,.container-top-redirect{text-align:center!important;align-items:center!important}@media screen and (min-width:577px) and (max-width:766px){.redirect-container{align-items:end!important}.container-top-redirect{text-align:center!important;margin-top:0!important;margin-bottom:0!important}.container-top-contact{align-items:start!important;text-align:left!important}.container-top-contact .app-footer__title,.container-top-redirect .app-footer__title{text-align:left}}@media screen and (min-width:767px){.redirect-container{align-items:center!important}.container-top-redirect{text-align:center!important;margin-top:0!important;margin-bottom:0!important}.container-top-contact{align-items:start!important;text-align:left!important}.container-top-contact .app-footer__title,.container-top-redirect .app-footer__title{text-align:left}}.menus-page{min-height:100%;width:100%;background:radial-gradient(circle at 10% -10%,rgba(20,93,160,.35),transparent 55%),radial-gradient(circle at 90% 0,rgba(237,110,86,.3),transparent 60%),linear-gradient(180deg,#020a16,#061b33 40%,#071f3b);color:#f8fbff;overflow:hidden}.menus-page__content{min-height:100%;gap:0}.menus-page__content>section{position:relative;isolation:isolate}.menus-page__content>section:before{display:none!important;content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,10,22,0),rgba(2,10,22,.4) 70%,rgba(2,10,22,.65));opacity:0;pointer-events:none;transition:opacity .6s ease;z-index:-1}.menus-page__content>section:focus-within:before,.menus-page__content>section:hover:before{opacity:1}@media (max-width:768px){.menus-page{background:radial-gradient(circle at 20% -10%,rgba(20,93,160,.4),transparent 55%),radial-gradient(circle at 80% 0,rgba(237,110,86,.28),transparent 60%),linear-gradient(180deg,#020a16,#071a31)}}.menus-hero{position:relative;width:100%;min-height:calc(100vh - 65px);min-height:calc(100dvh - 65px);display:flex;align-items:center;padding:clamp(64px,10vw,88px) 16px;background:radial-gradient(circle at 15% 0,rgba(20,93,160,.35) 0,transparent 50%),radial-gradient(circle at 85% 15%,rgba(237,110,86,.2) 0,transparent 50%),radial-gradient(circle at 50% 100%,rgba(9,27,51,.7) 0,transparent 60%),#010611;overflow:hidden;color:#f8fbff}.menus-hero:after{content:"";position:absolute;top:40%;left:50%;width:90vw;height:90vw;max-width:900px;max-height:900px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(20,93,160,.2) 0,rgba(237,110,86,.05) 40%,transparent 70%);filter:blur(80px);pointer-events:none;z-index:0;will-change:transform}.menus-hero__container{position:relative;z-index:2;max-width:1180px;margin:0 auto;gap:clamp(48px,6vw,64px)}.menus-hero__container,.menus-hero__headline{display:flex;flex-direction:column;align-items:center}.menus-hero__headline{width:100%;max-width:860px;text-align:center;gap:16px}.menus-hero__headline>*{text-shadow:0 18px 36px rgba(0,0,0,.45)}.menus-hero__eyebrow{display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;border-radius:999px;background:linear-gradient(120deg,rgba(20,93,160,.75),rgba(237,110,86,.7));border:1px solid rgba(157,211,255,.35);box-shadow:0 12px 30px rgba(0,0,0,.35);letter-spacing:.28em;font-size:.76rem;font-weight:600;color:rgba(255,255,255,.88)!important}.menus-hero__title{color:#ffffff!important;font-size:clamp(2.4rem,4.8vw,3.8rem)!important;margin-bottom:0!important;line-height:1.08!important}.menus-hero__description{color:rgba(243,247,255,.88)!important;font-size:clamp(1.05rem,2.2vw,1.28rem)!important;line-height:1.6!important;margin:0!important;max-width:680px}.menus-hero__highlights{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:4px 0 0;padding:0;list-style:none;max-width:720px}.menus-hero__highlights li{display:inline-flex;align-items:center;min-height:34px;padding:7px 13px;border-radius:999px;background:rgba(6,20,40,.68);border:1px solid rgba(157,211,255,.26);color:rgba(255,255,255,.9);font-size:.9rem;font-weight:650;line-height:1.2;box-shadow:0 14px 28px rgba(0,0,0,.22)}.menus-hero__actions{margin-top:16px;display:flex;gap:16px;flex-wrap:wrap}.menus-hero__actions,.menus-hero__cta{align-items:center;justify-content:center}.menus-hero__cta{position:relative;display:inline-flex;min-width:210px!important;height:54px!important;padding:0 28px!important;font-size:1rem!important;font-weight:700!important;letter-spacing:normal!important;text-transform:none!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:999px!important;background:linear-gradient(140deg,#ffe17d,#ff9f66 45%,#ff6b6b)!important;box-shadow:0 24px 56px rgba(0,0,0,.42),inset 0 0 18px rgba(255,255,255,.18)!important;color:#0b1020!important;text-shadow:0 1px 0 rgba(255,255,255,.4);transition:transform .25s ease,box-shadow .25s ease}.menus-hero__cta:focus,.menus-hero__cta:hover{transform:translateY(-2px)!important;background:linear-gradient(140deg,#ffe8a6,#ffb37c 45%,#ff7f7f)!important;box-shadow:0 28px 64px rgba(0,0,0,.45),inset 0 0 20px rgba(255,255,255,.24)!important;color:#0b1020!important}.menus-hero__demo{color:rgba(255,255,255,.82)!important;font-size:1.05rem!important;padding-inline:6px!important;transition:color .3s ease}.menus-hero__demo:focus,.menus-hero__demo:hover{color:#9dd3ff!important;text-decoration:underline}.menus-hero__cards{width:100%;background:rgba(6,20,40,.92);border-radius:36px;border:1px solid rgba(157,211,255,.26);box-shadow:0 40px 95px rgba(0,0,0,.48);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:clamp(26px,4.2vw,42px) clamp(20px,4.4vw,38px)}@media (min-width:992px){.menus-hero{padding-inline:clamp(32px,6vw,72px);padding-bottom:64px}.menus-hero__headline{align-items:flex-start;text-align:left;max-width:720px}.menus-hero__highlights{justify-content:flex-start}}@media (max-width:768px){.menus-hero{padding:80px 16px}.menus-hero__actions{width:100%;max-width:360px;flex-direction:column;align-items:stretch;gap:10px}.menus-hero__cta-wrap{width:100%}.menus-hero__headline>*{text-shadow:0 4px 8px rgba(0,0,0,.45)}.menus-hero__eyebrow{box-shadow:0 4px 12px rgba(0,0,0,.35)}.menus-hero__highlights li{box-shadow:0 4px 10px rgba(0,0,0,.22)}.menus-hero__cta{width:100%;box-shadow:0 8px 16px rgba(0,0,0,.38),inset 0 0 8px rgba(255,255,255,.18)}.menus-hero__demo{width:100%;min-height:42px;justify-content:center;padding-inline:12px!important}.menus-hero__cards{border-radius:28px;padding:26px 18px 30px;-webkit-backdrop-filter:none;backdrop-filter:none;background:rgba(6,20,40,.98);box-shadow:0 10px 24px rgba(0,0,0,.3)}}.menus-hero__cta-wrap--animated{transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.menus-hero__cta-wrap--animated:hover{transform:scale(1.05)}.menus-hero__cta-wrap--animated:active{transform:scale(.97)}.hero-cards-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px;width:100%;max-width:1200px;margin:0 auto}.hero-card{flex:1 1 240px;max-width:280px;min-height:260px}.hero-card__icon-svg{font-size:36px;color:#fff}@media (max-width:768px){.hero-cards-grid{flex-direction:column;align-items:center;gap:16px}.hero-card{flex:1 1 auto;width:100%;max-width:360px;min-height:auto;padding:24px}.hero-card__title{font-size:22px!important}.hero-card__description{font-size:16px!important}.hero-card__icon,.hero-card__icon-inner{width:72px;height:72px}.hero-card__icon-svg{font-size:32px}}.hero-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;padding:28px 24px;text-align:center;border-radius:24px;background:rgba(6,20,40,.9);border:1px solid rgba(255,255,255,.18);box-shadow:0 24px 55px rgba(0,0,0,.45);overflow:hidden;transition:transform .35s ease,box-shadow .35s ease}.hero-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(20,93,160,.45),rgba(237,110,86,.35));opacity:0;transition:opacity .35s ease;z-index:0}.hero-card--glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-card--glass:hover{transform:translateY(-8px);box-shadow:0 32px 70px rgba(0,0,0,.55)}.hero-card--glass:hover:before{opacity:1}.hero-card__icon{position:relative;width:84px;height:84px;border-radius:24px;display:flex;align-items:center;justify-content:center;z-index:1}.hero-card__icon-ring{position:absolute;inset:-12px;border-radius:28px;background:linear-gradient(135deg,rgba(20,93,160,.55),rgba(237,110,86,.55));opacity:.9;filter:blur(12px)}.hero-card__icon-inner{position:relative;width:84px;height:84px;border-radius:24px;background:linear-gradient(135deg,rgba(20,93,160,.9),rgba(237,110,86,.9));display:flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 12px 25px rgba(0,0,0,.35)}.hero-card__title{z-index:1;color:#ffffff!important;font-size:20px!important;margin-bottom:0!important}.hero-card__description{z-index:1;color:rgba(255,255,255,.8)!important;font-size:16px!important}.hero-card--mobile{width:100%;min-height:auto;padding:26px 24px}.hero-card__title--mobile{font-size:22px!important}.hero-card__description--mobile{font-size:17px!important}@media (max-width:1024px){.hero-card{padding:24px 20px}}@media (max-width:768px){.hero-card--glass{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.hero-card__icon-ring{filter:none!important;display:none!important}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{opacity:0;animation:fadeInUp .7s ease-out forwards}.hero-entrance{animation:fadeInUp .7s ease-out var(--hero-entrance-delay,0s) forwards;will-change:opacity,transform}.animate-delay-1{animation-delay:.15s}.animate-delay-2{animation-delay:.3s}@media (prefers-reduced-motion:reduce){.hero-entrance{opacity:1!important;transform:none!important;animation:none!important}}.hover-lift{transition:transform .2s ease}.hover-lift:hover{transform:translateY(-8px)}@keyframes floatIn{0%{opacity:0;transform:scale(.85) translateY(40px)}to{opacity:1;transform:scale(1) translateY(0)}}.floating-whatsapp-enter{animation:floatIn .4s ease-out forwards}.floating-whatsapp-enter:hover{transform:scale(1.05)}.floating-whatsapp-enter:active{transform:scale(.97)}.ai-showcase-heading,.examples-title,.faq-title,.features-title,.packages-title,.testimonials-title,.use-cases-title{font-size:clamp(1.85rem,3.5vw,2.6rem)!important;font-weight:800!important;line-height:1.2!important;text-align:center}.ai-showcase-heading,.examples-title,.features-title,.packages-title,.testimonials-title{color:#0f172a!important}.faq-title,.use-cases-title{color:#ffffff!important}.menus-hero__title span{background:linear-gradient(90deg,#ffe17d,#ff9f66,#ff6b6b)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.use-cases-title span{background:linear-gradient(120deg,#ffe17d,#ff9f66)!important;-webkit-background-clip:text!important;background-clip:text!important}.examples-title span,.use-cases-title span{-webkit-text-fill-color:transparent!important}.examples-title span{background:linear-gradient(120deg,#145da0,#ed6e56)!important;-webkit-background-clip:text!important;background-clip:text!important}.features-title span{background:linear-gradient(90deg,#ed6e56,#ffb37c)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.ai-showcase-heading span{background:linear-gradient(120deg,#1f8ad6,#145da0)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.testimonials-title span{background:linear-gradient(120deg,#ed6e56,#ff9f66)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important}.packages-title span{background:linear-gradient(120deg,#145da0,#1f8ad6)!important;-webkit-background-clip:text!important;background-clip:text!important}.faq-title span,.packages-title span{-webkit-text-fill-color:transparent!important}.faq-title span{background:linear-gradient(120deg,#ffe17d,#ffb37c)!important;-webkit-background-clip:text!important;background-clip:text!important}.ai-showcase-subheading,.faq-description,.features-subtitle,.packages-description,.testimonials-description,.use-cases-description{font-size:clamp(1.05rem,2.2vw,1.22rem)!important;line-height:1.6!important;max-width:800px!important;margin:12px auto 0!important;text-align:center}.ai-showcase-subheading,.features-subtitle,.packages-description,.testimonials-description{color:#475569!important}.faq-description,.use-cases-description{color:rgba(255,255,255,.82)!important}