:root{color:#08394a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f6fbfc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#f6fbfc}body{min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%}#root{min-height:100svh}:root{--ink:#063d54;--ink-dark:#052f43;--teal:#078a9c;--teal-dark:#00526a;--cyan:#58cee1;--green:#24bf5a;--green-dark:#119546;--lime:#a5e46f;--gold:#ffc64d;--paper:#fff;--mist:#f5fafb;--line:#c9dce3;--shadow:0 15px 28px #02374b26}.skip-link{z-index:20;color:#fff;background:var(--teal-dark);border-radius:7px;padding:10px 14px;position:fixed;top:12px;left:12px;transform:translateY(-140%)}.skip-link:focus{transform:translateY(0)}.page{background:radial-gradient(circle at 14% 24%,#00778c0b 0 60px,#0000 61px),radial-gradient(circle at 88% 44%,#00778c0a 0 64px,#0000 65px),#fff;width:min(1280px,100%);margin:0 auto;overflow:hidden}.site-header{background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:98px;padding:22px clamp(22px,6vw,78px) 18px;display:grid}.brand{color:var(--ink);justify-self:start;align-items:center;gap:12px;display:inline-flex}.bot-logo{width:52px;height:48px}.bot-logo path,.bot-logo rect{fill:none;stroke:#078a9c;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px}.bot-logo circle{fill:#078a9c}.brand strong{color:#00828c;font-size:clamp(1.45rem,2.3vw,1.9rem);font-weight:900;line-height:.95;display:block}.brand strong span{color:var(--ink)}.brand small{color:var(--ink);margin-top:5px;font-size:.77rem;font-weight:800;line-height:1;display:block}.site-header nav{color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:22px 38px;font-size:.94rem;font-weight:700;display:flex}.site-header .button{justify-self:end}.site-header a:focus-visible,.button:focus-visible,.faq-question:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.button{text-align:center;white-space:nowrap;border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:55px;padding:0 24px;font-weight:900;line-height:1;display:inline-flex;box-shadow:0 12px 24px #054b3c1f}.button-primary{color:#fff;background:linear-gradient(135deg,#3bd66a,#19aa4d);min-width:176px}.button-light{min-width:185px;color:var(--ink);background:#fff}.button-light span{color:#7fb9c7;font-size:2rem;line-height:0}.button-outline{min-width:222px;min-height:47px;color:var(--green-dark);border:2px solid var(--green);box-shadow:none;background:#fff}.button svg{fill:currentColor;width:23px;height:23px}.hero-section{color:#fff;background:radial-gradient(circle at 82% 22%,#31d9c340,#0000 32%),radial-gradient(circle at 20% 75%,#0c82975c,#0000 36%),linear-gradient(135deg,#034a61 0%,#005665 48%,#058276 100%);border-radius:20px 20px 0 0;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);min-height:410px;margin:0 12px;padding:78px clamp(32px,7vw,88px) 54px;display:grid;position:relative;overflow:hidden}.hero-section:after{content:"";background:var(--mist);border-radius:50% 50% 0 0;height:98px;position:absolute;bottom:-48px;left:-8%;right:-8%}.hero-copy{z-index:1;max-width:650px;position:relative}.hero-copy h1{color:#fff;letter-spacing:0;max-width:660px;margin:0;font-size:clamp(2.25rem,4.4vw,3.35rem);font-weight:900;line-height:1.22}.hero-copy h1 span{color:var(--lime)}.hero-copy p{margin:24px 0 33px;font-size:1.13rem;font-weight:600}.hero-actions,.benefit-row{flex-wrap:wrap;display:flex}.hero-actions{gap:24px}.benefit-row{gap:28px 36px;margin:36px 0 0;padding:0;list-style:none}.benefit-row li{color:#fff;align-items:center;gap:9px;font-size:.82rem;font-weight:800;display:inline-flex}.mini-icon{width:17px;height:17px;color:var(--lime);display:inline-block;position:relative}.mini-icon.gear{border:4px dotted;border-radius:50%}.mini-icon.card{border:2px solid;border-radius:2px;width:20px}.mini-icon.card:before{content:"";background:currentColor;height:3px;position:absolute;inset:4px 0 auto}.mini-icon.support{border:3px solid;border-bottom-color:#0000;border-radius:50% 50% 0 0}.mini-icon.support:after{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;position:absolute;bottom:0;right:-2px}.hero-media{z-index:1;place-items:end center;min-height:310px;display:grid;position:relative}.hero-media img{z-index:2;filter:drop-shadow(0 20px 28px #00000042);width:min(100%,390px);height:auto;position:relative}.floating-card{z-index:3;color:#fff;place-items:center;display:grid;position:absolute;box-shadow:0 14px 22px #0000002b}.floating-card.whats{background:linear-gradient(135deg,#42d76c,#16a849);border-radius:14px 14px 14px 3px;width:74px;height:74px;top:12px;left:18px;transform:rotate(-8deg)}.floating-card.whats svg{fill:currentColor;width:48px}.floating-card.chat{background:linear-gradient(135deg,#4ee0ca,#008a8e);border-radius:12px 12px 2px;width:82px;height:58px;top:135px;left:8px;transform:rotate(-8deg)}.floating-card.chat:before{content:"";background:#fff;border-radius:12px;width:54px;height:12px;box-shadow:-18px 18px 0 -4px #fff}.floating-card.insta{background:linear-gradient(135deg,#ffd550,#f4a52c);border-radius:14px 14px 3px;width:70px;height:70px;top:88px;right:8px;transform:rotate(10deg)}.floating-card.insta:before{content:"";border:7px solid #fff;border-radius:11px;width:32px;height:32px}.content-shell{background:radial-gradient(circle at 8% 18%, #005b7309 0 22px, transparent 23px), radial-gradient(circle at 92% 24%, #005b7309 0 26px, transparent 27px), var(--mist)}.section{width:min(920px,100% - 38px);margin:0 auto;padding:30px 0 0}.section-title{grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;margin:0 0 22px;display:grid}.section-title span{background:linear-gradient(90deg,#0000,#bdd4dc);height:2px}.section-title span:last-child{background:linear-gradient(90deg,#bdd4dc,#0000)}.section-title h2{color:var(--teal-dark);text-align:center;margin:0;font-size:clamp(1.45rem,3vw,1.7rem);font-weight:900;line-height:1.15}.card-grid,.step-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.info-card,.step-card,.testimonial-card,.faq-item,.help-box{box-shadow:var(--shadow);background:#fff;border:1px solid #033d5214;border-radius:8px}.info-card{text-align:center;min-height:211px;padding:18px 28px 22px}.info-card img{object-fit:contain;width:76px;height:76px}.info-card h3,.step-card h3,.testimonial-card strong{color:var(--teal-dark);margin:8px 0 0;font-size:1.05rem;font-weight:900}.info-card h3:after{content:"";background:#d8e5e9;width:100%;height:1px;margin:15px auto 12px;display:block}.info-card p,.step-card p,.testimonial-card blockquote,.help-box p,.faq-answer p{color:#053b52;margin:0;font-size:.88rem;font-weight:600;line-height:1.45}.step-card{position:relative;overflow:hidden}.step-card:not(:last-child):after{z-index:4;color:#b3cbd3;content:"→";font-size:1.9rem;font-weight:900;position:absolute;top:51%;right:-23px}.step-card header{align-items:center;gap:12px;min-height:54px;padding:12px 17px;display:flex}.step-card header span{color:#fff;background:linear-gradient(135deg,#159fb3,#00647f);border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:1.35rem;font-weight:900;display:grid}.step-card h3{margin:0;font-size:.98rem}.step-media{background:radial-gradient(circle at 25% 35%,#34c3d53d,#0000 22%),radial-gradient(circle at 82% 22%,#25cf9d2e,#0000 18%),#dff5f7;place-items:center;height:163px;display:grid;overflow:hidden}.step-media img{object-fit:contain;width:100%;height:100%;padding:14px}.step-card p{text-align:center;min-height:72px;padding:14px 24px 21px}.testimonial-card{grid-template-columns:72px 1fr;column-gap:14px;min-height:166px;margin:0;padding:20px 28px;display:grid;position:relative}.testimonial-card:after{color:#d5e1e6;content:"”";font-size:3.7rem;font-weight:900;line-height:1;position:absolute;bottom:5px;right:18px}.avatar{border:4px solid #e8f1f4;border-radius:50%;grid-row:span 2;width:67px;height:67px}.avatar.woman{background:radial-gradient(circle at 50% 41%,#ffd7bd 0 20px,#0000 21px),radial-gradient(circle at 50% 21%,#553228 0 25px,#0000 26px),radial-gradient(circle at 50% 83%,#fff 0 28px,#0000 29px),linear-gradient(135deg,#cde7ef,#fff)}.avatar.man{background:radial-gradient(circle at 50% 42%,#f0b18b 0 20px,#0000 21px),radial-gradient(circle at 50% 19%,#1e2630 0 21px,#0000 22px),radial-gradient(circle at 50% 85%,#235a6e 0 29px,#0000 30px),linear-gradient(135deg,#d8edf2,#fff)}.testimonial-card figcaption{align-content:center;gap:4px;display:grid}.testimonial-card figcaption span{color:#ffb600;letter-spacing:1px;font-size:1.05rem}.testimonial-card blockquote{grid-column:2;margin-top:8px}.faq-section{padding-bottom:18px}.faq-layout{grid-template-columns:1fr 300px;align-items:center;gap:36px;display:grid}.faq-list{gap:8px;display:grid}.faq-item{border-radius:8px;overflow:hidden;box-shadow:0 8px 17px #02374b1c}.faq-question{width:100%;min-height:43px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;padding:10px 24px 10px 39px;font-size:.9rem;font-weight:900;display:flex}.faq-question span{color:#7eb8c5;font-size:1.3rem}.faq-answer{padding:0 39px 16px}.faq-art{place-items:center;min-height:182px;display:grid;position:relative}.big-whatsapp{color:#fff;background:linear-gradient(135deg,#49df78,#10a64a);border-radius:33px;place-items:center;width:142px;height:142px;display:grid;transform:rotate(5deg);box-shadow:0 17px 24px #025f5340}.big-whatsapp svg{fill:currentColor;width:100px}.question-bubble{color:#fff;background:linear-gradient(135deg,#83e6ea,#22a8bb);border-radius:50% 50% 50% 8px;place-items:center;width:82px;height:82px;font-size:3.2rem;font-weight:900;display:grid;position:absolute;top:0;right:38px;box-shadow:0 14px 22px #025f532b}.help-box{min-height:76px;box-shadow:none;background:linear-gradient(90deg,#ddeef2fa,#f7fcfdfa);grid-template-columns:72px 1fr auto;align-items:center;gap:14px;margin:17px 0 0;padding:12px 37px;display:grid}.help-icon .bot-logo{width:58px;height:52px}.help-box strong{color:var(--ink);font-size:.95rem;font-weight:900;display:block}.final-cta{color:#fff;background:radial-gradient(circle at 78% 32%,#1ec9a138,#0000 30%),linear-gradient(135deg,#024a61,#006a72);grid-template-columns:1fr auto;align-items:center;gap:30px;padding:28px clamp(30px,14vw,185px) 24px;display:grid}.final-cta h2{margin:0;font-size:1.55rem;font-weight:900}.final-cta p{color:var(--lime);margin:6px 0 0;font-size:1.5rem;font-weight:900}.final-cta .button{min-width:310px}.final-cta ul{justify-content:center;gap:23px;margin:12px 0 0;padding:0;list-style:none;display:flex}.final-cta li{color:#fff;font-size:.75rem;font-weight:800;position:relative}.final-cta li:before{content:"";border:2px solid var(--lime);border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.button,.site-header nav a{transition:color .2s,transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 16px 28px #054b3c2b}.site-header nav a:hover{color:var(--green-dark)}}@media (width<=1050px){.site-header{grid-template-columns:1fr auto;padding:18px 28px}.site-header nav{grid-area:2/1/auto/-1}.hero-section{grid-template-columns:1fr;padding:56px 48px 35px}.hero-copy{max-width:720px}.hero-media{min-height:300px}.hero-media img{width:min(100%,360px)}.floating-card.whats{left:calc(50% - 190px)}.floating-card.chat{left:calc(50% - 220px)}.floating-card.insta{right:calc(50% - 220px)}}@media (width<=760px){.site-header{flex-direction:column;gap:15px;padding:18px;display:flex}.site-header .button{justify-self:center}.site-header nav{gap:12px 17px;font-size:.82rem}.hero-section{border-radius:0;margin:0;padding:44px 24px 24px}.hero-copy h1{font-size:2.1rem}.hero-actions,.benefit-row{gap:14px}.button,.button-primary,.button-light,.button-outline{width:100%;min-width:0}.section{width:min(460px,100% - 28px)}.section-title{grid-template-columns:1fr;gap:10px}.section-title span{display:none}.card-grid,.step-grid,.faq-layout,.help-box,.final-cta{grid-template-columns:1fr}.step-card:not(:last-child):after{display:none}.testimonial-card{grid-template-columns:70px 1fr;padding:18px}.help-box{text-align:center;padding:18px}.help-icon{margin:0 auto}.final-cta{text-align:center;padding:28px 22px}.final-cta ul{flex-direction:column;gap:8px}}@media (width<=460px){.brand strong{font-size:1.4rem}.hero-media{min-height:180px}.hero-media img{max-width:245px}.floating-card{display:none}}
