:root{--cta:#ff6b4a;--cta-hover:#ff825f;--on-cta:#ffffff;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:32px;--shell:1280px;--gutter:clamp(16px,4vw,32px);--header-height:68px;--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:"Plus Jakarta Sans","Inter",system-ui,sans-serif;--ease:cubic-bezier(0.22,0.72,0.24,1)}:root,:root[data-theme=dark]{color-scheme:dark;--bg:#131313;--bg-2:#0e0e0e;--surface:#1c1b1b;--card:#201f1f;--chip:#2a2a2a;--text:#e5e2e1;--sub:#e1bfb8;--muted:#a88a83;--coral:#ffb4a3;--gold:#e4c451;--teal:#5dd9d0;--border:rgba(255,255,255,0.05);--border-2:rgba(255,255,255,0.09);--divider:rgba(89,65,60,0.3);--divider-2:rgba(89,65,60,0.6);--glass:rgba(32,31,31,0.85);--chrome:rgba(19,19,19,0.62);--coral-faint:rgba(255,107,74,0.2);--coral-fainter:rgba(255,107,74,0.1);--gold-faint:rgba(228,196,81,0.14);--teal-faint:rgba(27,172,164,0.2);--showcase:#0e0e0e;--shadow-card:0 24px 48px rgba(0,0,0,0.3);--shadow-phone:0 40px 80px rgba(0,0,0,0.4);--shadow-chip:0 12px 30px rgba(0,0,0,0.3)}:root[data-theme=light]{color-scheme:light;--bg:#fff7ee;--bg-2:#fdf1e7;--surface:#fdf1e7;--card:#ffffff;--chip:#ece0d6;--text:#231917;--sub:#53433e;--muted:#8a7266;--coral:#c03e12;--gold:#7a5c00;--teal:#00696a;--border:rgba(89,65,60,0.14);--border-2:rgba(89,65,60,0.2);--divider:#d8c2ba;--divider-2:#d8c2ba;--glass:rgba(255,247,238,0.88);--chrome:rgba(255,247,238,0.72);--coral-faint:rgba(255,107,74,0.14);--coral-fainter:rgba(255,107,74,0.08);--gold-faint:rgba(122,92,0,0.1);--teal-faint:rgba(27,172,164,0.14);--showcase:#f2e6dc;--shadow-card:0 20px 40px rgba(89,65,60,0.12);--shadow-phone:0 32px 64px rgba(89,65,60,0.18);--shadow-chip:0 12px 30px rgba(89,65,60,0.16)}*{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 16px);-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background-color .4s var(--ease),color .4s var(--ease)}body.nav-locked{overflow:hidden}@media (hover:hover) and (pointer:fine){:root{--paw:url(/cursors/paw-open.svg) 13 7,url(/cursors/paw-open.png) 13 7,auto;--paw-hand:url(/cursors/paw-open.svg) 13 7,url(/cursors/paw-open.png) 13 7,pointer}:root:active,:root:has(:active){--paw:url(/cursors/paw-closed.svg) 13 7,url(/cursors/paw-closed.png) 13 7,auto;--paw-hand:url(/cursors/paw-closed.svg) 13 7,url(/cursors/paw-closed.png) 13 7,pointer}html{cursor:var(--paw)}[contenteditable=true],input,textarea{cursor:text}}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;line-height:1.1;margin:0;color:var(--text)}p{margin:0;text-wrap:pretty}a{color:var(--coral);text-decoration:none}img{max-width:100%;height:auto}::selection{background:rgba(255,107,74,.35)}:focus-visible{outline:2px solid var(--cta);outline-offset:3px;border-radius:6px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--cta);color:var(--on-cta);padding:12px 18px;border-radius:0 0 var(--radius-sm) 0;font-weight:600}.skip-link:focus{left:0}.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:clamp(56px,8vw,84px)}.section-tinted{background:var(--surface);border-top:1px solid var(--divider);border-bottom:1px solid var(--divider);transition:background-color .5s var(--ease)}.section-head{text-align:center;margin-bottom:clamp(36px,5vw,56px)}.kicker{color:var(--cta);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.section-title{font-weight:700;font-size:clamp(1.75rem,4.6vw,2.5rem);margin-bottom:14px}.section-sub{font-size:clamp(1rem,1.6vw,1.0625rem);line-height:1.6;color:var(--sub);max-width:560px;margin-inline:auto}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font-family:var(--font-sans);font-weight:600;font-size:1rem;padding:14px 26px;border-radius:var(--radius-sm);border:2px solid transparent;cursor:var(--paw-hand,pointer);text-align:center;transition:background-color .18s var(--ease),color .18s var(--ease),border-color .18s var(--ease),transform .18s var(--ease)}.button-primary{background:var(--cta);color:var(--on-cta);box-shadow:0 8px 32px rgba(255,107,74,.35)}.button-primary:hover{background:var(--cta-hover);color:var(--on-cta)}.button-ghost{border-color:var(--gold);color:var(--gold);background:transparent}.button-ghost:hover{background:var(--gold-faint);color:var(--gold)}.button-quiet{border-color:var(--border-2);color:var(--sub);background:transparent}.button-quiet:hover{border-color:var(--cta);color:var(--cta)}.button-sm{min-height:40px;font-size:.875rem;padding:10px 20px}.button:active{transform:translateY(1px)}.button-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:var(--chrome);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border);padding-top:env(safe-area-inset-top)}.site-header.is-scrolled{border-bottom-color:var(--divider)}.site-header-inner{width:100%;max-width:var(--shell);margin-inline:auto;padding:12px var(--gutter);display:flex;align-items:center;gap:20px;min-height:var(--header-height)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--text);flex-shrink:0}.brand-mark{width:34px;height:34px;border-radius:9px}.brand-word{font-family:var(--font-display);font-weight:800;font-size:1.1875rem;letter-spacing:-.02em;color:var(--text)}.brand-word span{color:var(--cta)}.site-nav{flex:1 1;display:flex;justify-content:center;gap:clamp(14px,2.2vw,26px);font-size:.875rem;font-weight:500}.nav-link{color:var(--sub);padding:6px 2px;transition:color .16s var(--ease)}.nav-link:hover{color:var(--cta)}.header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.locale-switcher{position:relative}.locale-trigger{display:inline-flex;align-items:center;gap:6px;min-height:40px;background:transparent;border:1px solid var(--divider-2);color:var(--sub);border-radius:999px;padding:8px 12px;font-family:var(--font-sans);font-size:.8125rem;font-weight:600;cursor:var(--paw-hand,pointer);transition:border-color .16s var(--ease),color .16s var(--ease)}.locale-trigger:hover{border-color:var(--cta);color:var(--cta)}.locale-trigger svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.locale-trigger .chevron{width:13px;height:13px}.locale-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;margin:0;padding:6px;list-style:none;min-width:172px;background:var(--card);border:1px solid var(--border-2);border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.locale-item{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;background:transparent;border:0;border-radius:10px;color:var(--sub);font-family:var(--font-sans);font-size:.875rem;cursor:var(--paw-hand,pointer);text-align:left}.locale-item:hover{background:var(--chip);color:var(--text)}.locale-item.is-active{color:var(--cta);background:var(--coral-fainter)}.locale-item-code{font-weight:700;font-size:.75rem;letter-spacing:.06em;min-width:22px}.theme-toggle{gap:2px;padding:3px;border:1px solid var(--divider-2);border-radius:999px}.theme-option,.theme-toggle{display:inline-flex;align-items:center}.theme-option{justify-content:center;gap:6px;min-height:34px;min-width:34px;padding:6px 10px;background:transparent;border:0;border-radius:999px;color:var(--muted);font-family:var(--font-sans);font-size:.8125rem;font-weight:600;cursor:var(--paw-hand,pointer);transition:background-color .16s var(--ease),color .16s var(--ease)}.theme-option svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.theme-option:hover{color:var(--text)}.theme-option[aria-pressed=true]{background:var(--chip);color:var(--cta)}.nav-burger,.theme-option[aria-pressed=false] span{display:none}.nav-burger{flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 10px;background:transparent;border:1px solid var(--divider-2);border-radius:12px;cursor:var(--paw-hand,pointer)}.nav-burger span{display:block;height:2px;border-radius:2px;background:var(--text)}.mobile-nav{display:none;flex-direction:column;gap:4px;padding:8px var(--gutter) calc(20px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--border)}.mobile-nav.is-open{display:flex}.mobile-nav-link{display:flex;align-items:center;min-height:48px;color:var(--sub);font-weight:500;border-bottom:1px solid var(--border)}.mobile-nav .button{margin-top:12px}.phone{border-radius:36px;border:1px solid var(--border-2);background:var(--bg-2);padding:10px;box-shadow:var(--shadow-phone);transition:background-color .5s var(--ease)}.phone img{width:100%;display:block;border-radius:28px}.phone-sm{border-radius:30px;padding:8px;box-shadow:var(--shadow-card)}.phone-sm img{border-radius:23px}:root[data-theme=dark] .shot-light,:root[data-theme=light] .shot-dark{display:none}.hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(32px,5vw,48px);gap:clamp(32px,5vw,48px);padding-block:clamp(44px,6vw,84px) clamp(40px,5vw,64px)}.badge,.hero{align-items:center}.badge{display:inline-flex;gap:8px;background:var(--gold-faint);border:1px solid rgba(228,196,81,.3);color:var(--gold);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:7px 14px;border-radius:999px;margin-bottom:22px}.hero-title{font-weight:800;font-size:clamp(2.125rem,6.2vw,3.5rem);line-height:1.05;margin-bottom:20px}.hero-title .accent{color:var(--cta)}.hero-sub{font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.6;color:var(--sub);margin-bottom:30px;max-width:52ch}.hero-stats{display:flex;gap:clamp(16px,3vw,28px);margin-top:clamp(28px,4vw,44px);flex-wrap:wrap}.hero-stat-value{font-family:var(--font-display);font-weight:800;font-size:1.625rem;color:var(--teal)}.hero-stat-label{font-size:.8125rem;color:var(--muted);max-width:15ch}.hero-stat-rule{width:1px;background:var(--divider);align-self:stretch}.hero-visual{position:relative;display:flex;justify-content:center}.hero-glow{position:absolute;inset:-40px 0;background:radial-gradient(circle at 60% 40%,rgba(255,107,74,.16),transparent 65%);pointer-events:none}.hero-phone{width:min(320px,72vw);transform:rotate(2deg)}.hero-chip{position:absolute;background:var(--glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--border-2);box-shadow:var(--shadow-chip);animation:floaty 5s ease-in-out infinite}.hero-chip-health{top:48px;left:-12px;border-radius:var(--radius-md);padding:12px 16px;gap:10px}.hero-chip-health,.hero-score{display:flex;align-items:center}.hero-score{width:38px;height:38px;border-radius:999px;border:3px solid var(--teal);justify-content:center;font-family:var(--font-display);font-weight:800;font-size:.8125rem;color:var(--text);flex-shrink:0}.hero-chip-label{font-size:.6875rem;letter-spacing:.08em;color:var(--muted);font-weight:600}.hero-chip-value,.hero-chip-walk{font-size:.8125rem;font-weight:600;color:var(--teal)}.hero-chip-walk{bottom:90px;right:-8px;border-radius:999px;border-color:rgba(93,217,208,.4);padding:10px 18px;animation-duration:6s}.hero-kitten{position:absolute;bottom:-18px;left:10px;width:96px;aspect-ratio:467/561;object-fit:cover;border-radius:18px;border:3px solid var(--chip);box-shadow:var(--shadow-chip);transform:rotate(-7deg)}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(24px,3vw,32px);gap:clamp(24px,3vw,32px);justify-items:center}.product-item{display:flex;flex-direction:column;gap:16px;align-items:center;max-width:280px}.product-item .phone{width:min(250px,70vw)}.product-copy{text-align:center}.product-title{font-family:var(--font-display);font-weight:700;font-size:1.0625rem;color:var(--text)}.product-sub{font-size:.875rem;color:var(--muted);margin-top:4px}.ai-layout{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(32px,5vw,56px);gap:clamp(32px,5vw,56px);align-items:center}.ai-visual{display:flex;justify-content:center}.ai-visual .phone{width:min(290px,72vw);transform:rotate(-2deg);border-radius:34px}.ai-title{font-weight:700;font-size:clamp(1.625rem,4.2vw,2.375rem);margin-bottom:18px}.ai-sub{font-size:clamp(1rem,1.6vw,1.0625rem);line-height:1.6;color:var(--sub);margin-bottom:28px}.ai-features{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.ai-feature{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:18px}.ai-feature-title{font-weight:700;font-size:.9375rem;margin-bottom:6px}.ai-feature p{font-size:.875rem;line-height:1.5;color:var(--muted)}.accent-teal{color:var(--teal)}.accent-gold{color:var(--gold)}.accent-coral{color:var(--coral)}.health-sub{max-width:720px}.health-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-bottom:22px}.health-step{--tone:var(--coral);position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px 26px 24px;overflow:hidden}.health-step:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--tone)}.health-step.is-gold{--tone:var(--gold)}.health-step.is-teal{--tone:var(--teal)}.health-step-tag{font-size:.6875rem;font-weight:700;letter-spacing:.12em;color:var(--tone);margin-bottom:10px}.health-step-title{font-family:var(--font-display);font-weight:700;font-size:1.0625rem;margin-bottom:8px}.health-step-body{font-size:.875rem;line-height:1.6;color:var(--muted)}.health-areas{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 22px;margin-bottom:22px}.health-areas-label{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.health-area-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.health-area{background:var(--chip);border:1px solid var(--border-2);border-radius:999px;padding:6px 14px;font-size:.8125rem;font-weight:600;color:var(--sub)}.health-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;margin-bottom:22px}.health-stat{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px 24px}.health-stat-value{font-family:var(--font-display);font-weight:800;font-size:clamp(1.75rem,3.4vw,2.25rem);line-height:1}.health-stat-label{font-size:.8125rem;line-height:1.5;color:var(--muted);margin-top:8px}.health-notes{display:grid;grid-template-columns:1.16fr .94fr .9fr;grid-gap:18px;gap:18px}.modes{background:var(--showcase);transition:background-color .6s var(--ease)}.mode-switch{display:inline-flex;align-items:center;gap:10px;min-height:46px;margin-top:26px;background:var(--chip);color:var(--text);border:1px solid rgba(128,128,128,.25);border-radius:999px;padding:12px 24px;font-family:var(--font-sans);font-size:.9375rem;font-weight:600;cursor:var(--paw-hand,pointer);transition:background-color .4s var(--ease),color .4s var(--ease)}.mode-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:clamp(24px,3vw,32px);gap:clamp(24px,3vw,32px);justify-items:center}.mode-item{display:flex;flex-direction:column;gap:14px;align-items:center}.mode-item .phone{width:min(250px,70vw);background:var(--card);border-color:rgba(128,128,128,.25)}.mode-label{font-size:.875rem;font-weight:600;color:var(--sub);text-align:center}.phase-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.phase-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px}.phase-card.is-now{border-color:rgba(255,107,74,.35)}.phase-tag{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.06em;padding:5px 12px;border-radius:999px;margin-bottom:14px}.tag-coral{background:var(--coral-faint);color:var(--coral)}.tag-gold{background:var(--gold-faint);color:var(--gold)}.tag-teal{background:var(--teal-faint);color:var(--teal)}.phase-title{font-family:var(--font-display);font-weight:700;font-size:1.125rem;margin-bottom:10px}.phase-body{font-size:.875rem;line-height:1.55;color:var(--muted)}.revenue-layout{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px);align-items:start}.revenue-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:clamp(22px,3vw,32px)}.revenue-card h3{font-weight:700;font-size:1.375rem;margin-bottom:16px}.revenue-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;border-bottom:1px solid var(--divider)}.revenue-row:last-child{border-bottom:0}.revenue-name{font-weight:600;font-size:.9375rem;color:var(--text)}.revenue-phase{font-size:.8125rem;color:var(--muted)}.revenue-value{color:var(--teal);font-weight:700;font-size:.9375rem;text-align:right;white-space:nowrap}.market-stack{display:flex;flex-direction:column;gap:18px}.market-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);padding:26px}.market-card.is-coral{background:var(--coral-fainter);border-color:rgba(255,107,74,.3)}.market-label{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.market-card p{font-size:.9375rem;line-height:1.6;color:var(--sub)}.funds-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.fund-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px}.fund-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.fund-title{font-weight:700;font-size:1.125rem}.fund-percent,.fund-title{font-family:var(--font-display)}.fund-percent{font-weight:800;font-size:1.5rem}.fund-bar{height:6px;border-radius:999px;background:var(--chip);margin-bottom:14px;overflow:hidden}.fund-fill{height:100%;border-radius:999px}.fund-card p{font-size:.875rem;line-height:1.55;color:var(--muted)}.founder-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;max-width:940px;margin-inline:auto}.founder-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);padding:clamp(22px,3vw,32px);display:flex;flex-direction:column;gap:18px}.founder-head{display:flex;align-items:center;gap:18px}.founder-photo{width:84px;height:84px;border-radius:999px;object-fit:cover;flex-shrink:0}.founder-card.is-coral .founder-photo{border:3px solid rgba(255,107,74,.5)}.founder-card.is-gold .founder-photo{border:3px solid rgba(228,196,81,.5)}.founder-name{font-family:var(--font-display);font-weight:800;font-size:1.375rem}.founder-role{font-weight:600;font-size:.875rem;margin-top:3px}.founder-bio{font-size:.9375rem;line-height:1.6;color:var(--sub)}.founder-chips{display:flex;flex-wrap:wrap;gap:8px}.founder-chip{font-size:.75rem;font-weight:600;padding:5px 12px;border-radius:999px}.founder-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--teal);font-weight:600;font-size:.875rem;margin-top:auto}.invest{padding-block:clamp(56px,8vw,96px)}.invest-panel{position:relative;background:linear-gradient(135deg,rgba(255,107,74,.16),rgba(228,196,81,.08));border:1px solid rgba(255,107,74,.3);border-radius:var(--radius-2xl);padding:clamp(36px,6vw,64px) clamp(24px,4vw,48px);text-align:center;overflow:hidden}.invest-title{font-weight:800;font-size:clamp(1.75rem,5vw,2.625rem);margin-bottom:14px}.invest-sub{font-size:clamp(1rem,1.6vw,1.0625rem);line-height:1.6;color:var(--sub);max-width:520px;margin:0 auto 30px}.invest-panel .button-row{justify-content:center}.invest-note{margin-top:22px;font-size:.8125rem;color:var(--muted)}.invest-pet{position:absolute;bottom:-12px;right:28px;width:130px;aspect-ratio:467/561;object-fit:cover;border-radius:var(--radius-md);transform:rotate(6deg);opacity:.9;border:3px solid rgba(255,255,255,.12);pointer-events:none}.site-footer{border-top:1px solid var(--divider);padding-bottom:env(safe-area-inset-bottom)}.footer-inner{justify-content:space-between;gap:16px;flex-wrap:wrap;padding-block:28px}.footer-brand,.footer-inner{display:flex;align-items:center}.footer-brand{gap:10px;font-size:.875rem;color:var(--muted)}.footer-brand img{width:26px;height:26px;border-radius:7px}.footer-links{display:flex;gap:clamp(14px,2vw,22px);flex-wrap:wrap;font-size:.875rem}.footer-links a{display:inline-flex;align-items:center;min-height:32px;color:var(--muted)}.footer-links a:hover{color:var(--cta)}.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .62s var(--ease),transform .62s var(--ease)}.js .reveal.is-visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:70ms}.reveal-delay-2{transition-delay:.14s}.reveal-delay-3{transition-delay:.21s}.reveal-delay-4{transition-delay:.28s}.stores{margin-top:24px}.store-row{display:flex;gap:12px;flex-wrap:wrap}.store-badge{display:inline-flex;align-items:center;gap:12px;padding:10px 18px 10px 16px;min-height:56px;border-radius:var(--radius-sm);border:1px solid var(--border-2);background:var(--card);color:var(--text);transition:border-color .18s var(--ease),transform .18s var(--ease)}.store-badge:hover{border-color:var(--cta);transform:translateY(-1px)}.store-text{display:flex;flex-direction:column;line-height:1.15;text-align:left}.store-top{font-size:.6875rem;letter-spacing:.04em;color:var(--muted)}.store-name{font-family:var(--font-display);font-weight:700;font-size:1.0625rem}.store-badge.is-soon{cursor:default;opacity:.62;filter:grayscale(1);border-style:dashed;position:relative;padding-right:14px}.store-badge.is-soon:hover{border-color:var(--border-2);transform:none}.store-soon{margin-left:4px;padding:4px 9px;border-radius:999px;background:var(--chip);color:var(--sub);font-size:.6875rem;font-weight:600;letter-spacing:.04em;white-space:nowrap}.store-note{margin-top:12px;font-size:.8125rem;color:var(--muted)}.faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(16px,2.4vw,24px);gap:clamp(16px,2.4vw,24px)}.faq-item{padding:clamp(20px,2.4vw,28px);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-card)}.faq-item:last-child:nth-child(odd){grid-column:1/-1}.faq-q{font-family:var(--font-display);font-weight:700;font-size:1.0625rem;margin-bottom:10px}.faq-a{font-size:.9375rem;line-height:1.65;color:var(--sub)}.form-panel{max-width:640px;margin-inline:auto;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-card);padding:clamp(24px,4vw,40px)}.form-grid{grid-gap:18px}.form-grid,.form-row{display:grid;gap:18px}.form-row{grid-template-columns:1fr 1fr;grid-gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:.8125rem;font-weight:600;color:var(--sub)}.field input,.field select,.field textarea{width:100%;font-family:var(--font-sans);font-size:.9375rem;color:var(--text);background:var(--chip);border:1px solid var(--border-2);border-radius:var(--radius-sm);padding:12px 14px;min-height:48px;transition:border-color .16s var(--ease),background-color .16s var(--ease)}.field textarea{min-height:140px;resize:vertical;line-height:1.5}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--cta);background:var(--card)}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.rating-picker{display:flex;gap:6px}.rating-star{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0;color:var(--border-2);cursor:var(--paw-hand,pointer);transition:color .14s var(--ease),transform .14s var(--ease)}.rating-star svg{width:26px;height:26px;fill:currentColor}.rating-star.is-filled{color:var(--gold)}.rating-star:hover{transform:scale(1.12)}.form-submit{width:100%;margin-top:4px}.form-error{font-size:.875rem;color:var(--coral);background:var(--coral-fainter);border:1px solid var(--coral-faint);border-radius:var(--radius-sm);padding:12px 14px}.form-success{text-align:center;padding:clamp(24px,5vw,48px) 0}.form-success-icon{width:64px;height:64px;margin-inline:auto;margin-bottom:20px;border-radius:999px;background:var(--teal-faint);color:var(--teal);display:flex;align-items:center;justify-content:center}.form-success-icon svg{width:30px;height:30px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.form-success-title{font-family:var(--font-display);font-weight:700;font-size:1.375rem;margin-bottom:10px}.form-success-body{color:var(--sub);max-width:44ch;margin-inline:auto}@media (min-width:1650px){:root{--shell:1440px}.hero-phone{width:340px}.ai-visual .phone{width:330px}}@media (max-width:1080px){.header-cta,.site-nav{display:none}.nav-burger{display:flex}}@media (max-width:1024px){.funds-grid,.phase-grid{grid-template-columns:repeat(2,1fr)}.funds-grid{gap:14px}.fund-card{padding:20px}.hero-chip-health{left:-4px}.hero-chip-walk{right:0}}@media (max-width:900px){.hero{grid-template-columns:1fr;text-align:center}.hero-copy{display:flex;flex-direction:column;align-items:center}.hero-sub{max-width:56ch}.hero .button-row,.hero-stats{justify-content:center}.ai-layout{grid-template-columns:1fr}.ai-copy{text-align:center}.ai-sub{max-width:56ch;margin-inline:auto}.founder-grid,.funds-grid,.revenue-layout{grid-template-columns:1fr}.mode-grid,.product-grid{grid-template-columns:repeat(2,1fr)}.health-notes,.health-steps{grid-template-columns:1fr}.health-stats{grid-template-columns:repeat(2,1fr)}.hero-chip,.hero-kitten{display:none}.invest-pet{width:104px;right:12px;opacity:.75}}@media (max-width:640px){.faq-grid{grid-template-columns:1fr}.stores{width:100%}.store-row{gap:10px;flex-direction:column}.store-badge{justify-content:flex-start}.ai-visual .phone,.hero-phone{transform:none}.hero-stats{gap:14px}.hero-stat-rule{display:none}.hero-stat{flex:1 1 28%;min-width:92px}.mode-grid,.phase-grid,.product-grid{grid-template-columns:1fr}.button-row{flex-direction:column;align-items:stretch;width:100%}.button-row .button{width:100%}.ai-features{grid-template-columns:1fr}.invest-pet{position:static;display:block;width:120px;margin:26px auto 0;transform:rotate(4deg)}.footer-inner{text-align:center}.footer-inner,.footer-links{justify-content:center}.theme-option span{display:none}.form-row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transform:none;transition:none}.hero-chip{animation:none}*{transition-duration:1ms!important}}.legal-meta{font-size:.875rem;margin-top:-8px}.legal-meta,.legal-notice{color:var(--muted);text-align:center}.legal-notice{max-width:680px;margin:20px auto 0;padding:14px 18px;border-radius:var(--radius-md);border:1px solid var(--border-2);background:var(--surface);font-size:.9rem;line-height:1.6}.legal-toc{max-width:680px;margin:0 auto clamp(40px,6vw,64px);padding:20px 24px;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card)}.legal-toc-label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.legal-toc ol{margin:0;padding:0;list-style:none;column-count:2;column-gap:24px}.legal-toc li{page-break-inside:avoid;break-inside:avoid;margin-bottom:8px;font-size:.9rem}.legal-toc a{color:var(--sub)}.legal-toc a:hover{color:var(--coral)}.legal{max-width:720px;margin:0 auto;color:var(--sub)}.legal h2{font-size:clamp(1.15rem,2.4vw,1.4rem);font-weight:700;color:var(--text);margin-top:clamp(36px,5vw,52px);margin-bottom:12px;padding-top:clamp(36px,5vw,52px);border-top:1px solid var(--divider);scroll-margin-top:calc(var(--header-height) + 24px)}.legal>h2:first-of-type{margin-top:0;padding-top:0;border-top:none}.legal h3{font-size:1rem;font-weight:700;color:var(--text);margin-top:24px;margin-bottom:8px}.legal p{line-height:1.7;margin-bottom:14px}.legal ol,.legal ul{margin:0 0 14px;padding-left:1.25em;display:flex;flex-direction:column;gap:6px}.legal li{line-height:1.65}.legal strong{color:var(--text);font-weight:600}.legal a{text-decoration:underline;text-underline-offset:2px}.legal-table-wrap{overflow-x:auto;margin:0 0 18px;border:1px solid var(--border);border-radius:var(--radius-md)}.legal-table{width:100%;min-width:560px;border-collapse:collapse;font-size:.9rem}.legal-table td,.legal-table th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--border);vertical-align:top}.legal-table th{color:var(--text);font-weight:600;background:var(--surface);white-space:nowrap}.legal-table tr:last-child td{border-bottom:none}@media (max-width:640px){.legal-toc ol{column-count:1}}