:root{--bg: #FDF6E7;--stage: #FFFDF7;--ink: #33404E;--ink-soft: #7A8494;--line: #E8DFC9;--bubble: #FFF3D6;--bubble-ink: #4A3F28;--meta-bg: #F4EEDC;--meta-ink: #6B7280;--veil: #DCD5C3;--t-coral: #FFB59E;--t-sky: #A8D8F0;--t-leaf: #B7E3A1;--t-sun: #FFE08A;--t-berry: #DDBFF0;--t-sea: #9FE3D0;--code-1: #856F6E;--code-2: #627D8F;--code-3: #68816F;--code-4: #77738F;--accent: #F2603F;--accent-ink: #fff}@media(prefers-color-scheme: dark){:root{--bg: #1C2431;--stage: #232E3D;--ink: #EDE7DA;--ink-soft: #97A0AE;--line: #37445A;--bubble: #31405A;--bubble-ink: #F3EBD8;--meta-bg: #1A2230;--meta-ink: #8B95A5;--veil: #41506A;--t-coral: #D98A73;--t-sky: #7FB3D0;--t-leaf: #8FC17E;--t-sun: #D9BC6B;--t-berry: #B497CC;--t-sea: #7CC1B0;--code-1: #E1AF9C;--code-2: #ABC8D4;--code-3: #B5D0A3;--code-4: #CBB7D2}}:root[data-theme=dark]{--bg: #1C2431;--stage: #232E3D;--ink: #EDE7DA;--ink-soft: #97A0AE;--line: #37445A;--bubble: #31405A;--bubble-ink: #F3EBD8;--meta-bg: #1A2230;--meta-ink: #8B95A5;--veil: #41506A;--t-coral: #D98A73;--t-sky: #7FB3D0;--t-leaf: #8FC17E;--t-sun: #D9BC6B;--t-berry: #B497CC;--t-sea: #7CC1B0;--code-1: #E1AF9C;--code-2: #ABC8D4;--code-3: #B5D0A3;--code-4: #CBB7D2}:root[data-theme=light]{--bg: #FDF6E7;--stage: #FFFDF7;--ink: #33404E;--ink-soft: #7A8494;--line: #E8DFC9;--bubble: #FFF3D6;--bubble-ink: #4A3F28;--meta-bg: #F4EEDC;--meta-ink: #6B7280;--veil: #DCD5C3;--t-coral: #FFB59E;--t-sky: #A8D8F0;--t-leaf: #B7E3A1;--t-sun: #FFE08A;--t-berry: #DDBFF0;--t-sea: #9FE3D0;--code-1: #856F6E;--code-2: #627D8F;--code-3: #68816F;--code-4: #77738F}:root{--site-ff: ui-rounded, "SF Pro Rounded", "Arial Rounded MT Bold", "Nunito", system-ui, sans-serif;--site-width: 1080px;--site-radius: 28px;--site-shadow: 0 14px 30px rgb(51 64 78 / 13%), 0 2px 5px rgb(51 64 78 / 8%);color-scheme:light dark}body{margin:0;background:var(--bg);color:var(--ink);font:400 17px/1.55 var(--site-ff);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:800;line-height:1.15}h1{font-size:clamp(34px,5.2vw,58px);letter-spacing:-0.01em}h2{font-size:clamp(28px,3.6vw,40px)}h3{font-size:20px}p{margin:0}a{color:var(--accent)}.site-bar{display:flex;align-items:center;justify-content:space-between;max-width:var(--site-width);margin:0 auto;padding:18px 20px}.site-brand{font-weight:800;font-size:20px}.site-lang{padding:8px 16px;border-radius:999px;background:var(--stage);box-shadow:var(--site-shadow);font-weight:800;text-decoration:none}main>section{max-width:var(--site-width);margin:0 auto;padding:56px 20px}.section-body{display:grid;gap:16px}.section-lion{justify-self:center;width:min(180px,46vw);height:auto}@media(min-width: 860px){.section-lion{width:260px}}.bubble{display:inline-block;padding:12px 18px;border-radius:22px;background:var(--bubble);color:var(--bubble-ink);font-weight:800;font-size:18px;line-height:1.3;box-shadow:var(--site-shadow)}.bubble-voice{border:0;font-family:inherit;text-align:start;cursor:pointer}.bubble-voice::before{content:"";display:inline-block;width:1em;height:1em;margin-inline-end:8px;vertical-align:-0.15em;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 9v6h4l5 4V5L7 9H3zm13.5 3A4.5 4.5 0 0 0 14 8v8a4.5 4.5 0 0 0 2.5-4zM14 3.2v2.1a7 7 0 0 1 0 13.4v2.1a9 9 0 0 0 0-17.6z'/%3E%3C/svg%3E") center/contain no-repeat}.bubble-voice.speaking{animation:site-pop .5s ease}.stores{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.store{display:block}.store-apple{display:block;width:auto;height:48px}.store-google{display:block;width:auto;height:72px;margin:-12px 0}.site-foot{max-width:var(--site-width);margin:0 auto;padding:24px 20px 56px;color:var(--ink-soft);font-size:15px;text-align:center}.site-foot a{color:inherit}.hero{display:grid;gap:32px;align-items:center}@media(min-width: 860px){.hero{grid-template-columns:1.05fr 1fr}}.hero-text{display:grid;gap:20px}.hero-lead{max-width:34em;color:var(--ink-soft);font-size:19px}.hero-stage{display:grid;justify-items:center;gap:4px}.hero-truck{width:clamp(220px,32vw,380px);height:auto;transform-origin:50% 100%;animation:site-sway 3.2s ease-in-out infinite alternate}@keyframes site-float{from{translate:0 0}to{translate:0 -8px}}@keyframes site-sway{from{rotate:-2deg}to{rotate:2deg}}@keyframes site-pop{0%{scale:1}40%{scale:1.08}100%{scale:1}}@keyframes site-hop{0%,100%{translate:0 0}50%{translate:0 -10px}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation:none !important;transition:none !important}}
