@media screen and (max-width:1920px){.custom-apple-slider{padding-left:22rem}}@media screen and (max-width:1870px){.about-slider-padding{padding-left:16rem}}@media screen and (max-width:1680px){.custom-apple-slider{padding-left:15rem}}@media screen and (max-width:1600px){.custom-apple-slider{padding-left:12rem}}@media screen and (max-width:1550px){.custom-apple-slider{padding-left:10rem}}@media screen and (max-width:1440px){.custom-apple-slider{padding-left:7rem}}@media screen and (max-width:1366px){.custom-apple-slider{padding-left:5rem}}@media screen and (max-width:991px){.nav{overflow-x:auto}.featured-right-btn{left:37%!important}.custom-apple-slider{padding-left:16px}.slick-next{right:16px!important}.slick-next,.slick-prev{left:auto!important}.slick-prev{right:70px!important}.slick-dots{display:none}.web-dev-cards-slider .slick-dots{display:flex!important;position:static;justify-content:center;gap:6px;margin:10px 0 0}.web-dev-cards-slider .slick-dots li{margin:0!important}.web-dev-cards-slider .slick-dots li button:before{font-size:9px;opacity:.35;color:#fff}.web-dev-cards-slider .slick-dots li.slick-active button:before{opacity:.9;color:#ea580c}.mobile-tech-slider .slick-list{margin:0 -6px}.mobile-tech-slider .slick-slide>div{padding:0 6px}.service-dropdown-active.active-services{display:none}.custom-left{left:56%!important}.custom-left,.custom-pre{bottom:-70px!important}.web_next_btn{bottom:-90px!important;right:44px!important}.web_previous_btn{bottom:-90px!important;right:105px!important}.tabsContainer{flex-wrap:nowrap!important;justify-content:left}.tabsContainer .tab{width:auto!important;min-width:auto!important}}@media screen and (max-width:575px){.web_previous_btn{right:65px!important}.web_next_btn,.web_previous_btn{bottom:auto!important;top:-30px!important}.web_next_btn{right:15px!important}.tabsContainer{flex-wrap:wrap!important}.tabsContainer .tab{width:100%!important;min-width:100%!important}.no-rotate{transform:translateX(0) rotate(0deg)!important}.custom-pre{bottom:-40px!important;left:45%!important}.custom-left{bottom:-40px!important;left:61%!important}.next-btn,.previous-btn{bottom:-75px!important}.custom-apple-slider{padding-left:16px}.slick-next,.slick-prev{bottom:-75px!important}.featured-btn{bottom:-6px!important;right:0!important}.featured-left-btn,.featured-right-btn{left:auto!important}.featured-left-btn{right:21%!important}.btn-whatsapp-pulse{left:16px}.custom-phone-input input,.form-item label{font-size:10px}.form-item input:focus+label,.form-item input:valid+label,.form-item textarea:focus+label,.form-item textarea:valid+label{font-size:10px}input,select,textarea{font-size:16px!important}}:root{--brand:#ea580b;--brand-2:#ff8a40;--brand-soft:rgba(234,88,11,.13);--brand-glow:rgba(234,88,11,.45);--hd-foreground:#f5f5f7;--hd-muted:rgba(245,245,247,.72);--hd-muted-2:rgba(245,245,247,.5);--hd-border:hsla(0,0%,100%,.1);--hd-border-strong:hsla(0,0%,100%,.18);--hd-background:#0e0e12;--hd-background-2:#14141a;--hd-surface:#1a1a21;--hd-surface-2:#1f1f27}.zg-home{position:relative;isolation:isolate;color:var(--hd-foreground);background:linear-gradient(180deg,#14141a,#11111a 12%,#0e0e12 55%,#0c0c10)}.zg-home:before{z-index:-2;background:radial-gradient(1100px 600px at 88% -8%,rgba(234,88,11,.14),transparent 60%),radial-gradient(900px 500px at -10% 22%,rgba(234,88,11,.08),transparent 60%),radial-gradient(900px 500px at 100% 60%,rgba(120,60,220,.07),transparent 60%),radial-gradient(1100px 600px at 0 95%,rgba(234,88,11,.07),transparent 60%)}.zg-home:after,.zg-home:before{content:"";position:absolute;inset:0;pointer-events:none}.zg-home:after{z-index:-1;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 80% at 50% 30%,#000 35%,transparent 90%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 30%,#000 35%,transparent 90%);opacity:.55}.zg-home .zg-section,.zg-home .zg-section-tight,.zg-home>*{position:relative;z-index:0}.zg-home .glass{background:linear-gradient(180deg,hsla(0,0%,100%,.055),hsla(0,0%,100%,.025));border:1px solid var(--hd-border);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04),0 1px 0 rgba(0,0,0,.25)}.zg-home .glass-strong{background:linear-gradient(180deg,hsla(0,0%,100%,.085),hsla(0,0%,100%,.035));border:1px solid var(--hd-border-strong);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 8px 30px -10px rgba(0,0,0,.5)}.h-display{font-size:clamp(2.4rem,5.4vw,4.4rem);line-height:1.04;letter-spacing:-.035em;font-weight:600}.h-section{font-size:clamp(1.85rem,3.4vw,2.75rem);line-height:1.1;letter-spacing:-.025em;font-weight:600}@media (max-width:767px){.h-display{font-size:clamp(1.95rem,8vw,2.4rem);line-height:1.08}.h-section{font-size:clamp(1.45rem,6vw,1.85rem);line-height:1.15}}.text-gradient{background:linear-gradient(180deg,#fff,hsla(0,0%,100%,.65));-webkit-background-clip:text;background-clip:text}.text-gradient,.text-gradient-brand{color:transparent;display:inline-block;padding-bottom:.12em;line-height:1.15}.text-gradient-brand{background:linear-gradient(135deg,#ffb37a,#ea580b 60%,#b94206);-webkit-background-clip:text;background-clip:text}.zg-btn,.zg-home a.zg-btn,.zg-home button.zg-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-weight:500;border-radius:10px;padding:.62rem 1.05rem;transition:all .2s ease;white-space:nowrap;font-size:.9rem;letter-spacing:-.005em;border:1px solid transparent;height:40px;cursor:pointer;text-decoration:none}.zg-btn-primary{background:var(--brand);color:#fff;border-color:hsla(0,0%,100%,.08);box-shadow:0 6px 20px -8px var(--brand-glow),inset 0 1px 0 hsla(0,0%,100%,.18)}.zg-btn-primary:hover{background:#f56b1f;box-shadow:0 10px 26px -10px var(--brand-glow),inset 0 1px 0 hsla(0,0%,100%,.18)}.zg-btn-ghost{background:hsla(0,0%,100%,.04);color:var(--hd-foreground);border:1px solid var(--hd-border-strong)}.zg-btn-ghost:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.22)}@media (max-width:640px){.zg-btn{height:38px;padding:.55rem .95rem;font-size:.86rem}}@media (max-width:480px){.zg-btn{padding:.5rem .85rem;font-size:.82rem;height:36px}}.zg-section{padding:5rem 0}@media (max-width:768px){.zg-section{padding:1.75rem 0}}.zg-section-tight{padding:3rem 0}@media (max-width:768px){.zg-section-tight{padding:1.5rem 0}}.container-x{max-width:80rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container-x{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:768px){.container-x{padding-left:2rem;padding-right:2rem}}.zg-home .eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--hd-muted);padding:.4rem .85rem;border-radius:9999px;border:1px solid var(--hd-border);background:hsla(0,0%,100%,.02)}.zg-home .eyebrow .dot{width:6px;height:6px;border-radius:9999px;background:var(--brand);box-shadow:0 0 12px var(--brand-glow)}.zg-home .grid-bg{background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse at 50% 0,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 0,#000 30%,transparent 75%)}.zg-home .marquee-mask{mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.zg-home .mask-edge-y{mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 14%,#000 86%,transparent)}@keyframes zgMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.zg-home .marquee-track{animation:zgMarquee 80s linear infinite;width:max-content;will-change:transform}.zg-home .marquee-mask:hover .marquee-track{animation-play-state:paused}@keyframes zgFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.zg-home .fade-up{animation:zgFadeUp .8s ease both}.zg-home .fade-up-d1{animation:zgFadeUp .8s ease .1s both}.zg-home .fade-up-d2{animation:zgFadeUp .8s ease .2s both}.zg-home .fade-up-d3{animation:zgFadeUp .8s ease .3s both}@keyframes zgFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.zg-home .float{animation:zgFloat 6s ease-in-out infinite}.zg-home .float-slow{animation:zgFloat 9s ease-in-out infinite}@keyframes zgShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.zg-home .shimmer-text{background:linear-gradient(90deg,#fff,#ffd9bf 30%,#fff 60%,#ffd9bf);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:zgShimmer 6s linear infinite}@keyframes zgAurora{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,-10px) scale(1.05)}}.zg-home .aurora{animation:zgAurora 14s ease-in-out infinite}.reveal{opacity:0;transform:translateY(22px);transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.reveal.is-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.zg-home .snap-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:1.25rem;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overscroll-behavior-x:contain}.zg-home .snap-row::-webkit-scrollbar{display:none}.zg-home .snap-card{scroll-snap-align:start;flex-shrink:0;display:flex}.zg-home .snap-card>*{width:100%;height:100%}.zg-home .no-scrollbar::-webkit-scrollbar{display:none}.zg-home .no-scrollbar{scrollbar-width:none}.zg-home .stats-band{position:relative;border-radius:22px;background:linear-gradient(180deg,hsla(0,0%,100%,.085),hsla(0,0%,100%,.02)),radial-gradient(800px 320px at 50% -10%,rgba(234,88,11,.12),transparent 60%);border:1px solid var(--hd-border-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.07),0 24px 50px -28px rgba(0,0,0,.55)}.zg-home .stats-band__glow{position:absolute;inset:0;z-index:0;border-radius:inherit;background:radial-gradient(700px 300px at 50% 100%,rgba(234,88,11,.1),transparent 60%);pointer-events:none;animation:zgStatsGlow 8s ease-in-out infinite alternate}@keyframes zgStatsGlow{0%{opacity:.55}to{opacity:1}}.zg-home .stats-band__corner{position:absolute;width:48px;height:48px;border:1px solid rgba(234,88,11,.45);pointer-events:none;z-index:1}.zg-home .stats-band__corner--tl{top:14px;left:14px;border-right:0;border-bottom:0;border-top-left-radius:14px}.zg-home .stats-band__corner--br{bottom:14px;right:14px;border-left:0;border-top:0;border-bottom-right-radius:14px}.zg-home .stat-cell{text-align:center;position:relative}@media (min-width:768px){.zg-home .stat-cell.has-divider:before{content:"";position:absolute;left:-2px;top:12%;bottom:12%;width:1px;background:linear-gradient(180deg,transparent,var(--hd-border-strong),transparent)}}.zg-home .stat-value{font-size:clamp(1.85rem,5.4vw,3.2rem);font-weight:600;letter-spacing:-.025em;line-height:1}.zg-home .stat-label{margin-top:.4rem;font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hd-muted)}@media (min-width:768px){.zg-home .stat-label{font-size:.78rem;margin-top:.6rem}}.zg-home .service-card{position:relative;display:flex;flex-direction:column;height:100%;padding:1.6rem 1.6rem 1.4rem;border-radius:18px;overflow:hidden;isolation:isolate;text-decoration:none;color:inherit;background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02)),radial-gradient(circle at 0 0,rgba(234,88,11,.08),transparent 55%);border:1px solid var(--hd-border-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 1px 0 rgba(0,0,0,.3);transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease,background .35s ease}.zg-home .service-card:hover{transform:translateY(-6px);border-color:rgba(234,88,11,.45);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 30px 60px -25px rgba(234,88,11,.45),0 0 0 1px rgba(234,88,11,.08);background:linear-gradient(180deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.025)),radial-gradient(circle at 0 0,rgba(234,88,11,.16),transparent 55%)}.zg-home .service-card__top{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(234,88,11,.5) 30%,rgba(255,138,64,.85) 50%,rgba(234,88,11,.5) 70%,transparent);opacity:0;transform:scaleX(.4);transform-origin:center;transition:opacity .4s ease,transform .55s cubic-bezier(.22,1,.36,1)}.zg-home .service-card:hover .service-card__top{opacity:1;transform:scaleX(1)}.zg-home .service-card__grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(hsla(0,0%,100%,.035) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.035) 1px,transparent 0);background-size:36px 36px;mask-image:radial-gradient(circle at 100% 0,#000 0,transparent 60%);-webkit-mask-image:radial-gradient(circle at 100% 0,#000 0,transparent 60%);opacity:.5;transition:opacity .45s ease}.zg-home .service-card:hover .service-card__grid{opacity:1}.zg-home .service-card__num{position:absolute;top:1.15rem;right:1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;letter-spacing:.08em;color:hsla(0,0%,100%,.35);font-weight:500;transition:color .3s ease,transform .3s ease}.zg-home .service-card:hover .service-card__num{color:rgba(234,88,11,.85);transform:translateY(-1px)}.zg-home .service-card__orb{position:relative;height:52px;width:52px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(234,88,11,.18),rgba(234,88,11,.06));border:1px solid rgba(234,88,11,.35);isolation:isolate;transition:transform .45s cubic-bezier(.22,1,.36,1)}.zg-home .service-card:hover .service-card__orb{transform:rotate(-6deg) scale(1.06)}.zg-home .service-card__orb-glow{position:absolute;inset:-8px;border-radius:18px;background:radial-gradient(circle,rgba(234,88,11,.45),transparent 65%);filter:blur(12px);opacity:0;transition:opacity .35s ease;z-index:-1}.zg-home .service-card:hover .service-card__orb-glow{opacity:.8}.zg-home .service-card__orb-icon{display:inline-flex;color:var(--brand-2);transition:color .3s ease,transform .35s ease}.zg-home .service-card:hover .service-card__orb-icon{color:#fff;transform:scale(1.05)}.zg-home .service-card__title{margin-top:1.15rem;font-size:1.08rem;font-weight:600;letter-spacing:-.018em;color:#fff}.zg-home .service-card__body{margin-top:.55rem;flex:1;font-size:.88rem;line-height:1.6;color:var(--hd-muted)}.zg-home .service-card__cta{margin-top:1.25rem;padding-top:1rem;border-top:1px dashed hsla(0,0%,100%,.08);display:inline-flex;align-items:center;gap:.55rem;font-size:.84rem;color:hsla(0,0%,100%,.85);transition:color .3s ease,border-color .3s ease}.zg-home .service-card:hover .service-card__cta{border-top-color:rgba(234,88,11,.4);color:var(--brand-2)}.zg-home .service-card__cta-text{transition:transform .35s cubic-bezier(.22,1,.36,1)}.zg-home .service-card:hover .service-card__cta-text{transform:translateX(2px)}.zg-home .service-card__cta-arrow{display:inline-flex;align-items:center;justify-content:center;height:26px;width:26px;border-radius:8px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);transition:all .35s cubic-bezier(.22,1,.36,1)}.zg-home .service-card:hover .service-card__cta-arrow{background:var(--brand);border-color:var(--brand);color:#fff;transform:translateX(4px);box-shadow:0 8px 18px -8px rgba(234,88,11,.7)}.zg-home .service-card__ring{position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from 90deg at 50% 50%,transparent 0deg,rgba(234,88,11,.55) 60deg,transparent 140deg,transparent 220deg,rgba(255,138,64,.45) 290deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .55s ease;pointer-events:none}.zg-home .service-card:hover .service-card__ring{opacity:1;animation:zgServiceRingSpin 5s linear infinite}@keyframes zgServiceRingSpin{to{transform:rotate(1turn)}}.zg-home .why-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:1.7rem 1.5rem 1.5rem;border-radius:20px;overflow:hidden;isolation:isolate;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.015));border:1px solid var(--hd-border-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 1px 0 rgba(0,0,0,.3);transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease}.zg-home .why-card:hover{transform:translateY(-5px);border-color:rgba(234,88,11,.4);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 28px 56px -22px rgba(234,88,11,.4)}.zg-home .why-card.is-featured{border-color:rgba(234,88,11,.35);background:linear-gradient(180deg,rgba(234,88,11,.1),hsla(0,0%,100%,.02) 60%)}.zg-home .why-card.is-featured:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(440px 220px at 0 0,rgba(234,88,11,.18),transparent 60%);pointer-events:none;z-index:-1}.zg-home .why-card__dots{position:absolute;inset:0;z-index:-1;background-image:radial-gradient(hsla(0,0%,100%,.06) 1px,transparent 0);background-size:18px 18px;mask-image:radial-gradient(circle at 100% 100%,#000 0,transparent 65%);-webkit-mask-image:radial-gradient(circle at 100% 100%,#000 0,transparent 65%);opacity:.6;transition:opacity .4s ease}.zg-home .why-card:hover .why-card__dots{opacity:1}.zg-home .why-card__wash{position:absolute;inset:0;z-index:-1;background:radial-gradient(380px 220px at 100% 0,rgba(234,88,11,0),transparent 65%);transition:background .45s ease}.zg-home .why-card:hover .why-card__wash{background:radial-gradient(380px 220px at 100% 0,rgba(234,88,11,.18),transparent 65%)}.zg-home .why-card__ring{position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(234,88,11,.7),rgba(255,138,64,.4) 35%,transparent 65%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .45s ease;pointer-events:none}.zg-home .why-card.is-featured .why-card__ring,.zg-home .why-card:hover .why-card__ring{opacity:1}.zg-home .why-card__icon-wrap{position:relative;height:56px;width:56px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(234,88,11,.22),rgba(234,88,11,.06));border:1px solid rgba(234,88,11,.35);isolation:isolate;transition:transform .45s cubic-bezier(.22,1,.36,1)}.zg-home .why-card:hover .why-card__icon-wrap{transform:rotate(8deg) scale(1.06)}.zg-home .why-card__icon-glow{position:absolute;inset:-10px;border-radius:22px;background:conic-gradient(from 0deg,rgba(234,88,11,.45),rgba(255,138,64,.18),rgba(234,88,11,.45));filter:blur(14px);opacity:0;z-index:-1;transition:opacity .35s ease;animation:zgWhyIconSpin 8s linear infinite}.zg-home .why-card.is-featured .why-card__icon-glow,.zg-home .why-card:hover .why-card__icon-glow{opacity:.85}@keyframes zgWhyIconSpin{to{transform:rotate(1turn)}}.zg-home .why-card__icon{display:inline-flex;color:var(--brand-2);transition:color .3s ease,transform .35s ease}.zg-home .why-card:hover .why-card__icon{color:#fff}.zg-home .why-card__title{margin-top:1.15rem;font-size:1.06rem;font-weight:600;letter-spacing:-.018em;color:#fff}.zg-home .why-card__body{margin-top:.55rem;font-size:.88rem;line-height:1.6;color:var(--hd-muted)}.zg-home .why-card__line{position:absolute;left:1.5rem;right:1.5rem;bottom:1.1rem;height:2px;background:linear-gradient(90deg,var(--brand) 0,transparent 100%);transform:scaleX(0);transform-origin:left center;transition:transform .55s cubic-bezier(.22,1,.36,1)}.zg-home .why-card:hover .why-card__line{transform:scaleX(1)}.zg-home .why-card__ribbon{position:absolute;top:1rem;right:1rem;height:28px;width:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--brand);border:1px solid hsla(0,0%,100%,.18);box-shadow:0 8px 18px -8px rgba(234,88,11,.55),inset 0 1px 0 hsla(0,0%,100%,.18);animation:zgWhyRibbonPulse 3s ease-in-out infinite}@keyframes zgWhyRibbonPulse{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (max-width:767px){.zg-home .service-card,.zg-home .why-card{padding:1.3rem 1.25rem 1.15rem;border-radius:16px}.zg-home .service-card__num{top:1rem;right:1rem;font-size:.68rem}.zg-home .service-card__orb{height:46px;width:46px;border-radius:12px}.zg-home .why-card__icon-wrap{height:50px;width:50px;border-radius:14px}.zg-home .service-card__title,.zg-home .why-card__title{font-size:1rem}.zg-home .why-card__line{left:1.25rem;right:1.25rem;bottom:.9rem}}.zg-home .zg-ind-card{position:relative;display:block;height:320px;border-radius:18px;overflow:hidden;isolation:isolate;background:#0e0e12;border:1px solid var(--hd-border-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 14px 30px rgba(0,0,0,.22);transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s ease,box-shadow .35s ease;cursor:pointer}@media (max-width:767px){.zg-home .zg-ind-card{height:300px;border-radius:16px}}@media (min-width:1024px){.zg-home .zg-ind-card:hover{transform:translateY(-4px);border-color:rgba(234,88,11,.45);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 30px 50px -22px rgba(234,88,11,.4)}}.zg-home .zg-ind-card__media{position:absolute;inset:0;z-index:0}.zg-home .zg-ind-card__img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.22,1,.36,1)}@media (min-width:1024px){.zg-home .zg-ind-card:hover .zg-ind-card__img{transform:scale(1.06)}}.zg-home .zg-ind-card__overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,8,10,.05),rgba(8,8,10,.45) 45%,rgba(8,8,10,.92) 95%,rgba(8,8,10,.96));transition:opacity .35s ease}.zg-home .zg-ind-card__brand-tint{position:absolute;inset:0;background:linear-gradient(135deg,rgba(234,88,11,0),rgba(234,88,11,.18));opacity:0;transition:opacity .35s ease}@media (min-width:1024px){.zg-home .zg-ind-card:hover .zg-ind-card__brand-tint{opacity:1}}.zg-home .zg-ind-card__icon{position:absolute;top:.85rem;left:.85rem;z-index:3;height:36px;width:36px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(234,88,11,.25),rgba(234,88,11,.08));border:1px solid rgba(234,88,11,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 20px -10px rgba(234,88,11,.55);transition:transform .35s cubic-bezier(.22,1,.36,1)}@media (min-width:1024px){.zg-home .zg-ind-card:hover .zg-ind-card__icon{transform:scale(1.05) rotate(-4deg)}}.zg-home .zg-ind-card__default{position:absolute;inset-inline:0;bottom:0;z-index:2;padding:.95rem 1rem 1rem;transition:transform .4s cubic-bezier(.22,1,.36,1),opacity .3s ease}@media (min-width:1024px){.zg-home .zg-ind-card:hover .zg-ind-card__default{transform:translateY(8px);opacity:0}}.zg-home .zg-ind-card__title{font-size:1rem;font-weight:600;letter-spacing:-.015em;color:#fff;margin:0}.zg-home .zg-ind-card__bullets{margin-top:.6rem;display:flex;flex-direction:column;gap:.35rem;list-style:none;padding:0}.zg-home .zg-ind-card__bullet{display:flex;align-items:flex-start;gap:.5rem;font-size:.78rem;line-height:1.35;color:hsla(0,0%,100%,.94)}.zg-home .zg-ind-card__hover{position:absolute;inset:0;z-index:4;display:flex;flex-direction:column;padding:1rem;background:linear-gradient(180deg,rgba(14,14,18,.92),rgba(14,14,18,.97) 50%,rgba(234,88,11,.95));opacity:0;transform:translateY(12px);transition:opacity .4s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1);pointer-events:none}.zg-home .zg-ind-card__hover.is-open{opacity:1;transform:translateY(0);pointer-events:auto}@media (min-width:1024px){.zg-home .zg-ind-card:hover .zg-ind-card__hover{opacity:1;transform:translateY(0);pointer-events:auto}}.zg-home .zg-ind-card__hover-head{display:flex;align-items:center;justify-content:space-between}.zg-home .zg-ind-card__hover-icon{height:36px;width:36px;border-radius:12px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18)}.zg-home .zg-ind-card__close,.zg-home .zg-ind-card__hover-icon{display:inline-flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.zg-home .zg-ind-card__close{height:30px;width:30px;border-radius:9999px;color:#fff;background:hsla(0,0%,100%,.14);border:1px solid hsla(0,0%,100%,.22);cursor:pointer;transition:background .2s ease}.zg-home .zg-ind-card__close:hover{background:hsla(0,0%,100%,.22)}@media (min-width:1024px){.zg-home .zg-ind-card__close{display:none}}.zg-home .zg-ind-card__hover-body{margin-top:auto}.zg-home .zg-ind-card__hover-eyebrow{display:block;font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.8);margin-bottom:.35rem}.zg-home .zg-ind-card__hover-text{font-size:.78rem;line-height:1.45;color:hsla(0,0%,100%,.95);display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}@media (min-width:1280px){.zg-home .zg-ind-card__hover-text{-webkit-line-clamp:7}}.zg-home .zg-ind-card__line{position:absolute;inset-inline:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,var(--brand-2),var(--brand),transparent);transform:scaleX(0);transform-origin:center;transition:transform .5s cubic-bezier(.22,1,.36,1);z-index:5}@media (min-width:1024px){.zg-home .zg-ind-card:hover .zg-ind-card__line{transform:scaleX(1)}}.zg-home .brand-cell{display:inline-flex;align-items:center;justify-content:center;height:84px;width:180px;padding:1rem 1.4rem;border-radius:16px;border:1px solid var(--hd-border);background:linear-gradient(180deg,hsla(0,0%,100%,.06),hsla(0,0%,100%,.02));transition:all .25s ease}.zg-home .brand-cell:hover{border-color:rgba(234,88,11,.4);background:linear-gradient(180deg,hsla(0,0%,100%,.09),hsla(0,0%,100%,.04))}.zg-home .brand-cell .brand-img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;opacity:.55;transition:opacity .35s ease,transform .35s ease,filter .35s ease;filter:brightness(1.05)}.zg-home .brand-cell:hover .brand-img{opacity:1;transform:scale(1.06);filter:brightness(1.25) drop-shadow(0 4px 18px rgba(234,88,11,.35))}@media (max-width:768px){.zg-home .brand-cell{height:68px;width:138px;padding:.7rem 1rem;border-radius:12px}}.zg-fp__card{position:relative;border-radius:22px;overflow:hidden;border:1px solid var(--hd-border-strong);background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.015));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 30px 60px -30px rgba(0,0,0,.55);transition:border-color .35s ease}.zg-fp__bg{background:radial-gradient(700px 280px at 0 0,rgba(234,88,11,.16),transparent 55%),radial-gradient(700px 280px at 100% 100%,rgba(120,60,220,.1),transparent 55%)}.zg-fp__bg,.zg-fp__grid{position:absolute;inset:0;z-index:0;pointer-events:none}.zg-fp__grid{background-image:linear-gradient(hsla(0,0%,100%,.04) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.04) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse at 50% 50%,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 30%,transparent 75%)}.zg-fp__visual{height:280px;background:#0a0a10}@media (min-width:640px){.zg-fp__visual{height:380px}}@media (min-width:1024px){.zg-fp__visual{height:450px}}.zg-fp__chip{position:absolute;top:.85rem;left:.85rem;z-index:2;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:9999px;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:rgba(15,15,18,.65);border:1px solid hsla(0,0%,100%,.18);backdrop-filter:blur(10px)}.zg-fp__chip .dot{height:6px;width:6px;border-radius:9999px;background:var(--brand);box-shadow:0 0 10px var(--brand-glow)}.zg-home .tilt{transform-style:preserve-3d;perspective:900px;transition:transform .35s cubic-bezier(.22,1,.36,1)}.zg-home .project-hero,.zg-home .project-hero__inner{height:100%;border-radius:22px}.zg-home .project-hero__inner{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--hd-border-strong);background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 30px 60px -30px rgba(0,0,0,.55);transform:rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));transition:transform .45s cubic-bezier(.22,1,.36,1),border-color .35s ease}.zg-home .project-hero:hover .project-hero__inner{border-color:rgba(234,88,11,.4)}.zg-home .project-hero__media{position:relative;aspect-ratio:16/10;overflow:hidden;background:#0a0a10}.zg-home .project-hero__bg{position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(234,88,11,.3),transparent 55%),radial-gradient(circle at 80% 80%,rgba(60,80,200,.25),transparent 55%),linear-gradient(180deg,rgba(15,15,18,.4),rgba(15,15,18,.95))}.zg-home .project-hero__shine{position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),hsla(0,0%,100%,.1),transparent 35%);opacity:0;transition:opacity .35s ease}.zg-home .project-hero:hover .project-hero__shine{opacity:1}.zg-home .project-hero__grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:40px 40px;mask-image:radial-gradient(ellipse at center,#000 30%,transparent 75%)}.zg-home .project-hero__chip{position:absolute;top:1rem;left:1rem;z-index:2;display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:9999px;font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:rgba(15,15,18,.65);border:1px solid hsla(0,0%,100%,.18);backdrop-filter:blur(10px)}.zg-home .project-hero__chip .dot{height:6px;width:6px;border-radius:9999px;background:var(--brand);box-shadow:0 0 10px var(--brand-glow)}.zg-home .project-hero__body{padding:1.4rem 1.5rem 1.6rem}@media (min-width:768px){.zg-home .project-hero__body{padding:1.7rem 2rem 2rem}}.zg-home .project-hero__title{font-size:1.25rem;font-weight:600;letter-spacing:-.02em;color:#fff}@media (min-width:768px){.zg-home .project-hero__title{font-size:1.55rem}}.zg-home .project-hero__desc{margin-top:.5rem;font-size:.92rem;line-height:1.55;color:var(--hd-muted)}.zg-home .project-hero__cta{margin-top:1rem;display:inline-flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--brand-2);transition:gap .3s ease}.zg-home .project-hero:hover .project-hero__cta{gap:.85rem}.zg-home .project-mini{position:relative;display:flex;align-items:center;gap:1rem;padding:1rem 1.1rem;border-radius:16px;border:1px solid var(--hd-border-strong);background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05);isolation:isolate;overflow:hidden;transition:transform .35s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease;cursor:pointer;text-decoration:none;color:inherit}.zg-home .project-mini:hover{transform:translateY(-3px) translateX(2px);border-color:rgba(234,88,11,.4);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 22px 40px -22px rgba(234,88,11,.45)}.zg-home .project-mini__ring{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,rgba(234,88,11,.45),transparent 50%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;opacity:0;transition:opacity .35s ease;pointer-events:none}.zg-home .project-mini:hover .project-mini__ring{opacity:1}.zg-home .project-mini__logo{position:relative;height:56px;width:56px;flex-shrink:0;border-radius:12px;border:1px solid var(--hd-border);display:flex;align-items:center;justify-content:center;overflow:hidden}@media (min-width:768px){.zg-home .project-mini__logo{height:72px;width:72px;border-radius:14px}}.zg-home .project-mini__grid{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.06) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.06) 1px,transparent 0);background-size:18px 18px;opacity:.5}.zg-home .project-mini__title{font-size:1rem;font-weight:600;letter-spacing:-.01em;color:#fff;line-height:1.2}.zg-home .project-mini__tag{display:block;margin-top:.2rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.12em;color:var(--hd-muted-2)}.zg-home .project-mini__arrow{height:36px;width:36px;border-radius:10px;border:1px solid var(--hd-border-strong);display:inline-flex;align-items:center;justify-content:center;color:hsla(0,0%,100%,.7);flex-shrink:0;transition:all .3s ease}.zg-home .project-mini:hover .project-mini__arrow{background:var(--brand);border-color:var(--brand);color:#fff;transform:translateX(3px);box-shadow:0 8px 18px -8px rgba(234,88,11,.55)}.zg-rev-card{position:relative;display:flex;flex-direction:column;height:100%;padding:1rem 1rem 1.1rem;border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid var(--hd-border-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 1px 0 rgba(0,0,0,.3);transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease;isolation:isolate;overflow:hidden}.zg-rev-card:hover{border-color:rgba(234,88,11,.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 24px 48px -22px rgba(234,88,11,.4)}.zg-rev-card__quote{position:absolute;top:1rem;right:1rem;color:rgba(234,88,11,.22);z-index:5;pointer-events:none;transition:color .3s ease,transform .35s ease}.zg-rev-card:hover .zg-rev-card__quote{color:rgba(234,88,11,.5)}.zg-rev-card__media{position:relative;width:100%;aspect-ratio:4/5;border-radius:14px;overflow:hidden;border:1px solid var(--hd-border);background:#0a0a10}@media (min-width:1024px){.zg-rev-card__media{aspect-ratio:3/4}}.zg-rev-card__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:transparent;border:0;cursor:pointer;z-index:4}.zg-rev-card__play-btn{position:relative;z-index:2;height:56px;width:56px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--brand);border:2px solid hsla(0,0%,100%,.25);box-shadow:0 18px 36px -10px var(--brand-glow),inset 0 1px 0 hsla(0,0%,100%,.18);transition:transform .3s cubic-bezier(.22,1,.36,1)}.zg-rev-card:hover .zg-rev-card__play-btn{transform:scale(1.08)}.zg-rev-card__ripple{position:absolute;inset:0;margin:auto;height:56px;width:56px;border-radius:9999px;border:2px solid var(--brand);opacity:.6;animation:zgRevRipple 2.4s ease-out infinite;pointer-events:none}@keyframes zgRevRipple{0%{transform:scale(1);opacity:.55}to{transform:scale(2);opacity:0}}.zg-home .zg-rev-dot{height:6px;width:18px;border-radius:9999px;background:hsla(0,0%,100%,.15);border:0;cursor:pointer;transition:background .25s ease,width .25s ease}.zg-home .zg-rev-dot[data-active=true]{width:28px;background:linear-gradient(90deg,var(--brand),var(--brand-2))}.zg-fp-arrow,.zg-home .zg-rev-arrow{flex-shrink:0;height:40px;width:40px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;border:1px solid var(--hd-border-strong);background:hsla(0,0%,100%,.04);cursor:pointer;transition:background .22s ease,border-color .22s ease,transform .22s ease,color .22s ease}.zg-fp-arrow:hover,.zg-home .zg-rev-arrow:hover{background:var(--brand-soft);border-color:rgba(234,88,11,.45);color:#fff;transform:translateY(-1px)}@media (min-width:1024px){.zg-fp-arrow,.zg-home .zg-rev-arrow{height:44px;width:44px}}.zg-fp-scroll{position:relative}.zg-fp-stack>.zg-fp-stack__item{grid-area:1/1;min-width:0;transition:opacity .12s ease-out}.zg-fp-progress{position:relative;height:3px;width:100%;border-radius:9999px;overflow:hidden;background:hsla(0,0%,100%,.06);border:1px solid var(--hd-border)}.zg-fp-progress__fill{display:block;height:100%;width:100%;border-radius:9999px;background:linear-gradient(90deg,var(--brand),var(--brand-2));transform-origin:left center;transform:scaleX(0);will-change:transform}.zg-home .testimonial-card{position:relative;display:flex;flex-direction:column;height:100%;padding:1.4rem 1.4rem 1.2rem;border-radius:18px;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02));border:1px solid var(--hd-border-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 1px 0 rgba(0,0,0,.3);transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease;isolation:isolate;overflow:hidden}.zg-home .testimonial-card:hover{transform:translateY(-4px);border-color:rgba(234,88,11,.35);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08),0 28px 56px -22px rgba(234,88,11,.4)}.zg-home .testimonial-card__quote{position:absolute;top:1.2rem;right:1.2rem;color:rgba(234,88,11,.18);z-index:1;transition:color .3s ease,transform .35s ease}.zg-home .testimonial-card:hover .testimonial-card__quote{color:rgba(234,88,11,.45);transform:translateY(-2px)}.zg-home .testimonial-card__media{position:relative;aspect-ratio:4/3;border-radius:12px;overflow:hidden;border:1px solid var(--hd-border);background:#0a0a10}.zg-home .testimonial-card__media img,.zg-home .testimonial-card__media video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.zg-home .testimonial-card__bg{position:absolute;inset:0}.zg-home .testimonial-card__dots{position:absolute;inset:0;background-image:radial-gradient(hsla(0,0%,100%,.1) 1px,transparent 0);background-size:18px 18px;opacity:.35}.zg-home .testimonial-card__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.zg-home .testimonial-card__play-btn{position:relative;z-index:2;height:52px;width:52px;border-radius:9999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:var(--brand);border:2px solid hsla(0,0%,100%,.25);box-shadow:0 18px 36px -10px var(--brand-glow),inset 0 1px 0 hsla(0,0%,100%,.18);cursor:pointer;transition:transform .3s cubic-bezier(.22,1,.36,1)}.zg-home .testimonial-card:hover .testimonial-card__play-btn{transform:scale(1.08)}.zg-home .testimonial-card__ripple{position:absolute;inset:0;margin:auto;height:52px;width:52px;border-radius:9999px;border:2px solid var(--brand);opacity:.6;animation:zgTestRipple 2.4s ease-out infinite;pointer-events:none}@keyframes zgTestRipple{0%{transform:scale(1);opacity:.55}to{transform:scale(2.2);opacity:0}}.zg-home .delivery-cta,.zg-home .zg-cta-card{position:relative;isolation:isolate}.zg-home .zg-cta-card{background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.015))!important;border:1px solid var(--hd-border-strong)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.06),0 28px 60px -28px rgba(0,0,0,.6)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.zg-home .zg-cta-card:after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from 0deg,transparent 0deg,rgba(234,88,11,.45) 70deg,transparent 140deg,transparent 220deg,rgba(255,138,64,.35) 290deg,transparent 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;pointer-events:none;animation:zgCtaSpin 14s linear infinite}@keyframes zgCtaSpin{to{transform:rotate(1turn)}}.zg-mobile-menu{position:fixed;inset:0;z-index:9998;pointer-events:none;visibility:hidden;transition:visibility 0ms linear .38s}.zg-mobile-menu.is-open{pointer-events:auto;visibility:visible;transition:visibility 0ms linear 0ms}.zg-mobile-menu__backdrop{position:absolute;inset:0;background:rgba(8,8,10,.65);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;transition:opacity .32s cubic-bezier(.22,1,.36,1)}.zg-mobile-menu.is-open .zg-mobile-menu__backdrop{opacity:1}.zg-mobile-menu__drawer{position:absolute;inset-block:0;right:0;width:min(86vw,380px);display:flex;flex-direction:column;background:radial-gradient(800px 360px at 100% 0,rgba(234,88,11,.16),transparent 50%),linear-gradient(180deg,#14141a,#0e0e12 60%,#0c0c10);border-left:1px solid hsla(0,0%,100%,.08);box-shadow:-30px 0 60px -20px rgba(0,0,0,.55);transform:translateX(100%);transition:transform .38s cubic-bezier(.22,1,.36,1);overflow-y:auto;overscroll-behavior:contain}.zg-mobile-menu.is-open .zg-mobile-menu__drawer{transform:translateX(0)}.zg-mobile-menu__top{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid hsla(0,0%,100%,.06);position:sticky;top:0;background:linear-gradient(180deg,rgba(20,20,26,.98),rgba(20,20,26,.92));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:2}.zg-mobile-menu__close{height:36px;width:36px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.zg-mobile-menu__close:hover{background:rgba(234,88,11,.15);border-color:rgba(234,88,11,.45);transform:rotate(90deg)}.zg-mobile-menu__body{flex:1;display:flex;flex-direction:column;padding:1rem 1.25rem 1.5rem;gap:1.25rem}.zg-mobile-nav{display:flex;flex-direction:column;gap:4px}.zg-mobile-nav__item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.95rem 1rem;border-radius:12px;font-size:.98rem;font-weight:500;color:#fff;background:transparent;border:1px solid transparent;transition:background .22s ease,border-color .22s ease,color .22s ease;text-decoration:none;cursor:pointer;text-align:left}.zg-mobile-nav__item:focus-visible,.zg-mobile-nav__item:hover{background:hsla(0,0%,100%,.03);border-color:hsla(0,0%,100%,.08);outline:none}.zg-mobile-nav__trigger[aria-expanded=true]{background:linear-gradient(180deg,rgba(234,88,11,.16),rgba(234,88,11,.06));border-color:rgba(234,88,11,.3);color:#ff8a40}.zg-mobile-nav__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .38s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.22,1,.36,1)}.zg-mobile-nav__panel.is-open{grid-template-rows:1fr;opacity:1}.zg-mobile-nav__panel-inner{overflow:hidden;min-height:0}.zg-mobile-nav__panel-inner>*+*{margin-top:4px}.zg-mobile-nav__service{display:flex;align-items:center;gap:.85rem;padding:.7rem .85rem;margin-top:6px;border-radius:10px;background:hsla(0,0%,100%,.025);border:1px solid hsla(0,0%,100%,.06);transition:background .2s ease,border-color .2s ease,transform .2s ease;text-decoration:none}.zg-mobile-nav__service:focus-visible,.zg-mobile-nav__service:hover{background:rgba(234,88,11,.1);border-color:rgba(234,88,11,.25);transform:translateX(2px);outline:none}.zg-mobile-nav__service-icon{flex-shrink:0;width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(234,88,11,.2),rgba(234,88,11,.06));border:1px solid rgba(234,88,11,.3)}.zg-mobile-nav__service-title{display:block;font-size:.9rem;font-weight:600;color:#fff;letter-spacing:-.005em}.zg-mobile-nav__service-desc{display:block;margin-top:2px;font-size:.74rem;color:hsla(0,0%,100%,.55);line-height:1.35}.zg-mobile-menu__cta{margin-top:auto;display:flex;flex-direction:column;gap:.6rem;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.06)}.zg-mobile-menu__btn-primary{display:inline-flex;align-items:center;justify-content:center;height:44px;border-radius:10px;background:#ea580b;color:#fff;font-size:.9rem;font-weight:500;text-decoration:none;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 8px 22px -8px rgba(234,88,11,.55);transition:background .2s ease}.zg-mobile-menu__btn-primary:hover{background:#f56b1f}.zg-mobile-menu__btn-ghost{display:inline-flex;align-items:center;justify-content:center;height:44px;border-radius:10px;background:hsla(0,0%,100%,.04);color:#fff;font-size:.9rem;font-weight:500;text-decoration:none;border:1px solid hsla(0,0%,100%,.12);transition:background .2s ease,border-color .2s ease}.zg-mobile-menu__btn-ghost:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.2)}.zg-mobile-menu__socials{display:flex;align-items:center;gap:.5rem;margin-top:.8rem;list-style:none;padding:0}.zg-mobile-menu__socials a{display:inline-flex;align-items:center;justify-content:center;height:36px;width:36px;border-radius:10px;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);transition:background .2s ease,border-color .2s ease,transform .2s ease}.zg-mobile-menu__socials a:hover{background:rgba(234,88,11,.12);border-color:rgba(234,88,11,.35);transform:translateY(-1px)}.zg-footer.zg-footer--dark{position:relative;background:radial-gradient(1100px 460px at 50% 0,rgba(234,88,11,.1),transparent 55%),radial-gradient(900px 400px at 100% 100%,rgba(120,60,220,.06),transparent 55%),linear-gradient(180deg,#07070b,#050507);color:hsla(0,0%,100%,.85);padding-top:1.25rem}@media (min-width:768px){.zg-footer.zg-footer--dark{padding-top:1.5rem}}.zg-footer.zg-footer--dark:before{content:"";position:absolute;inset-inline:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(234,88,11,.55) 25%,rgba(255,138,64,.85) 50%,rgba(234,88,11,.55) 75%,transparent);pointer-events:none}.zg-footer.zg-footer--dark:after{content:"";position:absolute;inset-inline:0;top:-1px;height:80px;background:radial-gradient(60% 100% at 50% 0,rgba(234,88,11,.18),transparent 70%);pointer-events:none}.zg-footer.zg-footer--dark .text-secondaryText{color:hsla(0,0%,100%,.55)!important}.zg-footer.zg-footer--dark .text-black,.zg-footer.zg-footer--dark h6{color:#fff!important}.zg-footer.zg-footer--dark p.text-\[\#6B6B6B\]{color:hsla(0,0%,100%,.55)!important}.zg-footer.zg-footer--dark .zg-footer__social{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.1)}.zg-footer.zg-footer--dark .zg-footer__social:hover{background:rgba(234,88,11,.14);border-color:rgba(234,88,11,.45);box-shadow:0 8px 18px -10px rgba(234,88,11,.55)}.zg-footer.zg-footer--dark .zg-footer__social img{filter:invert(1) brightness(1.1);opacity:.85}.zg-footer.zg-footer--dark .zg-footer__social:hover img{opacity:1}.zg-footer.zg-footer--dark .zg-footer__link{color:hsla(0,0%,100%,.7)}.zg-footer.zg-footer--dark .zg-footer__link:hover{color:#ff8a40}.zg-footer.zg-footer--dark .bg-gradient-to-br.from-\[\#FFF7F1\].to-\[\#F6F6FA\]{background:radial-gradient(380px 180px at 100% 0,rgba(234,88,11,.18),transparent 55%),linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.015))!important;border-color:hsla(0,0%,100%,.1)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05),0 8px 24px -12px rgba(0,0,0,.5)!important}.zg-footer.zg-footer--dark .bg-gradient-to-br.from-\[\#FFF7F1\].to-\[\#F6F6FA\] label{color:#fff!important}.zg-footer.zg-footer--dark .bg-gradient-to-br.from-\[\#FFF7F1\].to-\[\#F6F6FA\] p{color:hsla(0,0%,100%,.55)!important}.zg-footer.zg-footer--dark .border.border-\[\#09090B14\].bg-white{background:hsla(0,0%,100%,.04)!important;border-color:hsla(0,0%,100%,.12)!important}.zg-footer.zg-footer--dark input[type=email][name=email]{color:#fff!important}.zg-footer.zg-footer--dark input[type=email][name=email]::placeholder{color:hsla(0,0%,100%,.4)}.zg-footer.zg-footer--dark .border.border-\[\#09090B1A\].bg-white,.zg-footer.zg-footer--dark .rounded-2xl.border.border-\[\#09090B14\].bg-white{background:hsla(0,0%,100%,.02)!important;border-color:hsla(0,0%,100%,.08)!important}.zg-footer.zg-footer--dark .bg-gradient-to-br.from-\[\#FFF2ED\].to-\[\#FEF7F2\]{background:radial-gradient(600px 240px at 0 0,rgba(234,88,11,.1),transparent 55%),linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.01))!important;border-color:rgba(234,88,11,.25)!important}.zg-footer.zg-footer--dark .bg-gradient-to-br.from-\[\#FFF2ED\].to-\[\#FEF7F2\] .divide-\[\#FED7AA\]\/50>*+*,.zg-footer.zg-footer--dark .divide-\[\#FED7AA\]\/50{border-color:hsla(0,0%,100%,.08)!important}.zg-footer.zg-footer--dark .border.border-\[\#09090B14\].bg-white.px-5,.zg-footer.zg-footer--dark .rounded-2xl.border.border-\[\#09090B14\].bg-white{background:linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.015))!important;border-color:hsla(0,0%,100%,.1)!important}.zg-footer.zg-footer--dark .bg-\[\#FFF2ED\].text-orange-600{background:linear-gradient(135deg,rgba(234,88,11,.22),rgba(234,88,11,.08))!important;color:#ff8a40!important}.zg-footer.zg-footer--dark a[href^="mailto:"],.zg-footer.zg-footer--dark a[href^="tel:"]{color:#fff!important}.zg-footer.zg-footer--dark a[href^="mailto:"]:hover,.zg-footer.zg-footer--dark a[href^="tel:"]:hover{color:#ff8a40!important}.zg-footer.zg-footer--dark .border-t.border-\[\#09090B1A\]{border-color:hsla(0,0%,100%,.08)!important}.zg-footer__social{display:inline-flex;align-items:center;justify-content:center;height:36px;width:36px;border-radius:10px;border:1px solid rgba(15,15,18,.08);background:#fff;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.zg-footer__social:hover{transform:translateY(-2px);border-color:rgba(234,88,11,.35);background:#fff7f1;box-shadow:0 8px 18px -10px rgba(234,88,11,.45)}.zg-footer__link{display:inline-block;position:relative;transition:color .2s ease,transform .2s ease}.zg-footer__link:hover{color:#ea580b;transform:translateX(2px)}.zg-footer h6{letter-spacing:-.01em}.zg-flag{display:inline-flex;align-items:center;justify-content:center;width:22px;height:16px;border-radius:3px;overflow:hidden;font-size:18px;line-height:1;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.06);font-family:Twemoji Country Flags,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif}.zg-footer.zg-footer--dark .zg-footer__map{filter:invert(.92) hue-rotate(180deg) saturate(.9) brightness(.95) contrast(.96);border-radius:12px}.floating-actions{position:fixed;left:1rem;bottom:1rem;z-index:60;display:flex;flex-direction:column;gap:.85rem;pointer-events:none}@media (min-width:768px){.floating-actions{left:1.5rem;bottom:1.5rem;gap:1rem}}.float-btn{position:relative;pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;height:52px;width:52px;border-radius:14px;color:#fff;border:1px solid hsla(0,0%,100%,.22);cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,background .25s ease;text-decoration:none}@media (min-width:768px){.float-btn{height:56px;width:56px;border-radius:16px}}.float-btn:hover{transform:translateY(-3px) scale(1.04)}@keyframes floatAttention{0%,75%,to{transform:translateY(0) scale(1) rotate(0deg)}3%{transform:translateY(-14px) scale(1.1) rotate(-6deg)}6%{transform:translateY(2px) scale(.96) rotate(4deg)}10%{transform:translateY(-9px) scale(1.06) rotate(-3deg)}14%{transform:translateY(0) scale(1.02) rotate(2deg)}18%{transform:translateY(-4px) scale(1.03) rotate(-1deg)}22%{transform:translateY(0) scale(1) rotate(0deg)}}.floating-actions .float-btn{animation:floatAttention 18s cubic-bezier(.22,1,.36,1) infinite;transform-origin:center}.floating-actions .float-btn:first-child{animation-delay:0s}.floating-actions .float-btn:nth-child(2){animation-delay:6s}.floating-actions .float-btn:nth-child(3){animation-delay:12s}.floating-actions .float-btn:hover{animation-play-state:paused;transform:translateY(-4px) scale(1.05)}@media (prefers-reduced-motion:reduce){.floating-actions .float-btn{animation:none}}.float-btn-calendly{background:linear-gradient(140deg,#2c7dfa,#006bff);box-shadow:0 14px 36px -12px rgba(0,107,255,.55),inset 0 1px 0 hsla(0,0%,100%,.22)}.float-btn-calendly:hover{background:linear-gradient(140deg,#3f8aff,#0a76ff);box-shadow:0 22px 50px -14px rgba(0,107,255,.65),inset 0 1px 0 hsla(0,0%,100%,.28)}.float-btn-connect{background:linear-gradient(140deg,#ff8a40,#ea580c);box-shadow:0 14px 36px -12px rgba(234,88,11,.55),inset 0 1px 0 hsla(0,0%,100%,.22)}.float-btn-connect:hover{background:linear-gradient(140deg,#ff9b54,#f56b1f);box-shadow:0 22px 50px -14px rgba(234,88,11,.65),inset 0 1px 0 hsla(0,0%,100%,.28)}.float-btn-whatsapp{background:linear-gradient(140deg,#25d366,#128c7e);box-shadow:0 14px 36px -12px rgba(37,211,102,.55),inset 0 1px 0 hsla(0,0%,100%,.22)}.float-btn-whatsapp:hover{background:linear-gradient(140deg,#2ee07a,#149a8c);box-shadow:0 22px 50px -14px rgba(37,211,102,.65),inset 0 1px 0 hsla(0,0%,100%,.28)}.float-pulse{position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:0 0 0 0 hsla(0,0%,100%,.45);animation:floatPulse 2.6s ease-out infinite}.float-btn-calendly .float-pulse{box-shadow:0 0 0 0 rgba(0,107,255,.55)}.float-btn-connect .float-pulse{box-shadow:0 0 0 0 rgba(234,88,11,.55)}.float-btn-whatsapp .float-pulse{box-shadow:0 0 0 0 rgba(37,211,102,.55);animation-delay:1.3s}@keyframes floatPulse{0%{box-shadow:0 0 0 0 currentColor;opacity:.55}70%{box-shadow:0 0 0 18px transparent;opacity:0}to{box-shadow:0 0 0 0 transparent;opacity:0}}.float-btn-calendly .float-pulse{animation-name:floatPulseBlue}.float-btn-connect .float-pulse{animation-name:floatPulseOrange}.float-btn-whatsapp .float-pulse{animation-name:floatPulseGreen}@keyframes floatPulseBlue{0%{box-shadow:0 0 0 0 rgba(0,107,255,.45);opacity:.9}70%{box-shadow:0 0 0 16px rgba(0,107,255,0);opacity:0}to{box-shadow:0 0 0 0 rgba(0,107,255,0);opacity:0}}@keyframes floatPulseOrange{0%{box-shadow:0 0 0 0 rgba(234,88,11,.5);opacity:.9}70%{box-shadow:0 0 0 16px rgba(234,88,11,0);opacity:0}to{box-shadow:0 0 0 0 rgba(234,88,11,0);opacity:0}}@keyframes floatPulseGreen{0%{box-shadow:0 0 0 0 rgba(37,211,102,.5);opacity:.9}70%{box-shadow:0 0 0 16px rgba(37,211,102,0);opacity:0}to{box-shadow:0 0 0 0 rgba(37,211,102,0);opacity:0}}.float-tooltip{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%) translateX(-6px);background:linear-gradient(180deg,rgba(20,20,28,.97),rgba(14,14,18,.97));color:#fff;font-size:.78rem;font-weight:500;padding:.55rem .8rem;border-radius:10px;border:1px solid hsla(0,0%,100%,.18);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .25s ease,transform .25s ease;box-shadow:0 10px 30px -10px rgba(0,0,0,.5);letter-spacing:-.005em}.float-tooltip:before{content:"";position:absolute;left:-5px;top:50%;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;background:rgba(20,20,28,.97);border-left:1px solid hsla(0,0%,100%,.18);border-bottom:1px solid hsla(0,0%,100%,.18)}.float-btn:hover .float-tooltip{opacity:1;transform:translateY(-50%) translateX(0)}@keyframes floatTooltipAttention{0%,1%,22%,to{opacity:0;transform:translateY(-50%) translateX(-6px)}18%,3%{opacity:1;transform:translateY(-50%) translateX(0)}}.floating-actions .float-btn .float-tooltip{animation:floatTooltipAttention 18s cubic-bezier(.22,1,.36,1) infinite}.floating-actions .float-btn:first-child .float-tooltip{animation-delay:0s}.floating-actions .float-btn:nth-child(2) .float-tooltip{animation-delay:6s}.floating-actions .float-btn:nth-child(3) .float-tooltip{animation-delay:12s}.floating-actions .float-btn:hover .float-tooltip{animation-play-state:paused;opacity:1;transform:translateY(-50%) translateX(0)}@media (max-width:640px){.float-tooltip{display:none}}.back-to-top{position:fixed;right:1rem;bottom:1rem;z-index:60;height:44px;width:44px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#ea580b;border:1px solid hsla(0,0%,100%,.18);box-shadow:0 14px 36px -10px rgba(234,88,11,.55),inset 0 1px 0 hsla(0,0%,100%,.18);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(8px) scale(.95);transition:opacity .25s ease,transform .25s ease,background .2s ease,visibility .25s}.back-to-top:hover{background:#f56b1f;transform:translateY(-2px) scale(1)}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0) scale(1)}@media (min-width:768px){.back-to-top{right:1.5rem;bottom:1.5rem;height:48px;width:48px;border-radius:14px}}.zg-faq{--zgfaq-brand:#ea580b;--zgfaq-brand-2:#ff8a40;--zgfaq-brand-soft:rgba(234,88,11,.13);--zgfaq-border:hsla(0,0%,100%,.1);--zgfaq-border-strong:hsla(0,0%,100%,.18);--zgfaq-muted:rgba(245,245,247,.72);background:linear-gradient(180deg,hsla(0,0%,100%,.045),hsla(0,0%,100%,.02));border:1px solid var(--zgfaq-border);border-radius:18px;overflow:hidden;backdrop-filter:blur(10px)}.zg-faq__row{position:relative;border-bottom:1px solid var(--zgfaq-border);transition:background .25s ease}.zg-faq__row:last-child{border-bottom:0}.zg-faq__row:hover{background:hsla(0,0%,100%,.02)}.zg-faq__row:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;background:linear-gradient(180deg,var(--zgfaq-brand),var(--zgfaq-brand-2));border-radius:2px;opacity:0;transform:scaleY(.4);transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .4s cubic-bezier(.22,1,.36,1);transform-origin:center}.zg-faq__row:hover:before,.zg-faq__row[data-state=open]:before{opacity:1;transform:scaleY(1)}.zg-faq__summary{width:100%;background:transparent;border:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1.2rem 1.25rem;font-size:.95rem;font-weight:500;color:#fff;cursor:pointer;text-align:left;font-family:inherit;transition:color .25s ease}.zg-faq__summary:focus-visible{outline:2px solid var(--zgfaq-brand-2);outline-offset:-4px;border-radius:12px}.zg-faq__plus{height:28px;width:28px;border-radius:9999px;border:1px solid var(--zgfaq-border-strong);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:#fff;background:transparent;transition:transform .35s cubic-bezier(.22,1,.36,1),background .3s ease,color .3s ease,border-color .3s ease}.zg-faq__row[data-state=open] .zg-faq__plus{transform:rotate(45deg);background:var(--zgfaq-brand-soft);color:var(--zgfaq-brand-2);border-color:rgba(234,88,11,.45)}.zg-faq__panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1),opacity .35s cubic-bezier(.22,1,.36,1);will-change:grid-template-rows,opacity}.zg-faq__row[data-state=open] .zg-faq__panel{grid-template-rows:1fr;opacity:1}.zg-faq__panel-inner{overflow:hidden;min-height:0}.zg-faq__answer{padding:0 1.25rem 1.2rem;color:var(--zgfaq-muted);font-size:.92rem;line-height:1.65;margin:0}@media (min-width:768px){.zg-faq__summary{padding:1.4rem 1.6rem;font-size:1rem}.zg-faq__answer{padding:0 1.6rem 1.4rem}}@media (prefers-reduced-motion:reduce){.zg-faq__panel{transition:none}}.zg-home .tech-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;padding:1rem .6rem;border-radius:14px;border:1px solid var(--hd-border);background:hsla(0,0%,100%,.04);transition:all .25s ease;text-align:center;min-width:0}.zg-home .tech-tile:hover{border-color:rgba(234,88,11,.4);background:hsla(0,0%,100%,.07);transform:translateY(-2px);box-shadow:0 18px 40px -22px rgba(234,88,11,.35)}.zg-home .tech-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:hsla(0,0%,100%,.04);border:1px solid var(--hd-border);padding:6px;transition:transform .25s ease,background .25s ease}.zg-home .tech-tile:hover .tech-icon{transform:scale(1.06);background:hsla(0,0%,100%,.06)}.zg-home .tech-icon svg{width:100%;height:100%}.zg-home .tech-name{font-size:.78rem;color:hsla(0,0%,100%,.85);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.zg-home .tab-item{position:relative;display:inline-flex;align-items:center;gap:.6rem;width:100%;padding:.85rem 1rem;border-radius:12px;font-size:.92rem;color:var(--hd-muted);border:1px solid transparent;background:transparent;cursor:pointer;text-align:left;transition:all .2s ease}.zg-home .tab-item:hover{color:#fff;background:hsla(0,0%,100%,.03)}.zg-home .tab-item[data-active=true]{color:#fff;background:linear-gradient(180deg,rgba(234,88,11,.18),rgba(234,88,11,.06));border-color:rgba(234,88,11,.35);box-shadow:0 12px 30px -16px rgba(234,88,11,.45)}.zg-home .tab-item .chev{margin-left:auto;opacity:0;transform:translateX(-4px);transition:all .25s ease}.zg-home .tab-item[data-active=true] .chev{opacity:1;transform:translateX(0);color:var(--brand)}.zg-home .tab-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:9999px;font-size:.85rem;white-space:nowrap;color:var(--hd-muted);border:1px solid var(--hd-border-strong);background:hsla(0,0%,100%,.02);transition:all .2s ease;cursor:pointer}.zg-home .tab-pill:hover{color:#fff}.zg-home .tab-pill[data-active=true]{color:#fff;background:var(--brand-soft);border-color:rgba(234,88,11,.55)}