
:root{--ink:#111110;--paper:#f2f0eb;--white:#faf9f6;--gold:#c5a266;--muted:#aaa8a1;--line:rgba(255,255,255,.12);--sans:'Segoe UI',Arial,sans-serif;--display:'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.topbar{height:86px;padding:0 7.2%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:2}.brand{width:92px;height:82px;border-radius:4px;overflow:hidden;display:grid;place-items:center}.brand img{width:100%;height:100%;object-fit:contain}.topbar nav{display:flex;gap:38px;margin-left:auto;margin-right:42px}.topbar nav a,.footer-brand span{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#c3c1bb}.topbar nav a:hover,.text-link:hover{color:var(--gold)}.button{display:inline-flex;align-items:center;gap:24px;background:var(--gold);color:#111;padding:17px 22px;font-weight:700;font-size:12px;letter-spacing:.01em;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);background:#d7b77f}.button span,.service-card a span,footer>a span{font-size:16px}.button-small{padding:13px 16px;gap:14px}.hero{min-height:590px;padding:95px 7.2% 80px;display:grid;grid-template-columns:1fr .92fr;align-items:center;gap:5%}.eyebrow{font-size:9px;font-weight:700;letter-spacing:.2em;color:var(--gold);display:flex;align-items:center;gap:12px;margin:0 0 25px}.eyebrow-line{width:24px;height:1px;background:var(--gold);display:inline-block}.hero h1,.section-heading h2,.qualify h2{font:600 clamp(44px,5.7vw,76px)/1.05 var(--display);letter-spacing:-.065em;margin:0}.hero h1 em,.section-heading h2 em,.qualify h2 em{font-style:normal;color:var(--gold)}.hero-text{max-width:580px;color:#bab8b2;font-size:15px;line-height:1.8;margin:24px 0 28px}.hero-actions{display:flex;align-items:center;gap:27px;flex-wrap:wrap}.text-link{font-size:11px;color:#d0cec8}.text-link span{padding-left:6px;color:var(--gold)}.hero-note{margin-top:44px;color:#97958e;font-size:10px;letter-spacing:.04em;display:flex;align-items:center;gap:10px}.note-dot{width:6px;height:6px;background:var(--gold);border-radius:50%;box-shadow:0 0 10px var(--gold)}.hero-art{height:390px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 55% 48%,#33312c 0,#22211f 37%,#171716 72%);border:1px solid rgba(255,255,255,.07)}.hero-art:before{content:'';position:absolute;inset:0;background:linear-gradient(145deg,transparent 48%,rgba(197,162,102,.07) 49%,transparent 50%),linear-gradient(35deg,transparent 67%,rgba(255,255,255,.045) 68%,transparent 69%)}.art-glow{position:absolute;width:290px;height:290px;border-radius:50%;left:28%;top:3%;background:rgba(197,162,102,.08);filter:blur(32px)}.art-orbit{position:absolute;border:1px solid rgba(197,162,102,.24);border-radius:50%;transform:rotate(-20deg)}.orbit-one{width:410px;height:170px;left:4%;top:33%}.orbit-two{width:460px;height:215px;left:-3%;top:27%;border-color:rgba(255,255,255,.08)}.car-shape{position:absolute;width:82%;height:135px;left:9%;top:41%;filter:drop-shadow(0 14px 15px #080808)}.car-body{position:absolute;width:100%;height:75px;left:0;bottom:0;background:linear-gradient(170deg,#c9c6bf 0,#676660 18%,#292927 55%,#111 84%);clip-path:polygon(5% 44%,21% 27%,31% 8%,65% 8%,79% 28%,95% 40%,100% 59%,97% 86%,3% 86%,0 60%);border-radius:30px}.car-roof{position:absolute;width:48%;height:82px;left:25%;top:0;background:linear-gradient(130deg,#8b8982,#252523 74%);clip-path:polygon(24% 0,77% 0,100% 87%,0 87%);border-top:2px solid #c4a874}.car-window{position:absolute;width:35%;height:58px;left:32%;top:14px;background:linear-gradient(120deg,#484945,#181918);clip-path:polygon(24% 0,77% 0,100% 90%,0 90%)}.car-wheel{position:absolute;bottom:0;width:44px;height:44px;border-radius:50%;background:radial-gradient(circle,#aaa69c 0 19%,#292927 21% 45%,#080808 48%);border:4px solid #131313}.wheel-one{left:17%}.wheel-two{right:16%}.car-shine{position:absolute;bottom:49px;left:4%;width:92%;height:1px;background:linear-gradient(90deg,transparent,#e6d4ae,transparent);opacity:.8}.art-label{position:absolute;left:25px;bottom:23px;display:flex;align-items:baseline;gap:10px}.art-label span:first-child{font:800 20px var(--display);color:var(--gold);letter-spacing:-.08em}.art-label span:last-child{font-size:9px;color:#c7c3ba;letter-spacing:.1em;text-transform:uppercase}.art-index{position:absolute;right:24px;top:23px;font-size:8px;letter-spacing:.16em;color:#a7a49c}.art-index i{display:inline-block;width:25px;height:1px;background:var(--gold);vertical-align:middle;margin:0 8px}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:72px;padding:0 7.2%;display:flex;align-items:center;justify-content:space-between}.trust-strip p{font-size:10px;color:#ccc9c2;letter-spacing:.02em}.trust-strip p span{color:var(--gold);font-size:9px;margin-right:10px}.trust-strip>i{height:22px;width:1px;background:var(--line)}.section{padding:105px 7.2%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:43px}.section-heading .eyebrow{margin-bottom:20px}.section-heading h2,.qualify h2{font-size:clamp(38px,4.4vw,58px)}.section-intro{max-width:345px;margin:0 0 5px;color:#aeada7;font-size:12px;line-height:1.85}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.service-card{min-height:250px;padding:22px 20px;background:#191918;border:1px solid rgba(255,255,255,.08);display:flex;flex-direction:column;transition:border-color .2s,transform .2s}.service-card:hover{border-color:rgba(197,162,102,.65);transform:translateY(-3px)}.service-card.featured{background:#211f1b;border-color:rgba(197,162,102,.32)}.card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.service-number{font-size:9px;color:#8e8b84;letter-spacing:.12em}.service-icon{font-size:20px;color:var(--gold)}.service-card h3{font:600 16px var(--display);letter-spacing:-.03em;margin:0 0 10px}.service-card p{font-size:11px;line-height:1.7;color:#a6a49e;margin:0 0 22px}.service-card>a{margin-top:auto;padding-top:15px;border-top:1px solid var(--line);font-size:10px;font-weight:600;display:flex;justify-content:space-between;align-items:center}.service-card>a span{color:var(--gold)}.service-footnote{font-size:9px;color:#85837c;margin-top:18px}.qualify{margin:0 7.2% 90px;padding:48px 5%;background:var(--gold);color:#171613;display:grid;grid-template-columns:.7fr 2fr auto;align-items:center;gap:36px}.qualify .eyebrow{color:#373027;margin-bottom:18px}.qualify .eyebrow-line{background:#373027}.qualify h2{font-size:clamp(34px,4vw,52px)}.qualify h2 em{color:#fff9ec}.qualify-copy>p:last-child{max-width:450px;font-size:11px;line-height:1.75;color:#37332d;margin:17px 0 0}.qualify-mark{font:800 44px var(--display);letter-spacing:-.1em}.qualify-mark span{font-size:18px;vertical-align:top;margin-left:7px}.button-light{background:#171613;color:#fff;white-space:nowrap}.button-light:hover{background:#33302a}footer{min-height:92px;padding:22px 7.2%;border-top:1px solid var(--line);display:flex;align-items:center;gap:32px}footer .footer-brand{font:800 17px var(--display);letter-spacing:-.07em;color:var(--gold)}footer .footer-brand span{font:500 8px var(--sans);letter-spacing:.11em;margin-left:7px}footer p,footer>a:not(.footer-brand){font-size:10px;color:#b5b2aa}footer>a:not(.footer-brand){margin-left:auto}footer small{font-size:9px;color:#77756f}
@media(max-width:900px){.hero{grid-template-columns:1fr 0.8fr;gap:4%;padding-top:75px}.hero-art{height:330px}.service-grid{grid-template-columns:repeat(2,1fr)}.qualify{grid-template-columns:.4fr 1.6fr;gap:25px}.qualify .button{grid-column:2;justify-self:start}.qualify-mark{align-self:start}.section{padding-top:82px;padding-bottom:82px}}
@media(max-width:640px){.topbar{height:70px;padding:0 5%}.brand{width:72px;height:48px}.topbar nav{display:none}.button-small{padding:11px 12px;font-size:10px}.hero{padding:64px 5% 50px;display:flex;flex-direction:column;align-items:stretch;gap:42px}.hero h1{font-size:48px}.hero-text{font-size:13px}.hero-note{margin-top:30px}.hero-art{height:280px}.trust-strip{padding:13px 5%;display:grid;grid-template-columns:1fr 1fr;gap:4px}.trust-strip>i{display:none}.trust-strip p{font-size:9px;margin:8px 0}.section{padding:72px 5%}.section-heading{display:block;margin-bottom:30px}.section-intro{margin-top:20px;font-size:11px}.service-grid{gap:9px}.service-card{padding:17px 14px;min-height:240px}.service-card h3{font-size:14px}.service-card p{font-size:10px}.service-card>a{font-size:9px}.qualify{margin:0 5% 60px;padding:30px 22px;grid-template-columns:1fr;gap:22px}.qualify-mark{font-size:34px}.qualify .button{grid-column:auto}.qualify h2{font-size:40px}footer{padding:24px 5%;gap:14px;flex-wrap:wrap}footer p{order:3;width:100%;margin:0}footer>a:not(.footer-brand){margin-left:auto}footer small{order:4;width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}


/* Primeira dobra fotográfica; o degradê mantém a copy em contraste. */
.topbar{justify-content:flex-start}
.hero{position:relative;min-height:min(790px,calc(100vh - 86px));display:flex;align-items:center;padding-top:86px;padding-bottom:86px;background-image:linear-gradient(90deg,rgba(10,10,10,.82) 0%,rgba(10,10,10,.66) 48%,rgba(10,10,10,.42) 100%),linear-gradient(0deg,rgba(10,10,10,.38),rgba(10,10,10,.38)),url('in9-premium.jpg');background-size:cover;background-position:center 56%;}
.hero-copy{position:relative;z-index:1;max-width:860px}
@media(max-width:640px){.hero{min-height:calc(100svh - 70px);padding-top:62px;padding-bottom:62px;background-position:54% center}.hero h1{font-size:46px}.hero-copy{max-width:100%}}

/* Galeria de projetos executados */
.portfolio-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px}
.portfolio-item{margin:0;min-width:0}
.portfolio-placeholder{position:relative;aspect-ratio:4/3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;overflow:hidden;background:linear-gradient(145deg,#282722,#171716 64%,#30291f);border:1px solid rgba(197,162,102,.22);color:#a9a49a}
.portfolio-placeholder:before,.portfolio-placeholder:after{content:"";position:absolute;width:75%;height:1px;background:linear-gradient(90deg,transparent,rgba(197,162,102,.22),transparent);transform:rotate(-35deg)}
.portfolio-placeholder:after{transform:rotate(35deg)}
.portfolio-placeholder span,.portfolio-placeholder b{position:relative;z-index:1}
.portfolio-placeholder span{font:500 30px var(--display);color:var(--gold);opacity:.9}
.portfolio-placeholder b{font-size:8px;letter-spacing:.17em;font-weight:600}
.portfolio-item figcaption{min-height:40px;padding:13px 2px 8px;color:#d7d4cd;border-bottom:1px solid rgba(255,255,255,.14);font-size:11px;outline:none}
.portfolio-item figcaption:focus{border-color:var(--gold);color:#fff}
.portfolio-item figcaption:empty:before{content:"Tipo de serviço";color:#817f78}
@media(max-width:640px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px}.portfolio-placeholder b{font-size:7px;letter-spacing:.1em}.portfolio-item figcaption{font-size:10px}}
