.home-module__F_HFSq__home{--ink:#111827;--muted:#5f666d;--green:#078b3b;--green-dark:#066f31;--line:#dfe7e2;--paper:#fbfdfb;--shadow:0 14px 34px #1c3b2b12;color:var(--ink);background:linear-gradient(#fff,#fbfdfb);font-size:16px;line-height:1.55}.home-module__F_HFSq__wrap{width:min(1180px,100% - 48px);margin:0 auto}.home-module__F_HFSq__heroShell{background:linear-gradient(#fff 0%,#fcfefd 64%,#f7fbf8 100%);border-bottom:1px solid #edf1ee;position:relative;overflow:hidden}.home-module__F_HFSq__heroShell:before,.home-module__F_HFSq__heroShell:after{content:"";pointer-events:none;opacity:.82;position:absolute}.home-module__F_HFSq__heroShell:before{background:radial-gradient(at 45% 70%,#498b6226,#0000 52%),radial-gradient(at 72% 85%,#77a7861a,#0000 50%);width:470px;height:300px;bottom:-115px;left:-120px}.home-module__F_HFSq__heroShell:after{background:radial-gradient(at 50% 70%,#41855c24,#0000 52%),radial-gradient(at 22% 85%,#77a78617,#0000 50%);width:430px;height:290px;bottom:-110px;right:-105px}.home-module__F_HFSq__hero{z-index:1;grid-template-columns:.92fr 1.08fr;align-items:center;gap:38px;padding:34px 0 40px;display:grid;position:relative}.home-module__F_HFSq__heroCopy{max-width:455px}.home-module__F_HFSq__heroBadge{color:#087a36;letter-spacing:.01em;background:#edf8f0;border-radius:999px;padding:6px 11px;font-size:.72rem;font-weight:800;display:inline-flex}.home-module__F_HFSq__heroCopy h1{letter-spacing:-.045em;margin:14px 0;font-size:clamp(2.55rem,3.05vw,3.25rem);line-height:1.04}.home-module__F_HFSq__heroCopy h1 span{color:var(--green)}.home-module__F_HFSq__heroCopy>p{color:#56605b;max-width:455px;margin:0;font-size:.92rem;line-height:1.58}.home-module__F_HFSq__heroActions{gap:12px;margin-top:22px;display:flex}.home-module__F_HFSq__primaryButton,.home-module__F_HFSq__secondaryButton,.home-module__F_HFSq__lessonButton,.home-module__F_HFSq__levelCta{border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:0 20px;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.home-module__F_HFSq__primaryButton{color:#fff;background:linear-gradient(90deg,#078b3b,#06a348);box-shadow:0 8px 20px #078b3b24}.home-module__F_HFSq__secondaryButton{color:#087b36;background:#fff;border:1px solid #9fd3af}.home-module__F_HFSq__primaryButton:hover,.home-module__F_HFSq__secondaryButton:hover,.home-module__F_HFSq__lessonButton:hover{transform:translateY(-1px)}.home-module__F_HFSq__proofRow{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:22px;display:grid}.home-module__F_HFSq__proofRow>span{grid-template-columns:28px 1fr;align-items:center;gap:7px;display:grid}.home-module__F_HFSq__proofRow>span>span{background:#edf8f0!important;border-radius:50%!important;width:28px!important;height:28px!important}.home-module__F_HFSq__proofRow svg{width:15px!important;height:15px!important}.home-module__F_HFSq__proofRow i{font-style:normal}.home-module__F_HFSq__proofRow strong,.home-module__F_HFSq__proofRow small{display:block}.home-module__F_HFSq__proofRow strong{font-size:.7rem;line-height:1.22}.home-module__F_HFSq__proofRow small{color:#68716c;margin-top:2px;font-size:.61rem;line-height:1.25}.home-module__F_HFSq__pathCard{min-height:260px;box-shadow:var(--shadow);background:#fffffff5;border:1px solid #e1e8e3;border-radius:18px;padding:20px 20px 16px;position:relative;overflow:hidden}.home-module__F_HFSq__pathCard h2{text-align:center;margin:0;font-size:.95rem}.home-module__F_HFSq__pathLevels{z-index:2;grid-template-columns:repeat(6,1fr);gap:9px;margin:20px 2px 0;display:grid;position:relative}.home-module__F_HFSq__pathLevel{color:#151b18;justify-items:center;gap:6px;text-decoration:none;display:grid}.home-module__F_HFSq__pathLevel>span{background:#fff;border:2px solid;border-radius:50%;align-content:center;place-items:center;width:58px;height:58px;font-size:1.4rem;font-weight:500;line-height:.85;display:grid;box-shadow:0 6px 16px #1c3a2b0b}.home-module__F_HFSq__pathLevel small{font-size:.5rem;font-weight:800}.home-module__F_HFSq__pathLevel>b{text-align:center;max-width:72px;font-size:.64rem;font-weight:650;line-height:1.15}.home-module__F_HFSq__pathLine{z-index:1;border-top:2px dashed #c9cecb;position:absolute;top:79px;left:62px;right:62px}.home-module__F_HFSq__green{color:#079234}.home-module__F_HFSq__lime{color:#5c9e36}.home-module__F_HFSq__blue{color:#2773c9}.home-module__F_HFSq__purple{color:#7352bb}.home-module__F_HFSq__orange{color:#ef7b0a}.home-module__F_HFSq__red{color:#e22f2f}.home-module__F_HFSq__pathTools{grid-template-columns:repeat(7,1fr);gap:7px;margin-top:18px;display:grid}.home-module__F_HFSq__pathTools>span{text-align:center;background:#fff;border:1px solid #e4e9e6;border-radius:10px;align-content:center;place-items:center;gap:5px;min-height:62px;padding:8px 5px;font-size:.62rem;font-weight:650;display:grid}.home-module__F_HFSq__pathTools span span{background:#edf8f0!important;border-radius:50%!important;width:32px!important;height:32px!important}.home-module__F_HFSq__pathTools svg{width:16px!important;height:16px!important}.home-module__F_HFSq__systemSection,.home-module__F_HFSq__levelSection,.home-module__F_HFSq__showcaseGrid,.home-module__F_HFSq__trustGrid,.home-module__F_HFSq__faq{margin-top:48px}.home-module__F_HFSq__systemSection>h2,.home-module__F_HFSq__levelSection>h2,.home-module__F_HFSq__faq>h2{text-align:center;letter-spacing:-.025em;margin:0 0 20px;font-size:1.35rem;line-height:1.2}.home-module__F_HFSq__systemGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.home-module__F_HFSq__systemGroup{background:linear-gradient(145deg,#fbfefb,#fff);border:1px solid #dce7df;border-radius:16px;min-height:210px;padding:18px;box-shadow:0 8px 24px #1d342c0a}.home-module__F_HFSq__systemGroup.home-module__F_HFSq__blue{background:linear-gradient(145deg,#fbfdff,#fff);border-color:#dbe5f5}.home-module__F_HFSq__systemGroup.home-module__F_HFSq__orange{background:linear-gradient(145deg,#fffaf6,#fff);border-color:#f0e4d8}.home-module__F_HFSq__systemGroup>header{grid-template-columns:50px 1fr;align-items:center;gap:12px;display:grid}.home-module__F_HFSq__systemGroup>header>span{border-radius:50%!important;width:50px!important;height:50px!important}.home-module__F_HFSq__systemGroup.home-module__F_HFSq__blue>header>span{background:#edf4ff!important}.home-module__F_HFSq__systemGroup.home-module__F_HFSq__orange>header>span{background:#fff2e7!important}.home-module__F_HFSq__systemGroup>header svg{width:27px!important;height:27px!important}.home-module__F_HFSq__systemGroup h3{margin:0;font-size:1rem}.home-module__F_HFSq__systemGroup header p{color:#65706a;margin:3px 0 0;font-size:.76rem;line-height:1.4}.home-module__F_HFSq__systemItems{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:16px;display:grid}.home-module__F_HFSq__systemItem{text-align:center;min-height:70px;color:var(--ink);background:#fff;border:1px solid #e5eae7;border-radius:10px;align-content:center;justify-items:center;gap:7px;padding:9px 7px;text-decoration:none;display:grid}.home-module__F_HFSq__systemItem>span:first-child{border-radius:8px!important;width:26px!important;height:26px!important}.home-module__F_HFSq__systemItem svg{width:16px!important;height:16px!important}.home-module__F_HFSq__systemItem strong,.home-module__F_HFSq__systemItem small{display:block}.home-module__F_HFSq__systemItem strong{font-size:.68rem}.home-module__F_HFSq__systemItem small{color:#707872;margin-top:2px;font-size:.57rem;line-height:1.2}.home-module__F_HFSq__levelCards{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.home-module__F_HFSq__levelCard{border:1px solid color-mix(in srgb,currentColor 35%,white);background:linear-gradient(160deg,#fff 0%,color-mix(in srgb,currentColor 5%,white) 100%);border-radius:15px;min-height:184px;padding:16px 14px 14px;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 8px 20px #1c342a0a}.home-module__F_HFSq__levelCard:after{content:"";background:radial-gradient(circle at 40% 40%,color-mix(in srgb,currentColor 16%,transparent),transparent 66%);opacity:.8;border-radius:50%;width:150px;height:120px;position:absolute;bottom:-42px;right:-30px}.home-module__F_HFSq__levelCard header,.home-module__F_HFSq__levelCard ul,.home-module__F_HFSq__levelCta{z-index:1;position:relative}.home-module__F_HFSq__levelCard header strong,.home-module__F_HFSq__levelCard header span{color:currentColor;display:block}.home-module__F_HFSq__levelCard header strong{font-size:1.05rem;line-height:1}.home-module__F_HFSq__levelCard header span{margin-top:5px;font-size:.67rem;font-weight:700}.home-module__F_HFSq__levelCard ul{color:#202622;margin:18px 0 15px;padding:0;list-style:none}.home-module__F_HFSq__levelCard li{font-size:.68rem;line-height:1.62}.home-module__F_HFSq__levelCard li:before{content:"•";color:currentColor;margin-right:6px}.home-module__F_HFSq__levelCta{background:#fffc;border:1px solid;border-radius:7px;width:max-content;min-height:30px;padding:0 9px;font-size:.63rem}.home-module__F_HFSq__showcaseGrid{grid-template-columns:.86fr 1.14fr;gap:18px;display:grid}.home-module__F_HFSq__previewCard,.home-module__F_HFSq__howCard,.home-module__F_HFSq__statsCard,.home-module__F_HFSq__quoteCard,.home-module__F_HFSq__journeyCard{background:#fff;border:1px solid #e0e7e2;border-radius:16px;box-shadow:0 8px 24px #1d342c0a}.home-module__F_HFSq__previewCard{padding:16px}.home-module__F_HFSq__previewCard h2,.home-module__F_HFSq__howCard h2,.home-module__F_HFSq__statsCard h2,.home-module__F_HFSq__journeyCard h2{letter-spacing:-.015em;margin:0 0 12px;font-size:.92rem}.home-module__F_HFSq__previewBody{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.home-module__F_HFSq__previewBody img{object-fit:cover;border-radius:12px;width:100%;height:196px}.home-module__F_HFSq__previewMeta{align-content:center;gap:6px;display:grid}.home-module__F_HFSq__previewMeta>span{border:1px solid #e6ebe8;border-radius:9px;grid-template-columns:26px 1fr;align-items:center;gap:7px;padding:7px;display:grid}.home-module__F_HFSq__previewMeta>span>span{border-radius:8px!important;width:26px!important;height:26px!important}.home-module__F_HFSq__previewMeta svg{width:15px!important;height:15px!important}.home-module__F_HFSq__previewMeta i{font-style:normal}.home-module__F_HFSq__previewMeta strong,.home-module__F_HFSq__previewMeta small{display:block}.home-module__F_HFSq__previewMeta strong{font-size:.68rem}.home-module__F_HFSq__previewMeta small{color:#6d756f;font-size:.6rem}.home-module__F_HFSq__lessonButton{color:#087b36;background:#f9fffb;border:1px solid #79c08d;width:100%;min-height:36px;margin-top:10px;font-size:.72rem}.home-module__F_HFSq__howCard{grid-template-columns:.72fr 1.28fr;align-items:center;gap:16px;min-height:286px;padding:20px;display:grid}.home-module__F_HFSq__howCard ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.home-module__F_HFSq__howCard li{grid-template-columns:30px 1fr;align-items:start;gap:9px;display:grid}.home-module__F_HFSq__howCard li>b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.72rem;display:grid}.home-module__F_HFSq__howCard li strong,.home-module__F_HFSq__howCard li small{display:block}.home-module__F_HFSq__howCard li strong{color:#087b36;font-size:.76rem}.home-module__F_HFSq__howCard li small{color:#66706b;margin-top:2px;font-size:.66rem;line-height:1.32}.home-module__F_HFSq__progressVisual{background:linear-gradient(#fbfefd,#f1f8f3);border-radius:16px;height:230px;position:relative;overflow:hidden}.home-module__F_HFSq__progressScreen{background:#fff;border:9px solid #7f8e86;border-radius:14px;width:200px;height:145px;padding:20px;position:absolute;top:30px;right:24px;box-shadow:0 18px 34px #17362821}.home-module__F_HFSq__progressScreen:after{content:"";background:#8f9a94;border-radius:0 0 10px 10px;width:108px;height:16px;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.home-module__F_HFSq__progressScreen span{color:#7b857f;font-size:.63rem}.home-module__F_HFSq__progressScreen strong{color:#087b36;border:6px solid #dff1e4;border-radius:50%;place-items:center;width:50px;height:50px;display:grid;position:absolute;top:16px;right:18px}.home-module__F_HFSq__chartLine{background:linear-gradient(90deg,#8fc6a0,#078b3b);width:96px;height:2px;position:absolute;bottom:30px;left:22px;transform:skewY(-18deg);box-shadow:20px -10px 0 -1px #5dac76,41px 1px 0 -1px #2f9a58}.home-module__F_HFSq__books{background:#dfeee3;border-radius:4px;width:86px;height:16px;position:absolute;bottom:28px;left:16px;box-shadow:0 -14px #c8e1cf,0 -28px #ebf5ee}.home-module__F_HFSq__plant{background:#a7d3b4;border-radius:50% 5%;width:38px;height:64px;position:absolute;bottom:18px;right:9px;transform:rotate(-12deg)}.home-module__F_HFSq__trustGrid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.home-module__F_HFSq__statsCard,.home-module__F_HFSq__quoteCard,.home-module__F_HFSq__journeyCard{min-height:156px;padding:18px}.home-module__F_HFSq__statsCard h2{text-align:center;font-size:.76rem}.home-module__F_HFSq__statsCard>div{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.home-module__F_HFSq__statsCard span{justify-items:center;gap:3px;display:grid}.home-module__F_HFSq__statsCard span>span{border-radius:50%!important;width:30px!important;height:30px!important}.home-module__F_HFSq__statsCard b{color:#078b3b;font-size:1.22rem}.home-module__F_HFSq__statsCard small{color:#6b746f;font-size:.63rem}.home-module__F_HFSq__quoteCard{align-content:center;display:grid}.home-module__F_HFSq__quoteCard blockquote{color:#515b55;margin:0;padding-left:27px;font-size:.76rem;line-height:1.58;position:relative}.home-module__F_HFSq__quoteCard blockquote:before{content:"“";color:#0b983f;font-size:2.7rem;font-weight:700;position:absolute;top:-9px;left:0}.home-module__F_HFSq__quoteCard cite{color:#1a211d;margin-top:10px;font-style:normal;font-weight:700;display:block}.home-module__F_HFSq__quoteDots{justify-content:center;gap:7px;margin-top:12px;display:flex}.home-module__F_HFSq__quoteDots span{background:#dfe4e1;border-radius:50%;width:7px;height:7px}.home-module__F_HFSq__quoteDots span:first-child{background:#0a9a40}.home-module__F_HFSq__journeyCard{background:linear-gradient(145deg,#fbfefb,#fffdfa);grid-template-columns:62px 1fr;align-items:center;gap:14px;display:grid}.home-module__F_HFSq__journeyCard>span{background:#edf8f0!important;border-radius:50%!important;width:62px!important;height:62px!important}.home-module__F_HFSq__journeyCard svg{width:30px!important;height:30px!important}.home-module__F_HFSq__journeyCard h2{font-size:.94rem}.home-module__F_HFSq__journeyCard .home-module__F_HFSq__primaryButton{width:100%;min-height:38px;margin-top:7px;font-size:.72rem}.home-module__F_HFSq__journeyCard small{text-align:center;color:#757c77;margin-top:5px;font-size:.59rem;display:block}.home-module__F_HFSq__faq{padding-bottom:50px}.home-module__F_HFSq__faq>div{grid-template-columns:1fr 1fr;gap:8px 22px;display:grid}.home-module__F_HFSq__faq details{background:#fff;border:1px solid #e1e7e3;border-radius:10px;padding:0 14px;box-shadow:0 5px 14px #1d342c06}.home-module__F_HFSq__faq summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:44px;font-size:.76rem;font-weight:750;list-style:none;display:flex}.home-module__F_HFSq__faq summary:after{content:"⌄";font-size:.95rem}.home-module__F_HFSq__faq details[open] summary:after{content:"⌃"}.home-module__F_HFSq__faq p{color:#626c66;margin:0 0 14px;font-size:.73rem;line-height:1.55}@media (max-width:1050px){.home-module__F_HFSq__wrap{width:min(100% - 32px,1180px)}.home-module__F_HFSq__hero{grid-template-columns:1fr;gap:32px}.home-module__F_HFSq__heroCopy{text-align:center;max-width:none}.home-module__F_HFSq__heroCopy>p{margin-left:auto;margin-right:auto}.home-module__F_HFSq__heroActions{justify-content:center}.home-module__F_HFSq__proofRow{max-width:700px;margin-left:auto;margin-right:auto}.home-module__F_HFSq__systemGrid{grid-template-columns:1fr}.home-module__F_HFSq__levelCards{grid-template-columns:repeat(3,1fr)}.home-module__F_HFSq__showcaseGrid,.home-module__F_HFSq__trustGrid{grid-template-columns:1fr 1fr}.home-module__F_HFSq__trustGrid .home-module__F_HFSq__journeyCard{grid-column:1/-1}.home-module__F_HFSq__pathCard{max-width:760px;margin:auto}}@media (max-width:680px){.home-module__F_HFSq__home{font-size:15px}.home-module__F_HFSq__wrap{width:min(100% - 24px,1180px)}.home-module__F_HFSq__hero{padding:30px 0 38px}.home-module__F_HFSq__heroCopy h1{font-size:2.55rem}.home-module__F_HFSq__heroActions{flex-direction:column}.home-module__F_HFSq__proofRow{grid-template-columns:1fr 1fr;gap:14px}.home-module__F_HFSq__pathCard{padding:20px 14px}.home-module__F_HFSq__pathLevels{grid-template-columns:repeat(3,1fr)}.home-module__F_HFSq__pathLine{display:none}.home-module__F_HFSq__pathTools{grid-template-columns:repeat(2,1fr)}.home-module__F_HFSq__systemSection,.home-module__F_HFSq__levelSection,.home-module__F_HFSq__showcaseGrid,.home-module__F_HFSq__trustGrid,.home-module__F_HFSq__faq{margin-top:42px}.home-module__F_HFSq__systemItems,.home-module__F_HFSq__levelCards{grid-template-columns:1fr 1fr}.home-module__F_HFSq__showcaseGrid,.home-module__F_HFSq__trustGrid,.home-module__F_HFSq__howCard{grid-template-columns:1fr}.home-module__F_HFSq__progressVisual{height:220px}.home-module__F_HFSq__previewBody{grid-template-columns:1fr}.home-module__F_HFSq__previewBody img{height:auto}.home-module__F_HFSq__statsCard>div{grid-template-columns:1fr 1fr}.home-module__F_HFSq__trustGrid .home-module__F_HFSq__journeyCard{grid-column:auto}.home-module__F_HFSq__faq>div{grid-template-columns:1fr}}
