@font-face{font-family:Gabarito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6d21c497e638cb51-s.14-b1bivpjn73.woff2)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/67af958a78cfd7ea-s.p.15uhe87qgyi9v.woff2)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:Gabarito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/6d21c497e638cb51-s.14-b1bivpjn73.woff2)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gabarito;font-style:normal;font-weight:800;font-display:swap;src:url(../media/67af958a78cfd7ea-s.p.15uhe87qgyi9v.woff2)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:Gabarito Fallback;src:local(Arial);ascent-override:94.81%;descent-override:26.22%;line-gap-override:0.0%;size-adjust:99.15%}.gabarito_bcd9e0d5-module__96uFUW__className{font-family:Gabarito,Gabarito Fallback;font-style:normal}.gabarito_bcd9e0d5-module__96uFUW__variable{--font-gabarito:"Gabarito", "Gabarito Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)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;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)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;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.woff2)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.woff2)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_b79b09ca-module__OnstLW__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_b79b09ca-module__OnstLW__variable{--font-figtree:"Figtree", "Figtree Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#e9ede7;--card:#fff;--sheet:#f4f6f1;--track:#e1e6dc;--ink:#10120f;--body:#454745;--secondary:#5c665a;--muted:#6b7268;--lime:#a8e86c;--limePale:#e4f5d3;--limeInk:#10210a;--accent:#3e6b25;--limeLip:#7dbf45;--limeDeep:#9ddf5c;--mascotMarkings:#327f37;--lavender:#edebff;--yellow:#fff5d9;--peach:#fcf0e0;--blue:#e3f2fc;--pink:#fce8eb;--green:#e5f5db;--site-header-height:106px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--card);color:var(--body);font-family:var(--font-figtree), sans-serif;margin:0;font-weight:500}:is(html:has(.home-hero),body:has(.home-hero)){background:var(--lime)}:is(html:has(.page-banner),body:has(.page-banner)){background:var(--limePale)}.home-hero~main,.page-banner~main,.not-found-shortcuts,.wave{background:var(--card)}.site-header+.help-page{margin-top:var(--site-header-height)}h1,h2,h3,p{margin:0}h1,h2{font-family:var(--font-gabarito), sans-serif;color:var(--accent);font-weight:800}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button,a,summary{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}button,input{color:inherit}img{max-width:100%;height:auto;display:block}svg{display:block}:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.site-footer :focus-visible{outline-color:var(--lime)}[id]{scroll-margin-top:calc(var(--site-header-height) + 24px)}.site-width,.container{width:min(1200px,100% - 80px);margin-inline:auto}.skip-link,.help-skip{z-index:20;background:var(--ink);color:var(--card);border-radius:999px;padding:14px 20px;font-weight:700;position:fixed;top:-100px;left:20px}.skip-link:focus,.help-skip:focus{top:12px}.button{background:var(--ink);min-height:50px;color:var(--card);border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;padding:16px 28px;font-size:17px;font-weight:700;line-height:1.2;display:inline-flex}.button-outline{border:1.5px solid var(--limeInk);color:var(--limeInk);background:0 0}.chip{color:var(--accent);background:var(--card);border-radius:999px;align-self:center;padding:8px 14px;font-size:14px;font-weight:700;line-height:17px;display:inline-flex}.chip-dark{background:var(--limeInk);color:var(--lime);align-self:flex-start}.wordmark{font-family:var(--font-gabarito), sans-serif;color:var(--ink);flex-shrink:0;align-items:center;gap:10px;font-size:30px;font-weight:800;line-height:1;display:inline-flex}.brand-mascot{object-fit:contain;flex-shrink:0;width:34px;height:34px}.header-home{background:var(--lime)}.header-page{background:var(--limePale)}.header-inner{justify-content:space-between;align-items:flex-start;gap:24px;min-height:106px;padding-block:28px;display:flex}.header-inner>.wordmark{margin-top:10px}.desktop-nav{color:var(--limeInk);align-items:center;gap:32px;font-size:16px;font-weight:700;display:flex}.desktop-nav a{align-items:center;min-height:50px;display:inline-flex}.desktop-nav a[aria-current=page]{color:var(--accent)}.desktop-nav a{white-space:nowrap}.header-actions{align-items:center;gap:12px;display:flex}.header-actions .button{padding:16px 26px;font-size:15px}.menu-toggle{background:var(--card);width:40px;height:40px;color:var(--ink);border:0;border-radius:50%;font-size:22px;line-height:1;display:none}.mobile-menu{background:var(--limePale);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--accent);border:0;margin:0;padding:0;overflow-y:auto}.mobile-menu::backdrop{background:var(--limePale)}.mobile-menu-header{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.mobile-menu-links{flex-direction:column;gap:6px;padding:30px 20px;display:flex}.mobile-menu-links a{font-family:var(--font-gabarito), sans-serif;border-radius:22px;justify-content:space-between;align-items:center;padding:18px 20px;font-size:30px;font-weight:800;display:flex}.mobile-menu-links a[aria-current=page]{background:var(--card)}.mobile-menu-links a span{font-family:var(--font-figtree), sans-serif;font-size:22px}.mobile-menu-bottom{flex-direction:column;align-items:center;gap:14px;padding:0 20px 40px;display:flex}.mobile-menu-bottom .button{width:100%}.menu-mascot{width:120px}.lang-switch{align-items:center;gap:4px;font-size:15px;font-weight:700;display:inline-flex}.lang-switch a{align-items:center;min-height:24px;display:inline-flex}.mobile-menu .lang-switch{color:var(--secondary)}.header-lang{color:var(--ink);margin-right:18px;display:none}.header-lang .lang-switch a[aria-current=true]{text-underline-offset:4px;text-decoration:underline}@media (min-width:760px){.header-lang{display:inline-flex}}.wave{--wave-fill:var(--lime);width:100%;height:clamp(29.792px,7.639vw,110px);position:relative;overflow:hidden}.wave-hero{height:clamp(35.208px,9.028vw,130px)}.wave svg{width:100%;height:100%;fill:var(--wave-fill)}.wave:after{content:"";background:var(--wave-fill);height:2px;position:absolute;inset:auto 0 0}.wave-accent{--wave-fill:var(--accent)}.wave-down{margin-bottom:-2px}.wave-up{margin-top:-2px;transform:rotate(180deg)}.footer-fill{background:var(--accent);color:var(--card);padding:24px 0 48px}.footer-cta{justify-content:space-between;align-items:center;gap:40px;min-height:300px;display:flex}.footer-copy{flex-direction:column;align-items:flex-start;gap:24px;max-width:700px;display:flex}.footer-copy h2{color:var(--card);letter-spacing:-.02em;font-size:clamp(48px,5.278vw,76px);line-height:1.02}.footer-copy p{font-size:20px}.footer-mascot{width:236.583px}.footer-bottom{border-top:1.5px solid #ffffff59;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding-top:24px;display:flex}.footer-bottom .wordmark{color:var(--card)}.footer-bottom nav{flex-wrap:wrap;align-items:center;gap:0 28px;font-size:15px;font-weight:700;display:flex}.footer-bottom nav>a{align-items:center;min-height:24px;display:inline-flex}.store-badge{background:var(--ink);min-width:142px;min-height:55px;color:var(--card);text-align:left;border:0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.coming-soon-apple{fill:currentColor;width:22px;height:26px}.coming-soon-copy{flex-direction:column;gap:1px;display:flex}.coming-soon-copy small{font-size:11px;font-weight:600}.coming-soon-copy strong{font-family:var(--font-gabarito), sans-serif;font-size:22px;font-weight:700;line-height:1}.site-footer .store-badge{background:var(--card);color:var(--ink)}.store-badge>img{width:142px}.store-notice{border:1px solid var(--track);background:var(--card);width:min(460px,100% - 40px);color:var(--body);border-radius:28px;margin:auto;padding:32px;box-shadow:0 18px 80px #10120f33}.store-notice::backdrop{background:#10120f59}.store-notice h2{margin:12px 0;font-size:36px}.store-notice p{line-height:1.6}.store-notice .button{margin-top:24px}.eyebrow{color:var(--accent);font-weight:700}.home-hero{background:var(--lime);color:var(--limeInk);padding-top:calc(var(--site-header-height) + 36px);overflow:clip}.home-hero-layout{grid-template-columns:620px 1fr;min-height:754px;display:grid}.home-hero-copy{z-index:1;flex-direction:column;align-items:flex-start;gap:28px;padding-top:84px;display:flex;position:relative}.home-hero-copy h1{color:var(--limeInk);letter-spacing:-.02em;max-width:620px;font-size:clamp(64px,7.222vw,104px);line-height:1.02}.hero-description{max-width:540px;font-size:22px;line-height:1.45}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.home-hero-art{min-width:0;min-height:754px;position:relative}.hero-halo{aspect-ratio:1;background:var(--limePale);border-radius:50%;width:760px;position:absolute;top:54px;left:20px}.hero-phone{max-width:none;height:auto;position:absolute}.hero-phone-lock{width:468px;top:-6px;left:-54px}.hero-phone-focus{width:459px;top:90px;left:116px}.hero-mascot{width:235px;position:absolute;bottom:10px;right:-92px}.hero-note{z-index:2;color:var(--limeInk);font-family:var(--font-gabarito), sans-serif;white-space:nowrap;pointer-events:none;background:0 0;border:0;padding:0;font-size:22px;font-weight:800;line-height:1.1;position:absolute}.hero-note-arrow{width:84px;height:52px;position:absolute;top:4px;left:calc(100% + 8px);overflow:visible}.hero-note-arrow path{stroke-dasharray:1;stroke-dashoffset:0}.label-lock{top:-21px;left:-122px;transform:rotate(6deg)}.label-focus{top:36px;right:12px;transform:rotate(-5deg)}.label-focus .hero-note-arrow{top:calc(100% + 8px);left:auto;right:0}.feature-row{grid-template-columns:minmax(0,500px) minmax(0,600px);align-items:center;gap:100px;min-height:700px;display:grid}.feature-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.feature-kicker{text-transform:uppercase;letter-spacing:.06em;color:var(--accent);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.feature-kicker .art{width:32px}.feature-copy h2{letter-spacing:-.02em;max-width:490px;font-size:56px;line-height:1.04}.feature-copy>p:not(.feature-kicker){max-width:460px;font-size:21px;line-height:1.5}.feature-art{width:100%}.feature-reverse{grid-template-columns:minmax(0,600px) minmax(0,500px)}.feature-reverse .feature-copy{grid-area:1/2}.feature-reverse .feature-art{grid-area:1/1}.plan-layout{grid-template-columns:minmax(0,500px) minmax(0,600px);align-items:center;gap:100px;min-height:700px;display:grid}.plan-tabs{background:var(--track);scrollbar-width:none;border-radius:999px;gap:2px;max-width:100%;margin-top:24px;padding:4px;display:flex;overflow-x:auto}.plan-tabs::-webkit-scrollbar{display:none}.plan-tabs button{white-space:nowrap;min-height:44px;color:var(--secondary);background:0 0;border:0;border-radius:999px;flex-shrink:0;padding:10px 16px;font-size:14px;font-weight:700}.plan-tabs button[aria-selected=true]{background:var(--lime);color:var(--limeInk)}.plan-controls{align-items:center;gap:12px;display:flex}.plan-controls button{border:1.5px solid var(--track);background:var(--ink);width:44px;height:44px;color:var(--card);border-radius:50%;font-weight:700}.plan-controls button[aria-disabled=true]{background:var(--card);color:var(--muted);cursor:default}.plan-counter{color:var(--secondary);margin-left:2px;font-size:14px}.plan-visual{justify-content:center;min-width:0;display:flex;position:relative}.plan-halo{aspect-ratio:1;background:var(--limePale);pointer-events:none;border-radius:50%;width:520px;max-width:100%;position:absolute;top:64px;left:16px}.plan-bell{z-index:1;width:80px;position:absolute;top:0;right:56px;transform:rotate(-12deg)}.plan-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;--plan-overlap:calc(36.76px + 13.5%);gap:8px;width:min(404px,100%);padding:32px 0 64px 24px;scroll-padding-left:24px;display:flex;position:relative;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0% 70%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 70%,#0000 100%)}.plan-track::-webkit-scrollbar{display:none}.plan-track:after{content:"";flex:0 0 calc(16px + var(--plan-overlap))}.plan-slide{margin-right:calc(-1 * var(--plan-overlap));scroll-snap-align:start;opacity:.4;flex:0 0 calc(100% - 24px);min-width:0}.plan-slide[data-active=true]{opacity:1}.plan-slide[data-before=true]{visibility:hidden}.plan-slide[data-before=true] .art{animation-play-state:paused!important}.plan-slide .art{width:100%}.extras{padding-top:56px;padding-bottom:25px}.extras>h2{text-align:center;letter-spacing:-.02em;margin-bottom:32px;font-size:52px;line-height:1.02}.extras-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.info-card{border-radius:36px;min-height:236px;padding:32px}.info-card>.art{width:72px;margin-bottom:12px}.info-card h3{color:var(--ink);margin-bottom:12px;font-size:22px;font-weight:700;line-height:1.25}.info-card p{font-size:18px;line-height:1.4}.tone-lavender{background:var(--lavender)}.tone-yellow{background:var(--yellow)}.tone-peach{background:var(--peach)}.tone-blue{background:var(--blue)}.tone-pink{background:var(--pink)}.tone-green{background:var(--green)}.free-fill{background:var(--lime);justify-content:center;align-items:center;gap:20px;min-height:231.533px;padding:24px 20px 72px;display:flex}.free-fill h2{letter-spacing:-.02em;color:var(--limeInk);text-align:center;font-size:76px;line-height:1.02}.free-fill>.art:first-child{width:135.533px}.free-fill>.art:last-child{width:120px}.home-questions{padding:56px 20px 180px}.home-questions>h2{text-align:center;letter-spacing:-.02em;margin-bottom:32px;font-size:52px;line-height:1.02}.faq-list{flex-direction:column;gap:12px;width:min(860px,100%);margin-inline:auto;display:flex}.faq-list details{background:var(--sheet);color:var(--ink);border-radius:22px;padding:22px 28px}summary{cursor:pointer}.faq-list summary{font-family:var(--font-gabarito), sans-serif;justify-content:space-between;align-items:center;gap:16px;min-height:34px;font-size:22px;font-weight:700;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-sign{color:var(--accent);flex-shrink:0;font-size:28px;line-height:1}.faq-sign:before{content:"+"}details[open] .faq-sign:before{content:"–"}.faq-list details p{color:var(--body);margin-top:10px;font-size:17px;line-height:1.5}.page-banner{background:var(--limePale);padding-top:var(--site-header-height);position:relative;overflow:clip}.about-banner{min-height:620px}.about-statement{text-align:center;flex-direction:column;align-items:center;gap:14px;padding-top:54px;display:flex}.about-statement h1{flex-direction:column;align-items:center;gap:14px;font-size:clamp(48px,5.417vw,78px);line-height:1.05;display:flex}.about-statement mark{background:var(--lime);color:var(--limeInk);border-radius:22px;margin:8px 0;padding:2px 24px 8px;display:block;transform:rotate(1.5deg)}.about-statement>p:last-child{max-width:620px;font-size:22px;line-height:1.5}.banner-mascot{width:170px;position:absolute;bottom:-22px;right:max(40px,50% - 540px)}.about-popper{width:96px;position:absolute;top:260px;left:max(24px,50% - 570px)}.about-gem{width:70px;position:absolute;top:200px;right:max(24px,50% - 580px)}.chapter-row{grid-template-columns:minmax(0,500px) minmax(0,500px);align-items:center;gap:200px;min-height:460px;display:grid}.chapter-copy{flex-direction:column;align-self:start;align-items:flex-start;gap:16px;margin-top:121px;display:flex}.chapter-number{background:var(--limePale);color:var(--accent);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:700}.chapter-copy h2{width:auto;max-width:100%;font-size:56px;line-height:1.05}.chapter-copy>p:last-child{font-size:21px;line-height:1.55}.chapter-art{width:500px}.chapter-reverse .chapter-copy{grid-area:1/2}.chapter-reverse .chapter-art{grid-area:1/1}.meet-wrap{padding:40px 20px}.meet-will{background:var(--limePale);border-radius:36px;align-items:center;gap:36px;width:min(810px,100%);margin-inline:auto;padding:40px 48px;display:flex}.founder-photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:150px;height:150px}.meet-will h2{font-size:40px}.meet-will p{margin-top:8px;font-size:20px;line-height:1.5}.meet-will .founder-caption{color:var(--secondary);align-items:center;gap:6px;font-size:15px;font-weight:700;line-height:1.2;display:flex}.founder-caption .art{flex-shrink:0;width:20px}.about-help{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:60px 20px 110px;display:flex}.about-help h2{font-size:52px}.about-help p{font-size:21px;line-height:1.5}.help-banner{min-height:480px}.help-headline{text-align:center;flex-direction:column;align-items:center;gap:16px;padding-top:44px;display:flex}.help-headline h1{font-size:clamp(48px,5.556vw,80px);line-height:1}.help-headline>p:last-child{font-size:22px;line-height:1.5}.help-bell{width:80px;position:absolute;top:250px;left:max(24px,50% - 520px);transform:rotate(10deg)}.topics-section{padding:40px 20px}.topics-section h2,.support-questions>h2{text-align:center;margin-bottom:28px;font-size:44px}.topics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:min(1120px,100%);margin-inline:auto;display:grid}.topic-card{border-radius:28px;flex-direction:column;align-items:flex-start;gap:10px;padding:28px;display:flex}.topic-card>.art{width:56px}.topic-card h3{color:var(--ink);font-size:22px;font-weight:700}.topic-card p{font-size:16px;line-height:1.5}.topic-card>span{color:var(--accent);font-size:15px;font-weight:700}.support-questions{padding:60px 20px 40px}.support-questions .faq-list{max-width:816px}.topic-extra{background:var(--sheet);border-radius:22px;max-width:816px;margin:12px auto 0;padding:22px 28px;display:none}.topic-extra:has(:target){display:block}.topic-extra p{margin-block:12px;line-height:1.5}.topic-extra a{color:var(--accent);text-decoration:underline}.support-contact{padding:50px 20px 110px}.contact-card{background:var(--limePale);border-radius:36px;align-items:center;gap:40px;max-width:822px;margin-inline:auto;padding:44px 56px;display:flex}.contact-card>.art{flex-shrink:0;width:150px}.contact-card h2{font-size:40px}.contact-card p{margin-block:12px;font-size:18px;line-height:1.55}.contact-card .button{min-height:48px;padding:14px 24px}.not-found-banner{min-height:640px}.not-found-layout{grid-template-columns:minmax(0,700px) 1fr;gap:40px;min-height:534px;padding-top:24px;display:grid}.not-found-copy{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.error-code{font-family:var(--font-gabarito), sans-serif;color:var(--lime);font-size:180px;font-weight:800;line-height:.9}.not-found-copy h1{font-size:56px;line-height:1.05}.not-found-copy>p:not(.error-code){font-size:22px;line-height:1.5}.not-found-art{position:relative}.not-found-art>.art:first-child{width:90px;position:absolute;top:40px;left:-60px;transform:rotate(12deg)}.not-found-art>.art:last-child{width:300px;max-width:none;position:absolute;bottom:-24px;right:120px}.not-found-shortcuts{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:20px 20px 90px;display:flex}.not-found-shortcuts h2{font-family:var(--font-figtree), sans-serif;color:var(--secondary);font-size:18px;font-weight:700}.not-found-shortcuts nav{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.not-found-shortcuts a{background:var(--limePale);min-height:44px;color:var(--accent);border-radius:999px;padding:12px 20px;font-size:16px;font-weight:700}@media (min-width:760px) and (max-width:1250px){.home-hero-layout{grid-template-columns:52% 48%}.home-hero-copy h1{font-size:clamp(64px,7.222vw,104px)}.hero-phone-lock{width:80%;top:90px;left:-8%}.hero-phone-focus{width:78%;top:170px;left:24%}.hero-mascot{width:34%;bottom:90px;right:-3%}.label-lock{top:80px;left:0}.label-focus{top:160px;left:auto;right:12px}.desktop-nav{gap:18px;font-size:14px}.header-inner{gap:12px}.header-actions .button{padding-inline:18px}.feature-row,.feature-reverse,.plan-layout,.chapter-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.feature-copy h2,.chapter-copy h2{font-size:clamp(36px,4vw,56px)}.chapter-copy h2{width:auto;max-width:100%}.plan-slide{flex-basis:calc(100% - 24px)}.info-card,.topic-card{padding:24px}.not-found-art>.art:last-child{right:0}.free-fill h2{font-size:56px}.footer-bottom{align-items:flex-start}.footer-bottom nav{justify-content:flex-end;gap:0 18px}}@media (max-width:759px){:root{--site-header-height:72px}.brand-mascot{width:28px;height:28px}.site-width,.container{width:calc(100% - 40px)}.header-home{background:var(--card)}.header-inner{align-items:center;min-height:72px;padding-block:18px 14px}.header-inner>.wordmark{margin-top:0}.desktop-nav{display:none}.header-actions .button{min-height:37px;padding:10px 16px;font-size:14px}.menu-toggle{justify-content:center;align-items:center;display:inline-flex}.footer-fill{padding:10px 0 24px}.footer-cta{flex-direction:column;align-items:flex-start;gap:0;min-height:0}.footer-copy h2{max-width:350px;font-size:40px}.footer-copy p{font-size:16px}.footer-mascot{width:150px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:0;margin-top:24px}.footer-bottom nav{gap:6px 18px}.home-hero{padding-top:calc(var(--site-header-height) + 24px)}.home-hero-layout{flex-direction:column;min-height:0;display:flex}.home-hero-copy{gap:16px;padding-top:10px}.home-hero-copy h1{max-width:350px;font-size:clamp(42px,13.333vw,52px)}.hero-description{font-size:17px;line-height:1.45}.hero-actions{flex-wrap:nowrap;gap:14px}.hero-actions .button{padding:16px 20px;font-size:17px}.home-hero-art{width:100%;min-height:420px;margin-top:18px}.hero-halo{width:420px;top:60px;left:-10px}.hero-phone-lock{width:280.8px;top:-10px;left:-20px}.hero-phone-focus{width:275.4px;top:38px;left:94px}.hero-mascot{width:140px;bottom:-5px;right:-32px}.hero-note{font-size:16px}.hero-note-arrow{width:42px;height:28px;top:8px}.label-lock{top:-20px;left:-2px}.label-focus{top:4px;left:auto;right:8px}.label-focus .hero-note-arrow{top:calc(100% + 8px)}.feature-row,.feature-reverse,.plan-layout{flex-direction:column;align-items:stretch;gap:24px;min-height:0;padding-block:30px;display:flex}.feature-copy{gap:12px}.feature-copy h2{max-width:350px;font-size:34px;line-height:1.05}.feature-copy>p:not(.feature-kicker){font-size:17px}.feature-kicker{font-size:11px}.feature-kicker .art{width:30px}.feature-art{align-self:center;width:350px;max-width:100%}.plan-tabs{justify-content:space-between;width:100%;margin-top:8px}.plan-tabs button{padding:6px 12px;font-size:12px}.plan-controls{display:none}.plan-visual{justify-content:flex-start;width:100%}.plan-track{width:100%}.plan-slide{flex-basis:calc(100% - 24px)}.plan-halo{width:350px;top:40px;left:0}.plan-bell{display:none}.extras{padding-block:30px}.extras>h2{text-align:left;margin-bottom:20px;font-size:30px}.extras-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.info-card{border-radius:24px;min-height:140px;padding:18px 16px}.info-card:last-child{grid-column:1/-1}.info-card>.art{width:44px}.info-card h3{font-size:14px;line-height:1.2}.info-card p{font-size:13px;line-height:1.45}.free-fill{gap:6px;min-height:70.66px;padding:10px 20px 20px}.free-fill h2{min-width:0;font-size:28px}.free-fill>.art:first-child{flex-shrink:0;width:40.66px}.free-fill>.art:last-child{flex-shrink:0;width:36px}.home-questions{padding:30px 20px}.home-questions>h2{text-align:left;margin-bottom:32px;font-size:30px}.faq-list details{padding:22px 18px}.faq-list summary{gap:8px;font-size:16px}.faq-list details p{font-size:15px}.about-banner{min-height:0}.about-statement{gap:12px;padding-top:16px}.about-statement h1{gap:10px;font-size:34px}.about-statement mark{border-radius:12px;margin:0;padding:2px 8px 8px;font-size:clamp(23px,7.692vw,30px)}.about-statement>p:last-child{font-size:17px}.banner-mascot{width:110px;margin:12px auto 0;position:relative;bottom:auto;right:auto}.about-banner+.wave-hero svg,.help-banner+.wave-hero svg{height:117.6%}.about-banner+.wave-hero:after,.help-banner+.wave-hero:after,.about-popper,.about-gem,.help-bell{display:none}.chapter-row{flex-direction:column-reverse;align-items:stretch;gap:20px;min-height:0;padding-block:30px;display:flex}.chapter-copy{gap:12px;margin-top:0}.chapter-copy h2{width:auto;max-width:100%;font-size:32px}.chapter-copy>p:last-child{font-size:17px}.chapter-number{font-size:12px}.chapter-art{align-self:center;width:350px}.meet-wrap{padding-block:20px}.meet-will{text-align:center;flex-direction:column;gap:18px;padding:30px 20px}.founder-photo{width:120px;height:120px}.meet-will h2{font-size:32px}.meet-will p{font-size:17px}.meet-will .founder-caption{justify-content:center;font-size:12px}.about-help{padding:30px 20px 50px}.about-help h2{font-size:32px}.about-help p{font-size:17px}.help-banner{min-height:0}.help-banner .banner-mascot{margin-top:10px}.help-headline{padding-top:16px}.help-headline h1{max-width:350px;font-size:40px}.help-headline>p:last-child{font-size:17px}.topics-section{padding:28px 20px 20px}.topics-section h2,.support-questions>h2{margin-bottom:12px;font-size:30px}.topics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.topic-card{border-radius:24px;gap:10px;padding:18px 16px}.topic-card>.art{width:44px}.topic-card h3{font-size:16px}.topic-card p{font-size:13px}.topic-card>span{font-size:12px}.support-questions{padding:30px 20px}.support-questions>h2{margin-bottom:28px}.support-contact{padding:30px 20px 50px}.contact-card{text-align:center;flex-direction:column;gap:12px;padding:28px 20px}.contact-card>.art{width:110px}.contact-card h2{font-size:30px}.contact-card p{font-size:16px}.not-found-banner{min-height:0}.not-found-layout{flex-direction:column;gap:6px;min-height:0;padding-top:20px;display:flex}.not-found-copy{gap:12px}.error-code{font-size:110px}.not-found-copy h1{font-size:36px}.not-found-copy>p:not(.error-code){font-size:17px}.not-found-art{min-height:220px;overflow:clip}.not-found-art>.art:first-child{width:60px;top:40px;left:80px}.not-found-art>.art:last-child{width:170px;bottom:-14px;right:10px}.not-found-shortcuts{padding:10px 20px 40px}.not-found-shortcuts nav{gap:10px 12px}}@media (max-width:359px){.hero-actions{flex-wrap:wrap}.hero-phone-lock{width:240px}.hero-phone-focus{width:236px;left:80px}.hero-mascot{width:110px;bottom:50px;right:-24px}.label-focus{left:auto;right:8px}.plan-tabs button{padding-inline:8px;font-size:11px}.free-fill h2{font-size:22px}.header-inner{gap:12px}.header-actions{gap:8px}.header-actions .button{padding-inline:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.motion-heading{display:block}.motion-word{display:inline-block}.motion-line{display:block}[data-stagger="1"]{--stagger:70ms;--view-stagger:7%}[data-stagger="2"]{--stagger:.14s;--view-stagger:14%}.about-statement mark[data-motion]{isolation:isolate;background:0 0;position:relative}.about-statement mark[data-motion]:before{content:"";z-index:-1;background:var(--lime);border-radius:inherit;transform-origin:0;position:absolute;inset:0}.motion-gem{aspect-ratio:1;display:block;-webkit-mask:url(/images/redesign/icon-gem.png) 50%/contain no-repeat;mask:url(/images/redesign/icon-gem.png) 50%/contain no-repeat}.motion-gem:not(.about-gem){position:relative}.motion-gem>img{width:100%}.plan-tabs{isolation:isolate;position:relative}.plan-pill{background:var(--lime);pointer-events:none;z-index:-1;opacity:0;transform-origin:0;border-radius:999px;position:absolute;top:4px;bottom:4px;left:0}.plan-tabs[data-pill-ready] .plan-pill{opacity:1}.plan-tabs[data-pill-ready] button[aria-selected=true]{background:0 0}.site-header{z-index:10;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;width:100%;transition:transform .25s;position:fixed;inset:0 0 auto;transform:translateY(0);box-shadow:0 1px #10120f17,0 6px 24px #10120f0d}.site-header.headroom-enabled[data-headroom=hidden]{pointer-events:none;transform:translateY(-100%)}.site-header.headroom-enabled:is(:focus-within,[data-menu-open=true],:has(dialog[open])){pointer-events:auto;transform:translateY(0)}.motion-ready [data-motion-static],.motion-ready [data-motion-static]>:is(.motion-word,.motion-line),.motion-ready [data-motion-static]:before{opacity:1!important;animation:none!important}.motion-ready [data-motion-static] .hero-note-arrow path{stroke-dashoffset:0;animation:none!important}.motion-ready.motion-first-paint-visible [data-motion],.motion-ready.motion-first-paint-visible :is(.motion-word,.motion-line),.motion-ready.motion-first-paint-visible [data-motion]:before{opacity:1!important;animation:none!important}.motion-ready.motion-first-paint-visible [data-motion]:not([data-motion=hero-note]),.motion-ready.motion-first-paint-visible :is(.motion-word,.motion-line),.motion-ready.motion-first-paint-visible [data-motion]:before{transform:none!important}.motion-ready.motion-first-paint-visible .hero-note-arrow path{stroke-dashoffset:0;animation:none!important}@media (prefers-reduced-motion:no-preference){.motion-ready .motion-heading:not(.is-revealed)>:is(.motion-word,.motion-line){opacity:0;transform:translateY(26px)}.motion-ready :is([data-motion=body],[data-motion=eyebrow],[data-motion=card],[data-motion=header]):not(.is-revealed){opacity:0;transform:translateY(12px)}.motion-ready [data-motion=marker]:not(.is-revealed):before{transform:scaleX(0)}.motion-ready [data-motion=hero-note]:not(.is-revealed) .hero-note-arrow path{stroke-dashoffset:1px}.motion-ready [data-motion=hero-note].is-revealed .hero-note-arrow path{animation:.75s ease-out .45s both hero-arrow-draw}.motion-ready .motion-heading.is-revealed .motion-word{animation:.65s cubic-bezier(.2,.8,.2,1) both word-rise;animation-delay:calc(var(--word-index) * 50ms)}.motion-ready .motion-hero.is-revealed .motion-line{animation:.8s cubic-bezier(.2,.8,.2,1) both hero-pop;animation-delay:calc(var(--word-index) * .14s)}.motion-ready .motion-bounce.is-revealed .motion-word{animation-name:text-bounce;animation-duration:.8s}.motion-ready [data-motion=marker].is-revealed:before{animation:.9s cubic-bezier(.2,.8,.2,1) both marker-sweep}.motion-ready [data-motion=header].is-revealed{animation:.5s ease-out both body-rise}.motion-ready .mobile-menu[open] .mobile-menu-links a{animation:.45s ease-out both body-rise}.motion-ready .mobile-menu[open] .mobile-menu-links a:nth-child(2){animation-delay:60ms}.motion-ready .mobile-menu[open] .mobile-menu-links a:nth-child(3){animation-delay:.12s}@supports not (animation-timeline:view()){.motion-ready [data-motion=body].is-revealed{animation:.65s ease-out .18s both body-rise}.motion-ready [data-motion=eyebrow].is-revealed{animation:.55s ease-out both eyebrow-slide}.motion-ready [data-motion=card].is-revealed{animation:card-rise .65s ease-out var(--stagger,0s) both}}@supports (animation-timeline:view()){.motion-ready .motion-heading.is-revealed{animation:linear both heading-scroll;animation-duration:auto;animation-timeline:view();animation-range:entry}.motion-ready [data-motion=body].is-revealed,.motion-ready [data-motion=eyebrow].is-revealed,.motion-ready [data-motion=card].is-revealed{animation:linear both body-rise;animation-duration:auto;animation-timeline:view();animation-range:entry 15%}.motion-ready [data-motion=eyebrow].is-revealed{animation-name:eyebrow-slide;animation-range:entry entry 90%}.motion-ready [data-motion=card].is-revealed{animation-name:card-rise;animation-range:entry var(--view-stagger,0%) entry 100%}.motion-ready [data-art^=about-ch]{animation:linear both phone-parallax;animation-duration:auto;animation-timeline:view();animation-range:cover}}.motion-ready [data-motion-loop]{--motion-strength:1;animation:var(--loop) var(--loop-duration,4s) ease-in-out infinite;animation-play-state:paused}.motion-ready [data-motion-loop].is-in-view{animation-play-state:running}[data-art=icon-bell]{--loop:bell-swing;--loop-duration:3.8s;transform-origin:50% 15%}[data-art=icon-flame]{--loop:flame-flicker;--loop-duration:3.1s;transform-origin:50% 85%}[data-art=icon-heart]{--loop:heart-beat;--loop-duration:3.4s}[data-art=icon-sparkle]{--loop:sparkle-twinkle;--loop-duration:4.2s}[data-art=icon-party-popper]{--loop:popper-tilt;--loop-duration:4.7s}[data-art=icon-confetti]{--loop:confetti-drift;--loop-duration:5.2s}[data-art=icon-lock]{--loop:lock-jiggle;--loop-duration:4.4s;transform-origin:50% 30%}[data-art=icon-gem]{--loop:gem-shine;--loop-duration:5s}[data-art=icon-trophy]{--loop:trophy-hop;--loop-duration:4.6s}[data-art=icon-check-badge]{--loop:badge-pop;--loop-duration:4.1s}[data-art=icon-target]{--loop:target-pulse;--loop-duration:3.6s}[data-art=icon-hourglass]{--loop:hourglass-flip;--loop-duration:6.4s}[data-art=icon-calendar]{--loop:calendar-tilt;--loop-duration:4.8s}[data-art=icon-headphones]{--loop:headphones-bob;--loop-duration:3.3s}[data-art=icon-notebook]{--loop:notebook-tilt;--loop-duration:5.1s}[data-art=icon-moon]{--loop:moon-float;--loop-duration:6.2s}[data-art=icon-time-coin]{--loop:coin-spin;--loop-duration:5.8s}[data-art^=mascot-]{--loop:mascot-idle;--loop-duration:8s;transform-origin:bottom}.hero-mascot[data-art]{--loop:mascot-wave;--loop-duration:7.5s}[data-art^=phone-],[data-art^=visual-]{--loop:phone-float;--loop-duration:7s}.motion-ready .hero-phone-focus{animation-delay:-2.4s,0s}.motion-ready .motion-gem:after{content:"";animation:gem-sweep calc(5s * var(--loop-speed,1)) ease-in-out infinite;animation-play-state:inherit;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffffa6 48%,#0000 60%);position:absolute;inset:-20%}@supports (animation-timeline:view()) and (animation-composition:add){.motion-ready :is([data-art^=phone-],[data-art^=visual-]){animation-name:phone-float,phone-parallax;animation-duration:7s, auto;animation-composition:add,add;animation-timing-function:ease-in-out,linear;animation-iteration-count:infinite,1;animation-timeline:auto,view();animation-range:normal,cover}}.motion-ready .free-fill [data-motion-loop]{animation:none}.motion-ready .free-fill.is-revealed [data-art=icon-party-popper]{animation-composition:replace,add;animation-name:celebration-pop,popper-tilt;animation-duration:1.1s,4.7s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-direction:normal,normal;animation-play-state:paused;animation-delay:0s,1.1s;animation-fill-mode:both,none;animation-timeline:auto,auto}.motion-ready .free-fill.is-revealed [data-art=icon-confetti]{animation-composition:replace,add;animation-name:celebration-confetti,confetti-drift;animation-duration:1.4s,5.2s;animation-timing-function:ease-out,ease-in-out;animation-iteration-count:1,infinite;animation-direction:normal,normal;animation-play-state:paused;animation-delay:0s,1.4s;animation-fill-mode:both,none;animation-timeline:auto,auto}.motion-ready .free-fill.is-revealed [data-motion-loop].is-in-view{animation-play-state:running}:is(.site-header,.site-footer,.home-hero,#home-content,.page-banner,#about-content,#support-content,.not-found-shortcuts,.store-notice) :is(.button,.store-badge,.menu-toggle),.plan-controls button,.plan-tabs button{transition:transform .18s ease-out,opacity .18s ease-out}.info-card,.topic-card{transition:transform .22s ease-out}.desktop-nav a,.footer-bottom nav>a,.wordmark{transition:transform .18s ease-out}.faq-list .faq-sign{transition:transform .22s ease-out}.faq-list details[open] .faq-sign{transform:rotate(180deg)}:is(.site-header,.site-footer,.home-hero,#home-content,.page-banner,#about-content,#support-content,.not-found-shortcuts,.store-notice) :is(.button,.store-badge,.menu-toggle):active,.plan-controls button:active,.plan-tabs button:active{transform:translateY(1px)scale(.96)}@media (hover:hover){.motion-ready [data-motion-loop]:hover,.motion-ready :is(.info-card,.topic-card):hover [data-motion-loop]{--motion-strength:1.65}.motion-ready [data-art^=icon-]:hover,.motion-ready :is(.info-card,.topic-card):hover [data-art^=icon-]{--loop-speed:.7;animation-duration:calc(var(--loop-duration) * .7)}.motion-ready [data-art^=mascot-].is-in-view:hover{animation-name:mascot-hover;animation-duration:.65s;animation-iteration-count:1}:is(.site-header,.site-footer,.home-hero,#home-content,.page-banner,#about-content,#support-content,.not-found-shortcuts,.store-notice) :is(.button,.store-badge,.menu-toggle):hover,.plan-controls button:not(:disabled):hover{transform:translateY(-3px)}.info-card:hover,.topic-card:hover{transform:translateY(-6px)!important}.desktop-nav a:hover,.footer-bottom nav>a:hover{transform:translateY(-2px)}.wordmark:hover{transform:rotate(-3deg)scale(1.03)}:is(.site-header,.site-footer,.home-hero,#home-content,.page-banner,#about-content,#support-content,.not-found-shortcuts,.store-notice) :is(.button,.store-badge,.menu-toggle):active{transform:translateY(1px)scale(.96)}}@media (pointer:coarse){html:has([data-scroll-friction]){scroll-snap-type:y proximity}[data-scroll-friction]{scroll-snap-align:center;scroll-snap-stop:always}html.headroom-ready [data-scroll-friction]{scroll-margin-block:0}}}@keyframes word-rise{0%{opacity:0;filter:blur(3px);transform:translateY(.35em)rotate(2deg)}to{opacity:1;filter:none;transform:none}}@keyframes hero-arrow-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes heading-scroll{0%{opacity:.65;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hero-pop{0%{opacity:0;transform:translateY(24px)scale(.94)}70%{opacity:1;transform:translateY(-4px)scale(1.025)}to{opacity:1;transform:none}}@keyframes text-bounce{0%{opacity:0;transform:translateY(20px)scale(.9)}55%{opacity:1;transform:translateY(-8px)scale(1.035)}80%{transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes body-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes eyebrow-slide{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:none}}@keyframes card-rise{0%{opacity:0;transform:translateY(22px)scale(.98)}to{opacity:1;transform:none}}@keyframes marker-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bell-swing{0%,55%,to{transform:rotate(0)}10%,30%{transform:rotate(calc(-9deg * var(--motion-strength)))}20%,40%{transform:rotate(calc(9deg * var(--motion-strength)))}}@keyframes flame-flicker{0%,45%,to{transform:scale(1)skew(0)}12%,30%{transform:scaleX(.96) scaleY(calc(1 + .06 * var(--motion-strength))) skewX(-3deg)}22%,38%{transform:scaleX(1.04)scaleY(.96)skew(3deg)}}@keyframes heart-beat{0%,30%,to{transform:scale(1)}10%,22%{transform:scale(calc(1 + .1 * var(--motion-strength)))}16%{transform:scale(.99)}}@keyframes sparkle-twinkle{0%,65%,to{opacity:1;transform:scale(1)rotate(0)}20%{opacity:.65;transform:scale(.86)rotate(-10deg)}38%{transform:scale(calc(1 + .12 * var(--motion-strength))) rotate(12deg);opacity:1}}@keyframes popper-tilt{0%,60%,to{transform:rotate(0)scale(1)}15%{transform:rotate(-10deg)scale(.94)}28%{transform:rotate(calc(8deg * var(--motion-strength))) scale(1.08)}}@keyframes confetti-drift{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(calc(-7px * var(--motion-strength))) rotate(6deg)}}@keyframes lock-jiggle{0%,35%,to{transform:rotate(0)}10%,22%{transform:rotate(calc(-5deg * var(--motion-strength)))}16%,28%{transform:rotate(calc(5deg * var(--motion-strength)))}}@keyframes gem-shine{0%,65%,to{filter:brightness()}40%{filter:brightness(calc(1 + .18 * var(--motion-strength)))}}@keyframes gem-sweep{0%,15%{opacity:0;transform:translate(-120%)}20%{opacity:1}55%,to{opacity:0;transform:translate(120%)}}@keyframes trophy-hop{0%,35%,to{transform:translateY(0)rotate(0)}15%{transform:translateY(calc(-8px * var(--motion-strength))) rotate(-4deg)}24%{transform:translateY(1px)rotate(3deg)}}@keyframes badge-pop{0%,45%,to{transform:scale(1)}18%{transform:scale(calc(1 + .1 * var(--motion-strength))) rotate(-5deg)}30%{transform:scale(.98)rotate(2deg)}}@keyframes target-pulse{0%,70%,to{opacity:1;transform:scale(1)}35%{transform:scale(calc(1 + .08 * var(--motion-strength)));opacity:.8}}@keyframes hourglass-flip{0%,30%{transform:rotate(0)}45%,75%{transform:rotate(180deg)}90%,to{transform:rotate(360deg)}}@keyframes calendar-tilt{0%,60%,to{transform:rotate(0)}18%{transform:rotate(calc(-6deg * var(--motion-strength)))}35%{transform:rotate(4deg)}}@keyframes headphones-bob{0%,40%,to{transform:translateY(0)}10%,30%{transform:translateY(calc(-4px * var(--motion-strength))) rotate(-3deg)}20%{transform:translateY(0)rotate(3deg)}}@keyframes notebook-tilt{0%,65%,to{transform:rotate(0)}22%{transform:rotate(calc(-7deg * var(--motion-strength))) translateY(-2px)}42%{transform:rotate(3deg)}}@keyframes moon-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(calc(-6px * var(--motion-strength))) rotate(4deg)}}@keyframes coin-spin{0%,25%{transform:perspective(240px)rotateY(0)}55%,to{transform:perspective(240px)rotateY(360deg)}}@keyframes mascot-idle{0%,to{transform:scale(1)translateY(0)}35%,65%{transform:scale(1.018)translateY(-2px)}76%{transform:scale(.99)translateY(0)}81%{transform:scale(1.015)translateY(-7px)}88%{transform:scale(1)translateY(0)}}@keyframes mascot-wave{0%,to{transform:rotate(0)scale(1)}35%{transform:rotate(-3deg)scale(1.018)}50%{transform:rotate(3deg)scale(1.018)}65%{transform:rotate(-2deg)}80%{transform:rotate(0)translateY(-6px)}}@keyframes mascot-hover{0%,to{transform:translateY(0)scale(1)}25%{transform:translateY(2px)scale(1.03,.97)}55%{transform:translateY(-16px)scale(.98,1.03)rotate(-3deg)}80%{transform:translateY(1px)scale(1.02,.98)}}@keyframes phone-float{0%,to{transform:translateY(0)rotate(-.4deg)}50%{transform:translateY(-8px)rotate(.4deg)}}@keyframes phone-parallax{0%{transform:translateY(14px)}to{transform:translateY(-14px)}}@keyframes celebration-pop{0%{transform:rotate(-15deg)scale(.85)}35%{transform:rotate(12deg)scale(1.2)translateY(-10px)}60%{transform:rotate(-4deg)scale(.97)}to{transform:none}}@keyframes celebration-confetti{0%{opacity:0;transform:translate(-20px,16px)scale(.65)rotate(-15deg)}30%{opacity:1;transform:translate(8px,-20px)scale(1.2)rotate(8deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.site-header{transition:none}.hero-note-arrow path{stroke-dashoffset:0;animation:none!important}[data-motion],[data-motion-loop],.motion-word,.motion-line,.about-statement mark[data-motion]:before{opacity:1;filter:none;animation:none!important}.motion-gem:after{display:none}html:has([data-scroll-friction]){scroll-snap-type:none}[data-scroll-friction]{scroll-snap-align:none;scroll-snap-stop:normal}}
