:root{--ink:#244b43;--muted:#6d7e73;--line:#dfe5da;--paper:#f7f8f3;--green:#244b43;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--paper);scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #9eb48f;outline-offset:4px}.wrap{max-width:1190px;padding-left:35px;padding-right:35px;margin:auto}.launch-note{padding:11px 25px;background:#e7ede1;text-align:center;font-size:10px;font-weight:700;letter-spacing:1.3px}.launch-note span{font-weight:400;letter-spacing:0;margin-left:15px;font-size:12px}.site-header{max-width:1190px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:29px 35px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:28px;font-weight:700;letter-spacing:-.6px}.brand-symbol{display:grid;place-items:center;background:var(--green);color:white;border-radius:16px;width:52px;height:54px;font-size:36px;letter-spacing:-2px}.brand small{display:block;font-size:9px;letter-spacing:1.7px;font-weight:400;color:var(--muted);margin-top:5px}.site-header nav{display:flex;gap:30px;align-items:center;font-size:13px}.site-header nav a{text-decoration:none}.site-header nav a:last-child{border:1px solid #cbd6c6;padding:11px 18px;border-radius:8px}.hero{display:grid;grid-template-columns:1.06fr 1fr;gap:48px;align-items:center;padding-top:75px;padding-bottom:80px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:600;color:#7f936f;margin:0 0 20px}h1{font-size:clamp(42px,4.3vw,64px);line-height:1.08;letter-spacing:-2.8px;font-weight:500;margin:0 0 25px}h1 em{font-family:Georgia,serif;font-weight:400;color:#6d8962}.lead{font-size:17px;line-height:1.75;max-width:440px;color:var(--muted);margin-bottom:29px}.actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:16px 21px;border-radius:9px;text-decoration:none;border:0;cursor:pointer;font-size:13px;font-weight:600}.primary{background:var(--green);color:#fff}.text-link{font-size:12px;text-decoration:none}.quiet{font-size:11px;line-height:1.6;color:#8a9688;max-width:370px;margin-top:22px}.agenda-preview{background:white;border:1px solid #dbe2d4;border-radius:19px;box-shadow:0 25px 65px #244b4310;padding:26px;transform:rotate(-1deg);position:relative}.preview-top{display:flex;justify-content:space-between;align-items:center}.preview-top .eyebrow{font-size:8px;margin-bottom:12px}.preview-top h2{font-size:21px;font-weight:500;letter-spacing:-.7px;margin:0}.preview-date{font-size:7px;text-align:center;background:#f0f3e9;padding:10px 15px;border-radius:9px;letter-spacing:1px}.preview-date strong{display:block;font-size:24px;font-weight:500;letter-spacing:-1px;margin-top:3px}.preview-toolbar{display:flex;align-items:center;gap:10px;margin-top:27px;padding:18px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:12px}.mini-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#e6ecdf;color:#749064;font-weight:600}.preview-toolbar small{display:block;font-size:9px;color:var(--muted);margin-top:4px}.pill{margin-left:auto;background:#f7f8f3;border:1px solid var(--line);border-radius:6px;padding:7px 13px;font-size:10px}.appointment{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding:25px 0}.appointment time{font-size:14px;min-width:41px}.appointment small{display:block;font-size:9px;color:var(--muted);margin-top:7px}.appointment>div{border-left:3px solid #94aa81;padding-left:12px}.appointment.purple>div{border-left-color:#b4a1bd}.appointment strong{font-size:11px;font-weight:600;display:block}.appointment div span{display:block;font-size:10px;color:var(--muted);margin-top:6px}.appointment-state{font-size:8px;background:#eaf0e4;color:#658354;border-radius:5px;padding:6px;margin-left:auto}.appointment-state.soft{color:#9b854a;background:#f6f0df}.preview-bottom{font-size:9px;color:var(--muted);padding-top:22px;line-height:1.7}.small-dot{display:inline-block;width:6px;height:6px;background:#96ac88;border-radius:50%;margin-right:6px}.preview-caption{position:absolute;left:0;right:0;bottom:-29px;text-align:center;font-size:9px;color:#8a9688}.sectors{padding-top:30px;padding-bottom:45px;border-bottom:1px solid var(--line)}.sectors>p{font-size:9px;letter-spacing:1.6px;color:#8b9984;text-align:center;margin:0 0 24px}.sectors>div{display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap;font-size:14px;color:#677c6c}.feature-section{padding-top:90px;padding-bottom:90px;display:grid;grid-template-columns:.9fr 1.1fr;gap:95px}.section-intro h2,.section-heading h2,.faq-section h2{font-size:40px;letter-spacing:-1.7px;line-height:1.17;font-weight:500;margin:0 0 22px}.section-intro>p:last-child,.section-heading>p:last-child{font-size:14px;line-height:1.9;color:var(--muted);max-width:400px}.feature-list article{display:flex;gap:23px;padding:0 0 25px;margin-bottom:25px;border-bottom:1px solid var(--line)}.feature-list article:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.feature-list article>span{color:#8a9d7b;font-size:11px;margin-top:6px}.feature-list h3{font-size:19px;font-weight:500;letter-spacing:-.5px;margin:0 0 12px}.feature-list p{font-size:13px;line-height:1.8;color:var(--muted);margin:0}.connection-strip{background:#eaf0e4}.connection-inner{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center;padding-top:45px;padding-bottom:45px;position:relative}.connection-inner h2{font-size:28px;font-weight:500;letter-spacing:-1px;margin:0}.connection-inner p:not(.eyebrow){font-size:13px;line-height:1.8;color:#6c8061}.connection-inner .eyebrow{margin-bottom:13px}.outline-label{grid-column:2;font-size:9px;color:#6c8061;margin-top:-30px}.steps-section{padding-top:90px;padding-bottom:80px}.section-heading{max-width:650px}.steps{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:45px;counter-reset:step}.steps li{border-top:1px solid #ced9c4;padding-top:20px}.steps li>span{font-family:Georgia,serif;font-size:32px;font-style:italic;color:#9aaf87}.steps h3{font-size:17px;font-weight:500;margin:19px 0 12px}.steps p{font-size:13px;line-height:1.8;color:var(--muted)}.plans-section{padding-top:20px;padding-bottom:80px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:35px}.plan{padding:35px;border:1px solid #dbe2d3;background:white;border-radius:15px}.plan .eyebrow{font-size:9px;margin-bottom:17px}.plan h3{font-size:28px;letter-spacing:-1px;font-weight:500;margin:0 0 17px}.plan>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted);max-width:350px}.plan ul{font-size:12px;line-height:2.4;color:#6b7f63;padding-left:17px;margin:20px 0 25px}.secondary{background:#edf2e8;color:var(--green);width:100%}.price-note{font-size:11px;line-height:1.8;color:#819079;margin:20px 0 0}.faq-section{padding-top:35px;padding-bottom:90px;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.questions details{border-bottom:1px solid var(--line);padding:18px 0}.questions summary{cursor:pointer;font-size:14px;line-height:1.7;padding-right:12px}.questions p{font-size:13px;line-height:1.9;color:var(--muted);margin:13px 0 5px}.proposal-section{background:var(--green);color:white}.proposal-inner{padding-top:65px;padding-bottom:65px;display:grid;grid-template-columns:1fr 1fr;gap:80px}.proposal-inner .eyebrow{color:#adbf9d}.proposal-inner h2{font-size:36px;letter-spacing:-1.4px;font-weight:500;line-height:1.2;margin:0 0 23px}.proposal-inner p{font-size:13px;line-height:1.9;color:#becfc1;max-width:380px}.contact-email{font-size:13px;text-underline-offset:4px;display:inline-block;margin-top:15px}.proposal-inner form label{display:block;font-size:11px;margin-bottom:18px;color:#d5dfd2}.proposal-inner input,.proposal-inner select,.proposal-inner textarea{display:block;margin-top:9px;width:100%;border:1px solid #648276;background:#31594f;color:#fff;border-radius:7px;padding:12px;font-size:12px}.proposal-inner input::placeholder,.proposal-inner textarea::placeholder{color:#afc3b4}.proposal-inner select option{background:#244b43}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.form-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.light{background:#eef2e7;color:#244b43}.whatsapp-link{background:none;border:0;color:#e3ebda;font-size:12px;padding:9px 0;text-decoration:underline;cursor:pointer;text-underline-offset:4px}.proposal-inner p.form-note{font-size:10px;line-height:1.7;margin-top:20px}.site-footer{padding-top:35px;padding-bottom:30px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px}.site-footer>.brand{font-size:24px}.site-footer .brand-symbol{width:40px;height:42px;font-size:28px;border-radius:12px}.site-footer .brand small{font-size:7px}.site-footer>p{font-size:12px;color:var(--muted);text-align:right}.site-footer nav{display:flex;gap:23px;font-size:11px}.site-footer>small{font-size:9px;color:#8b9787;text-align:right}@media(max-width:900px){.site-header nav{gap:16px}.hero{gap:25px;padding-top:50px}h1{font-size:46px}.lead{font-size:15px}.appointment{gap:8px}.appointment-state{font-size:7px}.feature-section{gap:45px}.proposal-inner{gap:40px}.agenda-preview{padding:21px}}@media(max-width:680px){.wrap{padding-left:23px;padding-right:23px}.launch-note{font-size:9px;padding:10px 18px}.launch-note span{display:block;font-size:10px;margin:6px 0 0;line-height:1.5}.site-header{padding:20px 23px;align-items:center}.site-header .brand{font-size:24px}.brand-symbol{width:44px;height:46px;font-size:31px}.site-header nav a:not(:last-child){display:none}.site-header nav a:last-child{font-size:12px;padding:9px 12px}.hero{grid-template-columns:1fr;padding-top:30px;padding-bottom:55px;gap:45px}h1{font-size:48px;letter-spacing:-2px}.lead{font-size:16px;max-width:420px}.agenda-preview{transform:none;padding:24px}.preview-top h2{font-size:21px}.appointment-state{font-size:8px}.appointment strong{font-size:12px}.preview-caption{bottom:-28px}.sectors{padding-top:25px;padding-bottom:33px}.sectors>div{font-size:12px;gap:17px}.feature-section{grid-template-columns:1fr;gap:35px;padding-top:55px;padding-bottom:55px}.section-intro h2,.section-heading h2,.faq-section h2{font-size:34px}.feature-list article{gap:18px}.connection-inner{grid-template-columns:1fr;gap:15px;padding-top:35px;padding-bottom:35px}.outline-label{grid-column:auto;margin-top:0}.connection-inner p:not(.eyebrow){margin:0}.steps-section{padding-top:55px;padding-bottom:45px}.steps{grid-template-columns:1fr;gap:20px;margin-top:30px}.steps li{display:grid;grid-template-columns:30px 1fr;column-gap:14px;padding-top:18px}.steps li>span{grid-row:span 2}.steps h3{margin:3px 0 7px}.steps p{margin:0}.plans-section{padding-bottom:45px}.plans{grid-template-columns:1fr;gap:17px}.plan{padding:27px}.faq-section{grid-template-columns:1fr;gap:10px;padding-top:20px;padding-bottom:55px}.faq-section h2 br{display:none}.proposal-inner{grid-template-columns:1fr;gap:30px;padding-top:45px;padding-bottom:45px}.proposal-inner h2{font-size:32px}.form-row{grid-template-columns:1fr;gap:0}.site-footer{grid-template-columns:1fr;gap:18px}.site-footer>p,.site-footer>small{text-align:left;margin:0}.site-footer nav{flex-wrap:wrap;gap:20px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}
