@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&display=swap";:root{--ink:#090a0b;--ink-2:#101214;--paper:#f4f1ec;--orange:#ff5b00;--muted:#a9aaa7;--line:rgba(255,255,255,.14);--dark-line:rgba(9,10,11,.14);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-shell{overflow:hidden}.section-pad{padding:120px max(24px,calc((100vw - var(--max))/2))}.site-header{height:82px;display:flex;align-items:center;gap:38px;padding:0 max(24px,calc((100vw - var(--max))/2));position:relative;z-index:5;border-bottom:1px solid var(--line);background:var(--ink)}.brand{width:180px;flex-shrink:0}.brand img{width:100%;height:auto}.main-nav{display:flex;gap:28px;margin-left:auto}.main-nav a,.header-cta,.eyebrow,.kicker,.text-link,.contact-details,.proof-strip span,.hero-coordinates,.credential,.portfolio-foot,.site-footer,.local-grid span,.location-card span{font-family:DM Mono,monospace}.main-nav a{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;transition:color .2s}.main-nav a:hover{color:var(--paper)}.header-cta{font-size:11px;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--orange);color:var(--paper);padding:12px 14px;display:flex;gap:22px;align-items:center}.header-cta b,.button span,.text-link span{color:var(--orange);font-size:16px}.menu-toggle{display:none;background:none;border:0;color:var(--paper);font-size:22px}.hero{min-height:680px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-top:80px;padding-bottom:84px}.kicker,.eyebrow{font-size:10px;letter-spacing:.11em;text-transform:uppercase}.kicker{display:flex;align-items:center;gap:10px;color:var(--muted);margin-bottom:25px}.kicker-line{width:28px;height:1px;background:var(--orange)}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:700;letter-spacing:-.055em}h1{font-size:clamp(48px,6.4vw,88px);line-height:.99;margin-bottom:27px}h1 em,h2 em{color:var(--orange);font-style:normal}.hero-lead{max-width:480px;color:#b9bab7;font-size:16px;line-height:1.7;margin-bottom:34px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:16px 18px;min-width:190px;text-transform:uppercase;letter-spacing:.07em;font-family:DM Mono,monospace;font-size:10px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-orange{background:var(--orange);color:var(--ink)}.button-orange span{color:var(--ink)}.button-ghost{border:1px solid var(--line);color:var(--paper)}.hero-art{height:520px;position:relative}.hero-grid{position:absolute;top:14%;right:-12%;bottom:0;left:6%;background-image:linear-gradient(rgba(255,91,0,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(255,91,0,.2) 1px,transparent 1px);background-size:34px 34px;transform:skewY(-9deg);opacity:.5}.hero-image{position:absolute;top:7%;right:0;bottom:4%;left:15%;overflow:hidden;clip-path:polygon(13% 0,100% 0,88% 100%,0 100%);background:#202225}.hero-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(9,10,11,.5),transparent 55%,rgba(255,91,0,.16))}.hero-image img{width:100%;height:100%;object-fit:cover;filter:saturate(.8) contrast(1.06)}.hero-stamp{position:absolute;bottom:3%;left:0;background:var(--orange);color:var(--ink);padding:18px 22px;display:flex;align-items:end;gap:12px}.hero-stamp strong{font-size:35px;letter-spacing:-.06em}.hero-stamp span{font:10px/1.35 DM Mono,monospace;text-transform:uppercase}.hero-coordinates{position:absolute;top:3%;right:0;color:var(--orange);font-size:9px;line-height:1.6;text-align:right}.proof-strip{display:grid;grid-template-columns:repeat(3,1fr) 1.7fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 max(24px,calc((100vw - var(--max))/2))}.proof-strip>div{min-height:126px;padding:27px 22px 25px 0;border-right:1px solid var(--line);display:flex;align-items:center;gap:13px}.proof-strip>div+div{padding-left:22px}.proof-strip strong{font-size:40px;letter-spacing:-.08em}.proof-strip span{font-size:9px;line-height:1.4;color:var(--muted);text-transform:uppercase}.proof-note{padding-left:34px!important;border:0!important;display:block!important;font-size:12px;line-height:1.6;color:var(--muted);align-self:center}.proof-note b{color:var(--paper);font-weight:400}.services,.portfolio{background:var(--paper);color:var(--ink)}.section-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:80px;align-items:end;margin-bottom:62px}.eyebrow.orange{color:var(--orange);display:block;margin-bottom:20px}.section-intro h2,.about h2,.contact h2,.fire-copy h2{font-size:clamp(42px,5vw,68px);line-height:1.02;margin-bottom:0}.section-intro>p{color:#555957;line-height:1.7;max-width:340px;margin-bottom:7px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line)}.service-card{min-height:285px;padding:24px;border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);display:flex;flex-direction:column}.service-number{font:12px DM Mono,monospace;color:var(--orange);margin-bottom:68px}.service-card h3{font-size:23px;margin-bottom:13px;letter-spacing:-.04em}.service-card p{font-size:13px;line-height:1.6;color:#666a67;max-width:300px}.text-link{margin-top:auto;font-size:10px;text-transform:uppercase;letter-spacing:.03em;color:var(--ink)}.text-link span{margin-left:8px}.fire-section{background:var(--orange);color:var(--ink);display:grid;grid-template-columns:80px 1fr 1fr;gap:50px;align-items:start}.fire-section .eyebrow.orange{color:var(--ink);opacity:.63}.fire-copy h2{max-width:600px}.fire-copy p{font-size:15px;line-height:1.7;max-width:520px;margin:29px 0}.fire-copy .button-orange{background:var(--ink);color:var(--paper)}.fire-copy .button-orange span{color:var(--orange)}.fire-mark{font-size:60px;line-height:1;color:var(--ink);opacity:.75}.fire-facts{border-top:1px solid rgba(9,10,11,.3)}.fire-facts>div{display:grid;grid-template-columns:40px 1fr;padding:21px 0;border-bottom:1px solid rgba(9,10,11,.3)}.fire-facts span{font:11px DM Mono,monospace;opacity:.65}.fire-facts strong{font-size:17px;letter-spacing:-.03em}.fire-facts p{grid-column:2;font-size:12px;line-height:1.5;opacity:.7;margin:8px 0 0}.fire-cases{background:#e8e4dd;color:var(--ink)}.fire-cases .section-intro{margin-bottom:38px}.fire-case-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line)}.fire-case-list span{min-height:70px;padding:16px 18px;display:flex;align-items:flex-start;gap:14px;border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);font-size:13px;line-height:1.35}.fire-case-list b{font:10px DM Mono,monospace;color:var(--orange);font-weight:400;flex-shrink:0}.portfolio-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:18px}.project-card{background:#fff;grid-column:span 4;min-width:0}.project-card:nth-child(1){grid-column:span 8}.project-card:nth-child(4),.project-card:nth-child(5){grid-column:span 6}.project-media{height:270px;position:relative;overflow:hidden;background:#d6d3cd}.project-card:nth-child(1) .project-media{height:360px}.project-media img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.project-card:hover .project-media img,.project-card:hover .project-gallery{transform:scale(1.04)}.project-gallery{width:100%;height:105px;object-fit:cover;transition:transform .5s;display:block}.project-index{position:absolute;top:14px;right:14px;background:var(--orange);color:var(--ink);font:11px DM Mono,monospace;padding:7px 8px}.project-body{padding:20px 20px 23px}.project-body .eyebrow{color:#777;font-size:9px;margin-bottom:12px}.project-body h3{font-size:23px;margin-bottom:9px}.project-body p{font-size:12px;line-height:1.55;color:#70736f;margin:0}.project-visual{width:100%;height:100%;position:relative;overflow:hidden;display:flex;align-items:end;padding:22px;background:#1f2426;color:#f4f1eccc}.project-visual:before,.project-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(35deg,transparent 48%,rgba(255,91,0,.65) 49%,rgba(255,91,0,.65) 50%,transparent 51%),linear-gradient(120deg,transparent 48%,rgba(255,255,255,.16) 49%,rgba(255,255,255,.16) 50%,transparent 51%);background-size:80px 80px;opacity:.45}.project-visual:after{background-size:31px 31px;opacity:.16;transform:rotate(20deg)}.project-visual span{font:11px/1.4 DM Mono,monospace;position:relative;z-index:1}.project-visual b{color:var(--orange);font-weight:400}.project-visual.grid{background:#263338}.project-visual.sun{background:#7d6658}.project-visual.blueprint{background:#284450}.portfolio-foot{border-top:1px solid var(--dark-line);margin-top:34px;padding-top:17px;font-size:10px;color:#70736f;display:flex;justify-content:space-between;gap:20px}.about{display:grid;grid-template-columns:.85fr 1.15fr;gap:110px;align-items:center}.about-image{height:440px;background:#141718;display:flex;align-items:center;justify-content:center;position:relative}.about-image:after{content:"MAYCON DAS NEVES OLIVEIRA";position:absolute;bottom:20px;left:20px;color:#ffffff59;font:9px DM Mono,monospace;letter-spacing:.1em}.about-image img{width:55%;max-height:70%;object-fit:contain}.about-copy h2{margin-bottom:28px}.about-copy>p{color:#b1b4b0;line-height:1.7;max-width:530px}.about-copy strong{color:var(--paper)}.credential{border-top:1px solid var(--line);margin-top:34px;padding-top:16px;display:flex;gap:14px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:10px}.credential strong{color:var(--orange);font-weight:400}.credential span:last-child{width:100%}.local-seo{background:#e8e4dd;color:var(--ink)}.local-seo .section-intro>p{color:#555957}.local-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--dark-line);border-left:1px solid var(--dark-line);margin-bottom:34px}.local-grid article{padding:24px;border-right:1px solid var(--dark-line);border-bottom:1px solid var(--dark-line);min-height:190px}.local-grid span{color:var(--orange);font-size:11px}.local-grid h3{font-size:22px;margin:38px 0 10px}.local-grid p{font-size:13px;line-height:1.6;color:#666a67}.button-dark{background:var(--ink);color:var(--paper)}.location{background:#f4f1ec;color:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.location-card{border:1px solid var(--dark-line);padding:28px;display:grid;grid-template-columns:58px 1fr;gap:18px;align-items:center}.location-pin{width:46px;height:46px;border:1px solid var(--orange);color:var(--orange);display:grid;place-items:center;font-size:30px}.location-card strong{display:block;font-size:18px;margin-bottom:9px}.location-card span{display:block;font-size:10px;color:#666a67;line-height:1.6}.location-card .button{grid-column:2;margin-top:10px}.floating-whatsapp{position:fixed;right:22px;bottom:22px;z-index:10;display:flex;gap:12px;align-items:center;padding:13px 15px;background:var(--orange);color:var(--ink);box-shadow:0 8px 25px #00000040;font:10px DM Mono,monospace;text-transform:uppercase;letter-spacing:.05em}.floating-whatsapp b{font-size:16px}.contact{background:#16191a;display:grid;grid-template-columns:1fr .8fr;gap:100px}.contact h2{margin:0}.contact-side>p{color:#b1b4b0;line-height:1.7;max-width:400px}.contact-side .button{margin:20px 0 36px}.contact-details{display:flex;flex-direction:column;gap:7px;padding-top:16px;border-top:1px solid var(--line);font-size:10px;color:var(--muted);line-height:1.4}.contact-details strong{font:14px Manrope,sans-serif;color:var(--paper)}.site-footer{padding:30px max(24px,calc((100vw - var(--max))/2));border-top:1px solid var(--line);display:flex;align-items:center;gap:30px;color:var(--muted);font-size:10px}.site-footer .brand{width:138px}.site-footer>span{margin-right:auto}.site-footer>a:last-child{color:var(--orange)}@media(max-width:850px){.site-header{gap:15px}.main-nav{display:none;position:absolute;top:82px;left:0;right:0;background:var(--ink);padding:20px 24px;flex-direction:column;border-bottom:1px solid var(--line)}.main-nav.open{display:flex}.header-cta{margin-left:auto;padding:10px}.header-cta span{display:none}.menu-toggle{display:block}.hero{grid-template-columns:1fr;gap:30px;padding-top:70px}.hero-art{height:400px;max-width:600px;width:100%;justify-self:center}.proof-strip{grid-template-columns:repeat(3,1fr)}.proof-note{display:none!important}.proof-strip>div{border-right:1px solid var(--line)}.section-pad{padding-top:82px;padding-bottom:82px}.section-intro{grid-template-columns:1fr;gap:25px}.service-grid{grid-template-columns:repeat(2,1fr)}.fire-section{grid-template-columns:50px 1fr;gap:24px}.fire-facts{grid-column:2}.fire-case-list{grid-template-columns:repeat(2,1fr)}.local-grid{grid-template-columns:1fr}.location{grid-template-columns:1fr;gap:36px}.portfolio-grid{grid-template-columns:1fr 1fr}.project-card,.project-card:nth-child(1),.project-card:nth-child(4),.project-card:nth-child(5){grid-column:span 1}.project-card:nth-child(1) .project-media,.project-media{height:260px}.about{grid-template-columns:1fr;gap:50px}.contact{grid-template-columns:1fr;gap:45px}.site-footer{flex-wrap:wrap}.site-footer>span{order:3;width:100%}}@media(max-width:520px){.brand{width:150px}.hero{padding-top:55px}.hero-art{height:340px}.hero-image{top:8%;right:0;bottom:6%;left:10%}.hero-stamp{padding:13px 15px}.hero-stamp strong{font-size:28px}.proof-strip{padding:0 18px}.proof-strip>div{padding-right:10px!important}.proof-strip>div+div{padding-left:11px!important}.proof-strip strong{font-size:28px}.proof-strip span{font-size:8px}.service-grid,.portfolio-grid{grid-template-columns:1fr}.project-card,.project-card:nth-child(1),.project-card:nth-child(4),.project-card:nth-child(5){grid-column:span 1}.fire-section{grid-template-columns:1fr}.fire-mark{display:none}.fire-facts{grid-column:auto}.fire-case-list{grid-template-columns:1fr}.portfolio-foot{display:block}.portfolio-foot .text-link{display:block;margin-top:14px}.location-card{grid-template-columns:1fr}.location-card .button{grid-column:auto}.floating-whatsapp{right:14px;bottom:14px}.site-footer{gap:16px}.site-footer .brand{width:125px}.site-footer>a:last-child{margin-left:auto}}
