:root{--color-background: #e9edf2;--color-neutral: #bfbfbf;--color-primary: #33402d;--color-dark: #1a2614;--color-secondary: #9aa692;--color-surface: #f5f7f8;--color-text-muted: #4d5848;--color-border-soft: rgb(154 166 146 / 38%);--color-border-medium: rgb(154 166 146 / 45%);--font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--color-dark);font-family:var(--font-body);background:linear-gradient(90deg,rgba(154,166,146,.12) 1px,transparent 1px),linear-gradient(180deg,rgba(154,166,146,.1) 1px,transparent 1px),var(--color-background);background-size:72px 72px}body,button,input,select,textarea{font:inherit}button,a,input,select,textarea{transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}a,button{cursor:pointer}:focus-visible{outline:3px solid rgb(142,150,136);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0;clip:rect(0,0,0,0)}h1,h2,h3,p{margin:0}h1,h2,h3{color:var(--color-dark);font-family:var(--font-heading);line-height:1.08}h1{max-width:15ch;font-size:clamp(2.35rem,5.6vw,4.4rem);font-weight:800}h2{max-width:18ch;font-size:clamp(1.75rem,3.3vw,3.15rem);font-weight:800}h3{font-size:clamp(1.1rem,2vw,1.35rem);font-weight:750}p{color:var(--color-text-muted);line-height:1.62}.section{padding:clamp(3.25rem,6vw,5.5rem) clamp(1rem,4vw,3rem)}.section-inner{width:min(100%,1240px);margin:0 auto}.split-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.76fr);gap:clamp(2rem,6vw,5rem);align-items:start}.section-heading{display:grid;gap:.9rem;max-width:760px;margin-bottom:clamp(1.5rem,3vw,2.4rem)}.eyebrow{color:var(--color-primary);font-size:.78rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;min-height:3.15rem;padding:0 1.25rem;font-weight:800;text-decoration:none;border:1px solid transparent;border-radius:999px}.button.primary{color:var(--color-background);background:var(--color-primary)}.button.primary:hover,.button.primary:focus-visible{background:var(--color-dark)}.button.secondary{color:var(--color-primary);background:transparent;border-color:#33402d59}.button.secondary:hover,.button.secondary:focus-visible{color:var(--color-dark);border-color:var(--color-dark)}.button.disabled,.button.disabled:hover,.button.disabled:focus-visible{color:#e9edf2bd;background:#33402dad;cursor:not-allowed}.hero{display:grid;align-items:center;padding-top:clamp(2.5rem,5vw,4.5rem)}.hero-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(28rem,1.18fr);gap:clamp(1.75rem,4vw,3.5rem);align-items:center}.hero-copy{display:grid;gap:1.1rem}.hero-copy h2{max-width:15ch;font-size:clamp(2.15rem,4.2vw,4rem)}.hero-lead{max-width:560px;font-size:clamp(1rem,1.4vw,1.18rem)}.hero-actions{display:flex;flex-wrap:wrap;gap:.9rem}.hero-infographic{margin:0;padding:clamp(.4rem,1.6vw,.8rem);overflow-x:auto;background:#f5f7f894;border:1px solid var(--color-border-medium);box-shadow:0 24px 70px #1a26141a}.hero-infographic img{display:block;width:100%;height:auto}.problem-section{background:#f1f4f6}.problem-infographic{margin:0;padding:clamp(.25rem,.8vw,.55rem);overflow-x:auto;background:#f5f7f8a3;border:1px solid var(--color-border-medium);box-shadow:0 18px 44px #1a261414}.problem-infographic img{display:block;width:100%;height:auto}.capabilities-infographic{margin:0;padding:clamp(.25rem,.8vw,.55rem);overflow-x:auto;background:#f5f7f8a3;border:1px solid var(--color-border-medium);box-shadow:0 18px 44px #1a261414}.capabilities-infographic img{display:block;width:100%;min-width:58rem;height:auto}.process-section{background:var(--color-surface)}.process-infographic{margin:0;padding:clamp(.25rem,.8vw,.55rem);overflow-x:auto;background:#f5f7f8a3;border:1px solid var(--color-border-medium);box-shadow:0 18px 44px #1a261414}.process-infographic img{display:block;width:100%;min-width:58rem;height:auto}.process-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--color-border-soft);border:1px solid var(--color-border-soft)}.process-step{display:grid;align-content:start;min-height:18rem;gap:1rem;padding:1.25rem;background:var(--color-background)}.process-step span{color:var(--color-secondary);font-family:var(--font-heading);font-size:2.2rem;font-weight:800}.principle-band{padding:clamp(3.5rem,6vw,5.5rem) clamp(1rem,4vw,3rem);color:var(--color-background);background:linear-gradient(90deg,rgba(154,166,146,.08) 1px,transparent 1px),linear-gradient(180deg,rgba(154,166,146,.08) 1px,transparent 1px),var(--color-dark);background-size:64px 64px}.principle-band h2,.principle-band p{color:var(--color-background)}.principle-band h2{max-width:780px;font-size:clamp(2rem,4vw,3.8rem)}.principle-band .eyebrow{margin-bottom:1rem;color:var(--color-secondary)}.principle-band h2+p{margin-top:1.25rem;font-size:clamp(1.15rem,2vw,1.5rem)}.vision-section{background:#dfe5e4}.page-hero{padding-top:clamp(3rem,6vw,5.25rem);background:#f1f4f6}.page-hero h1{max-width:16ch;font-size:clamp(2.2rem,4vw,3.8rem)}.statement-panel{display:grid;gap:1.2rem;margin-bottom:1px;padding:clamp(1.5rem,4vw,3rem);color:var(--color-background);background:var(--color-dark)}.statement-panel h2,.statement-panel p{max-width:980px;color:var(--color-background)}.statement-panel h2{font-size:clamp(1.55rem,2.6vw,2.7rem)}.statement-panel .eyebrow{color:var(--color-secondary)}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-bottom:1px;background:var(--color-border-soft)}.two-column article{display:grid;min-height:16rem;gap:1rem;padding:clamp(1.25rem,3vw,2rem);background:var(--color-surface)}.two-column h2{max-width:18ch;font-size:clamp(1.65rem,3vw,2.8rem)}.process-track.compact .process-step{min-height:14rem}.contact-channel{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.48fr);gap:1px;align-items:stretch;background:#9aa6926b;border:1px solid rgba(154,166,146,.42)}.whatsapp-panel{display:grid;align-content:start;gap:1.2rem;padding:clamp(1.5rem,4vw,3rem);background:var(--color-surface)}.whatsapp-panel h2{max-width:16ch}.whatsapp-panel p{max-width:680px}.whatsapp-panel .button{width:fit-content;margin-top:.5rem}.contact-aside{display:grid;align-content:start;gap:1rem;padding:clamp(1.2rem,3vw,2rem);color:var(--color-background);background:var(--color-primary)}.contact-aside h2,.contact-aside p,.contact-aside .eyebrow{color:var(--color-background)}.contact-email-link{color:var(--color-background);font-weight:800;text-decoration-color:#e9edf285;text-underline-offset:.25rem}.contact-email-link:hover,.contact-email-link:focus-visible{text-decoration-color:var(--color-background)}@media(max-width:1060px){.hero-grid,.split-layout,.contact-channel{grid-template-columns:1fr}.process-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.section{padding-block:3rem}.hero{min-height:auto}.process-track,.two-column{grid-template-columns:1fr}.process-step{min-height:auto}.hero-actions{align-items:stretch;flex-direction:column}.button,.whatsapp-panel .button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
