.mock20_mockShell__3uxW1{--green:#078c45;--green-dark:#056b36;--ink:#121412;--muted:#5d665f;--line:#dfe6df;--soft:#f5f7f4;--dark:#0d100e;--shadow:0 18px 45px rgba(17,24,20,.1);position:fixed;inset:0;z-index:9999;overflow-y:auto;background:#fff;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.mock20_mockShell__3uxW1 *{box-sizing:border-box}.mock20_container__dr_VA{width:min(1160px,calc(100vw - 40px));margin:0 auto}.mock20_siteHeader__VPo0q{position:sticky;top:0;z-index:20;background:hsla(0,0%,100%,.96);border-bottom:1px solid rgba(18,20,18,.08);backdrop-filter:blur(16px)}.mock20_headerInner__NX3Im{width:min(1160px,calc(100vw - 40px));min-height:74px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.mock20_brand__JFjtZ,.mock20_footerBrand__AXldI{display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.mock20_brand__JFjtZ img{width:48px;height:48px;-o-object-fit:contain;object-fit:contain}.mock20_brand__JFjtZ strong{display:block;font-size:18px;line-height:1;font-weight:900;letter-spacing:0;text-transform:uppercase}.mock20_brand__JFjtZ small{display:block;margin-top:4px;color:var(--muted);font-size:12px;line-height:1.1}.mock20_nav__f6fWu{display:flex;align-items:center;gap:24px}.mock20_mobileNav__3hP_B{display:none}.mock20_nav__f6fWu a{color:#303731;font-size:12px;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.mock20_nav__f6fWu a:hover{color:var(--green)}.mock20_headerCta__i0Kbu,.mock20_lightButton__dvfix,.mock20_primaryButton__duemo,.mock20_secondaryButton__4BOCz{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:6px;padding:0 24px;font-size:12px;font-weight:900;letter-spacing:.08em;line-height:1;text-decoration:none;text-transform:uppercase;transition:background .18s ease,color .18s ease,border-color .18s ease}.mock20_headerCta__i0Kbu,.mock20_primaryButton__duemo{background:var(--green);color:#fff}.mock20_headerCta__i0Kbu:hover,.mock20_primaryButton__duemo:hover{background:var(--green-dark)}.mock20_secondaryButton__4BOCz{border:1px solid hsla(0,0%,100%,.85);color:#fff}.mock20_secondaryButton__4BOCz:hover{background:#fff;color:var(--ink)}.mock20_lightButton__dvfix{border:1px solid #b8c4ba;color:var(--ink)}.mock20_lightButton__dvfix:hover{border-color:var(--green);color:var(--green)}.mock20_hero__DbBTH{position:relative;min-height:600px;display:grid;align-items:end;overflow:hidden;background:#080a09}.mock20_heroMedia__JvP7C{position:absolute;inset:0}.mock20_heroMedia__JvP7C img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:58% 42%;object-position:58% 42%;filter:saturate(1.08) contrast(1.06) brightness(1.02)}.mock20_heroOverlay__S4qcB{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,6,5,.98),rgba(4,6,5,.9) 35%,rgba(4,6,5,.56) 60%,rgba(4,6,5,.22)),linear-gradient(0deg,rgba(4,6,5,.8),rgba(4,6,5,.18) 54%,rgba(4,6,5,.22))}.mock20_heroOverlay__S4qcB:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,transparent 52%,rgba(4,6,5,.12)),linear-gradient(0deg,rgba(4,6,5,.36),transparent 38%,rgba(4,6,5,.22));pointer-events:none}.mock20_heroContent__GtH_C{position:relative;z-index:1;padding:82px 0 68px}.mock20_heroContent__GtH_C:before{content:"";display:block;width:72px;height:4px;margin-bottom:22px;border-radius:999px;background:var(--green)}.mock20_eyebrow__SA4yp{margin:0 0 12px;color:var(--green);font-size:12px;font-weight:900;letter-spacing:.18em;line-height:1.3;text-transform:uppercase}.mock20_darkFeature__6qLx0 .mock20_eyebrow__SA4yp,.mock20_finalCta__g3fGE .mock20_eyebrow__SA4yp,.mock20_hero__DbBTH .mock20_eyebrow__SA4yp,.mock20_socialBand__FaQXz .mock20_eyebrow__SA4yp{color:#48d17d}.mock20_beginnerGrid__YBass h2,.mock20_featureCopy__oOdDj h2,.mock20_finalCta__g3fGE h2,.mock20_hero__DbBTH h1,.mock20_hero__DbBTH h2,.mock20_reviewHeader__LYKSP h2,.mock20_sectionHeading__jCUTK h2,.mock20_socialInner__3yLEW h2{margin:0;letter-spacing:0;line-height:1.02;font-weight:900}.mock20_hero__DbBTH h1{max-width:760px;color:#fff;font-size:clamp(44px,5.1vw,72px);text-wrap:balance}.mock20_hero__DbBTH h2{max-width:720px;margin-top:16px;color:#f4faf6;font-size:clamp(26px,3vw,40px);line-height:1.08;text-wrap:balance}.mock20_heroLead__Fo327{max-width:660px;margin:18px 0 0;color:#eef3ee;font-size:19px;line-height:1.58;text-shadow:0 2px 18px rgba(0,0,0,.38)}.mock20_supportLine__QeG8R{display:flex;flex-wrap:wrap;align-items:center;gap:9px;max-width:780px;margin:20px 0 0;color:#d7ded8;font-size:13px;font-weight:800;letter-spacing:.03em}.mock20_supportLine__QeG8R span{width:4px;height:4px;border-radius:999px;background:#48d17d}.mock20_buttonRow__N5b4f{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.mock20_heroProof__Eq8hF{display:flex;flex-wrap:wrap;gap:10px;max-width:760px;margin-top:24px}.mock20_heroProof__Eq8hF span{display:inline-flex;align-items:center;min-height:34px;border:1px solid hsla(0,0%,100%,.24);border-left:3px solid #48d17d;border-radius:999px;padding:0 14px;background:hsla(0,0%,100%,.1);color:#f4faf6;font-size:12px;font-weight:850;letter-spacing:.02em;line-height:1;box-shadow:0 12px 28px rgba(0,0,0,.18);backdrop-filter:blur(10px)}.mock20_section__yRoqg{padding:90px 0}.mock20_beginnerSection__Wixvs,.mock20_faqSection__i9Wwa,.mock20_softSection__dgQHT{background:var(--soft)}.mock20_sectionHeading__jCUTK{max-width:700px;margin-bottom:38px}.mock20_centerHeading__o4n66{margin-right:auto;margin-left:auto;text-align:center}.mock20_beginnerGrid__YBass h2,.mock20_featureCopy__oOdDj h2,.mock20_finalCta__g3fGE h2,.mock20_reviewHeader__LYKSP h2,.mock20_sectionHeading__jCUTK h2,.mock20_socialInner__3yLEW h2{font-size:clamp(32px,4vw,48px)}.mock20_beginnerGrid__YBass p,.mock20_featureCopy__oOdDj p,.mock20_sectionHeading__jCUTK p:not(.mock20_eyebrow__SA4yp),.mock20_socialInner__3yLEW p{color:var(--muted);font-size:17px;line-height:1.65}.mock20_programGrid__Pu26N,.mock20_reviewGrid__Bsl7f{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.mock20_programCard__h_NEl,.mock20_reviewCard__iwA27{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 30px rgba(17,24,20,.055)}.mock20_programCard__h_NEl{display:flex;min-height:100%;flex-direction:column;overflow:hidden;color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.mock20_programCard__h_NEl:hover{border-color:rgba(7,140,69,.42);box-shadow:0 20px 45px rgba(17,24,20,.1);transform:translateY(-3px)}.mock20_programCard__h_NEl img{width:100%;height:220px;-o-object-fit:cover;object-fit:cover}.mock20_programCard__h_NEl div{display:flex;flex:1;flex-direction:column;min-height:214px;padding:24px}.mock20_programCard__h_NEl small{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-bottom:14px;border-radius:999px;padding:6px 10px;background:#ecf7f0;color:var(--green);font-size:11px;font-weight:900;letter-spacing:.08em;line-height:1;text-transform:uppercase}.mock20_programCard__h_NEl h3{margin:0;font-size:22px;line-height:1.15;font-weight:900}.mock20_programCard__h_NEl p,.mock20_reviewCard__iwA27 p{margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.6}.mock20_programCard__h_NEl span{margin-top:auto;padding-top:22px;color:var(--green);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mock20_darkFeature__6qLx0{padding:94px 0;background:radial-gradient(circle at 20% 20%,rgba(7,140,69,.22),transparent 26%),linear-gradient(135deg,#0b0f0c,#101712);color:#fff}.mock20_beginnerGrid__YBass,.mock20_featureGrid__RpUZA,.mock20_footerGrid__myrF_,.mock20_reviewHeader__LYKSP,.mock20_socialInner__3yLEW{display:grid;gap:48px}.mock20_featureGrid__RpUZA{grid-template-columns:.92fr 1.08fr;align-items:center}.mock20_beginnerGrid__YBass img,.mock20_featurePhoto__uubpP img{width:100%;border-radius:8px;-o-object-fit:cover;object-fit:cover;box-shadow:0 22px 48px rgba(0,0,0,.2)}.mock20_featurePhoto__uubpP img{height:440px;border:1px solid hsla(0,0%,100%,.12)}.mock20_featureCopy__oOdDj p{color:#cbd4ce}.mock20_featureCopy__oOdDj ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;margin:24px 0 28px;list-style:none}.mock20_featureCopy__oOdDj li{position:relative;padding-left:24px;color:#eef3ee;font-size:14px;line-height:1.45}.mock20_featureCopy__oOdDj li:before{content:"";position:absolute;left:0;top:7px;width:10px;height:10px;border-radius:999px;background:#48d17d}.mock20_benefitTabs__qe64_{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.mock20_benefitTab__ezg1N{display:flex;min-height:64px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;padding:0 20px;background:#fff;color:var(--ink);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:0 10px 26px rgba(17,24,20,.045);transition:border-color .18s ease,box-shadow .18s ease,color .18s ease,background .18s ease}.mock20_benefitTab__ezg1N:hover{border-color:rgba(7,140,69,.42);color:var(--green);box-shadow:0 14px 30px rgba(17,24,20,.08)}.mock20_benefitTab__ezg1N:focus-visible{outline:3px solid rgba(7,140,69,.26);outline-offset:3px}.mock20_benefitTab__ezg1N strong{font-size:13px;font-weight:950;letter-spacing:.08em;line-height:1.25;text-transform:uppercase}.mock20_benefitTabActive__FrJmU{border-color:rgba(7,140,69,.45);background:var(--green);color:#fff;box-shadow:0 18px 38px rgba(7,140,69,.12)}.mock20_benefitTabActive__FrJmU:hover{color:#fff;box-shadow:0 18px 38px rgba(7,140,69,.16)}.mock20_benefitPanel__UNq1f{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(320px,.96fr);gap:34px;align-items:stretch;border:1px solid var(--line);border-radius:8px;padding:34px;background:#fff;box-shadow:0 18px 46px rgba(17,24,20,.07)}.mock20_benefitPanelCopy__wZoLk{display:block}.mock20_benefitStory__E316v{position:relative;padding-left:22px}.mock20_benefitStory__E316v[hidden]{display:none}.mock20_benefitStory__E316v:before{content:"";position:absolute;left:0;top:7px;width:8px;height:8px;border-radius:999px;background:var(--green)}.mock20_benefitStory__E316v h3{margin:0;color:var(--ink);font-size:22px;line-height:1.15;font-weight:900}.mock20_benefitStory__E316v p{margin:10px 0 0;color:var(--muted);font-size:15px;line-height:1.65}.mock20_benefitPanelImage__l4zE_{min-height:390px;overflow:hidden;border-radius:999px 999px 8px 8px;background:#101410}.mock20_benefitPanelImage__l4zE_ img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.mock20_socialBand__FaQXz{padding:52px 0;background:#0f1511;color:#fff}.mock20_socialInner__3yLEW{grid-template-columns:1fr auto;align-items:center}.mock20_socialInner__3yLEW p{max-width:680px;color:#cbd4ce}.mock20_socialActions__UXGxU{display:flex;gap:12px}.mock20_socialActions__UXGxU a{display:inline-flex;min-width:142px;min-height:48px;align-items:center;justify-content:center;border-radius:6px;background:#fff;color:var(--ink);font-size:12px;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.mock20_socialActions__UXGxU a:first-child{background:var(--green);color:#fff}.mock20_beginnerSection__Wixvs{padding:90px 0}.mock20_beginnerGrid__YBass{grid-template-columns:1fr .92fr;align-items:center}.mock20_beginnerGrid__YBass img{height:360px;border:1px solid rgba(17,24,20,.08)}.mock20_reviewHeader__LYKSP{grid-template-columns:1fr auto;align-items:end;margin-bottom:28px}.mock20_reviewSubline__gD8oC{margin:14px 0 0;color:var(--muted);font-size:17px;line-height:1.55}.mock20_rating__gUL_i{min-width:238px;padding:24px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#fff,#f8faf8);text-align:right;box-shadow:0 10px 26px rgba(17,24,20,.06)}.mock20_rating__gUL_i strong{display:block;font-size:38px;line-height:1;font-weight:900}.mock20_rating__gUL_i span,.mock20_reviewStars__8Wusd{display:block;color:#f2b705;letter-spacing:.08em}.mock20_rating__gUL_i small{display:block;margin-top:6px;color:var(--muted);font-size:13px}.mock20_reviewCarousel__MPfIB{position:relative;overflow:visible}.mock20_reviewGrid__Bsl7f{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 32px) / 3);grid-template-columns:none;gap:16px;overflow:hidden}.mock20_reviewArrow__K_7SF{position:absolute;top:50%;z-index:2;display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border:1px solid #d7dcd7;border-radius:999px;background:#fff;color:#5f675f;box-shadow:0 8px 20px rgba(17,24,20,.12);font-size:28px;line-height:1;transform:translateY(-50%)}.mock20_reviewArrowLeft__VR8nn{left:-18px}.mock20_reviewArrowRight___69dI{right:-18px}.mock20_reviewCard__iwA27{position:relative;min-height:236px;border-radius:11px;padding:20px;box-shadow:none}.mock20_reviewTopline__xjRH_{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:center}.mock20_reviewAvatar___td_0{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:999px;background:linear-gradient(180deg,rgba(66,133,244,.22),rgba(66,133,244,.08)),#edf4ff;color:#3367d6;font-size:16px;font-weight:950}.mock20_reviewTopline__xjRH_ h3{margin:0;color:var(--ink);font-size:15px;line-height:1.2;font-weight:900}.mock20_reviewTopline__xjRH_ small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.mock20_googleMark__mjVXk{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;color:#4285f4;font-size:16px;font-weight:950}.mock20_reviewStars__8Wusd{display:flex;align-items:center;gap:8px;margin-top:18px;font-size:15px;line-height:1}.mock20_reviewStars__8Wusd span{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border-radius:999px;background:#4285f4;color:#fff;font-size:10px;letter-spacing:0}.mock20_reviewCard__iwA27 p{min-height:76px;margin-top:12px;color:#111;font-size:16px;line-height:1.45}.mock20_reviewCard__iwA27 a{display:inline-flex;margin-top:10px;color:#8a8f8a;font-size:14px;font-weight:700;text-decoration:none}.mock20_faqList__2U07t{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mock20_faqList__2U07t details{border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 8px 20px rgba(17,24,20,.04)}.mock20_faqList__2U07t summary{cursor:pointer;position:relative;padding:20px 50px 20px 22px;font-size:16px;font-weight:850;list-style:none}.mock20_faqList__2U07t summary::-webkit-details-marker{display:none}.mock20_faqList__2U07t summary:after{content:"+";position:absolute;right:22px;top:18px;color:var(--green);font-size:22px;font-weight:900;line-height:1}.mock20_faqList__2U07t details[open] summary:after{content:"-"}.mock20_faqList__2U07t p{margin:0;padding:0 22px 22px;color:var(--muted);line-height:1.6}.mock20_finalCta__g3fGE{position:relative;overflow:hidden;padding:96px 0;background:var(--dark);color:#fff;text-align:center}.mock20_finalCtaMedia__UGeef{position:absolute;inset:0;background:linear-gradient(rgba(7,9,8,.86),rgba(7,9,8,.9)),url(/img/wide_roll.jpg) 50% /cover}.mock20_finalCta__g3fGE .mock20_container__dr_VA{position:relative;z-index:1}.mock20_finalCta__g3fGE p{max-width:620px;margin:16px auto 0;color:#cbd4ce;font-size:17px;line-height:1.65}.mock20_finalCta__g3fGE .mock20_buttonRow__N5b4f{justify-content:center}.mock20_finalCta__g3fGE small{display:block;margin-top:24px;color:#cbd4ce;font-size:14px}.mock20_finalCta__g3fGE a{color:inherit}.mock20_footer__JBkqW{padding:54px 0;background:#080a09;color:#cbd4ce}.mock20_footerGrid__myrF_{grid-template-columns:1.3fr repeat(3,1fr)}.mock20_footerBrand__AXldI img{width:46px;height:46px;-o-object-fit:contain;object-fit:contain}.mock20_footerBrand__AXldI span,.mock20_footer__JBkqW h3{color:#fff;font-weight:900}.mock20_footer__JBkqW a,.mock20_footer__JBkqW p{color:#aeb8b1;font-size:14px;line-height:1.55}.mock20_footer__JBkqW a{display:block;margin-top:10px;text-decoration:none}.mock20_footer__JBkqW a:hover{color:#fff}.mock20_footer__JBkqW h3{margin:0 0 14px;font-size:13px;letter-spacing:.08em;text-transform:uppercase}@media (max-width:980px){.mock20_nav__f6fWu{display:none}.mock20_mobileNav__3hP_B{display:flex;justify-content:space-between;gap:6px;width:100%;overflow-x:auto;border-top:1px solid rgba(18,20,18,.08);padding:10px 12px 11px;scrollbar-width:none}.mock20_mobileNav__3hP_B::-webkit-scrollbar{display:none}.mock20_mobileNav__3hP_B a{flex:0 0 auto;color:#303731;font-size:9px;font-weight:850;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.mock20_beginnerGrid__YBass,.mock20_featureGrid__RpUZA,.mock20_footerGrid__myrF_,.mock20_programGrid__Pu26N,.mock20_reviewHeader__LYKSP,.mock20_socialInner__3yLEW{grid-template-columns:1fr}.mock20_reviewGrid__Bsl7f{grid-auto-columns:calc((100% - 16px) / 2)}.mock20_benefitPanel__UNq1f,.mock20_benefitTabs__qe64_{grid-template-columns:1fr}.mock20_benefitPanelImage__l4zE_{min-height:300px;border-radius:8px}.mock20_beginnerGrid__YBass img,.mock20_featurePhoto__uubpP img{height:320px}.mock20_rating__gUL_i{text-align:left}}@media (max-width:640px){.mock20_container__dr_VA,.mock20_headerInner__NX3Im{width:min(100% - 28px,1160px)}.mock20_headerInner__NX3Im{min-height:68px;gap:12px}.mock20_brand__JFjtZ img{width:42px;height:42px}.mock20_brand__JFjtZ small{display:none}.mock20_headerCta__i0Kbu{min-height:42px;padding:0 14px;font-size:11px}.mock20_hero__DbBTH{min-height:540px}.mock20_heroOverlay__S4qcB{background:linear-gradient(0deg,rgba(4,6,5,.9),rgba(4,6,5,.72) 58%,rgba(4,6,5,.34)),linear-gradient(90deg,rgba(4,6,5,.78),rgba(4,6,5,.2))}.mock20_heroContent__GtH_C{padding:42px 0 32px}.mock20_heroContent__GtH_C:before{width:54px;height:3px;margin-bottom:18px}.mock20_hero__DbBTH h1{font-size:36px}.mock20_hero__DbBTH h2{margin-top:12px;font-size:22px}.mock20_heroLead__Fo327{margin-top:14px;font-size:15px;line-height:1.52}.mock20_supportLine__QeG8R{margin-top:16px;font-size:12px}.mock20_buttonRow__N5b4f{margin-top:22px}.mock20_beginnerGrid__YBass p,.mock20_featureCopy__oOdDj p,.mock20_finalCta__g3fGE p,.mock20_sectionHeading__jCUTK p:not(.mock20_eyebrow__SA4yp),.mock20_socialInner__3yLEW p{font-size:16px}.mock20_buttonRow__N5b4f,.mock20_socialActions__UXGxU{width:100%;flex-direction:column}.mock20_lightButton__dvfix,.mock20_primaryButton__duemo,.mock20_secondaryButton__4BOCz,.mock20_socialActions__UXGxU a{width:100%}.mock20_beginnerSection__Wixvs,.mock20_darkFeature__6qLx0,.mock20_finalCta__g3fGE,.mock20_section__yRoqg{padding:58px 0}.mock20_programCard__h_NEl img{height:185px}.mock20_faqList__2U07t,.mock20_featureCopy__oOdDj ul{grid-template-columns:1fr}.mock20_reviewGrid__Bsl7f{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;overflow:visible}.mock20_reviewCarousel__MPfIB{overflow:visible}.mock20_reviewArrow__K_7SF{display:none}.mock20_benefitTab__ezg1N{min-height:72px;padding:14px}.mock20_benefitPanel__UNq1f{padding:22px}.mock20_benefitPanelImage__l4zE_{min-height:230px}.mock20_beginnerGrid__YBass img,.mock20_featurePhoto__uubpP img{height:240px}}