/* Shared landing typography and navigation. Product screens retain IBM Plex. */
:root{--landing-font:'Noto Sans Hebrew',sans-serif;--section-title:clamp(34px,3.6vw,56px);--section-body:16px}
.ob-copy,.home-heading,.cooking-heading,.ride-intro,.chapter,.transition-caption{font-family:var(--landing-font)!important}
.ob-copy h2,.home-heading h2,.cooking-heading h2,.ride-intro h2,.chapter h2,.transition-caption{font-size:var(--section-title)!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-1.5px!important}
.ob-copy h2,.home-heading h2,.cooking-heading h2,.ride-intro h2,.chapter h2{margin:16px 0!important}
.ob-copy p,.home-heading p,.cooking-heading p,.ride-intro p,.chapter p,.transition-caption small{font-family:var(--landing-font)!important;font-size:var(--section-body)!important;line-height:1.85!important;font-weight:400!important}
.approved-nav,.expense-app .exp-nav{width:100%!important;max-width:none!important;left:0!important;right:0!important;bottom:0!important;border-radius:0!important;height:62px!important;overflow:visible!important;z-index:7!important}
.approved-nav a{min-width:0!important;color:#17152b!important}.approved-nav small{font-family:'IBM Plex Sans Hebrew',sans-serif!important;font-size:10px!important;white-space:nowrap;line-height:1.2!important}.approved-nav .approved-keeper{width:100%!important;display:flex;justify-content:center}.approved-nav .approved-keeper img{flex-shrink:0}
.keeper-light,.ob-orb,.ob-orb-mini,.ob-meet-keeper,.ob-home-keeper{background-image:url('/landing/assets/keeper-satin-states.png?v=28')!important;background-size:300% 200%!important;background-repeat:no-repeat!important;visibility:visible;filter:none!important}
.assistant-source-footer{bottom:20px;padding-top:12px}.assistant-type{gap:12px;min-height:56px;padding:8px 10px;border-radius:28px}.assistant-type>span:first-child{flex:0 0 24px}.assistant-type .composer-placeholder{flex:1;text-align:right;color:#b6afce}.assistant-type svg{width:22px;height:22px;stroke-width:1.7;fill:none;stroke:currentColor}.composer-file,.composer-mic{color:#e3def2;display:grid;place-items:center}.composer-send{display:grid;place-items:center;background:#7c65c9;color:white;width:38px;height:38px;border-radius:50%;flex:0 0 38px}
.product-listener{padding-bottom:110px!important}.product-listener .assistant-controls{display:none}
.keeper-chat{background:radial-gradient(ellipse at 0 0,#7860c740,transparent 65%),#17152b!important;color:#fff!important}.keeper-chat .inbox-screen{padding-bottom:100px}.keeper-chat .inbox-app-head h3{font-family:'IBM Plex Sans Hebrew',sans-serif;color:#fff;font-size:23px}.keeper-chat .inbox-app-head small{color:#b7afd0}.keeper-chat .inbox-source{background:#332b4c;border:1px solid #ffffff1a;border-right:3px solid #48b58b;border-radius:18px 5px 18px 18px;margin-right:18px;color:#fff}.keeper-chat .inbox-source p{color:#fff}.keeper-chat .inbox-source-label{color:#98dbbd}.keeper-chat .inbox-source small{color:#c5bfd9}.keeper-chat .inbox-thought{color:#dcd6f1}.keeper-chat .inbox-review{background:#ffffff08;border:1px solid #ffffff1c;border-radius:18px;color:#fff;padding:12px}.keeper-chat .inbox-proposal{border-color:#ffffff16}.keeper-chat .inbox-proposal b{color:#fff}.keeper-chat .inbox-proposal small{color:#bab4cf}.keeper-chat .inbox-proposal-actions button{color:#c6bfdc}.keeper-chat .inbox-proposal-actions button:first-child{background:#7c65c9;color:#fff}.keeper-chat .inbox-receipt{background:#204c40;color:#d6f9e8}.keeper-chat .inbox-demo-note{color:#a39cbc}.inbox-app .approved-nav{display:none!important}.inbox-app:not(.keeper-chat) .assistant-source-footer{display:none}.inbox-parents,.inbox-speech,.inbox-cloud{display:none!important}
@media(max-width:700px){:root{--section-title:26px;--section-body:12px}.ob-copy h2,.home-heading h2,.cooking-heading h2,.ride-intro h2,.chapter h2,.transition-caption{letter-spacing:-.7px!important}.ob-copy h2,.home-heading h2,.cooking-heading h2,.ride-intro h2,.chapter h2{margin:9px 0!important}.approved-nav small{font-size:9px!important}}
