.roots-module__jGWHRW__page{color:#f0ebe0;background:#0f1a0a;min-height:100vh}.roots-module__jGWHRW__hero{justify-content:center;align-items:center;min-height:80vh;display:flex;position:relative;overflow:hidden}.roots-module__jGWHRW__heroBg{z-index:0;filter:saturate(.7)brightness(.45);background-image:url(https://www.julesoftheearth.com/wp-content/uploads/2025/08/An-apothecary-shelf-of-dried-herbs-in-glass-jars-sunlight-catching-golden-dust-motes.-A-sense-of-abundance-warmth-and-quiet-vitality.webp);background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.03)}.roots-module__jGWHRW__heroOverlay{z-index:1;background:linear-gradient(#0a140566 0%,#0a1405a6 100%),radial-gradient(at 40% 60%,#b478141f 0%,#0000 60%);position:absolute;inset:0}.roots-module__jGWHRW__heroBottom{z-index:2;background:linear-gradient(#0000,#0f1a0a);height:140px;position:absolute;bottom:0;left:0;right:0}.roots-module__jGWHRW__heroContent{z-index:3;text-align:center;max-width:800px;padding:6rem 2rem 5rem;position:relative}.roots-module__jGWHRW__heroEyebrow{font-family:var(--font-b);letter-spacing:.28em;text-transform:uppercase;color:#c8993e;margin:0 0 1.5rem;font-size:.72rem}.roots-module__jGWHRW__heroTitle{font-family:var(--font-display);color:#f5f0e8;margin:0 0 1.5rem;font-size:clamp(1.8rem,8vw,6.5rem);font-weight:400;line-height:1.05}.roots-module__jGWHRW__heroTagline{font-family:var(--font-d);color:#c8d4b8;opacity:.9;margin:0;font-size:clamp(1rem,2.2vw,1.4rem);font-style:italic}.roots-module__jGWHRW__statement{background:#0f1a0a;padding:5rem 2rem}.roots-module__jGWHRW__statementInner{text-align:center;max-width:760px;margin:0 auto}.roots-module__jGWHRW__statementQuote{font-family:var(--font-d);color:#c8d4b8;quotes:none;border:none;margin:0 0 2rem;padding:0;font-size:clamp(1.15rem,2.4vw,1.65rem);font-style:italic;font-weight:300;line-height:1.7}.roots-module__jGWHRW__statementBody{font-family:var(--font-b);color:#f0ebe0cc;margin:0;font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.85}.roots-module__jGWHRW__pillars{background:#0f1a0a;padding:3rem 2rem 5rem}.roots-module__jGWHRW__pillarsGrid{grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:1060px;margin:0 auto;display:grid}.roots-module__jGWHRW__pillar{background:linear-gradient(135deg,#14240cf2 0%,#0f1a08fa 100%);border:1px solid #c8993e2e;border-left:3px solid #c8993e80;border-radius:2px;padding:2.5rem 2rem;transition:border-color .3s,transform .3s,box-shadow .3s}.roots-module__jGWHRW__pillar:hover{border-color:#c8993e59 #c8993e59 #c8993e59 #c8993e;transform:translateY(-3px);box-shadow:0 12px 32px #00000059}.roots-module__jGWHRW__pillarSymbol{margin-bottom:1rem;font-size:2rem;line-height:1;display:block}.roots-module__jGWHRW__pillarTitle{font-family:var(--font-d);color:#f0ebe0;margin:0 0 .85rem;font-size:clamp(1.1rem,1.8vw,1.35rem);font-weight:400;line-height:1.3}.roots-module__jGWHRW__pillarBody{font-family:var(--font-b);color:#f0ebe0b8;margin:0;font-size:clamp(.85rem,1.3vw,.97rem);line-height:1.8}.roots-module__jGWHRW__manifesto{background:linear-gradient(#0d1a08 0%,#121a0a 100%);border-top:1px solid #c8993e1f;border-bottom:1px solid #c8993e1f;padding:5rem 2rem}.roots-module__jGWHRW__manifestoInner{max-width:700px;margin:0 auto}.roots-module__jGWHRW__manifestoTitle{font-family:var(--font-d);color:#c8993e;text-align:center;margin:0 0 2.5rem;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:400}.roots-module__jGWHRW__manifestoList{flex-direction:column;gap:1rem;margin:0 0 2.5rem;padding:0;list-style:none;display:flex}.roots-module__jGWHRW__manifestoItem{font-family:var(--font-b);color:#f0ebe0d9;align-items:baseline;gap:1rem;font-size:clamp(.9rem,1.5vw,1.05rem);line-height:1.6;display:flex}.roots-module__jGWHRW__manifestoTick{color:#c8993e;flex-shrink:0;margin-top:.35em;font-size:.6rem}.roots-module__jGWHRW__manifestoClose{font-family:var(--font-d);color:#c8d4b8;text-align:center;margin:0;font-size:clamp(1.1rem,2vw,1.4rem);font-style:italic}.roots-module__jGWHRW__closing{background:#0f1a0a;padding:5rem 2rem}.roots-module__jGWHRW__closingInner{text-align:center;flex-direction:column;align-items:center;gap:1.75rem;max-width:600px;margin:0 auto;display:flex}.roots-module__jGWHRW__closingRule{background:linear-gradient(90deg,#0000,#c8993e8c,#0000);width:100px;height:1px;display:block}.roots-module__jGWHRW__closingText{font-family:var(--font-d);color:#f0ebe0;margin:0;font-size:clamp(1.2rem,2.5vw,1.7rem);font-style:italic;line-height:1.5}.roots-module__jGWHRW__closingAttrib{font-family:var(--font-b);color:#c8993eb3;letter-spacing:.1em;margin:0;font-size:.8rem}.roots-module__jGWHRW__ctaRow{background:#0a1505;flex-wrap:wrap;justify-content:center;gap:1.5rem;padding:2.5rem 2rem 5rem;display:flex}.roots-module__jGWHRW__ctaPrimary{font-family:var(--font-b);letter-spacing:.18em;text-transform:uppercase;color:#0a1505;background:#c8993e;border-radius:2px;padding:.9rem 2rem;font-size:.78rem;text-decoration:none;transition:background .25s,transform .2s;display:inline-block}.roots-module__jGWHRW__ctaPrimary:hover{background:#d4ab5a;transform:translateY(-2px)}.roots-module__jGWHRW__ctaSecondary{font-family:var(--font-b);letter-spacing:.15em;text-transform:uppercase;color:#f0ebe0a6;border:1px solid #f0ebe033;border-radius:2px;padding:.9rem 2rem;font-size:.78rem;text-decoration:none;transition:color .25s,border-color .25s;display:inline-block}.roots-module__jGWHRW__ctaSecondary:hover{color:#c8993e;border-color:#c8993e73}@media (max-width:768px){.roots-module__jGWHRW__pillarsGrid{grid-template-columns:1fr;gap:1rem}}@media (max-width:480px){.roots-module__jGWHRW__heroContent{padding:5rem 1.5rem 4rem}.roots-module__jGWHRW__statement,.roots-module__jGWHRW__closing,.roots-module__jGWHRW__manifesto{padding:3.5rem 1.5rem}}
