.Container_container___EXWA{inline-size:min(100% - 32px,1080px);margin-inline:auto}.Container_content__mtUqb{inline-size:min(100%,760px)}.Section_section__fXklJ{padding-block:clamp(48px,8vw,60px)}.Surface_surface__WJSjR{border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.Surface_default__mddpr{background:var(--surface-default)}.Surface_soft__TW_Gx{background:var(--surface-soft)}.Surface_glass__AGWNz{background:color-mix(in srgb,var(--surface-glass) 84%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.Card_card__1XGVN{padding:20px}.Typography_root__IyEVO{margin:0}.Typography_primary__ZGQZP,.Typography_root__IyEVO{color:var(--text-primary)}.Typography_secondary__653tt{color:var(--text-secondary)}.Typography_tertiary__qhpkC{color:var(--text-tertiary)}.Typography_accent__feZ1h{color:var(--action)}.Typography_eyebrow__KWF_8{font-size:13px;line-height:18px;letter-spacing:.08em;text-transform:uppercase}.Typography_caption___RHi_{font-size:14px;line-height:20px}.Typography_body___GC0W{font-size:15px;line-height:20px}.Typography_bodyRelaxed__mkeIW{font-size:16px;line-height:22px}.Typography_title__ZM2Bm{font-size:18px;line-height:24px;font-weight:600}.Typography_section__bOKAq{font-size:20px;line-height:24px;font-weight:650;letter-spacing:-.02em}.Typography_headline__s33S_{font-size:22px;line-height:26px;font-weight:700;letter-spacing:-.03em}.Typography_screenTitle__lXG4m{font-size:clamp(30px,4vw,46px);line-height:.98;font-weight:750;letter-spacing:-.05em}.StoreBadge_badge__vbIi4{display:inline-flex;flex-direction:column;align-items:center;color:inherit;text-decoration:none}.StoreBadge_interactive__eA1ng{cursor:pointer;transition:transform .16s ease}.StoreBadge_interactive__eA1ng:hover{transform:translateY(-2px)}.StoreBadge_interactive__eA1ng:active{transform:translateY(-1px)}.StoreBadge_disabled__4zVBC{cursor:default}.StoreBadge_badgeImage__IqrMK{display:block;width:auto;height:52px;object-fit:contain}.StoreBadge_disabled__4zVBC .StoreBadge_badgeImage__IqrMK{opacity:.72}.StoreBadge_comingSoon__3h2iq{width:100%;-webkit-padding-start:0;padding-inline-start:0;text-align:center}@media (max-width:600px){.StoreBadge_badgeImage__IqrMK{height:48px}}@media (prefers-reduced-motion:reduce){.StoreBadge_interactive__eA1ng{transition:none}.StoreBadge_interactive__eA1ng:active,.StoreBadge_interactive__eA1ng:hover{transform:none}}.AppStoreDownloadSection_downloadCard__EydcM{display:grid;grid-gap:24px;gap:24px;text-align:center;padding-block:40px}.AppStoreDownloadSection_appBadge__FUvUE{display:grid;justify-items:center;grid-gap:8px;gap:8px}.AppStoreDownloadSection_appBadgeIcon__P8Q6r{inline-size:96px;block-size:96px;border-radius:22px;box-shadow:0 16px 28px color-mix(in srgb,var(--shadow-color) 16%,transparent),inset 0 1px 0 color-mix(in srgb,white 22%,transparent)}.AppStoreDownloadSection_appBadgeName__cLN9U{letter-spacing:-.02em}.AppStoreDownloadSection_sectionHeader__DWhSD{display:grid;grid-gap:10px;gap:10px}.AppStoreDownloadSection_storeGrid__H4EvC{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;align-items:flex-start}.AppStoreDownloadSection_storeGrid__H4EvC[data-single=true],.Button_button__f_l0m{justify-content:center}.Button_button__f_l0m{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--radius-full);border:1px solid transparent;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;font-size:15px;line-height:20px;font-weight:600}.Button_button__f_l0m:hover{transform:translateY(-1px)}.Button_primary__gNjMo{background:var(--action);color:#fff}.Button_primary__gNjMo:hover{background:var(--action-pressed)}.Button_secondary__6ARy2{background:var(--surface-default);color:var(--text-primary);border-color:var(--border-default);box-shadow:var(--shadow-soft)}.Button_ghost__nCpIY{background:transparent;color:var(--text-secondary);border-color:var(--border-default)}.Button_button__f_l0m:disabled,.Button_disabled__Y44Hn{opacity:.5;cursor:not-allowed;transform:none}.Stack_stack__a8j7P{display:flex;flex-direction:column}.EmptyStateBlock_sectionFullHeight__6qr5W{display:flex;align-items:center;flex:1 1;padding-block:clamp(20px,4vw,36px)}.EmptyStateBlock_card__v52q0{overflow:hidden}.EmptyStateBlock_content__lICcr{align-items:center;text-align:center}.EmptyStateBlock_mascotWrap__ylv55{display:flex;justify-content:center;-webkit-padding-after:4px;padding-block-end:4px}.EmptyStateBlock_mascotImage__PwE0a{inline-size:clamp(148px,24vw,220px);block-size:auto;filter:drop-shadow(0 22px 40px color-mix(in srgb,var(--shadow-color) 18%,transparent))}.EmptyStateBlock_buttonWrap__p8y6q{-webkit-margin-before:4px;margin-block-start:4px}.HomeLandingPage_heroSection__6QTEW{padding-block:clamp(36px,7vw,72px) clamp(56px,8vw,88px)}.HomeLandingPage_featureSection___cAVq{-webkit-margin-before:-20px;margin-block-start:-20px}.HomeLandingPage_previewSection__Lzimj.HomeLandingPage_previewSection__Lzimj{scroll-margin-top:55px;padding-block:60px}.HomeLandingPage_hero__43dKY{display:grid;grid-gap:28px;gap:28px;align-items:center}.HomeLandingPage_heroContent__0fJqz{display:grid;grid-gap:18px;gap:18px;max-inline-size:580px}.HomeLandingPage_heroTitle___K1qt{max-inline-size:14ch}.HomeLandingPage_heroBody___I6jn{max-inline-size:60ch}.HomeLandingPage_heroActions__dBW6D{display:flex;flex-wrap:wrap;gap:12px}.HomeLandingPage_mascotStage__vJcX2{position:relative;display:grid;place-items:center;min-block-size:clamp(320px,48vw,560px);isolation:isolate}.HomeLandingPage_mascotGlow__fdp60{position:absolute;inset:12% 10%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--action) 42%,white) 0,transparent 62%),radial-gradient(circle at top,color-mix(in srgb,var(--surface-default) 65%,transparent) 0,transparent 70%);filter:blur(18px);opacity:.95;z-index:-1}.HomeLandingPage_mascotImage__1Ic4D{inline-size:min(100%,460px);block-size:auto;filter:drop-shadow(0 24px 50px color-mix(in srgb,var(--shadow-color) 20%,transparent))}.HomeLandingPage_sectionHeader__q_xi4{display:grid;grid-gap:10px;gap:10px;-webkit-margin-after:24px;margin-block-end:24px}.HomeLandingPage_featureGrid__Au8kO{display:grid;grid-gap:16px;gap:16px}.HomeLandingPage_featureCard__u_qWr{display:grid;grid-gap:16px;gap:16px;align-content:start;min-block-size:100%}.HomeLandingPage_iconTile__acHeR{display:inline-grid;place-items:center;inline-size:52px;block-size:52px;border:1px solid color-mix(in srgb,var(--border-default) 88%,white);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-default) 84%,transparent),color-mix(in srgb,var(--surface-soft) 92%,transparent)),radial-gradient(circle at top,color-mix(in srgb,var(--action) 18%,transparent),transparent 70%);color:var(--action);box-shadow:var(--shadow-soft)}.HomeLandingPage_iconTile__acHeR svg{inline-size:24px;block-size:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.HomeLandingPage_previewPanel__m1QUp{overflow:hidden;padding-block:40px}.HomeLandingPage_previewLayout__52btS{display:grid;grid-gap:28px;gap:28px;align-items:center}.HomeLandingPage_previewFrameWrap__DiRbk{position:relative;display:grid;place-items:center;min-block-size:440px}.HomeLandingPage_previewAura__oxOrz{position:absolute;inset:16% 10%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--action) 28%,transparent),transparent 68%);filter:blur(24px)}.HomeLandingPage_phoneFrame__Pi3P_{position:relative;inline-size:min(100%,320px);padding:3px;border:1px solid color-mix(in srgb,var(--border-default) 86%,white);border-radius:38px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-elevated,var(--surface-default)) 92%,transparent),color-mix(in srgb,var(--surface-soft) 94%,transparent));box-shadow:0 28px 60px color-mix(in srgb,var(--shadow-color) 22%,transparent),inset 0 1px 0 color-mix(in srgb,white 28%,transparent)}.HomeLandingPage_phoneNotch__97hO1{position:absolute;inset-block-start:10px;left:50%;inline-size:34%;block-size:18px;transform:translateX(-50%);border-radius:999px;background:color-mix(in srgb,var(--page-background) 74%,black);opacity:.92}.HomeLandingPage_previewImage__FlPpe{inline-size:100%;block-size:auto;border-radius:28px;object-fit:contain}.HomeLandingPage_previewContent__I7zgO{display:grid;grid-gap:24px;gap:24px;align-self:start;padding-top:0;padding-right:24px}.HomeLandingPage_previewTitle___rLy4{max-inline-size:14ch}.HomeLandingPage_benefitList__9_xNA{display:grid;grid-gap:16px;gap:16px}.HomeLandingPage_benefitRow__V26J3{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start}.HomeLandingPage_benefitBullet__Sqbr9{inline-size:11px;block-size:11px;-webkit-margin-before:8px;margin-block-start:8px;border-radius:50%;background:var(--action);box-shadow:0 0 0 6px color-mix(in srgb,var(--action) 16%,transparent)}@media (min-width:700px){.HomeLandingPage_featureGrid__Au8kO{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.HomeLandingPage_hero__43dKY{grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr)}.HomeLandingPage_featureGrid__Au8kO{grid-template-columns:repeat(3,minmax(0,1fr))}.HomeLandingPage_previewLayout__52btS{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:40px}}@media (max-width:699px){.HomeLandingPage_heroActions__dBW6D{flex-direction:column;align-items:stretch}.HomeLandingPage_heroActions__dBW6D>*{align-self:flex-start}.HomeLandingPage_heroActions__dBW6D a:not([aria-label="Download Otto on the App Store"]){justify-content:center}.HomeLandingPage_previewFrameWrap__DiRbk{min-block-size:360px}.HomeLandingPage_phoneFrame__Pi3P_{inline-size:min(100%,280px)}}.LegalPageShell_article___4D6k{padding:28px}.LegalPageShell_section__0_2c9{padding-top:8px}.LegalPageShell_list__e3VVi{margin:0;padding-left:20px;color:var(--text-secondary)}.Footer_footer__rZB2Q{padding-block:32px 48px}.Footer_shell__nxOPF{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:18px 20px;border-radius:var(--radius-card);border:1px solid var(--border-default);background:color-mix(in srgb,var(--footer-background) 84%,transparent);box-shadow:var(--shadow-soft)}.Footer_links__6wOW9{display:flex;flex-wrap:wrap;gap:12px}.Footer_link__16ENv{color:var(--text-secondary)}@media (max-width:640px){.Footer_shell__nxOPF{flex-direction:column;align-items:center}.Footer_links__6wOW9{order:1;inline-size:100%;justify-content:center}.Footer_shell__nxOPF>:first-child{order:2;inline-size:100%;text-align:center}}.Header_header__O25NC{position:-webkit-sticky;position:sticky;top:0;z-index:10;padding-block:18px}.Header_shell__zOyWT{display:flex;align-items:center;justify-content:space-between;gap:16px;inline-size:100%;padding:14px 16px;border-radius:var(--radius-screen-card);border:1px solid var(--border-default);background:var(--navigation-background);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--shadow-soft)}.Header_brand__R1f6z{font-size:18px;line-height:24px;font-weight:700;letter-spacing:-.03em}.Header_navWrap__0Kqrt{display:contents}.Header_right__Si0mW{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}@media (max-width:860px){.Header_shell__zOyWT{align-items:center;flex-direction:row}.Header_brand__R1f6z{flex:1 1 auto}.Header_right__Si0mW{inline-size:auto;flex:0 0 auto;justify-content:flex-end}.Header_navWrap__0Kqrt{display:none}}.ThemeSwitcher_switcher__nSdjt{display:inline-flex;align-items:center;gap:8px;padding:4px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-glass)}.ThemeSwitcher_button__vMlGv{border:0;background:transparent;color:var(--text-secondary);border-radius:var(--radius-full);padding:8px 12px;cursor:pointer}.ThemeSwitcher_active__yGeTq{background:var(--surface-default);color:var(--text-primary)}.PageShell_shell__gXJWt{position:relative}.PageShell_shellFullHeight__tRJe9{display:flex;flex-direction:column;min-block-size:100vh}.PageShell_main__zLSp8{position:relative}.PageShell_mainFlexible__8FY4M{flex:1 1}