:root{--black:#080b0b;--graphite:#1f1f1f;--gold:#d4af37;--white:#fff;--gray:#6f7278;--light:#e9eaec;--blue:#2f6bff;--green:#159a6a;--amber:#e28a12;--red:#c93c3c;--u:8px;--max:1440px;--line:rgba(255,255,255,.13)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:"IBM Plex Sans",sans-serif;overflow-x:hidden}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.skip{position:fixed;left:16px;top:-60px;z-index:1000;background:var(--gold);color:var(--black);padding:12px 18px;font-weight:700}.skip:focus{top:16px}.governance{min-height:32px;display:flex;justify-content:center;gap:16px;align-items:center;background:var(--gold);color:var(--black);font:600 11px/1 Manrope,sans-serif;letter-spacing:.12em}.site-header{height:76px;display:grid;grid-template-columns:210px auto 1fr;gap:28px;align-items:center;padding:0 4vw;border-bottom:1px solid var(--line);position:sticky;top:0;background:rgba(8,11,11,.92);backdrop-filter:blur(18px);z-index:100}.brand img{width:175px;height:58px;object-fit:contain}.view-switch{display:flex;padding:3px;border:1px solid var(--line);border-radius:999px}.switch{border:0;color:var(--gray);background:transparent;padding:8px 12px;border-radius:999px;font:700 11px Manrope;cursor:pointer}.switch.is-active{color:var(--black);background:var(--gold)}.main-nav{display:flex;justify-content:flex-end;align-items:center;gap:28px;font:700 11px Manrope;letter-spacing:.08em;text-transform:uppercase}.main-nav a{padding:10px 0}.main-nav a:hover{color:var(--gold)}.nav-account{border:1px solid var(--line);padding:11px 16px!important}.menu-button{display:none}.view{display:none}.view.is-active{display:block}.hero{min-height:calc(100vh - 108px);position:relative;display:grid;grid-template-columns:repeat(12,1fr);gap:16px;padding:8vh 4vw 5vh;overflow:hidden;background:radial-gradient(circle at 72% 45%,rgba(212,175,55,.1),transparent 30%),linear-gradient(135deg,#080b0b,#101515)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:8.333vw 100%,100% 80px;opacity:.22;mask-image:linear-gradient(to bottom,black,transparent 90%)}.hero-copy{grid-column:1/8;align-self:center;z-index:2}.eyebrow,.kicker,.meta{font:700 11px/1.4 Manrope;letter-spacing:.16em;color:var(--gold);text-transform:uppercase}.eyebrow{display:flex;gap:12px;align-items:center}.eyebrow span{width:36px;height:1px;background:var(--gold)}h1,h2,h3{font-family:Manrope,sans-serif;margin:0}h1{font-size:clamp(48px,6.2vw,104px);line-height:.95;letter-spacing:-.055em}h2{font-size:clamp(38px,4.4vw,72px);line-height:1.02;letter-spacing:-.045em}h3{font-size:24px;line-height:1.15}em{font-style:normal;color:var(--gold)}.lede{max-width:590px;font-size:clamp(17px,1.5vw,22px);line-height:1.6;color:#c9ccce;margin:30px 0}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{min-height:48px;border:1px solid var(--line);padding:0 22px;display:inline-flex;align-items:center;justify-content:center;font:700 13px Manrope;letter-spacing:.04em;cursor:pointer;transition:transform .24s,background .24s,color .24s}.button:hover{transform:translateY(-2px)}.button:focus-visible,a:focus-visible,.switch:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.button.primary{background:var(--gold);border-color:var(--gold);color:var(--black)}.button.ghost{background:transparent;color:var(--white)}.button:disabled{opacity:.4;cursor:not-allowed}.hero-system{grid-column:9/13;align-self:center;justify-self:center;width:min(420px,32vw);aspect-ratio:1;position:relative;display:grid;place-items:center}.hero-system img{width:42%;height:42%;object-fit:contain;position:relative;z-index:2}.orbit{position:absolute;border:1px solid rgba(212,175,55,.34);inset:8%;border-radius:50%;animation:spin 18s linear infinite}.orbit:before,.orbit:after{content:"";position:absolute;width:8px;height:8px;background:var(--gold);border-radius:50%;top:12%;left:14%}.orbit.two{inset:22%;border-color:var(--line);animation-direction:reverse;animation-duration:12s}.signal{position:absolute;top:1%;right:8%;font:600 10px Manrope;letter-spacing:.14em;color:var(--light)}.signal span{color:var(--gold);margin-right:8px}.signal.s2{top:auto;bottom:13%;right:-3%}.signal.s3{top:46%;right:auto;left:-6%}.hero-index{position:absolute;bottom:28px;left:4vw;right:4vw;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font:700 10px Manrope;letter-spacing:.16em;color:var(--gray)}.hero-index div{height:1px;background:var(--line)}.band{max-width:var(--max);margin:auto;padding:28px 4vw;display:flex;justify-content:space-between;gap:32px;border-bottom:1px solid var(--line)}.band>p{font:700 12px Manrope;letter-spacing:.16em;text-transform:uppercase}.band dl{display:flex;gap:56px;margin:0}.band dl div{display:grid}.band dt{font:700 28px Manrope;color:var(--gold)}.band dd{margin:0;color:var(--gray);font-size:12px}.section{max-width:var(--max);margin:auto;padding:120px 4vw}.section-head{display:grid;grid-template-columns:2fr 1fr;gap:48px;align-items:end;margin-bottom:56px}.section-head>p{color:#a9adaf;font-size:18px;line-height:1.6}.section-head .kicker{grid-column:1/-1;margin:0}.section-head.split{grid-template-columns:1fr auto}.text-link{color:var(--gold);font-weight:700;border-bottom:1px solid currentColor;padding-bottom:6px}.system-map{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.node{min-height:330px;padding:34px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:flex-end;position:relative;transition:background .3s}.node:last-child{border-right:0}.node:hover,.node.featured{background:linear-gradient(145deg,rgba(212,175,55,.13),transparent)}.node>span{position:absolute;top:28px;right:28px;color:var(--gold);font:700 12px Manrope}.node p{color:#a9adaf;line-height:1.6}.products{background:#0c1010}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-card{border:1px solid var(--line);padding:16px;background:#0b0e0e}.product-visual{aspect-ratio:1.15;background:radial-gradient(circle at 50% 45%,#2f3b36,#111);display:grid;place-items:center;position:relative;margin-bottom:24px;overflow:hidden}.product-visual:after{content:"";position:absolute;inset:12%;border:1px solid rgba(212,175,55,.22);transform:rotate(45deg)}.product-visual span{font:800 108px Manrope;color:var(--gold);z-index:1}.product-visual small{position:absolute;bottom:20px;letter-spacing:.28em}.product-visual.pro{background:radial-gradient(circle at 50% 45%,#252932,#0c0e12)}.product-visual.start{background:radial-gradient(circle at 50% 45%,#3b3221,#0d0b07)}.product-card>p:not(.meta){min-height:52px;color:#a9adaf;line-height:1.5}.card-foot{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:18px;margin-top:24px}.card-foot strong{font:700 20px Manrope}.card-foot a{color:var(--gold);font-weight:700}.services{overflow:hidden}.carousel{border:1px solid var(--line);background:linear-gradient(120deg,#121818,#0a0d0d)}.service-slide{display:none;grid-template-columns:2fr 1fr;min-height:450px;padding:64px}.service-slide.is-active{display:grid;animation:fadeIn .24s ease-out}.service-slide h3{font-size:clamp(32px,4vw,64px);max-width:780px}.service-slide p:not(.meta){color:#a9adaf;max-width:620px;font-size:18px;line-height:1.6;margin:24px 0 32px}.service-code{font:800 clamp(70px,11vw,170px) Manrope;color:rgba(212,175,55,.12);align-self:center;justify-self:end}.carousel-controls{display:flex;justify-content:flex-end;align-items:center;gap:18px;border-top:1px solid var(--line);padding:14px}.carousel-controls button{width:44px;height:44px;background:transparent;color:white;border:1px solid var(--line);cursor:pointer}.dots{display:flex;gap:8px}.dots .dot{width:28px;height:2px;border:0;background:var(--gray);padding:0}.dots .dot.is-active{background:var(--gold)}.process{list-style:none;padding:0;border-top:1px solid var(--line)}.process li{display:grid;grid-template-columns:100px 1fr;gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.process li>span{color:var(--gold);font:700 12px Manrope}.process p{color:var(--gray);margin:6px 0}.contact{display:grid;grid-template-columns:1fr 1fr;gap:8vw;background:var(--white);color:var(--black);max-width:none;padding-left:max(4vw,calc((100vw - var(--max))/2 + 4vw));padding-right:max(4vw,calc((100vw - var(--max))/2 + 4vw))}.contact-form{display:grid;gap:20px}.contact-form label{display:grid;gap:8px;font:700 12px Manrope;text-transform:uppercase;letter-spacing:.08em}.contact-form input,.contact-form textarea{border:0;border-bottom:1px solid #aaa;background:transparent;padding:12px 0;outline:0;border-radius:0}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold);box-shadow:0 2px 0 var(--gold)}.contact-form .button{justify-self:start}.form-status{min-height:24px;margin:0;color:var(--green)}footer{padding:64px 4vw 36px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}footer img{width:210px;height:80px;object-fit:contain}footer p,footer small{color:var(--gray)}footer nav{display:flex;gap:24px;justify-content:flex-end;font-size:13px}footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:24px}.ds-hero{min-height:65vh;display:flex;flex-direction:column;justify-content:center;border-bottom:1px solid var(--line)}.ds-hero>p:not(.kicker){font-size:20px;color:#a9adaf;max-width:700px;line-height:1.6}.ds-nav{display:flex;gap:22px;flex-wrap:wrap;margin-top:36px}.ds-nav a{font:700 12px Manrope;border-bottom:1px solid var(--gold);padding-bottom:6px}.ds-section{border-bottom:1px solid var(--line)}.ds-section>header{margin-bottom:42px}.swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.swatches button{background:#111;color:white;border:1px solid var(--line);padding:10px;text-align:left;cursor:pointer}.swatches i{display:block;height:120px;background:var(--swatch);border:1px solid var(--line);margin-bottom:16px}.swatches b,.swatches code{display:block}.swatches code{margin-top:6px;color:var(--gray)}.type-spec{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:48px}.type-spec>div{border:1px solid var(--line);padding:28px}.type-spec span{font:700 10px Manrope;color:var(--gold);letter-spacing:.12em}.type-spec h3{font-size:46px;margin-top:30px}.type-spec p{font-size:20px;line-height:1.6;margin-top:30px}.grid-demo{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;height:220px;margin-top:48px;position:relative}.grid-demo span{position:absolute;color:var(--gold);font:700 10px Manrope}.grid-demo div{background:rgba(212,175,55,.08);border:1px solid rgba(212,175,55,.15)}.brand-section{display:grid;grid-template-columns:1fr 1fr;gap:16px}.brand-section header,.donts{grid-column:1/-1}.brand-board{min-height:350px;padding:40px;display:grid;place-items:center}.brand-board img{width:80%;height:240px;object-fit:contain}.brand-board p{font-size:12px}.brand-board.dark{background:#050606}.brand-board.light{background:#fff;color:#111}.donts{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.donts b{padding:20px;border-right:1px solid var(--line);font:600 12px Manrope}.component-board{display:grid;grid-template-columns:1fr 1fr;gap:16px}.component-board>div{border:1px solid var(--line);padding:28px}.states{display:grid;gap:12px}.states span{padding:14px;border-left:3px solid}.success{border-color:var(--green)!important}.warning{border-color:var(--amber)!important}.critical{border-color:var(--red)!important}.accordion{grid-column:1/-1}.accordion button{width:100%;min-height:56px;display:flex;justify-content:space-between;align-items:center;background:transparent;color:white;border:0;border-top:1px solid var(--line);cursor:pointer;text-align:left}.accordion button+div{padding:0 0 24px;color:#a9adaf;max-width:800px;line-height:1.6}.motion-list{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.motion-list article{border:1px solid var(--line);padding:24px;min-height:210px}.motion-list span{color:var(--gold);font:700 11px Manrope}.motion-list h3{margin:10px 0 40px}.motion-sample{height:3px;width:70%;background:var(--gold)}.motion-sample.fade{animation:pulse 1.8s infinite}.motion-sample.title{animation:slide 2s infinite}.motion-sample.line{transform-origin:left;animation:draw 2s infinite}.governance-section{display:grid;grid-template-columns:1fr 2fr;gap:8vw;align-items:center}.governance-section img{width:100%;max-width:380px}.governance-section p,.governance-section li{color:#a9adaf;line-height:1.6}.toast{position:fixed;right:24px;bottom:24px;background:var(--gold);color:var(--black);padding:12px 18px;font-weight:700;opacity:0;transform:translateY(10px);transition:.24s;pointer-events:none;z-index:300}.toast.show{opacity:1;transform:none}.reveal{opacity:0;transform:translateY(16px);transition:opacity .24s ease-out,transform .24s ease-out}.reveal.visible{opacity:1;transform:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes pulse{50%{opacity:.2}}@keyframes slide{50%{transform:translateX(16px)}}@keyframes draw{50%{transform:scaleX(.15)}}
@media(max-width:980px){.site-header{grid-template-columns:160px 1fr auto}.brand img{width:145px}.view-switch{justify-self:center}.menu-button{display:block;background:transparent;color:white;border:1px solid var(--line);padding:10px 14px}.main-nav{display:none;position:absolute;top:76px;left:0;right:0;padding:24px 4vw;background:#0b0e0e;border-bottom:1px solid var(--line);align-items:flex-start;flex-direction:column}.main-nav.open{display:flex}.hero{grid-template-columns:repeat(8,1fr)}.hero-copy{grid-column:1/6}.hero-system{grid-column:6/9;width:35vw}.section-head{grid-template-columns:1fr}.system-map,.product-grid{grid-template-columns:1fr}.node{border-right:0;border-bottom:1px solid var(--line);min-height:230px}.product-grid{grid-template-columns:repeat(2,1fr)}.product-card:last-child{grid-column:1/-1}.swatches{grid-template-columns:repeat(3,1fr)}.motion-list{grid-template-columns:repeat(2,1fr)}.section{padding-top:88px;padding-bottom:88px}}
@media(max-width:640px){.governance{padding:8px 16px;justify-content:flex-start;flex-wrap:wrap;gap:4px 12px}.site-header{height:70px;grid-template-columns:1fr auto}.view-switch{order:3;grid-column:1/-1;width:100%;justify-content:center;background:#0b0e0e}.site-header{padding-bottom:44px;height:114px}.main-nav{top:114px}.brand img{width:130px}.hero{grid-template-columns:repeat(4,1fr);min-height:calc(100svh - 146px);padding-top:12vh}.hero-copy{grid-column:1/-1}.hero-system{position:absolute;right:-90px;top:40px;width:300px;opacity:.35}.hero-copy h1{font-size:clamp(44px,13vw,68px)}.lede{font-size:16px}.band{display:block}.band dl{margin-top:24px;gap:22px}.section{padding:72px 6vw}.section-head,.section-head.split{display:block}.section-head .text-link{display:inline-block;margin-top:24px}.product-grid{grid-template-columns:1fr}.product-card:last-child{grid-column:auto}.service-slide{grid-template-columns:1fr;padding:34px;min-height:520px}.service-code{position:absolute;opacity:.5}.contact{grid-template-columns:1fr;padding:72px 6vw}.type-spec,.brand-section,.component-board,.governance-section{grid-template-columns:1fr}.brand-section header,.donts,.accordion{grid-column:auto}.swatches{grid-template-columns:repeat(2,1fr)}.grid-demo{grid-template-columns:repeat(4,1fr)}.grid-demo div:nth-of-type(n+5){display:none}.donts{grid-template-columns:1fr 1fr}.motion-list{grid-template-columns:1fr}.brand-board{min-height:260px}.brand-board img{height:180px}footer{grid-template-columns:1fr}footer nav{justify-content:flex-start;flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition-duration:.2s!important;scroll-behavior:auto!important}.reveal{transform:none}}
.switch,.menu-button{min-height:44px}.ds-nav a,footer nav a{display:inline-flex;align-items:center;min-height:44px}
/* A Home pública não expõe controles ou avisos de governança interna. */
.governance,.view-switch,footer>small,#design-system{display:none!important}.site-header{grid-template-columns:210px 1fr}.main-nav{grid-column:2;grid-row:1}
@media(max-width:980px){.menu-button{background:var(--gold);color:var(--black);border-color:var(--gold);font:700 11px Manrope;letter-spacing:.06em;text-transform:uppercase}.main-nav.open{display:flex;z-index:110;box-shadow:0 20px 50px rgba(0,0,0,.5)}.main-nav.open a{width:100%;padding:13px 0;border-bottom:1px solid var(--line)}}

/* Abertura cinematográfica — ativos oficiais A MÁQUINA */
.cinema-hero{min-height:calc(100svh - 76px);position:relative;display:flex;align-items:flex-end;overflow:hidden;background:#030404;padding:8vh 4vw 10vh}.cinema-media,.cinema-shade,.cinema-grain{position:absolute;inset:0}.cinema-media{transform:translate3d(var(--cinema-x,0),var(--cinema-y,0),0) scale(1.025);transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.cinema-frame{position:absolute;inset:-2%;width:104%;height:104%;object-fit:cover;opacity:0;transform:scale(1.08);filter:saturate(.72) contrast(1.12) brightness(.72);transition:opacity 1.2s ease,transform 7s cubic-bezier(.18,.74,.22,1)}.cinema-frame.is-active{opacity:1;transform:scale(1.015)}.cinema-shade{background:linear-gradient(90deg,rgba(2,3,3,.97) 0%,rgba(2,3,3,.78) 36%,rgba(2,3,3,.17) 72%,rgba(2,3,3,.5) 100%),linear-gradient(0deg,rgba(2,3,3,.9),transparent 55%);z-index:1}.cinema-shade:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 44%,rgba(212,175,55,.13),transparent 30%)}.cinema-grain{z-index:2;pointer-events:none;opacity:.2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E")}.cinema-content{position:relative;z-index:3;width:min(820px,68vw);transform:translateY(var(--cinema-scroll,0))}.cinema-logo{width:clamp(110px,12vw,175px);height:clamp(110px,12vw,175px);object-fit:cover;object-position:50% 18%;margin:28px 0 30px;border:1px solid rgba(212,175,55,.28);box-shadow:0 24px 70px rgba(0,0,0,.55)}.cinema-content h1{font-size:clamp(48px,6vw,98px);max-width:1000px;text-shadow:0 8px 38px rgba(0,0,0,.65)}.cinema-content .lede{max-width:670px}.cinema-controls{position:absolute;right:4vw;bottom:10vh;z-index:4;display:flex;flex-direction:column;gap:12px}.scene-dot{display:grid;grid-template-columns:62px 24px;gap:10px;align-items:center;border:0;background:transparent;color:#fff;cursor:pointer;padding:4px}.scene-dot span{display:block;height:1px;background:rgba(255,255,255,.35);transform-origin:right;transition:background .3s,transform .3s}.scene-dot b{font:700 10px Manrope;letter-spacing:.1em;color:#898e90}.scene-dot.is-active span{background:var(--gold);transform:scaleX(1.4)}.scene-dot.is-active b{color:var(--gold)}.cinema-scroll{position:absolute;right:4vw;top:11%;z-index:4;display:flex;align-items:center;gap:12px;font:700 9px Manrope;letter-spacing:.2em;writing-mode:vertical-rl}.cinema-scroll span{height:48px;width:1px;background:linear-gradient(var(--gold),transparent);animation:scrollLine 1.8s ease-in-out infinite}@keyframes scrollLine{0%,100%{transform:scaleY(.35);transform-origin:top}50%{transform:scaleY(1)}}
@media(max-width:760px){.cinema-hero{min-height:calc(100svh - 114px);padding:10vh 6vw 11vh;align-items:flex-end}.cinema-frame{object-position:62% center}.cinema-shade{background:linear-gradient(0deg,rgba(2,3,3,.98) 0%,rgba(2,3,3,.75) 52%,rgba(2,3,3,.24) 100%)}.cinema-content{width:100%}.cinema-logo{width:92px;height:92px;margin:18px 0}.cinema-content h1{font-size:clamp(42px,12vw,64px)}.cinema-content .lede{font-size:15px;margin:18px 0 24px}.cinema-controls{right:6vw;top:6vh;bottom:auto;flex-direction:row}.scene-dot{grid-template-columns:28px 18px}.cinema-scroll{display:none}}
@media(prefers-reduced-motion:reduce){.cinema-frame{transition:opacity .2s}.cinema-media,.cinema-content{transform:none!important}.cinema-scroll span{animation:none}}

/* Ritmo do slide principal: a linha dourada mostra quando a próxima cena entra. */
.scene-dot span{position:relative;overflow:hidden;transform:none!important;background:rgba(255,255,255,.24)}
.scene-dot span:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#80500f,#f7d878 48%,#a66a14);transform:scaleX(0);transform-origin:left}
.scene-dot.is-active span{background:rgba(212,175,55,.2)}
.scene-dot.is-progressing span:after{animation:cinemaProgress 5s linear forwards}
@keyframes cinemaProgress{to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.scene-dot span:after{display:none}.scene-dot.is-active span{background:var(--gold)}}

/* Movimento cinematográfico compartilhado */
body:not(.page-shell)::before{content:"";position:fixed;z-index:700;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,#70450d,#f9dc82,#9a6316);transform:scaleX(var(--page-progress,0));transform-origin:left;pointer-events:none}.motion-ready::after{content:"";position:fixed;z-index:160;left:0;top:0;width:440px;height:440px;transform:translate3d(calc(var(--pointer-x,-500px) - 220px),calc(var(--pointer-y,-500px) - 220px),0);border-radius:50%;background:radial-gradient(circle,rgba(246,214,117,.09),rgba(212,175,55,.025) 38%,transparent 68%);mix-blend-mode:screen;pointer-events:none;will-change:transform}.reveal{opacity:0;filter:blur(5px);transform:translateY(30px);transition:opacity .72s cubic-bezier(.2,.7,.2,1),transform .72s cubic-bezier(.2,.7,.2,1),filter .72s ease}.reveal.visible{opacity:1;filter:none;transform:none}.product-grid .reveal:nth-child(2){transition-delay:.08s}.product-grid .reveal:nth-child(3){transition-delay:.16s}.statement-image{overflow:hidden}.statement-image img{transform:translate3d(0,var(--media-y,0),0) scale(1.1);will-change:transform}.motion-card{position:relative;transform:perspective(1200px) rotateX(var(--rx,0)) rotateY(var(--ry,0));transition:transform .42s cubic-bezier(.2,.7,.2,1),border-color .35s}.reveal.visible.motion-card{transform:perspective(1200px) rotateX(var(--rx,0)) rotateY(var(--ry,0))}.motion-card::before{content:"";position:absolute;z-index:4;inset:0;opacity:0;background:radial-gradient(circle at var(--light-x,50%) var(--light-y,50%),rgba(246,214,117,.09),transparent 34%);pointer-events:none;transition:opacity .35s}.motion-card:hover::before{opacity:1}.process:not(.visible) li{opacity:0;transform:translateX(-18px)}.process.visible li{opacity:1;transform:none;transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.process.visible li:nth-child(2){transition-delay:.07s}.process.visible li:nth-child(3){transition-delay:.14s}.process.visible li:nth-child(4){transition-delay:.21s}.process.visible li:nth-child(5){transition-delay:.28s}
@media(prefers-reduced-motion:reduce){body:not(.page-shell)::before,.motion-ready::after{display:none}.statement-image img,.reveal.visible.motion-card{transform:none!important}.reveal{filter:none}.process:not(.visible) li{opacity:1;transform:none}}
.magnetic{transform:translate3d(var(--magnetic-x,0),var(--magnetic-y,0),0);transition:transform .34s cubic-bezier(.2,.7,.2,1),background-position .5s ease,box-shadow .3s ease}.reveal>.kicker::after{content:"";display:block;width:110px;height:1px;margin-top:16px;background:linear-gradient(90deg,var(--gold),rgba(212,175,55,0));transform:scaleX(0);transform-origin:left;transition:transform 1s .18s cubic-bezier(.2,.7,.2,1)}.reveal.visible>.kicker::after{transform:scaleX(1)}
@media(prefers-reduced-motion:reduce){.magnetic{transform:none!important}.reveal>.kicker::after{transform:scaleX(1);transition:none}}

/* Ritmo de cenas inspirado em experiências automotivas premium. */
.service-slide.is-active{animation:serviceSceneIn .95s cubic-bezier(.2,.7,.2,1) both}.service-slide.is-active .service-slide-copy>*{opacity:0;transform:translateY(18px);animation:serviceCopyIn .68s cubic-bezier(.2,.7,.2,1) forwards}.service-slide.is-active .service-slide-copy>*:nth-child(1){animation-delay:.14s}.service-slide.is-active .service-slide-copy>*:nth-child(2){animation-delay:.22s}.service-slide.is-active .service-slide-copy>*:nth-child(3){animation-delay:.3s}.service-slide.is-active .service-slide-copy>*:nth-child(4){animation-delay:.38s}.service-slide:after{content:"";position:absolute;z-index:5;inset:0;pointer-events:none;background:linear-gradient(105deg,transparent 0 44%,rgba(255,226,136,.1) 49%,transparent 54%);transform:translateX(-120%)}.service-slide.is-active:after{animation:serviceSweep 1.15s .08s cubic-bezier(.2,.7,.2,1)}.dots .dot{position:relative;overflow:hidden;background:rgba(255,255,255,.2)}.dots .dot.is-active{background:rgba(255,255,255,.2)}.dots .dot.is-active:after{content:"";position:absolute;inset:0;background:var(--gold);transform:scaleX(0);transform-origin:left;animation:serviceProgress 7s linear forwards}@keyframes serviceSceneIn{from{opacity:.25;filter:blur(5px)}to{opacity:1;filter:none}}@keyframes serviceCopyIn{to{opacity:1;transform:none}}@keyframes serviceSweep{to{transform:translateX(120%)}}@keyframes serviceProgress{to{transform:scaleX(1)}}
@media(prefers-reduced-motion:reduce){.service-slide.is-active,.service-slide.is-active .service-slide-copy>*,.service-slide.is-active:after,.dots .dot.is-active:after{animation:none;opacity:1;transform:none;filter:none}}
@media(min-width:761px){.service-slide{min-height:650px;grid-template-columns:1fr;isolation:isolate}.service-slide-media{position:absolute;inset:0;min-height:0;border:0}.service-slide-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,5,5,.92) 0%,rgba(3,5,5,.64) 45%,rgba(3,5,5,.14) 78%),linear-gradient(0deg,rgba(3,5,5,.94),transparent 62%);z-index:1}.service-slide-media img{position:absolute;inset:0}.service-slide.is-active .service-slide-media img{animation:serviceDrive 7s cubic-bezier(.18,.74,.22,1) forwards}.service-slide-copy{align-self:end;width:min(720px,65%);padding:76px 64px;z-index:3}.service-code{z-index:3;color:rgba(255,225,137,.22);text-shadow:0 8px 32px rgba(0,0,0,.42)}}
@keyframes serviceDrive{from{transform:scale(1.075) translateX(1.2%)}to{transform:scale(1.015) translateX(0)}}
@media(prefers-reduced-motion:reduce){.service-slide.is-active .service-slide-media img{animation:none;transform:none}}
.route-curtain{position:fixed;z-index:1200;inset:0;pointer-events:none;background:linear-gradient(110deg,#020303 0 42%,#171109 49%,#d4af37 49.5%,#080b0b 50.5% 100%);transform:translateX(-102%);transition:transform .38s cubic-bezier(.7,0,.2,1)}body.leaving{opacity:1!important}body.leaving .route-curtain{transform:translateX(0)}
@media(prefers-reduced-motion:reduce){.route-curtain{display:none}}
.commerce-nav{display:flex;align-items:center;gap:16px;margin-left:auto;margin-right:18px;font:700 10px Manrope,sans-serif;letter-spacing:.08em;text-transform:uppercase}.commerce-nav a{color:#fff}.commerce-nav a:hover{color:var(--gold)}.commerce-nav span{display:inline-grid;place-items:center;min-width:18px;height:18px;margin-left:4px;border-radius:50%;background:linear-gradient(120deg,#8f5d12,#f4d778 46%,#a06b16);color:#080b0b}@media(max-width:980px){.commerce-nav{display:none}}

/* Serviços da Home: imagem e mensagem trabalham como uma única cena. */
.service-slide{position:relative;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding:0;overflow:hidden}
.service-slide-media{margin:0;min-height:520px;overflow:hidden;border-right:1px solid var(--line);background:#0b0e0e}
.service-slide-media img{width:100%;height:100%;object-fit:cover;filter:saturate(.74) contrast(1.12) brightness(.78);transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .5s}
.service-slide.is-active .service-slide-media img{animation:serviceImageIn .8s cubic-bezier(.2,.7,.2,1) both}
.service-slide-copy{padding:64px 58px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}
.service-slide-copy h3{font-size:clamp(30px,3.2vw,54px)}
.service-slide:hover .service-slide-media img{transform:scale(1.035);filter:saturate(.92) contrast(1.08) brightness(.86)}
.service-code{position:absolute;right:22px;top:14px;z-index:1;font-size:clamp(54px,8vw,118px);pointer-events:none}
@keyframes serviceImageIn{from{opacity:.45;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}
@media(max-width:760px){.service-slide{grid-template-columns:1fr}.service-slide-media{min-height:300px;border-right:0;border-bottom:1px solid var(--line)}.service-slide-copy{padding:32px}.service-code{font-size:56px}}
@media(prefers-reduced-motion:reduce){.service-slide.is-active .service-slide-media img{animation:fadeIn .18s ease both}.service-slide-media img{transition-duration:.18s}}
@media(max-width:980px){.site-header{grid-template-columns:minmax(130px,1fr) auto;height:76px;padding-bottom:0}.menu-button{justify-self:end;width:auto;white-space:nowrap}.main-nav{top:76px}.brand img{width:145px}.cinema-hero{min-height:calc(100svh - 76px)}}
@media(max-width:480px){.site-header{padding-inline:5vw}.brand img{width:118px}.menu-button{font-size:9px;padding:10px}.cinema-hero{min-height:calc(100svh - 76px)}}

/* Dourado metálico inspirado no acabamento do logo premium oficial */
.button.primary,.menu-button,.filter.is-active{position:relative;overflow:hidden;background:linear-gradient(115deg,#6f4710 0%,#b98520 16%,#f6d675 36%,#b37817 55%,#fff0a5 72%,#9b6416 100%);background-size:180% 100%;color:#080706;border:1px solid #e5bd55;box-shadow:inset 0 1px 0 rgba(255,246,188,.72),inset 0 -2px 5px rgba(73,38,0,.48),0 10px 28px rgba(0,0,0,.3);text-shadow:0 1px rgba(255,255,255,.28);transition:background-position .5s ease,transform .24s ease,box-shadow .3s ease}.button.primary:before,.menu-button:before,.filter.is-active:before{content:"";position:absolute;inset:-2px auto -2px -45%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);transform:skewX(-20deg);transition:left .55s ease;pointer-events:none}.button.primary:hover,.menu-button:hover,.filter.is-active:hover{background-position:100% 0;box-shadow:inset 0 1px 0 rgba(255,246,188,.86),inset 0 -2px 6px rgba(73,38,0,.5),0 15px 38px rgba(176,118,24,.22);transform:translateY(-2px)}.button.primary:hover:before,.menu-button:hover:before,.filter.is-active:hover:before{left:120%}
@media(max-width:980px){.site-header{grid-template-columns:160px 1fr auto}.main-nav{grid-column:auto;grid-row:auto}}
@media(max-width:640px){.site-header{height:70px;padding-bottom:0;grid-template-columns:1fr auto}.main-nav{top:70px}.brand{grid-column:1}.menu-button{grid-column:2}}
.statement{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;align-items:end}.statement>.kicker{grid-column:1/-1}.statement>h2{grid-column:1/9}.statement>p:not(.kicker){grid-column:9/13;color:#a9adaf;font-size:18px;line-height:1.7}.statement-image{grid-column:1/-1;margin-top:48px;height:min(62vw,720px);overflow:hidden;position:relative}.statement-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,11,11,.25),transparent 55%)}.statement-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.72) contrast(1.08)}.node a{color:var(--gold);font:700 12px Manrope;margin-top:14px}.product-image{display:block}.product-image:after{display:none}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-image img{transform:scale(1.025)}
@media(max-width:980px){.statement{grid-template-columns:repeat(8,1fr)}.statement>h2{grid-column:1/7}.statement>p:not(.kicker){grid-column:1/7}.statement-image{grid-column:1/-1}}
@media(max-width:640px){.statement{grid-template-columns:repeat(4,1fr)}.statement>h2,.statement>p:not(.kicker),.statement-image{grid-column:1/-1}.statement-image{height:75vw}}

/* Crossfade cinematográfico mais suave no primeiro bloco. */
.cinema-media{transition:transform 1.6s cubic-bezier(.22,.61,.36,1)}
.cinema-frame{transform:scale(1.075);transition:opacity 2.6s cubic-bezier(.4,0,.2,1),transform 9s cubic-bezier(.16,.68,.24,1);will-change:opacity,transform}
.cinema-frame.is-active{transform:scale(1.012)}
.cinema-hero{isolation:isolate;contain:paint;clip-path:inset(0)}
.cinema-hero:after{content:"";position:absolute;z-index:2;left:0;right:0;bottom:-1px;height:54px;background:linear-gradient(180deg,transparent,#030404 92%);pointer-events:none}
.cinema-media,.cinema-shade,.cinema-grain{inset:0!important;width:100%;height:100%}
@media(prefers-reduced-motion:reduce){.cinema-hero .cinema-frame{transition-property:opacity!important;transition-duration:2.6s!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transform:none!important;will-change:opacity}}
