:root{--ink: #17171c;--ink-soft: rgba(23, 23, 28, .7);--ink-faint: rgba(23, 23, 28, .5);--ink-subtle: #5f5f69;--cream-100: #faf6ee;--cream-200: #f2ecdf;--cream-300: #e8e0cf;--cream-400: #d9cfb9;--brand: #5dbe8d;--brand-deep: #2f7d54;--brand-hover: #4fae7e;--brand-active: #44976d;--brand-text: #22613f;--rose: #ff719a;--amber: #ffc531;--white: #ffffff;--shadow-soft: 0 14px 42px rgba(23, 23, 28, .1);--font-sans: "Manrope", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{background:var(--white);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer}ul,ol,dl,dd,p,h1,h2,h3,figure{margin:0;padding:0}ul,ol{list-style:none}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.container{margin:0 auto;max-width:1120px;padding-left:16px;padding-right:16px}@media (min-width: 768px){.container{padding-left:24px;padding-right:24px}}.site-header{left:0;padding:18px 16px;position:fixed;right:0;top:0;z-index:50}@media (min-width: 768px){.site-header{padding:16px 24px}}.header-pill{align-items:center;background:transparent;border-radius:999px;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:9px 10px;transition:background-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease}@media (min-width: 768px){.header-pill{padding:8px 10px 8px 28px}}.header-pill.scrolled{-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);background:#ffffffdb;box-shadow:0 10px 34px #17171c17,0 0 0 1px #17171c0d}.brand{align-items:center;display:flex;flex-shrink:0;gap:10px;text-decoration:none}.brand-mark{border-radius:9px;display:block;height:34px;width:34px;object-fit:contain;flex-shrink:0}.brand-word{color:var(--ink);font-size:20px;font-weight:800;letter-spacing:-.5px}.header-nav{align-items:center;display:none;gap:8px}.header-review{display:none}@media (min-width: 768px){.header-nav{display:flex}}.nav-link{align-items:center;border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:15px;font-weight:600;height:40px;padding:0 12px;transition:color .2s ease}.nav-link:hover{color:var(--ink)}.cta-pill{align-items:center;background:var(--brand-deep);border-radius:999px;color:var(--white);display:inline-flex;font-size:14px;font-weight:800;height:40px;justify-content:center;padding:0 20px;white-space:nowrap;transition:background-color .2s ease,transform .2s ease}.cta-pill:hover{background:#3a9163}.cta-pill:active{background:#2a6f4b;transform:scale(.98)}.hero{overflow-x:clip;align-items:center;background:var(--white);display:flex;min-height:100svh;padding:102px 22px 32px;text-align:center}@media (min-width: 768px){.hero{padding:108px 32px 28px}}.hero-inner{align-items:center;display:flex;flex-direction:column;margin:0 auto;max-width:980px;width:100%}.hero-copy{width:100%}.hero-mascot{--u: .8;--k: calc(.34 * var(--u));--ay: calc(152px * var(--u));--s: calc(77px * var(--u));--t: calc(11px * var(--u));height:calc(190px * var(--u));margin:2px auto 18px;position:relative;width:calc(200px * var(--u))}@media (min-width: 768px){.hero-mascot{--u: 1;margin:4px auto 28px}}.mascot-scene{top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.tile-art{height:calc(214px * var(--u));left:50%;margin-left:calc(-79.6px * var(--u));max-width:none;position:absolute;top:calc(var(--ay) - 128.2px * var(--u));width:calc(159.2px * var(--u))}.mascot-tile{height:var(--s);left:50%;margin-left:calc(var(--s) / -2);position:absolute;top:calc(var(--ay) - 5px * var(--u) + var(--t) * .87 - var(--s) / 2);transform:perspective(520px) rotateX(60deg) rotate(45deg);transform-style:preserve-3d;width:var(--s)}.tile-top,.tile-s,.tile-e{display:block;position:absolute}.tile-top{background:linear-gradient(135deg,#5dbe8d,#3f9a6a);border-radius:calc(4px * var(--u));top:0;right:0;bottom:0;left:0;transform:translateZ(var(--t))}.tile-s{background:linear-gradient(180deg,#3a8c61,#2f7d54);height:var(--t);left:0;top:100%;transform:translateZ(var(--t)) rotateX(-90deg);transform-origin:50% 0;width:100%}.tile-e{background:linear-gradient(90deg,#2a6f4b,#225c3e);height:100%;left:100%;top:0;transform:translateZ(var(--t)) rotateY(90deg);transform-origin:0 50%;width:var(--t)}.mascot-ground,.mascot-piece{display:block;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.mascot-ground{transform-origin:50% calc(var(--ay) + 2px * var(--u))}.mascot-piece{transform-origin:50% var(--ay);z-index:2}.mascot-contact{background:radial-gradient(ellipse at center,#17171c5c,#17171c00 70%);display:block;height:calc(15px * var(--u));left:50%;margin-left:calc(-40px * var(--u));position:absolute;top:calc(var(--ay) - 11px * var(--u));width:calc(80px * var(--u));z-index:1}.mascot-dot{background:#141414;border-radius:50%;display:block;height:calc(18px * var(--u));left:50%;margin:calc(-9px * var(--u)) 0 0 calc(-9px * var(--u));opacity:0;position:absolute;top:calc(var(--ay) + 2px * var(--u));width:calc(18px * var(--u))}.tile-ripple{border:calc(2px * var(--u)) solid rgba(23,23,28,.55);border-radius:calc(4px * var(--u));display:block;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transform:translateZ(var(--t))}.mascot-burst{display:block;left:50%;position:absolute;top:calc(var(--ay) - 4px * var(--u))}.mascot-burst i{background:var(--brand);border-radius:calc(2px * var(--u));display:block;height:calc(7px * var(--u));left:calc(-3.5px * var(--u));opacity:0;position:absolute;top:calc(-3.5px * var(--u));width:calc(7px * var(--u))}.mascot-burst i:nth-child(2n){background:var(--ink)}.mascot-pose{height:calc(472px * var(--k));left:50%;margin-left:calc(426px * var(--k) / -2);opacity:0;position:absolute;top:calc(var(--ay) - 410px * var(--k));transition:opacity .18s ease;width:calc(426px * var(--k))}.mascot-pose.is-active{opacity:1}.hero-kicker{height:30px;margin-bottom:12px}.kicker-move{color:var(--brand-deep);display:inline-block;font-size:clamp(20px,1.8vw,26px);font-weight:500;letter-spacing:-.3px;transition:opacity .35s ease,filter .35s ease,transform .35s ease}.kicker-move.is-out{filter:blur(6px);opacity:0;transform:translateY(-8px)}.hero-title{color:var(--ink);font-size:clamp(34px,3.4vw,48px);font-weight:600;letter-spacing:-1.3px;line-height:1.04}.hero-title .block{display:block}.hero-sub{color:var(--ink-subtle);font-size:clamp(17px,1.4vw,19px);line-height:1.5;margin:16px auto 0;max-width:600px}.hero-ctas{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:28px}@media (min-width: 560px){.hero-ctas{flex-direction:row;flex-wrap:wrap;justify-content:center}.hero-ctas .hero-proof{flex-basis:100%;justify-content:center;margin-top:10px}}.store-button{align-items:center;border-radius:999px;display:inline-flex;gap:12px;height:56px;justify-content:center;min-width:0;padding:0 26px;transition:background-color .2s ease,box-shadow .2s ease,transform .2s ease}.store-button:hover{box-shadow:var(--shadow-soft)}.store-button:active{transform:scale(.985)}.store-button-dark{background:var(--ink);color:var(--white)}.hero-ctas .store-button,.final-cta-buttons .store-button{justify-content:center;padding:0 20px;width:188px}.store-button-dark:hover{background:#2c2c34}.store-button-brand{background:var(--brand-deep);color:var(--white)}.store-button-brand:hover{background:#3a9163}.apple-logo,.web-icon{flex-shrink:0;height:24px;width:24px}.store-copy{text-align:left}.store-kicker{display:block;font-size:11.5px;line-height:1;opacity:.78}.store-name{display:block;font-size:17px;font-weight:700;line-height:1;margin-top:4px}.hero-web-link{border-bottom:1px solid rgba(23,23,28,.24);color:var(--ink);font-size:14px;font-weight:700;margin-top:18px;padding-bottom:2px;transition:border-color .2s ease,color .2s ease}.hero-web-link:hover{border-color:var(--brand-deep);color:var(--brand-deep)}.hero-proof{align-items:center;color:var(--ink-subtle);display:inline-flex;flex-wrap:wrap;font-size:13px;gap:8px;justify-content:center;margin-top:22px}.proof-strong{color:var(--ink);font-weight:700}.proof-dot{color:var(--cream-400)}@media (max-width: 420px){.brand-word{font-size:17px}.cta-pill{font-size:13px;height:42px;padding:0 18px}.hero-sub{font-size:17px}.hero-ctas{margin-top:28px}.hero-proof{margin-top:19px}}@media (max-width: 767px){.hero-title{font-size:clamp(28px,7.8vw,40px);letter-spacing:-1px}}.openings-strip{background:var(--white);padding:24px 0}.strip-viewport{margin:0 auto;max-width:1120px;position:relative}.strip-track{display:flex;gap:12px;list-style:none;margin:0;overflow-x:auto;overscroll-behavior-x:contain;padding:24px 16px;scroll-padding-left:16px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,transparent,#000 28px,#000 calc(100% - 28px),transparent)}.strip-track::-webkit-scrollbar{display:none}@media (min-width: 768px){.strip-track{gap:16px;padding:32px 24px;scroll-padding-left:24px}}.strip-item{flex-shrink:0;scroll-snap-align:start}.strip-pill{align-items:center;background:var(--cream-100);border-radius:24px;display:inline-flex;gap:16px;padding:12px 24px 12px 12px;transition:background-color .2s ease,box-shadow .2s ease}.strip-pill:hover,.strip-pill:focus{background:var(--white);box-shadow:var(--shadow-soft)}.strip-icon{align-items:center;background:var(--cream-200);border-radius:999px;display:grid;height:48px;place-items:center;width:48px}.strip-icon img{height:30px;width:30px}.strip-name{color:var(--ink);font-size:15px;font-weight:700;white-space:nowrap}.strip-arrow-glyph{color:var(--brand-deep);font-size:15px;font-weight:800;margin-left:-8px}.strip-arrow{align-items:center;background:var(--white);border:0;border-radius:999px;box-shadow:var(--shadow-soft);color:var(--ink);display:grid;height:44px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .2s ease,background-color .2s ease;width:44px;z-index:20}.strip-arrow svg{height:18px;width:18px}.strip-arrow:hover{background:var(--cream-100)}.strip-arrow-left{left:8px}.strip-arrow-right{right:8px}@media (min-width: 768px){.strip-arrow-left{left:16px}.strip-arrow-right{right:16px}}.strip-arrow.hidden-arrow{opacity:0;pointer-events:none}.section-heading{max-width:672px}.display-title{color:var(--ink);font-size:clamp(32px,4vw,50px);font-weight:800;letter-spacing:-1.6px;line-height:1.08}.display-title .w{display:inline-block;filter:blur(6px);opacity:0;transform:translateY(12px)}.display-title.in-view .w{filter:blur(0);opacity:1;transform:none;transition:opacity .55s ease,filter .55s ease,transform .55s cubic-bezier(.16,1,.3,1)}.section-sub{color:var(--ink-subtle);font-size:19px;line-height:1.5;margin-top:16px}.reveal{opacity:0;transform:translateY(24px)}.hero .reveal{filter:blur(10px);transform:translateY(14px)}.hero .reveal.is-visible{filter:none;opacity:1;transform:none;transition:opacity .9s ease,filter .9s ease,transform .9s cubic-bezier(.16,1,.3,1)}.hero .hero-mascot.reveal{filter:none;transform:none}.hero .hero-mascot.reveal.is-visible{transition:opacity .2s ease}.hero .hero-kicker.reveal.is-visible{transition-delay:.35s}.hero .hero-title.reveal.is-visible{transition-delay:.5s}.hero .hero-sub.reveal.is-visible{transition-delay:.65s}.hero .hero-ctas.reveal.is-visible{transition-delay:.8s}.reveal.is-visible{opacity:1;transform:none;transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1)}.steps-section{background:var(--white);padding:80px 0}@media (min-width: 768px){.steps-section{padding:112px 0}}.steps-grid{display:grid;gap:20px;grid-template-columns:1fr;margin-top:48px}@media (min-width: 768px){.steps-grid{grid-template-columns:repeat(3,1fr)}}.step-card{background:var(--cream-100);border-radius:24px;padding:28px;transition:box-shadow .2s ease}.step-card:hover{box-shadow:var(--shadow-soft)}@media (min-width: 768px){.step-card{padding:32px}}.step-visual{aspect-ratio:4 / 3;background:var(--white);border-radius:20px;display:grid;place-items:center;position:relative;width:100%}.step-visual img{height:42%;width:auto}.step-ring{border:1.5px dashed var(--cream-300);border-radius:16px;top:16px;right:16px;bottom:16px;left:16px;position:absolute}.step-number{color:var(--rose);display:block;font-size:36px;font-weight:900;letter-spacing:-1px;line-height:1;margin-top:24px}.step-title{color:var(--ink);font-size:21px;font-weight:800;letter-spacing:-.5px;line-height:1.25;margin-top:12px}.step-body{color:var(--ink-subtle);font-size:16.5px;line-height:1.55;margin-top:8px}.moments-section{background:var(--white);isolation:isolate;overflow:hidden;position:relative}.moments-stage{background:var(--brand-deep);padding:220px 0 80px;position:relative}@media (min-width: 768px){.moments-stage{padding:340px 0 128px}}.moments-content{will-change:opacity,transform}.moments-heading .display-title{color:var(--white)}.moments-sub{color:#ffffffd9;font-size:19px;line-height:1.5;margin-top:20px}.moments-grid{display:grid;gap:20px;grid-template-columns:1fr;margin-top:48px}@media (min-width: 768px){.moments-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.moments-grid{grid-template-columns:repeat(3,1fr)}}.moment-card{background:var(--white);border-radius:24px;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;gap:24px;height:100%;padding:24px}@media (min-width: 768px){.moment-card{padding:28px}}.moment-icon{align-items:center;display:flex;height:96px;justify-content:flex-start}.moment-icon img{height:64px;width:auto}.moment-title{color:var(--ink);font-size:20px;font-weight:800;letter-spacing:-.5px;line-height:1.22}@media (min-width: 768px){.moment-title{font-size:22px}}.moment-chat{border-top:1px solid var(--cream-200);display:grid;gap:14px;margin-top:auto;padding-top:20px}.chat-turn{margin:0}.chat-user{text-align:right}.chat-label{color:var(--ink-faint);display:block;font-size:11px;font-weight:800;letter-spacing:.9px;margin-bottom:4px;text-transform:uppercase}.chat-pill{border-radius:16px;display:inline-block;font-size:16.5px;line-height:1.4;max-width:100%;padding:7px 14px;text-align:left}.chat-user .chat-pill{background:var(--cream-200);color:var(--ink)}.chat-coach .chat-pill{background:#eef7f1;border:1px solid #d7ecdf;color:var(--ink)}.chat-hl{color:var(--brand-text);font-weight:700}.testimonials-section{background:var(--cream-100);padding:80px 0}@media (min-width: 768px){.testimonials-section{padding:112px 0}}.testimonials-marquee{margin-top:48px;overflow:hidden}.testimonials-track{display:flex;width:max-content}.testimonials-track:hover{animation-play-state:paused}.testimonials-track.animate{animation:marquee 68s linear infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.testimonial-card{background:var(--white);border-radius:24px;display:flex;flex-direction:column;flex-shrink:0;margin-right:20px;padding:24px;transition:box-shadow .2s ease;width:300px}.testimonial-card:hover{box-shadow:var(--shadow-soft)}@media (min-width: 768px){.testimonial-card{padding:28px;width:360px}}.stars{color:var(--amber);display:flex;gap:4px}.stars svg{height:18px;width:18px}.testimonial-quote{color:var(--ink);flex:1;font-size:16.5px;line-height:1.5;margin-top:16px}.testimonial-meta{color:var(--ink-subtle);display:flex;font-size:13px;justify-content:space-between;margin-top:20px}.testimonial-name{color:var(--ink);font-weight:700}.faq-section{background:var(--white);padding:80px 0}@media (min-width: 768px){.faq-section{padding:112px 0}}.faq-container{margin:0 auto;max-width:768px;padding:0 16px}@media (min-width: 768px){.faq-container{padding:0 24px}}.faq-list{border-bottom:1px solid var(--cream-300);margin-top:40px}.faq-item{border-top:1px solid var(--cream-300)}.faq-row{border-radius:8px;margin:0 -8px;padding:0 8px;transition:background-color .2s ease}.faq-row:hover{background:#faf6ee99}.faq-button{align-items:center;background:none;border:0;color:var(--ink);display:flex;font-family:var(--font-sans);font-size:16px;font-weight:700;gap:24px;justify-content:space-between;letter-spacing:-.2px;padding:20px 0;text-align:left;width:100%}@media (min-width: 768px){.faq-button{font-size:18px}}.faq-icon{align-items:center;background:var(--cream-100);border-radius:999px;color:var(--brand-deep);display:grid;flex-shrink:0;height:36px;place-items:center;transition:background-color .2s ease,transform .25s ease;width:36px}.faq-icon svg{height:16px;width:16px}.faq-row:hover .faq-icon{background:var(--cream-200)}.faq-item.open .faq-icon{background:var(--cream-200);transform:rotate(45deg)}.faq-answer{height:0;opacity:0;overflow:hidden;transition:height .3s ease,opacity .3s ease}.faq-item.open .faq-answer{opacity:1}.faq-answer p{color:var(--ink-subtle);font-size:16.5px;line-height:1.6;padding:0 48px 24px 0}.faq-link{color:var(--brand-text);font-weight:700;text-decoration:underline;text-underline-offset:2px}.faq-link:hover{opacity:.7}.final-cta{background:var(--white);padding:80px 0}@media (min-width: 768px){.final-cta{padding:112px 0}}.final-cta-grid{align-items:center;display:grid;gap:40px;grid-template-columns:1fr}@media (min-width: 768px){.final-cta-grid{gap:48px;grid-template-columns:1.4fr 1fr}}.final-cta-copy{text-align:center}@media (min-width: 768px){.final-cta-copy{text-align:left}}.final-cta-sub{color:var(--ink-subtle);font-size:19px;line-height:1.5;margin-top:20px}.final-cta-buttons{align-items:center;display:flex;flex-direction:column;gap:12px;margin-top:32px}@media (min-width: 768px){.final-cta-buttons{align-items:center;flex-direction:row}}.final-cta-visual{display:none;justify-content:center}@media (min-width: 768px){.final-cta-visual{display:flex}}.final-cta-frame{display:block;width:260px}@media (min-width: 1024px){.final-cta-frame{width:300px}}@media (min-width: 1280px){.final-cta-frame{width:330px}}.final-cta-frame img{display:block;height:100%;object-fit:contain;width:100%}.site-footer{background:var(--brand-deep);border-radius:36px 36px 0 0;color:var(--white);margin-top:-1px;padding:72px 0 36px}.site-footer .brand-word{color:var(--white)}.footer-top{display:flex;flex-direction:column;gap:48px}@media (min-width: 900px){.footer-top{align-items:flex-start;flex-direction:row;justify-content:space-between}}.footer-brand .brand-mark{height:40px;width:40px}.footer-brand .brand-word{font-size:24px}.footer-brand p{color:#fffc;font-size:16px;line-height:1.55;margin-top:16px;max-width:360px}.footer-store{align-items:center;background:var(--white);border-radius:999px;color:var(--brand-text);display:inline-flex;font-size:14px;font-weight:800;gap:8px;height:44px;margin-top:24px;padding:0 20px;transition:transform .2s ease,box-shadow .2s ease}.footer-store:hover{box-shadow:0 10px 26px #0000002e;transform:translateY(-1px)}.footer-cols{display:grid;gap:32px 56px;grid-template-columns:repeat(2,auto)}@media (min-width: 560px){.footer-cols{grid-template-columns:repeat(3,auto)}}.footer-col{display:flex;flex-direction:column;gap:12px}.footer-col h3{color:#fff9;font-size:12px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase}.footer-col a{color:#ffffffeb;font-size:15.5px;font-weight:600;transition:opacity .2s ease}.footer-col a:hover{opacity:.7}.footer-openings{align-items:center;border-top:1px solid rgba(255,255,255,.16);display:flex;flex-wrap:wrap;gap:10px;margin-top:56px;padding-top:28px}.footer-openings-label{color:#fff9;font-size:12px;font-weight:800;letter-spacing:1.1px;margin-right:6px;text-transform:uppercase}.footer-openings a{background:#ffffff1a;border-radius:999px;color:#ffffffeb;font-size:13.5px;font-weight:600;padding:7px 14px;transition:background-color .2s ease}.footer-openings a:hover{background:#fff3}.footer-bottom{display:flex;flex-direction:column;gap:6px;justify-content:space-between;margin-top:40px}@media (min-width: 768px){.footer-bottom{flex-direction:row}}.footer-copy{color:#ffffffa6;font-size:13px}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.testimonials-track.animate{animation:none}.reveal,.display-title .w{opacity:1;filter:none;transform:none}.faq-answer{transition:none}}.mobile-welcome-actions{display:none}@media (max-width: 767px){.landing{--ink: #151b18;--ink-subtle: #5b665f;--brand: #209c1c;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,sans-serif}.site-header{position:absolute;padding:calc(env(safe-area-inset-top,0px) + 10px) 20px 0}.header-pill{padding:0;min-height:44px;border-radius:0}.header-pill.scrolled{background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.brand-word{font-size:22px;font-weight:800;letter-spacing:-.5px}.brand-mark{height:32px;width:32px}.header-nav,.site-header .cta-pill{display:none}.header-review{display:inline-flex;align-items:center;gap:6px;margin-left:auto;min-height:38px;padding:0 14px;border-radius:999px;background:#f1f4f2;color:#151b18;font-size:15px;font-weight:700;-webkit-tap-highlight-color:transparent}.header-review:before{content:"";width:8px;height:8px;border-radius:50%;background:#209c1c}.hero{min-height:100svh;padding:calc(env(safe-area-inset-top,0px) + 80px) 24px calc(env(safe-area-inset-bottom,0px) + 16px)}.hero-inner{min-height:calc(100svh - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 96px)}.hero-copy{flex:1;display:flex;flex-direction:column;align-items:center;max-width:440px}.hero-mascot{--u: 1;margin:auto auto 24px}.hero-kicker{display:none}.hero-title{font-size:clamp(28px,8vw,36px);font-weight:800;line-height:1.1;letter-spacing:-1px;max-width:360px}.hero-title .block:first-child{display:none}.hero-sub{margin-top:14px;font-size:17px;line-height:1.45}.hero .reveal{opacity:1;transform:none;filter:none}.hero .hero-ctas{margin-top:auto;padding-top:28px}.mobile-welcome-actions{display:none;flex-direction:column;width:100%;gap:4px;padding-top:32px;margin-top:auto}.mobile-start{display:flex;align-items:center;justify-content:center;gap:12px;min-height:56px;border-radius:18px;background:#209c1c;color:#fff;font-size:18px;font-weight:750;box-shadow:0 4px #167313;margin-bottom:10px;-webkit-tap-highlight-color:transparent}.mobile-start:active{transform:translateY(3px);box-shadow:0 1px #167313}.mobile-download{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:15px;font-weight:650}.mobile-download{color:#5b665f;font-weight:500}.mobile-welcome-actions a:focus-visible{outline:3px solid #151b18;outline-offset:4px}}@media (max-width: 767px) and (max-height: 700px){.hero-mascot{--u: .65;margin-bottom:16px}.hero-title{font-size:28px}.hero .hero-ctas{padding-top:18px}}
