@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;600;700;800&display=swap');
:root{--dark:#172321;--cream:#f7f5ef;--accent:#d9f36c;--soft:#e8e7df}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--dark);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}.wrap{max-width:1160px;margin:auto;padding:0 28px}.site-nav{height:86px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d4d8ce}.logo{font-size:17px;font-weight:800;letter-spacing:.1em}.logo small{display:block;color:#6c786f;font-size:8px;letter-spacing:.3em;margin-top:3px}.nav-action{font-size:12px;font-weight:700}.hero{padding:95px 0 75px}.kicker{font:11px 'DM Mono';text-transform:uppercase;color:#59675d;letter-spacing:.08em}.hero h1{font-size:clamp(52px,8vw,105px);line-height:.9;letter-spacing:-.08em;margin:28px 0 25px;max-width:850px}.hero h1 span{color:var(--accent);text-shadow:1px 1px 0 var(--dark);-webkit-text-stroke:1px var(--dark)}.hero-intro{font-size:19px;line-height:1.6;max-width:580px;color:#56655b}.button{display:inline-block;background:var(--dark);color:#fff;padding:16px 20px;font-size:12px;font-weight:700;margin-top:26px}.button.alt{background:var(--accent);color:var(--dark)}.hero-image{height:440px;margin-top:55px;overflow:hidden;position:relative;background:#bdcf9e}.hero-image img{width:100%;height:100%;object-fit:cover}.hero-image:after{content:"Projeto demonstrativo";position:absolute;bottom:20px;left:24px;color:#fff;font:10px 'DM Mono';text-transform:uppercase}.intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:100px 0;border-top:1px solid #d4d8ce}.intro-grid h2,.features h2{font-size:clamp(35px,4vw,58px);letter-spacing:-.06em;line-height:1;margin:0}.intro-grid h2 em{font-style:normal;color:#405ddd}.intro-grid p{color:#59665d;line-height:1.8;font-size:15px}.feature-list{list-style:none;padding:0;margin:30px 0 0}.feature-list li{border-top:1px solid #d4d8ce;padding:15px 0;font-size:13px}.feature-list li:before{content:"+";color:#425fe0;margin-right:12px}.cta{background:var(--accent);padding:90px 0}.cta-inner{display:flex;justify-content:space-between;align-items:end}.cta h2{font-size:clamp(40px,6vw,75px);letter-spacing:-.07em;line-height:.92;margin:0}.footer{padding:26px 0;font:10px 'DM Mono';color:#647067;display:flex;justify-content:space-between}.orange{--accent:#ffb25f}.blue{--accent:#8ea4ff}.green{--accent:#badaaa}.yellow{--accent:#f1dd73}.purple{--accent:#d0b7e2}@media(max-width:700px){.wrap{padding:0 20px}.site-nav{height:72px}.hero{padding:65px 0 50px}.hero h1{font-size:56px}.hero-intro{font-size:16px}.hero-image{height:280px;margin-top:35px}.intro-grid{display:block;padding:70px 0}.intro-grid>div+div{margin-top:40px}.cta-inner{display:block}.cta h2{font-size:52px}.cta .button{margin-top:30px}.footer{display:block}.footer span{display:block;margin-top:10px}}
.service-section{padding:25px 0 105px}.service-section>h2{font-size:clamp(38px,5vw,65px);letter-spacing:-.07em;line-height:.95;max-width:650px;margin:25px 0 45px}.service-section h2 em{color:#405ddd;font-style:normal}.service-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.service-cards article{background:var(--soft);padding:25px;min-height:190px}.service-cards article>span{font:10px 'DM Mono';color:#56655b}.service-cards h3{font-size:20px;margin:35px 0 9px}.service-cards p{color:#59665d;line-height:1.65;font-size:13px}.quote-section{background:#1b2825;color:#f8f6ef;padding:85px 0}.quote-section p{font-size:clamp(30px,4vw,54px);line-height:1;letter-spacing:-.06em;max-width:820px;margin:0}.faq-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:110px;padding-bottom:110px}.faq-section h2{font-size:clamp(38px,5vw,62px);line-height:.9;letter-spacing:-.07em;margin-top:25px}.faq-section em{font-style:normal;color:#405ddd}.faq-section details{border-top:1px solid #d4d8ce;padding:20px 0}.faq-section details:last-child{border-bottom:1px solid #d4d8ce}.faq-section summary{cursor:pointer;font-size:14px;font-weight:700;display:flex;justify-content:space-between;list-style:none}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary b{font-size:20px;font-weight:400}.faq-section details p{color:#59665d;line-height:1.7;font-size:13px;max-width:430px}.cta h2 span{color:#405ddd}@media(max-width:700px){.service-section{padding:10px 0 70px}.service-cards{grid-template-columns:1fr}.service-cards article{min-height:0}.faq-section{display:block;padding-top:70px;padding-bottom:70px}.faq-section>div+div{margin-top:40px}.quote-section{padding:65px 0}}
.service-cards article,.hero-image,.quote-section,.faq-section{opacity:0;transform:translateY(20px);animation:project-in .7s ease forwards}.service-cards article:nth-child(2){animation-delay:.12s}.service-cards article:nth-child(3){animation-delay:.22s}@keyframes project-in{to{opacity:1;transform:none}}.hero-image img{transition:transform 1.2s ease}.hero-image:hover img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.service-cards article,.hero-image,.quote-section,.faq-section{animation:none;opacity:1;transform:none}.hero-image img{transition:none}.hero-image:hover img{transform:none}}
