@import "https://fonts.googleapis.com/css2?family=Fredoka:wght@500;600;700&family=Nunito:wght@500;600;700;800&display=swap";
.mktShell{--mkt-green:#118447;--mkt-green-bright:#1cb15e;--mkt-green-dark:#0e6b38;--mkt-green-deep:#0e6b38;--mkt-green-soft:#e5f7ed;--mkt-green-wash:#f3fbf6;--mkt-yellow:#ffc83d;--mkt-yellow-dark:#e9ae1f;--mkt-coral:#ff7a59;--mkt-blue:#3fa9f5;--mkt-blue-dark:#1765ad;--mkt-purple:#9b7bf0;--mkt-orange:#ff9a3d;--mkt-ink:#17271f;--mkt-ink-2:#3c4d43;--mkt-muted:#5c6f65;--mkt-paper:#fff;--mkt-paper-2:#f3fbf6;--mkt-paper-3:#eaf7ef;--mkt-line:#17271f1a;--mkt-line-2:#17271f29;--mkt-display:"Fredoka", system-ui, sans-serif;--mkt-body:"Nunito", system-ui, sans-serif;--mkt-wrap:1180px;--mkt-shadow:0 22px 44px -22px #155a3766;--mkt-shadow-sm:0 10px 26px -16px #155a3766;--green:var(--mkt-green);--green-dark:var(--mkt-green-dark);--green-soft:var(--mkt-green-soft);--green-wash:var(--mkt-green-wash);--yellow:var(--mkt-yellow);--yellow-dark:var(--mkt-yellow-dark);--blue:var(--mkt-blue);--blue-dark:var(--mkt-blue-dark);--ink:var(--mkt-ink);--ink-2:var(--mkt-ink-2);--muted:var(--mkt-muted);--paper:var(--mkt-paper);--paper-2:var(--mkt-paper-2);--line:var(--mkt-line);--line-2:var(--mkt-line-2);--display:var(--mkt-display);--shadow-sm:var(--mkt-shadow-sm);background:var(--mkt-paper);color:var(--mkt-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--mkt-body);font-size:17px;font-weight:600;line-height:1.6}.mktShell .wrap{max-width:var(--mkt-wrap);width:100%;margin:0 auto;padding:0 28px}.mktShell .center{text-align:center}.mktShell.landingShell{background:radial-gradient(circle at 14% 28%, #ffc83d2e, transparent 24%), radial-gradient(circle at 88% 34%, #1cb15e26, transparent 27%), var(--mkt-paper);min-height:100vh;overflow-x:hidden}.mktShell .lumenNav{z-index:50;justify-content:space-between;align-items:center;gap:24px;padding:24px 28px;display:flex;position:fixed;top:0;left:0;right:0}.mktShell .lockup{color:var(--mkt-ink);font-family:var(--mkt-display);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:11px;font-size:20px;font-weight:700;text-decoration:none;display:inline-flex}.mktShell .logoMark{flex:none;width:38px;height:38px}.mktShell .landingLinks{align-items:center;gap:28px;display:flex}.mktShell .landingLinks a{color:var(--mkt-ink-2);font-family:var(--mkt-display);font-size:15px;font-weight:600;text-decoration:none}.mktShell .landingLinks a:hover{color:var(--mkt-green)}.mktShell .navActions{align-items:center;gap:12px;display:flex}.mktShell .langPill{background:var(--mkt-green-soft);color:var(--mkt-green-dark);cursor:pointer;font-family:var(--mkt-display);border:0;border-radius:14px;min-width:54px;height:48px;font-size:15px;font-weight:700}.mktShell .btn{color:inherit;cursor:pointer;font-family:var(--mkt-display);text-transform:uppercase;white-space:nowrap;border:0;border-radius:16px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 30px;font-size:16px;font-weight:700;text-decoration:none;transition:filter .2s,transform .12s,box-shadow .2s;display:inline-flex}.mktShell .btnPrimary{background:var(--mkt-green);box-shadow:0 5px 0 0 var(--mkt-green-dark), 0 16px 30px -14px #155a3799;color:#fff}.mktShell .btnPrimary:hover,.mktShell .btnYellow:hover{filter:brightness(1.04)}.mktShell .btnPrimary:active,.mktShell .btnYellow:active,.mktShell .btnGhost:active{transform:translateY(4px)}.mktShell .btnGhost{box-shadow:0 0 0 2px var(--mkt-line-2) inset, 0 5px 0 0 var(--mkt-line-2);color:var(--mkt-ink);background:#fff}.mktShell .btnGhost.light{color:#fff;background:0 0;box-shadow:inset 0 0 0 2px #ffffff59,0 5px #fff3}.mktShell .btnYellow{background:var(--mkt-yellow);box-shadow:0 5px 0 0 var(--mkt-yellow-dark);color:#3a2a00}.mktShell .landingHero{text-align:center;align-items:center;min-height:100vh;padding:116px 28px 18px;display:flex;position:relative;overflow:hidden}.mktShell .heroContent{z-index:2;max-width:760px;margin:0 auto;position:relative}.mktShell .kick{background:var(--mkt-green-soft);color:var(--mkt-green-dark);font-family:var(--mkt-display);border-radius:999px;align-items:center;gap:9px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}.mktShell .kick.yellow{color:#8a6310;background:#fff3d2}.mktShell .kick.blue{color:var(--mkt-blue-dark);background:#e4f2fe}.mktShell .displayTitle,.mktShell .displaySection{font-family:var(--mkt-display);letter-spacing:-.01em;font-weight:700;line-height:1.03}.mktShell .displayTitle{max-width:12ch;margin:18px auto 0;font-size:clamp(44px,6.4vw,78px)}.mktShell .displayTitle span{color:var(--mkt-green)}.mktShell .displaySection{margin-top:18px;font-size:clamp(32px,4.5vw,58px)}.mktShell .heroLead,.mktShell .sectionLead{color:var(--mkt-ink-2);font-size:clamp(18px,1.5vw,21px);line-height:1.5}.mktShell .heroLead{max-width:600px;margin:16px auto 0}.mktShell .sectionLead{max-width:620px;margin:18px auto 0}.mktShell .heroActions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:24px;display:flex}.mktShell .shape{z-index:1;border-radius:50%;position:absolute}.mktShell .shapeYellow{background:var(--mkt-yellow);border-radius:38% 62% 58% 42%/42% 38% 62% 58%;width:64px;height:64px;top:25%;left:11%}.mktShell .shapeBlue{background:var(--mkt-blue);width:54px;height:54px;bottom:15%;left:18%}.mktShell .shapeCoral{background:var(--mkt-coral);width:46px;height:46px;top:40%;right:15%}.mktShell .shapePurple{background:var(--mkt-purple);width:42px;height:42px;bottom:22%;right:18%}.mktShell .section{padding:clamp(72px,10vw,128px) 0;position:relative}.mktShell .paperBand{background:var(--mkt-paper-2)}.mktShell .engineBand{background:var(--mkt-ink);color:#eaf4ee}.mktShell .engineBand .mktCard h3{color:var(--mkt-ink)}.mktShell .engineBand .sectionLead{color:#eaf4eecc}.mktShell .ribbon{background:var(--mkt-ink);color:#eaf4ee}.mktShell .ribbonInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding-top:30px;padding-bottom:30px;display:flex}.mktShell .ribbon p{font-family:var(--mkt-display);max-width:460px}.mktShell .ribbon strong{color:var(--mkt-yellow)}.mktShell .seals{flex-wrap:wrap;gap:14px;display:flex}.mktShell .seals span{color:#eaf4eed6;font-family:var(--mkt-display);background:#ffffff12;border-radius:999px;padding:11px 16px;font-size:13.5px}.mktShell .seals strong{color:#fff}.mktShell .ctaBand{padding:clamp(54px,8vw,100px) 0}.mktShell .ctaCard{background:var(--mkt-green);box-shadow:var(--mkt-shadow);color:#fff;text-align:center;border-radius:32px;padding:clamp(40px,6vw,72px) clamp(28px,5vw,80px)}.mktShell .ctaCard .displaySection{color:#fff}.mktShell .ctaCard p{color:#fff;max-width:600px;margin:18px auto 0;font-size:clamp(17px,1.4vw,20px)}.mktShell .landingFooter{background:var(--mkt-ink);color:#eaf4eed6;padding:clamp(48px,7vw,96px) 0 40px}.mktShell .footerGrid{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;display:grid}.mktShell .landingFooter .lockup{color:#fff;margin-bottom:14px}.mktShell .landingFooter p{color:#eaf4eeb3;max-width:300px;font-size:14px;line-height:1.55}.mktShell .landingFooter h3{color:#fff;font-family:var(--mkt-display);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-size:14px;font-weight:700}.mktShell .landingFooter a{color:#eaf4eeb3;margin-bottom:8px;font-size:14px;text-decoration:none;transition:color .15s;display:block}.mktShell .landingFooter a:hover{color:#fff}.mktShell .mktNav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--mkt-line);background:#ffffffd1}.mktShell .mktHero{min-height:auto;padding:140px 28px 64px}.mktShell .mktHero-adults{background:radial-gradient(circle at 16% 24%, #1cb15e29, transparent 30%), radial-gradient(circle at 86% 30%, #ffc83d24, transparent 28%), var(--mkt-paper)}.mktShell .mktHero-pros{background:radial-gradient(circle at 16% 24%, #ff9a3d2e, transparent 30%), radial-gradient(circle at 86% 30%, #ff7a591f, transparent 28%), var(--mkt-paper)}.mktShell .mktHero-kids{background:radial-gradient(circle at 16% 24%, #3fa9f52e, transparent 30%), radial-gradient(circle at 86% 30%, #ffc83d24, transparent 28%), var(--mkt-paper)}.mktShell .mktHero-teens{background:radial-gradient(circle at 16% 24%, #9b7bf033, transparent 30%), radial-gradient(circle at 86% 30%, #3fa9f51f, transparent 28%), var(--mkt-paper)}.mktShell .ctaCard .displaySection span{color:var(--mkt-yellow)}.mktShell .mktGateTag{font-family:var(--mkt-display);letter-spacing:.04em;text-transform:uppercase;background:#00000042;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.mktShell .btnGhost .mktGateTag{background:var(--mkt-green-soft);color:var(--mkt-green-dark)}.mktShell .mktGrid{text-align:left;gap:20px;margin-top:48px;display:grid}.mktShell .mktGrid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mktShell .mktGrid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mktShell .mktGrid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mktShell .mktCard{border:2px solid var(--mkt-line);box-shadow:var(--mkt-shadow-sm);background:#fff;border-radius:22px;padding:28px}.mktShell .mktCard h3{font-family:var(--mkt-display);margin-top:10px;font-size:21px}.mktShell .mktCard p{color:var(--mkt-muted);margin-top:10px;font-size:14.5px;line-height:1.55}.mktShell .mktCardTag{background:var(--mkt-green-soft);color:var(--mkt-green-dark);font-family:var(--mkt-display);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:6px 11px;font-size:11px;font-weight:700;display:inline-flex}.mktShell .mktFeatureList{color:var(--mkt-ink-2);text-align:left;gap:12px;max-width:640px;margin:32px auto 0;padding:0;list-style:none;display:grid}.mktShell .mktFeatureList li{align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.5;display:flex}.mktShell .mktFeatureList li:before{background:var(--mkt-green);content:"";border-radius:50%;flex:none;width:9px;height:9px;margin-top:9px}.mktShell .mktHonesty,.mktShell .mktInvite{text-align:left;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:16px;max-width:720px;margin:40px auto 0;padding:24px 26px;display:grid}.mktShell .mktHonesty{background:var(--mkt-green-wash);border:2px dashed #bee9ce}.mktShell .mktInvite{background:#fff3d2;border:2px dashed #f0d68a}.mktShell .mktHonestyBadge,.mktShell .mktInviteBadge{font-family:var(--mkt-display);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:700}.mktShell .mktHonestyBadge{background:var(--mkt-green);color:#fff}.mktShell .mktInviteBadge{background:var(--mkt-yellow-dark);color:#3a2a00}.mktShell .mktHonestyBody strong{color:var(--mkt-ink);font-family:var(--mkt-display);font-size:17px;display:block}.mktShell .mktHonestyBody p{color:var(--mkt-ink-2);margin-top:6px;font-size:14.5px;line-height:1.55}@media (max-width:980px){.mktShell .mktNav .landingLinks{display:none}.mktShell .mktGrid-2,.mktShell .mktGrid-3,.mktShell .mktGrid-4{grid-template-columns:1fr}.mktShell .footerGrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.mktShell .mktHero{padding-top:116px}.mktShell .mktHonesty,.mktShell .mktInvite,.mktShell .footerGrid{grid-template-columns:1fr}}
