:root{color:#101b17;font-synthesis:none;text-rendering:optimizelegibility;--green:#05810b;--green-hover:#046f09;--forest:#073d27;--ink:#101b17;--muted:#66736c;--mist:#f3f6f3;--line:#d8e0da;--white:#fff;--display:"Outfit", ui-sans-serif, system-ui, sans-serif;background:#f3f6f3;font-family:Outfit,ui-sans-serif,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--mist);min-width:320px;min-height:100vh;margin:0}body,button,a{-webkit-font-smoothing:antialiased}body:has(.mobile-menu.is-open){overflow:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}img{max-width:100%;display:block}:focus-visible{outline-offset:4px;outline:3px solid #05810b61}.site-shell{min-height:100vh;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:6px;padding:10px 14px;font-size:.82rem;font-weight:700;transition:transform .18s;position:fixed;top:12px;left:18px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.section-frame{width:min(1280px,100% - 40px);margin:0 auto}.section-kicker,.eyebrow{color:var(--green);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.section-kicker-light{color:#8be18f}.site-header-wrap{z-index:50;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#f3f6f3f0;border-bottom:1px solid #d8e0dad1;position:sticky;top:0}.site-header{grid-template-columns:1fr auto 1fr;align-items:center;width:min(1280px,100% - 40px);height:86px;margin:0 auto;display:grid}.brand{justify-self:start;align-items:center;display:inline-flex}.brand img{object-fit:contain;object-position:left center;mix-blend-mode:multiply;width:156px;height:62px}.desktop-nav{color:#425048;gap:34px;font-size:.82rem;font-weight:600;display:flex}.desktop-nav a,.header-cta{transition:color .2s}.desktop-nav a:hover,.header-cta:hover{color:var(--green)}.header-cta{color:var(--green);justify-self:end;align-items:center;gap:9px;font-size:.82rem;font-weight:700;display:inline-flex}.menu-button{color:var(--ink);background:0 0;border:0;display:none}.mobile-menu{display:none}.hero{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1.05fr) minmax(380px,.8fr);width:min(1280px,100% - 40px);min-height:calc(100vh - 86px);margin:0 auto;display:grid}.hero-rail{border-right:1px solid var(--line);writing-mode:vertical-rl;color:var(--green);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:26px;padding:60px 0 34px;font-size:.68rem;font-weight:800;display:flex;transform:rotate(180deg)}.hero-rail span+span:before{content:"•";color:#8fa297;margin-bottom:26px}.hero-copy{align-self:center;padding:70px clamp(44px,6vw,92px) 70px 54px;animation:.72s cubic-bezier(.2,.75,.25,1) both editorial-enter}.eyebrow{margin-bottom:22px}.hero h1{max-width:780px;font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(3.5rem,6.1vw,6.8rem);font-weight:500;line-height:.91}.hero-lead{max-width:650px;color:var(--muted);margin:30px 0 0;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.primary-button,.secondary-button{background:var(--green);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:52px;padding:0 24px;font-weight:700;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 12px 30px #05810b30}.primary-button:hover,.secondary-button:hover{background:var(--green-hover);transform:translateY(-2px)}.phone{color:#536159;font-size:.78rem;font-weight:600}.search-composition{border:1px solid var(--line);background:var(--white);align-self:center;min-height:500px;padding:42px;animation:.82s cubic-bezier(.2,.75,.25,1) 80ms both editorial-enter;position:relative;box-shadow:0 30px 80px #101b1714}.composition-index{color:var(--green);letter-spacing:.14em;font-size:.68rem;font-weight:800}.search-field{color:#758078;border:1px solid #cbd6cf;border-radius:999px;align-items:center;gap:12px;min-height:48px;margin-top:84px;padding:0 17px;font-size:.82rem;display:flex}.result-card{border-left:3px solid var(--green);background:#f4f8f4;grid-template-columns:46px 1fr auto;align-items:center;gap:14px;margin-top:18px;padding:18px;display:grid}.result-card img{object-fit:contain;width:46px;height:46px}.result-card strong{font-family:var(--display);font-size:1.15rem;font-weight:600}.result-card p{color:var(--muted);margin:5px 0 0;font-size:.73rem;line-height:1.45}.result-check{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.journey-line{color:var(--green);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9px;font-size:.64rem;font-weight:800;display:flex;position:absolute;bottom:44px;left:42px;right:42px}.journey-line i{background:#b9c8bf;flex:1;height:1px}.reality{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);gap:clamp(70px,9vw,140px);padding:140px 0;display:grid}.reality-heading h2,.offer h2,.google-copy h2,.journey h2,.process h2,.services h2,.questions h2,.final-cta h2{font-family:var(--display);letter-spacing:-.045em;margin:20px 0 0;font-weight:500;line-height:.98}.reality-heading h2{max-width:760px;font-size:clamp(2.7rem,4.7vw,5.4rem)}.reality-copy{align-self:end;padding-bottom:10px}.reality-copy p{color:var(--muted);margin:0;line-height:1.7}.text-link{color:var(--green);align-items:center;gap:9px;margin-top:28px;font-size:.82rem;font-weight:700;display:inline-flex}.offer{grid-template-columns:minmax(0,.92fr) minmax(360px,.68fr);gap:clamp(70px,10vw,160px);padding:140px 0;display:grid}.offer-intro h2{max-width:740px;font-size:clamp(3rem,5vw,5.7rem)}.offer-intro>p:not(.section-kicker){max-width:650px;color:var(--muted);margin:30px 0 0;font-size:1.03rem;line-height:1.7}.secondary-button{margin-top:34px}.deliverables{border-top:1px solid var(--ink);align-self:center}.deliverables-label{border-bottom:1px solid var(--line);color:var(--green);letter-spacing:.13em;text-transform:uppercase;margin:0;padding:17px 0;font-size:.7rem;font-weight:800}.deliverables ul{margin:0;padding:0;list-style:none}.deliverables li{border-bottom:1px solid var(--line);color:#36433c;grid-template-columns:22px 1fr;gap:12px;padding:17px 0;font-size:.88rem;line-height:1.45;display:grid}.deliverables li svg{color:var(--green);margin-top:2px}.editorial-note{border-left:3px solid var(--green);background:#e7efe8;margin-top:36px;padding:24px}.editorial-note span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;display:block}.editorial-note strong{font-family:var(--display);margin-top:7px;font-size:1.55rem;font-weight:500;display:block}.google-section{background:var(--forest);color:#fff}.google-inner{grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);gap:clamp(70px,10vw,150px);width:min(1280px,100% - 40px);margin:0 auto;padding:138px 0;display:grid}.google-copy h2{max-width:760px;font-size:clamp(3rem,5vw,5.7rem)}.google-copy>p:not(.section-kicker){color:#ffffffb3;max-width:640px;margin:30px 0 0;font-size:1.02rem;line-height:1.7}.google-copy small{color:#ffffff8a;border-top:1px solid #ffffff2e;max-width:580px;margin-top:40px;padding-top:20px;line-height:1.55;display:block}.foundation-grid{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:1fr 1fr;display:grid}.foundation-item{border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-height:220px;padding:28px}.foundation-item svg{color:#8be18f}.foundation-item h3{font-family:var(--display);margin:42px 0 10px;font-size:1.55rem;font-weight:500}.foundation-item p{color:#ffffff9e;margin:0;font-size:.82rem;line-height:1.55}.journey{padding:140px 0}.journey-heading{display:block}.journey h2{max-width:820px;font-size:clamp(3rem,5vw,5.6rem)}.journey-steps{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin:90px 0 0;padding:0;list-style:none;display:grid}.journey-steps li{border-bottom:1px solid var(--line);min-height:300px;padding:26px 34px 28px 0;position:relative}.journey-steps li+li{border-left:1px solid var(--line);padding-left:34px}.journey-steps span{color:var(--green);letter-spacing:.12em;font-size:.68rem;font-weight:800}.journey-steps h3{font-family:var(--display);letter-spacing:-.04em;margin:72px 0 17px;font-size:clamp(2.3rem,3.5vw,4rem);font-weight:500}.journey-steps p{max-width:320px;color:var(--muted);margin:0;font-size:.9rem;line-height:1.65}.process{border-top:1px solid var(--line);grid-template-columns:minmax(0,.72fr) minmax(500px,1fr);gap:clamp(70px,10vw,150px);padding:140px 0;display:grid}.process h2{max-width:620px;font-size:clamp(3rem,4.7vw,5.3rem)}.process-list{border-top:1px solid var(--ink)}.process-item{border-bottom:1px solid var(--line);grid-template-columns:56px 150px 1fr;align-items:start;gap:20px;padding:29px 0;display:grid}.process-item>span{color:var(--green);letter-spacing:.12em;font-size:.68rem;font-weight:800}.process-item h3{font-family:var(--display);margin:0;font-size:1.55rem;font-weight:500}.process-item p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.6}.services{border-top:1px solid var(--line);padding:140px 0}.services-heading{grid-template-columns:1fr 330px;align-items:end;gap:70px;display:grid}.services h2{max-width:760px;font-size:clamp(3rem,5vw,5.6rem)}.services-heading>p{color:var(--muted);margin:0 0 8px;line-height:1.65}.services-list{border-top:1px solid var(--ink);margin-top:80px}.services-list a{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(220px,.55fr) 1fr auto;align-items:center;gap:30px;padding:30px 0;transition:color .2s,padding .2s;display:grid}.services-list a:hover{color:var(--green);padding-left:12px}.services-list a>span{color:var(--green);font-size:.75rem;font-weight:800}.services-list h3{font-family:var(--display);margin:0;font-size:1.8rem;font-weight:500}.services-list p{max-width:560px;color:var(--muted);margin:0;font-size:.88rem;line-height:1.6}.questions{border-top:1px solid var(--line);grid-template-columns:minmax(0,.72fr) minmax(500px,1fr);gap:clamp(70px,10vw,150px);padding:140px 0;display:grid}.questions h2{max-width:600px;font-size:clamp(3rem,4.7vw,5.3rem)}.questions-list{border-top:1px solid var(--ink)}.questions-list details{border-bottom:1px solid var(--line)}.questions-list summary{cursor:pointer;min-height:78px;font-family:var(--display);justify-content:space-between;align-items:center;gap:22px;font-size:1.25rem;font-weight:500;list-style:none;display:flex}.questions-list summary::-webkit-details-marker{display:none}.questions-list summary svg{color:var(--green);flex:none;transition:transform .2s}.questions-list details[open] summary svg{transform:rotate(180deg)}.questions-list details p{max-width:640px;color:var(--muted);margin:-2px 0 26px;font-size:.9rem;line-height:1.7}.final-cta{background:var(--forest);color:#fff;grid-template-columns:110px 1fr;min-height:680px;display:grid}.final-cta-rail{writing-mode:vertical-rl;color:#8be18f;letter-spacing:.16em;text-transform:uppercase;border-right:1px solid #ffffff29;justify-content:center;align-items:center;padding:40px 0;font-size:.7rem;font-weight:800;display:flex;transform:rotate(180deg)}.final-cta-content{width:min(1050px,100% - 80px);margin:auto;padding:110px 0}.final-cta h2{max-width:1020px;font-size:clamp(3.5rem,6.7vw,7.6rem)}.final-cta-content>p:not(.section-kicker){color:#ffffffa8;max-width:560px;margin:30px 0 0;line-height:1.65}.final-cta-content>a{color:#052d1b;background:#8be18f;border-radius:999px;align-items:center;gap:12px;min-height:54px;margin-top:38px;padding:0 24px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.final-cta-content>a:hover{background:#a3eca6;transform:translateY(-2px)}.site-footer{grid-template-columns:1.2fr .6fr .8fr;gap:60px;width:min(1280px,100% - 40px);margin:0 auto;padding:76px 0 24px;display:grid}.footer-brand img{object-fit:contain;object-position:left;mix-blend-mode:multiply;width:180px;height:74px}.footer-brand p{max-width:350px;color:var(--muted);margin:15px 0 0;line-height:1.6}.site-footer nav,.footer-contact{flex-direction:column;align-items:flex-start;gap:15px;padding-top:14px;font-size:.85rem;display:flex}.site-footer nav a:hover,.footer-contact a:hover{color:var(--green)}.footer-contact a{align-items:center;gap:8px;display:inline-flex}.footer-legal{border-top:1px solid var(--line);color:#718078;letter-spacing:.05em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;gap:20px;margin-top:40px;padding-top:22px;font-size:.7rem;display:flex}.floating-whatsapp{z-index:40;background:var(--green);color:#fff;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:9px;min-height:48px;padding:0 17px;font-size:.78rem;font-weight:700;transition:transform .2s,background .2s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 13px 38px #05461242}.floating-whatsapp:hover{background:var(--green-hover);transform:translateY(-2px)}@keyframes editorial-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.hero{grid-template-columns:54px 1fr}.search-composition{grid-column:2;width:calc(100% - 54px);min-height:420px;margin:0 54px 72px}.hero-copy{padding-right:54px}.reality{grid-template-columns:1fr}.reality-copy{grid-column:auto;max-width:640px}.offer,.google-inner,.process,.questions{grid-template-columns:1fr}.deliverables,.foundation-grid,.process-list,.questions-list{width:min(100%,760px)}.journey-steps{margin-left:0}}@media (width<=760px){html{scroll-padding-top:75px}.section-frame,.google-inner,.site-footer{width:calc(100% - 28px)}.site-header{grid-template-columns:1fr auto;width:calc(100% - 28px);height:74px}.brand img{width:130px;height:52px}.desktop-nav,.header-cta{display:none}.menu-button{place-items:center;padding:8px;display:grid}.mobile-menu{background:var(--mist);visibility:hidden;max-height:0;transition:max-height .25s,visibility .25s;display:block;position:fixed;inset:74px 0 auto;overflow:hidden}.mobile-menu.is-open{visibility:visible;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:calc(100vh - 74px)}.mobile-menu nav{flex-direction:column;width:calc(100% - 28px);margin:0 auto;padding:20px 0 28px;display:flex}.mobile-menu nav>a{border-bottom:1px solid var(--line);font-family:var(--display);padding:16px 2px;font-size:1.65rem}.mobile-menu nav .mobile-cta{background:var(--green);color:#fff;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:20px;font-family:Outfit,sans-serif;font-size:.9rem;font-weight:700;display:flex}.hero{grid-template-columns:1fr;width:calc(100% - 28px);min-height:auto}.hero-rail{display:none}.hero-copy{padding:64px 2px 46px}.hero h1{font-size:clamp(3rem,15vw,4.7rem)}.hero-lead{margin-top:24px}.hero-actions{flex-direction:column;align-items:flex-start}.search-composition{grid-column:1;width:100%;min-height:385px;margin:0 0 36px;padding:28px 22px}.search-field{margin-top:54px}.result-card{grid-template-columns:38px 1fr}.result-card img{width:38px;height:38px}.result-check{display:none}.journey-line{font-size:.53rem;bottom:28px;left:22px;right:22px}.reality,.offer,.google-inner,.journey,.process,.services,.questions{padding:96px 0}.reality{display:block}.reality-heading{margin-top:52px}.reality-copy{margin-top:34px}.reality-heading h2,.offer h2,.google-copy h2,.journey h2,.process h2,.services h2,.questions h2{font-size:clamp(2.7rem,12.8vw,4.1rem)}.offer{display:block}.deliverables{margin-top:70px}.google-inner{display:block}.foundation-grid{grid-template-columns:1fr;margin-top:70px}.foundation-item{min-height:190px}.journey-steps{grid-template-columns:1fr;margin-top:65px}.journey-steps li,.journey-steps li+li{border-left:0;min-height:auto;padding:25px 0 34px}.journey-steps h3{margin-top:42px}.process,.questions{display:block}.process-list,.questions-list{margin-top:70px}.process-item{grid-template-columns:42px 1fr}.process-item p{grid-column:2}.services-heading{grid-template-columns:1fr;gap:30px}.services-list{margin-top:65px}.services-list a{grid-template-columns:38px 1fr auto;gap:14px}.services-list p{grid-column:2/-1}.final-cta{grid-template-columns:1fr;min-height:620px}.final-cta-rail{display:none}.final-cta-content{width:calc(100% - 28px);padding:92px 0}.final-cta h2{font-size:clamp(3rem,14vw,5rem)}.site-footer{grid-template-columns:1fr;gap:30px}.footer-legal{flex-direction:column}.floating-whatsapp{justify-content:center;width:50px;height:50px;padding:0;bottom:14px;right:14px}.floating-whatsapp span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
