:root { --navy:#101942; --blue:#3156f5; --mint:#27d8a1; --ink:#121a3a; --muted:#64708d; --cloud:#f3f6ff; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body { margin:0; background:#fff; color:var(--ink); font-family:Arial, Helvetica, sans-serif; }
a { color:inherit; text-decoration:none; }
.site-header { height:88px; display:flex; align-items:center; justify-content:space-between; max-width:1240px; margin:auto; padding:0 32px; gap:32px; position:relative; z-index:10; }
.brand { display:flex; align-items:center; gap:11px; font-size:21px; letter-spacing:-.7px; font-weight:800; }
.brand b { color:var(--blue); }
.brand-mark { width:35px; height:35px; display:flex; gap:3px; align-items:flex-end; justify-content:center; padding:8px 7px; border-radius:11px; background:var(--blue); box-shadow:0 8px 18px #3156f52e; }
.brand-mark i { width:4px; border-radius:5px; background:#fff; transform:rotate(13deg); }
.brand-mark i:nth-child(1){height:10px}.brand-mark i:nth-child(2){height:18px}.brand-mark i:nth-child(3){height:14px}
nav { display:flex; gap:36px; color:#34405e; font-size:14px; font-weight:600; }
nav a { transition:.2s; } nav a:hover { color:var(--blue); }
.header-cta,.button { display:inline-flex; align-items:center; justify-content:center; gap:10px; font-weight:700; }
.header-cta { color:#fff; background:var(--navy); border-radius:12px; padding:13px 18px; font-size:13px; box-shadow:0 8px 20px #1019421c; }
.header-cta span { color:var(--mint); font-size:18px; }
.hero { min-height:660px; display:grid; grid-template-columns:1.02fr .98fr; max-width:1240px; margin:auto; padding:58px 32px 70px; align-items:center; gap:40px; }
.hero-copy { max-width:620px; position:relative; z-index:2; }
.eyebrow { display:flex; align-items:center; gap:9px; color:var(--blue); text-transform:uppercase; letter-spacing:1.6px; font-size:11px; font-weight:800; margin:0 0 24px; }
.eyebrow span { width:24px; height:2px; background:var(--mint); }
h1 { margin:0; color:var(--navy); font-size:clamp(48px,5.2vw,73px); line-height:1.03; letter-spacing:-4.2px; font-weight:800; }
h1 em { color:var(--blue); font-style:normal; position:relative; }
h1 em:after { content:""; position:absolute; height:5px; background:var(--mint); border-radius:9px; bottom:-8px; left:2px; width:88%; transform:rotate(-1deg); }
.hero-lead { max-width:520px; color:var(--muted); font-size:19px; line-height:1.65; margin:34px 0 28px; }
.hero-actions { display:flex; gap:14px; }
.button { border-radius:12px; min-height:52px; padding:0 23px; font-size:14px; }
.button.primary { background:var(--blue); color:#fff; box-shadow:0 12px 26px #3156f535; }
.button.primary span { font-size:20px; }.button.secondary { border:1px solid #dce2f1; color:var(--navy); }
.hero-trust { display:flex; align-items:center; gap:14px; margin-top:38px; }
.avatars { display:flex; padding-left:8px; }.avatars span { width:34px; height:34px; border-radius:50%; display:grid; place-items:center; color:#fff; background:#7885aa; border:3px solid white; margin-left:-8px; font-size:9px; font-weight:800; }.avatars span:nth-child(2){background:#f4a06f}.avatars span:nth-child(3){background:#3aaec4}.avatars span:last-child{background:var(--navy)}
.hero-trust p { font-size:12px; line-height:1.45; margin:0; color:#7a849e; }.hero-trust b{color:var(--navy);font-size:13px}
.hero-visual { position:relative; min-height:540px; border-radius:44% 42% 42% 48%; background:linear-gradient(145deg,#edf1ff 0%,#f6f8ff 75%); display:grid; place-items:center; overflow:visible; }
.hero-visual:before { content:""; position:absolute; inset:26px; border:1px dashed #cbd4f7; border-radius:50%; }
.orb { position:absolute; border-radius:50%; filter:blur(1px); }.orb-one{width:70px;height:70px;background:#d8fff2;right:16px;top:34px}.orb-two{width:32px;height:32px;background:#ffd8b5;left:48px;bottom:50px}
.phone-card { width:280px; height:500px; border:8px solid #fff; border-radius:38px; background:linear-gradient(160deg,#19245b,#0e153b); color:white; position:relative; padding:20px 25px; box-shadow:0 32px 70px #1a2b7438; text-align:center; }
.phone-top { display:flex; justify-content:space-between; font-size:9px; opacity:.8; }.signal{letter-spacing:-1px}
.caller-avatar { width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#61dec0,#325af3);margin:50px auto 18px;font-weight:800;font-size:22px;box-shadow:0 0 0 8px #ffffff0d; }
.call-status { color:#9eabd8;font-size:10px;margin:0}.phone-card h2{font-size:24px;margin:6px 0 4px}.timer{font-size:12px;color:#67e0c0}
.sound-wave{height:35px;display:flex;align-items:center;justify-content:center;gap:4px;margin:24px 0}.sound-wave i{display:block;width:3px;border-radius:4px;background:#8293d1}.sound-wave i:nth-child(4n),.sound-wave i:nth-child(5n){background:#47dfba}
.call-buttons{display:flex;justify-content:center;gap:20px}.call-buttons span{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#ffffff12;color:#c7d0f4}.end-call{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#ff5264;margin:28px auto 0;font-size:22px;transform:rotate(45deg)}
.floating-card { position:absolute; z-index:2; background:#fff; border:1px solid #edf0f8; border-radius:14px; display:flex; align-items:center; gap:10px; padding:12px 15px; box-shadow:0 16px 35px #26336a1c; }.floating-card>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-weight:800}.floating-card p{margin:0;line-height:1.2;font-size:13px}.floating-card small{display:block;color:#8b94aa;font-size:9px;margin-top:4px;font-weight:400}
.online{top:100px;right:-5px}.online>span{background:#dcfff3;color:#16ae82}.calls{left:-16px;bottom:78px}.calls>span{background:#e9edff;color:var(--blue)}
.badge-card{position:absolute;left:14px;top:78px;background:var(--navy);color:#fff;border-radius:14px;padding:12px 14px;display:flex;align-items:center;gap:9px;box-shadow:0 14px 30px #1019422e;font-size:10px}.badge-card span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--blue);font-size:8px}.badge-card b{line-height:1.2}
.proof-strip { max-width:1176px; margin:0 auto 55px; border-radius:22px; background:var(--navy); color:#fff; min-height:116px; display:flex; justify-content:space-between; align-items:center; padding:26px 40px; box-shadow:0 18px 45px #1019421b; }
.proof-strip p { margin:0; font-size:17px; }.proof-strip p span{display:block;color:#9da7cb;font-size:12px;margin-top:7px}.proof-strip ul{display:flex;list-style:none;gap:30px;margin:0;padding:0;font-size:12px}.proof-strip li{display:flex;align-items:center;gap:8px}.proof-strip li span{width:24px;height:24px;border-radius:50%;background:#ffffff10;color:var(--mint);display:grid;place-items:center;font-weight:900}
@media (max-width:900px){nav{display:none}.hero{grid-template-columns:1fr;padding-top:35px}.hero-copy{max-width:700px}.hero-visual{min-height:510px}.proof-strip{margin-inline:20px;flex-direction:column;align-items:flex-start;gap:20px}.proof-strip ul{flex-wrap:wrap}.online{right:4%}.calls{left:4%}}
@media (max-width:560px){.site-header{padding:0 20px}.header-cta{font-size:0;padding:12px}.header-cta:before{content:"Falar agora";font-size:12px}.hero{padding:35px 20px 45px}.hero h1{font-size:47px;letter-spacing:-3px}.hero-lead{font-size:17px}.hero-actions{flex-direction:column}.hero-visual{min-height:480px;margin-top:5px}.phone-card{transform:scale(.88)}.badge-card{left:-4px}.floating-card.online{right:-4px}.floating-card.calls{left:-4px}.proof-strip{padding:28px 24px}.proof-strip ul{flex-direction:column;gap:14px}}
@media (prefers-reduced-motion:no-preference){.phone-card{animation:float 5s ease-in-out infinite}.floating-card{animation:float 5s ease-in-out infinite reverse}@keyframes float{50%{transform:translateY(-8px)}}}

.section{max-width:1240px;margin:auto;padding:110px 32px}.section-heading{max-width:650px}.section-heading h2,.feature-copy h2,.contact-inner h2{font-size:clamp(38px,4vw,55px);line-height:1.08;letter-spacing:-2.7px;margin:0;color:var(--navy)}.section-heading>p:last-child{color:var(--muted);font-size:17px;line-height:1.6;margin:22px 0 0}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:55px}.solution-card{min-height:400px;border:1px solid #e6eaf4;border-radius:24px;padding:30px;background:#fff;position:relative;overflow:hidden;box-shadow:0 12px 36px #1a2a6509}.solution-card.featured{background:#f3f6ff;border-color:#dce4ff}.card-icon{width:48px;height:48px;border-radius:14px;background:#dfe6ff;color:var(--blue);display:grid;place-items:center;font-size:20px;font-weight:800}.card-icon.mint{background:#dffff5;color:#0fa77a}.card-icon.coral{background:#ffebe4;color:#f1764b}.card-label{position:absolute;right:22px;top:24px;background:var(--blue);color:#fff;border-radius:20px;padding:6px 10px;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.solution-card h3{font-size:23px;margin:25px 0 10px}.solution-card>p{color:var(--muted);line-height:1.55;font-size:14px;margin:0 0 22px}.solution-card>a{font-size:13px;font-weight:800;color:var(--blue)}.solution-card>a b{font-size:18px;margin-left:5px}.mini-dashboard{height:125px;background:#fff;border-radius:15px;margin:28px -4px 0;padding:15px;box-shadow:0 15px 25px #26408f10}.mini-dashboard>i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#dfe4f4;margin-right:5px}.mini-dashboard>div{height:74px;margin-top:11px;display:flex;align-items:flex-end;gap:9px}.mini-dashboard>div span{flex:1;background:#dce5ff;border-radius:5px 5px 0 0}.mini-dashboard>div span:nth-child(1){height:42%}.mini-dashboard>div span:nth-child(2){height:76%}.mini-dashboard>div span:nth-child(3){height:58%;background:#42dab2}.mini-dashboard>div span:nth-child(4){height:92%;background:#3156f5}.number-pill{margin:45px 0 0;background:var(--navy);color:#fff;padding:17px 18px;border-radius:14px;position:relative}.number-pill small{display:block;color:#9ea9ce;font-size:9px;margin-bottom:5px}.number-pill strong{font-size:16px}.number-pill span{position:absolute;right:14px;top:23px;color:var(--mint);font-size:9px}.channel-visual{height:100px;margin-top:45px;display:flex;align-items:center;gap:8px}.channel-visual span{height:9px;flex:1;border-radius:7px;background:#dce2f2}.channel-visual span:nth-child(3),.channel-visual span:nth-child(4),.channel-visual span:nth-child(5){background:var(--blue)}
.feature-section{padding:40px 32px 80px}.feature-panel{max-width:1176px;margin:auto;background:var(--navy);border-radius:30px;padding:75px;display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;color:#fff;position:relative;overflow:hidden}.feature-panel:before{content:"";position:absolute;width:370px;height:370px;border-radius:50%;border:1px solid #ffffff10;left:-180px;bottom:-240px;box-shadow:0 0 0 60px #ffffff05,0 0 0 120px #ffffff03}.eyebrow.light{color:#8ea0ee}.feature-copy{position:relative;z-index:1}.feature-copy h2{color:#fff}.feature-copy h2 em{color:var(--mint);font-style:normal}.feature-copy>p:not(.eyebrow){color:#aab4d3;line-height:1.65;font-size:15px;margin:25px 0 30px}.button.white{background:#fff;color:var(--navy)}.feature-list{position:relative;z-index:1}.feature-list>div{display:flex;gap:22px;border-bottom:1px solid #ffffff12;padding:21px 0}.feature-list>div:first-child{padding-top:0}.feature-list>div>span{font-size:10px;color:var(--mint);padding-top:4px;font-weight:800}.feature-list p{margin:0}.feature-list b{display:block;font-size:16px}.feature-list small{display:block;color:#aab4d3;line-height:1.5;margin-top:8px;font-size:12px}
.centered{text-align:center;margin:auto}.centered .eyebrow{justify-content:center}.pricing{padding-top:100px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:55px;align-items:stretch}.price-card{border:1px solid #e2e7f1;border-radius:24px;padding:31px;position:relative;background:#fff}.price-card.popular{border:2px solid var(--blue);box-shadow:0 20px 45px #3156f518}.popular-label{position:absolute;top:-14px;left:50%;transform:translateX(-50%);white-space:nowrap;background:var(--blue);color:#fff;border-radius:20px;padding:7px 14px;font-size:9px;text-transform:uppercase;font-weight:800;letter-spacing:.6px}.plan-name{font-size:10px;color:var(--blue);text-transform:uppercase;letter-spacing:1px;font-weight:800}.price-card h3{font-size:23px;margin:11px 0 7px}.plan-desc{color:var(--muted);font-size:13px;min-height:38px}.price{border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;margin:24px 0;padding:22px 0;display:flex;align-items:flex-end;gap:5px;position:relative}.price>small{position:absolute;top:9px;color:#8a94aa;font-size:8px}.price b{font-size:44px;letter-spacing:-2px;line-height:1;padding-top:13px}.price b sup{font-size:12px;letter-spacing:0;vertical-align:top;position:relative;top:7px;margin-right:3px}.price b em{font-size:18px;font-style:normal;letter-spacing:0}.price>span{font-size:10px;color:#8a94aa;margin-bottom:5px}.price.custom{display:block}.price.custom b{font-size:24px;display:block;letter-spacing:-.5px}.price-card ul{list-style:none;padding:0;margin:0 0 26px;min-height:124px}.price-card li{font-size:12px;margin:14px 0;color:#46516d}.price-card li::first-letter{color:var(--mint)}.price-card>.button{width:100%}.pricing-note{text-align:center;color:#8a94aa;font-size:10px;margin:22px 0 0}
.contact-section{padding:75px 32px;background:#eef2ff}.contact-inner{max-width:1176px;margin:auto;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.contact-inner>div:first-child>p:not(.eyebrow){color:var(--muted);line-height:1.6;max-width:560px}.phone-links{display:flex;gap:14px;margin-top:30px;flex-wrap:wrap}.phone-links a{background:#fff;border:1px solid #e2e7f7;border-radius:12px;padding:12px 15px;min-width:150px}.phone-links small{display:block;color:#8a94aa;font-size:8px;margin-bottom:4px}.phone-links b{font-size:12px}.contact-card{background:#fff;border-radius:24px;padding:38px;box-shadow:0 20px 50px #1a2f7412}.contact-badge{display:inline-block;background:#ddfff4;color:#118d6d;border-radius:20px;padding:7px 11px;font-size:9px;font-weight:800;text-transform:uppercase}.contact-card h3{font-size:25px;margin:22px 0 10px}.contact-card p{color:var(--muted);font-size:14px;line-height:1.6}.button.whatsapp{background:#19bb86;color:#fff;width:100%;margin:16px 0}.contact-card>small{display:block;text-align:center;color:#949db0;font-size:9px}
footer{background:#0c1230;color:#fff;padding:55px max(32px,calc((100vw - 1176px)/2)) 25px}.footer-main{display:grid;grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:40px;padding-bottom:45px}.footer-main>p{color:#98a3c6;font-size:13px}.footer-nav{display:flex;justify-content:flex-end;gap:22px;font-size:12px;color:#c7cde0}.footer-bottom{border-top:1px solid #ffffff12;padding-top:23px;display:flex;justify-content:space-between;color:#7c87ad;font-size:10px}
@media(max-width:900px){.solution-grid,.pricing-grid{grid-template-columns:1fr}.solution-card{min-height:360px}.feature-panel,.contact-inner{grid-template-columns:1fr;gap:50px}.feature-panel{padding:55px 40px}.footer-main{grid-template-columns:1fr}.footer-nav{justify-content:flex-start}}
@media(max-width:560px){.section{padding:80px 20px}.section-heading h2,.feature-copy h2,.contact-inner h2{font-size:39px}.feature-section,.contact-section{padding:35px 20px 60px}.feature-panel{padding:42px 24px}.phone-links{flex-direction:column}.phone-links a{width:100%}.contact-card{padding:28px 22px}.footer-main{gap:16px}.footer-nav{flex-wrap:wrap}.footer-bottom{flex-direction:column;gap:14px}}

.solution-grid{grid-template-columns:repeat(2,1fr)}.card-icon.verified-icon{background:#dcfff3;color:#0c9d74}.card-label.secure{background:#108d6c}.solution-card.verified{background:linear-gradient(145deg,#f4fffb,#fff)}
.verified-call{margin:28px 0 0;background:var(--navy);color:#fff;border-radius:16px;padding:16px;display:flex;align-items:center;gap:13px;box-shadow:0 14px 30px #1019421f}.verified-avatar{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),var(--mint));font-size:11px;font-weight:800}.verified-call p{margin:0;flex:1;line-height:1.15}.verified-call small,.verified-call strong,.verified-call em{display:block}.verified-call small{font-size:8px;color:#aab4d3}.verified-call strong{font-size:13px;margin:4px 0}.verified-call em{font-style:normal;color:var(--mint);font-size:8px}.verified-phone{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#22bd8c;transform:rotate(45deg)}
@media(max-width:900px){.solution-grid{grid-template-columns:1fr}}
.card-icon.coral{font-size:11px;letter-spacing:-.3px}


.faq-section{padding-top:80px}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:50px}.faq-grid article{border:1px solid #e3e8f3;border-radius:18px;padding:26px;background:#fff;box-shadow:0 10px 30px #1a2a6508}.faq-grid h3{color:var(--navy);font-size:17px;line-height:1.35;margin:0 0 11px}.faq-grid p{color:var(--muted);font-size:13px;line-height:1.65;margin:0}@media(max-width:700px){.faq-grid{grid-template-columns:1fr}}
