:root{--bg-deep: #080B0D;--bg-surface: #12171B;--bg-elevated: #182026;--bg-subtle: #202A32;--light-plate-bg: #EAECEF;--light-plate-card: #FFFFFF;--light-text-heading: #090D10;--light-text-body: #454F57;--light-text-muted: #6E7C87;--light-border: rgba(0, 0, 0, .08);--text-pure: #FFFFFF;--text-main: #F5F6F6;--text-muted: #9AA6AE;--text-silver: #B5BEC3;--turquesa: #27D7C0;--turquesa-glow: rgba(39, 215, 192, .25);--turquesa-subtle: rgba(39, 215, 192, .12);--accent-gold: #D6C5A9;--border-glass: rgba(255, 255, 255, .08);--border-active: rgba(39, 215, 192, .4);--shadow-lux: 0 20px 40px -15px rgba(0, 0, 0, .6);--shadow-card: 0 10px 30px rgba(0, 0, 0, .35);--font-sans: "Plus Jakarta Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-editorial: "Syne", "Plus Jakarta Sans", sans-serif;--font-serif: "Cinzel", serif;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 24px;--radius-xl: 32px;--radius-pill: 9999px;--container-max: 1280px;--header-height: 80px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-deep)}body{font-family:var(--font-sans);background-color:var(--bg-deep);color:var(--text-main);line-height:1.6;position:relative}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:all .25s ease}button{cursor:pointer;border:none;background:none;font-family:inherit;transition:all .25s ease}input,select,textarea{font-family:inherit}ul{list-style:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link:focus{position:fixed;top:10px;left:10px;z-index:9999;background:var(--turquesa);color:var(--bg-deep);padding:12px 20px;font-weight:700;border-radius:var(--radius-sm);outline:3px solid #FFF}.container-default{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:.875rem;font-weight:600;letter-spacing:.05em;padding:14px 28px;border-radius:var(--radius-pill);transition:transform .25s cubic-bezier(.2,0,0,1),background-color .25s ease,border-color .25s ease,box-shadow .25s ease;white-space:nowrap}.btn-arrow{transition:transform .25s cubic-bezier(.2,0,0,1)}.btn:hover .btn-arrow{transform:translate(4px)}.btn-pill-accent{background-color:var(--accent-gold);color:#101417;font-weight:700;box-shadow:0 6px 20px #d6c5a940}.btn-pill-accent:hover{background-color:#e2d3b8;transform:translateY(-2px);box-shadow:0 10px 25px #d6c5a959}.btn-pill-glass{background:#ffffff0f;color:var(--text-main);border:1px solid rgba(255,255,255,.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-pill-glass:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-2px)}.btn-outline-turquesa{border:1px solid rgba(39,215,192,.5);color:var(--text-pure);background:#27d7c00d}.btn-outline-turquesa:hover{border-color:var(--turquesa);background:#27d7c026;box-shadow:0 0 20px var(--turquesa-glow);transform:translateY(-1px)}.btn-primary-turquesa{background:var(--turquesa);color:#06090b;font-weight:700}.btn-editorial-dark{background:var(--light-text-heading);color:#fff;padding:14px 28px;border-radius:var(--radius-pill);font-weight:600}.btn-editorial-dark:hover{background:#1e252b;transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.btn-solucao{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;font-weight:700;letter-spacing:.08em;color:var(--turquesa);padding:10px 20px;border-radius:var(--radius-pill);border:1px solid rgba(39,215,192,.25);background:#27d7c00a}.btn-solucao:hover{background:var(--turquesa);color:#06080a;border-color:var(--turquesa);box-shadow:0 4px 18px var(--turquesa-glow)}.site-header{position:fixed;top:0;left:0;width:100%;height:var(--header-height);z-index:1000;transition:background-color .3s ease,backdrop-filter .3s ease,border-color .3s ease,height .3s ease;border-bottom:1px solid transparent}.site-header.scrolled{background-color:#080b0de0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-glass);height:70px}.header-container{max-width:var(--container-max);height:100%;margin:0 auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.brand-logo{display:flex;align-items:center;gap:12px;text-decoration:none}.brand-symbol{width:36px;height:36px;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(255,255,255,.15))}.brand-text{display:flex;flex-direction:column}.brand-name{font-family:var(--font-editorial);font-size:1.125rem;font-weight:800;letter-spacing:.12em;color:var(--text-pure);line-height:1.1}.brand-sub{font-size:.625rem;font-weight:600;letter-spacing:.28em;color:var(--text-silver);line-height:1}.nav-desktop{display:none}@media(min-width:992px){.nav-desktop{display:block}}.nav-list{display:flex;align-items:center;gap:32px}.nav-link{font-size:.84375rem;font-weight:500;letter-spacing:.04em;color:var(--text-silver);position:relative;padding:6px 0}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0%;height:2px;background-color:var(--turquesa);transition:width .25s cubic-bezier(.2,0,0,1)}.nav-link:hover,.nav-link.active{color:var(--text-pure)}.nav-link:hover:after,.nav-link.active:after{width:100%}.header-action{display:none}@media(min-width:768px){.header-action{display:block}}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:8px;z-index:1001}@media(min-width:992px){.menu-toggle{display:none}}.hamburger-bar{display:block;width:24px;height:2px;background-color:var(--text-pure);transition:transform .3s ease,opacity .3s ease}.menu-toggle.open .hamburger-bar:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-toggle.open .hamburger-bar:nth-child(2){opacity:0}.menu-toggle.open .hamburger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-drawer{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#080b0dfa;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);padding:100px 24px 40px;display:flex;flex-direction:column;justify-content:space-between;transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform .4s cubic-bezier(.2,0,0,1),opacity .4s ease,visibility .4s;z-index:999}.mobile-drawer.open{transform:translateY(0);opacity:1;visibility:visible}.mobile-nav-list{display:flex;flex-direction:column;gap:20px}.mobile-nav-link{font-family:var(--font-editorial);font-size:1.5rem;font-weight:700;color:var(--text-silver);display:block;transition:color .2s ease,transform .2s ease}.mobile-nav-link:hover,.mobile-nav-link:focus{color:var(--turquesa);transform:translate(6px)}.mobile-drawer-cta{display:flex;flex-direction:column;gap:16px;padding-top:24px;border-top:1px solid var(--border-glass)}.w-full{width:100%}.mobile-contact-pill{display:flex;align-items:center;gap:8px;font-size:.75rem;color:var(--text-muted)}.status-indicator{width:7px;height:7px;background-color:var(--turquesa);border-radius:50%;box-shadow:0 0 8px var(--turquesa)}.hero-section{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding-top:var(--header-height);background:#000}.hero-video-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden;background:#000}.hero-video{width:100%;height:100%;object-fit:cover;object-position:65% center;filter:brightness(.85) contrast(1.05)}@media(max-width:768px){.hero-video{object-position:60% center}}@media(max-width:480px){.hero-video{object-position:55% center}}.hero-atmosphere-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 75% 50%,#0000001a,#080b0dbf 85%);pointer-events:none}.hero-editorial-gradient{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(8,11,13,.95) 0%,rgba(8,11,13,.8) 45%,rgba(8,11,13,.2) 75%,transparent 100%),linear-gradient(0deg,rgba(8,11,13,.9) 0%,transparent 25%);pointer-events:none}.hero-inner-container{position:relative;z-index:2;width:100%;max-width:var(--container-max);margin:0 auto;padding:60px 24px 80px}@media(max-width:768px){.hero-inner-container{padding:40px 16px 50px}}.hero-content{max-width:680px;width:100%;min-width:0}.editorial-badge{display:inline-flex;align-items:center;gap:10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px 16px;border-radius:var(--radius-pill);margin-bottom:24px}.badge-dot{width:6px;height:6px;background-color:var(--turquesa);border-radius:50%;box-shadow:0 0 8px var(--turquesa)}.badge-text{font-size:.75rem;font-weight:700;letter-spacing:.2em;color:var(--text-silver);text-transform:uppercase}.hero-headline{font-family:var(--font-editorial);font-size:clamp(2.4rem,5.2vw,4.4rem);font-weight:800;line-height:1.05;letter-spacing:-.015em;margin-bottom:24px;color:var(--text-pure);word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.headline-part{display:inline-block;white-space:nowrap}.headline-part.highlight{color:var(--accent-gold)}.headline-part.line-1{margin-right:.28em}.headline-part.line-2{display:inline-block}.headline-part.line-2:after{content:"";display:block}.headline-part.line-3,.headline-part.line-4{display:block}@media(max-width:640px){.hero-headline{font-size:clamp(1.85rem,8.5vw,2.75rem);line-height:1.08;letter-spacing:-.01em;margin-bottom:20px}.headline-part{display:block!important;white-space:nowrap;margin-right:0!important}.headline-part.line-2:after{display:none}}@media(max-width:360px){.hero-headline{font-size:1.7rem;line-height:1.08}}.hero-subtitle{font-size:clamp(.9375rem,3.2vw,1.25rem);color:var(--text-silver);font-weight:400;max-width:520px;line-height:1.6;margin-bottom:32px}.hero-actions{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:40px}@media(max-width:480px){.hero-actions{flex-direction:column;width:100%;gap:12px}.hero-actions .btn{width:100%;padding:14px 18px;font-size:.8125rem;white-space:normal;text-align:center}}.hero-meta-bar{display:flex;flex-wrap:wrap;align-items:center;gap:24px;padding-top:24px;border-top:1px solid rgba(255,255,255,.1)}.meta-item{display:flex;flex-direction:column}.meta-label{font-size:.6875rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.meta-value{font-size:.9375rem;font-weight:600;color:var(--text-main)}.meta-divider{width:1px;height:28px;background-color:#ffffff1a;display:none}@media(min-width:640px){.meta-divider{display:block}}.section-editorial-light{padding:50px 16px 80px;background-color:var(--bg-deep)}@media(max-width:480px){.section-editorial-light{padding:30px 12px 50px}}.container-editorial{max-width:var(--container-max);margin:0 auto}.editorial-card-plate{background-color:var(--light-plate-bg);border-radius:clamp(16px,3.5vw,var(--radius-xl));padding:clamp(24px,5vw,64px) clamp(16px,4vw,56px);color:var(--light-text-body);box-shadow:0 30px 60px #00000080}.editorial-grid{display:grid;grid-template-columns:1fr;gap:36px;align-items:center}@media(min-width:992px){.editorial-grid{grid-template-columns:1.1fr 1fr;gap:64px}}.editorial-tag-light{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.18em;color:var(--light-text-muted);text-transform:uppercase;margin-bottom:14px}.editorial-title-dark{font-family:var(--font-editorial);font-size:clamp(1.55rem,6vw,3rem);font-weight:800;line-height:1.15;color:var(--light-text-heading);letter-spacing:-.01em;margin-bottom:20px;word-break:normal;overflow-wrap:break-word}.editorial-title-accent{color:#1a2228}.editorial-body-dark p{font-size:clamp(.9375rem,2.5vw,1.0625rem);line-height:1.65;color:var(--light-text-body);margin-bottom:16px}.editorial-body-dark strong{color:var(--light-text-heading)}.editorial-features-light{display:grid;grid-template-columns:1fr;gap:16px;margin:28px 0}@media(min-width:600px){.editorial-features-light{grid-template-columns:1fr 1fr;gap:20px}}.feat-box-light{background-color:var(--light-plate-card);padding:clamp(16px,3vw,24px);border-radius:var(--radius-md);border:1px solid var(--light-border);display:flex;flex-direction:column;gap:8px;box-shadow:0 4px 15px #0000000a}.feat-num{font-family:var(--font-editorial);font-size:1.25rem;font-weight:800;color:#1d252c}.feat-info h4{font-size:.9375rem;font-weight:700;color:var(--light-text-heading);margin-bottom:4px}.feat-info p{font-size:.8125rem;line-height:1.5;color:var(--light-text-muted)}.editorial-cta-wrap{margin-top:28px}@media(max-width:480px){.editorial-cta-wrap .btn{width:100%;text-align:center}}.editorial-media-col{width:100%}.media-frame-curved{position:relative;border-radius:clamp(14px,3vw,var(--radius-lg));overflow:hidden;box-shadow:0 20px 40px #00000026}.img-curved-cover{width:100%;height:clamp(230px,45vw,440px);object-fit:cover;transition:transform .6s cubic-bezier(.2,0,0,1)}.media-frame-curved:hover .img-curved-cover{transform:scale(1.03)}.media-frame-badge{position:absolute;bottom:20px;left:20px;right:20px;background:#0d1114d9;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:14px 20px;border-radius:var(--radius-md);color:#fff;display:flex;align-items:center;gap:14px;border:1px solid rgba(255,255,255,.1)}.badge-icon-shield{width:12px;height:12px;background-color:var(--turquesa);border-radius:50%;flex-shrink:0;box-shadow:0 0 10px var(--turquesa)}.media-frame-badge strong{display:block;font-size:.875rem;font-weight:700}.media-frame-badge span{font-size:.75rem;color:var(--text-silver)}.engineering-fullscreen-scene{position:relative;background-color:#050709;height:380vh;width:100%;margin:0;padding:0}.eng-fullscreen-wrapper{position:-webkit-sticky;position:sticky;top:0;left:0;width:100%;height:100vh;height:100svh;height:100dvh;overflow:hidden;background-color:#050709;margin:0;padding:0;border:none;border-radius:0;display:flex;align-items:center;justify-content:center;will-change:transform}.assembly-canvas{position:absolute;top:0;left:0;width:100%;height:100%;display:block;pointer-events:none;z-index:1}.eng-cinema-vignette{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,transparent 60%,rgba(5,7,9,.85) 100%);pointer-events:none;z-index:2}.eng-cinema-captions{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;width:100%;height:100%}.eng-cinema-caption{position:absolute;opacity:0;visibility:hidden;transform:translateY(24px);transition:opacity .45s cubic-bezier(.2,0,0,1),transform .45s cubic-bezier(.2,0,0,1),visibility .45s;pointer-events:none;max-width:580px}.eng-cinema-caption.active{opacity:1;visibility:visible;transform:translateY(0)}.eng-cinema-caption.step-1{top:14vh;left:6vw;text-align:left}.eng-cinema-caption.step-2{bottom:14vh;right:6vw;text-align:right}.eng-cinema-caption.step-3{top:14vh;left:6vw;text-align:left}.eng-cinema-caption.step-4{bottom:14vh;left:6vw;text-align:left}@media(max-width:768px){.eng-cinema-caption{top:auto!important;bottom:8vh!important;left:16px!important;right:16px!important;max-width:calc(100% - 32px)!important;text-align:center!important}}.cinema-heading{font-family:var(--font-editorial);font-size:clamp(1.4rem,6.2vw,3.85rem);font-weight:800;line-height:1.08;letter-spacing:-.02em;color:var(--text-pure);text-shadow:0 4px 24px rgba(0,0,0,.95);word-break:normal;overflow-wrap:break-word}.cinema-highlight{display:block;color:var(--accent-gold)}.eng-minimal-progress{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#ffffff14;z-index:10}.eng-minimal-bar{width:0%;height:100%;background:linear-gradient(90deg,var(--turquesa) 0%,var(--accent-gold) 100%);transition:width .05s linear}.section-solucoes{padding:clamp(60px,8vw,120px) 0;background:var(--bg-deep);position:relative}.section-header-editorial{max-width:760px;margin-bottom:clamp(36px,5vw,64px)}.section-title-large{font-family:var(--font-editorial);font-size:clamp(1.55rem,5.8vw,3.25rem);font-weight:800;line-height:1.15;letter-spacing:-.01em;color:var(--text-pure);margin-top:14px;margin-bottom:18px;word-break:normal;overflow-wrap:break-word}.text-turquesa{color:var(--turquesa)}.text-prata{color:var(--text-silver)}.section-desc-editorial{font-size:1.0625rem;color:var(--text-silver);line-height:1.6}.solucoes-grid{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width:900px){.solucoes-grid{grid-template-columns:1fr 1fr}}.solucao-card{background-color:var(--bg-surface);border:1px solid var(--border-glass);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .4s cubic-bezier(.2,0,0,1),border-color .4s ease,box-shadow .4s ease}.solucao-card:hover{transform:translateY(-6px);border-color:#27d7c059;box-shadow:0 20px 40px #00000073}.solucao-media-wrap{position:relative;height:280px;overflow:hidden}.solucao-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,0,0,1)}.solucao-card:hover .solucao-img{transform:scale(1.05)}.solucao-number{position:absolute;top:20px;left:20px;font-family:var(--font-editorial);font-size:2rem;font-weight:800;color:#ffffffe6;line-height:1;text-shadow:0 2px 10px rgba(0,0,0,.7)}.solucao-media-tag{position:absolute;bottom:20px;right:20px;background:#080b0dd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:6px 14px;border-radius:var(--radius-pill);font-size:.6875rem;font-weight:700;letter-spacing:.15em;color:var(--turquesa);border:1px solid rgba(39,215,192,.3)}.solucao-body{padding:36px 32px 40px;display:flex;flex-direction:column;flex-grow:1}.solucao-title{font-family:var(--font-editorial);font-size:1.5rem;font-weight:800;color:var(--text-pure);letter-spacing:-.01em;margin-bottom:14px}.solucao-text{font-size:.9375rem;color:var(--text-silver);line-height:1.65;margin-bottom:24px}.solucao-specs{display:flex;flex-direction:column;gap:10px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border-glass)}.solucao-specs li{font-size:.875rem;color:var(--text-main);display:flex;align-items:center;gap:10px}.spec-check{color:var(--turquesa);font-weight:700}.solucao-footer{margin-top:auto}.section-showroom{padding:clamp(60px,8vw,120px) 0;background-color:#0b0f13;border-top:1px solid var(--border-glass)}.showroom-header{display:flex;flex-direction:column;gap:20px;margin-bottom:clamp(36px,5vw,56px)}@media(min-width:900px){.showroom-header{flex-direction:row;justify-content:space-between;align-items:flex-end}}.showroom-lead{max-width:440px;font-size:.9375rem;color:var(--text-silver);line-height:1.6}.showroom-mosaic{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.showroom-mosaic{grid-template-columns:repeat(2,1fr);gap:20px}}@media(min-width:992px){.showroom-mosaic{grid-template-columns:repeat(12,1fr);grid-auto-rows:240px}}.mosaic-item{position:relative;border-radius:clamp(14px,2.5vw,var(--radius-lg));overflow:hidden;cursor:pointer;background-color:var(--bg-surface);border:1px solid var(--border-glass);min-height:240px}@media(min-width:992px){.mosaic-wide{grid-column:span 7;grid-row:span 2}.mosaic-medium{grid-column:span 5;grid-row:span 1}.mosaic-tall{grid-column:span 6;grid-row:span 1}}.mosaic-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,0,0,1),filter .4s ease}.mosaic-item:hover .mosaic-img{transform:scale(1.05);filter:brightness(1.05)}.mosaic-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(8,11,13,.9) 0%,rgba(8,11,13,.2) 50%,transparent 100%);padding:clamp(16px,3vw,24px);display:flex;flex-direction:column;justify-content:flex-end;opacity:.9;transition:opacity .3s ease}.mosaic-tag{font-size:.625rem;font-weight:700;letter-spacing:.2em;color:var(--turquesa);margin-bottom:4px}.mosaic-title{font-family:var(--font-editorial);font-size:clamp(1rem,2.5vw,1.125rem);font-weight:700;color:var(--text-pure)}.mosaic-zoom-btn{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:#080b0d99;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);color:var(--text-pure);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.85);transition:all .3s ease}.mosaic-item:hover .mosaic-zoom-btn{opacity:1;transform:scale(1)}.section-confianca{padding:clamp(60px,8vw,120px) 0;background-color:var(--bg-deep);position:relative}.confianca-grid{display:grid;grid-template-columns:1fr;gap:clamp(36px,5vw,72px);align-items:center}@media(min-width:992px){.confianca-grid{grid-template-columns:1fr 1.1fr;gap:72px}}.confianca-media{position:relative;width:100%}.confianca-card-image{position:relative;border-radius:clamp(16px,3.5vw,var(--radius-xl));overflow:hidden;border:1px solid var(--border-glass);box-shadow:var(--shadow-lux)}.img-cuidado{width:100%;height:clamp(250px,45vw,480px);object-fit:cover;filter:contrast(1.05)}.confianca-floating-badge{position:absolute;bottom:clamp(14px,3vw,24px);left:clamp(14px,3vw,24px);right:clamp(14px,3vw,24px);background:#0d1115eb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);padding:clamp(12px,2.5vw,16px) clamp(14px,3vw,22px);border-radius:var(--radius-md);display:flex;align-items:center;gap:clamp(10px,2vw,16px)}.floating-icon{font-size:1.35rem}.confianca-floating-badge strong{display:block;font-size:clamp(.8125rem,2.2vw,.9375rem);color:var(--text-pure)}.confianca-floating-badge span{font-size:clamp(.6875rem,1.8vw,.8125rem);color:var(--text-silver)}.confianca-lead{font-size:clamp(.9375rem,2.5vw,1.0625rem);color:var(--text-silver);line-height:1.7;margin-bottom:28px}.confianca-pillars{display:flex;flex-direction:column;gap:20px;margin-bottom:36px}.pillar-row{display:flex;align-items:flex-start;gap:14px}.pillar-bullet{width:8px;height:8px;border-radius:50%;background-color:var(--turquesa);margin-top:7px;flex-shrink:0;box-shadow:0 0 10px var(--turquesa)}.pillar-title{font-size:clamp(.9375rem,2.4vw,1rem);font-weight:700;color:var(--text-pure);margin-bottom:4px}.pillar-text{font-size:.84375rem;color:var(--text-silver);line-height:1.55}@media(max-width:480px){.confianca-actions .btn{width:100%;text-align:center}}.section-contato{padding:clamp(60px,8vw,100px) 0 clamp(80px,10vw,140px);background-color:#07090c}.contato-box-plate{background:linear-gradient(135deg,#101519,#0c0f12);border:1px solid var(--border-glass);border-radius:clamp(16px,3.5vw,var(--radius-xl));padding:clamp(24px,4.5vw,64px) clamp(16px,4vw,60px);box-shadow:0 30px 60px #0009}.contato-grid{display:grid;grid-template-columns:1fr;gap:clamp(36px,5vw,64px)}@media(min-width:992px){.contato-grid{grid-template-columns:1fr 1.15fr;gap:64px}}.contato-heading{font-family:var(--font-editorial);font-size:clamp(1.45rem,5.5vw,2.75rem);font-weight:800;line-height:1.15;letter-spacing:-.01em;color:var(--text-pure);margin-top:14px;margin-bottom:18px;word-break:normal;overflow-wrap:break-word}.contato-subtext{font-size:.9375rem;color:var(--text-silver);line-height:1.6;margin-bottom:32px}.contato-cards-list{display:flex;flex-direction:column;gap:14px}.contato-detail-card{background:#ffffff08;border:1px solid var(--border-glass);border-radius:var(--radius-md);padding:clamp(14px,3vw,18px) clamp(14px,3vw,20px);display:flex;align-items:center;gap:14px;transition:border-color .25s ease,background-color .25s ease}.contato-detail-card:hover{background:#ffffff0d;border-color:#27d7c04d}.detail-icon{width:40px;height:40px;border-radius:50%;background:#27d7c01a;color:var(--turquesa);display:flex;align-items:center;justify-content:center;flex-shrink:0}.detail-label{display:block;font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em;color:var(--text-muted)}.detail-value{display:block;font-size:clamp(.875rem,2.4vw,.9375rem);color:var(--text-pure)}.detail-link{display:block;font-size:clamp(.9375rem,2.5vw,1rem);font-weight:700;color:var(--text-pure)}.detail-link:hover{color:var(--turquesa)}.detail-sub{display:block;font-size:.75rem;color:var(--text-silver)}.budget-form{background-color:var(--bg-surface);border:1px solid rgba(255,255,255,.09);border-radius:clamp(14px,2.5vw,var(--radius-lg));padding:clamp(20px,3.5vw,44px) clamp(14px,3vw,36px)}@media(min-width:600px){.budget-form{padding:44px 36px}}.form-title{font-family:var(--font-editorial);font-size:1.25rem;font-weight:800;letter-spacing:.08em;color:var(--text-pure);margin-bottom:6px}.form-desc{font-size:.8125rem;color:var(--text-muted);margin-bottom:24px}.form-group{margin-bottom:18px}.form-row{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:600px){.form-row{grid-template-columns:1fr 1fr}}.form-label{display:block;font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--text-silver);margin-bottom:6px}.form-input,.form-select,.form-textarea{width:100%;background:#080b0dd9;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm);padding:13px 16px;color:var(--text-pure);font-size:.9375rem;transition:border-color .25s ease,box-shadow .25s ease}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--turquesa);box-shadow:0 0 0 3px var(--turquesa-subtle)}.form-select option{background-color:var(--bg-deep);color:var(--text-pure)}.form-error{display:none;font-size:.75rem;color:#ff5a5f;margin-top:4px}.form-error.show{display:block}.btn-submit{margin-top:10px;padding:16px 28px}.form-privacy-note{font-size:.6875rem;color:var(--text-muted);text-align:center;margin-top:16px;line-height:1.45}.site-footer{background-color:#050709;border-top:1px solid var(--border-glass);padding-top:80px}.footer-top-container{max-width:var(--container-max);margin:0 auto;padding:0 24px 64px;display:grid;grid-template-columns:1fr;gap:40px}@media(min-width:640px){.footer-top-container{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.footer-top-container{grid-template-columns:2fr 1fr 1fr 1.5fr;gap:48px}}.footer-logo{display:flex;align-items:center;gap:12px;margin-bottom:16px}.footer-logo-text{display:flex;flex-direction:column}.f-name{font-family:var(--font-editorial);font-size:1.125rem;font-weight:800;letter-spacing:.12em;color:var(--text-pure)}.f-sub{font-size:.625rem;font-weight:600;letter-spacing:.28em;color:var(--text-silver)}.footer-mission{font-size:.875rem;color:var(--text-silver);line-height:1.6;max-width:320px;margin-bottom:20px}.footer-location-chip{display:inline-flex;align-items:center;gap:8px;background:#ffffff0a;padding:6px 14px;border-radius:var(--radius-pill);font-size:.75rem;color:var(--text-silver)}.footer-col-title{font-size:.75rem;font-weight:700;letter-spacing:.18em;color:var(--text-pure);margin-bottom:20px}.footer-nav-list{display:flex;flex-direction:column;gap:12px}.footer-nav-list a{font-size:.875rem;color:var(--text-silver)}.footer-nav-list a:hover{color:var(--turquesa);transform:translate(3px)}.f-contact-item{font-size:.875rem;color:var(--text-silver);margin-bottom:8px}.f-contact-item strong{color:var(--text-pure)}.footer-cta-btn{margin-top:16px}.footer-bottom-bar{border-top:1px solid rgba(255,255,255,.06);padding:24px 0}.footer-bottom-container{max-width:var(--container-max);margin:0 auto;padding:0 24px;display:flex;flex-direction:column;gap:16px;align-items:center}@media(min-width:768px){.footer-bottom-container{flex-direction:row;justify-content:space-between}}.copyright-text{font-size:.8125rem;color:var(--text-muted)}.footer-developer{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--text-muted)}.dev-label{color:var(--text-muted)}.dev-link{color:var(--text-silver);display:inline-flex;align-items:center;position:relative;transition:color .25s ease,transform .25s ease}.dev-brand{font-weight:700;letter-spacing:.08em;color:var(--text-pure);transition:color .25s ease}.dev-link:hover .dev-brand{color:var(--turquesa);text-shadow:0 0 10px var(--turquesa-glow)}.dev-link:hover{transform:translateY(-1px)}.footer-badges{display:flex;gap:16px}.f-badge{font-size:.6875rem;letter-spacing:.1em;color:var(--text-muted)}.lightbox-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#050709f0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:30px 20px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.lightbox-backdrop.open{opacity:1;visibility:visible}.lightbox-dialog{position:relative;max-width:1000px;width:100%;display:flex;flex-direction:column;align-items:center}.lightbox-close-btn{position:absolute;top:-46px;right:0;color:var(--text-pure);font-size:1.5rem;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1a;transition:background-color .2s ease,transform .2s ease}.lightbox-close-btn:hover{background-color:var(--turquesa);color:#000;transform:scale(1.1)}.lightbox-image-wrap{width:100%;max-height:80vh;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 25px 60px #000000b3}.lightbox-img{max-width:100%;max-height:80vh;object-fit:contain}.lightbox-caption-text{margin-top:16px;font-size:.875rem;color:var(--text-silver);text-align:center}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.engineering-fullscreen-scene{height:auto!important}.eng-fullscreen-wrapper{position:relative!important;height:auto!important;min-height:80vh!important;padding:60px 20px}.assembly-canvas{position:relative!important;height:60vh!important}.eng-cinema-caption{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;opacity:1!important;visibility:visible!important;transform:none!important;margin-bottom:24px;text-align:center!important}.eng-cinema-captions{position:relative!important;height:auto!important;padding-top:30px}.cue-thumb{animation:none!important}}
