:root{
  --green:#34b233;
  --green-dark:#1d8f22;
  --ink:#111418;
  --muted:#5f6872;
  --line:#e8ecef;
  --bg:#f7f9f8;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:"Acumin Pro","Aptos","Inter",Arial,sans-serif;color:var(--ink);background:white;line-height:1.5}
a{color:inherit}.site-header{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:22px clamp(20px,5vw,72px);background:rgba(255,255,255,.88);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}
.brand{text-decoration:none;display:flex;align-items:center;line-height:1}.brand-logo{display:block;width:168px;max-width:34vw;height:auto}.brand-logo:hover{opacity:.9}.nav{display:flex;gap:28px;font-size:14px}.nav a{text-decoration:none;color:var(--muted)}.nav a:hover{color:var(--ink)}
.hero{min-height:calc(100vh - 78px);display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:72px clamp(20px,5vw,72px);overflow:hidden}.eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:12px;font-weight:700;color:var(--green-dark);margin:0 0 18px}.hero h1{font-size:clamp(54px,8vw,116px);line-height:.9;letter-spacing:-.06em;margin:0 0 30px}.lead{font-size:clamp(18px,2vw,24px);max-width:640px;color:var(--muted);margin-bottom:34px}.actions{display:flex;gap:14px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;background:var(--ink);color:white;text-decoration:none;font-weight:700}.button.ghost{background:white;color:var(--ink);border:1px solid var(--line)}.hero-visual{position:relative;min-height:460px;width:100%;max-width:620px;margin-left:auto}.chevron{position:absolute;display:block;transform:rotate(0deg);clip-path:polygon(0 0,66% 50%,0 100%,18% 100%,84% 50%,18% 0)}.chevron-main{left:0;top:44px;width:410px;height:372px;background:linear-gradient(135deg,rgba(183,242,111,.08) 0%,rgba(91,211,59,.72) 58%,rgba(36,163,31,.94) 100%)}.chevron-soft{clip-path:polygon(0 0,66% 50%,0 100%,12% 100%,78% 50%,12% 0);background:linear-gradient(135deg,rgba(52,178,51,.05),rgba(52,178,51,.28))}.chevron-soft-1{left:54px;top:68px;width:318px;height:324px}.chevron-soft-2{left:105px;top:92px;width:226px;height:276px}.chevron-line{position:absolute;display:block;border-right:3px solid rgba(52,178,51,.82);border-top:3px solid rgba(52,178,51,.82);width:210px;height:210px;transform:rotate(45deg);transform-origin:center}.chevron-line-1{left:310px;top:124px}.chevron-line-2{left:354px;top:124px;opacity:.7}.chevron-line-3{left:398px;top:124px;opacity:.45}
.section{padding:96px clamp(20px,5vw,72px);background:var(--bg)}.section-head{max-width:720px;margin-bottom:36px}.section h2,.split-section h2,.contact-section h2{font-size:clamp(34px,5vw,64px);line-height:1;letter-spacing:-.045em;margin:0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{background:white;border:1px solid var(--line);border-radius:28px;padding:32px;min-height:220px}.card h3{font-size:24px;margin:0 0 18px}.card p{color:var(--muted);margin:0}.split-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;padding:96px clamp(20px,5vw,72px);align-items:start}.split-section>p{font-size:24px;color:var(--muted);margin:0;max-width:820px}.contact-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;padding:96px clamp(20px,5vw,72px);background:linear-gradient(135deg,#fff 0%,#fff 58%,#eef9ec 100%)}.contact-copy p:last-child{color:var(--muted);font-size:18px}.contact-form{background:white;border:1px solid var(--line);border-radius:32px;padding:30px;box-shadow:0 24px 70px rgba(17,20,24,.08)}label{display:block;font-size:13px;font-weight:700;color:var(--muted);margin-bottom:16px}input,textarea{width:100%;margin-top:7px;border:1px solid var(--line);border-radius:16px;padding:14px 15px;font:inherit;color:var(--ink);background:#fbfcfc}textarea{resize:vertical}.check{display:flex;gap:12px;align-items:flex-start;font-weight:500}.check input{width:auto;margin-top:4px}.hp{display:none}button{border:0;border-radius:999px;background:var(--green);color:white;min-height:50px;padding:0 24px;font:inherit;font-weight:800;cursor:pointer}button:hover{background:var(--green-dark)}.footer{display:flex;justify-content:space-between;gap:20px;padding:28px clamp(20px,5vw,72px);border-top:1px solid var(--line);color:var(--muted);font-size:14px}
@media (max-width:850px){.nav{display:none}.brand-logo{width:140px}.hero,.split-section,.contact-section{grid-template-columns:1fr}.hero{min-height:auto;padding-top:52px}.cards{grid-template-columns:1fr}.hero-visual{order:-1;opacity:.75;min-height:260px;margin:0}.chevron-main{width:250px;height:230px;top:20px}.chevron-soft-1{width:194px;height:200px;left:34px;top:35px}.chevron-soft-2{width:140px;height:170px;left:66px;top:50px}.chevron-line{width:120px;height:120px}.chevron-line-1{left:200px;top:75px}.chevron-line-2{left:228px;top:75px}.chevron-line-3{left:256px;top:75px}.footer{flex-direction:column}}
