:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f4ee;--ink:#17211b;--muted:#5e675f;--line:#ded8cd;--paper:#fffdf8;--paper-strong:#fff;--accent:#2f6f4e;--accent-dark:#204b36;--accent-soft:#e3efe8;--gold:#c99028;--shadow:0 24px 70px #262f2a1f;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left, #2f6f4e24, transparent 34rem), linear-gradient(180deg, #fbf8f1 0%, var(--bg) 50%, #f1ede4 100%);min-width:320px;margin:0}a{color:inherit;text-decoration:none}main{overflow:hidden}.section{isolation:isolate;width:min(1120px,100% - 40px);margin:0 auto;padding:82px 0;position:relative}.section:before{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0 calc(50% - 50vw)}.hero{min-height:760px;padding-top:24px}.hero:before{background:linear-gradient(110deg,#fbf8f1f0 0%,#f5eddee6 45%,#dbece2e0 100%),radial-gradient(circle at 78% 18%,#c9902838,#0000 24rem),radial-gradient(circle at 18% 10%,#2f6f4e33,#0000 30rem)}.nav{justify-content:space-between;align-items:center;gap:20px;padding:14px 0 70px;display:flex}.brand,.navCta,.button{justify-content:center;align-items:center;font-weight:700;display:inline-flex}.brand{letter-spacing:-.01em;gap:12px;font-size:1rem}.brandMark{border:1px solid var(--line);background:var(--paper-strong);width:38px;height:38px;color:var(--accent-dark);border-radius:12px;place-items:center;font-size:.82rem;display:grid;box-shadow:0 10px 24px #17211b14}.navCta{border:1px solid var(--line);color:var(--accent-dark);background:#fffdf8b8;border-radius:999px;padding:11px 18px}.heroGrid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:64px;display:grid}.eyebrow{color:var(--accent-dark);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.075em;max-width:760px;margin-bottom:24px;font-size:clamp(3rem,7vw,5.8rem);line-height:.92}h2{letter-spacing:-.055em;margin-bottom:18px;font-size:clamp(2rem,4vw,3.35rem);line-height:1}h3{letter-spacing:-.02em;margin-bottom:10px;font-size:1.16rem}p{color:var(--muted);font-size:1.02rem;line-height:1.65}.lead{max-width:680px;margin-bottom:34px;font-size:clamp(1.1rem,2vw,1.28rem)}.actions{flex-wrap:wrap;gap:14px;display:flex}.button{border-radius:999px;min-height:52px;padding:0 24px;transition:transform .18s,box-shadow .18s,background .18s}.button:hover,.navCta:hover{transform:translateY(-1px)}.primary{background:var(--accent);color:#fff;box-shadow:0 16px 34px #2f6f4e3d}.primary:hover{background:var(--accent-dark)}.secondary{border:1px solid var(--line);background:var(--paper);color:var(--ink)}.proofCard,.whyBox,.finalCta{box-shadow:var(--shadow);background:#fffdf8db;border:1px solid #ded8cddb;border-radius:32px}.proofCard{padding:34px;position:relative}.proofCard:before{content:"";z-index:-1;background:var(--accent-soft);border-radius:28px;position:absolute;inset:18px;transform:rotate(-3deg)}.ratingRow{color:var(--gold);letter-spacing:.1em;margin-bottom:22px;font-size:1.28rem}.proofCard h2{font-size:clamp(2rem,3.4vw,3rem)}.metricGrid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.metricGrid div{background:#f3eee5;border-radius:20px;min-height:112px;padding:18px}.metricGrid strong,.metricGrid span{display:block}.metricGrid strong{color:var(--ink);margin-bottom:8px;font-size:1.22rem}.metricGrid span{color:var(--muted);font-size:.9rem;line-height:1.35}.split{grid-template-columns:minmax(260px,.78fr) 1.22fr;align-items:start;gap:56px;display:grid}.split:before{background:linear-gradient(#fffdf81f 0%,#fffdf8f0 15% 85%,#f5edde6b 100%)}.cardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.miniCard,.step{border:1px solid var(--line);background:#fffdf8bd;border-radius:24px}.miniCard{gap:14px;min-height:128px;padding:22px;display:flex}.miniCard p{color:var(--ink);margin:0;font-weight:650;line-height:1.45}.check{background:var(--accent-soft);width:28px;height:28px;color:var(--accent-dark);border-radius:999px;flex:none;place-items:center;font-weight:900;display:grid}.audience{padding-top:54px}.audience:before{background:linear-gradient(90deg,#1c2821d6,#2f6f4ec7),url(https://images.unsplash.com/photo-1621905251189-08b45d6a269e?auto=format&fit=crop&w=1800&q=80) 50%/cover}.audience .eyebrow,.audience h2,.audience p{color:#fffaf0}.audience p{color:#fffaf0d1}.audience .pill{color:#fffaf0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf81f;border-color:#fffaf03d}.sectionHeader{max-width:760px;margin-bottom:34px}.centered{text-align:center;margin-left:auto;margin-right:auto}.pillGrid{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.pill{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:999px;padding:12px 17px;font-weight:700}.steps{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.process:before{background:radial-gradient(circle at 14% 24%,#c990281f,#0000 22rem),linear-gradient(#f1ede4 0%,#e8efe9 100%)}.step{padding:28px}.step span{color:var(--accent);letter-spacing:.1em;margin-bottom:44px;font-weight:900;display:inline-block}.step p{margin-bottom:0}.whyBox{background:linear-gradient(135deg, #e3efe8e0, #fffdf8e6), var(--paper);padding:clamp(32px,6vw,64px);position:relative;overflow:hidden}.why:before{background:linear-gradient(90deg,#f7f4eef0 0%,#f7f4eed1 48%,#f7f4ee70 100%),url(https://images.unsplash.com/photo-1504917595217-d4dc5ebe6122?auto=format&fit=crop&w=1800&q=80) 50%/cover}.whyBox h2,.whyBox p{max-width:840px}.finalCta{text-align:center;margin-bottom:64px;padding:clamp(32px,6vw,64px)}.finalCta:before{background:radial-gradient(circle at 50% 0,#2f6f4e2e,#0000 28rem),linear-gradient(#f1ede4 0%,#fbf8f1 100%)}.finalCta p{max-width:660px;margin-left:auto;margin-right:auto}.finalCta .button{margin-top:10px}.placeholderNote{color:#7a7166;max-width:520px;margin-top:18px;margin-bottom:0;font-size:.92rem}@media (width<=860px){.section{width:min(100% - 28px,720px);padding:56px 0}.hero{min-height:auto;padding-top:14px}.nav{padding-bottom:46px}.heroGrid,.split,.steps{grid-template-columns:1fr;gap:28px}.cardGrid{grid-template-columns:1fr}.proofCard{padding:26px}}@media (width<=560px){.nav{flex-direction:column;align-items:flex-start}.actions,.button,.navCta{width:100%}.metricGrid{grid-template-columns:1fr}h1{font-size:3.1rem}}
