.web-page{--web-ink:#173f39;--web-muted:#57695f;--web-line:#c9d0bf;--web-gold:#aa8a4f;color:var(--web-ink);overflow-wrap:break-word;background:#f5f1e8}.web-page h1,.web-page h2,.web-page h3{text-wrap:balance}.web-page h2{font:400 clamp(2.1rem,7.6vw,3.8rem)/1.1 var(--serif);letter-spacing:-.045em}.web-page h2 em,.web-page h1 em{color:#687e62;font-weight:400}.web-page .web-kicker{text-transform:uppercase;letter-spacing:.11em;font-size:.64rem;font-weight:550;line-height:1.75}.web-page .button{color:#fff9e8;cursor:pointer;background:#1d4c43;border-color:#1d4c43;border-radius:0;min-height:54px;font-size:.82rem;line-height:1.5}.web-page .button:hover{filter:none;background:#2a6152}.web-page a:focus-visible,.web-page button:focus-visible{outline-offset:5px;outline:3px solid #997339}.web-editorial-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:16px;max-width:100%;min-height:48px;padding-block:10px 8px;font-size:.8rem;line-height:1.4;text-decoration:none;display:inline-flex}.web-editorial-link .arrow{transition:transform .2s}.web-editorial-link:hover .arrow{transform:translate(4px)}.web-hero{gap:32px;padding-top:42px;padding-bottom:35px;display:grid}.web-page h1{font-family:var(--serif);letter-spacing:-.055em;margin-top:24px;font-size:clamp(2.65rem,10.7vw,4.25rem);font-weight:400;line-height:1.035}.web-hero-copy>p:not(.web-kicker){max-width:425px;color:var(--web-muted);margin-top:25px;font-size:.93rem;line-height:1.8}.web-hero-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:27px;display:flex}.web-architecture{color:#e4e9d6;aspect-ratio:1.13;background:radial-gradient(at 65% 25%,#346b58,#143e37 70%);flex-direction:column;align-self:center;min-width:0;padding:22px;display:flex;position:relative;overflow:hidden}.web-architecture:before{content:"";pointer-events:none;border:1px solid #afbb8930;border-radius:50%;position:absolute;inset:12%;transform:rotate(-14deg)}.web-architecture-label{letter-spacing:.05em;justify-content:space-between;gap:18px;font-size:.55rem;display:flex;position:relative}.web-architecture svg{flex:1;width:100%;height:auto;min-height:0;position:relative}.web-architecture-bottom{color:#c5d4ba;flex-wrap:wrap;justify-content:center;align-items:center;gap:11px;font-size:.55rem;display:flex;position:relative}.web-architecture-bottom i{background:#cfb97a;border-radius:50%;width:3px;height:3px}.web-paths{border-top:1px solid var(--web-line);border-bottom:1px solid var(--web-line);display:grid}.web-paths>a{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:20px;padding-block:21px;text-decoration:none;display:grid}.web-paths>a+a{border-top:1px solid var(--web-line)}.web-paths>a>span{letter-spacing:.07em;text-transform:uppercase;color:var(--web-muted);grid-column:1;margin-bottom:8px;font-size:.59rem}.web-paths strong{font:400 1.35rem var(--serif);letter-spacing:-.02em}.web-paths .arrow{grid-area:1/2/3}.web-paths>a:hover strong{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.web-one-page{gap:30px;padding-block:65px;scroll-margin-top:25px;display:grid}.web-one-copy h2{margin-top:22px}.web-one-copy>p:not(.web-kicker){color:var(--web-muted);max-width:400px;margin-top:24px;font-size:.9rem;line-height:1.85}.web-inclusions{border-top:1px solid var(--web-line);margin:27px 0 0;padding:0;list-style:none}.web-inclusions li{border-bottom:1px solid var(--web-line);align-items:center;gap:20px;padding:17px 0;font-size:.84rem;line-height:1.6;display:flex}.web-inclusions li>span{font-family:var(--serif);color:#718166;font-size:.9rem;font-style:italic}.web-price-panel{background:#e6e9dc;border:1px solid #ced4c1;align-self:start;min-width:0;padding:30px 24px 25px;position:relative}.web-price-panel:before{content:"";background:#ab8a4f;width:50px;height:3px;position:absolute;top:-1px;left:24px}.web-price{align-items:center;gap:17px;margin-top:25px;display:flex}.web-price>span:first-child{font:400 clamp(3.6rem,17vw,5.8rem)/1 var(--serif);letter-spacing:-.06em;white-space:nowrap}.web-price>span+span{flex-shrink:0;font-size:.67rem;line-height:1.9}.web-price strong{font-weight:550}.web-price-description{font:400 1.3rem/1.4 var(--serif);margin-top:21px}.web-price-rule{background:#bec8b1;height:1px;margin-block:25px 21px}.web-price-note{color:#50624e;max-width:345px;font-size:.82rem;line-height:1.85}.web-price-panel .button{width:100%;margin-top:26px}.web-direct-note{color:#566751;text-align:center;margin-top:12px;font-size:.66rem}.web-custom{color:#f3efde;background:#173f39;padding-block:63px;scroll-margin-top:0}.web-custom-heading{gap:27px;margin-bottom:32px;display:grid}.web-custom .web-kicker{color:#cdb986}.web-custom h2{margin-top:23px}.web-custom h2 em{color:#d2c49e}.web-custom-intro{max-width:405px}.web-quote-label{text-transform:uppercase;letter-spacing:.1em;color:#e5d9b7;border:1px solid #90a38870;margin-bottom:15px;padding:7px 11px;font-size:.61rem;display:inline-block}.web-custom-intro p{color:#c3d2c4;font-size:.88rem;line-height:1.85}.web-capabilities{border-top:1px solid #66876e66}.web-capabilities article{border-bottom:1px solid #66876e66;grid-template-columns:26px minmax(0,1fr);gap:11px 14px;padding-block:24px;display:grid}.web-capability-number{font:italic .85rem var(--serif);color:#bdc8ac;padding-top:4px}.web-capabilities h3{font-family:var(--serif);letter-spacing:-.025em;font-size:1.5rem;line-height:1.22}.web-capabilities p{color:#c3d2c4;grid-column:2;max-width:460px;font-size:.83rem;line-height:1.85}.web-custom-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 30px;margin-top:28px;display:flex}.web-custom-bottom p{color:#c3d2c4;max-width:370px;font-size:.8rem}.web-custom a:focus-visible{outline-color:#ebd6a3}.web-proof{gap:26px;padding-block:62px;display:grid}.web-proof h2{margin-top:22px;font-size:clamp(2rem,7vw,3.3rem)}.web-proof>div+div>p{color:var(--web-muted);max-width:385px;font-size:.88rem;line-height:1.85}.web-proof-links{flex-wrap:wrap;gap:10px 24px;margin-top:20px;display:flex}.web-project{background:#e9ebdf;border-top:1px solid #d6dccd;padding-block:62px;scroll-margin-top:0}.web-project-layout{align-items:start;gap:36px;display:grid}.web-project-intro h2{margin-top:23px}.web-project-intro>p:not(.web-kicker):not(.web-project-aside){color:var(--web-muted);max-width:350px;margin-top:23px;font-size:.9rem;line-height:1.85}.web-form-steps{max-width:360px;margin:28px 0 0;padding:0;list-style:none}.web-form-steps li{border-top:1px solid #c4cebb;align-items:start;gap:17px;padding:16px 0;display:flex}.web-form-steps li>span{font:italic .9rem var(--serif);color:#697e62;margin-top:3px}.web-form-steps strong{font-size:.87rem;font-weight:550;line-height:1.6}.web-form-steps p{color:var(--web-muted);margin-top:3px;font-size:.79rem;line-height:1.85}.web-project-intro .web-project-aside{max-width:360px;color:var(--web-muted);margin-top:22px;font-size:.76rem;line-height:1.9}.web-project-aside a{text-underline-offset:3px;color:#234d3c}.web-request-panel{background:#fffdf6;border:1px solid #c6d0bd;min-width:0;padding:25px 22px;box-shadow:0 14px 38px #163f3a05}.web-request-panel fieldset{border:0;min-width:0;margin:0;padding:0}.web-form-top{text-transform:uppercase;letter-spacing:.06em;color:#5f7058;border-bottom:1px solid #d3d9c9;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:26px;padding-bottom:24px;font-size:.63rem;display:flex}.web-field{margin-bottom:24px}.web-field label,.web-summary-label{margin-bottom:10px;font-size:.83rem;font-weight:550;line-height:1.5;display:block}.web-field label>span{color:#8f6b2e;margin-left:4px}.web-field label .web-optional{color:#66785f;margin-left:8px;font-size:.67rem;font-weight:400}.web-field textarea,.web-field select,.web-preview textarea{color:#173f39;width:100%;min-width:0;max-width:100%;min-height:50px;font-family:var(--sans);box-shadow:none;background:#fffef9;border:1px solid #85977b;border-radius:0;padding:13px 12px;font-size:1rem;line-height:1.65;display:block}.web-field textarea,.web-preview textarea{resize:vertical;overflow-wrap:anywhere;min-height:100px}.web-field select{padding-right:25px}.web-field textarea::placeholder{color:#6e7a67;opacity:1;font-size:.88rem}.web-field select:focus-visible,.web-field textarea:focus-visible,.web-preview textarea:focus-visible,.web-privacy input:focus-visible{outline-offset:3px;outline:2px solid #285b4b}.web-field [aria-invalid=true],.web-privacy input[aria-invalid=true]{border-color:#9b302c;outline-color:#9b302c}.web-field-help{color:#607157;margin-top:8px;font-size:.7rem;line-height:1.7}.web-field-error{color:#9b302c;margin-top:7px;font-size:.76rem;line-height:1.6}.web-field-error:empty{display:none}.web-privacy{grid-template-columns:21px minmax(0,1fr);align-items:start;gap:11px;display:grid}.web-privacy input{accent-color:#245849;width:19px;height:19px;margin:3px 0 0}.web-privacy label{color:#51634a;cursor:pointer;font-size:.75rem;line-height:1.8}.web-privacy a{color:#1f4939}.web-privacy label>span{color:#8f6b2e}.web-form-status{color:#9b302c;margin-top:17px;font-size:.77rem;line-height:1.7}.web-form-status:empty{display:none}.web-page .web-submit{width:100%;margin-top:24px}.web-form-note{text-align:center;color:#617358;margin-top:12px;font-size:.67rem;line-height:1.8}.web-form-fallback{border-left:3px solid #a68c50;margin-bottom:27px;padding:8px 0 8px 14px;font-size:.82rem;line-height:1.85}.web-request-panel fieldset:disabled{opacity:.6}.web-preview>.web-kicker{color:#647557;margin-bottom:18px}.web-preview h3{font:400 2rem/1.15 var(--serif);letter-spacing:-.035em;margin-bottom:18px;scroll-margin-top:20px}.web-preview>p:not(.web-kicker):not(.web-copy-status){color:#54694d;margin-bottom:22px;font-size:.84rem;line-height:1.85}.web-preview textarea{background:#f2f4e9;min-height:315px;margin-bottom:21px;font-size:.86rem;line-height:1.8}.web-summary-label{font-size:.74rem}.web-preview-actions{flex-wrap:wrap;align-items:center;gap:10px 24px;display:flex}.web-text-button{font:inherit;color:#28513e;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:48px;padding:12px 0;font-size:.79rem;text-decoration:underline}.web-page .button:disabled{cursor:wait;opacity:.65}.web-copy-status{color:#365e3d;margin-top:18px;font-size:.79rem;line-height:1.85}.web-copy-status:empty{display:none}.web-manual-copy{background:#f3efe0;border-left:3px solid #ab8a4f;margin-top:16px;padding:16px}.web-manual-copy>p{color:#52634d;font-size:.78rem;line-height:1.85}.web-whatsapp-step{border-top:1px solid #c7d0bd;margin-top:25px;padding-top:25px}.web-whatsapp-step .button{width:100%;margin-block:17px 12px}.web-whatsapp-step>p:last-child{color:#617358;font-size:.71rem;line-height:1.85}.web-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:601px){.web-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:25px;padding-top:55px;padding-bottom:48px}.web-page h1{font-size:clamp(2.65rem,5.7vw,4.3rem)}.web-hero-copy>p:not(.web-kicker){font-size:.87rem}.web-architecture{aspect-ratio:.84;padding:19px}.web-architecture-label{gap:3px;font-size:.58rem;display:grid}.web-architecture-bottom{gap:7px;font-size:.49rem}.web-hero-actions{gap:13px}.web-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.web-paths>a+a{border-top:0;border-left:1px solid var(--web-line);padding-left:26px}.web-paths>a:first-child{padding-right:26px}.web-one-page{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:30px;padding-block:80px}.web-one-page h2{font-size:clamp(2.1rem,4vw,3.2rem)}.web-price-panel{padding:32px 26px}.web-price>span:first-child{font-size:4.2rem}.web-price{gap:12px}.web-price-description{font-size:1.2rem}.web-capabilities article{grid-template-columns:28px minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:24px}.web-capabilities p{grid-column:3}.web-request-panel{padding:35px}.web-project-layout{gap:40px}.web-project-intro{max-width:550px}.web-form-steps{max-width:450px}}@media (min-width:961px){.web-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:8%;padding-block:76px 62px}.web-page h1{margin-top:27px;font-size:clamp(3.6rem,5.5vw,5.3rem);line-height:1.04}.web-hero-copy>p:not(.web-kicker){font-size:.95rem}.web-architecture{aspect-ratio:1.03;padding:30px}.web-architecture-label{font-size:.59rem;display:flex}.web-architecture-bottom{gap:12px;font-size:.57rem}.web-hero-actions{gap:24px}.web-paths>a{padding-block:25px}.web-paths strong{font-size:1.6rem}.web-paths>a+a{padding-left:50px}.web-one-page{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12%;padding-block:105px}.web-one-page h2{font-size:clamp(2.7rem,4.2vw,4rem)}.web-one-copy>p:not(.web-kicker){font-size:.94rem}.web-price-panel{padding:40px 36px 31px}.web-price>span:first-child{font-size:5.7rem}.web-price>span+span{font-size:.76rem}.web-price{gap:22px}.web-price-description{font-size:1.45rem}.web-price-note{font-size:.87rem}.web-inclusions{max-width:440px;margin-top:32px}.web-custom{padding-block:90px}.web-custom-heading{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:10%;margin-bottom:52px}.web-custom-intro p{font-size:.92rem}.web-capabilities article{grid-template-columns:35px minmax(0,1.15fr) minmax(0,1fr);gap:35px;padding-block:31px}.web-capabilities h3{max-width:370px;font-size:1.85rem}.web-capabilities p{font-size:.87rem}.web-custom-bottom{margin-top:35px}.web-custom-bottom p{max-width:520px;font-size:.85rem}.web-proof{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:10%;padding-block:90px}.web-proof h2{font-size:3.25rem}.web-proof>div+div>p{font-size:.91rem}.web-project{padding-block:90px}.web-project-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8%}.web-project-intro h2{font-size:clamp(2.7rem,3.7vw,3.6rem)}.web-project-intro>p:not(.web-kicker):not(.web-project-aside){font-size:.92rem}.web-request-panel{padding:38px}.web-form-steps{margin-top:34px}.web-form-steps li{padding-block:19px}.web-field{margin-bottom:27px}}@media (prefers-reduced-motion:reduce){.web-page *,.web-page :before,.web-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.web-editorial-link:hover .arrow{transform:none}}@media print{.web-architecture,.web-paths,.web-project,.web-hero-actions{display:none}.web-page{color:#000;background:#fff}.web-hero,.web-one-page,.web-custom-heading,.web-proof{padding-block:20px;display:block}.web-custom{color:#000;background:#fff;padding-block:20px}.web-custom h2 em,.web-custom p{color:#000}.web-price-panel{break-inside:avoid}}
