.cookie-banner{z-index:var(--z-cookie-banner);background:linear-gradient(145deg,#0a1c29fa,#030a12fa);border:1px solid #ffffff29;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;width:min(100% - 48px,1180px);margin-inline:auto;padding:22px;display:grid;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 28px 90px #00000094}.cookie-banner__icon{width:52px;height:52px;color:var(--color-cyan);background:#0069fe24;border:1px solid #00c8ff38;border-radius:16px;justify-content:center;align-items:center;display:flex}.cookie-banner__content{min-width:0}.cookie-banner__content strong{color:var(--color-white);font-family:var(--font-heading);font-size:.98rem;display:block}.cookie-banner__content p{max-width:690px;color:var(--color-muted);margin-top:5px;font-size:.78rem;line-height:1.6}.cookie-banner__content a{color:var(--color-cyan);align-items:center;gap:4px;margin-top:6px;font-size:.72rem;font-weight:700;display:inline-flex}.cookie-banner__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.cookie-button{cursor:pointer;min-height:42px;transition:border-color var(--transition-fast), background var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.74rem;font-weight:750;display:inline-flex}.cookie-button:hover{transform:translateY(-2px)}.cookie-button--primary{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-light));color:var(--color-white)}.cookie-button--secondary{color:var(--color-white);background:#ffffff0e;border-color:#ffffff26}.cookie-button--secondary:hover{background:#0069fe1f;border-color:#00c8ff52}.cookie-modal{z-index:var(--z-cookie-modal);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.cookie-modal__backdrop{cursor:pointer;background:#000000c7;width:100%;height:100%;position:absolute;inset:0}.cookie-modal__dialog{z-index:2;background:linear-gradient(145deg,#0b2130,#030a12);border:1px solid #ffffff29;border-radius:26px;flex-direction:column;width:min(100%,720px);max-height:min(90dvh,820px);display:flex;position:relative;overflow:hidden;box-shadow:0 40px 120px #000000ad}.cookie-modal__header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.cookie-modal__header span{color:var(--color-cyan);letter-spacing:.14em;text-transform:uppercase;font-size:.67rem;font-weight:800}.cookie-modal__header h2{color:var(--color-white);font-family:var(--font-heading);margin-top:5px;font-size:1.75rem;line-height:1.1}.cookie-modal__close{width:42px;height:42px;color:var(--color-white);cursor:pointer;background:#ffffff0e;border:1px solid #ffffff21;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.cookie-modal__body{padding:28px;overflow-y:auto}.cookie-modal__intro{color:var(--color-muted);font-size:.88rem;line-height:1.7}.cookie-categories{gap:12px;margin-top:24px;display:grid}.cookie-category{background:#ffffff09;border:1px solid #ffffff1f;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.cookie-category__content{min-width:0}.cookie-category__content strong{color:var(--color-white);font-family:var(--font-heading);font-size:.9rem}.cookie-category__content p{color:var(--color-muted);margin-top:5px;font-size:.76rem;line-height:1.6}.cookie-category__content>span{color:var(--color-cyan);text-transform:uppercase;margin-top:8px;font-size:.66rem;font-weight:800;display:inline-flex}.cookie-switch{cursor:pointer;flex-shrink:0;display:inline-flex;position:relative}.cookie-switch input{opacity:0;width:1px;height:1px;position:absolute}.cookie-switch__control{width:50px;height:28px;transition:border-color var(--transition-fast), background var(--transition-fast);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;display:block;position:relative}.cookie-switch__control:after{content:"";width:18px;height:18px;transition:transform var(--transition-fast);background:#fff;border-radius:50%;position:absolute;top:4px;left:4px}.cookie-switch input:checked+.cookie-switch__control{background:linear-gradient(135deg, var(--color-primary), var(--color-cyan));border-color:#00c8ff80}.cookie-switch input:checked+.cookie-switch__control:after{transform:translate(22px)}.cookie-switch.is-disabled{cursor:not-allowed;opacity:.72}.cookie-modal__policy{color:var(--color-muted);margin-top:22px;font-size:.74rem;line-height:1.65}.cookie-modal__policy a{color:var(--color-cyan);font-weight:700}.cookie-modal__footer{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:22px 28px;display:flex}@media (width<=900px){.cookie-banner{grid-template-columns:auto minmax(0,1fr)}.cookie-banner__actions{grid-column:1/-1;justify-content:flex-start}}@media (width<=620px){.cookie-banner{right:12px;bottom:calc(var(--mobile-nav-height) + var(--safe-area-bottom) + 10px);border-radius:20px;width:auto;padding:20px;display:block;left:12px}.cookie-banner__icon{width:46px;height:46px}.cookie-banner__content{margin-top:16px}.cookie-banner__actions{grid-template-columns:1fr;margin-top:18px;display:grid}.cookie-button{width:100%}.cookie-modal{align-items:flex-end;padding:10px}.cookie-modal__dialog{border-radius:22px;max-height:92dvh}.cookie-modal__header,.cookie-modal__body{padding:22px}.cookie-category{align-items:flex-start}.cookie-modal__footer{grid-template-columns:1fr;padding:18px 22px;display:grid}}@media (prefers-reduced-motion:reduce){.cookie-button,.cookie-switch__control,.cookie-switch__control:after{transition:none}.cookie-button:hover{transform:none}}.mobile-bottom-nav{display:none}@media (width<=768px){.mobile-bottom-nav{z-index:var(--z-mobile-nav);bottom:0;right:max(8px, env(safe-area-inset-right,0px));left:max(8px, env(safe-area-inset-left,0px));width:auto;min-width:0;max-width:calc(100% - 16px);min-height:calc(var(--mobile-nav-height) + var(--safe-area-bottom));padding:5px 5px var(--safe-area-bottom);-webkit-backdrop-filter:blur(18px)saturate(130%);backdrop-filter:blur(18px)saturate(130%);background:#030a12f0;border-top:1px solid #ffffff21;border-left:1px solid #ffffff14;border-right:1px solid #ffffff14;border-radius:16px 16px 0 0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;overflow:hidden}.mobile-bottom-nav a{color:#ffffff9e;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:60px;padding:7px 3px;font-weight:700;display:flex}.mobile-bottom-nav a:visited,.mobile-bottom-nav a:hover,.mobile-bottom-nav a:active,.mobile-bottom-nav a:focus,.mobile-bottom-nav a:focus-visible{color:#ffffff9e;box-shadow:none;background:0 0;outline:0}.mobile-bottom-nav a.is-active,.mobile-bottom-nav a.is-active:visited,.mobile-bottom-nav a.is-active:hover,.mobile-bottom-nav a.is-active:active,.mobile-bottom-nav a.is-active:focus{color:var(--color-cyan);background:#0069fe24}.mobile-bottom-nav a svg{flex:none;width:21px;height:21px}.mobile-bottom-nav a span{white-space:nowrap;max-width:100%;font-size:clamp(.58rem,2.5vw,.68rem);line-height:1.15}body{padding-bottom:calc(var(--mobile-nav-height) + var(--safe-area-bottom) + 12px)}}.whatsapp-button{z-index:var(--z-whatsapp);color:#fff;width:58px;height:58px;transition:transform var(--transition-fast), box-shadow var(--transition-fast), background var(--transition-fast);background:linear-gradient(135deg,#25d366,#18ad55);border:1px solid #ffffff42;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 48px #0000006b,0 10px 34px #25d36642}.whatsapp-button svg{flex-shrink:0}.whatsapp-button__label{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (hover:hover) and (pointer:fine){.whatsapp-button:hover{background:linear-gradient(135deg,#2be071,#20b75e);transform:translateY(-4px)scale(1.04);box-shadow:0 24px 60px #0000007a,0 12px 40px #25d36657}}.whatsapp-button:focus-visible{outline-offset:5px;outline:3px solid #25d36673}@media (width<=768px){.whatsapp-button{right:16px;bottom:calc(var(--mobile-nav-height) + var(--safe-area-bottom) + 14px);width:56px;height:56px}}@media (prefers-reduced-motion:reduce){.whatsapp-button{transition:none}.whatsapp-button:hover{transform:none}}.site-footer{border-top:1px solid var(--color-border);background:#02070c;position:relative;overflow:hidden}.site-footer__main{grid-template-columns:minmax(240px,1.35fr) repeat(4,minmax(115px,.62fr));gap:48px;padding-top:72px;padding-bottom:60px;display:grid}.site-footer__brand{min-width:0}.site-footer__logo{display:inline-flex}.site-footer__brand img{object-fit:contain;width:220px;max-width:100%;max-height:68px;display:block}.site-footer__brand p{max-width:350px;color:var(--color-muted);margin-top:22px;font-size:.87rem;line-height:1.75}.site-footer__socials{gap:9px;margin-top:23px;display:flex}.site-footer__socials a{border:1px solid var(--color-border);width:40px;height:40px;color:var(--color-white);transition:border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:#ffffff0b;border-radius:50%;justify-content:center;align-items:center;display:flex}.site-footer__socials a:hover{border-color:var(--color-cyan);color:var(--color-cyan);transform:translateY(-2px)}.site-footer__column{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.site-footer__column strong{color:var(--color-white);font-family:var(--font-heading);margin-bottom:6px;font-size:.84rem}.site-footer__column a,.site-footer__cookie-button{max-width:100%;color:var(--color-muted);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:.78rem;line-height:1.55;display:inline-flex}.site-footer__column a:hover,.site-footer__cookie-button:hover{color:var(--color-cyan)}.site-footer__bottom{border-top:1px solid var(--color-border);color:#fff6;text-align:center;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;padding-bottom:24px;font-size:.73rem;display:flex}.site-footer__bottom span:first-child{text-align:left}.site-footer__bottom span:last-child{text-align:right}@media (width<=1120px){.site-footer__main{grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer__brand{grid-column:1/-1}}@media (width<=768px){.site-footer{display:none}}@media (prefers-reduced-motion:reduce){.site-footer__socials a{transition:none}}.site-header{z-index:var(--z-header);height:var(--header-height);transition:background var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.site-header.is-scrolled{-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);background:#02080ec7;border-bottom-color:#ffffff17;box-shadow:0 10px 35px #0000002e}.site-header__inner{align-items:center;height:100%;display:flex}.site-header__brand{isolation:isolate;flex-shrink:0;align-items:center;display:inline-flex;position:relative}.site-header__brand:before{z-index:-1;content:"";opacity:.58;filter:blur(14px);pointer-events:none;background:radial-gradient(circle,#00c8ff47,#0069fe1a 48%,#0000 72%);border-radius:50%;animation:4.8s ease-in-out infinite brand-aura;position:absolute;inset:18% 8%;transform:scale(.9)}.site-header__brand img{object-fit:contain;filter:drop-shadow(0 8px 18px #00000047)drop-shadow(0 0 9px #00a3ff1f);width:195px;max-height:58px;transition:transform .42s cubic-bezier(.2,.75,.25,1),filter .42s;display:block;transform:translateZ(0)}.site-header__desktop-nav{justify-content:center;align-items:center;gap:clamp(24px,3vw,48px);margin-inline:auto;display:flex}.site-header__desktop-nav a{color:#ffffffc7;transition:color var(--transition-fast);font-size:.8rem;font-weight:700;position:relative}.site-header__desktop-nav a:after{background:linear-gradient(90deg,var(--color-cyan),var(--color-primary));content:"";transform-origin:100%;height:2px;transition:transform var(--transition-fast);border-radius:999px;position:absolute;bottom:-10px;left:0;right:0;transform:scaleX(0)}.site-header__desktop-nav a.is-active{color:var(--color-white)}.site-header__desktop-nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.site-header__cta{color:#fff;min-height:48px;transition:border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast);background:#ffffff0f;border:1px solid #fff3;border-radius:999px;justify-content:center;align-items:center;gap:9px;padding:0 19px;font-size:.78rem;font-weight:800;display:inline-flex}@media (hover:hover) and (pointer:fine){.site-header__brand:hover img{filter:drop-shadow(0 12px 26px #00000061)drop-shadow(0 0 15px #00c8ff38);transform:translateY(-2px)scale(1.08)}.site-header__desktop-nav a:hover{color:#fff}.site-header__desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.site-header__cta:hover{background:#0069fe24;border-color:#00c8ff6b;transform:translateY(-2px)}}@keyframes brand-aura{0%,to{opacity:.42;transform:scale(.88)}50%{opacity:.7;transform:scale(1.04)}}@media (width<=920px){.site-header__desktop-nav,.site-header__cta{display:none}.site-header__inner{justify-content:flex-start}.site-header__brand img{width:168px}.site-header__brand:before{filter:blur(11px);opacity:.48;inset:22% 10%}}@media (width<=480px){.site-header__brand img{width:150px}}@media (prefers-reduced-motion:reduce){.site-header,.site-header__desktop-nav a:after,.site-header__cta,.site-header__brand img{transition:none}.site-header__brand:before{animation:none}}.about-page-shell{background:var(--color-dark);min-height:100vh}.about-page{overflow:hidden}.about-page__hero{min-height:690px;padding:calc(var(--header-height) + 90px) 0 100px;background:linear-gradient(90deg,#030a12e0 0%,#030a128a 58%,#030a124d 100%),linear-gradient(#030a121f,#030a12eb),url(/images/backgrounds/bg-cidade-tech.jpg) 50%/cover no-repeat;align-items:flex-end;display:flex;position:relative}.about-page__hero h1{max-width:1050px;color:var(--color-white);font-family:var(--font-heading);letter-spacing:-.062em;text-shadow:0 8px 40px #0000008c;font-size:clamp(3rem,6.5vw,6.7rem);font-weight:800;line-height:.98}.about-page__hero p{color:#eef6fbd1;max-width:720px;margin-top:28px;font-size:1.05rem;line-height:1.8}.about-page__content{background:linear-gradient(#030a12cc,#030a12f5),url(/images/backgrounds/bg-predio-tech.jpg) 50%/cover no-repeat;position:relative}.about-page__intro{border-bottom:1px solid var(--color-border);grid-template-columns:64px minmax(0,1fr);gap:28px;max-width:970px;padding-bottom:66px;display:grid}.about-page__intro>div{width:64px;height:64px;color:var(--color-cyan);background:#0069fe24;border:1px solid #00c8ff3d;border-radius:19px;justify-content:center;align-items:center;display:flex}.about-page__intro article>span{color:var(--color-cyan);letter-spacing:.15em;text-transform:uppercase;font-size:.67rem;font-weight:800}.about-page__intro h2{max-width:780px;color:var(--color-white);font-family:var(--font-heading);letter-spacing:-.045em;margin-top:9px;font-size:clamp(2rem,4vw,4rem);line-height:1.04}.about-page__intro p{max-width:730px;color:var(--color-muted);margin-top:20px;font-size:.94rem;line-height:1.8}.about-page__directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:66px;display:grid}.about-directory-card{background:linear-gradient(145deg,#091d2bf0,#030a12e8);border:1px solid #ffffff24;border-radius:24px;min-width:0;min-height:330px;padding:30px;position:relative;box-shadow:0 26px 70px #00000057}.about-directory-card__number{color:#00c8ff8f;letter-spacing:.13em;font-size:.66rem;font-weight:800}.about-directory-card h2{color:var(--color-white);font-family:var(--font-heading);margin-top:30px;font-size:1.55rem}.about-directory-card__links{gap:13px;margin-top:26px;display:grid}.about-directory-card__links a,.about-directory-card__links button{max-width:100%;color:var(--color-muted);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:color var(--transition-fast), transform var(--transition-fast);background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0;font-size:.82rem;line-height:1.55;display:inline-flex}.about-directory-card__links a:hover,.about-directory-card__links button:hover{color:var(--color-cyan);transform:translate(4px)}.about-page__social{background:#030a12de;border:1px solid #ffffff24;border-radius:22px;justify-content:space-between;align-items:center;gap:30px;margin-top:20px;padding:28px 30px;display:flex}.about-page__social>div{color:var(--color-cyan);align-items:center;gap:14px;display:flex}.about-page__social>div span{color:var(--color-white);font-family:var(--font-heading);font-size:.9rem;font-weight:700}.about-page__social nav{gap:10px;display:flex}.about-page__social nav a{border:1px solid var(--color-border);width:46px;height:46px;color:var(--color-white);transition:border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;display:flex}.about-page__social nav a:hover{border-color:var(--color-cyan);color:var(--color-cyan);transform:translateY(-3px)}.about-page__contact{background:linear-gradient(135deg,#0069fed6,#00b4f4b8);border-radius:24px;justify-content:space-between;align-items:center;gap:38px;margin-top:20px;padding:40px;display:flex}.about-page__contact span{color:#ffffffc2;letter-spacing:.14em;text-transform:uppercase;font-size:.67rem;font-weight:800}.about-page__contact h2{color:var(--color-white);font-family:var(--font-heading);margin-top:7px;font-size:clamp(1.7rem,3vw,3rem);line-height:1.05}.about-page__contact>a{min-height:52px;color:var(--color-white);background:#030a1242;border:1px solid #ffffff4d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:.78rem;font-weight:800;display:inline-flex}.about-page__copyright{color:#ffffff6b;text-align:center;margin-top:38px;font-size:.72rem}@media (width<=720px){.about-page__hero{min-height:590px;padding:calc(var(--header-height) + 60px) 0 68px;background:linear-gradient(90deg,#030a12db,#030a1280),linear-gradient(#030a122e,#030a12f0),url(/images/backgrounds/bg-cidade-tech.jpg) 58%/cover no-repeat}.about-page__hero h1{font-size:clamp(2.45rem,10.8vw,4.15rem);line-height:1}.about-page__hero p{font-size:.92rem}.about-page__content{background:linear-gradient(#030a12bd,#030a12f2),url(/images/backgrounds/bg-predio-tech.jpg) 50%/cover no-repeat}.about-page__intro{grid-template-columns:1fr;gap:20px;padding-bottom:48px}.about-page__directory{grid-template-columns:1fr;margin-top:48px}.about-directory-card{min-height:0;padding:26px 24px}.about-directory-card__links a,.about-directory-card__links button{min-width:0;font-size:.79rem}.about-page__social{flex-direction:column;align-items:flex-start;padding:25px 24px}.about-page__contact{flex-direction:column;align-items:flex-start;padding:30px 24px}.about-page__contact>a{width:100%}.about-page__copyright{padding-bottom:0}}.about-directory-card__company-id{color:#ffffffb8;letter-spacing:.025em;font-size:.78rem;font-weight:700;display:block}.legal-shell{background:var(--color-dark);min-height:100vh}.legal-header{z-index:var(--z-header);height:var(--header-height);border-bottom:1px solid var(--color-border);background:#030a12f5;position:relative}.legal-header__inner{justify-content:space-between;align-items:center;height:100%;display:flex}.legal-header__brand img{object-fit:contain;width:205px;max-height:56px}.legal-header__back{border:1px solid var(--color-border);min-height:44px;color:var(--color-white);border-radius:999px;align-items:center;gap:9px;padding:0 17px;font-size:.78rem;font-weight:700;display:inline-flex}.legal-page__hero{background:linear-gradient(90deg,#030a12db,#030a129e),linear-gradient(#030a125c,#030a12d6),url(/images/backgrounds/bg-predios.jpg) 50%/cover no-repeat;padding:110px 0 90px;position:relative;overflow:hidden}.legal-page__hero h1{max-width:940px;font-family:var(--font-heading);letter-spacing:-.055em;font-size:clamp(2.7rem,6vw,6rem);font-weight:800;line-height:1}.legal-page__hero p{color:#ebf4fac2;max-width:760px;margin-top:24px;font-size:1rem;line-height:1.8}.legal-page__hero small{color:var(--color-cyan);margin-top:28px;font-size:.7rem;font-weight:700;display:block}.legal-page__content{gap:18px;max-width:980px;padding-top:80px;padding-bottom:110px;display:grid}.legal-section{border:1px solid var(--color-border);background:linear-gradient(145deg,#ffffff0d,#ffffff05);border-radius:22px;padding:32px}.legal-section h2{color:var(--color-white);font-family:var(--font-heading);font-size:1.28rem;line-height:1.25}.legal-section h3{color:var(--color-white);font-family:var(--font-heading);margin-top:24px;font-size:1rem}.legal-section p{color:var(--color-muted);margin-top:14px;font-size:.9rem;line-height:1.8}.legal-section ul{gap:10px;margin-top:16px;padding-left:20px;list-style:outside;display:grid}.legal-section li{color:var(--color-muted);font-size:.88rem;line-height:1.7}.legal-section a{color:var(--color-cyan);font-weight:700}.legal-table-wrapper{margin-top:20px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%}.legal-table th,.legal-table td{border:1px solid var(--color-border);color:var(--color-muted);text-align:left;vertical-align:top;padding:14px;font-size:.8rem;line-height:1.6}.legal-table th{color:var(--color-white);background:#0069fe1a}@media (width<=620px){.legal-header__brand img{width:155px}.legal-header__back{justify-content:center;width:44px;padding:0;font-size:0}.legal-page__hero{padding:80px 0 70px}.legal-page__content{padding-top:54px;padding-bottom:80px}.legal-section{padding:24px 20px}}@media (width<=768px){.legal-page__content{padding-bottom:calc(80px + var(--mobile-nav-height))}}.about-section{background:var(--color-dark-soft);isolation:isolate;position:relative;overflow:hidden}.about-section:before{z-index:-2;content:"";background:url(/images/backgrounds/bg-predio-tech.jpg) 50%/cover no-repeat;position:absolute;inset:0}.about-section:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#030a12b8 0%,#030a126b 50%,#030a1294 100%),linear-gradient(#030a12a3 0%,#030a1233 48%,#030a12cc 100%),radial-gradient(circle at 88% 45%,#0069fe29,#0000 34%);position:absolute;inset:0}.about-section__grid{z-index:2;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(52px,7vw,90px);min-width:0;display:grid;position:relative}.about-section__grid>*{min-width:0}.about-section__media{border-radius:var(--radius-lg);background:#030a1247;border:1px solid #ffffff2b;min-height:700px;position:relative;overflow:hidden;box-shadow:0 32px 96px #0000006b}.about-section__media:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#030a1233,#0000 58%),linear-gradient(#030a121f 0%,#030a1214 38%,#030a12e0 100%);position:absolute;inset:0}.about-section__media img{object-fit:cover;object-position:center;filter:brightness(.9)saturate(1.02)contrast(1.02);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s;display:block}@media (hover:hover) and (pointer:fine){.about-section__media:hover img{filter:brightness(.97)saturate(1.08)contrast(1.03);transform:scale(1.035)}}.about-section__media-card{z-index:2;-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:#030a12d6;border:1px solid #ffffff2e;border-radius:20px;padding:26px;position:absolute;bottom:26px;left:26px;right:26px;box-shadow:0 20px 54px #00000052}.about-section__media-card span{color:var(--color-cyan);letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:800;display:block}.about-section__media-card strong{max-width:430px;color:var(--color-white);font-family:var(--font-heading);margin-top:10px;font-size:1.28rem;line-height:1.35;display:block}.about-section__content{min-width:0}.about-section__content .section-title{text-shadow:0 6px 34px #00000080;max-width:760px}.about-section__content .section-description{color:#e2eef5cc;text-shadow:0 3px 20px #00000075;max-width:680px}.about-section__highlights{border-top:1px solid #ffffff1f;gap:0;margin-top:40px;display:grid}.about-section__highlights article{border-bottom:1px solid #ffffff1f;align-items:flex-start;gap:18px;min-width:0;padding:22px 0;display:flex}.about-section__highlights article>span{width:50px;height:50px;color:var(--color-cyan);background:linear-gradient(145deg,#0069fe33,#00c8ff12);border:1px solid #00c8ff40;border-radius:15px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 12px 32px #0069fe1f}.about-section__highlights article>div{min-width:0}.about-section__highlights strong{color:var(--color-white);font-family:var(--font-heading);font-size:1rem;line-height:1.4;display:block}.about-section__highlights p{color:#d1e0e9b8;max-width:620px;margin-top:6px;font-size:.87rem;line-height:1.7}@media (width<=1000px){.about-section__grid{grid-template-columns:1fr;gap:58px}.about-section__media{min-height:610px}}@media (width<=700px){.about-section:before{background-position:58%}.about-section:after{background:linear-gradient(90deg,#030a12c7,#030a1285),linear-gradient(#030a1247,#030a12d1),radial-gradient(circle at 85% 30%,#0069fe24,#0000 36%)}.about-section__grid{gap:46px}.about-section__media{border-radius:24px;min-height:500px}.about-section__media-card{border-radius:17px;padding:21px;bottom:18px;left:18px;right:18px}.about-section__media-card strong{font-size:1.08rem}.about-section__highlights{margin-top:32px}.about-section__highlights article{padding:19px 0}}@media (width<=460px){.about-section__media{min-height:420px}.about-section__media-card{padding:18px;bottom:14px;left:14px;right:14px}.about-section__highlights article>span{width:46px;height:46px}.about-section__highlights p{font-size:.83rem}}@media (prefers-reduced-motion:reduce){.about-section__media img{transition:none}.about-section__media:hover img{transform:none}}.contact-section{background:var(--color-dark);isolation:isolate;position:relative;overflow:hidden}.contact-section:before{z-index:-2;content:"";background:url(/images/backgrounds/bg-porta-contato.jpg) 50%/cover no-repeat;position:absolute;inset:0}.contact-section:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#030a12b8 0%,#030a1266 52%,#030a128c 100%),linear-gradient(#030a129e 0%,#030a1229 48%,#030a12cc 100%),radial-gradient(circle at 8% 80%,#0069fe2b,#0000 34%),radial-gradient(circle at 90% 15%,#00c8ff14,#0000 30%);position:absolute;inset:0}.contact-section__card{z-index:2;border-radius:var(--radius-lg);background:linear-gradient(145deg,#040f18d6,#030a12ad);border:1px solid #ffffff2b;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);width:100%;min-width:0;min-height:650px;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 100px #00000070}.contact-section__content{flex-direction:column;justify-content:center;min-width:0;padding:clamp(38px,6vw,80px);display:flex}.contact-section__content h2{max-width:720px;color:var(--color-white);font-family:var(--font-heading);letter-spacing:-.055em;overflow-wrap:break-word;text-shadow:0 7px 36px #00000085;font-size:clamp(2.2rem,5vw,4.8rem);font-weight:800;line-height:1}.contact-section__content>p{color:#dce9f1c7;text-shadow:0 3px 20px #0000006b;max-width:660px;margin-top:26px;font-size:1rem;line-height:1.8}.contact-section__details{grid-template-columns:1fr;gap:12px;margin-top:34px;display:grid}.contact-section__details>a{min-width:0;color:var(--color-cyan);-webkit-backdrop-filter:blur(12px)saturate(115%);backdrop-filter:blur(12px)saturate(115%);transition:border-color var(--transition-fast), background-color var(--transition-fast), transform var(--transition-fast);background:#030a1294;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.contact-section__details>a:hover{background:#0069fe26;border-color:#00c8ff61;transform:translateY(-2px)}.contact-section__details>a>svg{flex-shrink:0}.contact-section__details span{flex-direction:column;min-width:0;display:flex}.contact-section__details small{color:#d1e0e9a3;letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:700}.contact-section__details strong{max-width:100%;color:var(--color-white);white-space:nowrap;margin-top:3px;font-size:clamp(.68rem,.82vw,.78rem);line-height:1.5;display:block}.contact-section__details>a:first-child strong{letter-spacing:-.025em}.contact-section__actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.btn-whatsapp{color:#fff;background:linear-gradient(135deg,#25d366,#18ad55);border-color:#ffffff38;box-shadow:0 16px 40px #25d36638}.btn-whatsapp:hover{background:linear-gradient(135deg,#2be071,#20b75e);box-shadow:0 20px 50px #25d3664d}.contact-section__media{width:100%;min-width:0;min-height:650px;position:relative;overflow:hidden}.contact-section__media img{object-fit:cover;object-position:center;filter:brightness(.92)saturate(1.02)contrast(1.02);width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .7s;display:block}@media (hover:hover) and (pointer:fine){.contact-section__details>a{transform-style:preserve-3d}.contact-section__details>a:hover{transform:perspective(700px)rotateX(2deg)rotateY(-2deg)translateY(-3px)}.contact-section__card:hover .contact-section__media img{filter:brightness(.98)saturate(1.08)contrast(1.03);transform:scale(1.035)}}.contact-section__media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#030a127a 0%,#030a121f 58%,#0000 100%),linear-gradient(#0000 0%,#030a120d 42%,#030a12b8 100%);position:absolute;inset:0}.contact-section__media-overlay{z-index:2;-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background:#030a12c7;border:1px solid #fff3;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex;position:absolute;bottom:28px;left:28px;right:28px;box-shadow:0 20px 52px #00000057}.contact-section__media-overlay span{color:var(--color-white);font-family:var(--font-heading);font-size:.96rem;font-weight:700;line-height:1.45}.contact-section__media-overlay svg{color:var(--color-cyan);flex-shrink:0}@media (width<=1000px){.contact-section__card{grid-template-columns:1fr}.contact-section__media{min-height:500px}}@media (width<=620px){.contact-section:before{background-position:50%}.contact-section:after{background:linear-gradient(90deg,#030a12c7,#030a1280),linear-gradient(#030a1240,#030a12d6),radial-gradient(circle at 12% 80%,#0069fe24,#0000 36%)}.contact-section__card{border-radius:24px;min-height:0}.contact-section__content{padding:34px 24px 40px}.contact-section__content h2{font-size:clamp(2.15rem,10.8vw,3.35rem);line-height:1.02}.contact-section__content>p{font-size:.9rem;line-height:1.7}.contact-section__details{grid-template-columns:1fr}.contact-section__details strong{font-size:clamp(.62rem,2.75vw,.74rem)}.contact-section__actions{flex-direction:column}.contact-section__actions .btn{width:100%}.contact-section__media{min-height:410px}.contact-section__media-overlay{bottom:18px;left:18px;right:18px}}@media (width<=420px){.contact-section__content{padding:30px 20px 36px}.contact-section__media{min-height:360px}.contact-section__media-overlay{padding:17px;bottom:14px;left:14px;right:14px}.contact-section__media-overlay span{font-size:.87rem}}@media (prefers-reduced-motion:reduce){.contact-section__details>a,.contact-section__media img{transition:none}.contact-section__details>a:hover,.contact-section__card:hover .contact-section__media img{transform:none}}.hero{min-height:100svh;padding:calc(var(--header-height) + 68px) 0 88px;isolation:isolate;background:#02070c;align-items:center;display:flex;position:relative;overflow:hidden}.hero__media,.hero__overlay,.hero__grid{position:absolute;inset:0}.hero__media{z-index:-3;background:#02070c;overflow:hidden}.hero__video{object-fit:cover;object-position:center;opacity:.88;filter:brightness(.54)saturate(.88)contrast(1.05);width:100%;height:100%;display:block;transform:scale(1.015)}.hero__overlay{z-index:-2;background:linear-gradient(90deg,#02080ef5 0%,#030a12db 32%,#030a129e 60%,#030a1257 100%),linear-gradient(#030a124d 0%,#030a121f 48%,#030a12e6 100%)}.hero__grid{z-index:-1;opacity:.05;pointer-events:none;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:72px 72px}.hero__container{z-index:2;position:relative}.hero__content{width:100%;max-width:1040px}.hero__eyebrow{color:var(--color-cyan);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:26px;font-size:.72rem;font-weight:800;line-height:1.4;animation:.8s cubic-bezier(.2,.75,.25,1) both hero-reveal;display:inline-flex}.hero__eyebrow:before{background:var(--color-cyan);content:"";flex-shrink:0;width:34px;height:2px;box-shadow:0 0 18px #00c8ffb3}.hero h1{width:100%;max-width:1040px;font-family:var(--font-heading);letter-spacing:-.06em;font-size:clamp(3rem,5.6vw,5.75rem);font-weight:800;line-height:.98}.hero__title-base{max-width:1050px;color:var(--color-white);text-shadow:0 5px 32px #000000a8;animation:.85s cubic-bezier(.2,.75,.25,1) .1s both hero-reveal;display:block}.hero__title-dynamic{background:linear-gradient(90deg, #fff 0%, #eafaff 18%, var(--color-cyan) 52%, var(--color-primary) 100%);color:#0000;letter-spacing:-.055em;white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;opacity:1;filter:blur();-webkit-background-clip:text;background-clip:text;width:100%;max-width:1040px;min-height:1.08em;margin-top:12px;padding-bottom:.1em;font-size:clamp(2.65rem,4.9vw,5.15rem);line-height:.99;transition:opacity .42s,transform .42s,filter .42s;display:block;transform:translateY(0)}.hero__title-dynamic--compact{font-size:clamp(2.45rem,4.55vw,4.85rem)}.hero__title-dynamic.is-changing{opacity:0;filter:blur(7px);transform:translateY(18px)}.hero__content>p{color:#eef6fbe0;text-shadow:0 3px 22px #000000b3;max-width:690px;margin-top:22px;font-size:clamp(1rem,1.4vw,1.14rem);line-height:1.8;animation:.85s cubic-bezier(.2,.75,.25,1) .22s both hero-reveal}.hero__actions{flex-wrap:wrap;gap:14px;margin-top:28px;animation:.85s cubic-bezier(.2,.75,.25,1) .32s both hero-reveal;display:flex}.hero__features{border-top:1px solid #ffffff29;flex-wrap:wrap;gap:26px;max-width:860px;margin-top:32px;padding-top:20px;animation:.85s cubic-bezier(.2,.75,.25,1) .42s both hero-reveal;display:flex}.hero__features div{color:#ffffffd1;align-items:center;gap:10px;font-size:.79rem;font-weight:600;display:flex}.hero__features svg{color:var(--color-cyan);flex-shrink:0}.hero__scroll{z-index:3;color:#ffffff9e;letter-spacing:.16em;text-transform:uppercase;transition:color var(--transition-fast), transform var(--transition-fast);align-items:center;gap:10px;font-size:.7rem;font-weight:700;display:flex;position:absolute;bottom:36px;right:38px}.hero__scroll:hover{color:var(--color-cyan);transform:translateY(3px)}@keyframes hero-reveal{0%{opacity:0;filter:blur(7px);transform:translateY(28px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (width<=760px){.hero{min-height:100svh;padding:calc(var(--header-height) + 42px) 0 calc(var(--mobile-nav-height) + 30px);align-items:flex-start}.hero__media{width:100%;height:100svh;bottom:auto}.hero__video{object-position:62% center;opacity:.86;filter:brightness(.48)saturate(.84)contrast(1.05)}.hero__overlay{background:linear-gradient(90deg,#030a12e6 0%,#030a1291 100%),linear-gradient(#030a1240 0%,#030a12ad 57%,#030a12f5 100%)}.hero__grid{opacity:.025}.hero__eyebrow{letter-spacing:.14em;align-items:flex-start;max-width:330px;margin-bottom:20px;font-size:.62rem;line-height:1.55}.hero__eyebrow:before{width:26px;margin-top:.45em}.hero h1{letter-spacing:-.05em;font-size:clamp(2.5rem,11.5vw,4.25rem);line-height:1}.hero__title-dynamic{letter-spacing:-.045em;height:auto;min-height:0;margin-top:6px;padding-bottom:.16em;font-size:clamp(2.15rem,10vw,3.65rem);line-height:1.04;overflow:visible}.hero__title-last-word{display:block}.hero__title-dynamic--compact{font-size:clamp(2.15rem,10vw,3.65rem);line-height:1.04}.hero__content>p{margin-top:20px;font-size:.92rem;line-height:1.68}.hero__actions{flex-direction:column;margin-top:24px}.hero__actions .btn{width:100%}.hero__features{flex-direction:column;align-items:flex-start;gap:13px;margin-top:24px;padding-top:18px}.hero__scroll{display:none}}@media (width<=480px){.hero{padding:calc(var(--header-height) + 30px) 0 calc(var(--mobile-nav-height) + 24px)}.hero h1{font-size:clamp(2.25rem,10.9vw,3.15rem)}.hero__title-dynamic{height:auto;font-size:clamp(2rem,9.6vw,2.9rem)}.hero__title-dynamic--compact{font-size:clamp(2rem,9.6vw,2.9rem)}.hero__content>p{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.hero__eyebrow,.hero__title-base,.hero__content>p,.hero__actions,.hero__features{animation:none}.hero__title-dynamic{opacity:1;filter:none;transition:none;transform:none}}.products-section{background:var(--color-dark);isolation:isolate;position:relative;overflow:hidden}.products-section__background{z-index:0;pointer-events:none;background:url(/images/backgrounds/bg-predio-tech.jpg) 50%/cover no-repeat;position:absolute;inset:0;transform:none}.products-section__background:before{content:"";pointer-events:none;background:linear-gradient(#030a12d6 0%,#030a1285 48%,#030a12d1 100%),linear-gradient(90deg,#030a12a8 0%,#030a124d 52%,#030a1294 100%);position:absolute;inset:0}.products-section__background:after{content:"";pointer-events:none;background:radial-gradient(circle at 8% 20%,#0069fe33,#0000 32%),radial-gradient(circle at 90% 70%,#00c8ff1f,#0000 30%);position:absolute;inset:0}.products-section__container{z-index:2;min-width:0;position:relative}.products-section__heading{grid-template-columns:minmax(0,1.1fr) minmax(300px,.72fr);align-items:end;gap:clamp(32px,6vw,80px);display:grid}.products-section__heading>*{min-width:0}.products-section__heading .section-title{letter-spacing:-.05em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-shadow:0 5px 30px #00000061;max-width:820px;font-size:clamp(2.6rem,4.7vw,5.15rem);line-height:.98}.products-section__heading .section-description{color:#dce8f0c7;text-shadow:0 3px 18px #00000057}.products-section__list{gap:30px;min-width:0;margin-top:76px;display:grid}.product-showcase{border-radius:var(--radius-lg);width:100%;min-width:0;min-height:590px;transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);background:linear-gradient(145deg,#081926f0,#030a12e6);border:1px solid #ffffff24;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #00000061}.product-showcase:before{filter:blur(80px);content:"";pointer-events:none;background:#0069fe1c;border-radius:50%;width:320px;height:320px;position:absolute;top:-140px;left:-140px}.product-showcase--reverse .product-showcase__content{order:2}.product-showcase--reverse .product-showcase__visual{order:1}.product-showcase__content{z-index:2;flex-direction:column;justify-content:center;min-width:0;padding:clamp(34px,5vw,68px);display:flex;position:relative}.product-showcase__meta{justify-content:space-between;align-items:center;gap:20px;min-width:0;display:flex}.product-showcase__badge{min-width:0;min-height:30px;color:var(--color-cyan);letter-spacing:.12em;text-align:center;text-transform:uppercase;overflow-wrap:break-word;background:#0069fe21;border:1px solid #00c8ff40;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:.65rem;font-weight:800;line-height:1.35;display:inline-flex}.product-showcase__index{color:#ffffff4d;font-family:var(--font-heading);letter-spacing:.14em;flex-shrink:0;font-size:.76rem;font-weight:800}.product-showcase__icon{width:58px;height:58px;color:var(--color-cyan);background:linear-gradient(145deg,#0069fe38,#00c8ff14);border:1px solid #00c8ff3b;border-radius:17px;justify-content:center;align-items:center;margin-top:42px;display:flex;box-shadow:0 14px 34px #0069fe24}.product-showcase__category{color:var(--color-cyan);letter-spacing:.15em;text-transform:uppercase;margin-top:28px;font-size:.68rem;font-weight:800}.product-showcase h3{max-width:100%;color:var(--color-white);font-family:var(--font-heading);letter-spacing:-.05em;overflow-wrap:normal;word-break:keep-all;-webkit-hyphens:none;hyphens:none;white-space:nowrap;margin-top:10px;font-size:clamp(2.1rem,3.2vw,3.3rem);font-weight:800;line-height:1}.product-showcase h3.product-showcase__title--long{font-size:clamp(1.9rem,2.75vw,2.8rem)}.product-showcase__content>p{color:var(--color-muted);margin-top:22px;font-size:.94rem;line-height:1.75}.product-showcase ul{gap:10px;margin-top:26px;display:grid}.product-showcase li{color:#ffffffbd;align-items:center;gap:10px;font-size:.82rem;line-height:1.5;display:flex}.product-showcase li svg{color:var(--color-cyan);flex-shrink:0}.product-showcase__link{color:var(--color-white);transition:color var(--transition-fast), transform var(--transition-fast);align-self:flex-start;align-items:center;gap:10px;margin-top:34px;font-size:.86rem;font-weight:700;display:inline-flex}.product-showcase__link:hover{color:var(--color-cyan);transform:translate(4px)}.product-showcase__link:focus-visible{outline:2px solid var(--color-cyan);outline-offset:6px}.product-showcase__visual{z-index:2;background:radial-gradient(circle at 50% 40%,#0069fe3d,#0000 48%),linear-gradient(145deg,#00000014,#00000038);justify-content:center;align-items:center;width:100%;min-width:0;margin:0;padding:clamp(24px,4vw,52px);display:flex;position:relative;overflow:hidden}.product-showcase__visual:before{content:"";pointer-events:none;background:linear-gradient(145deg,#ffffff06,#0000 46%);border-left:1px solid #ffffff0f;position:absolute;inset:0}.product-showcase--reverse .product-showcase__visual:before{border-left:0;border-right:1px solid #ffffff0f}.product-showcase__browser{z-index:2;width:100%;min-width:0;max-width:880px;transition:border-color var(--transition-base), box-shadow var(--transition-base), transform .65s cubic-bezier(.2, .7, .2, 1);background:#07131d;border:1px solid #fff3;border-radius:20px;position:relative;overflow:hidden;transform:none;box-shadow:0 35px 80px #0000008a}@media (hover:hover) and (pointer:fine){.product-showcase:hover{border-color:#00c8ff57;transform:translateY(-5px);box-shadow:0 40px 110px #00000075}.product-showcase:hover .product-showcase__browser{border-color:#00c8ff42;transform:translateY(-5px);box-shadow:0 42px 94px #0000009e}}.product-showcase__browser-bar{background:#0b1c28;border-bottom:1px solid #ffffff1a;align-items:center;gap:7px;min-width:0;min-height:42px;padding:0 14px;display:flex}.product-showcase__browser-bar>span{border-radius:50%;flex-shrink:0;width:8px;height:8px}.product-showcase__browser-bar>span:first-child{background:#ff6258}.product-showcase__browser-bar>span:nth-child(2){background:#ffc04a}.product-showcase__browser-bar>span:nth-child(3){background:#31ca5a}.product-showcase__browser-bar small{color:#ffffff7a;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:8px;font-size:.68rem;overflow:hidden}.product-showcase__screen{aspect-ratio:16/9;background:#fff;width:100%;position:relative;overflow:hidden}.product-showcase__screen img{object-fit:contain;object-position:top center;background:#fff;width:100%;height:100%;display:block}@media (width<=1050px){.products-section__heading{grid-template-columns:1fr;gap:12px}.product-showcase{grid-template-columns:1fr}.product-showcase--reverse .product-showcase__content,.product-showcase--reverse .product-showcase__visual{order:initial}.product-showcase__visual{border-top:1px solid #ffffff0f;min-height:0}.product-showcase__visual:before,.product-showcase--reverse .product-showcase__visual:before{border-left:0;border-right:0}.product-showcase__browser,.product-showcase--reverse .product-showcase__browser{transform:none}}@media (width<=700px){.products-section__background{background-position:42%;background-attachment:scroll}.products-section__background:before{background:linear-gradient(#030a12e6,#030a12db),linear-gradient(90deg,#030a12c7,#030a128a)}.products-section__heading .section-title{font-size:clamp(2.25rem,11vw,3.6rem)}.products-section__list{gap:22px;margin-top:54px}.product-showcase{border-radius:24px;min-height:0}.product-showcase:hover{transform:none}.product-showcase__content{padding:30px 24px 36px}.product-showcase__icon{margin-top:30px}.product-showcase h3{white-space:nowrap;font-size:clamp(1.9rem,9vw,3rem)}.product-showcase h3.product-showcase__title--long{font-size:clamp(1.75rem,7.8vw,2.65rem)}.product-showcase__visual{min-height:0;padding:18px}.product-showcase__browser,.product-showcase--reverse .product-showcase__browser,.product-showcase:hover .product-showcase__browser{max-width:100%;transform:none}.product-showcase__screen{aspect-ratio:16/9}}@media (width<=420px){.product-showcase__content{padding:26px 20px 32px}.product-showcase__meta{align-items:flex-start}.product-showcase__badge{max-width:190px}.product-showcase__visual{padding:13px}.product-showcase__browser{border-radius:14px}.product-showcase__browser-bar{min-height:38px;padding:0 11px}.product-showcase__browser-bar small{font-size:.62rem}.product-showcase__screen{aspect-ratio:16/9}}@media (prefers-reduced-motion:reduce){.product-showcase,.product-showcase__browser,.product-showcase__link{transition:none}.product-showcase:hover,.product-showcase:hover .product-showcase__browser,.product-showcase__link:hover{transform:none}}.technologies-section{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-dark-soft);isolation:isolate;position:relative;overflow:hidden}.technologies-section__background{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#030a12c2 0%,#030a128a 50%,#030a12b8 100%),linear-gradient(#030a12b3,#030a1257,#030a12c7),url(/images/backgrounds/bg-circuito.jpg) 50%/cover no-repeat;position:absolute;inset:0}.technologies-section__background:after{content:"";background:radial-gradient(circle at 15% 30%,#0069fe33,#0000 34%),radial-gradient(circle at 85% 70%,#00c8ff1f,#0000 30%);position:absolute;inset:0}.technologies-section__container{z-index:2;position:relative}.technologies-section__heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:end;gap:70px;display:grid}.technologies-carousel{width:100%;margin-top:58px;padding-top:22px;padding-bottom:28px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.technologies-carousel:focus-visible{outline:2px solid var(--color-cyan);outline-offset:6px}.technologies-carousel__track{will-change:transform;gap:18px;width:max-content;padding-top:10px;padding-bottom:12px;animation:42s linear infinite technologies-scroll;display:flex}.technologies-carousel:hover .technologies-carousel__track,.technologies-carousel:focus .technologies-carousel__track{animation-play-state:paused}.technologies-carousel__group{flex-shrink:0;gap:18px;display:flex}.technology-card{width:230px;min-height:100px;transition:border-color var(--transition-fast), background var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);background:linear-gradient(145deg,#0c2437f0,#05121de8);border:1px solid #ffffff1f;border-radius:18px;align-items:center;gap:16px;margin-top:2px;margin-bottom:4px;padding:20px;display:flex;box-shadow:0 18px 44px #00000047}@media (hover:hover) and (pointer:fine){.technology-card:hover{background:linear-gradient(145deg,#0069fe38,#05121df0);border-color:#00c8ff6b;transform:translateY(-6px);box-shadow:0 24px 52px #0000005c}}.technology-card__icon{width:58px;height:58px;color:var(--color-cyan);background:linear-gradient(145deg,#0069fe38,#00c8ff14);border:1px solid #00c8ff3d;border-radius:17px;flex-shrink:0;justify-content:center;align-items:center;display:flex;box-shadow:0 12px 30px #0069fe1f}.technology-card__icon svg{width:29px;height:29px}.technology-card__content{flex-direction:column;gap:3px;min-width:0;display:flex}.technology-card__content strong{color:var(--color-white);font-family:var(--font-heading);font-size:.98rem;font-weight:700;line-height:1.2}.technology-card__content span{color:var(--color-muted);letter-spacing:.04em;font-size:.74rem;font-weight:600}.technologies-section__note{color:#ffffff80;text-align:center;max-width:none;margin:30px auto 0;font-size:.82rem;line-height:1.7}@media (width>=761px){.technologies-section__note{white-space:nowrap}}@keyframes technologies-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 9px))}}@media (width<=1000px){.technologies-section__heading{grid-template-columns:1fr;gap:12px}}@media (width<=760px){.technologies-section__background{background:linear-gradient(90deg,#030a12cc,#030a1299),linear-gradient(#030a1270,#030a12cc),url(/images/backgrounds/bg-circuito.jpg) 50%/cover no-repeat}.technologies-carousel{margin-top:44px;padding-top:18px;padding-bottom:24px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000);mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.technologies-carousel__track,.technologies-carousel__group{gap:14px}.technologies-carousel__track{padding-top:8px;padding-bottom:10px;animation-duration:36s}.technology-card{width:205px;min-height:92px;padding:16px}.technology-card__icon{width:52px;height:52px}.technology-card__icon svg{width:26px;height:26px}.technology-card:hover{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.technologies-carousel{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.technologies-carousel__track{animation:none}.technologies-carousel__group:last-child{display:none}.technology-card{transition:none}.technology-card:hover{transform:none}}.solutions-preview{background:var(--color-dark);isolation:isolate;position:relative;overflow:hidden}.solutions-preview__background{z-index:-2;pointer-events:none;background:linear-gradient(90deg,#030a12c7 0%,#030a1294 52%,#030a128a 100%),linear-gradient(#030a12bd,#030a1257,#030a12d1),url(/images/backgrounds/bg-codigo.jpg) 50%/cover no-repeat;position:absolute;inset:0}.solutions-preview:after{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 90% 15%,#0069fe2e,#0000 30%),radial-gradient(circle at 8% 85%,#00c8ff14,#0000 32%);position:absolute;inset:0}.solutions-preview__container{z-index:2;position:relative}.solutions-preview__heading{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:70px;display:grid}.solutions-preview__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:70px;display:grid}.solution-card{border-radius:var(--radius-md);min-height:380px;transition:transform var(--transition-base), border-color var(--transition-base), box-shadow var(--transition-base);background:linear-gradient(145deg,#0c1f2ded,#030a12e0);border:1px solid #ffffff24;flex-direction:column;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 74px #00000052}.solution-card:after{filter:blur(56px);content:"";pointer-events:none;background:#0069fe21;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-100px;right:-80px}@media (hover:hover) and (pointer:fine){.solution-card{transform-origin:bottom;transform-style:preserve-3d}.solution-card:hover{border-color:#00c8ff66;box-shadow:0 36px 90px #0000006b}.solution-card:nth-child(odd):hover{transform:perspective(900px)rotateX(1.5deg)rotateY(1.5deg)translateY(-8px)}.solution-card:nth-child(2n):hover{transform:perspective(900px)rotateX(1.5deg)rotateY(-1.5deg)translateY(-8px)}.solution-card__icon,.solution-card h3{transition:transform var(--transition-base)}.solution-card:hover .solution-card__icon,.solution-card:hover h3{transform:translateZ(12px)}}.solution-card__header{z-index:2;justify-content:space-between;align-items:center;gap:24px;display:flex;position:relative}.solution-card__icon{width:60px;height:60px;color:var(--color-cyan);background:linear-gradient(145deg,#0069fe33,#00c8ff14);border:1px solid #00c8ff42;border-radius:17px;justify-content:center;align-items:center;display:flex;box-shadow:0 14px 34px #0069fe24}.solution-card__number{color:#ffffff85;width:45px;height:45px;font-family:var(--font-heading);letter-spacing:.06em;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:flex}.solution-card h3{z-index:2;color:var(--color-white);font-family:var(--font-heading);letter-spacing:-.03em;margin-top:54px;font-size:1.5rem;font-weight:800;line-height:1.2;position:relative}.solution-card p{z-index:2;color:var(--color-muted);margin-top:18px;font-size:.92rem;line-height:1.75;position:relative}.solution-card a{z-index:2;color:var(--color-white);transition:color var(--transition-fast), transform var(--transition-fast);align-self:flex-start;align-items:center;gap:10px;margin-top:auto;padding-top:30px;font-size:.84rem;font-weight:700;display:inline-flex;position:relative}.solution-card a span{color:var(--color-cyan)}.solution-card a:hover{color:var(--color-cyan);transform:translate(4px)}@media (width<=1000px){.solutions-preview__heading{grid-template-columns:1fr;gap:10px}.solutions-preview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.solutions-preview__background{background:linear-gradient(90deg,#030a12d6,#030a12a3),linear-gradient(#030a1275,#030a12db),url(/images/backgrounds/bg-codigo.jpg) 58%/cover no-repeat}.solutions-preview__grid{grid-template-columns:1fr;margin-top:52px}.solution-card{min-height:350px}.solution-card h3{margin-top:42px}}@media (width<=480px){.solutions-preview__grid{gap:18px}.solution-card{border-radius:20px;min-height:330px;padding:24px 22px}.solution-card__icon{width:54px;height:54px}.solution-card h3{margin-top:36px;font-size:1.32rem}.solution-card p{font-size:.87rem}}@media (prefers-reduced-motion:reduce){.solution-card,.solution-card a{transition:none}.solution-card:hover,.solution-card a:hover{transform:none}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{min-height:100%}body{margin:0}img,picture,video,canvas,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{border:0}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,p{margin:0}:root{--color-primary:#0069fe;--color-primary-light:#00abfe;--color-cyan:#00c8ff;--color-dark:#030a12;--color-dark-soft:#07131d;--color-navy:#0a1a26;--color-surface:#0e202d;--color-surface-light:#142b3a;--color-white:#fff;--color-text:#f4f8fb;--color-muted:#9fb0bd;--color-border:#ffffff1f;--font-heading:"Manrope", sans-serif;--font-body:"Manrope", sans-serif;--container-width:1240px;--header-height:88px;--mobile-nav-height:72px;--safe-area-bottom:env(safe-area-inset-bottom,0px);--z-header:500;--z-mobile-nav:700;--z-whatsapp:650;--z-cookie-banner:800;--z-cookie-modal:900;--radius-sm:12px;--radius-md:20px;--radius-lg:32px;--shadow-card:0 24px 70px #0000004d;--transition-fast:.18s ease;--transition-base:.32s ease}html,body,#root{width:100%;min-width:0}html{overflow-x:clip}body{background:radial-gradient(circle at 10% 10%, #0069fe1f, transparent 36%), var(--color-dark);color:var(--color-text);font-family:var(--font-body);line-height:1.6;overflow-x:clip}body,button,a{font-family:var(--font-body)}::selection{background:var(--color-primary);color:var(--color-white)}.site-shell{max-width:100%;min-height:100vh;overflow-x:clip}.container{width:min(calc(100% - 40px), var(--container-width));margin-inline:auto}.section{padding:120px 0;position:relative}.section-kicker{color:var(--color-cyan);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:20px;font-size:.78rem;font-weight:700;display:inline-flex}.section-kicker:before{background:linear-gradient(90deg, var(--color-primary), var(--color-cyan));content:"";width:28px;height:2px}.section-title{max-width:760px;font-family:var(--font-heading);letter-spacing:-.045em;font-size:clamp(2rem,5vw,4.3rem);font-weight:800;line-height:1.05}.section-description{max-width:680px;color:var(--color-muted);margin-top:24px;font-size:1.05rem;line-height:1.8}.btn{cursor:pointer;min-height:54px;transition:transform var(--transition-fast), background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:.95rem;font-weight:700;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-light));color:var(--color-white);box-shadow:0 16px 40px #0069fe52}.btn-primary:hover{box-shadow:0 20px 50px #0069fe6b}.btn-outline{border:1px solid var(--color-border);color:var(--color-white);background:#ffffff14}.btn-outline:hover{background:#ffffff24;border-color:#ffffff4d}@media (width<=768px){:root{--header-height:76px}.container{width:min(calc(100% - 32px), var(--container-width))}.section{padding:80px 0}}@media (width<=380px){.container{width:calc(100% - 24px)}.section{padding:72px 0}.btn{min-height:50px;padding-inline:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:focus-visible{outline-offset:3px;outline:3px solid #00c8ff9e}img,video{width:auto;max-width:100%}main,section,.container{min-width:0}
