:root{--primary: #0f5a36;--primary-dark: #0a3d25;--accent: #e8720c;--accent-dark: #c65f05;--accent-light: #ffb45c;--ink: #1f2a24;--muted: #5b6660;--bg: #ffffff;--bg-soft: #f4f7f2;--bg-warm: #fff6ec;--line: #e2e8e0;--radius: 14px;--shadow: 0 10px 30px rgba(15, 90, 54, .1);--shadow-lg: 0 18px 44px rgba(15, 90, 54, .18);--heading: "Poppins", "Mukta", system-ui, sans-serif;--sans: "Mukta", system-ui, -apple-system, "Segoe UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--sans);font-size:17px;color:var(--ink);background:var(--bg);line-height:1.65;-webkit-font-smoothing:antialiased}@media(max-width:960px){body.menu-open{overflow:hidden}}h1,h2,h3,h4{font-family:var(--heading);line-height:1.25;margin:0 0 .6em;color:var(--primary-dark);letter-spacing:-.01em}h1{font-size:clamp(2rem,4vw,2.8rem);font-weight:700}h2{font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700}h3{font-size:1.2rem;font-weight:600}p{margin:0 0 1em}a{color:var(--primary)}img{max-width:100%;display:block}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}.container{width:min(1200px,100% - 32px);margin-inline:auto}.narrow{width:min(820px,100% - 32px);margin-inline:auto}.section{padding:80px 0}.section.soft{background:var(--bg-soft)}.section.warm{background:var(--bg-warm)}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--accent);font-family:var(--heading);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.eyebrow:before{content:"";width:24px;height:2px;border-radius:2px;background:currentColor}.section-head{text-align:center;max-width:720px;margin:0 auto 44px}.section-head h2{margin-top:10px}.section-head.rule h2:after{content:"";display:block;width:48px;height:3px;border-radius:3px;background:var(--accent);margin:16px auto 0}.section-head p{color:var(--muted)}.page-title{padding:40px 0 10px}.page-title h1{font-size:clamp(2.2rem,4.5vw,3.2rem);margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 26px;border:2px solid var(--accent);border-radius:999px;background:var(--accent);color:#fff;font:inherit;font-family:var(--heading);font-weight:600;font-size:.95rem;text-decoration:none;cursor:pointer;transition:background .2s,border-color .2s,color .2s,transform .2s}.btn:hover{background:var(--accent-dark);border-color:var(--accent-dark);transform:translateY(-1px)}.btn.outline{background:transparent;color:var(--primary);border-color:var(--primary)}.btn.outline:hover{background:var(--primary);color:#fff}.read-more{color:var(--accent);font-weight:600;text-decoration:none}.read-more:hover{text-decoration:underline}.card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}.hero-card{position:relative;min-height:360px;display:flex;align-items:flex-end;background:var(--primary-dark);overflow:hidden}.hero-card>app-photo{position:absolute;inset:0;opacity:.45}.hero-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a3d25d9,#0a3d2533)}.hero-card .glass{position:relative;z-index:1;margin:40px 0 40px max(16px,(100% - 1200px) / 2 + 16px);width:min(560px,100% - 32px);color:#fff}.hero-card .glass .eyebrow{color:var(--accent-light)}.hero-card .glass h1{color:#fff;font-size:clamp(1.7rem,3.4vw,2.5rem);margin:12px 0 10px}.hero-card .glass p{font-size:1rem;margin:0;opacity:.9}.split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.split>app-photo{aspect-ratio:4/3;border-radius:var(--radius);box-shadow:var(--shadow)}.quote-box{background:#fff;border-left:4px solid var(--accent);border-radius:var(--radius);padding:28px 32px;box-shadow:var(--shadow)}.quote-box p:last-child{margin:0}.quote-box strong{color:var(--primary)}@media(max-width:800px){body{font-size:16px}.section{padding:56px 0}.split{grid-template-columns:1fr;gap:28px}.split>app-photo{order:-1}.hero-card{min-height:280px}}
