*{box-sizing:border-box}:root{--ink:#17251f;--green:#1f7a57;--mint:#9ee7c5;--cream:#f7f5ed;--muted:#66736d}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:var(--cream);color:var(--ink)}a{color:inherit}.hero,.sub{color:white;background:radial-gradient(circle at 80% 15%,rgba(158,231,197,.28),transparent 27%),radial-gradient(circle at 8% 88%,rgba(31,122,87,.42),transparent 32%),linear-gradient(135deg,#17251f,#245a46)}nav{max-width:1160px;margin:auto;padding:27px 25px;display:flex;justify-content:space-between;align-items:center}nav b{font-size:19px;letter-spacing:2px}.links a{margin-left:25px;text-decoration:none;font-weight:700}.hero-content{max-width:1160px;margin:auto;padding:115px 25px 145px}.hero-content small,.page-title small,main small{font-size:12px;letter-spacing:3px;font-weight:900;color:var(--mint)}.hero h1{font-size:70px;line-height:.98;max-width:780px;margin:22px 0}.hero p{max-width:700px;font-size:19px;line-height:1.8;color:#e4eee9}.button{display:inline-block;margin-top:20px;background:var(--mint);color:var(--ink);padding:15px 26px;border-radius:4px;text-decoration:none;font-weight:900}main{max-width:1160px;margin:auto;padding:85px 25px}.about{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.about h2,.statement h2,.contact h2{font-size:43px;line-height:1.1;margin:15px 0}.about p,.statement p,.contact p,.policy p{color:var(--muted);line-height:1.9}.pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:65px}.pillars article{background:white;padding:32px;border:1px solid #e3e5dc;min-height:245px}.pillars i{font-style:normal;color:var(--green);font-weight:900;letter-spacing:2px}.pillars h3{font-size:22px;margin:40px 0 14px}.pillars p{color:var(--muted);line-height:1.75}.statement{margin-top:65px;padding:55px;display:grid;grid-template-columns:125px 1fr;gap:42px;align-items:center;background:#e5f5ed}.orb{width:100px;height:100px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:var(--mint);font-size:43px;font-weight:900}.contact{margin-top:60px;padding:42px;background:var(--ink);color:white}.contact p{color:#c8d5cf;max-width:760px}.page-title{max-width:950px;margin:auto;padding:70px 25px 100px}.page-title h1{font-size:58px;margin:20px 0 12px}.page-title p{color:#d4e1db}.policy{max-width:950px;padding-top:55px}.policy article{background:white;padding:48px;border-top:6px solid var(--green);box-shadow:0 18px 50px rgba(23,37,31,.08)}.policy h2{margin-top:34px;color:var(--green)}footer{padding:27px;text-align:center;background:#101814;color:white}footer a{color:var(--mint);text-decoration:none;margin-left:12px}@media(max-width:780px){nav{flex-direction:column;gap:15px}.links a{margin:0 9px}.hero h1{font-size:46px}.about,.pillars,.statement{grid-template-columns:1fr}.statement{padding:35px}.page-title h1{font-size:44px}.policy article{padding:28px}}