@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;1,400;1,500&display=swap');
:root{--green:#0b302d;--deep:#092522;--gold:#d2b36e;--paper:#faf9f5;--ink:#183330;--muted:#626d68}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);font-family:'DM Sans',Arial,sans-serif;color:var(--ink);font-size:17px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}header{height:100px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;background:var(--paper);border-bottom:1px solid #dcded7}.brand{font-family:'Playfair Display',Georgia,serif;font-size:31px;line-height:1.2}.brand span{display:block;font:10px 'DM Sans',sans-serif;letter-spacing:2.2px;margin-top:9px}nav{display:flex;gap:30px;align-items:center;font-size:14px}.navcta{border:1px solid #b8c0b8;padding:12px 18px}#menu{display:none}.hero{display:grid;grid-template-columns:1.6fr 1fr;padding:78px 8% 76px;background:var(--green);color:var(--paper);position:relative;overflow:hidden}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2px;margin:0 0 22px}.hero .eyebrow,.about .eyebrow,.contact .eyebrow{color:var(--gold)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Playfair Display',Georgia,serif;font-weight:400;letter-spacing:-1.7px;line-height:1.13}h1{font-size:clamp(46px,5.2vw,78px);margin-bottom:28px}em{font-weight:400;color:var(--gold)}.intro{max-width:530px;font-size:19px;color:#d9e1da;margin-bottom:32px}.button{display:inline-flex;justify-content:center;align-items:center;padding:17px 25px;border:0;cursor:pointer;font-size:15px;font-weight:700;transition:background .2s,transform .2s}.gold{background:var(--gold);color:var(--deep)}.gold:hover{background:#e1c788;transform:translateY(-2px)}.textlink{display:block;width:max-content;margin-top:20px;font-size:14px;border-bottom:1px solid #55746d;padding-bottom:3px}.hero-note{display:flex;gap:28px;align-items:center;justify-content:end}.vertical{writing-mode:vertical-rl;font-size:11px;letter-spacing:3px;color:#a9c0b5;border-left:1px solid #567269;padding-left:18px}.hero-note>div{border-top:1px solid #678277;padding-top:35px}.hero-note p:first-child{color:#b5c6be;font-size:15px}.serif{font:40px/1.3 'Playfair Display',Georgia,serif}.hero-note span:last-child{font-size:12px;letter-spacing:1px;color:var(--gold)}.numbers{display:grid;grid-template-columns:repeat(3,1fr);padding:33px 8%;background:#e9ece4}.numbers>div{padding-left:40px;border-left:1px solid #c5ccbf}.numbers>div:first-child{padding-left:0;border:0}.numbers strong{font:43px 'Playfair Display',Georgia,serif}.numbers strong span{font-size:30px;color:#987539}.numbers p{margin:5px 0 0;font-size:14px}.section{padding:95px 8%}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:42px}.section-heading>p{max-width:390px;color:var(--muted)}h2{font-size:clamp(37px,4.2vw,58px);margin-bottom:0}h2 em{color:#9c7938}.case figure{margin:0}.case img{width:100%;height:auto;display:block}.case figcaption{display:flex;justify-content:space-between;border-bottom:1px solid #ccd3c9;padding:18px 0;font-size:12px;letter-spacing:1px}.case-bottom{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:28px}.case-bottom h3{font:27px 'Playfair Display',serif}.case-bottom p{font-size:15px;color:var(--muted);margin-bottom:0}.strategy{background:#e9ece4}.strategy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:46px;margin-top:50px}.num{display:block;color:#a3854a;border-bottom:1px solid #c2cbbd;padding-bottom:18px;font-size:14px;margin-bottom:24px}.strategy h3{font:26px 'Playfair Display',serif;margin-bottom:15px}.strategy-grid p{color:var(--muted);font-size:16px}.accordion{max-width:100%}details{border-top:1px solid #cbd2c7;padding:22px 0}details:last-child{border-bottom:1px solid #cbd2c7}summary{cursor:pointer;font:27px 'Playfair Display',serif;list-style:none;display:flex;justify-content:space-between;gap:20px}summary::-webkit-details-marker{display:none}summary span{font:14px 'DM Sans',sans-serif;color:#967337}details p{max-width:740px;color:var(--muted);padding-top:20px;margin:0;font-size:16px}.about{background:var(--green);color:var(--paper);display:grid;grid-template-columns:1fr 1.15fr;gap:95px}.about h2{margin-bottom:27px}.about h2 em{color:var(--gold)}.about>div>p{color:#d2dfd5}.name-art{display:flex;flex-direction:column;justify-content:center;font:86px/1.06 'Playfair Display',serif}.name-art>span:nth-child(2){margin-left:55px;color:var(--gold)}.name-art .small{font:12px 'DM Sans',sans-serif;letter-spacing:3px;display:block;margin-top:17px}.line{height:1px;background:#567369;max-width:270px;margin:38px 0 25px}.name-art p{font:12px/1.8 'DM Sans',sans-serif;letter-spacing:3px}.about-note{font-size:13px;border-top:1px solid #527167;padding-top:20px;margin-top:30px}.journey h2{margin-bottom:45px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:48px}.steps span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid #acb7a9;border-radius:50%;margin-bottom:22px;font-size:14px}.steps h3{font:25px 'Playfair Display',serif}.steps p{font-size:16px;color:var(--muted)}.contact{background:var(--deep);color:white;display:grid;grid-template-columns:1fr 1.2fr;gap:80px}.contact h2{margin-bottom:25px}.contact h2 em{color:var(--gold)}.contact>div>p{color:#bfcec5;max-width:380px}.contact a{color:var(--gold)}.contact-small{font-size:14px;margin-top:35px}.field{display:flex;flex-direction:column;margin-bottom:18px;gap:7px}.field label{font-size:14px;color:#d9e3d9}.field input,.field select,.field textarea{width:100%;min-width:0;background:#153b34;border:1px solid #557065;color:white;padding:12px;border-radius:0;font-size:16px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--gold);outline-offset:2px}.two{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-note{font-size:12px;color:#b6cbbd;margin-top:14px}.contact form button{width:100%}#feedback{font-size:14px;color:var(--gold)}footer{padding:50px 8%;display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}footer p{font-size:14px;margin:0;color:var(--muted)}footer a{font-size:14px}footer small{font-size:12px;color:var(--muted)}.floating{position:fixed;bottom:24px;right:24px;background:var(--gold);color:var(--deep);width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 5px 18px #0002;z-index:10}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #bc9045;outline-offset:5px}
@media(max-width:950px){nav{gap:16px;font-size:12px}.hero{grid-template-columns:1fr;padding:55px 7%}.hero-note{display:none}.section{padding:65px 7%}.about{gap:40px}.name-art{font-size:65px}.contact{gap:35px}.section-heading{gap:35px}.numbers{padding:28px 7%}.numbers>div{padding-left:24px}}
@media(max-width:650px){header{height:84px;padding:0 6%;position:relative}.brand{font-size:27px}.brand span{font-size:8px;letter-spacing:1.8px}#menu{display:block;border:1px solid #b9c5b8;padding:8px 12px;background:none;font-size:14px}nav{display:none;position:absolute;top:84px;left:0;right:0;background:var(--paper);padding:24px 6%;z-index:20;flex-direction:column;align-items:stretch;font-size:15px}nav.open{display:flex}.hero{padding:44px 6% 48px}h1{font-size:46px;letter-spacing:-1.3px}.intro{font-size:17px}.eyebrow{font-size:10px;letter-spacing:1.7px}.hero .eyebrow{max-width:300px}.numbers{padding:25px 6%;gap:12px}.numbers strong{font-size:28px}.numbers strong span{font-size:20px}.numbers p{font-size:11px;line-height:1.4}.numbers>div{padding-left:12px}.section{padding:55px 6%}.section-heading{display:block;margin-bottom:27px}.section-heading>p{margin-top:24px;font-size:16px}h2{font-size:39px;letter-spacing:-1.1px}.case figcaption{font-size:10px;gap:20px}.case img{min-height:190px;object-fit:cover}.case-bottom{grid-template-columns:1fr;gap:12px}.case-bottom h3{margin:0}.strategy-grid{grid-template-columns:1fr;gap:18px;margin-top:30px}.strategy-grid p{margin-bottom:10px}.num{margin-bottom:16px}.strategy h3{font-size:26px}.about{grid-template-columns:1fr;gap:40px}.name-art{font-size:65px}.name-art>span:nth-child(2){margin-left:45px}.line{margin:25px 0 18px}.name-art p{margin:0}.steps{grid-template-columns:1fr;gap:20px}.steps span{margin-bottom:14px}.steps h3{margin-bottom:12px}.contact{grid-template-columns:1fr;gap:32px}.two{grid-template-columns:1fr;gap:0}summary{font-size:23px}footer{padding:40px 6% 90px;grid-template-columns:1fr;gap:20px}.floating{bottom:18px;right:18px}.button{font-size:14px;padding:16px 20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.seo-title{display:block;margin-bottom:18px;font:700 13px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:2.2px;text-transform:uppercase;color:var(--gold)}
@media(max-width:650px){.seo-title{font-size:11px;letter-spacing:1.7px;margin-bottom:15px}}

.integrated{display:grid;grid-template-columns:1fr 1fr;gap:56px}.integrated h3{font:30px/1.25 'Playfair Display',Georgia,serif}.fronts{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;padding:0;list-style:none;margin:24px 0}.fronts li{border-bottom:1px solid #cbd2c7;padding:9px 0;font-size:16px}.integrated>div>p{font-size:16px;color:var(--muted)}.integrated-answer{background:var(--green);padding:35px;color:var(--paper)}.integrated-answer h3{font-size:38px;color:var(--paper)}.integrated-answer>p{color:#d9e1da!important}.integrated-answer .eyebrow{color:var(--gold)!important}.integrated-answer .benefit-line{border-top:1px solid #527167;padding-top:20px}.scope-note{font-size:14px;color:var(--muted);margin:22px 0 0}.differences{background:#e9ece4}.differences h3{font:27px/1.3 'Playfair Display',Georgia,serif;margin-bottom:16px}.differences .card-note{font-size:14px}.differences .num{font-size:14px;letter-spacing:.5px}@media(max-width:950px){nav{gap:16px}.integrated{gap:28px}.integrated-answer{padding:28px}}@media(max-width:650px){.integrated{grid-template-columns:1fr;gap:24px}.fronts{grid-template-columns:1fr}.integrated-answer h3{font-size:33px}.integrated-answer .button{width:100%}.differences .strategy-grid{gap:26px}}

.differences .strategy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 46px}@media(max-width:650px){.differences .strategy-grid{grid-template-columns:1fr;gap:26px}}

.providers-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:36px 22px;list-style:none;padding:0;margin:42px 0 48px}.providers-grid li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:15px}.provider-icon{display:flex;align-items:center;justify-content:center;width:88px;height:88px;flex-shrink:0;border-radius:50%;background:var(--green);color:#fff}.provider-icon svg{width:46px;height:46px}.provider-name{font-size:16px;font-weight:600;line-height:1.45;max-width:200px;overflow-wrap:break-word}.provider-answer{display:flex;align-items:center;justify-content:space-between;gap:36px}.provider-answer>div{max-width:640px}.provider-answer h3{font-size:32px;margin-bottom:16px}.provider-answer p{color:#d9e1da;margin-bottom:0}.provider-answer .eyebrow{color:var(--gold);margin-bottom:18px}.provider-answer .button{flex-shrink:0;max-width:290px;text-align:center}@media(max-width:950px){.providers-grid{gap:30px 16px}.provider-icon{width:76px;height:76px}.provider-icon svg{width:42px;height:42px}.provider-answer{flex-direction:column;align-items:flex-start}.provider-answer .button{max-width:none}}@media(max-width:650px){.providers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px;margin:30px 0 34px}.provider-icon{width:80px;height:80px}.provider-name{font-size:16px}.provider-answer{gap:24px}.provider-answer .button{width:100%}.provider-answer h3{font-size:30px}}

.hero{display:block;background:linear-gradient(90deg,rgba(4,20,18,.91) 0%,rgba(4,20,18,.82) 38%,rgba(4,20,18,.43) 68%,rgba(4,20,18,.27) 100%),url('assets/projeto-loja-conveniencia-interior-industrial-tatiana-toth.webp') center center/cover no-repeat;min-height:640px}.hero-copy{max-width:650px;position:relative}.hero .intro{color:#f0f3ef}.hero .textlink{color:#fff;border-color:#a4b7ae}.hero-note-below{display:flex;justify-content:flex-start;gap:30px;padding:30px 8%;background:var(--green);color:var(--paper)}.hero-note-below>div{border:0;padding:0}.hero-note-below .serif{font-size:30px;margin-bottom:10px}.hero-note-below p:first-child{margin-bottom:8px}.hero-note-below .vertical{border-color:#678277}@media(max-width:950px){.hero{min-height:580px;padding:55px 7%;background-position:58% center}.hero-note-below{display:flex;padding:28px 7%}}@media(max-width:650px){.hero{min-height:0;padding:44px 6% 48px;background-image:linear-gradient(90deg,rgba(4,20,18,.88),rgba(4,20,18,.69)),url('assets/projeto-loja-conveniencia-interior-industrial-tatiana-toth.webp');background-position:58% center}.hero-note-below{padding:26px 6%;gap:22px}.hero-note-below .serif{font-size:28px}.hero-note-below .vertical{font-size:10px;letter-spacing:2px}.hero .intro{max-width:100%}}

.marketplace-badge{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#2d3277;font-size:16px;font-weight:700}.marketplace-badge svg{width:64px;height:44px;flex-shrink:0}.provider-answer h3{max-width:670px}

.marketplace-badge img{display:block;width:104px;max-width:100%;height:auto;object-fit:contain}

.construction-problem{position:relative;isolation:isolate;min-height:570px;display:flex;align-items:flex-end;padding:42px;overflow:hidden;background:#151515;color:#fff}.construction-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.construction-problem:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.13) 0%,rgba(0,0,0,.22) 35%,rgba(0,0,0,.82) 100%);z-index:-1}.construction-copy{max-width:760px}.construction-copy .eyebrow{color:#f3e4bf;margin-bottom:16px}.construction-copy h2{color:#fff}.construction-copy h2 em{color:var(--gold)}.construction-copy>p:last-child{color:#fff;margin:22px 0 0;max-width:620px;font-size:17px}@media(max-width:650px){.construction-problem{min-height:520px;padding:26px 22px}.construction-background{object-position:36% center}.construction-copy h2{font-size:37px}.construction-copy .eyebrow{font-size:11px;line-height:1.7}.construction-copy>p:last-child{font-size:16px}.construction-problem:after{background:linear-gradient(180deg,rgba(0,0,0,.14),rgba(0,0,0,.3) 40%,rgba(0,0,0,.88))}}

.diagnosis{background:#e9ece4;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,1fr);gap:65px;align-items:start}.diagnosis h2{margin-bottom:26px}.diagnosis-intro{font-size:21px;line-height:1.5;font-weight:500}.diagnosis-copy>p{max-width:740px}.diagnosis blockquote{margin:30px 0;padding:8px 0 8px 24px;border-left:3px solid #a3854a;font:22px/1.55 'Playfair Display',Georgia,serif}.diagnosis cite{display:block;margin-top:14px;font:14px 'DM Sans',sans-serif;color:var(--muted)}.diagnosis-offer{background:var(--green);color:#fff;padding:34px}.diagnosis-offer .eyebrow{color:var(--gold);line-height:1.6}.diagnosis-price{font:68px/1.1 'Playfair Display',Georgia,serif;margin:15px 0 8px;color:var(--gold)}.diagnosis-price>span{font-size:30px}.diagnosis-duration{font-size:18px;margin-bottom:26px}.diagnosis-offer ul{padding-left:20px;margin:0 0 28px;font-size:16px}.diagnosis-offer li{margin-bottom:12px}.diagnosis-credit{border-top:1px solid #527167;padding-top:22px;margin-bottom:24px}.diagnosis-credit p{color:#d9e1da;margin:8px 0 0;font-size:16px}.diagnosis-offer .button{width:100%;text-align:center}.diagnosis-required{font-size:14px;line-height:1.6;color:#d9e1da;margin:18px 0 0}@media(max-width:1100px){nav{gap:15px;font-size:13px}.diagnosis{gap:32px}.diagnosis-offer{padding:28px}}@media(max-width:950px){.diagnosis{grid-template-columns:1fr}.diagnosis-offer{max-width:600px;width:100%}}@media(max-width:650px){.diagnosis-intro{font-size:19px}.diagnosis blockquote{font-size:21px}.diagnosis-offer{padding:28px 23px}.diagnosis-price{font-size:62px}}

.project-divider{padding-top:0;padding-bottom:65px;text-align:center}.project-gold-line{height:2px;background:var(--gold);width:100%;margin:0 0 45px}.project-divider .eyebrow{color:#927030}.project-divider h2{font-size:clamp(34px,3.7vw,50px);max-width:980px;margin:0 auto 25px}.project-divider>p:not(.eyebrow){max-width:790px;margin:18px auto 0;font-size:18px}.project-divider .project-ready-note{font-size:16px!important;color:var(--muted)}@media(max-width:650px){.project-divider{padding-top:0;padding-bottom:45px}.project-gold-line{margin-bottom:30px}.project-divider>p:not(.eyebrow){font-size:17px}}

.service-pricing-note{margin:0 0 32px}.services-accordion summary{align-items:flex-start;font-size:25px;line-height:1.4}.services-accordion summary span{flex-shrink:0;padding-top:7px}.services-accordion details p{padding-top:15px}@media(max-width:650px){.services-accordion summary{font-size:22px}.services-accordion summary span{padding-top:5px}}

.services-map-figure{margin:0}.services-map-figure img{display:block;width:100%;height:auto}.map-reading-guide{font-size:16px;color:var(--muted);margin:30px 0 22px}.services-stages summary{font-size:25px;line-height:1.4;align-items:center}.services-stages ul{margin:20px 0 0;padding-left:22px}.services-stages li{margin:0 0 18px;font-size:16px}.services-stages li p{padding:5px 0 0;max-width:850px}.services-stages .map-exclusive{color:#927030;font-weight:700;font-size:15px;padding-top:16px}@media(max-width:650px){.services-stages summary{font-size:21px}.services-stages details{padding:18px 0}.services-stages li{font-size:16px}.map-reading-guide{margin-top:22px}}
