:root{--green:#155f4b;--green-dark:#0e4e3d;--ink:#17221e;--muted:#65716b;--cream:#f7f7f2;--line:#e3e8e4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;background:#fff}.landing-nav{background:rgba(255,255,255,.94);backdrop-filter:blur(14px)}.brand{font-weight:800}.brand-marking{display:inline-grid;place-items:center;background:var(--green);color:#fff;width:35px;height:35px;border-radius:10px;margin-right:8px}.text-green{color:var(--green)}.hero{min-height:690px;background:linear-gradient(100deg,var(--cream) 52%,#e6eee9 52%);display:flex;align-items:center;padding-top:88px}.hero h1{font-size:clamp(2.8rem,6vw,5.5rem);line-height:.96;letter-spacing:-.055em}.hero .lead{color:var(--muted);max-width:590px}.btn-main{background:var(--green);color:#fff;border:0}.btn-main:hover,.btn-main:focus{background:var(--green-dark);color:#fff}.product{background:#fff;border:1px solid var(--line);border-radius:22px;padding:16px;box-shadow:0 30px 70px rgba(24,63,48,.14)}.mock{background:#f5f7f5;border-radius:14px;padding:20px}.mock-card{background:#fff;border-radius:12px;padding:18px;margin-bottom:12px}.eyebrow{color:var(--green);font-weight:800;letter-spacing:.15em;font-size:.72rem}.section{padding:88px 0}.feature,.price-card,.proof-card,.faq-shell{padding:28px;border:1px solid var(--line);border-radius:18px;height:100%;background:#fff}.feature i{font-size:1.5rem;color:var(--green)}.price-card.featured{border-color:var(--green);box-shadow:0 18px 45px rgba(21,95,75,.12)}.price{font-size:2rem;font-weight:750}.promo[hidden]{display:none!important}.promo img{height:330px;object-fit:cover;filter:brightness(.58)}.promo-caption{text-align:left;left:8%;bottom:18%;max-width:650px}.promo-caption h2{font-size:clamp(1.7rem,4vw,3.3rem)}.whatsapp-float{position:fixed;right:22px;bottom:22px;z-index:20;border-radius:99px;padding:12px 17px;background:#1f9d61;color:#fff;text-decoration:none;box-shadow:0 8px 28px #0003}.whatsapp-float:focus-visible,.btn:focus-visible,a:focus-visible{outline:3px solid #e7b34c;outline-offset:3px}.business-band{background:var(--ink);color:#fff}.business-pill{display:inline-block;border:1px solid #53615a;border-radius:99px;padding:8px 14px;margin:4px;color:#e7eee9}@media(max-width:991.98px){.hero{background:var(--cream);padding:125px 0 68px}.product{margin-top:38px}}@media(max-width:575.98px){.hero h1{font-size:2.7rem}.hero-actions{display:grid!important}.hero-actions .btn{width:100%}.section{padding:64px 0}.promo{padding-inline:0}.promo .carousel-inner{border-radius:0!important}.promo img{height:390px}.promo-caption{left:7%;right:7%;bottom:13%}.whatsapp-float{right:12px;bottom:12px;font-size:0;width:52px;height:52px;padding:0;display:grid;place-items:center}.whatsapp-float i{font-size:1.35rem;margin:0!important}}
.hero{background-image:linear-gradient(90deg,rgba(247,247,242,.99) 0%,rgba(247,247,242,.94) 38%,rgba(247,247,242,.2) 64%,rgba(247,247,242,0) 100%),url('/assets/images/gestorsaas-hero.webp');background-size:cover;background-position:center}.hero-tagline{font-size:clamp(1.45rem,2.3vw,2.15rem);max-width:620px;color:#33433d;font-weight:500;line-height:1.2}.section-copy{max-width:680px}.service-showcase{background:#f7f9f7}.service-photo-card{height:100%;background:#fff;border:1px solid #e4eae6;border-radius:24px;overflow:hidden;box-shadow:0 14px 38px rgba(20,45,35,.08);transition:transform .25s ease,box-shadow .25s ease}.service-photo-card:hover{transform:translateY(-5px);box-shadow:0 20px 48px rgba(20,45,35,.14)}.service-photo-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.service-photo-card>div{padding:1.35rem}.service-photo-card span{display:inline-block;color:#176b54;font-size:.74rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.5rem}.service-photo-card h3{font-size:1.22rem;line-height:1.25}.service-photo-card p{color:#64736d;font-size:.92rem;margin:0}@media(max-width:991.98px){.hero{background-image:linear-gradient(rgba(247,247,242,.88),rgba(247,247,242,.96)),url('/assets/images/gestorsaas-hero.webp');background-position:64% center}}@media(max-width:575.98px){.hero{min-height:720px;background-position:68% center}.hero h1,.hero .lead{max-width:92%}}

/* Hero limpo e campanha posicionada fora da fotografia principal. */
.hero{min-height:760px;padding:140px 0 90px;background-position:68% center;background-image:linear-gradient(90deg,rgba(247,247,242,1) 0%,rgba(247,247,242,.98) 34%,rgba(247,247,242,.78) 48%,rgba(247,247,242,.08) 68%,rgba(247,247,242,0) 100%),url('/assets/images/gestorsaas-hero.webp')}.hero .col-lg-7{max-width:650px}.hero .eyebrow{margin-bottom:1.4rem}.hero h1{margin-bottom:1.1rem}.hero-tagline{margin-bottom:1.25rem}.promo{padding-top:72px;padding-bottom:24px}.promo .carousel-inner{border:1px solid var(--line);border-radius:26px!important;background:#f7f9f7;box-shadow:0 18px 48px rgba(20,45,35,.08)}.promo-card{display:grid!important;grid-template-columns:minmax(260px,38%) 1fr;align-items:center;color:var(--ink);text-decoration:none;min-height:280px}.promo-card img{width:100%;height:280px;object-fit:cover;filter:none}.promo-copy{padding:42px 54px}.promo-copy small{display:block;color:var(--green);font-weight:800;letter-spacing:.12em;margin-bottom:12px}.promo-copy h2{font-size:clamp(1.7rem,3vw,2.7rem);max-width:680px}.promo-copy p{color:var(--muted);font-size:1.05rem}.promo-copy .btn{margin-top:10px}@media(max-width:991.98px){.hero{min-height:700px;padding:130px 0 76px;background-position:72% center;background-image:linear-gradient(90deg,rgba(247,247,242,.98),rgba(247,247,242,.86)),url('/assets/images/gestorsaas-hero.webp')}.promo-card{grid-template-columns:1fr}.promo-card img{height:240px}.promo-copy{padding:32px}}@media(max-width:575.98px){.hero{min-height:680px;padding:118px 0 64px}.promo{padding:48px 12px 8px}.promo-card img{height:210px}.promo-copy{padding:26px 22px}}
