 :root{--bg:#070b0d;--panel:#0c1215;--panel2:#10191b;--line:#223033;--text:#f4f7f6;--muted:#aebbb9;--green:#53ff48;--green2:#22d92d;--blue:#17a8ff;--max:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--text);font-family:"DM Sans",Arial,sans-serif;line-height:1.6;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.16;background-image:radial-gradient(#4e6560 .55px,transparent .55px);background-size:6px 6px;z-index:-1}.top-glow{position:absolute;top:0;left:35%;width:650px;height:600px;background:radial-gradient(ellipse,rgba(25,255,56,.12),transparent 68%);pointer-events:none;z-index:-1}.section-wrap{width:min(var(--max),calc(100% - 64px));margin-inline:auto}.site-header{height:86px;width:min(var(--max),calc(100% - 64px));margin:auto;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(115,148,143,.16);position:relative;z-index:5}.brand{display:flex;align-items:center;gap:11px;color:var(--text);text-decoration:none}.brand-mark{font-family:Manrope,sans-serif;font-weight:800;font-size:37px;letter-spacing:-5px;color:var(--green);line-height:1;position:relative}.brand-mark span{font-size:20px;letter-spacing:0;position:absolute;right:-10px;top:-5px}.brand-copy{display:flex;flex-direction:column;line-height:1.2;padding-left:4px}.brand-copy strong{font-size:15px;letter-spacing:2px;font-weight:700}.brand-copy i{font-style:normal;color:var(--green)}.brand-copy small{font-size:8px;letter-spacing:3px;color:#b5c2bf;margin-top:5px}.nav-links{display:flex;gap:32px}.nav-links a,.footer-link{color:#d4ddda;text-decoration:none;font-size:13px;transition:color .2s}.nav-links a:hover,.footer-link:hover{color:var(--green)}.header-cta{display:inline-flex;align-items:center;gap:9px;padding:11px 19px;border:1px solid var(--green);border-radius:99px;color:var(--text);text-decoration:none;font-size:13px;font-weight:700;box-shadow:0 0 24px #53ff4810}.wa-icon{font-size:18px;color:var(--green);line-height:1}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);color:white;border-radius:8px;padding:8px 11px;font-size:20px}.hero{min-height:570px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px;padding-top:45px;padding-bottom:60px}.hero-copy{position:relative;z-index:2;padding:0 0 8px}.eyebrow{color:var(--green);font-weight:800;letter-spacing:2px;font-size:11px;margin:0 0 17px}.hero h1,.section-heading h2,.benefits h2,.center-heading h2,.cta-copy h2{font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-1.8px;line-height:1.09;margin:0}.hero h1{font-size:clamp(42px,5vw,65px);max-width:620px}.hero h1 span,.section-heading h2 span,.benefits h2 span,.center-heading h2 span,.cta-copy h2 span{color:var(--green)}.hero-description{font-size:16px;line-height:1.8;color:#d0d9d6;max-width:520px;margin:24px 0 27px}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;font-weight:800;border-radius:99px;padding:16px 23px;transition:transform .2s,box-shadow .2s;cursor:pointer}.button:hover{transform:translateY(-2px);box-shadow:0 9px 35px #53ff4825}.button-primary{background:var(--green);color:#061007}.button-primary .wa-icon{color:#061007}.button b{font-size:20px;margin-left:5px}.micro-proof{color:#c0cbc8;font-size:12px;margin-top:17px}.tiny-check{display:inline-grid;place-items:center;border:1px solid #71827e;border-radius:50%;width:17px;height:17px;font-size:11px;margin-right:7px}.hero-visual{height:475px;position:relative;isolation:isolate}.ambient{position:absolute;border-radius:50%;filter:blur(30px);z-index:-1}.ambient-one{width:320px;height:320px;background:#0b7424;opacity:.38;top:70px;left:110px}.ambient-two{width:180px;height:180px;background:#0e3d58;opacity:.38;top:40px;right:5px}.portrait-frame{position:absolute;width:55%;height:88%;right:17%;bottom:0;overflow:hidden;border-radius:150px 150px 16px 16px;border:1px solid #5a7770;background:linear-gradient(150deg,#1c302d,#070b0d 66%);box-shadow:0 0 70px #1bff3510}.portrait-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;position:relative;overflow:hidden;background:radial-gradient(ellipse at 50% 20%,#4a665b 0,transparent 46%),linear-gradient(140deg,#13221e,#050708 75%)}.portrait-placeholder:before{content:"";position:absolute;width:210px;height:300px;bottom:0;background:linear-gradient(100deg,#0a0e0e,#202b28 45%,#080b0b);border-radius:95px 95px 0 0}.portrait-head{position:absolute;z-index:1;width:115px;height:142px;top:74px;background:linear-gradient(110deg,#7e8a7c,#c0a28a 48%,#5b5148);border-radius:48% 48% 43% 43%;box-shadow:inset 0 12px 0 #252927}.portrait-body{position:absolute;z-index:2;width:260px;height:220px;bottom:-48px;background:linear-gradient(100deg,#050606,#111717 50%,#030404);border-radius:100px 100px 0 0}.portrait-placeholder>span{z-index:3;margin-bottom:85px;font-size:9px;letter-spacing:2px;color:#9cad9f}.portrait-caption{position:absolute;z-index:4;bottom:14px;left:14px;right:14px;padding:12px;background:#07100fe8;border:1px solid #34433f;border-radius:10px;display:flex;align-items:center;gap:9px}.portrait-caption strong,.portrait-caption small{display:block}.portrait-caption strong{font-size:12px}.portrait-caption small{font-size:9px;color:#aab8b4}.online-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px var(--green)}.floating-card{position:absolute;z-index:3;background:#091113ed;border:1px solid #2d4b42;border-radius:12px;padding:13px 14px;display:flex;align-items:center;gap:10px;box-shadow:0 12px 35px #0005;backdrop-filter:blur(10px)}.floating-card strong,.floating-card small{display:block}.floating-card strong{font-size:13px}.floating-card small{font-size:10px;color:#aebdb8;margin-top:3px;max-width:150px;line-height:1.4}.google-card{top:54px;left:0}.meta-card{top:165px;right:0;border-color:#125b79}.service-symbol{font-size:27px;font-weight:800;line-height:1}.google-symbol{color:#42a5f5}.meta-symbol{color:#149fff;font-size:38px}.trend{color:var(--green);font-size:24px}.mini-browser{position:absolute;z-index:3;left:0;bottom:16px;width:47%;background:#f4f6f5;border-radius:12px;padding:0 0 10px;color:#17201e;box-shadow:0 18px 40px #0008;transform:rotate(-5deg);overflow:hidden}.browser-top{height:28px;background:#e5e9e7;display:flex;align-items:center;gap:4px;padding:0 10px}.browser-top i{width:5px;height:5px;border-radius:50%;background:#9aa5a1}.browser-top span{font-size:7px;color:#68716e;margin-left:5px}.browser-content{padding:12px}.search-line{height:7px;width:88%;background:#cfd8d4;border-radius:4px;margin-bottom:7px}.search-line.short{width:57%}.stars{font-size:10px;color:#f2a900;letter-spacing:2px}.map-shape{height:48px;margin-top:8px;border-radius:5px;background:linear-gradient(30deg,transparent 47%,#c7d5cc 48%,#c7d5cc 50%,transparent 51%),linear-gradient(130deg,#dfe8e0 30%,#edf0e9 31%);position:relative}.map-shape span{position:absolute;width:12px;height:12px;border-radius:50% 50% 50% 0;background:#168bff;transform:rotate(-45deg);top:13px;left:58%}.browser-label{font-size:8px;font-weight:700;padding:0 12px}.growth-card{position:absolute;right:-1%;bottom:45px;z-index:4;width:180px;padding:15px;background:#0a1314eF;border:1px solid #31443f;border-radius:12px;box-shadow:0 12px 40px #0007}.growth-icon{color:var(--green);font-size:25px;float:right}.growth-card strong,.growth-card small{display:block}.growth-card strong{font-size:12px}.growth-card small{font-size:10px;color:#aab9b4}.bars{display:flex;align-items:end;gap:5px;height:32px;margin-top:12px}.bars i{display:block;flex:1;border-radius:3px 3px 0 0;background:linear-gradient(var(--green),#138a27);height:35%}.bars i:nth-child(2){height:55%}.bars i:nth-child(3){height:42%}.bars i:nth-child(4){height:75%}.bars i:nth-child(5){height:62%}.bars i:nth-child(6){height:88%}.bars i:nth-child(7){height:100%}
.services{padding-top:80px;padding-bottom:88px;border-top:1px solid var(--line)}.section-heading{display:grid;grid-template-columns:1.1fr .8fr;gap:70px;align-items:end;margin-bottom:38px}.section-heading h2,.benefits h2,.center-heading h2,.cta-copy h2{font-size:clamp(32px,4vw,45px)}.section-heading>p{color:var(--muted);font-size:14px;line-height:1.8;margin:0 0 4px;max-width:480px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:16px;overflow:hidden;background:linear-gradient(120deg,#0b1012,#080c0e)}.service-card{padding:28px 25px 26px;min-height:295px;border-right:1px solid var(--line);transition:background .25s}.service-card:last-child{border-right:0}.service-card:hover{background:#101a18}.service-icon{width:57px;height:57px;border:1px solid #4b5c57;border-radius:15px;display:grid;place-items:center;font-size:29px;font-weight:800;margin-bottom:22px;background:#0a1011}.google-icon{color:#4fa5ff}.meta-icon{font-size:43px;color:#168fff}.site-icon{color:var(--green);font-size:34px}.maps-icon{color:#4eaeff;font-size:35px}.card-kicker{font-size:9px;letter-spacing:1.3px;color:#b5c2bd;margin:0 0 8px}.service-card h3{font-family:Manrope,sans-serif;font-size:20px;line-height:1.2;margin:0 0 13px;letter-spacing:-.5px}.service-card>p:not(.card-kicker){color:#b6c2be;font-size:12px;line-height:1.75;margin:0 0 20px}.text-link{color:var(--green);text-decoration:none;font-weight:700;font-size:12px;display:inline-flex;align-items:center;gap:8px}.text-link span{font-size:17px}.benefits{padding-top:78px;padding-bottom:85px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.section-intro{color:var(--muted);font-size:14px;line-height:1.8;max-width:470px;margin:20px 0}.benefit-list{list-style:none;padding:0;margin:26px 0 29px;display:grid;gap:13px}.benefit-list li{display:flex;align-items:center;gap:12px;color:#dce4e0;font-size:13px}.benefit-list li span{width:19px;height:19px;border:1.5px solid var(--green);border-radius:50%;display:grid;place-items:center;color:var(--green);font-size:12px;flex-shrink:0}.dashboard-art{position:relative;padding:15px 20px 20px 10px}.dashboard-window{border:1px solid #4c6059;border-radius:15px;background:linear-gradient(135deg,#111b1b,#080d0e);padding:20px;box-shadow:0 22px 70px #0007;transform:perspective(1000px) rotateY(-4deg)}.dash-head{display:flex;align-items:center;gap:11px}.dash-logo{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#13251a;color:var(--green);font-weight:800}.dash-head strong,.dash-head small{display:block}.dash-head strong{font-size:12px}.dash-head small{font-size:9px;color:#9fada8}.dash-dots{margin-left:auto;color:#7f9089;letter-spacing:3px}.dash-search{margin:22px 0 14px;border:1px solid #34413e;border-radius:7px;padding:10px 12px;color:#9daaa5;font-size:11px;display:flex;gap:8px;align-items:center}.dash-search b{margin-left:auto;color:var(--green);font-size:18px}.listing{display:flex;align-items:center;gap:11px;background:#101817;padding:12px;border-radius:8px;border:1px solid #25312e}.listing-avatar{width:37px;height:37px;border-radius:9px;background:#f1f4f2;color:#4285f4;display:grid;place-items:center;font-size:24px;font-weight:800}.listing-text{flex:1}.listing-text strong,.listing-text small,.rating{display:block}.listing-text strong{font-size:12px}.listing-text small{font-size:9px;color:#aab7b2}.rating{font-size:10px;color:#f6b91a;margin-top:4px}.rating em{font-style:normal;color:#aab7b2;margin-left:5px;font-size:8px}.verified{color:var(--green);border:1px solid #3b6c41;border-radius:50%;width:20px;height:20px;display:grid;place-items:center;font-size:12px}.dash-lines{padding:13px 0 3px;display:grid;gap:7px}.dash-lines i{height:5px;border-radius:4px;background:#293431;width:94%}.dash-lines i:nth-child(2){width:75%}.dash-lines i:nth-child(3){width:53%}.chart-area{margin-top:10px;border-top:1px solid #263330;padding-top:12px}.chart-label strong,.chart-label small{display:block}.chart-label strong{font-size:11px}.chart-label small{font-size:8px;color:#8b9a94}.chart-area svg{width:100%;height:110px;margin-top:4px}.floating-stat{position:absolute;right:-4px;bottom:38px;background:#0c1515;border:1px solid #3d5c49;border-radius:12px;padding:17px 20px;box-shadow:0 14px 40px #0008}.floating-stat span{color:var(--green);font-size:25px;float:right;margin-left:20px}.floating-stat strong,.floating-stat small{display:block}.floating-stat strong{font-size:12px}.floating-stat small{font-size:10px;color:#a9b7b1}
.process{padding-top:85px;padding-bottom:90px}.center-heading{text-align:center;max-width:700px;margin:0 auto 42px}.center-heading .eyebrow{margin-bottom:15px}.center-heading>p:last-child{color:var(--muted);font-size:14px;margin:16px 0 0}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.process-grid article{position:relative;padding:27px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(140deg,#0d1415,#090d0f)}.step-number{position:absolute;top:20px;right:22px;color:#5a6b64;font-family:Manrope,sans-serif;font-size:13px;font-weight:800}.step-icon{width:45px;height:45px;display:grid;place-items:center;border:1px solid #38613c;border-radius:12px;color:var(--green);font-size:24px;margin-bottom:22px}.process-grid h3{font-family:Manrope,sans-serif;font-size:17px;margin:0 0 10px}.process-grid p{color:var(--muted);font-size:12px;line-height:1.8;margin:0;max-width:280px}.cta-section{padding-bottom:65px}.cta-panel{position:relative;overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:45px;padding:45px 50px;border:1px solid #284334;border-radius:18px;background:linear-gradient(110deg,#101b17,#0a1011 75%)}.cta-orb{position:absolute;left:-130px;top:-170px;width:350px;height:350px;border-radius:50%;background:#26f63a12;filter:blur(12px)}.cta-copy,.cta-action{position:relative;z-index:1}.cta-copy .eyebrow{margin-bottom:13px}.cta-copy h2{font-size:clamp(30px,3.4vw,41px)}.cta-copy>p:last-child{color:#b8c5bf;font-size:13px;line-height:1.8;max-width:500px;margin:17px 0 0}.cta-action{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.cta-action .button{font-size:13px}.cta-action small{font-size:10px;color:#aab8b2}.site-footer{display:flex;align-items:center;gap:30px;flex-wrap:wrap;padding-top:27px;padding-bottom:28px;border-top:1px solid var(--line)}.site-footer>p{font-size:11px;color:#aab8b2;margin:0 auto}.site-footer .brand-mark{font-size:31px}.site-footer .brand-copy strong{font-size:12px}.site-footer .brand-copy small{font-size:7px}.copyright{width:100%;padding-top:15px;border-top:1px solid #1d2926;color:#6f7e78;font-size:10px}.floating-whatsapp{position:fixed;right:22px;bottom:22px;z-index:10;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--green);box-shadow:0 5px 30px #53ff4840;text-decoration:none}.floating-whatsapp .wa-icon{font-size:28px;color:#061007}
@media(max-width:950px){.nav-links{gap:17px}.hero{grid-template-columns:1fr 0.9fr}.hero h1{font-size:52px}.hero-visual{transform:scale(.92);transform-origin:center right;margin-left:-25px}.service-card{padding:23px 18px}.service-card h3{font-size:18px}.benefits{gap:35px}.cta-panel{padding:38px;gap:25px}}
@media(max-width:760px){.section-wrap,.site-header{width:min(100% - 36px,var(--max))}.site-header{height:75px}.menu-toggle{display:block;margin-left:auto;margin-right:12px}.nav-links{display:none;position:absolute;top:68px;left:0;right:0;background:#0b1213;border:1px solid var(--line);border-radius:12px;padding:18px;flex-direction:column;gap:15px;box-shadow:0 20px 40px #0009}.nav-links.open{display:flex}.header-cta{padding:10px 12px;font-size:11px}.header-cta .wa-icon{display:none}.brand-mark{font-size:32px}.brand-copy strong{font-size:12px;letter-spacing:1.5px}.brand-copy small{font-size:7px;letter-spacing:2px}.hero{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:55px;padding-bottom:48px}.hero-copy{padding:0}.hero h1{font-size:clamp(43px,11vw,60px);letter-spacing:-1.5px}.hero-description{font-size:14px;margin:20px 0 23px}.button{padding:15px 18px;font-size:13px}.hero-visual{width:100%;height:410px;max-width:500px;margin:24px auto 0;transform:none}.portrait-frame{right:19%;width:55%;height:88%}.portrait-head{top:66px}.google-card{left:0;top:35px}.meta-card{right:0;top:150px}.floating-card{padding:10px}.floating-card small{max-width:110px}.mini-browser{bottom:10px;width:43%}.growth-card{right:0;bottom:25px;width:155px;padding:12px}.services{padding-top:55px;padding-bottom:58px}.section-heading{grid-template-columns:1fr;gap:15px;margin-bottom:25px}.section-heading h2,.benefits h2,.center-heading h2{font-size:35px}.section-heading>p{font-size:13px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:275px;padding:21px 17px;border-bottom:1px solid var(--line)}.service-card:nth-child(2){border-right:0}.service-card:nth-child(3),.service-card:nth-child(4){border-bottom:0}.service-card h3{font-size:17px}.service-card>p:not(.card-kicker){font-size:11px}.service-icon{width:50px;height:50px;margin-bottom:16px}.benefits{grid-template-columns:1fr;gap:35px;padding-top:57px;padding-bottom:55px}.dashboard-art{padding:10px 5px 25px}.dashboard-window{padding:14px;transform:none}.floating-stat{right:-3px;bottom:0}.process{padding-top:58px;padding-bottom:60px}.center-heading{margin-bottom:27px}.process-grid{grid-template-columns:1fr;gap:12px}.process-grid article{padding:22px}.step-icon{margin-bottom:14px}.cta-section{padding-bottom:40px}.cta-panel{grid-template-columns:1fr;padding:30px 23px;gap:25px}.cta-copy h2{font-size:34px}.cta-action .button{width:100%;font-size:12px}.site-footer{gap:18px}.site-footer>p{width:100%;order:3;margin:0}.footer-link{margin-left:auto}.copyright{order:4}.floating-whatsapp{width:51px;height:51px;right:15px;bottom:15px}}
@media(max-width:390px){.section-wrap,.site-header{width:calc(100% - 28px)}.brand{gap:7px}.brand-copy strong{font-size:10px}.brand-copy small{font-size:6px}.header-cta{padding:9px 10px}.hero h1{font-size:41px}.hero-visual{height:360px}.floating-card strong{font-size:11px}.floating-card small{font-size:9px;max-width:95px}.portrait-frame{right:16%;width:60%}.service-card{padding:18px 13px}.service-card h3{font-size:16px}.cta-panel{padding:26px 18px}}

/* Foto profissional e ícones de marca */
.portrait-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center 32%;position:relative;z-index:1}
.brand-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px}
.brand-icon svg{display:block;width:100%;height:100%}
.floating-whatsapp .brand-icon{width:29px;height:29px}
.service-icon svg,.service-symbol svg{display:block;width:100%;height:100%;max-width:48px;max-height:48px}
.service-symbol svg{width:34px;height:34px}
.google-symbol svg{width:36px;height:36px}
.meta-symbol svg{width:40px;height:28px;max-width:40px}
.google-icon svg{width:42px;height:42px}
.meta-icon svg{width:42px;height:30px}
.maps-icon svg{width:39px;height:39px}

/* Refinamento visual inspirado na referência enviada */
:root{--green:#45f64c;--green2:#24d63a;--blue:#4285f4;--max:1320px}
body{background:#03080b;background-image:radial-gradient(ellipse at 70% 18%,rgba(0,75,43,.18),transparent 35%),linear-gradient(180deg,#050a0d,#020609 80%)}
.site-header{width:min(var(--max),calc(100% - 76px));height:82px;border-bottom-color:#1a282d}
.brand-mark{font-size:39px}.brand-mark span{color:#f5fff7}.nav-links a{font-size:12px}.header-cta{border-color:var(--green);padding:10px 22px}
.hero{width:min(var(--max),calc(100% - 76px));min-height:560px;grid-template-columns:.94fr 1.06fr;gap:0;padding-top:24px;padding-bottom:26px;overflow:visible}
.hero-copy{padding:8px 0 22px;max-width:570px}.eyebrow{font-size:11px;letter-spacing:1.8px;margin-bottom:14px}.hero h1{font-size:clamp(48px,5.15vw,72px);letter-spacing:-2.6px;line-height:.99}.hero h1 span{display:block;color:#48f64c}.hero-description{font-size:15px;line-height:1.65;color:#dbe3e6;max-width:500px;margin:22px 0 24px}.button-primary{background:linear-gradient(105deg,#35e94a,#4af54b);color:#041007;box-shadow:0 8px 35px #37ed441b}.hero-copy .button{min-width:300px}.micro-proof{font-size:11px;color:#b7c3c9}
.hero-visual{height:520px;transform:none;margin:0;isolation:isolate}.ambient-one{width:440px;height:440px;left:22%;top:50px;background:#00a72b;opacity:.25;filter:blur(55px)}.ambient-two{right:10%;top:20px;background:#0d8d62;opacity:.22}
.portrait-frame{position:absolute;width:70%;height:100%;right:3%;bottom:0;border:0;border-radius:0;overflow:hidden;background:transparent;box-shadow:none;z-index:3;display:flex;align-items:flex-end;justify-content:center;pointer-events:none}.portrait-photo{display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 8px 28px #0009)}.portrait-caption{bottom:9px;left:15%;right:8%;background:#06100fe8;border-color:#31483d;z-index:5}
.floating-card{z-index:2;padding:13px 14px;background:linear-gradient(145deg,#071316f5,#07100df2);backdrop-filter:blur(14px);border-radius:12px}.google-card{top:12%;left:-1%;border-color:#497d65}.meta-card{top:17%;right:-1%;border-color:#0879a3}.google-card .service-symbol{color:#35f04d}.meta-card .meta-symbol{color:#168fff}.mini-browser{left:0;bottom:12px;width:39%;transform:rotate(-4deg);z-index:4}.growth-card{right:-1%;bottom:20px;width:175px;z-index:4}
.services{width:100%;padding:42px max(38px,calc((100% - var(--max))/2)) 60px;border-top:1px solid #1a292f;border-bottom:1px solid #1a292f;background:linear-gradient(180deg,#050b0e,#03080a)}.section-heading{max-width:var(--max);margin:0 auto 32px;grid-template-columns:1fr .8fr;gap:80px}.section-heading h2,.benefits h2,.center-heading h2,.cta-copy h2{letter-spacing:-1.2px}.section-heading h2{font-size:clamp(31px,3.3vw,44px)}.section-heading>p{font-size:13px;color:#c4d0d5}.service-grid{max-width:var(--max);margin:auto;border:0;border-radius:0;background:transparent;grid-template-columns:repeat(4,1fr);overflow:visible}.service-card{min-height:245px;padding:8px 26px 5px;border-right:1px solid #17252b;background:transparent}.service-card:first-child{padding-left:2px}.service-card:last-child{border:0}.service-card:hover{background:linear-gradient(180deg,#0b1515aa,transparent);border-radius:12px}.service-icon{width:60px;height:60px;border-radius:16px;margin-bottom:15px;background:#050b0f;border-color:#42525a}.google-icon{color:#4285f4}.service-card h3{font-size:21px;letter-spacing:-.7px}.service-card>p:not(.card-kicker){font-size:12px;line-height:1.7;color:#c0ccd1}.card-kicker{font-size:9px;color:#b9c8ce;letter-spacing:1.1px}
.benefits{width:min(var(--max),calc(100% - 76px));padding:60px 0 56px;border:0;grid-template-columns:.7fr 1.3fr;gap:50px}.benefits h2{font-size:clamp(34px,3.6vw,47px)}.benefit-list{gap:10px}.benefit-list li{font-size:13px}.dashboard-art{padding:20px 15px 25px;min-width:0}.laptop-shell{position:relative;padding:12px 12px 0;border:1px solid #64727a;border-bottom:0;border-radius:17px 17px 5px 5px;background:linear-gradient(145deg,#172128,#05090c);box-shadow:0 24px 65px #000a;transform:perspective(1200px) rotateY(-3deg)}.laptop-screen{min-height:320px;background:#f8faff;color:#202938;border:1px solid #c7d0dc;border-radius:6px;padding:16px 18px 10px;overflow:hidden}.laptop-base{height:13px;margin:0 -22px;background:linear-gradient(#9ca7af,#303940 48%,#0a0f13);border-radius:0 0 30px 30px;box-shadow:0 8px 15px #0009}.ads-topbar{display:flex;align-items:center;gap:9px;border-bottom:1px solid #e5e9f0;padding-bottom:10px;font-size:12px}.ads-mark{display:grid;place-items:center;width:24px;height:24px;border-radius:6px;background:#4285f4;color:white;font-weight:800}.demo-tag{margin-left:auto;font-size:8px;font-weight:800;letter-spacing:.5px;color:#64748b;background:#eaf0f8;border-radius:4px;padding:5px}.ads-subtitle{font-size:9px;color:#64748b;margin:9px 0 11px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.metric-box{border:1px solid #dce3ed;border-radius:7px;padding:8px 8px 9px;background:white;min-width:0}.metric-box small,.metric-box strong,.metric-box span{display:block}.metric-box small{font-size:8px;color:#536274}.metric-box strong{font-size:clamp(13px,1.5vw,21px);letter-spacing:-.5px;margin:4px 0;color:#17243a}.metric-box span{font-size:7px;color:#8491a1}.ads-chart-head{display:flex;justify-content:space-between;align-items:center;margin-top:15px;font-size:9px;color:#27364a}.ads-chart-head span{color:#4285f4;font-size:8px}.ads-chart{display:block;width:100%;height:112px;margin-top:5px}.chart-dates{display:flex;justify-content:space-between;font-size:7px;color:#8491a1}.floating-stat{right:-4px;bottom:18px;z-index:4;background:#071012;border-color:#315b43}.floating-stat strong{font-size:11px}
.process{width:min(var(--max),calc(100% - 76px));padding:55px 0 65px}.process-grid article{background:linear-gradient(145deg,#0a1316,#05090b);border-color:#1c2b30}.cta-section{width:100%;padding:45px max(38px,calc((100% - var(--max))/2)) 0}.cta-panel{max-width:var(--max);margin:auto;min-height:190px;grid-template-columns:1fr .75fr .8fr;gap:30px;padding:35px 40px;border-color:#274b3a;border-radius:0;background:linear-gradient(90deg,rgba(2,8,10,.94),rgba(2,8,10,.78)),url('assets/goiania-panorama.webp') center 52%/cover no-repeat;box-shadow:inset 0 0 0 1px #ffffff08}.cta-copy h2{font-size:clamp(29px,3.2vw,40px)}.cta-copy h2 span{display:block}.cta-copy>p:last-child{font-size:12px}.cta-action{justify-content:center}.cta-action .button{font-size:12px;padding:14px 19px;white-space:nowrap}.cta-action small{line-height:1.5}.cta-orb{display:none}
.site-footer{width:min(var(--max),calc(100% - 76px));border-top:1px solid #1c2b30;padding-top:23px}.footer-link{color:var(--green)}.floating-whatsapp{background:#27e84b}.wa-icon{font-family:Arial,sans-serif;font-weight:700}
@media(max-width:1000px){.hero{grid-template-columns:.9fr 1.1fr}.hero h1{font-size:clamp(44px,5.3vw,60px)}.hero-visual{height:460px}.portrait-frame{width:75%;right:0}.google-card{left:0;top:12%}.meta-card{right:0;top:20%}.mini-browser{width:36%}.growth-card{width:150px}.section-heading{gap:35px}.service-card{padding-right:17px;padding-left:17px}.benefits{gap:25px}.laptop-screen{min-height:295px;padding:12px}.cta-panel{grid-template-columns:1fr 1fr;gap:18px}.cta-copy{grid-row:span 2}}
@media(max-width:760px){.site-header,.hero,.benefits,.process,.site-footer{width:calc(100% - 36px)}.site-header{height:74px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:43px;padding-bottom:24px;overflow:hidden}.hero-copy{max-width:none}.hero h1{font-size:clamp(43px,10.5vw,61px)}.hero-description{font-size:14px}.hero-copy .button{min-width:0;width:100%;max-width:380px}.hero-visual{width:100%;height:430px;max-width:520px;margin:12px auto 0;overflow:hidden}.portrait-frame{width:76%;right:9%;height:100%}.portrait-photo{object-position:center bottom}.google-card{top:7%;left:0;padding:9px}.meta-card{top:18%;right:0;padding:9px}.floating-card strong{font-size:11px}.floating-card small{font-size:8px;max-width:105px}.mini-browser{width:37%;bottom:9px}.growth-card{right:0;bottom:16px;width:138px;padding:10px}.portrait-caption{left:15%;right:8%;padding:9px}.services{padding:42px 18px 45px}.section-heading{grid-template-columns:1fr;gap:12px;margin-bottom:25px}.section-heading h2,.benefits h2,.center-heading h2{font-size:35px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.service-card{padding:17px 13px;min-height:270px;border-right:1px solid #17252b;border-bottom:1px solid #17252b}.service-card:first-child{padding-left:13px}.service-card:nth-child(2){border-right:0}.service-card:nth-child(3),.service-card:nth-child(4){border-bottom:0}.service-card h3{font-size:17px}.service-card>p:not(.card-kicker){font-size:11px}.benefits{grid-template-columns:1fr;gap:25px;padding:44px 0}.dashboard-art{padding:8px 8px 25px}.laptop-shell{padding:7px 7px 0;transform:none}.laptop-screen{min-height:245px;padding:9px}.ads-topbar{font-size:9px}.ads-mark{width:20px;height:20px}.demo-tag{font-size:6px;padding:4px}.ads-subtitle{font-size:7px}.metric-grid{gap:4px}.metric-box{padding:6px 5px}.metric-box small{font-size:7px}.metric-box strong{font-size:clamp(11px,3vw,17px)}.metric-box span{font-size:6px}.ads-chart-head{font-size:8px;margin-top:10px}.ads-chart{height:75px}.chart-dates{font-size:6px}.floating-stat{right:-2px;bottom:3px;padding:12px}.process{padding:42px 0}.process-grid{grid-template-columns:1fr}.cta-section{padding:25px 0 0}.cta-panel{width:100%;border-radius:0;grid-template-columns:1fr;padding:30px 22px;gap:16px;background-position:center;background-size:cover}.cta-copy{grid-row:auto}.cta-copy h2{font-size:34px}.cta-action .button{width:100%;white-space:normal}.site-footer{gap:16px;padding-top:20px}.site-footer>p{width:100%;order:3;margin:0}.footer-link{margin-left:auto}.copyright{order:4}.floating-whatsapp{width:50px;height:50px;right:14px;bottom:14px}}
@media(max-width:390px){.section-wrap,.site-header{width:calc(100% - 28px)}.hero-visual{height:375px}.floating-card small{max-width:82px}.service-card{padding:15px 10px}.service-card:first-child{padding-left:10px}.service-card h3{font-size:15px}.cta-panel{padding:26px 18px}}

/* Hero ajustado à referência enviada: cards nas laterais e rosto livre */
.hero{min-height:500px;padding-top:8px;padding-bottom:12px;grid-template-columns:.92fr 1.08fr}
.hero-visual{height:490px;min-width:0}
.portrait-frame{width:91%;height:100%;right:0;bottom:0;z-index:1;overflow:hidden}
.portrait-photo{width:100%;height:100%;object-fit:cover;object-position:center 25%;filter:none;mix-blend-mode:normal;mask-image:linear-gradient(to bottom,black 0%,black 78%,transparent 100%)}
.portrait-caption{display:none}
.floating-card{z-index:3;min-height:92px;max-width:190px;padding:12px 13px;background:rgba(3,13,17,.94);backdrop-filter:blur(12px)}
.floating-card strong{font-size:14px}.floating-card small{font-size:12px;line-height:1.35;max-width:122px;color:#f0f5f4}
.google-card{top:10%;left:1%;width:168px;border-color:#91a5a5}
.meta-card{top:10%;right:0;width:160px;border-color:#00a7e9}
.google-card .service-symbol svg{width:36px;height:36px}.meta-card .service-symbol svg{width:38px;height:30px}
.mini-browser{z-index:4;left:-2%;bottom:-1%;width:34%;min-width:150px;height:49%;padding:0 0 9px;background:#060b0d;border:2px solid #455c5d;border-radius:28px 28px 13px 13px;transform:rotate(-4deg);box-shadow:0 12px 30px #000a;color:#f4f8f7}
.phone-top{height:20px;margin:5px 10px 0;display:flex;align-items:center;justify-content:space-between;font-size:6px;color:#a8b7b5;border-bottom:1px solid #293a39}.phone-camera{width:28px;height:5px;border-radius:8px;background:#182321}
.phone-content{padding:10px 10px 0;display:flex;flex-direction:column;gap:8px}.phone-brand{font-size:8px;color:#55f65b;font-weight:900}.phone-brand span{color:white}.phone-content strong{font-size:clamp(8px,.8vw,12px);line-height:1.25;font-weight:600}.phone-button{align-self:flex-start;background:#35ed4a;color:#061008;font-size:7px;font-weight:800;border-radius:4px;padding:4px 8px}.phone-photo{height:58px;border-radius:5px;background:linear-gradient(180deg,#1d292a66,#080e10),url('assets/goiania-panorama.webp') center/cover}.phone-dots{text-align:center;color:#39ee4c;font-size:7px;letter-spacing:2px}
.growth-card{z-index:4;right:-1%;top:55%;bottom:auto;width:136px;padding:10px;background:#f7f9fb;color:#15212c;border:1px solid #dce3e8;border-radius:12px;box-shadow:0 15px 35px #0006}
.gmb-head{display:flex;align-items:center;gap:6px;margin-bottom:5px}.gmb-head strong{font-size:10px;line-height:1.2}.gmb-g{font-family:Arial,sans-serif;font-weight:800;font-size:23px;color:#4285f4;text-shadow:1px 1px #34a853}.growth-card small{display:block;font-size:9px;line-height:1.35;color:#263546}.gmb-stars{color:#f5a400;letter-spacing:1px;font-size:10px;margin-top:3px}.growth-card .map-shape{height:49px;margin-top:5px;background:linear-gradient(30deg,transparent 47%,#c7d5cc 48%,#c7d5cc 50%,transparent 51%),linear-gradient(130deg,#dfe8e0 30%,#edf0e9 31%)}.growth-card .map-shape span{top:13px;left:64%}
@media(max-width:1000px){.hero{grid-template-columns:.9fr 1.1fr}.hero-visual{height:450px}.portrait-frame{width:96%;right:-2%}.google-card{left:0;top:11%}.meta-card{right:0;top:11%}.mini-browser{width:35%;min-width:132px}.growth-card{right:0;top:58%;width:125px}}
@media(max-width:760px){.hero{padding-top:38px;padding-bottom:20px}.hero-visual{height:420px;max-width:540px;margin:18px auto 0;overflow:visible}.portrait-frame{width:100%;right:0;height:100%;overflow:hidden}.portrait-photo{object-fit:cover;object-position:center 22%;mask-image:linear-gradient(to bottom,black 0%,black 82%,transparent 100%)}.google-card{top:7%;left:0;width:145px;min-height:78px}.meta-card{top:7%;right:0;width:135px;min-height:78px}.floating-card{padding:8px;gap:6px}.floating-card strong{font-size:10px}.floating-card small{font-size:8px;max-width:88px}.google-card .service-symbol svg{width:27px;height:27px}.meta-card .service-symbol svg{width:29px;height:24px}.mini-browser{left:0;bottom:0;width:32%;min-width:125px;height:48%;}.growth-card{right:0;top:57%;width:118px;padding:8px}.gmb-head strong{font-size:9px}.growth-card small{font-size:8px}.growth-card .map-shape{height:42px}.phone-content{padding:8px 8px 0;gap:6px}.phone-photo{height:48px}}
@media(max-width:390px){.hero-visual{height:370px}.google-card{width:132px}.meta-card{width:124px}.mini-browser{min-width:112px}.growth-card{width:108px}.gmb-head strong{font-size:8px}}


/* Faixa de empresas atendidas: logotipos em movimento contínuo */
.clients-section{width:100%;overflow:hidden;padding:54px 0 48px;border-top:1px solid #17272b;border-bottom:1px solid #17272b;background:radial-gradient(ellipse at 50% 0%,#102019 0%,#060b0e 58%,#04080a 100%)}
.clients-inner{max-width:var(--max);margin:0 auto}
.clients-heading{text-align:center;max-width:680px;margin:0 auto 30px;padding:0 24px}
.clients-heading .eyebrow{margin-bottom:12px}
.clients-heading h2{font-family:Manrope,sans-serif;font-size:clamp(29px,3.5vw,42px);line-height:1.12;letter-spacing:-1.2px;margin:0}
.clients-heading h2 span{color:var(--green)}
.clients-heading>p:last-child{max-width:540px;margin:13px auto 0;color:#b8c5c0;font-size:13px;line-height:1.7}
.clients-marquee{width:100%;overflow:hidden;position:relative;mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}
.clients-track{display:flex;align-items:center;gap:22px;width:max-content;padding:10px 11px;animation:clients-scroll 38s linear infinite}
.clients-marquee:hover .clients-track{animation-play-state:paused}
.client-logo{width:190px;height:108px;flex:0 0 190px;display:flex;align-items:center;justify-content:center;padding:17px 20px;border:1px solid #26383a;border-radius:13px;background:linear-gradient(145deg,#101719,#080d0f);box-shadow:0 8px 25px #0002}
.client-logo img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 1px 1px #0002)}
.clients-note{display:flex;align-items:center;justify-content:center;gap:9px;margin:23px 20px 0;color:#9eafa8;font-size:11px;text-align:center}
.clients-note span{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 12px #50ff43;flex:0 0 7px}
@keyframes clients-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.clients-track{animation:none;flex-wrap:wrap;justify-content:center;width:100%;padding:10px 20px}.clients-track .client-logo:nth-child(n+7){display:none}.clients-marquee{mask-image:none}}
@media(max-width:760px){.clients-section{padding:42px 0 36px}.clients-heading{margin-bottom:20px}.clients-heading h2{font-size:32px}.clients-heading>p:last-child{font-size:12px}.clients-track{gap:13px;animation-duration:32s}.client-logo{width:155px;height:88px;flex-basis:155px;padding:13px 16px;border-radius:11px}.clients-note{font-size:10px;padding:0 12px;line-height:1.5}}

/* Contraste individual para os fundos das logos de clientes */
.client-logo.logo-bg-white{background:#fff;border-color:#e5e7eb;box-shadow:0 8px 25px #0003}
.client-logo.logo-bg-black{background:#050505;border-color:#303a38;box-shadow:0 8px 25px #0005}
.client-logo.logo-bg-white img{filter:none}
.client-logo.logo-bg-black img{filter:none}

/* Retrato atualizado enviado pelo cliente */
.portrait-photo{object-fit:cover;object-position:center 22%;mask-image:linear-gradient(to bottom,black 0%,black 84%,transparent 100%)}

/* Ajustes finais da primeira dobra: recorte suave, cards horizontais e celular realista */
.portrait-frame{z-index:2;isolation:isolate;overflow:visible;}
.portrait-photo{object-fit:cover;object-position:center 24%;filter:drop-shadow(0 8px 22px rgba(0,0,0,.22));-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.45) 5%,#000 13%,#000 88%,rgba(0,0,0,.65) 96%,transparent 100%),linear-gradient(to bottom,#000 0%,#000 82%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.45) 5%,#000 13%,#000 88%,rgba(0,0,0,.65) 96%,transparent 100%),linear-gradient(to bottom,#000 0%,#000 82%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect;}
.floating-card{z-index:4;display:flex;align-items:center;gap:11px;min-height:94px;padding:14px 16px;border-radius:13px;}
.floating-card>div:last-of-type{min-width:0;flex:1;}
.floating-card strong{display:block;font-size:14px;white-space:nowrap;line-height:1.25;}
.floating-card small{display:block;max-width:none;font-size:12px;line-height:1.4;margin-top:5px;}
.google-card{top:8%;left:0;width:205px;max-width:205px;}
.meta-card{top:8%;right:0;width:195px;max-width:195px;}
.google-card .service-symbol svg{width:37px;height:37px;}
.meta-card .service-symbol svg{width:42px;height:29px;}
.mini-browser{z-index:5;left:-1%;bottom:-1%;width:34%;min-width:158px;height:52%;padding:0 0 9px;border:2px solid #536b6b;border-radius:29px 29px 17px 17px;background:linear-gradient(145deg,#121b1c,#020506 70%);transform:rotate(-4deg);box-shadow:0 15px 35px #000b,0 0 0 1px #ffffff12;}
.phone-top{height:23px;margin:5px 10px 0;position:relative;justify-content:center;border-bottom:1px solid #263333;font-size:6px;color:#a8b7b5;}
.phone-top>span:nth-child(2){display:none;}
.phone-camera{position:absolute;left:50%;top:2px;transform:translateX(-50%);width:35px;height:6px;border-radius:8px;background:#000;box-shadow:0 0 0 2px #182321;}
.phone-content{padding:10px 11px 0;gap:8px;}
.phone-brand{font-size:9px;}
.phone-content strong{font-size:clamp(9px,.9vw,12px);line-height:1.28;}
.phone-button{font-size:8px;padding:5px 9px;border-radius:5px;}
.phone-photo{height:70px;border-radius:6px;}
.phone-dots{font-size:8px;}
.growth-card{z-index:5;}
.gmb-head{align-items:center;}
.gmb-g{display:inline-flex;flex:0 0 25px;width:25px;height:25px;font-size:0;text-shadow:none;}
.gmb-g svg{width:100%;height:100%;display:block;}
.meta-symbol svg,.meta-icon svg{overflow:visible;}
.site-icon svg{display:block;width:43px;height:43px;}
@media(max-width:1000px){
 .google-card{width:190px;max-width:190px;left:0;}
 .meta-card{width:180px;max-width:180px;right:0;}
 .floating-card strong{font-size:12px;}
 .floating-card small{font-size:11px;}
 .mini-browser{min-width:145px;}
}
@media(max-width:760px){
 .portrait-frame{width:100%;right:0;z-index:2;}
 .portrait-photo{object-position:center 23%;}
 .floating-card{min-height:75px;padding:8px 9px;gap:6px;}
 .google-card{top:5%;left:0;width:48%;max-width:190px;}
 .meta-card{top:5%;right:0;width:46%;max-width:180px;}
 .floating-card strong{font-size:10px;white-space:normal;}
 .floating-card small{font-size:9px;line-height:1.25;margin-top:3px;}
 .google-card .service-symbol svg{width:27px;height:27px;}
 .meta-card .service-symbol svg{width:29px;height:23px;}
 .mini-browser{left:0;bottom:0;width:34%;min-width:125px;height:49%;}
 .phone-content{padding:8px 8px 0;gap:6px;}
 .phone-content strong{font-size:9px;}
 .phone-photo{height:47px;}
 .growth-card{right:0;top:57%;width:118px;padding:8px;}
 .gmb-g{flex-basis:20px;width:20px;height:20px;}
}
@media(max-width:390px){
 .google-card{width:49%;}
 .meta-card{width:45%;}
 .floating-card{gap:5px;padding:7px;}
 .floating-card strong{font-size:9px;}
 .floating-card small{font-size:8px;}
 .mini-browser{min-width:112px;}
}

/* Approved updated brand logo */
.brand{gap:0;flex-shrink:0}
.brand-logo{display:block;width:clamp(190px,19vw,245px);height:auto;max-height:58px;object-fit:contain}
.site-footer .brand-logo{width:220px;max-height:52px}
@media(max-width:760px){.brand-logo{width:clamp(150px,39vw,195px);max-height:48px}.site-footer .brand-logo{width:195px;max-height:46px}}
@media(max-width:390px){.brand-logo{width:145px;max-height:38px}.site-footer .brand-logo{width:175px}}

/* Correção mobile v8: manter o rosto livre dos cards Google Ads e Meta Ads */
@media (max-width: 760px) {
  .hero-visual {
    height: 445px;
    overflow: hidden;
    isolation: isolate;
  }
  .portrait-frame {
    width: 78%;
    right: 0;
    height: 100%;
    z-index: 1;
    overflow: visible;
  }
  .portrait-photo {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: center bottom;
    -webkit-mask-image: linear-gradient(to bottom, #000 0%, #000 86%, transparent 100%);
    mask-image: linear-gradient(to bottom, #000 0%, #000 86%, transparent 100%);
  }
  .portrait-caption { z-index: 2; }
  .floating-card { z-index: 4; }
  .google-card {
    top: 12%;
    left: 0;
    right: auto;
    width: 47%;
    max-width: 178px;
    min-height: 70px;
  }
  .meta-card {
    top: 32%;
    left: 0;
    right: auto;
    width: 47%;
    max-width: 178px;
    min-height: 70px;
  }
  .floating-card strong { font-size: 10px; }
  .floating-card small { font-size: 8px; max-width: 100%; }
  .mini-browser { z-index: 3; width: 32%; min-width: 108px; height: 39%; left: 1%; bottom: 0; }
  .growth-card { z-index: 4; right: 0; top: 61%; bottom: auto; width: 112px; }
}
@media (max-width: 390px) {
  .hero-visual { height: 405px; }
  .portrait-frame { width: 80%; }
  .google-card, .meta-card { width: 48%; min-height: 66px; }
  .google-card { top: 10%; }
  .meta-card { top: 30%; }
  .floating-card { padding: 7px; gap: 5px; }
  .floating-card strong { font-size: 9px; }
  .floating-card small { font-size: 7px; }
  .mini-browser { min-width: 100px; height: 37%; }
  .growth-card { width: 104px; top: 62%; }
}
