:root{--bg: #f6f8ec;--bg-soft: #eef4e1;--text: #20303c;--muted: #607180;--card: #ffffff;--border: #dbe6cb;--accent: #4b8f2a;--accent-strong: #2f6a15;--warm: #ff8f52;--warm-strong: #e57135;--shadow: 0 18px 40px rgba(49, 87, 22, .12)}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 18% 24%,rgba(255,220,140,.6) 0%,transparent 48%),radial-gradient(ellipse at 82% 76%,rgba(200,60,10,.3) 0%,transparent 48%),radial-gradient(ellipse at 50% 100%,rgba(180,40,0,.25) 0%,transparent 55%),linear-gradient(148deg,#ffb55a,#ff7520 36%,#d94800,#ff8030)}.page{max-width:1160px;margin:0 auto;padding:1rem 1rem 3.5rem}.mainArea{margin-top:1rem}.panel{background:#ffffffe6;border:1px solid var(--border);box-shadow:var(--shadow)}.section{border-radius:24px;padding:1.35rem}.siteHeader{position:sticky;top:.6rem;z-index:30;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.topBar{display:flex;align-items:center;justify-content:space-between;gap:1rem}.brandLink{display:inline-flex;align-items:center;gap:.8rem;text-decoration:none;color:inherit}.brandLink strong{display:block;font-size:1.05rem}.brandLink small{display:block;color:var(--muted);font-size:.82rem}.brandIcon{width:52px;height:52px;object-fit:cover;border-radius:14px;border:2px solid #fff;box-shadow:0 8px 20px #3f6f1f33}.downloadButton{border-radius:999px;padding:.65rem 1rem;text-decoration:none;font-weight:700;color:#fff;background:linear-gradient(130deg,var(--warm),var(--warm-strong))}.navGrid{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.95rem}.navLink{border:1px solid #d6e4c1;border-radius:999px;text-decoration:none;color:#4b5f45;padding:.45rem .8rem;font-weight:700;font-size:.9rem;background:#f7faef;transition:.2s ease}.navLink:hover{background:#ebf4db}.navLink.active{color:#fff;border-color:var(--accent-strong);background:linear-gradient(130deg,var(--accent),var(--accent-strong))}.homeHero{display:grid;grid-template-columns:1.15fr 1fr;gap:1.2rem;overflow:hidden}.heroCopy{display:flex;flex-direction:column;gap:.8rem}.eyebrow{margin:0;display:inline-flex;width:fit-content;padding:.25rem .75rem;border-radius:999px;font-size:.8rem;font-weight:800;letter-spacing:.02em;color:#4d6925;background:#ecf7dc;border:1px solid #cfe7b2}h1,h2,h3,h4{margin:0;line-height:1.15;letter-spacing:-.01em}h2{font-size:clamp(1.65rem,3vw,2.4rem)}h3{font-size:clamp(1.1rem,2vw,1.4rem)}p{margin:0;color:#3f525f;line-height:1.6}.lead{font-size:1.08rem;color:#2d4452;max-width:55ch}.buttonRow{display:flex;gap:.65rem;flex-wrap:wrap}.ctaButton,.ghostButton,.quickCard{font:inherit;cursor:pointer}.ctaButton{border:none;border-radius:12px;padding:.7rem 1.08rem;font-weight:800;color:#fff;background:linear-gradient(130deg,var(--warm),var(--warm-strong))}.ghostButton{border:1px solid #c5d9a6;border-radius:12px;padding:.7rem 1.08rem;font-weight:800;color:#45622d;background:#f4f9e8}.statStrip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.35rem}.statCard{border:1px solid #d8e7c3;background:#f8fcef;border-radius:14px;padding:.7rem}.statCard strong{display:block;color:#294f16;font-size:1.15rem}.statCard span{color:#61746f;font-size:.86rem}.heroImageWrap{position:relative;border-radius:18px;overflow:hidden;min-height:340px}.heroPhoto{width:100%;height:100%;object-fit:cover;display:block}.heroImageWrap figcaption{position:absolute;left:1rem;right:1rem;bottom:1rem;padding:.65rem .8rem;color:#fff;border-radius:12px;background:#15291194;font-weight:600}.floatingCard{position:absolute;top:1rem;right:1rem;max-width:190px;display:flex;align-items:center;gap:.55rem;border-radius:14px;border:1px solid rgba(255,255,255,.45);background:#ffffffe0;padding:.45rem}.floatingCard img{width:44px;height:44px;border-radius:10px;object-fit:cover}.floatingCard p{color:#3f5d30;font-size:.82rem;font-weight:700;line-height:1.3}.quickSection{margin-top:1rem}.quickSection h3{margin-bottom:.7rem}.quickGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.quickCard{text-align:left;border:1px solid #d9e7c6;border-radius:16px;background:#f8fcef;padding:1rem}.quickCard h4{color:#2c4f1d;margin-bottom:.35rem}.contentPage{display:grid;gap:1rem}.pageHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border:1px solid #dce8cb;border-radius:18px;background:linear-gradient(130deg,#f8fcf0,#f2f8e4);padding:1rem}.headingCopy p{max-width:65ch}.headingIcon{width:96px;height:96px;border-radius:20px;object-fit:cover;flex-shrink:0;border:3px solid #fff;box-shadow:0 10px 24px #3565183d}.stepsGrid{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.stepsGrid.wide{grid-template-columns:repeat(3,minmax(0,1fr))}.stepCard{border-radius:16px;border:1px solid #dce8cb;background:#f9fcf3;padding:.95rem}.stepCard.large{min-height:156px}.compareGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.compareCard{border-radius:16px;border:1px solid #dce8cb;padding:1rem}.compareCard.negative{background:linear-gradient(130deg,#fff7ef,#fffaf4)}.compareCard.positive{background:linear-gradient(130deg,#f0fbe8,#f8fdf2)}.iconList{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.iconList li{position:relative;padding-left:1.65rem;color:#324852;line-height:1.4}.iconList li:before{content:"✓";position:absolute;left:.4rem;top:0;color:#2f6a15;font-weight:800}.iconList.columns{grid-template-columns:repeat(2,minmax(0,1fr))}.storyGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.storyGrid.twoCols{grid-template-columns:repeat(2,minmax(0,1fr))}.storyCard,.storyQuote{border:1px solid #dce8cb;border-radius:16px;padding:1rem;background:#f9fcf3}.storyQuote{background:linear-gradient(140deg,#ffe6d3,#fff2d7);display:flex;align-items:center}.storyQuote p{font-size:1.12rem;font-weight:700;color:#7a3c11}.storyCard.emphasis{background:linear-gradient(140deg,#eaf7de,#f5fce9)}.contactMail{font-size:1.25rem;color:#2d6217;font-weight:800}.faqList{display:grid;gap:.7rem}.faqItem{border:1px solid #dbe8ca;border-radius:14px;background:#fbfdf7;padding:.2rem .9rem}.faqItem summary{cursor:pointer;list-style:none;font-weight:800;color:#2e4f1f;padding:.85rem 0}.faqItem summary::-webkit-details-marker{display:none}.faqItem[open] summary{border-bottom:1px solid #dfebd0}.faqItem p{padding:.75rem 0 .85rem}.contactGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.contactCard{border:1px solid #dce8cb;border-radius:16px;background:#f8fcf1;padding:1rem}.muted{color:var(--muted)}.fadeInUp{animation:fadeInUp .65s ease both}.delay-1{animation-delay:.08s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 980px){.homeHero{grid-template-columns:1fr}.heroImageWrap{min-height:280px}.statStrip,.quickGrid,.contactGrid,.storyGrid,.storyGrid.twoCols,.compareGrid,.stepsGrid.wide,.iconList.columns{grid-template-columns:1fr}.headingIcon{width:74px;height:74px}}@media (max-width: 640px){.page{padding:.6rem .75rem 2.3rem}.section{border-radius:18px;padding:1rem}.topBar{flex-direction:column;align-items:stretch}.downloadButton,.ctaButton,.ghostButton{width:100%;text-align:center}.floatingCard{position:static;margin:.75rem}.pageHeading{flex-direction:column}}.lp{display:flex;flex-direction:column;min-height:100vh}.hero{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem 5rem;position:relative;text-align:center}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");background-size:220px 220px;opacity:.05;pointer-events:none}.heroInner{display:flex;flex-direction:column;align-items:center;gap:1.4rem;max-width:520px;width:100%;animation:riseIn .9s cubic-bezier(.22,1,.36,1) both}.heroTitle{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(4rem,16vw,11rem);font-weight:300;font-style:italic;font-variation-settings:"opsz" 144;line-height:.95;letter-spacing:-.035em;color:#fff;text-shadow:0 2px 0 rgba(255,255,255,.12),0 6px 28px rgba(90,22,0,.28)}.heroTagline{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.15rem,3.2vw,1.75rem);font-weight:400;font-variation-settings:"opsz" 60;color:#fff8eef7;text-shadow:0 2px 14px rgba(90,22,0,.2);letter-spacing:-.01em}.heroDesc{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(.95rem,2.2vw,1.2rem);font-weight:300;font-variation-settings:"opsz" 40;color:#fff8eebf;max-width:38ch;line-height:1.65;text-shadow:0 1px 8px rgba(90,22,0,.15)}.scrollCue{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);color:#fff8ee8c;font-size:2.8rem;line-height:1;animation:bob 2.4s ease-in-out infinite}@keyframes bob{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(7px)}}.stories{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:5rem 2rem;text-align:center}.storiesLead{margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(1.1rem,3vw,1.55rem);font-weight:300;font-style:italic;font-variation-settings:"opsz" 72;color:#fff8eee0;max-width:36ch;line-height:1.55;text-shadow:0 2px 12px rgba(90,22,0,.18)}.quoteGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;width:100%;max-width:640px}.quoteCard{margin:0;background:#ffffff21;border:1px solid rgba(255,255,255,.22);border-radius:18px;padding:1.2rem 1.1rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:Fraunces,Georgia,serif;font-size:clamp(.88rem,2vw,1.02rem);font-weight:300;font-variation-settings:"opsz" 30;color:#fff8eee0;line-height:1.55;text-align:left}.quoteMarks{color:#fff8ee59;font-size:1.3em;line-height:0;vertical-align:-.15em}.quoteMarks:first-child{margin-right:.1em}.quoteMarks:last-child{margin-left:.1em}.rollout{margin:0;font-family:Fraunces,Georgia,serif;font-size:.78rem;font-weight:300;letter-spacing:.1em;text-transform:uppercase;color:#fff8ee80}.signupForm{width:100%}.signupRow{display:flex;gap:.6rem}.emailInput{flex:1;min-width:0;font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:300;padding:.85rem 1.1rem;border-radius:14px;border:1px solid rgba(255,255,255,.3);background:#ffffff24;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);outline:none;transition:border-color .2s,background .2s}.emailInput::placeholder{color:#fff8ee73}.emailInput:focus{border-color:#fff9;background:#fff3}.signupBtn{font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:400;cursor:pointer;border:none;border-radius:14px;padding:.85rem 1.4rem;background:#fff;color:#c44800;letter-spacing:-.01em;white-space:nowrap;transition:opacity .2s,transform .15s}.signupBtn:hover{opacity:.92;transform:translateY(-1px)}.successMsg{margin:0;font-family:Fraunces,Georgia,serif;font-size:1.1rem;font-weight:300;font-style:italic;color:#fff8eee6}.errorMsg{margin:.5rem 0 0;font-family:Fraunces,Georgia,serif;font-size:.88rem;font-weight:300;color:#ffdcc8d9}.contactLink{font-family:Fraunces,Georgia,serif;font-size:.95rem;font-weight:300;color:#fff8ee8c;text-decoration:underline;text-decoration-color:#fff8ee38;text-underline-offset:3px;transition:color .2s}.contactLink:hover{color:#fff8eee6}.lpFooter{display:flex;justify-content:center;padding:1.5rem 2rem 2.5rem}.devBadge{font-family:Fraunces,Georgia,serif;font-size:.68rem;font-weight:300;letter-spacing:.14em;text-transform:uppercase;color:#fff8ee73;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);padding:.36rem 1.1rem;border-radius:999px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@keyframes riseIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 520px){.quoteGrid{grid-template-columns:1fr}.signupRow{flex-direction:column}.signupBtn{width:100%;text-align:center}}
