@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-padding-top:80px}body{-moz-osx-font-smoothing:grayscale;color:#0f172a}button{cursor:pointer;font-family:inherit}:root{--red:#be303f;--red-dark:#a8242d;--red-soft:#fbeef0;--ink:#414042;--ink-strong:#232224;--muted:#63615e;--line:#e5e5e7;--gray-bg:#f7f7f8;--white:#fff;--radius:12px;--radius-sm:8px;--nav-height:88px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:88px;scroll-padding-top:var(--nav-height,88px)}body{-webkit-font-smoothing:antialiased;background:#fff;background:var(--white);color:#414042;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6}.site,body{overflow-x:hidden;width:100%}.site{padding-top:88px;padding-top:var(--nav-height,88px);position:relative}a{color:inherit;text-decoration:none}ul{list-style:none}img{display:block;max-width:100%}.container{margin:0 auto;max-width:1120px;padding:0 24px;width:100%}.accent{color:#be303f;color:var(--red)}.btn{align-items:center;border:1px solid #0000;border-radius:8px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.98rem;font-weight:600;gap:8px;justify-content:center;padding:13px 26px;transition:background .2s,border-color .2s,color .2s,transform .2s}.btn--sm{font-size:.88rem;padding:9px 18px}.btn--primary{background:#be303f;background:var(--red);color:#fff;color:var(--white)}.btn--primary:hover{background:#a8242d;background:var(--red-dark);transform:translateY(-1px)}.btn--outline{background:#fff;background:var(--white);border-color:#cfcfd2;color:#232224;color:var(--ink-strong)}.btn--outline:hover{border-color:#414042;border-color:var(--ink)}.badge{background:#f7f7f8;background:var(--gray-bg);border:1px solid #e5e5e7;border:1px solid var(--line);border-radius:999px;color:#63615e;color:var(--muted);display:inline-block;font-size:.8rem;font-weight:600;padding:6px 12px}.link-btn{background:none;border:none;border-bottom:1px solid #0000;color:#414042;color:var(--ink);cursor:pointer;font-family:inherit;font-size:.88rem;font-weight:600;padding:4px 2px;transition:color .2s,border-color .2s}.link-btn:hover{border-bottom-color:#be303f;border-bottom-color:var(--red);color:#be303f;color:var(--red)}.nav{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #41404214;box-shadow:0 2px 12px #00000005;height:88px;height:var(--nav-height,88px);left:0;position:fixed;right:0;top:0;transition:background-color .25s ease,box-shadow .25s ease,border-color .25s ease,height .25s ease;width:100%;z-index:1000}.nav.is-scrolled{background:#fffffffa;border-bottom-color:#4140421f;box-shadow:0 4px 20px #0000000f}.nav__inner{gap:24px;height:100%;justify-content:space-between;margin:0 auto;max-width:1240px;padding:0 28px}.nav__inner,.nav__logo{align-items:center;display:flex}.nav__logo{transition:transform .2s ease,opacity .2s ease}.nav__logo:hover{opacity:.92;transform:translateY(-1px)}.nav__logo img{display:block;height:52px;width:auto}.nav__links{align-items:center;display:flex;gap:8px}.nav__links a{border-radius:8px;color:#374151;font-size:1.05rem;font-weight:600;letter-spacing:-.01em;padding:10px 16px;position:relative;transition:color .18s ease,background-color .18s ease}.nav__links a:hover{background:#0000000a;color:#232224;color:var(--ink-strong)}.nav__links a.is-active{background:#be303f0f;color:#be303f;color:var(--red);font-weight:700}.nav__actions{align-items:center;display:flex;gap:12px}.lang{background:#f3f4f6;border:1px solid #41404214;border-radius:9px;display:inline-flex;padding:4px}.lang__btn{background:#0000;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-family:inherit;font-size:.84rem;font-weight:600;padding:6px 12px;transition:all .18s ease}.lang__btn:hover{color:#111827}.lang__btn.is-active{background:#fff;box-shadow:0 1px 3px #00000014;color:#111827;font-weight:700}.btn--nav{align-items:center;background:linear-gradient(135deg,#be303f,#a6212f);border-radius:10px;box-shadow:0 2px 10px #be303f38;color:#fff;display:inline-flex;font-size:.98rem;font-weight:700;gap:9px;padding:12px 24px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.btn--nav:hover{background:linear-gradient(135deg,#c92a39,#941724);box-shadow:0 4px 16px #be303f52;transform:translateY(-1px)}.btn--nav i{font-size:.82rem;transition:transform .2s ease}.btn--nav:hover i{transform:translateX(3px)}.nav__hamburger{align-items:center;background:#0000;border:none;border-radius:9px;cursor:pointer;display:none;flex-direction:column;gap:5px;height:42px;justify-content:center;padding:8px 6px;transition:background-color .2s ease;width:42px;z-index:1001}.nav__hamburger:hover{background:#0000000d}.hamburger-line{background:#232224;background:var(--ink-strong);border-radius:2px;display:block;height:2px;transition:transform .25s ease,opacity .25s ease;width:22px}.nav__hamburger.is-open .hamburger-line:first-child{transform:translateY(7px) rotate(45deg)}.nav__hamburger.is-open .hamburger-line:nth-child(2){opacity:0}.nav__hamburger.is-open .hamburger-line:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{inset:0;pointer-events:none;position:fixed;transition:visibility .3s ease;visibility:hidden;z-index:2000}.mobile-nav.is-open{pointer-events:auto;visibility:visible}.mobile-nav__overlay{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#0f172a73;inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.mobile-nav.is-open .mobile-nav__overlay{opacity:1}.mobile-nav__drawer{-webkit-overflow-scrolling:touch;background:#fff;bottom:0;box-shadow:-10px 0 32px #00000024;display:flex;flex-direction:column;max-width:360px;overflow-y:auto;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .32s cubic-bezier(.16,1,.3,1);width:86%}.mobile-nav.is-open .mobile-nav__drawer{transform:translateX(0)}.mobile-nav__head{align-items:center;border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:16px 20px}.mobile-nav__logo{height:32px;width:auto}.mobile-nav__close{align-items:center;background:#0000;border:none;border-radius:8px;color:#63615e;color:var(--muted);cursor:pointer;display:flex;font-size:1.25rem;height:36px;justify-content:center;transition:all .2s;width:36px}.mobile-nav__close:hover{background:#f7f7f8;background:var(--gray-bg);color:#be303f;color:var(--red)}.mobile-nav__links{display:flex;flex-direction:column;gap:6px;padding:18px 14px}.mobile-nav__link{align-items:center;border-radius:10px;color:#232224;color:var(--ink-strong);display:flex;font-size:.98rem;font-weight:600;gap:14px;padding:13px 16px;transition:all .18s ease}.mobile-nav__link i{font-size:1.05rem;text-align:center;width:22px}.mobile-nav__link.is-active,.mobile-nav__link:hover{background:#fbeef0;background:var(--red-soft);color:#be303f;color:var(--red)}.mobile-nav__footer{background:#fafbfc;border-top:1px solid #e5e5e7;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:14px;margin-top:auto;padding:20px 20px 28px}.mobile-nav__cta{border-radius:10px;font-size:.96rem;justify-content:center;padding:13px 20px;width:100%}.mobile-nav__quick{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr}.mobile-quick-btn{align-items:center;background:#fff;background:var(--white);border:1px solid #e5e5e7;border:1px solid var(--line);border-radius:8px;color:#232224;color:var(--ink-strong);display:inline-flex;font-size:.78rem;font-weight:600;gap:6px;justify-content:center;padding:10px 8px;text-align:center;transition:all .2s ease}.mobile-quick-btn i{color:#be303f;color:var(--red)}.mobile-quick-btn--wa i{color:#25d366}.mobile-quick-btn:hover{border-color:#be303f66}.hero{background:radial-gradient(ellipse 85% 65% at 50% -10%,#fff5f6 0,#fff 70%);overflow:hidden;padding:90px 0 100px;position:relative;text-align:center}.hero__inner{margin:0 auto;max-width:1140px;position:relative;z-index:2}.hero__bg{pointer-events:none;z-index:0}.hero__bg,.hero__grid{inset:0;position:absolute}.hero__grid{animation:grid-drift 45s linear infinite;background-image:radial-gradient(#be303f26 1.2px,#0000 0);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse 75% 70% at 50% 40%,#000 25%,#0000 80%);mask-image:radial-gradient(ellipse 75% 70% at 50% 40%,#000 25%,#0000 80%)}.hero__spotlight{background:radial-gradient(ellipse,#be303f2e 0,#fbeef066 40%,#0000 70%);height:500px;left:50%;top:-160px;transform:translateX(-50%);width:900px}.hero__blob,.hero__spotlight{border-radius:50%;filter:blur(80px);position:absolute}.hero__blob{will-change:transform}.hero__blob--red{animation:float-a 22s ease-in-out infinite;background:#be303f24;height:460px;left:8%;top:-120px;width:460px}.hero__blob--gray{animation:float-b 26s ease-in-out infinite;background:#41404214;bottom:-100px;height:420px;right:6%;width:420px}.hero__blob--rose{animation:float-c 30s ease-in-out infinite;background:#be303f14;height:320px;right:20%;top:35%;width:320px}@keyframes float-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(70px,50px) scale(1.12)}}@keyframes float-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-80px,-40px) scale(1.1)}}@keyframes float-c{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,60px) scale(.92)}}@keyframes grid-drift{0%{background-position:0 0}to{background-position:32px 64px}}@media (prefers-reduced-motion:reduce){.hero-satellite,.hero__blob,.hero__grid{animation:none!important}}.hero__badge{align-items:center;background:#fff;border:1px solid #be303f47;border-radius:999px;box-shadow:0 4px 18px #be303f14;cursor:default;display:inline-flex;gap:10px;margin-bottom:24px;padding:7px 18px;transition:transform .25s ease,box-shadow .25s ease}.hero__badge:hover{box-shadow:0 8px 24px #be303f26;transform:translateY(-2px)}.hero__badge-text{color:#232224;color:var(--ink-strong);font-size:.82rem;font-weight:700;letter-spacing:.01em}.hero__badge-arrow{color:#be303f;color:var(--red);font-size:.75rem;transition:transform .2s ease}.hero__badge:hover .hero__badge-arrow{transform:translateX(3px)}.hero__title{color:#232224;color:var(--ink-strong);font-size:clamp(2.4rem,5.8vw,4.2rem);font-weight:900;letter-spacing:-.035em;line-height:1.12;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:980px}.hero__highlight-wrapper{display:inline-block;padding:0 8px;position:relative}.hero__highlight-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#be303f,#d83a4b 50%,#9e1f2d);-webkit-background-clip:text;display:inline-block}.hero__highlight-glow{background:radial-gradient(circle,#be303f38 0,#0000 70%);filter:blur(16px);inset:0;position:absolute;z-index:-1}.hero__subtitle{color:#63615e;color:var(--muted);font-size:1.22rem;line-height:1.6;margin:0 auto 34px;max-width:680px}.hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:22px}.btn--hero{box-shadow:0 10px 28px #be303f52;font-size:1.02rem;padding:14px 30px}.btn--hero-sec{background:#fff;font-size:1.02rem;padding:14px 28px}.hero__assurances{align-items:center;color:#414042;color:var(--ink);display:flex;flex-wrap:wrap;font-size:.88rem;font-weight:600;gap:22px;justify-content:center;margin-bottom:56px}.hero__assurances span{align-items:center;display:inline-flex;gap:8px}.hero-stage{margin:0 auto;max-width:1040px;perspective:1200px;position:relative}.hero-satellite{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #be303f38;border-radius:16px;box-shadow:0 14px 36px #00000014,0 2px 8px #be303f14;display:flex;gap:12px;padding:14px 18px;pointer-events:auto;position:absolute;text-align:left;transition:transform .3s ease;z-index:10}.hero-satellite:hover{transform:scale(1.05) translateY(-3px)!important}.hero-satellite strong{color:#232224;color:var(--ink-strong);display:block;font-size:.88rem;line-height:1.3}.hero-satellite span{color:#63615e;color:var(--muted);display:block;font-size:.74rem}.hero-satellite__icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;font-size:1.15rem;height:40px;justify-content:center;width:40px}.hero-satellite__icon--green{background:#ecfdf5;border:1px solid #a7f3d0;color:#10b981}.hero-satellite__icon--amber{background:#fffbeb;border:1px solid #fde68a;color:#f59e0b}.hero-satellite__icon--red{background:#fff0f2;border:1px solid #be303f40;color:#be303f;color:var(--red)}.hero-satellite--dte{animation:float-sat-a 6s ease-in-out infinite;left:-20px;top:-24px}.hero-satellite--latency{animation:float-sat-b 7s ease-in-out .5s infinite;right:-24px;top:15%}.hero-satellite--multi{animation:float-sat-c 8s ease-in-out 1s infinite;bottom:80px;left:-28px}@keyframes float-sat-a{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-10px) rotate(1deg)}}@keyframes float-sat-b{0%,to{transform:translateY(0) rotate(1deg)}50%{transform:translateY(-12px) rotate(-1deg)}}@keyframes float-sat-c{0%,to{transform:translateY(0) rotate(-.5deg)}50%{transform:translateY(-10px) rotate(1deg)}}.hero-stage__window{background:#18181f;border:1px solid #be303f40;border-radius:20px 20px 12px 12px;box-shadow:0 24px 60px #be303f1f,0 10px 30px #00000024;overflow:hidden;transform:rotateX(2deg);transition:transform .4s ease,box-shadow .4s ease}.hero-stage:hover .hero-stage__window{box-shadow:0 30px 75px #be303f2e,0 12px 36px #0000002e;transform:rotateX(0deg)}.hero-stage__bar{align-items:center;background:#23232c;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:11px 18px}.hero-stage__dots{align-items:center;display:flex;gap:7px}.hero-stage__url{align-items:center;background:#0000004d;border:1px solid #ffffff0d;border-radius:999px;color:#ffffffb3;display:flex;font-family:monospace;font-size:.76rem;gap:8px;padding:4px 14px}.hero-stage__status{align-items:center;background:#10b98126;border:1px solid #10b9814d;border-radius:999px;color:#34d399;display:inline-flex;font-size:.72rem;font-weight:700;gap:7px;padding:3px 10px}.hero-stage__ticker{align-items:center;background:#111116;border-bottom:1px solid #ffffff0f;color:#e2e8f0;display:flex;font-size:.78rem;gap:12px;overflow:hidden;padding:8px 18px;white-space:nowrap}.ticker-badge{align-items:center;background:#be303f;background:var(--red);border-radius:6px;color:#fff;display:inline-flex;flex-shrink:0;font-size:.68rem;font-weight:800;gap:6px;letter-spacing:.04em;padding:3px 9px}.ticker-text{color:#cbd5e1;font-family:monospace}.hero-stage__screen{background:#090e1d;max-height:520px;overflow:hidden;position:relative;width:100%}.hero-stage__img{display:block;height:100%;object-fit:cover;object-position:top center;width:100%}.hero-stage__screen-glare{background:linear-gradient(180deg,#ffffff0f,#0000);height:70px;left:0;pointer-events:none;position:absolute;right:0;top:0}.hero-stats-ribbon{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #be303f33;border-radius:16px;box-shadow:0 16px 45px #00000012;display:grid;grid-template-columns:repeat(4,1fr);margin-top:-24px;overflow:hidden;position:relative;z-index:8}.hero-stat-item{padding:24px 16px;position:relative;text-align:center}.hero-stat-item+.hero-stat-item:before{background:#e5e5e7;background:var(--line);bottom:20%;content:"";left:0;position:absolute;top:20%;width:1px}.hero-stat-item__value{font-feature-settings:"tnum";color:#232224;color:var(--ink-strong);font-size:2.2rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.03em;line-height:1.1;margin-bottom:4px}.hero-stat-item__label{color:#63615e;color:var(--muted);font-size:.84rem;font-weight:600}@media (max-width:960px){.hero-satellite{display:none}.hero-stats-ribbon{grid-template-columns:repeat(2,1fr);margin-top:20px}.hero-stat-item+.hero-stat-item:before{display:none}.hero-stat-item{border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--line)}}@media (max-width:600px){.hero-stats-ribbon{grid-template-columns:1fr}}.section{padding:96px 0}.section--gray{background:#f7f7f8;background:var(--gray-bg)}.section__head{margin:0 auto 52px;max-width:640px;text-align:center}.contact__info h2,.section__head h2{color:#232224;color:var(--ink-strong);font-size:clamp(1.7rem,3.4vw,2.3rem);font-weight:800;letter-spacing:-.02em;margin-bottom:10px}.section__head p{color:#63615e;color:var(--muted);font-size:1.05rem}.section--products-workspace{background:#f7f7f8;background:var(--gray-bg);border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--line);border-top:1px solid #e5e5e7;border-top:1px solid var(--line);box-sizing:border-box;max-width:100%;overflow:hidden;padding:84px 0 96px;width:100%}.products-workspace__header{margin:0 auto 44px;max-width:820px;padding:0 24px;text-align:center}.products-workspace__header h2{color:#232224;color:var(--ink-strong);font-size:clamp(2rem,3.2vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 12px}.products-workspace__header p{color:#63615e;color:var(--muted);font-size:1.05rem;line-height:1.6;margin:0}.products-workspace-fullwidth{grid-gap:32px;align-items:stretch;box-sizing:border-box;display:grid;gap:32px;grid-template-columns:380px 1fr;max-width:100%;padding:0 clamp(20px,3.5vw,56px);width:100%}.products-nav-panel{background:#fff;border:1px solid #4140421f;border-radius:22px;box-shadow:0 4px 24px #0000000a;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;padding:24px 20px}.products-nav-list{display:flex;flex-direction:column;gap:6px;width:100%}.products-nav-divider{background:#e2e8f0b3;border:none;height:1px;margin:2px 0;width:100%}.product-nav-card{align-items:center;background:#f8fafc;border:1.5px solid #0000;border-radius:14px;box-sizing:border-box;cursor:pointer;display:flex;font-family:inherit;gap:14px;padding:13px 16px;position:relative;text-align:left;transition:all .22s cubic-bezier(.16,1,.3,1);width:100%}.product-nav-card:hover{background:#fff;border-color:#be303f40;box-shadow:0 6px 18px #be303f0f;transform:translateX(3px)}.product-nav-card.is-active{background:#fff;border-color:#be303f;border-color:var(--crimson,#be303f);box-shadow:0 10px 28px #be303f1f}.product-nav-card__icon-wrap{align-items:center;background:#be303f14;border-radius:12px;color:#be303f;color:var(--crimson,#be303f);display:flex;flex-shrink:0;font-size:1.15rem;height:44px;justify-content:center;transition:all .22s ease;width:44px}.product-nav-card.is-active .product-nav-card__icon-wrap{background:#be303f;background:var(--crimson,#be303f);box-shadow:0 4px 14px #be303f59;color:#fff}.product-nav-card__title{color:#232224;color:var(--ink-strong);flex:1 1;font-size:1.05rem;font-weight:700;letter-spacing:-.015em;transition:color .22s ease}.product-nav-card.is-active .product-nav-card__title{color:#be303f;color:var(--crimson,#be303f)}.product-nav-card__arrow{color:#94a3b8;flex-shrink:0;font-size:.9rem;transition:transform .22s ease,color .22s ease}.product-nav-card.is-active .product-nav-card__arrow,.product-nav-card:hover .product-nav-card__arrow{color:#be303f;color:var(--crimson,#be303f);transform:translateX(4px)}.product-display-panel{align-items:center;animation:productSlideRightToLeft .38s cubic-bezier(.16,1,.3,1) both;background:#fff;border:1px solid #4140421f;border-radius:24px;box-shadow:0 8px 36px #0000000a;box-sizing:border-box;display:flex;height:100%;min-height:480px;overflow:hidden;padding:44px 48px 96px;position:relative;will-change:transform,opacity}@keyframes productSlideRightToLeft{0%{opacity:0;transform:translate3d(36px,0,0)}to{opacity:1;transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.product-display-panel{animation:none!important;opacity:1!important;transform:none!important}}.product-display-panel__bg{bottom:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;width:62%;z-index:1}.product-display-panel__bg-img{display:block;height:100%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0006 5%,#000 10%);mask-image:linear-gradient(90deg,#0000 0,#0006 5%,#000 10%);object-fit:cover;object-position:right top;width:100%}.product-display-panel__bg-img--erp{object-position:26% center}.product-display-panel__bg-img--crm{object-position:right top}.product-display-panel__bg-img--gasolinera,.product-display-panel__bg-img--siple{object-position:right center}.product-display-panel__bg-overlay{background:linear-gradient(90deg,#fff 0,#ffffff80 4%,#0000 10%);inset:0;pointer-events:none;position:absolute}.product-info-card{box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;max-width:560px;position:relative;width:100%;z-index:2}.product-info-card__title{color:#0f172a;font-size:2.15rem;font-weight:800;letter-spacing:-.025em;line-height:1.15;margin:0 0 16px}.product-info-divider{background:#e2e8f0e6;border:none;height:1.5px;margin:0 0 20px;width:100%}.product-info-card__bullets{display:flex;flex-direction:column;gap:13px;list-style:none;margin:0 0 24px;padding:0}.product-info-card__bullets li{align-items:flex-start;color:#1e293b;display:flex;font-size:.95rem;font-weight:500;gap:12px;line-height:1.45;white-space:normal;word-break:normal}.product-info-card__dot{background:#be303f;background:var(--crimson,#be303f);border-radius:50%;box-shadow:0 0 0 3px #be303f26;flex-shrink:0;height:8px;margin-top:6px;width:8px}.product-card-bottom-bar{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#fffffff0;border-top:1px solid #e2e8f0d9;bottom:0;box-sizing:border-box;display:flex;justify-content:flex-end;left:0;padding:16px 48px;position:absolute;right:0;z-index:3}.product-card-bottom-bar__actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.product-card-bottom-bar__actions .btn{align-items:center;border-radius:12px;box-sizing:border-box;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:700;gap:8px;height:46px;justify-content:center;padding:0 24px;text-decoration:none;transition:all .22s ease}.product-card-bottom-bar__actions .btn--primary{background:linear-gradient(135deg,#be303f,#a82534);border:none;box-shadow:0 4px 16px #be303f47;color:#fff!important}.product-card-bottom-bar__actions .btn--primary:hover{background:#a32230;box-shadow:0 8px 22px #be303f61;color:#fff!important;transform:translateY(-2px)}.product-card-bottom-bar__actions .btn--outline{background:#fff;border:1.5px solid #cbd5e1;color:#0f172a}.product-card-bottom-bar__actions .btn--outline:hover{background:#f8fafc;border-color:#94a3b8;color:#be303f;color:var(--crimson,#be303f);transform:translateY(-2px)}@media (max-width:1240px){.product-display-panel{padding:36px 32px 90px}.product-display-panel__bg{width:55%}.product-card-bottom-bar{padding:14px 32px}}.grid-4{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(4,1fr)}.card{background:#fff;background:var(--white);border:1px solid #e5e5e7;border:1px solid var(--line);border-radius:12px;border-radius:var(--radius);display:flex;flex-direction:column;padding:28px 24px;transition:border-color .2s,box-shadow .2s,transform .2s}.card:hover{border-color:#d3d3d6;box-shadow:0 10px 30px #23222412;transform:translateY(-3px)}.card__icon{align-items:center;background:#fbeef0;background:var(--red-soft);border-radius:10px;color:#be303f;color:var(--red);display:flex;font-size:1.1rem;height:44px;justify-content:center;margin-bottom:18px;width:44px}.card h3{color:#232224;color:var(--ink-strong);font-size:1.12rem;font-weight:700;margin-bottom:8px}.card p{color:#63615e;color:var(--muted);flex:1 1;font-size:.93rem;margin-bottom:22px}.card__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.section__eyebrow{align-items:center;background:#fbeef0;background:var(--red-soft);border:1px solid #be303f38;border-radius:999px;display:inline-flex;font-size:.78rem;font-weight:700;gap:8px;letter-spacing:.05em;margin-bottom:14px;padding:5px 14px;text-transform:uppercase}.section__eyebrow,.text-crimson{color:#be303f;color:var(--red)}.section--infra{background:linear-gradient(180deg,#fff,#f8f9fa 25%,#f2f4f7 75%,#fff);border-bottom:1px solid #be303f1f;border-top:1px solid #be303f1f;overflow:hidden;padding:100px 0 110px;position:relative}.infra__bg{inset:0;pointer-events:none;position:absolute}.infra__glow{background:radial-gradient(circle,#be303f14 0,#0000 65%);border-radius:50%;filter:blur(70px);height:500px;position:absolute;right:10%;top:-80px;width:500px}.infra__grid{background-image:radial-gradient(#41404212 1px,#0000 0);background-size:28px 28px;inset:0;opacity:.6;position:absolute}.pipeline-wrap{background:#fff;background:var(--white);border:1px solid #be303f2e;border-radius:20px;box-shadow:0 12px 40px #0000000a;margin-bottom:50px;padding:36px 32px 40px;position:relative;z-index:1}.pipeline-header{align-items:center;border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.pipeline-badge{align-items:center;background:#fbeef0;background:var(--red-soft);border-radius:999px;color:#be303f;color:var(--red);display:inline-flex;font-size:.76rem;font-weight:700;gap:8px;letter-spacing:.06em;margin-bottom:6px;padding:4px 12px;text-transform:uppercase}.pulse-dot{animation:pulse-ring 2s infinite;background:#10b981;border-radius:50%;box-shadow:0 0 0 0 #10b981b3;height:8px;width:8px}@keyframes pulse-ring{0%{box-shadow:0 0 0 0 #10b981b3}70%{box-shadow:0 0 0 8px #10b98100}to{box-shadow:0 0 0 0 #10b98100}}.pipeline-title{color:#232224;color:var(--ink-strong);font-size:1.35rem;font-weight:700;margin:0}.pipeline-status{align-items:center;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:999px;color:#065f46;display:inline-flex;font-size:.8rem;font-weight:700;gap:8px;padding:6px 14px}.pipeline-status__indicator{background:#10b981;border-radius:50%;height:8px;width:8px}.pipeline-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(5,1fr);position:relative}.pipeline-card{background:#fafbfd;border:1px solid #41404214;border-radius:14px;display:flex;flex-direction:column;padding:22px 18px;position:relative;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.pipeline-card:hover{background:#fff;background:var(--white);border-color:#be303f59;box-shadow:0 10px 24px #be303f14;transform:translateY(-4px)}.pipeline-card__top{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.pipeline-card__num{color:#be303f;color:var(--red);font-family:monospace;font-size:.82rem;font-weight:800;opacity:.8}.pipeline-card__icon{align-items:center;background:#fbeef0;background:var(--red-soft);border-radius:10px;color:#be303f;color:var(--red);display:flex;font-size:1rem;height:38px;justify-content:center;width:38px}.pipeline-card__badge{align-self:flex-start;background:#4140420f;border-radius:6px;display:inline-block;font-size:.68rem;margin-bottom:10px;padding:3px 8px;text-transform:uppercase}.pipeline-card__badge,.pipeline-card__title{color:#232224;color:var(--ink-strong);font-weight:700}.pipeline-card__title{font-size:.98rem;margin-bottom:6px}.pipeline-card__desc{color:#63615e;color:var(--muted);font-size:.82rem;line-height:1.45;margin:0}.pipeline-card__arrow{align-items:center;background:#fff;background:var(--white);border:1px solid #be303f40;border-radius:50%;box-shadow:0 2px 6px #0000000f;color:#be303f;color:var(--red);display:flex;font-size:.68rem;height:22px;justify-content:center;position:absolute;right:-13px;top:50%;transform:translateY(-50%);width:22px;z-index:2}.infra-pillars{grid-gap:26px;display:grid;gap:26px;grid-template-columns:repeat(3,1fr);margin-bottom:50px;position:relative;z-index:1}.infra-pillar{background:#fff;background:var(--white);border:1px solid #4140421a;border-radius:18px;box-shadow:0 6px 24px #00000008;display:flex;flex-direction:column;justify-content:space-between;padding:34px 28px;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.infra-pillar:before{background:linear-gradient(90deg,#be303f,#e66a78);background:linear-gradient(90deg,var(--red) 0,#e66a78 100%);border-radius:0 0 3px 3px;content:"";height:3px;left:24px;opacity:0;position:absolute;right:24px;top:0;transition:opacity .25s ease}.infra-pillar:hover{border-color:#be303f59;box-shadow:0 18px 40px #be303f17;transform:translateY(-5px)}.infra-pillar:hover:before{opacity:1}.infra-pillar__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.infra-pillar__icon{align-items:center;background:#fbeef0;background:var(--red-soft);border-radius:14px;box-shadow:0 4px 12px #be303f1f;color:#be303f;color:var(--red);display:flex;font-size:1.5rem;height:52px;justify-content:center;width:52px}.infra-pillar__badge{background:#fff5f6;border:1px solid #be303f40;border-radius:999px;color:#be303f;color:var(--red);font-size:.72rem;font-weight:700;padding:4px 10px;text-transform:uppercase}.infra-pillar h3{color:#232224;color:var(--ink-strong);font-size:1.25rem;font-weight:700;margin-bottom:10px}.infra-pillar__desc{color:#63615e;color:var(--muted);font-size:.9rem;line-height:1.55;margin-bottom:20px}.infra-pillar__features{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 24px;padding:0}.infra-pillar__features li{align-items:flex-start;color:#414042;color:var(--ink);display:flex;font-size:.86rem;gap:10px;line-height:1.45}.infra-pillar__features li i{flex-shrink:0;font-size:.85rem;margin-top:3px}.infra-pillar__stat{align-items:center;background:#f8f9fa;border:1px solid #e5e5e7;border:1px solid var(--line);border-radius:10px;color:#232224;color:var(--ink-strong);display:flex;font-size:.84rem;gap:8px;margin-top:auto;padding:10px 14px}.infra-telemetry{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr);position:relative;z-index:1}.telemetry-item{align-items:center;background:#fff;background:var(--white);border:1px solid #e5e5e7;border:1px solid var(--line);border-radius:14px;box-shadow:0 2px 10px #00000005;display:flex;gap:14px;padding:18px 20px;transition:transform .2s ease,border-color .2s ease}.telemetry-item:hover{border-color:#be303f4d;transform:translateY(-2px)}.telemetry-item__icon{align-items:center;background:#fbeef0;background:var(--red-soft);border-radius:12px;color:#be303f;color:var(--red);display:flex;flex-shrink:0;font-size:1.15rem;height:44px;justify-content:center;width:44px}.telemetry-item__val{color:#232224;color:var(--ink-strong);display:block;font-size:1.25rem;font-weight:800;letter-spacing:-.02em}.telemetry-item__lbl{color:#63615e;color:var(--muted);display:block;font-size:.78rem;font-weight:600}.section--why-insight{background:linear-gradient(135deg,#f0f7fd,#e6f2fa);border-bottom:1px solid #e2e8f0cc;border-top:1px solid #e2e8f0cc;overflow:hidden;padding:90px 0 100px;position:relative;width:100%}.why-insight-container{box-sizing:border-box;margin:0;max-width:100%;padding:0 clamp(20px,3.5vw,56px);width:100%}.why-insight-grid{grid-gap:clamp(28px,4vw,64px);align-items:center;box-sizing:border-box;display:grid;gap:clamp(28px,4vw,64px);grid-template-columns:1.18fr .82fr;width:100%}.why-insight-left{display:flex;flex-direction:column}.why-insight-eyebrow{align-items:center;color:#232224;color:var(--ink-strong);display:inline-flex;font-size:.82rem;font-weight:800;gap:9px;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.why-insight-ring{background:#0000;border:2.5px solid #be303f;border:2.5px solid var(--red);border-radius:50%;flex-shrink:0;height:10px;width:10px}.why-insight-title{color:#0f172a;font-size:clamp(2.2rem,3.4vw,3.1rem);font-weight:800;letter-spacing:-.035em;line-height:1.12;margin-bottom:16px}.why-insight-subtitle{color:#475569;font-size:clamp(1rem,1.22vw,1.12rem);line-height:1.62;margin-bottom:24px;max-width:620px}.why-insight-actions{align-items:center;display:flex;flex-wrap:wrap;gap:22px;margin-bottom:34px}.why-insight-btn{align-items:center;background:#be303f;background:var(--red);border-radius:999px;box-shadow:0 6px 18px #be303f47;color:#fff;display:inline-flex;font-size:.95rem;font-weight:700;padding:13px 26px;text-decoration:none;transition:all .2s ease}.why-insight-btn:hover{background:#a8242d;background:var(--red-dark);box-shadow:0 10px 24px #be303f61;transform:translateY(-2px)}.why-insight-link{align-items:center;color:#0f172a;display:inline-flex;font-size:.95rem;font-weight:700;gap:10px;text-decoration:none;transition:color .2s ease}.why-insight-link:hover{color:#be303f;color:var(--red)}.why-insight-link-arrow{align-items:center;background:#be303f;background:var(--red);border-radius:50%;color:#fff;display:inline-flex;font-size:.72rem;height:26px;justify-content:center;transition:transform .2s ease,background .2s ease;width:26px}.why-insight-link:hover .why-insight-link-arrow{background:#a8242d;background:var(--red-dark);transform:translateX(4px)}.why-insight-cards-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);width:100%}.why-insight-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:14px;box-shadow:0 4px 18px #0f172a0d;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease}.why-insight-card:hover{border-color:#be303f59;box-shadow:0 14px 30px #0f172a1a;transform:translateY(-4px)}.why-insight-card__thumb{align-items:center;background:#e2e8f0;display:flex;height:115px;justify-content:center;overflow:hidden;width:100%}.why-insight-card__thumb img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.why-insight-card--cloud .why-insight-card__thumb,.why-insight-card--dte .why-insight-card__thumb,.why-insight-card--multicompany .why-insight-card__thumb{background:#132549}.why-insight-card--dte .why-insight-card__thumb img{object-fit:cover;object-position:center top}.why-insight-card--cloud .why-insight-card__thumb img,.why-insight-card--multicompany .why-insight-card__thumb img{object-fit:cover;object-position:center}.why-insight-card__body{display:flex;flex:1 1;flex-direction:column;padding:18px 18px 20px}.why-insight-card__title{color:#0f172a;font-size:1.02rem;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin-bottom:8px}.why-insight-card__desc{color:#64748b;flex:1 1;font-size:.84rem;line-height:1.5;margin-bottom:0}.why-insight-card__arrow{align-items:center;align-self:flex-start;background:#be303f;background:var(--red);border-radius:50%;color:#fff;display:inline-flex;font-size:.72rem;height:28px;justify-content:center;text-decoration:none;transition:transform .2s ease,background .2s ease;width:28px}.why-insight-card:hover .why-insight-card__arrow{background:#a8242d;background:var(--red-dark);transform:translateX(3px)}.why-insight-arch-wrapper,.why-insight-right{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.why-insight-arch-wrapper{height:520px;max-width:560px}.why-insight-backdrop-arch{background:#cee6f899;border-radius:360px 360px 0 360px;height:96%;position:absolute;right:-24px;top:16px;width:90%;z-index:1}.why-insight-main-arch{background:#fff;border-radius:360px 360px 0 360px;box-shadow:0 20px 48px #0f172a1f;height:100%;overflow:hidden;position:relative;width:100%;z-index:2}.why-insight-arch-img{display:block;height:100%;object-fit:cover;object-position:center 22%;transition:transform .5s ease;width:100%}@media (max-width:1150px){.why-insight-grid{gap:40px;grid-template-columns:1fr}.why-insight-arch-wrapper{height:420px;max-width:100%}.why-insight-backdrop-arch,.why-insight-main-arch{border-radius:20px}}@media (max-width:768px){.why-insight-cards-row{gap:14px;grid-template-columns:1fr}.why-insight-card__thumb{height:140px}.why-insight-container{padding:0 20px}}.section--partners{background:#f8fafd;border-bottom:1px solid #e2e8f0e6;border-top:1px solid #e2e8f0e6;box-sizing:border-box;padding:52px 0 60px;position:relative;width:100%}.partners-container{box-sizing:border-box;margin:0 auto;max-width:1260px;padding:0 clamp(20px,3.5vw,48px)}.partners-header{align-items:center;display:flex;flex-direction:column;margin-bottom:24px;text-align:center}.partners-title{color:#0f172a;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0}.partners-carousel-strip{background:#fff;border-bottom:1px solid #e2e8f0e6;border-top:1px solid #e2e8f0e6;box-sizing:border-box;overflow:hidden;padding:18px 0;position:relative;width:100%}.partners-carousel-strip:after,.partners-carousel-strip:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:clamp(60px,8vw,160px);z-index:2}.partners-carousel-strip:before{background:linear-gradient(90deg,#fff 20%,#0000);left:0}.partners-carousel-strip:after{background:linear-gradient(270deg,#fff 20%,#0000);right:0}.partners-carousel-track{align-items:center;animation:partnersScrollRight 50s linear infinite;display:flex;gap:20px;width:-webkit-max-content;width:max-content;will-change:transform}.partners-carousel-strip:hover .partners-carousel-track{animation-play-state:paused}@keyframes partnersScrollRight{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.partner-card-sleek{align-items:center;background:#fff;border:1px solid #e2e8f0f2;border-radius:12px;box-shadow:0 2px 8px #0f172a08;cursor:default;display:inline-flex;flex-shrink:0;gap:12px;padding:8px 18px 8px 10px;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.partner-card-sleek:hover{border-color:#be303f59;box-shadow:0 6px 18px #0f172a14;transform:translateY(-2px)}.partner-card-sleek__icon{align-items:center;border-radius:9px;display:flex;flex-shrink:0;font-size:1.2rem;height:36px;justify-content:center;transition:transform .2s ease;width:36px}.partner-card-sleek--aws .partner-card-sleek__icon{background:#ff99001f;color:#f90}.partner-card-sleek--google .partner-card-sleek__icon{background:#4285f41f;color:#4285f4}.partner-card-sleek--bitbucket .partner-card-sleek__icon{background:#0052cc1f;color:#0052cc}.partner-card-sleek--hacienda .partner-card-sleek__icon{background:#021a44;box-shadow:0 2px 6px #021a4433;overflow:hidden;padding:0}.partner-card-sleek__img{border-radius:9px;display:block;height:100%;object-fit:cover;width:100%}.partner-card-sleek--cloudflare .partner-card-sleek__icon{background:#f380201f;color:#f38020}.partner-card-sleek--docker .partner-card-sleek__icon{background:#2496ed1f;color:#2496ed}.partner-card-sleek__name{color:#0f172a;font-size:.92rem;font-weight:700;letter-spacing:-.015em}@media (max-width:640px){.section--partners{padding:40px 0 48px}.partners-stage{border-radius:12px;padding:12px 0}.partner-card-sleek{gap:10px;padding:6px 14px 6px 8px}.partner-card-sleek__icon{font-size:1.05rem;height:32px;width:32px}.partner-card-sleek__name{font-size:.85rem}}.section--specialist{background:#fff;border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--line);border-top:1px solid #e5e5e7;border-top:1px solid var(--line);overflow:hidden;padding:100px 0 112px;position:relative;width:100%}.specialist-workspace-fullwidth{box-sizing:border-box;margin:0;max-width:100%;padding:0 clamp(20px,3.5vw,56px);width:100%}.specialist-hero-row{grid-gap:clamp(28px,3.5vw,56px);align-items:center;display:grid;gap:clamp(28px,3.5vw,56px);grid-template-columns:minmax(340px,440px) 1fr;margin-bottom:48px}.specialist-portrait-wrap{align-items:center;display:flex;justify-content:flex-start;width:100%}.specialist-portrait-circle{background:#f1f5f9;border:none;border-radius:50%;box-shadow:0 16px 44px #0f172a14;flex-shrink:0;height:clamp(330px,29vw,440px);outline:none;overflow:hidden;position:relative;transition:transform .35s ease,box-shadow .35s ease;width:clamp(330px,29vw,440px)}.specialist-portrait-circle:hover{box-shadow:0 20px 48px #0f172a1a}.specialist-portrait-img{display:block;height:100%;object-fit:cover;object-position:center 36%;transform:scale(1.15);width:100%}.specialist-lead-col{display:flex;flex-direction:column;justify-content:center;padding-left:clamp(0px,1vw,16px)}.specialist-eyebrow{align-items:center;color:#232224;color:var(--ink-strong);display:inline-flex;font-size:.84rem;font-weight:800;gap:10px;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.specialist-eyebrow-ring{border:2.5px solid #be303f;border:2.5px solid var(--red);border-radius:50%;flex-shrink:0;height:10px;width:10px}.specialist-title{color:#0f172a;font-size:clamp(2.3rem,3.6vw,3.6rem);font-weight:800;letter-spacing:-.035em;line-height:1.12;margin-bottom:18px}.specialist-subtitle{color:#475569;font-size:clamp(1.04rem,1.25vw,1.15rem);line-height:1.62;margin-bottom:0;max-width:680px}.specialist-actions{align-items:center;display:flex;flex-wrap:wrap;gap:24px}.specialist-btn{align-items:center;background:#be303f;background:var(--red);border-radius:999px;box-shadow:0 8px 20px #be303f40;color:#fff;display:inline-flex;font-size:.96rem;font-weight:700;gap:10px;padding:13px 26px;text-decoration:none;transition:all .2s ease}.specialist-btn:hover{background:#a8242d;background:var(--red-dark);box-shadow:0 12px 28px #be303f59;transform:translateY(-2px)}.specialist-phone-link{align-items:center;color:#232224;color:var(--ink-strong);display:inline-flex;font-size:.96rem;font-weight:700;gap:10px;text-decoration:none;transition:all .2s ease}.specialist-phone-link:hover{color:#be303f;color:var(--red)}.specialist-link-arrow{align-items:center;background:#be303f;background:var(--red);border-radius:50%;color:#fff;display:inline-flex;font-size:.72rem;height:28px;justify-content:center;transition:transform .2s ease,background .2s ease;width:28px}.specialist-phone-link:hover .specialist-link-arrow{background:#a8242d;background:var(--red-dark);transform:translateX(4px)}.specialist-cards-grid{grid-gap:clamp(18px,2.2vw,28px);display:grid;gap:clamp(18px,2.2vw,28px);grid-template-columns:repeat(3,1fr);width:100%}.specialist-card{background:#f4f6fc;border:1px solid #e2e8f0e6;border-radius:16px;display:flex;flex-direction:column;padding:28px 26px 26px;position:relative;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease,background .25s ease}.specialist-card:hover{background:#fff;border-color:#be303f66;box-shadow:0 16px 36px #0f172a14;transform:translateY(-4px)}.specialist-card__head{align-items:center;display:flex;margin-bottom:14px}.specialist-card__tag{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.specialist-card__metric{background:#be303f14;border-radius:999px;color:#be303f;color:var(--red);font-size:.85rem;font-weight:800;letter-spacing:-.01em;padding:4px 10px}.specialist-card__title{color:#0f172a;font-size:1.12rem;font-weight:700;letter-spacing:-.02em;line-height:1.35;margin-bottom:10px}.specialist-card__desc{color:#64748b;flex:1 1;font-size:.92rem;line-height:1.6;margin-bottom:0}.specialist-card__arrow{align-items:center;align-self:flex-start;background:#be303f;background:var(--red);border-radius:50%;box-shadow:0 4px 12px #be303f59;color:#fff;display:inline-flex;font-size:.82rem;height:36px;justify-content:center;text-decoration:none;transition:transform .2s ease,background .2s ease;width:36px}.specialist-card:hover .specialist-card__arrow{background:#a8242d;background:var(--red-dark);transform:translateX(4px)}@media (max-width:1024px){.specialist-hero-row{gap:40px;grid-template-columns:1fr;text-align:center}.specialist-eyebrow{justify-content:center}.specialist-subtitle{margin-left:auto;margin-right:auto}.specialist-actions{justify-content:center}.specialist-cards-grid{gap:20px;grid-template-columns:1fr}}@media (max-width:640px){.section--specialist{padding:72px 0 84px}.specialist-portrait-circle{height:260px;width:260px}.specialist-title{font-size:1.95rem}.specialist-actions{flex-direction:column;width:100%}.specialist-btn{justify-content:center;width:100%}}.section--testimonials{background:#fff;background:var(--white);overflow:hidden;padding:96px 0 108px}.marquee{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8%,#000 92%,#0000);mask-image:linear-gradient(90deg,#0000 0,#000 8%,#000 92%,#0000);overflow:hidden;padding:16px 0 24px;position:relative;width:100%}.marquee__track{animation:marquee-scroll 42s linear infinite;display:flex;gap:24px;width:-webkit-max-content;width:max-content;will-change:transform}.marquee:hover .marquee__track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.testimonial-card{background:#fff;background:var(--white);border:1px solid #e5e5e7;border:1px solid var(--line);border-radius:12px;border-radius:var(--radius);box-shadow:0 4px 20px #00000008;display:flex;flex-direction:column;flex-shrink:0;gap:16px;justify-content:space-between;padding:28px 24px;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;width:380px}.testimonial-card:hover{border-color:#be303f59;box-shadow:0 12px 30px #be303f17;transform:translateY(-3px)}.testimonial-card__stars{color:#eab308;display:flex;font-size:.88rem;gap:4px}.testimonial-card__text{color:#414042;color:var(--ink);flex:1 1;font-size:.95rem;font-style:italic;line-height:1.6}.testimonial-card__author{align-items:center;border-top:1px solid #e5e5e7;border-top:1px solid var(--line);display:flex;gap:12px;padding-top:14px}.testimonial-card__avatar{align-items:center;background:linear-gradient(135deg,#be303f,#a8242d);background:linear-gradient(135deg,var(--red) 0,var(--red-dark) 100%);border-radius:50%;box-shadow:0 2px 8px #be303f40;color:#fff;color:var(--white);display:flex;flex-shrink:0;font-size:.95rem;font-weight:700;height:40px;justify-content:center;width:40px}.testimonial-card__author h4{color:#232224;color:var(--ink-strong);font-size:.92rem;font-weight:700;margin:0}.testimonial-card__author span{color:#63615e;color:var(--muted);display:block;font-size:.8rem}@media (prefers-reduced-motion:reduce){.marquee__track{animation:none;overflow-x:auto}}.section--contact{background:#f7f7f8;background:var(--gray-bg);background:#f8f9fa;border-top:1px solid #e5e5e7;border-top:1px solid var(--line);padding:104px 0;padding:84px 0 96px;position:relative;width:100%}.contact-workspace-fullwidth{box-sizing:border-box;max-width:100%;padding:0 clamp(20px,3.5vw,56px);width:100%}.contact-layout{grid-gap:clamp(28px,3.5vw,52px);align-items:stretch;box-sizing:border-box;display:grid;gap:clamp(28px,3.5vw,52px);grid-template-columns:1fr 1fr;width:100%}.contact-hero-panel{background-position:center 30%;background-repeat:no-repeat;background-size:cover;border:1px solid #00000014;border-radius:20px;box-shadow:0 16px 44px #0f172a1f;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;min-height:540px;overflow:hidden;padding:clamp(32px,4vw,52px);position:relative}.contact-hero-panel__bottom{display:flex;flex-direction:column;z-index:1}.contact-hero-panel__title{color:#fff;font-size:clamp(2rem,3vw,2.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.16;margin-bottom:12px;text-shadow:0 2px 14px #00000073}.contact-hero-panel__lead{color:#ffffffe6;font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.55;margin-bottom:28px;max-width:520px;text-shadow:0 1px 8px #0000004d}.contact-hero-panel__channels{display:flex;flex-direction:column;gap:12px}.contact-panel-channel{align-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff24;border:1px solid #ffffff38;border-radius:14px;color:#fff;display:flex;gap:14px;padding:13px 18px;text-decoration:none;transition:transform .22s ease,background .22s ease,border-color .22s ease,box-shadow .22s ease}.contact-panel-channel:hover{background:#ffffff3d;border-color:#ffffff7a;box-shadow:0 8px 24px #00000040;transform:translateX(4px)}.contact-panel-circle{align-items:center;background:#be303f;background:var(--red);border-radius:50%;box-shadow:0 4px 14px #be303f73;color:#fff;display:flex;font-size:.9rem;height:38px;justify-content:center;min-width:38px;width:38px}.contact-panel-channel__text{display:flex;flex-direction:column;gap:2px}.contact-panel-channel__text small{color:#fffc;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.contact-panel-channel__text strong{color:#fff;font-size:.95rem;font-weight:700;letter-spacing:-.01em}.contact__form-wrap{position:relative}.contact__form-wrap,.form{display:flex;flex-direction:column}.form{background:#fff;background:var(--white);border:1px solid #be303f29;border-radius:12px;border-radius:var(--radius);box-shadow:0 12px 40px #2322240f;box-sizing:border-box;gap:20px;height:100%;padding:34px 30px}.form__group{display:flex;flex-direction:column;gap:8px}.form__label{color:#232224;color:var(--ink-strong);font-size:.88rem;font-weight:700}.form__select-wrap{position:relative;width:100%}.form__select-dropdown{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fafafc;border:1px solid #d5d9e2;border-radius:10px;box-sizing:border-box;color:#232224;color:var(--ink-strong);cursor:pointer;font-family:inherit;font-size:.94rem;font-weight:600;line-height:1.4;padding:13px 44px 13px 16px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.form__select-dropdown:hover{background-color:#fff;border-color:#b5bac7}.form__select-dropdown:focus{background-color:#fff;border-color:#be303f;border-color:var(--red);box-shadow:0 0 0 3px #be303f26;outline:none}.form__select-icon{color:#64748b;font-size:.85rem;pointer-events:none;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:color .2s ease}.form__select-wrap:focus-within .form__select-icon{color:#be303f;color:var(--red)}.form__row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.form__field{display:flex;flex-direction:column;gap:6px}.form__field span{color:#232224;color:var(--ink-strong);font-size:.84rem;font-weight:600}.form input,.form textarea{background:#fff;background:var(--white);border:1px solid #d5d5d8;border-radius:8px;border-radius:var(--radius-sm);color:#232224;color:var(--ink-strong);font-family:inherit;font-size:.94rem;padding:12px 14px;resize:vertical;transition:border-color .2s,box-shadow .2s}.form input:focus,.form textarea:focus,.form__select:focus{border-color:#be303f;border-color:var(--red);box-shadow:0 0 0 3px #be303f1f;outline:none}.btn--submit{font-size:1rem;gap:10px;margin-top:4px;padding:14px 24px;width:100%}.form__security-note{align-items:center;color:#63615e;color:var(--muted);display:flex;font-size:.8rem;gap:6px;justify-content:center;margin:0;text-align:center}@media (max-width:1024px){.contact-layout{gap:36px;grid-template-columns:1fr}.contact-hero-panel{min-height:440px}}@media (max-width:640px){.contact-workspace-fullwidth{padding:0 20px}.contact-hero-panel{min-height:390px;padding:28px 20px}.contact-hero-panel__title{font-size:1.75rem}.contact-panel-channel{padding:10px 14px}}.footer{background:#fff;background:var(--white);border-top:1px solid #e5e5e7;border-top:1px solid var(--line);padding-top:72px}.footer,.footer-workspace-fullwidth{box-sizing:border-box;max-width:100%;width:100%}.footer-workspace-fullwidth{margin:0;padding-left:clamp(20px,3.5vw,56px);padding-right:clamp(20px,3.5vw,56px)}.footer__inner{grid-gap:clamp(32px,4vw,64px);box-sizing:border-box;display:grid;gap:clamp(32px,4vw,64px);grid-template-columns:1.8fr 1fr 1.4fr;padding-bottom:56px;width:100%}.footer__brand-col{display:flex;flex-direction:column;gap:14px}.footer__logo-link img{height:42px;width:auto}.footer__mission{color:#63615e;color:var(--muted);font-size:.86rem;line-height:1.65;margin-top:4px}.footer__certifications{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.cert-badge{align-items:center;background:#fcf5f6;border:1px solid #be303f38;border-radius:6px;color:#232224;color:var(--ink-strong);display:inline-flex;font-size:.76rem;font-weight:600;gap:6px;letter-spacing:.02em;padding:4px 10px}.footer__socials{align-items:center;display:flex;gap:10px;margin-top:8px}.footer__social-btn{align-items:center;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:50%;color:#475569;display:inline-flex;font-size:.95rem;height:36px;justify-content:center;text-decoration:none;transition:all .22s ease;width:36px}.footer__social-btn:hover{transform:translateY(-2px)}.footer__social-btn--fb:hover{background:#1877f2;border-color:#1877f2;box-shadow:0 4px 12px #1877f259;color:#fff}.footer__social-btn--ig:hover{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);border-color:#0000;box-shadow:0 4px 12px #dc274359;color:#fff}.footer__social-btn--yt:hover{background:red;border-color:red;box-shadow:0 4px 12px #ff000059;color:#fff}.footer__col{color:#63615e;color:var(--muted);display:flex;flex-direction:column;font-size:.9rem;gap:12px}.footer__col h4{color:#232224;color:var(--ink-strong);font-size:.82rem;font-weight:700;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.footer__col a{color:#63615e;color:var(--muted);transition:color .2s}.footer__col a:hover{color:#be303f;color:var(--red)}.footer__col--location{gap:10px}.location-heading{align-items:center;display:flex;gap:8px;margin-bottom:2px}.location-heading h4{font-size:.84rem;margin:0}.location-address{color:#63615e;color:var(--muted);font-size:.84rem;line-height:1.5;margin-bottom:4px}.location-link{align-items:center;color:#232224!important;color:var(--ink-strong)!important;display:inline-flex;font-size:.84rem;font-weight:500;gap:8px}.location-link i{color:#be303f;color:var(--red);font-size:.85rem}.location-link:hover{color:#be303f!important;color:var(--red)!important}.footer__bottom{align-items:center;border-top:1px solid #e5e5e7;border-top:1px solid var(--line);box-sizing:border-box;color:#63615e;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.84rem;gap:20px;justify-content:space-between;padding-bottom:34px;padding-top:26px;width:100%}.footer__bottom-right{align-items:center;display:flex;gap:12px}.footer__bottom-right a{color:#63615e;color:var(--muted);transition:color .2s}.footer__bottom-right a:hover{color:#be303f;color:var(--red)}.footer__sep{color:#cfcfd2}@media (max-width:1024px){.footer__inner{gap:40px;grid-template-columns:1fr 1fr}}@media (max-width:640px){.footer{padding-top:56px}.footer__inner{gap:36px;grid-template-columns:1fr}.footer__bottom{align-items:flex-start;flex-direction:column;gap:16px}}.modal{align-items:center;animation:fade .2s ease;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0f172a94;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:3000}.modal__card{animation:rise .25s ease;background:#fff;background:var(--white);border:1px solid #4140421a;border-radius:18px;box-shadow:0 24px 60px #0000003d;box-sizing:border-box;max-height:90vh;max-width:500px;overflow-y:auto;padding:32px 28px 28px;position:relative;width:100%}.modal__card h3{color:#232224;color:var(--ink-strong);font-size:1.45rem;font-weight:800;letter-spacing:-.02em;margin:12px 0 6px}.modal__card>p{font-size:.95rem;line-height:1.5;margin-bottom:20px}.modal__card>p,.modal__close{color:#63615e;color:var(--muted)}.modal__close{align-items:center;background:#f3f4f6;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:1.05rem;height:36px;justify-content:center;line-height:1;position:absolute;right:16px;top:16px;transition:all .2s ease;width:36px}.modal__close:hover{background:#fbeef0;background:var(--red-soft);color:#be303f;color:var(--red);transform:rotate(90deg)}.modal__list{display:flex;flex-direction:column;gap:11px;margin-bottom:24px;padding:0}.modal__list li{color:#414042;color:var(--ink);font-size:.93rem;line-height:1.45;padding-left:20px;position:relative}.modal__list li:before{background:#be303f;background:var(--red);border-radius:50%;content:"";height:7px;left:0;position:absolute;top:8px;width:7px}.whatsapp{align-items:center;background:#25d366;border-radius:50%;bottom:26px;box-shadow:0 10px 28px #25d3666b,0 2px 8px #0000001f;color:#fff;color:var(--white);display:flex;font-size:2.35rem;height:68px;justify-content:center;position:fixed;right:26px;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s ease;width:68px;z-index:900}.whatsapp:hover{box-shadow:0 14px 36px #25d36685,0 4px 12px #00000029;transform:scale(1.1)}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:1024px){:root{--nav-height:74px}.btn--nav,.nav__links{display:none}.nav__hamburger{display:flex}.nav__inner{padding:0 24px}.nav__logo img{height:46px}.hero.hero--circuit{min-height:auto;padding:68px 0 92px}.hero--circuit .hero__title{font-size:clamp(2.3rem,5vw,3.4rem);max-width:680px}.hero--circuit .hero__subtitle{font-size:1.1rem;margin-bottom:28px;max-width:540px}.section--products-workspace{padding:68px 0 84px}.products-workspace-fullwidth{gap:24px;grid-template-columns:1fr;padding:0 24px}.products-nav-panel{height:auto;padding:16px}.products-nav-list{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}.products-nav-divider{display:none}.product-nav-card{gap:10px;justify-content:flex-start;padding:12px 14px}.product-nav-card__arrow{display:none}.product-display-panel{min-height:auto;padding:36px 32px 88px}.product-display-panel__bg{opacity:.22;width:65%}.product-feature-pills{gap:10px;grid-template-columns:repeat(2,1fr)}.product-card-bottom-bar{padding:14px 28px}.product-card-bottom-bar__actions{flex-wrap:wrap;gap:12px}.section--why-insight{padding:72px 0 84px}.why-insight-grid{gap:36px;grid-template-columns:1fr}.why-insight-cards-row{gap:16px;grid-template-columns:repeat(3,1fr)}.why-insight-card__thumb{height:155px}.why-insight-arch-wrapper{height:380px;margin:16px auto 0;max-width:620px}.why-insight-backdrop-arch,.why-insight-main-arch{border-radius:20px}.section--specialist{padding:72px 0 84px}.specialist-hero-row{align-items:center;gap:32px;grid-template-columns:240px 1fr;text-align:left}.specialist-portrait-circle{height:230px;margin:0;width:230px}.specialist-title{font-size:clamp(2rem,3.2vw,2.6rem)}.specialist-cards-grid{gap:18px;grid-template-columns:repeat(2,1fr)}.section--testimonials{padding:72px 0 84px}.testimonial-card{padding:24px 20px;width:330px}.section--contact{padding:72px 0 84px}.contact-layout{gap:32px;grid-template-columns:1fr}.contact-hero-panel{min-height:420px;padding:36px 30px}.contact-hero-panel__channels{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.footer{padding-top:56px}.footer__inner{gap:36px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:root{--nav-height:68px}.nav__inner{padding:0 18px}.nav__logo img{height:42px}.hero.hero--circuit{min-height:auto;padding:48px 0 76px}.hero--circuit .hero__title{font-size:clamp(2rem,7.8vw,2.65rem);margin-bottom:16px}.hero--circuit .hero__subtitle{font-size:.98rem;line-height:1.55;margin-bottom:26px;padding:0}.hero--circuit .hero__actions{flex-direction:column;gap:10px;width:100%}.hero--circuit .hero__actions .btn{padding:13px 20px;width:100%}.hero__explore{bottom:16px}.section--products-workspace{padding:48px 0 64px}.products-workspace__header{margin-bottom:24px;padding:0 16px}.products-workspace__header h2{font-size:1.85rem}.products-workspace-fullwidth{gap:16px;padding:0 16px}.products-nav-panel{border-radius:16px;padding:12px}.products-nav-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.product-nav-card{border-radius:10px;gap:8px;padding:11px 12px}.product-nav-card__icon-wrap{border-radius:8px;font-size:.95rem;height:36px;width:36px}.product-nav-card__title{font-size:.88rem;font-weight:700}.product-nav-card__arrow{display:none}.product-display-panel{background:#fff;border-radius:18px;box-shadow:0 4px 20px #0000000d;display:flex;flex-direction:column;min-height:auto;overflow:hidden;padding:24px 20px}.product-display-panel__bg{display:none!important}.product-info-card{max-width:100%;width:100%}.product-info-card__title{color:#0f172a;font-size:1.65rem;margin-bottom:12px}.product-info-divider{margin:0 0 16px}.product-info-card__bullets{gap:12px;margin-bottom:18px}.product-info-card__bullets li{font-size:.93rem;line-height:1.45;white-space:normal!important}.product-card-bottom-bar{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0000;border:none;margin-top:10px;padding:0;position:static;width:100%}.product-card-bottom-bar__actions{display:flex;flex-direction:column;gap:9px;width:100%}.product-card-bottom-bar__actions .btn{border-radius:10px;font-size:.95rem;justify-content:center;min-height:46px;padding:13px 18px;width:100%}.section--why-insight{padding:52px 0 68px}.why-insight-container{padding:0 16px}.why-insight-title{font-size:1.85rem}.why-insight-cards-row{gap:14px;grid-template-columns:1fr}.why-insight-card__thumb{height:145px}.why-insight-arch-wrapper{height:250px;margin:18px auto 0;max-width:100%}.section--specialist{padding:52px 0 68px}.specialist-workspace-fullwidth{padding:0 16px}.specialist-hero-row{gap:22px;grid-template-columns:1fr;text-align:center}.specialist-portrait-circle{height:200px;margin:0 auto;width:200px}.specialist-title{font-size:1.85rem}.specialist-subtitle{font-size:.96rem}.specialist-cards-grid{gap:14px;grid-template-columns:1fr}.section--testimonials{padding:52px 0 68px}.testimonial-card{padding:20px 16px;width:290px}.section--contact{padding:52px 0 68px}.contact-workspace-fullwidth{padding:0 16px}.form{border-radius:18px;padding:22px 16px}.form__row{gap:12px;grid-template-columns:1fr}.form input,.form select,.form textarea{font-size:16px!important;min-height:46px}.contact-hero-panel{border-radius:18px;min-height:380px;padding:24px 18px}.contact-hero-panel__title{font-size:1.7rem}.contact-hero-panel__channels{display:flex;flex-direction:column;gap:10px}.section--partners{padding:38px 0 44px}.partners-carousel-strip{padding:14px 0}.partner-card-sleek{gap:10px;padding:10px 18px}.partner-card-sleek__icon{font-size:1.25rem}.partner-card-sleek__name{font-size:.92rem}.footer{padding-top:48px}.footer-workspace-fullwidth{padding-left:20px;padding-right:20px}.footer__inner{gap:28px;grid-template-columns:1fr;padding-bottom:32px;text-align:left}.footer__bottom{align-items:center;flex-direction:column;gap:12px;padding:22px 16px 92px;text-align:center}.footer__bottom-left{color:#63615e;color:var(--muted);font-size:.82rem;line-height:1.55;margin:0 auto;max-width:360px;text-align:center}.footer__bottom-right{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px;justify-content:center;margin:0 auto;max-width:380px;width:100%}.footer__legal-btn{font-size:.8rem;line-height:1.4;padding:3px 6px;white-space:nowrap}.footer__sep{color:#d1d5db;font-size:.75rem}.whatsapp{bottom:20px;font-size:2.1rem;height:60px;right:20px;width:60px;z-index:900}}@media (max-width:480px){:root{--nav-height:64px}.nav__inner{padding:0 14px}.nav__logo img{height:36px}.lang__btn{font-size:.76rem;padding:4px 8px}.hero--circuit .hero__title{font-size:1.95rem}.product-info-card__title{font-size:1.4rem}.specialist-title,.why-insight-title{font-size:1.65rem}.testimonial-card{width:265px}.mobile-nav__drawer{width:90%}.modal__card{border-radius:14px;padding:20px 16px}}.product-mockup--clean{background:#fff;border:1px solid #4140421f;border-radius:14px;box-shadow:0 16px 40px -10px #0000001f,0 0 0 1px #0000000a;overflow:hidden;position:relative;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1)}.product-row:hover .product-mockup--clean{box-shadow:0 24px 50px -12px #be303f2e,0 0 0 1px #be303f33;transform:translateY(-4px)}.product-mockup__img-wrap{display:block;height:100%;position:relative;width:100%}.btn--video-pill{align-items:center;background:#f1f5f9;border:1px solid #41404226;border-radius:999px;color:#232224;color:var(--ink-strong);cursor:pointer;display:inline-flex;font-size:.84rem;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s ease}.btn--video-pill:hover{background:#fbeef0;background:var(--red-soft);border-color:#be303f4d;transform:translateY(-1px)}.btn--video-pill i,.btn--video-pill:hover{color:#be303f;color:var(--red)}.bento-screen-frame--clean{background:#fff;border:1px solid #4140421f;border-radius:12px;box-shadow:0 10px 24px #00000014;overflow:hidden}.bento-screen-frame--clean .bento-screen-overlay{align-items:center;background:linear-gradient(180deg,#0000,#000000bf);bottom:0;display:flex;justify-content:space-between;left:0;padding:10px 14px;position:absolute;right:0}.bento-screen-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#10b981d9;border-radius:999px;color:#fff;font-size:.72rem;font-weight:700;padding:3px 9px}.cookie-banner{animation:slideUpBanner .45s cubic-bezier(.16,1,.3,1) forwards;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #be303f40;border-radius:18px;bottom:24px;box-shadow:0 20px 50px #00000024,0 0 0 1px #0000000a;left:50%;max-width:960px;padding:18px 24px;position:fixed;transform:translateX(-50%);width:calc(100% - 48px);z-index:999}@keyframes slideUpBanner{0%{opacity:0;transform:translate(-50%,30px)}to{opacity:1;transform:translate(-50%)}}.cookie-banner__inner{align-items:center;display:flex;gap:20px;justify-content:space-between}.cookie-banner__text-wrap{align-items:center;display:flex;flex:1 1;gap:16px}.cookie-banner__icon{align-items:center;background:#fbeef0;background:var(--red-soft);border-radius:12px;display:flex;flex-shrink:0;font-size:1.3rem;height:44px;justify-content:center;width:44px}.cookie-banner__text{color:#414042;color:var(--ink);font-size:.88rem;line-height:1.5;margin:0}.cookie-banner__actions{align-items:center;display:flex;flex-shrink:0;gap:10px}.footer__legal-btn{background:none;border:none;color:#63615e;color:var(--muted);cursor:pointer;font-family:inherit;font-size:.84rem;padding:0;transition:color .2s ease}.footer__legal-btn:hover{color:#be303f;color:var(--red);text-decoration:underline}.modal__card--video{background:#111116;border:1px solid #ffffff1f;box-shadow:0 30px 80px #00000073;max-width:820px;overflow:hidden;padding:0;width:100%}.modal__video-head{align-items:center;background:#181820;border-bottom:1px solid #ffffff14;display:flex;justify-content:space-between;padding:20px 24px}.modal__video-title-wrap h3{color:#fff;font-size:1.25rem;font-weight:700;margin:6px 0 2px}.modal__video-title-wrap p{color:#94a3b8;font-size:.84rem;margin:0}.video-product-badge{align-items:center;background:#be303f26;border:1px solid #be303f59;border-radius:999px;color:#be303f;color:var(--red);display:inline-flex;font-size:.74rem;font-weight:700;gap:6px;padding:3px 10px}.modal__video-player-wrap{background:#000;padding:0}.video-player-box{align-items:center;aspect-ratio:16/9;background:#090b10;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.video-player-iframe{aspect-ratio:16/9;border:none;display:block;height:100%;width:100%}.video-player-poster{height:100%;object-fit:cover;opacity:.38;width:100%}.video-player-poster-fallback{background:radial-gradient(circle,#be303f26 0,#090b10 80%);height:100%;width:100%}.video-player-overlay,.video-player-poster-fallback{align-items:center;display:flex;justify-content:center}.video-player-overlay{flex-direction:column;gap:16px;inset:0;padding:24px;position:absolute;text-align:center;z-index:2}.video-play-btn{align-items:center;background:#be303f;background:var(--red);border:none;border-radius:50%;box-shadow:0 0 0 10px #be303f4d,0 10px 30px #00000080;color:#fff;cursor:pointer;display:flex;font-size:1.6rem;height:72px;justify-content:center;padding-left:5px;transition:transform .3s ease,background .3s ease;width:72px}.video-play-btn:hover{background:var(--red-hover);transform:scale(1.1)}.video-player-notice{color:#e2e8f0;font-size:.95rem;font-weight:500;line-height:1.5;margin:0;max-width:480px}.video-player-badges{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.video-player-badges span{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff14;border-radius:999px;color:#cbd5e1;display:inline-flex;font-size:.74rem;gap:6px;padding:4px 12px}.modal__video-footer{align-items:center;background:#181820;border-top:1px solid #ffffff14;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.modal__card--crm{max-width:500px;padding:38px 32px;text-align:center}.crm-success__icon-ring{align-items:center;background:#ecfdf5;border:2px solid #10b981;border-radius:50%;box-shadow:0 10px 25px #10b98133;color:#059669;display:flex;font-size:2.2rem;height:72px;justify-content:center;margin:0 auto 20px;width:72px}.crm-success__title{color:#232224;color:var(--ink-strong);font-size:1.5rem;font-weight:800;margin-bottom:12px}.crm-success__desc{color:#63615e;color:var(--muted);font-size:.95rem;line-height:1.6;margin-bottom:22px}.crm-success__meta{background:#f7f7f8;background:var(--gray-bg);border:1px solid #e5e5e7;border:1px solid var(--line);border-radius:12px;color:#414042;color:var(--ink);display:flex;flex-direction:column;font-size:.82rem;font-weight:600;gap:8px;margin-bottom:24px;padding:12px 16px;text-align:left}.crm-success__meta span{align-items:center;display:flex;gap:8px}.crm-success__actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.btn--whatsapp-outline{align-items:center;background:#ecfdf5;border:1px solid #10b981;border-radius:999px;color:#065f46;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:10px 20px;text-decoration:none;transition:all .2s ease}.btn--whatsapp-outline:hover{background:#10b981;box-shadow:0 4px 14px #10b9814d;color:#fff}.modal__card--cookies{max-width:560px}.cookie-modal__desc{color:#63615e;color:var(--muted);font-size:.92rem;line-height:1.6;margin-bottom:20px}.modal__list--cookies{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0 0 24px;padding:0}.modal__list--cookies li{align-items:flex-start;color:#414042;color:var(--ink);display:flex;font-size:.88rem;gap:10px;line-height:1.5}.modal__list--cookies li i{flex-shrink:0;margin-top:3px}.modal__actions-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:26px;width:100%}.modal__actions-row .btn{align-items:center;border-radius:10px;box-sizing:border-box;display:inline-flex;font-size:.9rem;font-weight:700;gap:8px;justify-content:center;min-height:46px;padding:10px 14px;text-align:center;width:100%}.modal__actions-row .btn--outline{background:#fff;border:1.5px solid #41404238;color:#232224;color:var(--ink-strong)}.modal__actions-row .btn--outline:hover{background:#fbeef0;background:var(--red-soft);border-color:#be303f66;color:#be303f;color:var(--red)}@media (max-width:480px){.modal__actions-row{gap:10px;grid-template-columns:1fr}}@media (max-width:768px){.cookie-banner{border-radius:14px;bottom:12px;padding:16px;width:calc(100% - 24px)}.cookie-banner__inner{align-items:flex-start;flex-direction:column;gap:14px}.cookie-banner__text{font-size:.82rem}.cookie-banner__actions{gap:8px;width:100%}.cookie-banner__actions .btn{flex:1 1;font-size:.8rem;justify-content:center;padding:8px 12px;text-align:center}}.hero.hero--circuit{align-items:center;background:radial-gradient(ellipse 70% 90% at 78% 40%,#be303f47 0,#0000 60%),linear-gradient(135deg,#0a0c13,#11131d 55%,#1a0e15);display:flex;min-height:min(78vh,720px);padding:96px 0 120px;text-align:left}.hero--circuit .circuit-canvas{display:block;height:100%;inset:0;position:absolute;width:100%}.hero--circuit .hero__vignette{background:linear-gradient(90deg,#0a0c13e0,#0a0c138c 45%,#0a0c1300 80%),linear-gradient(0deg,#0a0c13b3,#0000 30%);inset:0;position:absolute}.hero--circuit .hero__inner{max-width:1140px;width:100%}.hero--circuit .hero__title{color:#fff;font-size:clamp(2.5rem,5.4vw,4.4rem);letter-spacing:-.035em;line-height:1.08;margin:0 0 22px;max-width:760px;text-shadow:0 2px 30px #0006}.hero--circuit .hero__highlight-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b7d,#e8465a 50%,#be303f);-webkit-background-clip:text;background-clip:text;display:block}.hero--circuit .hero__subtitle{color:#e2e8f0e0;font-size:1.18rem;line-height:1.6;margin:0 0 34px;max-width:520px;padding:0}.hero--circuit .hero__actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px;justify-content:flex-start;margin:0}.btn--hero-pill{align-items:center;background:#0000;border:1.5px solid #ffffffd9;border-radius:999px;color:#fff;display:inline-flex;font-size:.95rem;font-weight:700;justify-content:center;min-height:46px;padding:12px 28px;text-decoration:none;transition:background .25s ease,color .25s ease,transform .25s ease,box-shadow .25s ease,border-color .25s ease}.btn--hero-pill:hover{background:#fff;color:#11131d;transform:translateY(-2px)}.btn--hero-pill-solid{background:#be303f;background:var(--red);border-color:#be303f;border-color:var(--red);box-shadow:0 8px 26px #be303f73}.btn--hero-pill-solid:hover{background:#d83a4b;border-color:#d83a4b;box-shadow:0 12px 32px #d83a4b8c;color:#fff}.hero__explore{align-items:center;bottom:26px;color:#ffffffd9;display:flex;flex-direction:column;font-size:.8rem;font-weight:700;gap:6px;left:50%;letter-spacing:.04em;position:absolute;text-decoration:none;transform:translateX(-50%);z-index:3}.hero__explore i{animation:explore-bob 1.8s ease-in-out infinite}@keyframes explore-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}@media (max-width:768px){.hero.hero--circuit{min-height:auto;padding:64px 0 96px}.hero--circuit .hero__vignette{background:linear-gradient(180deg,#0a0c13d1,#0a0c1399)}.hero--circuit .hero__title{font-size:clamp(2.1rem,9vw,2.8rem)}.hero--circuit .hero__subtitle{font-size:1rem}.hero--circuit .hero__actions{flex-direction:column;gap:10px;width:100%}.hero--circuit .hero__actions .btn{width:100%}}@media (prefers-reduced-motion:reduce){.hero__explore i{animation:none}}.nav__trigger{align-items:center;background:#0000;border:none;border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1.05rem;font-weight:600;gap:8px;letter-spacing:-.01em;padding:10px 16px;transition:color .18s ease,background-color .18s ease}.nav__trigger i{font-size:.72rem;transition:transform .25s ease}.nav__trigger:hover{background:#0000000a;color:#232224;color:var(--ink-strong)}.nav__trigger.is-active{background:#be303f0f;color:#be303f;color:var(--red);font-weight:700}.nav__trigger.is-open i{transform:rotate(180deg)}.mega{background:#fff;border-top:1px solid #41404214;box-shadow:0 28px 60px #0f172a29;left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:100%;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s;visibility:hidden}.mega.is-open{opacity:1;pointer-events:auto;transform:translateY(0);transition:opacity .22s ease,transform .22s ease,visibility 0s;visibility:visible}.mega__inner{grid-gap:0;align-items:stretch;display:grid;gap:0;grid-template-columns:270px minmax(0,1fr) 300px;margin:0 auto;max-width:1180px;padding:34px 24px 38px}.mega__list{border-right:1px solid #e5e5e7;border-right:1px solid var(--line);padding-right:28px}.mega__title{color:#232224;color:var(--ink-strong);font-size:2rem;font-weight:600;letter-spacing:-.02em;margin:0 0 22px}.mega__eyebrow{color:#63615e;color:var(--muted);display:block;font-size:.7rem;font-weight:700;letter-spacing:.1em;margin-bottom:12px;text-transform:uppercase}.mega__tabs{display:flex;flex-direction:column;gap:10px}.mega__tab{align-items:center;background:#fff;border:1px solid #41404229;border-radius:10px;color:#232224;color:var(--ink-strong);cursor:pointer;display:flex;font-family:inherit;font-size:.9rem;font-weight:700;gap:12px;padding:12px 16px;text-align:left;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;width:100%}.mega__tab i{color:#be303f;color:var(--red);text-align:center;transition:color .2s ease;width:18px}.mega__tab:hover{border-color:#be303f66}.mega__tab.is-active{background:#be303f;background:var(--red);border-color:#be303f;border-color:var(--red);color:#fff;transform:translateX(3px)}.mega__tab.is-active i{color:#fff}.mega__all{align-items:center;color:#be303f;color:var(--red);display:inline-flex;font-size:.86rem;font-weight:700;gap:8px;margin-top:20px}.mega__all i{font-size:.74rem;transition:transform .2s ease}.mega__all:hover i{transform:translateX(4px)}.mega__detail{animation:mega-fade .28s ease;padding:0 34px}@keyframes mega-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.mega__detail-head{align-items:flex-start;border-bottom:1px solid #e5e5e7;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding-bottom:18px}.mega__detail-head h3{color:#232224;color:var(--ink-strong);font-size:1.3rem;font-weight:600;margin:0 0 4px}.mega__detail-head p{color:#63615e;color:var(--muted);font-size:.85rem;line-height:1.5;margin:0;max-width:420px}.mega__go{align-items:center;border:1px solid #be303f4d;border-radius:50%;color:#be303f;color:var(--red);display:flex;flex-shrink:0;height:38px;justify-content:center;transition:background .2s ease,color .2s ease,transform .2s ease;width:38px}.mega__go:hover{background:#be303f;background:var(--red);color:#fff;transform:translateX(3px)}.mega__items{display:flex;flex-direction:column;gap:14px;list-style:none;margin:18px 0 22px;padding:0}.mega__items li{align-items:center;color:#232224;color:var(--ink-strong);display:flex;font-size:.92rem;font-weight:600;gap:12px}.mega__actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.mega__side{background:#f4f5f7;border-radius:16px;display:flex;flex-direction:column;justify-content:center;padding:20px}.mega__feature{aspect-ratio:16/10;background:#1a1d29;border:none;border-radius:14px;box-shadow:0 10px 24px #0f172a33;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;transition:transform .25s ease,box-shadow .25s ease;width:100%}.mega__feature:hover{box-shadow:0 16px 32px #0f172a47;transform:translateY(-2px)}.mega__feature img{display:block;height:100%;object-fit:cover;object-position:top left;opacity:.7;width:100%}.mega__feature-fallback{align-items:center;background:radial-gradient(circle,#be303f40,#11131d 75%);color:#be303f;color:var(--red);display:flex;font-size:2.6rem;inset:0;justify-content:center;position:absolute}.mega__feature-label{bottom:12px;color:#fff;display:flex;flex-direction:column;left:14px;position:absolute;text-align:left;text-shadow:0 2px 10px #0009}.mega__feature-label small{font-size:.7rem;font-weight:600;opacity:.85}.mega__feature-label strong{font-size:1.05rem;font-weight:800}.mega__feature-play{align-items:center;background:#ffffffe6;border-radius:50%;bottom:12px;color:#be303f;color:var(--red);display:flex;font-size:.75rem;height:34px;justify-content:center;padding-left:2px;position:absolute;right:12px;transition:transform .2s ease;width:34px}.mega__feature:hover .mega__feature-play{transform:scale(1.12)}.mega-backdrop{background:#0a0c1359;inset:0;opacity:0;position:fixed;transition:opacity .22s ease,visibility 0s linear .22s;visibility:hidden;z-index:90}.mega-backdrop.is-open{opacity:1;transition:opacity .22s ease,visibility 0s;visibility:visible}.mobile-nav__sub{border-left:2px solid #be303f33;display:flex;flex-direction:column;gap:2px;margin:-4px 0 6px 14px;padding-left:14px}.mobile-nav__sublink{align-items:center;background:none;border:none;border-radius:8px;color:#414042;color:var(--ink);cursor:pointer;display:flex;font-family:inherit;font-size:.92rem;font-weight:600;gap:12px;min-height:44px;padding:8px 12px;text-align:left}.mobile-nav__sublink i{color:#be303f;color:var(--red);text-align:center;width:18px}.mobile-nav__sublink:active{background:#fbeef0;background:var(--red-soft)}@media (max-width:992px){.mega,.mega-backdrop{display:none}}@media (max-width:1100px) and (min-width:993px){.mega__inner{grid-template-columns:230px minmax(0,1fr) 260px}.mega__detail{padding:0 22px}}@media (prefers-reduced-motion:reduce){.mega,.mega.is-open,.mega__detail{animation:none;transition:none}}
/*# sourceMappingURL=main.2ef46f36.css.map*/