:root{--ink:#0c2627;--green:#0f7b68;--green2:#19a783;--dark:#082e2c;--mint:#dff6ed;--cream:#f7f7f1;--line:#dfe8e3;--muted:#627374;--white:#fff;--orange:#f2a23a;--shadow:0 24px 70px rgba(5,48,44,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);font:15px/1.65 'DM Sans',sans-serif;background:#fff}h1,h2,h3,.brand{font-family:Manrope,sans-serif}a{text-decoration:none;color:inherit}.announcement{height:32px;display:flex;align-items:center;justify-content:center;gap:9px;background:var(--dark);color:#d9efe9;font-size:12px;letter-spacing:.03em}.announcement span{width:6px;height:6px;border-radius:50%;background:#44d4a5;box-shadow:0 0 0 4px rgba(68,212,165,.12)}.header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(11,63,59,.08)}.brand{display:flex;align-items:center;gap:9px;font-size:22px;letter-spacing:-1px}.brand i{display:grid;place-items:center;width:31px;height:36px;color:#fff;background:var(--green);font-size:24px;font-weight:800;font-style:normal;border-radius:14px 5px 14px 5px}.brand strong span{color:var(--green)}nav{display:flex;align-items:center;gap:29px;font-size:13px;font-weight:600}nav>a:not(.button):hover{color:var(--green)}.nav-login{padding-left:22px;border-left:1px solid var(--line)}.button,.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border:0;border-radius:7px;padding:14px 22px;background:var(--green);color:#fff;font:700 13px 'DM Sans';cursor:pointer;box-shadow:0 9px 25px rgba(15,123,104,.18);transition:.2s}.button:hover{background:#0b6859;transform:translateY(-2px)}.button-sm{padding:10px 17px;gap:10px}.outline-button{background:#fff;color:var(--ink);border:1px solid #b9cbc5;box-shadow:none}.outline-button:hover{border-color:var(--green);color:var(--green)}.menu{display:none}.hero{min-height:690px;display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:5vw;padding:70px max(5vw,24px) 80px;background:radial-gradient(circle at 78% 38%,#e1f5eb 0,transparent 33%),linear-gradient(110deg,#fbfcf8 0,#f4f8f2 100%);overflow:hidden}.hero-copy{max-width:620px}.eyebrow,.kicker{color:var(--green);font-size:11px;font-weight:800;letter-spacing:.17em}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow span{display:block;width:26px;height:1px;background:var(--green)}h1{font-size:clamp(43px,5.3vw,76px);line-height:1.06;letter-spacing:-.055em;margin:20px 0 24px;max-width:680px}.hero-copy>p{color:var(--muted);font-size:18px;max-width:565px;line-height:1.7}.hero-actions{display:flex;align-items:center;gap:28px;margin:33px 0 24px}.text-link{display:inline-flex;align-items:center;gap:10px;font-weight:700;color:var(--green)}.text-link i{font-style:normal;display:grid;place-items:center;width:31px;height:31px;border:1px solid #bdd8d0;border-radius:50%;font-size:9px}.hero-copy>small{color:#718180}.product-visual{position:relative;min-height:500px}.glow{position:absolute;inset:5% 8%;background:#8edfc0;filter:blur(80px);opacity:.3}.app-window{position:absolute;width:92%;top:40px;left:3%;background:#fff;border:1px solid #d7e6df;border-radius:14px;box-shadow:0 40px 90px rgba(7,62,55,.22);overflow:hidden;transform:perspective(1200px) rotateY(-3deg) rotateX(1deg)}.app-bar{height:43px;background:#0b4b46;color:white;display:flex;align-items:center;padding:0 16px;gap:8px;font-size:10px}.app-bar i{display:grid;place-items:center;width:20px;height:23px;border-radius:8px 3px 8px 3px;background:#34b98d;font:800 14px Manrope}.app-bar span{margin-right:auto}.app-bar em{width:6px;height:6px;background:#4f7a76;border-radius:50%}.app-body{display:flex;height:365px}.app-body aside{width:54px;background:#f2f8f5;display:flex;align-items:center;flex-direction:column;gap:20px;padding-top:25px;border-right:1px solid #e0ebe6}.app-body aside b{width:17px;height:17px;border:2px solid #94aaa3;border-radius:5px}.dash{padding:24px;flex:1;background:#fbfdfc}.dash-head{display:flex;justify-content:space-between;align-items:end}.dash-head small,.chart small{font-size:7px;color:#7d918a;letter-spacing:.15em}.dash-head strong,.chart strong{display:block;font-size:16px}.dash-head button{border:0;color:#fff;background:var(--green);padding:9px 12px;border-radius:5px;font-size:8px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.stats article{position:relative;padding:14px;background:white;border:1px solid #e1eae6;border-radius:8px}.stats article>i{float:right;color:var(--green);font-style:normal}.stats small{display:block;color:#788b85;font-size:7px}.stats strong{font-size:14px}.stats span{font-size:7px;color:var(--green)}.chart{height:160px;padding:16px;background:#fff;border:1px solid #e1eae6;border-radius:8px}.bars{height:85px;display:flex;align-items:end;gap:11px;border-bottom:1px solid #dde8e3;padding:0 10px}.bars i{flex:1;background:linear-gradient(#29b48c,#bcead9);border-radius:3px 3px 0 0}.bars i:nth-child(1){height:35%}.bars i:nth-child(2){height:48%}.bars i:nth-child(3){height:42%}.bars i:nth-child(4){height:68%}.bars i:nth-child(5){height:57%}.bars i:nth-child(6){height:74%}.bars i:nth-child(7){height:65%}.bars i:nth-child(8){height:90%}.float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:12px 15px;background:#fff;border:1px solid #d8e7e0;border-radius:9px;box-shadow:0 15px 35px rgba(8,54,49,.15);font-size:10px}.float-card i{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#dff6ec;color:var(--green);font-style:normal;font-weight:800}.float-card span>*{display:block}.float-card small{color:#71857f}.float-one{right:0;top:18px}.float-two{left:0;bottom:23px}.float-two b{font-size:15px}.trust{text-align:center;padding:29px 5vw;border-top:1px solid #e7ece9;border-bottom:1px solid #e7ece9;background:#fff}.trust p{font-size:12px;color:#72817e;margin:0 0 20px}.trust div{display:flex;justify-content:center;gap:7vw;flex-wrap:wrap;color:#a2afab;font:700 11px Manrope;letter-spacing:.12em}.section{padding:105px max(6vw,25px)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:48px}.section-head h2,.center-head h2,.faq-intro h2,.feature-copy h2,.contact-copy h2{font-size:clamp(32px,3.8vw,52px);letter-spacing:-.045em;line-height:1.14;margin:12px 0}.section-head p{max-width:470px;color:var(--muted);font-size:16px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{position:relative;min-height:370px;padding:30px;border:1px solid var(--line);border-radius:11px;overflow:hidden;transition:.25s}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:transparent}.service-number{position:absolute;right:25px;top:22px;color:#c8d5d0;font:700 12px Manrope}.service-icon{width:78px;height:78px;margin:15px 0 40px;border-radius:25px 8px 25px 8px;background:#e3f5ed;display:grid;place-items:center}.service-icon span{width:35px;height:42px;border:3px solid var(--green);border-radius:5px;position:relative}.service-icon span:after,.service-icon span:before{content:"";position:absolute;height:3px;background:var(--green);left:7px;right:7px;top:12px;box-shadow:0 9px 0 var(--green)}.icon-1{background:#edf0ff}.icon-1 span{border-radius:50%;border-color:#596fc5}.icon-2{background:#fff1db}.icon-2 span{border-color:#d8861d;transform:rotate(-12deg)}.service-card h3{font-size:20px;margin:0 0 12px}.service-card p{color:var(--muted);min-height:75px}.service-card a{display:inline-block;margin-top:17px;font-weight:700;color:var(--green)}.feature-band{display:grid;grid-template-columns:1.05fr .95fr;gap:10vw;padding:100px max(7vw,28px);background:var(--dark);color:#fff;position:relative;overflow:hidden}.feature-band:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.07);border-radius:50%;right:-100px;top:-130px;box-shadow:0 0 0 60px rgba(255,255,255,.025)}.kicker.light{color:#6bd9b4}.feature-copy p{color:#b8cfca;font-size:16px;max-width:600px}.feature-copy ul{list-style:none;padding:15px 0 0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:24px}.feature-copy li{display:flex;gap:12px}.feature-copy li>i{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:50%;color:#62d9af;background:rgba(98,217,175,.13);font-style:normal}.feature-copy li span>*{display:block}.feature-copy li small{color:#9ebbb5}.feature-quote{align-self:center;position:relative;z-index:2;padding:45px;border-left:1px solid rgba(255,255,255,.16)}.seal{width:76px;height:76px;display:grid;place-items:center;border:1px solid #51c7a1;border-radius:50%;color:#6bd9b4;font:800 21px Manrope}.seal small{display:block;font-size:6px;letter-spacing:.2em}.feature-quote blockquote{font:600 24px/1.55 Manrope;margin:28px 0}.feature-quote p{color:#6bd9b4}.pricing{background:var(--cream)}.center-head{text-align:center;max-width:700px;margin:0 auto 52px}.center-head p{color:var(--muted);font-size:16px}.plans{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;max-width:1100px;margin:auto}.plan{position:relative;background:#fff;border:1px solid var(--line);padding:35px;border-radius:10px;min-height:530px}.plan.featured{z-index:2;min-height:575px;border:2px solid var(--green);box-shadow:var(--shadow);padding-top:44px}.popular{position:absolute;top:0;left:50%;transform:translate(-50%,-50%);background:var(--green);color:#fff;border-radius:20px;padding:7px 18px;font-size:9px;font-weight:800;letter-spacing:.14em}.plan-name{font:700 22px Manrope;margin:0}.plan>span{color:var(--muted)}.price{display:flex;align-items:start;margin:25px 0}.price sup{font-size:18px;font-weight:700;margin-top:10px}.price strong{font:800 48px Manrope;letter-spacing:-.06em}.price small{align-self:end;color:var(--muted);font-size:11px;margin:0 0 10px 7px}.plan>a{width:100%;margin-bottom:25px}.plan ul{list-style:none;padding:20px 0 0;margin:0;border-top:1px solid var(--line)}.plan li{margin:14px 0}.plan li i{display:inline-grid;place-items:center;width:19px;height:19px;border-radius:50%;margin-right:10px;background:#e0f5ed;color:var(--green);font-style:normal;font-size:10px}.pricing-note{text-align:center;margin:35px 0 0;color:var(--muted)}.pricing-note a{color:var(--green);font-weight:700}.faq-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:10vw}.faq-intro p{color:var(--muted)}.faqs button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;padding:23px 0;cursor:pointer;color:var(--ink)}.faqs button>span{display:flex;justify-content:space-between;font:700 16px Manrope}.faqs button i{font-style:normal;font-size:22px;color:var(--green);transition:.2s}.faqs button p{display:none;color:var(--muted);margin:13px 35px 0 0;line-height:1.7}.faqs button[aria-expanded=true] p{display:block}.faqs button[aria-expanded=true] i{transform:rotate(45deg)}.contact-section{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding:90px max(8vw,30px);background:#0d514a;color:#fff}.contact-copy{align-self:center}.contact-copy p{color:#bad7d0;font-size:16px}.contact-copy>div{display:flex;flex-wrap:wrap;gap:16px;color:#d7ece6;font-size:12px}.contact-form{padding:35px;background:#fff;color:var(--ink);border-radius:12px;box-shadow:0 25px 50px rgba(0,0,0,.18)}.contact-form h3{font-size:21px;margin:0 0 20px}.contact-form label{display:block;font-size:11px;font-weight:700;margin-bottom:14px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;margin-top:5px;border:1px solid #d5e0dc;background:#fafcfb;border-radius:6px;padding:11px 12px;font:13px DM Sans;outline:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(15,123,104,.08)}.contact-form .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contact-form .button{width:100%}.contact-form>small{display:block;text-align:center;color:#879490;margin-top:12px;font-size:9px}.trap{position:absolute;left:-9999px}.success,.error{padding:11px;border-radius:6px;margin-bottom:16px;background:#e5f6ef;color:#08705c;font-size:12px}.error{background:#fff0ed;color:#a24334}footer{background:#061f1f;color:#afc7c2;padding:65px max(6vw,25px) 24px}.footer-main{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:7vw}.brand-light{color:#fff}.footer-main>div:first-child p{max-width:260px}.footer-main b{display:block;color:#fff;margin-bottom:18px}.footer-main a,.footer-main span{display:block;margin:8px 0;font-size:13px}.footer-main a:hover{color:#65d2af}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #173837;margin-top:50px;padding-top:20px;font-size:11px}.footer-bottom span:last-child{display:flex;gap:20px}.whatsapp{position:fixed;right:22px;bottom:22px;z-index:10;display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#28c76f;color:#fff;font-size:26px;box-shadow:0 8px 25px rgba(0,0,0,.2)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s,transform .6s}.revealed{opacity:1;transform:none}
@media(max-width:980px){nav{display:none;position:absolute;top:75px;left:0;right:0;background:#fff;padding:20px 25px;box-shadow:0 20px 40px rgba(0,0,0,.1);flex-direction:column;align-items:stretch;gap:15px}nav.is-open{display:flex}.nav-login{border:0;padding:0}.menu{display:block;border:0;background:none}.menu b{display:block;width:22px;height:2px;background:var(--ink);margin:5px}.hero{grid-template-columns:1fr;padding-top:60px}.product-visual{min-height:470px}.section-head{align-items:start}.service-grid{grid-template-columns:1fr 1fr}.service-card:last-child{grid-column:1/-1}.feature-band{gap:4vw}.plans{gap:12px}.plan{padding:25px}.faq-section{gap:5vw}.contact-section{gap:5vw}.footer-main{grid-template-columns:1.5fr 1fr 1fr}.footer-main>div:last-child{grid-column:2}}
@media(max-width:680px){.announcement{font-size:10px;padding:0 12px;text-align:center}.header{height:65px}.hero{padding:45px 20px 60px;min-height:auto}.hero-copy>p{font-size:16px}.hero-actions{align-items:stretch;flex-direction:column;gap:17px}.button{width:100%}.product-visual{min-height:335px;margin-top:10px}.app-window{width:105%;left:-3%;top:20px}.app-body{height:250px}.dash{padding:13px}.app-body aside{display:none}.stats{gap:5px;margin:13px 0}.stats article{padding:7px}.stats article:nth-child(3){display:none}.stats{grid-template-columns:1fr 1fr}.chart{height:100px;padding:8px}.bars{height:48px}.float-card{transform:scale(.82)}.float-one{right:-17px}.float-two{bottom:0}.section{padding:75px 20px}.section-head{display:block;margin-bottom:30px}.service-grid{grid-template-columns:1fr}.service-card:last-child{grid-column:auto}.service-card{min-height:auto}.service-card p{min-height:0}.feature-band{grid-template-columns:1fr;padding:75px 22px}.feature-copy ul{grid-template-columns:1fr}.feature-quote{padding:30px 0;border-left:0;border-top:1px solid rgba(255,255,255,.15)}.plans{grid-template-columns:1fr;gap:20px}.plan,.plan.featured{min-height:auto}.faq-section{grid-template-columns:1fr}.contact-section{grid-template-columns:1fr;padding:70px 20px}.contact-form{padding:25px 18px}.contact-form .two{grid-template-columns:1fr}.footer-main{grid-template-columns:1fr 1fr}.footer-main>div:first-child{grid-column:1/-1}.footer-main>div:last-child{grid-column:auto}.footer-bottom{display:block}.footer-bottom span:last-child{margin-top:10px}h1{font-size:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}}
