.main{color:#17231b;padding-bottom:0}.main+footer{margin-top:0}.hero{min-height:min(900px,100svh);padding-top:var(--header-height);isolation:isolate;background:radial-gradient(circle at 72% 32%,#daeed29e,#0000 34%),linear-gradient(120deg,#f6f5eef5 25%,#f6f5eebd 63%,#f6f5ee38),url(/images/Background_small.webp) 50%/cover;position:relative;overflow:hidden}.hero:after{content:"";background:var(--main-background-color);z-index:-1;border-radius:50% 50% 0 0;height:210px;position:absolute;inset:auto -10% -120px}.hero-inner{width:100%;max-width:1200px;min-height:calc(min(900px, 100svh) - var(--header-height));grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);align-items:center;gap:clamp(40px,7vw,100px);margin:0 auto;padding:44px 0 94px;display:grid}.hero-copy{z-index:2;max-width:660px;position:relative}.eyebrow,.section-kicker{color:#3e6848;letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:750;line-height:1.2}.hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:650px;margin:0;font-size:clamp(46px,5.1vw,72px);line-height:.99}.hero-description{color:#455149;max-width:610px;margin:28px 0 0;font-size:clamp(18px,1.6vw,21px);line-height:1.62}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:34px;display:flex}.app-store-link,.app-store-link a,.app-store-link img{display:flex}.app-store-link a{border-radius:10px;transition:transform .18s,filter .18s}.app-store-link a:hover{filter:drop-shadow(0 8px 14px #0f1d132e);transform:translateY(-2px)}.secondary-action,.text-link,.safety-link{align-items:center;gap:9px;font-size:15px;font-weight:700;display:inline-flex}.secondary-action{color:#24412c;background:#ffffff94;border:1px solid #24412c47;border-radius:11px;min-height:56px;padding:0 22px;transition:background .18s,border-color .18s,transform .18s}.secondary-action:hover{background:#ffffffa8;border-color:#24412c;transform:translateY(-2px)}.hero-note{color:#627067;margin:18px 0 0;font-size:13px}.hero-note span{color:#5f875f;vertical-align:2px;margin-right:7px;font-size:8px}.hero-visual{aspect-ratio:.83;background:linear-gradient(155deg,#e1ecdcc2,#ffffff52);border:1px solid #34533c1f;border-radius:36px;justify-self:end;width:100%;max-width:475px;position:relative;overflow:hidden;box-shadow:0 28px 70px #1f30231f}.mushroom-frame{position:absolute;inset:18px 12px 0}.hero-mushroom{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 22px 24px #1f302329)}.features-section,.articles-section,.safety-section{padding-top:clamp(74px,10vw,132px)}.section-heading,.features-grid,.articles-section>ul,.safety-card{max-width:1200px;margin-left:auto;margin-right:auto}.section-heading h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.08}.section-heading>p:last-child{color:#667169;max-width:670px;margin:20px auto 0;font-size:18px;line-height:1.65}.centered-heading{text-align:center}.features-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:54px;padding:0;list-style:none;display:grid}.feature-card{background:#ffffff6e;border:1px solid #374e3d1c;border-radius:18px;min-height:270px;padding:30px;transition:transform .18s,border-color .18s,box-shadow .18s}.feature-card:hover{border-color:#374e3d3b;transform:translateY(-4px);box-shadow:0 20px 45px #2c3d3014}.feature-number{color:#3d6848;background:#e6eee1;border-radius:50%;place-items:center;width:43px;height:43px;font-size:12px;font-weight:800;display:grid}.feature-card h3{letter-spacing:-.025em;margin:43px 0 12px;font-size:23px}.feature-card p{color:#69736c;margin:0;font-size:16px;line-height:1.6}.articles-section{padding-bottom:clamp(74px,9vw,120px)}.articles-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:44px;display:flex}.articles-heading .section-kicker{margin-bottom:15px}.text-link{color:#335a3d;border-bottom:1px solid #335a3d4d;flex:none;padding-bottom:4px}.text-link:hover,.safety-link:hover{border-color:currentColor}.safety-section{padding-top:0;padding-bottom:clamp(76px,10vw,136px)}.safety-card{color:#eff6ed;background:#213f2b;border-radius:24px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(30px,5vw,58px);display:grid;box-shadow:0 26px 70px #1b31222e}.safety-mark{border:1px solid #ffffff38;border-radius:50%;place-items:center;width:58px;height:58px;font-size:25px;font-weight:750;display:grid}.safety-card .section-kicker{color:#afd09f;margin-bottom:12px}.safety-card h2{letter-spacing:-.04em;margin:0;font-size:clamp(27px,3vw,38px)}.safety-card p:last-child{color:#eff6edb3;max-width:720px;margin:15px 0 0;line-height:1.65}.safety-link{color:#eff6ed;white-space:nowrap;border-bottom:1px solid #eff6ed59;padding-bottom:4px}@media screen and (max-width:1100px){.hero-inner{grid-template-columns:minmax(0,1fr) minmax(330px,.8fr);gap:32px}.safety-card{grid-template-columns:auto minmax(0,1fr)}.safety-link{grid-column:2;justify-self:start}}@media screen and (max-width:800px){.hero{min-height:auto}.hero-inner{text-align:center;grid-template-columns:1fr;gap:12px;min-height:auto;padding-top:54px}.hero-copy{margin:0 auto}.hero-description{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-visual{border-radius:30px;justify-self:center;width:min(390px,78vw);margin-top:18px}.features-grid{grid-template-columns:1fr}.feature-card{min-height:auto}.feature-card h3{margin-top:28px}}@media screen and (max-width:600px){.hero-inner{padding-top:34px;padding-bottom:68px}.hero h1{font-size:clamp(41px,12vw,54px)}.hero-description{margin-top:22px;font-size:17px}.hero-actions{flex-direction:column;margin-top:28px}.secondary-action{min-height:48px}.hero-visual{border-radius:26px;width:min(350px,94vw);margin-top:10px}.section-heading>p:last-child{font-size:16px}.features-grid{margin-top:38px}.feature-card{padding:25px}.articles-heading{flex-direction:column;align-items:start;margin-bottom:32px}.safety-card{border-radius:18px;grid-template-columns:1fr}.safety-mark{width:48px;height:48px}.safety-link{grid-column:1}}@media (prefers-reduced-motion:reduce){.app-store-link a,.secondary-action,.feature-card{transition:none}}
