: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}}
.crm-hero-callout{display:flex;align-items:center;gap:10px;width:fit-content;max-width:620px;margin:20px 0 0;padding:11px 15px;border:1px solid #cfe0d8;border-radius:14px;background:rgba(255,255,255,.82);color:#33433d;box-shadow:0 8px 24px rgba(21,95,75,.08)}.crm-hero-callout i{color:var(--green);font-size:1.2rem}.crm-hero-callout strong{color:var(--green)}@media(max-width:575.98px){.crm-hero-callout{font-size:.9rem;align-items:flex-start}}

/* Vitrine ilustrativa do dashboard comercial. */
.sales-insight-showcase{overflow:hidden;background:linear-gradient(145deg,#f5f8f5 0%,#fff 55%,#edf5f1 100%)}.sales-insight-copy .lead{font-size:1.05rem;line-height:1.7}.insight-feature{display:flex;gap:14px;align-items:flex-start;margin-top:22px}.insight-feature>i{display:grid;place-items:center;flex:0 0 44px;height:44px;border-radius:13px;background:#e4f0eb;color:var(--green);font-size:1.2rem}.insight-feature strong,.insight-feature span{display:block}.insight-feature span{margin-top:3px;color:var(--muted);font-size:.94rem}.sales-dashboard-preview{position:relative;padding:20px;border:1px solid #dce7e1;border-radius:26px;background:#f8faf9;box-shadow:0 28px 70px rgba(21,74,56,.16)}.sales-dashboard-preview:before{content:"";position:absolute;z-index:-1;width:220px;height:220px;right:-65px;top:-70px;border-radius:50%;background:rgba(21,95,75,.12);filter:blur(4px)}.dashboard-window-bar,.dashboard-window-title,.dashboard-demo-badge,.chart-heading,.pipeline-row,.conversion-pill,.chart-legend{display:flex;align-items:center}.dashboard-window-bar{justify-content:space-between;gap:14px;padding:2px 2px 18px}.dashboard-window-title{gap:7px}.dashboard-window-title strong{margin-left:7px;font-size:.88rem}.dashboard-dot{width:9px;height:9px;border-radius:50%;background:#d7dfdb}.dashboard-dot:nth-child(2){background:#b8cbc1}.dashboard-dot:nth-child(3){background:#79a58f}.dashboard-demo-badge{gap:6px;padding:6px 10px;border-radius:999px;background:#e7f1ec;color:var(--green);font-size:.72rem;font-weight:750}.sales-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.sales-kpi{position:relative;min-width:0;padding:15px 13px;border:1px solid var(--line);border-radius:15px;background:#fff}.sales-kpi-icon{display:block;margin-bottom:12px;color:var(--green);font-size:1.2rem}.sales-kpi span,.sales-kpi small{display:block;color:var(--muted);font-size:.7rem}.sales-kpi strong{display:block;margin:3px 0;font-size:1.05rem;white-space:nowrap}.sales-kpi small.positive{color:#18825e;font-weight:700}.dashboard-visual-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(190px,.9fr);gap:12px;margin-top:12px}.sales-chart-card,.crm-pipeline-preview{min-width:0;padding:17px;border:1px solid var(--line);border-radius:17px;background:#fff}.chart-heading{justify-content:space-between}.chart-heading span,.chart-heading strong{display:block}.chart-heading span{color:var(--muted);font-size:.7rem}.chart-heading strong{font-size:.92rem}.chart-heading>i{color:var(--green);font-size:1.3rem}.sales-bar-chart{display:flex;align-items:flex-end;gap:10px;height:155px;margin-top:18px;padding:12px 8px 0;border-bottom:1px solid #dfe7e3;background:repeating-linear-gradient(to bottom,#fff 0,#fff 36px,#edf1ef 37px)}.bar-column{display:flex;flex:1;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:7px}.bar-fill{display:block;width:64%;height:var(--bar);min-height:12px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#82b29a,#397a60)}.bar-fill.highlight{background:linear-gradient(180deg,#e5b95c,#c18d25)}.bar-column small{font-size:.62rem;color:var(--muted)}.chart-legend{gap:15px;margin-top:12px;color:var(--muted);font-size:.66rem}.chart-legend i{display:inline-block;width:8px;height:8px;margin-right:5px;border-radius:2px}.legend-sales{background:var(--green)}.legend-goal{border:1px dashed #c18d25}.pipeline-row{justify-content:space-between;gap:6px;margin-top:16px;font-size:.72rem}.pipeline-row span{color:#52615a}.pipeline-row i{color:var(--green)}.pipeline-track{height:6px;margin-top:6px;overflow:hidden;border-radius:20px;background:#edf1ef}.pipeline-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#80af98,var(--green))}.conversion-pill{gap:8px;margin-top:20px;padding:10px;border-radius:12px;background:#edf6f2;color:var(--green);font-size:.7rem}.conversion-pill>i{font-size:1rem}.conversion-pill span,.conversion-pill strong{display:block}.conversion-pill strong{font-size:.92rem}@media(max-width:1199.98px){.sales-kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-visual-grid{grid-template-columns:1fr}}@media(max-width:575.98px){.sales-dashboard-preview{padding:13px;border-radius:20px}.dashboard-window-title strong{display:none}.dashboard-demo-badge{font-size:.65rem}.sales-kpi-grid{gap:8px}.sales-kpi{padding:12px 10px}.sales-kpi strong{font-size:.92rem}.sales-chart-card,.crm-pipeline-preview{padding:14px}.sales-bar-chart{gap:5px;height:135px}.bar-fill{width:72%}}
