@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.0zo05ppef7j78.woff2?dpl=dpl_7ReqgXBMNXQNxpsgeyTidUYuL2Qe)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.03t2stz_54~98.woff2?dpl=dpl_7ReqgXBMNXQNxpsgeyTidUYuL2Qe)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.0jjtl0l8vf29i.woff2?dpl=dpl_7ReqgXBMNXQNxpsgeyTidUYuL2Qe)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_38767429-module___xJzdW__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_38767429-module___xJzdW__variable{--font-home-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.0end3qt1tw3rz.woff2?dpl=dpl_7ReqgXBMNXQNxpsgeyTidUYuL2Qe)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0bhxxck2.9j91.woff2?dpl=dpl_7ReqgXBMNXQNxpsgeyTidUYuL2Qe)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_83a8c905-module__2bJ6jW__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_83a8c905-module__2bJ6jW__variable{--font-home-ui:"Figtree", "Figtree Fallback"}
.home-module__B1jh_a__root{--blu:#2346ff;--blu-deep:#1630c4;--blu-ink:#0b1a80;--blu-soft:#e6ecff;--bg:#f3f6ff;--paper:#fff;--ink:#0e1230;--ink-2:#4b5272;--rule:#dce2f2;--fox:#ff7a1a;--fox-deep:#c85300;--fox-soft:#ffe8d6;--sun:#ffc53a;--sun-deep:#c98f00;--sun-soft:#fff2cc;--mint:#10a774;--mint-deep:#0a7a55;--mint-soft:#dcf6eb;--miss:#d93a48;--miss-deep:#a3222d;--miss-soft:#fde6e8;--f-display:var(--font-home-display), "Avenir Next", system-ui, sans-serif;--f-ui:var(--font-home-ui), system-ui, -apple-system, "Segoe UI", sans-serif;--gutter:clamp(16px, 4vw, 44px);--header-h:68px;--measure:1160px;--r-lg:28px;--r:18px;--r-sm:12px;background:var(--bg);min-height:100svh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--f-ui);font-size:1.0625rem;line-height:1.55}.home-module__B1jh_a__root [hidden]{display:none!important}.home-module__B1jh_a__root :is(h1,h2,h3,h4){font-family:var(--f-display);text-wrap:balance;margin:0}.home-module__B1jh_a__root svg{max-width:100%}.home-module__B1jh_a__root :focus-visible{outline:3px solid var(--sun);outline-offset:3px}.home-module__B1jh_a__band{padding-inline:var(--gutter)}.home-module__B1jh_a__inner{max-width:var(--measure);margin-inline:auto}.home-module__B1jh_a__label{color:var(--blu);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.home-module__B1jh_a__root h2{letter-spacing:-.02em;font-size:clamp(2rem,1.3rem + 2.8vw,3.4rem);font-weight:800;line-height:1}.home-module__B1jh_a__section{padding-block:clamp(64px,9vw,120px)}.home-module__B1jh_a__flush-top{padding-top:0}.home-module__B1jh_a__section-head{max-width:760px;scroll-margin-top:calc(env(safe-area-inset-top,0px) + var(--header-h) + 16px);gap:14px;margin-bottom:clamp(28px,4vw,44px);display:grid}.home-module__B1jh_a__section-head p{max-width:54ch;color:var(--ink-2);font-size:1.15rem}.home-module__B1jh_a__chunky{background:var(--blu);min-height:52px;box-shadow:0 5px 0 var(--blu-deep);color:#fff;cursor:pointer;font-family:var(--f-ui);white-space:nowrap;border:0;border-radius:16px;justify-content:center;align-items:center;gap:8px;padding-inline:22px;font-size:1rem;font-weight:800;text-decoration:none;transition:transform 80ms,box-shadow 80ms,background-color .15s;display:inline-flex}.home-module__B1jh_a__chunky:hover{filter:brightness(1.06)}.home-module__B1jh_a__chunky:active{box-shadow:0 0 0 var(--blu-deep);transform:translateY(5px)}.home-module__B1jh_a__chunky.home-module__B1jh_a__white{color:var(--blu-ink);background:#fff;box-shadow:0 5px #b9c6ff}.home-module__B1jh_a__chunky.home-module__B1jh_a__white:active{box-shadow:0 0 #b9c6ff}.home-module__B1jh_a__chunky.home-module__B1jh_a__soft{background:var(--paper);box-shadow:0 5px 0 var(--rule), inset 0 0 0 2px var(--rule);color:var(--ink)}.home-module__B1jh_a__chunky.home-module__B1jh_a__soft:active{box-shadow:0 0 0 var(--rule), inset 0 0 0 2px var(--rule)}.home-module__B1jh_a__chunky.home-module__B1jh_a__mint{background:var(--mint);box-shadow:0 5px 0 var(--mint-deep)}.home-module__B1jh_a__chunky.home-module__B1jh_a__mint:active{box-shadow:0 0 0 var(--mint-deep)}.home-module__B1jh_a__chunky.home-module__B1jh_a__miss{background:var(--miss);box-shadow:0 5px 0 var(--miss-deep)}.home-module__B1jh_a__chunky.home-module__B1jh_a__miss:active{box-shadow:0 0 0 var(--miss-deep)}.home-module__B1jh_a__chunky.home-module__B1jh_a__small{min-height:42px;box-shadow:0 4px 0 var(--blu-deep);border-radius:13px;padding-inline:16px;font-size:.92rem}.home-module__B1jh_a__chunky.home-module__B1jh_a__small.home-module__B1jh_a__white{box-shadow:0 4px #b9c6ff}.home-module__B1jh_a__chunky:disabled{cursor:default;filter:none;opacity:.45;transform:none}.home-module__B1jh_a__ghost-link{white-space:nowrap;align-items:center;min-height:44px;padding-inline:12px;font-weight:700;text-decoration:none;display:inline-flex}.home-module__B1jh_a__top{z-index:20;top:env(safe-area-inset-top,0px);height:var(--header-h);-webkit-backdrop-filter:blur(12px)saturate(150%);backdrop-filter:blur(12px)saturate(150%);background:color-mix(in srgb, var(--bg) 88%, transparent);border-bottom:1px solid var(--rule);align-items:center;transition:background-color .3s,border-color .3s;display:flex;position:sticky}.home-module__B1jh_a__top-inner{border-radius:999px;flex:1;align-items:center;gap:18px;padding:6px 0;transition:max-width .35s,padding .35s,background-color .35s,box-shadow .35s;display:flex}.home-module__B1jh_a__brand{font-family:var(--f-display);letter-spacing:-.02em;align-items:center;gap:10px;font-size:1.6rem;font-weight:800;text-decoration:none;display:inline-flex}.home-module__B1jh_a__brand svg{flex:none;width:30px;height:30px}.home-module__B1jh_a__orb-layers{isolation:isolate}.home-module__B1jh_a__orb-tint{mix-blend-mode:color}.home-module__B1jh_a__nav{gap:4px;display:flex}.home-module__B1jh_a__nav a{color:var(--ink-2);border-radius:10px;padding:8px 10px;font-size:.95rem;font-weight:700;text-decoration:none}.home-module__B1jh_a__nav a:hover{background:var(--blu-soft);color:var(--ink)}.home-module__B1jh_a__xp-meter{background:var(--paper);box-shadow:inset 0 0 0 2px var(--rule);border-radius:999px;align-items:center;gap:10px;margin-inline-start:auto;padding:6px 12px 6px 6px;display:flex}.home-module__B1jh_a__whale-slot{flex:none;display:inline-block}.home-module__B1jh_a__whale-slot svg{width:100%;height:100%;display:block;overflow:visible}.home-module__B1jh_a__xp-meter .home-module__B1jh_a__whale-slot{width:34px;height:34px}.home-module__B1jh_a__lv{font-family:var(--f-display);white-space:nowrap;font-size:.95rem;font-weight:800}.home-module__B1jh_a__xp-track{background:var(--blu-soft);border-radius:999px;flex:none;width:92px;height:10px;display:block;overflow:hidden}.home-module__B1jh_a__xp-fill{background:var(--fox);border-radius:999px;width:4%;height:100%;transition:width .5s cubic-bezier(.2,.9,.3,1.2);display:block}.home-module__B1jh_a__xp-fill.home-module__B1jh_a__instant{transition:none}.home-module__B1jh_a__xp-num{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem;font-weight:800}.home-module__B1jh_a__actions{align-items:center;gap:6px;display:flex}.home-module__B1jh_a__short-label{display:none}.home-module__B1jh_a__top.home-module__B1jh_a__is-compact{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.home-module__B1jh_a__top.home-module__B1jh_a__is-compact .home-module__B1jh_a__top-inner{-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:color-mix(in srgb, var(--paper) 86%, transparent);max-width:1000px;box-shadow:inset 0 0 0 1px var(--rule), 0 14px 40px #141e2d24;padding:6px 6px 6px 18px}.home-module__B1jh_a__top.home-module__B1jh_a__is-compact .home-module__B1jh_a__brand{font-size:1.35rem}.home-module__B1jh_a__top.home-module__B1jh_a__is-compact .home-module__B1jh_a__brand svg{width:26px;height:26px}.home-module__B1jh_a__top.home-module__B1jh_a__is-compact .home-module__B1jh_a__nav a{padding:6px 9px;font-size:.9rem}.home-module__B1jh_a__top.home-module__B1jh_a__is-compact .home-module__B1jh_a__xp-meter{padding:4px 10px 4px 4px}.home-module__B1jh_a__top.home-module__B1jh_a__is-compact .home-module__B1jh_a__xp-meter .home-module__B1jh_a__whale-slot{width:28px;height:28px}.home-module__B1jh_a__hero{background:var(--blu);color:#fff;scroll-margin-top:calc(env(safe-area-inset-top,0px) + var(--header-h));overflow:hidden}.home-module__B1jh_a__hero-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(32px,5vw,64px);padding-block:clamp(40px,6vw,80px) clamp(64px,8vw,104px);display:grid}.home-module__B1jh_a__hero .home-module__B1jh_a__label{color:#fff;opacity:.92}.home-module__B1jh_a__hero h1{letter-spacing:-.03em;margin-top:16px;font-size:clamp(2.6rem,1.5rem + 3.8vw,4.8rem);font-weight:800;line-height:.94}.home-module__B1jh_a__accent{color:var(--sun);display:inline-block;transform:rotate(-3deg)}.home-module__B1jh_a__lede{color:#ffffffed;max-width:40ch;margin-top:22px;font-size:clamp(1.08rem,1rem + .45vw,1.3rem)}.home-module__B1jh_a__cta{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.home-module__B1jh_a__hero .home-module__B1jh_a__ghost-link{color:#fff}.home-module__B1jh_a__footnote{color:#ffffffd9;max-width:55ch;margin-top:28px;font-size:.8rem}.home-module__B1jh_a__lesson-wrap{gap:10px;min-width:0;display:grid}.home-module__B1jh_a__lesson-label{color:#ffffffeb;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.home-module__B1jh_a__lesson{background:var(--paper);border-radius:var(--r-lg);box-shadow:0 10px 0 var(--blu-deep), 0 30px 60px #060a3259;color:var(--ink);gap:12px;padding:14px;display:grid}.home-module__B1jh_a__lesson-top{align-items:center;gap:10px;font-size:.95rem;font-weight:800;display:flex}.home-module__B1jh_a__bolt{width:16px;height:16px;fill:var(--sun)}.home-module__B1jh_a__lesson-say{background:var(--blu-soft);border-radius:12px;padding:10px 12px;font-size:.92rem;font-weight:700}.home-module__B1jh_a__lesson-say.home-module__B1jh_a__is-hit{background:var(--mint-soft)}.home-module__B1jh_a__lesson-say.home-module__B1jh_a__is-miss{background:var(--fox-soft)}.home-module__B1jh_a__lesson-foot{align-items:center;gap:8px;display:flex}.home-module__B1jh_a__mascot{width:52px;margin-inline-end:auto}.home-module__B1jh_a__mascot svg{width:100%;height:auto;display:block}.home-module__B1jh_a__lab-count{color:var(--ink-2);margin-inline-start:auto;font-size:.82rem}.home-module__B1jh_a__lab-chips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.home-module__B1jh_a__lab-chip{background:var(--paper);width:40px;height:40px;box-shadow:inset 0 0 0 2px var(--rule);cursor:pointer;border:0;border-radius:10px;place-items:center;padding:6px;display:grid;position:relative}.home-module__B1jh_a__lab-chip svg{width:100%;height:100%;display:block}.home-module__B1jh_a__lab-chip.home-module__B1jh_a__now{background:var(--blu-soft);box-shadow:inset 0 0 0 2px var(--blu)}.home-module__B1jh_a__lab-chip.home-module__B1jh_a__done:after{background:var(--mint);color:#fff;content:"✓";border-radius:50%;place-items:center;width:18px;height:18px;font-size:.66rem;font-weight:800;display:grid;position:absolute;top:-6px;right:-6px}.home-module__B1jh_a__lab-status{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:.92rem;display:flex}.home-module__B1jh_a__lab-status b{font-family:var(--f-display);font-weight:800}.home-module__B1jh_a__lab-pips{gap:4px;display:inline-flex}.home-module__B1jh_a__lab-pip{background:#d5dbea;border-radius:50%;width:9px;height:9px}.home-module__B1jh_a__lab-pip.home-module__B1jh_a__on{background:var(--mint)}.home-module__B1jh_a__lab-progress{color:var(--ink-2);margin-inline-end:auto;font-size:.82rem;font-weight:700}.home-module__B1jh_a__lab-stage{gap:6px;display:grid;position:relative}.home-module__B1jh_a__lab-board{aspect-ratio:1;width:min(100%,360px);box-shadow:inset 0 0 0 2px var(--rule);perspective:1100px;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border-radius:16px;justify-self:center;position:relative;overflow:hidden}.home-module__B1jh_a__lab-scene{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(24deg)}.home-module__B1jh_a__lab-flap{pointer-events:none;will-change:transform;position:absolute;inset:0}.home-module__B1jh_a__lab-layer{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.home-module__B1jh_a__lab-dot{fill:#94a3b8;opacity:.3}.home-module__B1jh_a__lab-ghost{fill:none;opacity:.5;stroke-dasharray:2 2;stroke-linejoin:round;stroke-width:.7px}.home-module__B1jh_a__lab-crease{stroke-linecap:round;stroke-width:1.3px}.home-module__B1jh_a__lab-paper{fill-opacity:.96;pointer-events:none;stroke-linejoin:round;stroke-width:1px}.home-module__B1jh_a__lab-paper.home-module__B1jh_a__grabbable{cursor:grab;pointer-events:auto}.home-module__B1jh_a__lab-board.home-module__B1jh_a__correct .home-module__B1jh_a__lab-paper{stroke:var(--mint);stroke-width:1.4px}.home-module__B1jh_a__lab-board.home-module__B1jh_a__wrong .home-module__B1jh_a__lab-flap.home-module__B1jh_a__active .home-module__B1jh_a__lab-paper{stroke:var(--miss);stroke-width:1.4px}.home-module__B1jh_a__lab-found{opacity:.65;stroke:var(--mint);stroke-width:.9px}.home-module__B1jh_a__lab-pulse{fill:none;stroke:var(--mint);stroke-width:1.5px}.home-module__B1jh_a__lab-controls{--line:#64748b}.home-module__B1jh_a__lab-controls.home-module__B1jh_a__off{--line:var(--sun-deep)}.home-module__B1jh_a__lab-controls.home-module__B1jh_a__snapped{--line:var(--blu)}.home-module__B1jh_a__lab-line{stroke:var(--line);stroke-dasharray:3 2.2;stroke-width:.8px}.home-module__B1jh_a__lab-controls.home-module__B1jh_a__snapped .home-module__B1jh_a__lab-line{stroke-dasharray:none;stroke-width:1.1px}.home-module__B1jh_a__lab-line-hit{cursor:move;pointer-events:auto;stroke:#0000;stroke-width:10px}.home-module__B1jh_a__lab-hit{fill:#0000;pointer-events:auto}.home-module__B1jh_a__lab-move{cursor:move}.home-module__B1jh_a__lab-turn{cursor:grab}.home-module__B1jh_a__lab-turn:active{cursor:grabbing}.home-module__B1jh_a__lab-knob{fill:#fff;stroke:var(--line);stroke-width:.9px}.home-module__B1jh_a__lab-pin{fill:var(--line)}.home-module__B1jh_a__lab-badge{pointer-events:none;white-space:nowrap;border-radius:999px;padding:4px 12px;font-size:.85rem;font-weight:800;animation:.3s cubic-bezier(.3,1.5,.5,1) home-module__B1jh_a__pop;position:absolute;top:12px;left:50%;transform:translate(-50%)}.home-module__B1jh_a__lab-badge.home-module__B1jh_a__correct{background:var(--mint-soft);box-shadow:inset 0 0 0 2px var(--mint);color:var(--mint-deep)}.home-module__B1jh_a__lab-badge.home-module__B1jh_a__wrong{background:var(--miss-soft);box-shadow:inset 0 0 0 2px var(--miss);color:var(--miss-deep)}.home-module__B1jh_a__lab-hint{color:var(--fox-deep);text-align:center;font-size:.82rem;font-weight:700}.home-module__B1jh_a__lab-hand{filter:drop-shadow(0 3px 4px #0e12304d);opacity:0;pointer-events:none;width:30px;margin:-2px 0 0 -12px;transition:opacity .25s;position:absolute;top:0;left:0}.home-module__B1jh_a__lab-hand[data-pose=hover],.home-module__B1jh_a__lab-hand[data-pose=press]{opacity:1}.home-module__B1jh_a__lab-hand:before{content:"";background:#2346ff33;border-radius:50%;width:28px;height:28px;margin:-14px 0 0 -14px;transition:transform .18s;position:absolute;top:2px;left:12px;transform:scale(0)}.home-module__B1jh_a__lab-hand[data-pose=press]:before{transform:scale(1)}.home-module__B1jh_a__lab-hand svg{transform-origin:40% 5%;width:100%;height:auto;transition:transform .12s;display:block}.home-module__B1jh_a__lab-hand[data-pose=press] svg{transform:scale(.86)}.home-module__B1jh_a__lab-hand-skin{fill:#fff;stroke:var(--ink);stroke-linejoin:round;stroke-width:1.5px}.home-module__B1jh_a__lab-hand-crease{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-width:1.1px}.home-module__B1jh_a__carousel{gap:16px;display:grid}.home-module__B1jh_a__car-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-module__B1jh_a__car-bar .home-module__B1jh_a__chunky{min-width:56px;font-size:1.25rem}.home-module__B1jh_a__car-bar .home-module__B1jh_a__chunky:disabled{opacity:.35}.home-module__B1jh_a__car-status{color:var(--blu);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:.85rem;font-weight:800}.home-module__B1jh_a__feature{background:var(--blu-soft);border-radius:var(--r-lg);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(24px,4vw,56px);min-width:0;padding:clamp(20px,4vw,44px);animation:.25s home-module__B1jh_a__fade-up;display:grid}.home-module__B1jh_a__feature-copy{align-content:start;gap:16px;padding-top:clamp(4px,1.5vw,20px);display:grid}.home-module__B1jh_a__feature h3{letter-spacing:-.03em;font-size:clamp(2.4rem,1.4rem + 3.4vw,4.4rem);font-weight:800;line-height:.94}.home-module__B1jh_a__tilt{color:var(--blu);display:inline-block;transform:rotate(-3deg)}.home-module__B1jh_a__feature-copy p{max-width:42ch;color:var(--ink-2);font-size:1.1rem}.home-module__B1jh_a__muted{color:var(--ink-2);font-size:.95rem}.home-module__B1jh_a__try-card{background:var(--paper);border-radius:var(--r-lg);color:var(--ink);gap:20px;padding:clamp(20px,3vw,30px);display:grid;position:relative;box-shadow:0 8px #c7d2f7,0 20px 40px #060a321f}.home-module__B1jh_a__try-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-module__B1jh_a__problem-row{font-family:var(--f-display);flex-wrap:wrap;align-items:center;gap:14px 18px;font-size:clamp(2.6rem,1.8rem + 2.6vw,4rem);font-weight:800;line-height:1;display:flex}.home-module__B1jh_a__frac{font-variant-numeric:lining-nums tabular-nums;text-align:center;line-height:1.02;display:inline-grid}.home-module__B1jh_a__frac>span:first-child{border-bottom:.08em solid;padding:0 .1em .04em}.home-module__B1jh_a__frac>span:last-child{padding-top:.04em}.home-module__B1jh_a__frac-input{background:var(--sun-soft);box-shadow:inset 0 0 0 2px var(--sun);border-radius:16px;justify-items:center;gap:6px;padding:8px 10px;transition:background-color .2s,box-shadow .2s;display:inline-grid}.home-module__B1jh_a__frac-input.home-module__B1jh_a__is-hit{background:var(--mint-soft);box-shadow:inset 0 0 0 2px var(--mint)}.home-module__B1jh_a__frac-input.home-module__B1jh_a__is-miss{background:var(--miss-soft);box-shadow:inset 0 0 0 2px var(--miss)}.home-module__B1jh_a__frac-input input{background:var(--paper);width:2.3ch;font-family:var(--f-display);text-align:center;border:0;border-radius:10px;padding:2px 0;font-size:clamp(2rem,1.5rem + 1.8vw,3rem);font-weight:800;line-height:1.05}.home-module__B1jh_a__frac-input input:focus-visible{outline:3px solid var(--blu);outline-offset:1px}.home-module__B1jh_a__bar-line{background:var(--ink);border-radius:3px;width:100%;height:5px}.home-module__B1jh_a__check-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-module__B1jh_a__chips{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:.9rem;display:flex}.home-module__B1jh_a__chip{background:var(--blu-soft);min-height:38px;color:var(--blu-ink);cursor:pointer;font-variant-numeric:tabular-nums;border:0;border-radius:999px;padding-inline:12px;font-weight:800}.home-module__B1jh_a__chip:hover{background:#d6dfff}.home-module__B1jh_a__bars{gap:10px;display:grid;position:relative}.home-module__B1jh_a__bar-row{grid-template-columns:6.6rem minmax(0,1fr);align-items:center;gap:12px;display:grid}.home-module__B1jh_a__bar-row>span{color:var(--ink-2);font-size:.85rem;font-weight:800}.home-module__B1jh_a__bar{gap:3px;height:34px;display:grid;position:relative}.home-module__B1jh_a__bar i{background:#edf0f8;border-radius:5px;transition:background-color .25s,box-shadow .25s;display:block;box-shadow:inset 0 0 0 1.5px #d3d9ea}.home-module__B1jh_a__bar i.home-module__B1jh_a__piece-b,.home-module__B1jh_a__bar i.home-module__B1jh_a__piece-o,.home-module__B1jh_a__bar i.home-module__B1jh_a__piece-y,.home-module__B1jh_a__bar i.home-module__B1jh_a__piece-g,.home-module__B1jh_a__bar i.home-module__B1jh_a__piece-r{box-shadow:none}.home-module__B1jh_a__bar i.home-module__B1jh_a__piece-b{background:var(--blu)}.home-module__B1jh_a__bar i.home-module__B1jh_a__piece-o{background:var(--fox)}.home-module__B1jh_a__bar i.home-module__B1jh_a__piece-y{background:var(--sun)}.home-module__B1jh_a__bar i.home-module__B1jh_a__piece-g{background:var(--mint)}.home-module__B1jh_a__bar i.home-module__B1jh_a__piece-r{background:var(--miss)}.home-module__B1jh_a__half-line{border-left:2.5px dashed var(--ink);pointer-events:none;width:0;position:absolute;top:-8px;bottom:-8px;left:calc(50% + 3.3rem + 6px)}.home-module__B1jh_a__bar-note{min-height:1.4em;color:var(--ink-2);font-size:.85rem}.home-module__B1jh_a__say{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:12px;display:grid}.home-module__B1jh_a__say .home-module__B1jh_a__whale-slot{width:58px;height:58px}.home-module__B1jh_a__bubble{background:var(--blu-soft);min-height:58px;color:var(--ink);border-radius:16px;padding:14px 16px;font-weight:600;position:relative}.home-module__B1jh_a__bubble:before{border-style:solid;border-width:8px 8px 8px 0;border-color:transparent var(--blu-soft) transparent transparent;content:"";position:absolute;top:18px;left:-8px}.home-module__B1jh_a__bubble b{color:var(--blu);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.72rem;display:block}.home-module__B1jh_a__bubble.home-module__B1jh_a__is-hit{background:var(--mint-soft)}.home-module__B1jh_a__bubble.home-module__B1jh_a__is-hit:before{border-right-color:var(--mint-soft)}.home-module__B1jh_a__bubble.home-module__B1jh_a__is-miss{background:var(--fox-soft)}.home-module__B1jh_a__bubble.home-module__B1jh_a__is-miss:before{border-right-color:var(--fox-soft)}.home-module__B1jh_a__detour,.home-module__B1jh_a__sprint{background:var(--paper);border-radius:var(--r-lg);gap:16px;min-width:0;padding:clamp(18px,3vw,26px);display:grid;box-shadow:0 8px #c7d2f7,0 20px 40px #060a321f}.home-module__B1jh_a__det-head,.home-module__B1jh_a__sprint-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-module__B1jh_a__det-steps{gap:6px;display:flex}.home-module__B1jh_a__det-steps i{background:#e3e7f2;border-radius:4px;width:28px;height:8px;display:block}.home-module__B1jh_a__det-steps i.home-module__B1jh_a__on{background:var(--blu)}.home-module__B1jh_a__det-steps i.home-module__B1jh_a__done{background:var(--mint)}.home-module__B1jh_a__det-problem{font-family:var(--f-display);align-items:center;gap:12px;font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:800;line-height:1;display:flex}.home-module__B1jh_a__det-unknown{color:var(--ink-2)}.home-module__B1jh_a__det-bar{grid-template-columns:repeat(8,minmax(0,1fr));gap:4px;display:grid}.home-module__B1jh_a__det-bar i{background:#edf0f8;border-radius:6px;height:40px;transition:background-color .3s,opacity .3s;display:block;box-shadow:inset 0 0 0 1.5px #d3d9ea}.home-module__B1jh_a__det-bar i.home-module__B1jh_a__appear{animation:.4s cubic-bezier(.3,1.5,.5,1) both home-module__B1jh_a__piece-in}.home-module__B1jh_a__det-bar i.home-module__B1jh_a__shaded{background:var(--blu);box-shadow:none}.home-module__B1jh_a__det-bar i.home-module__B1jh_a__gone{background:var(--miss-soft);box-shadow:inset 0 0 0 2px var(--miss);opacity:.75;animation:.5s both home-module__B1jh_a__piece-out}.home-module__B1jh_a__det-bar i.home-module__B1jh_a__pulse{animation:.55s home-module__B1jh_a__piece-pulse}.home-module__B1jh_a__det-q{font-size:1.1rem;font-weight:800}.home-module__B1jh_a__det-options{flex-wrap:wrap;gap:10px;display:flex}.home-module__B1jh_a__det-options .home-module__B1jh_a__chunky{min-width:84px;font-family:var(--f-display);font-size:1.3rem}.home-module__B1jh_a__det-options .home-module__B1jh_a__chunky:disabled{opacity:1}.home-module__B1jh_a__det-options .home-module__B1jh_a__chunky.home-module__B1jh_a__next{font-family:var(--f-ui);font-size:1rem}.home-module__B1jh_a__sprint-time{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:1.4rem;font-weight:800}.home-module__B1jh_a__sprint-track{background:var(--blu-soft);border-radius:999px;height:10px;overflow:hidden}.home-module__B1jh_a__sprint-fill{background:var(--fox);width:100%;height:100%;transition:width .1s linear;display:block}.home-module__B1jh_a__sprint-q{min-height:1.15em;font-family:var(--f-display);text-align:center;font-size:clamp(3rem,2rem + 3vw,4.6rem);font-weight:800;line-height:1;transition:color .15s}.home-module__B1jh_a__sprint-q.home-module__B1jh_a__flash-hit{color:var(--mint)}.home-module__B1jh_a__sprint-q.home-module__B1jh_a__flash-miss{color:var(--miss)}.home-module__B1jh_a__sprint-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-module__B1jh_a__sprint-options .home-module__B1jh_a__chunky{min-height:64px;font-family:var(--f-display);font-size:1.6rem}.home-module__B1jh_a__sprint-options .home-module__B1jh_a__chunky.home-module__B1jh_a__wide{font-family:var(--f-ui);grid-column:1/-1;font-size:1.05rem}.home-module__B1jh_a__sprint-stats{color:var(--ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;font-weight:800;display:flex}.home-module__B1jh_a__sprint-result{min-height:1.4em;font-weight:700}.home-module__B1jh_a__slide{background:var(--paper);border-radius:var(--r-lg);min-width:0;box-shadow:inset 0 0 0 2px var(--rule);align-content:start;gap:18px;padding:clamp(18px,3vw,32px);animation:.25s home-module__B1jh_a__fade-up;display:grid}.home-module__B1jh_a__slide h3{letter-spacing:-.015em;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem);font-weight:800;line-height:1.02}.home-module__B1jh_a__slide-why{max-width:70ch;color:var(--ink-2)}.home-module__B1jh_a__slide-why b{color:var(--ink)}.home-module__B1jh_a__source{color:var(--ink-2);font-size:.8rem}.home-module__B1jh_a__chart-legend{color:var(--ink-2);flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:.88rem;font-weight:700;list-style:none;display:flex}.home-module__B1jh_a__chart-legend li{align-items:center;gap:8px;display:inline-flex}.home-module__B1jh_a__key{border-top:4px solid var(--blu);width:26px;display:inline-block}.home-module__B1jh_a__key.home-module__B1jh_a__once{border-top:3px dotted var(--miss)}.home-module__B1jh_a__key.home-module__B1jh_a__rev{border:2px solid var(--ink);background:var(--sun);border-radius:50%;width:12px;height:12px}.home-module__B1jh_a__memory{gap:18px;display:grid}.home-module__B1jh_a__mem-chart{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.home-module__B1jh_a__ax{stroke:var(--rule);stroke-width:1.5px}.home-module__B1jh_a__ax-text{fill:var(--ink-2);font-family:var(--f-ui);font-size:13px;font-weight:700}.home-module__B1jh_a__ax-title{fill:var(--ink-2);font-family:var(--f-ui);font-size:13px;font-weight:800}.home-module__B1jh_a__c-once{fill:none;stroke:var(--miss);stroke-dasharray:2 6;stroke-linecap:round;stroke-width:3px}.home-module__B1jh_a__c-blu{fill:none;stroke:var(--blu);stroke-linejoin:round;stroke-width:4px}.home-module__B1jh_a__c-blu-area{fill:var(--blu-soft);opacity:.7}.home-module__B1jh_a__rev-dot{fill:var(--sun);stroke:var(--ink);stroke-width:2px}.home-module__B1jh_a__day-line{stroke:var(--ink);stroke-width:3px;transition:stroke .15s}.home-module__B1jh_a__mem-chart:hover .home-module__B1jh_a__day-line,.home-module__B1jh_a__mem-chart.home-module__B1jh_a__dragging .home-module__B1jh_a__day-line{stroke:var(--blu)}.home-module__B1jh_a__day-dot-blu{fill:var(--blu);stroke:#fff;stroke-width:3px}.home-module__B1jh_a__day-dot-once{fill:var(--miss);stroke:#fff;stroke-width:3px}.home-module__B1jh_a__mem-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.home-module__B1jh_a__mem-controls label{font-weight:800}.home-module__B1jh_a__mem-controls input[type=range]{width:100%;height:30px;accent-color:var(--blu);touch-action:pan-y}.home-module__B1jh_a__readout{flex-wrap:wrap;gap:10px;display:flex}.home-module__B1jh_a__read{border-radius:var(--r-sm);gap:2px;min-width:150px;padding:10px 14px;display:grid}.home-module__B1jh_a__read b{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:800;line-height:1}.home-module__B1jh_a__read span{font-size:.8rem;font-weight:700}.home-module__B1jh_a__read.home-module__B1jh_a__once{background:var(--miss-soft);color:var(--miss-deep)}.home-module__B1jh_a__read.home-module__B1jh_a__blu{background:var(--blu-soft);color:var(--blu-ink)}.home-module__B1jh_a__mem-note{color:var(--ink-2);font-size:.85rem}.home-module__B1jh_a__wm-intro{max-width:52ch;font-weight:700}.home-module__B1jh_a__wm-result{text-align:center;min-height:1.5em;font-weight:700}.home-module__B1jh_a__sr-read{max-width:60ch;min-height:3em;margin-inline:auto}.home-module__B1jh_a__wm-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.home-module__B1jh_a__pq{gap:16px;display:grid}.home-module__B1jh_a__pq-map{grid-template-columns:max-content minmax(0,1fr);gap:12px;display:grid}.home-module__B1jh_a__pq-grades{color:var(--ink-2);letter-spacing:.06em;text-transform:uppercase;grid-template-rows:repeat(5,minmax(0,1fr));margin:0;padding:0;font-size:.72rem;font-weight:800;list-style:none;display:grid}.home-module__B1jh_a__pq-grades li{align-items:center;display:grid}.home-module__B1jh_a__pq-board{height:clamp(380px,42vw,470px);position:relative}.home-module__B1jh_a__pq-links{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home-module__B1jh_a__pq-link{fill:none;stroke:#d6dcef;stroke-width:2px;transition:stroke .2s,stroke-width .2s}.home-module__B1jh_a__pq-link.home-module__B1jh_a__broken{stroke:var(--miss);stroke-width:3px}.home-module__B1jh_a__pq-link.home-module__B1jh_a__healed{stroke:var(--mint);stroke-width:3px}.home-module__B1jh_a__pq-node{background:var(--paper);width:min(23%,168px);min-height:42px;box-shadow:0 3px 0 var(--rule), inset 0 0 0 2px var(--rule);color:var(--ink);cursor:pointer;font-family:var(--f-display);text-wrap:balance;border:0;border-radius:12px;padding:6px 8px;font-size:clamp(.68rem,.55rem + .45vw,.95rem);font-weight:800;line-height:1.12;transition:background-color .2s,box-shadow .2s,color .2s;position:absolute;transform:translate(-50%,-50%)}.home-module__B1jh_a__pq-node:active{transform:translate(-50%,calc(2px - 50%))}.home-module__B1jh_a__pq-node:after{color:#fff;width:18px;height:18px;font-family:var(--f-ui);opacity:0;transition:opacity .2s;transition-delay:inherit;border-radius:50%;place-items:center;font-size:.66rem;display:grid;position:absolute;top:-7px;right:-7px}.home-module__B1jh_a__pq-node.home-module__B1jh_a__gap{background:var(--fox-soft);box-shadow:0 3px 0 var(--fox-deep), inset 0 0 0 2px var(--fox);color:var(--fox-deep);animation:.45s 2 home-module__B1jh_a__wobble}.home-module__B1jh_a__pq-node.home-module__B1jh_a__gap:after{background:var(--fox);content:"!";opacity:1}.home-module__B1jh_a__pq-node.home-module__B1jh_a__broken{background:var(--miss-soft);box-shadow:0 3px 0 var(--miss-deep), inset 0 0 0 2px var(--miss);color:var(--miss-deep)}.home-module__B1jh_a__pq-node.home-module__B1jh_a__broken:after{background:var(--miss);content:"✗";opacity:1}.home-module__B1jh_a__pq-node.home-module__B1jh_a__healed{background:var(--mint-soft);box-shadow:0 3px 0 var(--mint-deep), inset 0 0 0 2px var(--mint);color:var(--mint-deep)}.home-module__B1jh_a__pq-node.home-module__B1jh_a__healed:after{background:var(--mint);content:"✓";opacity:1}.home-module__B1jh_a__pq-link.home-module__B1jh_a__wave-0{transition-delay:.1s}.home-module__B1jh_a__pq-node.home-module__B1jh_a__wave-1{transition-delay:.28s}.home-module__B1jh_a__pq-link.home-module__B1jh_a__wave-1{transition-delay:.38s}.home-module__B1jh_a__pq-node.home-module__B1jh_a__wave-2{transition-delay:.56s}.home-module__B1jh_a__pq-link.home-module__B1jh_a__wave-2{transition-delay:.66s}.home-module__B1jh_a__pq-node.home-module__B1jh_a__wave-3{transition-delay:.84s}.home-module__B1jh_a__pq-link.home-module__B1jh_a__wave-3{transition-delay:.94s}.home-module__B1jh_a__pq-node.home-module__B1jh_a__wave-4{transition-delay:1.12s}.home-module__B1jh_a__pq-tally{color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px 14px;font-weight:800;display:flex}.home-module__B1jh_a__pq-tally b{color:var(--ink);font-family:var(--f-display);font-size:clamp(1.8rem,1.4rem + 1.4vw,2.6rem);line-height:1}.home-module__B1jh_a__pq-tally .home-module__B1jh_a__is-gap b{color:var(--fox-deep)}.home-module__B1jh_a__pq-tally .home-module__B1jh_a__is-broken b{color:var(--miss)}.home-module__B1jh_a__pq-arrow{font-size:1.4rem}@keyframes home-module__B1jh_a__wobble{25%{rotate:-4deg}75%{rotate:4deg}}.home-module__B1jh_a__pet{background:linear-gradient(180deg, #ddf3ff 0%, var(--blu-soft) 100%);border-radius:var(--r-lg);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);padding:clamp(20px,4vw,44px);display:grid}.home-module__B1jh_a__pet-stage{gap:14px;min-width:0;display:grid;position:relative}.home-module__B1jh_a__pet-media{aspect-ratio:16/9;border-radius:var(--r);background:#ddf3ff;max-width:100%;position:relative;overflow:hidden;box-shadow:0 4px #c7d2f7}.home-module__B1jh_a__pet-media video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-module__B1jh_a__pet-stage.home-module__B1jh_a__evolve .home-module__B1jh_a__pet-media{animation:.75s cubic-bezier(.3,1.5,.5,1) home-module__B1jh_a__evolve}.home-module__B1jh_a__pet-pop{background:var(--sun);box-shadow:0 4px 0 var(--sun-deep);color:#3a2a00;font-family:var(--f-display);pointer-events:none;white-space:nowrap;border-radius:999px;padding:6px 14px;font-weight:800;animation:1.8s forwards home-module__B1jh_a__pop-up;position:absolute;top:10px;left:50%}.home-module__B1jh_a__pet-card{background:var(--paper);border-radius:var(--r);gap:10px;padding:16px 18px;display:grid;box-shadow:0 4px #c7d2f7}.home-module__B1jh_a__pet-name{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.home-module__B1jh_a__pet-name b{font-family:var(--f-display);font-size:1.4rem;font-weight:800}.home-module__B1jh_a__pet-name span{color:var(--blu);font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:800}.home-module__B1jh_a__pet-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.home-module__B1jh_a__pet-levels i{background:#e3e7f2;border-radius:999px;height:10px;transition:background-color .3s;display:block}.home-module__B1jh_a__pet-levels i.home-module__B1jh_a__on{background:var(--blu)}.home-module__B1jh_a__pet-flavor{color:var(--ink-2);font-size:.9rem;font-style:italic}.home-module__B1jh_a__pet-play{align-content:start;gap:18px;padding-top:clamp(4px,2vw,28px);display:grid}.home-module__B1jh_a__pet-q{font-family:var(--f-display);font-size:clamp(2.4rem,1.6rem + 3vw,4rem);font-weight:800;line-height:1}.home-module__B1jh_a__pet-q small{color:var(--blu);font-family:var(--f-ui);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.85rem;display:block}.home-module__B1jh_a__pet-options{flex-wrap:wrap;gap:12px;display:flex}.home-module__B1jh_a__pet-options .home-module__B1jh_a__chunky{min-width:96px;font-family:var(--f-display);font-size:1.4rem}.home-module__B1jh_a__pet-options .home-module__B1jh_a__chunky:disabled{opacity:1}.home-module__B1jh_a__pet-options .home-module__B1jh_a__chunky.home-module__B1jh_a__next{font-family:var(--f-ui);font-size:1rem}.home-module__B1jh_a__pet-say{background:var(--paper);border-radius:14px;padding:12px 16px;font-weight:700}.home-module__B1jh_a__parents{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,56px);display:grid}.home-module__B1jh_a__stack{align-content:start;gap:18px;display:grid}.home-module__B1jh_a__panel{background:var(--paper);border-radius:var(--r);box-shadow:inset 0 0 0 2px var(--rule);padding:22px}.home-module__B1jh_a__claim-big{color:var(--blu);font-family:var(--f-display);letter-spacing:-.04em;font-size:clamp(4.4rem,3rem + 5vw,7.5rem);font-weight:800;line-height:.86}.home-module__B1jh_a__claim-big span{letter-spacing:-.01em;margin-inline-start:.1em;font-size:.3em}.home-module__B1jh_a__promise{background:var(--sun);border-radius:var(--r);box-shadow:0 5px 0 var(--sun-deep);color:#3a2a00;font-family:var(--f-display);padding:18px 20px;font-size:1.35rem;font-weight:800;line-height:1.2}.home-module__B1jh_a__quote{gap:6px;margin:0;display:grid}.home-module__B1jh_a__quote blockquote{font-family:var(--f-display);margin:0;font-size:1.6rem;font-weight:700;line-height:1.15}.home-module__B1jh_a__quote figcaption{color:var(--ink-2);font-size:.95rem}.home-module__B1jh_a__plans{gap:14px;display:grid}.home-module__B1jh_a__plan{background:var(--paper);border-radius:var(--r);box-shadow:inset 0 0 0 2px var(--rule);gap:10px;padding:22px;display:grid}.home-module__B1jh_a__plan.home-module__B1jh_a__best{box-shadow:inset 0 0 0 3px var(--blu)}.home-module__B1jh_a__plan-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.home-module__B1jh_a__plan h3{font-size:1.3rem;font-weight:800}.home-module__B1jh_a__price{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:800;line-height:1}.home-module__B1jh_a__price small{color:var(--ink-2);font-family:var(--f-ui);font-size:.9rem;font-weight:700}.home-module__B1jh_a__save{background:var(--sun);color:#3a2a00;white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:800}.home-module__B1jh_a__plan p{color:var(--ink-2);font-size:.95rem}.home-module__B1jh_a__join-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,64px);padding-block:clamp(36px,6vw,80px) clamp(56px,8vw,96px);display:grid}.home-module__B1jh_a__join-copy{gap:18px;padding-top:clamp(0px,2vw,24px);display:grid}.home-module__B1jh_a__join-copy h1{letter-spacing:-.03em;font-size:clamp(2.5rem,1.5rem + 3.4vw,4.4rem);font-weight:800;line-height:.95}.home-module__B1jh_a__join-lede{color:#ffffffed;max-width:38ch;font-size:clamp(1.08rem,1rem + .4vw,1.25rem)}.home-module__B1jh_a__promises{gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}.home-module__B1jh_a__promises li{color:#ffffffed;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;display:grid}.home-module__B1jh_a__promises li:before{content:"";background:#ffffff29 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFC53A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") 50%/18px no-repeat;border-radius:10px;width:30px;height:30px}.home-module__B1jh_a__promises b{color:#fff}.home-module__B1jh_a__join-card,.home-module__B1jh_a__join-done{background:var(--paper);border-radius:var(--r-lg);box-shadow:0 10px 0 var(--blu-deep), 0 30px 60px #060a3259;color:var(--ink);padding:clamp(20px,3vw,32px)}.home-module__B1jh_a__join-card{gap:26px;display:grid}.home-module__B1jh_a__join-field{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.home-module__B1jh_a__field-title{font-family:var(--f-display);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:0;font-size:1.25rem;font-weight:800;line-height:1.15;display:flex}.home-module__B1jh_a__field-tag{color:var(--ink-2);font-family:var(--f-ui);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.home-module__B1jh_a__field-tag.home-module__B1jh_a__req{color:var(--blu)}.home-module__B1jh_a__field-hint{color:var(--ink-2);font-size:.92rem}.home-module__B1jh_a__email-input{background:var(--bg);width:100%;min-height:58px;box-shadow:inset 0 0 0 2px var(--rule);border:0;border-radius:16px;padding:0 18px;font-size:1.1rem;font-weight:600}.home-module__B1jh_a__email-input::placeholder{color:#8a90ab;font-weight:500}.home-module__B1jh_a__email-input:focus-visible{background:var(--paper);box-shadow:inset 0 0 0 3px var(--blu);outline:none}.home-module__B1jh_a__email-input[aria-invalid=true]{background:var(--miss-soft);box-shadow:inset 0 0 0 3px var(--miss)}.home-module__B1jh_a__field-error,.home-module__B1jh_a__form-error{color:var(--miss);font-size:.9rem;font-weight:700}.home-module__B1jh_a__field-error:empty,.home-module__B1jh_a__form-error:empty{display:none}.home-module__B1jh_a__pick-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.home-module__B1jh_a__plan-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-module__B1jh_a__plan-pick{cursor:pointer;display:block;position:relative}.home-module__B1jh_a__plan-pick-body{background:var(--paper);border-radius:var(--r);height:100%;box-shadow:inset 0 0 0 2px var(--rule);gap:6px;padding:16px;transition:box-shadow .15s,background-color .15s;display:grid}.home-module__B1jh_a__plan-pick:hover .home-module__B1jh_a__plan-pick-body{box-shadow:inset 0 0 0 2px #b9c6ff}.home-module__B1jh_a__pick-input:checked+.home-module__B1jh_a__plan-pick-body{background:var(--blu-soft);box-shadow:inset 0 0 0 3px var(--blu)}.home-module__B1jh_a__pick-input:focus-visible+.home-module__B1jh_a__plan-pick-body{outline:3px solid var(--sun);outline-offset:3px}.home-module__B1jh_a__plan-picks.home-module__B1jh_a__is-invalid .home-module__B1jh_a__plan-pick-body{background:var(--miss-soft);box-shadow:inset 0 0 0 3px var(--miss)}.home-module__B1jh_a__plan-pick-check{background:var(--paper);width:24px;height:24px;box-shadow:inset 0 0 0 2px var(--rule);border-radius:50%;position:absolute;top:14px;right:14px}.home-module__B1jh_a__pick-input:checked+.home-module__B1jh_a__plan-pick-body .home-module__B1jh_a__plan-pick-check{background:var(--blu) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 15px no-repeat;box-shadow:none}.home-module__B1jh_a__plan-pick-name{flex-wrap:wrap;align-items:center;gap:6px 8px;padding-right:30px;font-weight:800;display:flex}.home-module__B1jh_a__plan-pick-price{font-family:var(--f-display);font-variant-numeric:tabular-nums;font-size:1.9rem;font-weight:800;line-height:1}.home-module__B1jh_a__plan-pick-price small{color:var(--ink-2);font-family:var(--f-ui);font-size:.85rem;font-weight:700}.home-module__B1jh_a__no-pay{background:var(--mint-soft);color:var(--mint-deep);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:.95rem;font-weight:700;display:flex}.home-module__B1jh_a__no-pay svg{flex:none;width:22px;height:22px}.home-module__B1jh_a__no-pay b{color:#064a34}.home-module__B1jh_a__pick-chips{flex-wrap:wrap;gap:8px;display:flex}.home-module__B1jh_a__pick-chip{cursor:pointer;display:block;position:relative}.home-module__B1jh_a__pick-chip-face{background:var(--paper);min-height:46px;box-shadow:0 3px 0 var(--rule), inset 0 0 0 2px var(--rule);font-variant-numeric:tabular-nums;border-radius:12px;align-items:center;padding:0 16px;font-weight:800;transition:transform 80ms,box-shadow 80ms,background-color .15s;display:inline-flex}.home-module__B1jh_a__pick-chip:hover .home-module__B1jh_a__pick-chip-face{box-shadow:0 3px #b9c6ff,inset 0 0 0 2px #b9c6ff}.home-module__B1jh_a__pick-input:checked+.home-module__B1jh_a__pick-chip-face{background:var(--blu);box-shadow:0 3px 0 var(--blu-deep);color:#fff}.home-module__B1jh_a__pick-input:focus-visible+.home-module__B1jh_a__pick-chip-face{outline:3px solid var(--sun);outline-offset:3px}.home-module__B1jh_a__pick-chip:active .home-module__B1jh_a__pick-chip-face{box-shadow:none;transform:translateY(3px)}.home-module__B1jh_a__submit-row{gap:10px;display:grid}.home-module__B1jh_a__submit-row .home-module__B1jh_a__chunky{width:100%;min-height:56px;font-size:1.05rem}.home-module__B1jh_a__fine-print{color:var(--ink-2);text-align:center;font-size:.88rem}.home-module__B1jh_a__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.home-module__B1jh_a__join-done{justify-items:start;gap:18px;animation:.35s cubic-bezier(.3,1.5,.5,1) home-module__B1jh_a__pop;display:grid}.home-module__B1jh_a__join-done:focus{outline:none}.home-module__B1jh_a__done-top{grid-template-columns:76px minmax(0,1fr);align-items:center;gap:16px;display:grid}.home-module__B1jh_a__done-top .home-module__B1jh_a__whale-slot{width:76px;height:76px}.home-module__B1jh_a__join-done h2{letter-spacing:-.02em;font-size:clamp(1.8rem,1.3rem + 1.6vw,2.6rem)}.home-module__B1jh_a__join-done p{max-width:46ch;color:var(--ink-2)}.home-module__B1jh_a__join-done p b{color:var(--ink)}.home-module__B1jh_a__done-summary{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.home-module__B1jh_a__done-summary li{background:var(--blu-soft);color:var(--blu-ink);border-radius:999px;padding:6px 12px;font-size:.9rem;font-weight:800}.home-module__B1jh_a__back-link{color:var(--ink-2)}.home-module__B1jh_a__back-link:hover{background:var(--blu-soft);color:var(--ink)}.home-module__B1jh_a__final{background:var(--blu);color:#fff}.home-module__B1jh_a__trust-inner{text-align:center;justify-items:center;gap:32px;padding-block:clamp(64px,9vw,112px);display:grid}.home-module__B1jh_a__trust-inner h2{max-width:20ch}.home-module__B1jh_a__trust-list{flex-wrap:wrap;justify-content:center;gap:14px;max-width:980px;margin:0;padding:0;list-style:none;display:flex}.home-module__B1jh_a__trust-tile{min-width:200px;min-height:84px;box-shadow:0 6px 0 var(--blu-deep);color:var(--ink);background:#fff;border-radius:18px;justify-content:center;align-items:center;gap:12px;padding:14px 22px;text-decoration:none;transition:transform .15s;display:flex}.home-module__B1jh_a__trust-tile:hover{transform:translateY(-2px)}.home-module__B1jh_a__trust-tile.home-module__B1jh_a__person{text-align:start;justify-content:flex-start}.home-module__B1jh_a__trust-tile img{object-fit:cover;border-radius:50%;flex:none;width:56px;height:56px}.home-module__B1jh_a__trust-tile span{gap:2px;display:grid}.home-module__B1jh_a__trust-tile b{font-family:var(--f-display);font-size:1.1rem;line-height:1.1}.home-module__B1jh_a__trust-tile small{color:var(--ink-2);font-size:.85rem}.home-module__B1jh_a__trust-logo{width:auto;max-width:180px;height:34px;display:block}.home-module__B1jh_a__trust-logo [fill=\#757170]{fill:var(--ink-2)}.home-module__B1jh_a__trust-inner .home-module__B1jh_a__cta{justify-content:center;margin-top:4px}.home-module__B1jh_a__foot{padding-block:26px 40px}.home-module__B1jh_a__foot-inner{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:.9rem;display:flex}.home-module__B1jh_a__xp-pop{z-index:40;background:var(--fox);box-shadow:0 4px 0 var(--fox-deep);color:#fff;pointer-events:none;border-radius:999px;padding:4px 10px;font-size:.95rem;font-weight:800;animation:1s ease-out forwards home-module__B1jh_a__rise;position:fixed;transform:translate(-50%,-50%)}.home-module__B1jh_a__confetti{z-index:45;pointer-events:none;border-radius:2px;width:9px;height:9px;animation:.95s cubic-bezier(.15,.7,.3,1) forwards home-module__B1jh_a__burst;position:fixed}.home-module__B1jh_a__hop{animation:.5s cubic-bezier(.3,1.6,.5,1) home-module__B1jh_a__hop}@keyframes home-module__B1jh_a__fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes home-module__B1jh_a__pop{0%{opacity:.2;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes home-module__B1jh_a__hop{0%{transform:translateY(0)}40%{transform:translateY(-14px)rotate(-6deg)}to{transform:translateY(0)}}@keyframes home-module__B1jh_a__piece-in{0%{opacity:0;transform:translateY(14px)scale(.6)}to{opacity:1;transform:none}}@keyframes home-module__B1jh_a__piece-out{0%{transform:none}45%{transform:translateY(-14px)rotate(-8deg)}to{transform:none}}@keyframes home-module__B1jh_a__piece-pulse{50%{transform:translateY(-6px)}}@keyframes home-module__B1jh_a__evolve{0%{transform:scale(1)}35%{transform:scale(1.04)}to{transform:scale(1)}}@keyframes home-module__B1jh_a__pop-up{0%{opacity:0;transform:translate(-50%,10px)scale(.8)}15%{opacity:1;transform:translate(-50%)scale(1.05)}80%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-8px)}}@keyframes home-module__B1jh_a__rise{0%{opacity:0;transform:translate(-50%,-30%)scale(.8)}15%{opacity:1;transform:translate(-50%,-60%)scale(1.05)}to{opacity:0;transform:translate(-50%,-180%)scale(1)}}@keyframes home-module__B1jh_a__burst{0%{opacity:1;transform:translate(0)rotate(0)}to{opacity:0;transform:translate(var(--dx), var(--dy)) rotate(var(--rot))}}@media (max-width:1060px){.home-module__B1jh_a__nav{display:none}}@media (max-width:900px){.home-module__B1jh_a__join-grid,.home-module__B1jh_a__hero-grid,.home-module__B1jh_a__feature,.home-module__B1jh_a__pet,.home-module__B1jh_a__parents{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.home-module__B1jh_a__pq-map{grid-template-columns:minmax(0,1fr)}.home-module__B1jh_a__pq-grades{display:none}.home-module__B1jh_a__pq-node{width:23%;padding-inline:4px}.home-module__B1jh_a__full-label{display:none}.home-module__B1jh_a__short-label{display:inline}}@media (max-width:560px){.home-module__B1jh_a__plan-picks{grid-template-columns:minmax(0,1fr)}.home-module__B1jh_a__top-inner{gap:10px}.home-module__B1jh_a__xp-track,.home-module__B1jh_a__xp-num{display:none}.home-module__B1jh_a__actions .home-module__B1jh_a__ghost-link{padding-inline:8px}.home-module__B1jh_a__bar-row{grid-template-columns:minmax(0,1fr);gap:4px}.home-module__B1jh_a__half-line{display:none}.home-module__B1jh_a__mem-controls{grid-template-columns:minmax(0,1fr)}}@media (max-width:374px){.home-module__B1jh_a__top{transition:background-color .3s,border-color .3s,padding-inline .35s}.home-module__B1jh_a__top.home-module__B1jh_a__is-compact{padding-inline:8px}.home-module__B1jh_a__top-inner,.home-module__B1jh_a__xp-meter{gap:6px}.home-module__B1jh_a__top.home-module__B1jh_a__is-compact .home-module__B1jh_a__top-inner{padding:6px 6px 6px 12px}.home-module__B1jh_a__brand{font-size:1.35rem}.home-module__B1jh_a__brand svg{width:26px;height:26px}.home-module__B1jh_a__xp-meter{padding:4px 10px 4px 4px}.home-module__B1jh_a__xp-meter .home-module__B1jh_a__whale-slot{width:28px;height:28px}.home-module__B1jh_a__actions{gap:4px}.home-module__B1jh_a__actions .home-module__B1jh_a__ghost-link{padding-inline:6px}.home-module__B1jh_a__actions .home-module__B1jh_a__chunky{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.home-module__B1jh_a__root *,.home-module__B1jh_a__root :before,.home-module__B1jh_a__root :after{transition:none!important;animation:none!important}.home-module__B1jh_a__pet-pop{display:none}}
