/* Opening v23 — original app hierarchy and approved landing art. */
.ob-story{height:650svh;position:relative}.ob-stage{height:100svh;min-height:600px;position:sticky;top:0;overflow:hidden;background:#faf7f2}.ob-wash{position:absolute;inset:0;background:radial-gradient(ellipse at 74% 55%,#e5e1f4,transparent 50%);opacity:0}.ob-intro{position:absolute;top:16%;width:100%;text-align:center;z-index:3}.ob-intro h1{font-size:clamp(44px,5.2vw,76px);line-height:1.12;letter-spacing:-3px;margin:22px 0}.ob-intro em{font-style:normal;color:#7765b1}.ob-intro p{font-size:16px;line-height:1.9;color:#756d80}.ob-parents{position:absolute;width:380px;height:380px;left:50%;top:49%;transform:translateX(-50%);background:url('/landing/assets/couple-six-poses.png') 0 0/300% 200% no-repeat;z-index:5;will-change:transform}.ob-sweat{position:absolute;width:6px;height:11px;background:#a9cbd8;border-radius:80% 0 80% 80%;opacity:0;top:20%;left:40%}.ob-sweat.two{left:67%;top:15%}.ob-task{position:absolute;z-index:4;background:#fffdf9;border:1px solid #dcd9e7;border-radius:12px;padding:12px 16px;font-size:13px;white-space:nowrap;box-shadow:0 6px 18px #34233e05}.ob-task:nth-child(3n){background:#f4eddf}.ob-task:nth-child(2n){background:#eae7f4}.ob-copy{position:absolute;left:9%;top:22%;width:43%;z-index:8;opacity:0;text-align:right}.ob-copy h2{font-size:clamp(38px,4.2vw,62px);line-height:1.2;letter-spacing:-2px;margin:20px 0}.ob-copy p{font-size:19px;line-height:1.85;color:#756d80;max-width:530px}.ob-eyebrow{font-size:13px;color:#7765b1}.ob-choices{display:flex;gap:12px;margin-top:24px}.ob-choices button{border:1px solid #d4cfe4;border-radius:28px;padding:13px 24px;background:transparent;color:#322d43;font:inherit;font-size:14px;cursor:pointer}.ob-choices button:first-child{background:#322d43;color:white}.ob-orb,.ob-orb-mini{background:url('/landing/assets/keeper-states.png') 0 0/300% 200% no-repeat}.ob-orb{position:absolute;width:160px;height:160px;left:52%;top:58%;z-index:7;opacity:0;filter:drop-shadow(0 15px 25px #7a66ba25)}.ob-device{position:absolute;width:340px;height:700px;right:12%;top:13%;border-radius:30px;opacity:0;z-index:6;transform-origin:top center;box-shadow:0 25px 80px #4b436413;border:1px solid #eae8f2;overflow:hidden}.ob-app{position:relative;height:100%;font-family:'IBM Plex Sans Hebrew',sans-serif;color:#16132b;background:radial-gradient(ellipse at 100% 0%,#ffd4b9,transparent 33%),radial-gradient(ellipse at 0% 46%,#e1dbf3,transparent 45%),radial-gradient(ellipse at 100% 78%,#d5eee4,transparent 40%),#faf7f2}.ob-screen-scroll{height:100%;overflow:auto;scrollbar-width:none;padding:25px 15px 90px}.ob-screen-title{display:flex;justify-content:space-between;align-items:center}.ob-screen-title>b{font-size:27px}.ob-screen-title span{font-size:11px;background:white;border-radius:20px;padding:8px}.ob-muted{font-size:11px;color:#9b91a8;line-height:1.6}.ob-legend{color:#7d739e;font-size:10px;margin:14px 0}.ob-person{padding:15px;background:#ffffffbb;border:1px solid #ffffffbc;border-radius:24px;margin:12px 0;box-shadow:0 8px 20px #35243b05}.ob-person-top{display:flex;gap:10px;align-items:center}.ob-person-top img{width:43px;height:43px;object-fit:cover;border-radius:50%;border:2px solid white}.ob-person-top b{font-size:18px;font-weight:500}.ob-person-top small{display:block;font-size:10px;font-weight:400;color:#8880a1}.ob-person-top strong{margin-right:auto;font-size:24px;font-weight:500}.ob-load{display:flex;height:7px;gap:3px;margin:13px 0}.ob-load i{background:#917ed1;border-radius:5px;width:30%}.ob-load i:nth-child(2){background:#27bb99;width:39%}.ob-load i:nth-child(3){background:#ffb936;width:21%}.ob-person footer{font-size:10px;color:#8a7d98}.ob-invite-open{border:1px dashed #b9aedc;background:#ffffff90;border-radius:20px;padding:16px;width:100%;font:inherit;cursor:pointer}.ob-invite-open span{float:left}.ob-invite-screen h3{font-size:23px;margin:12px 0}.ob-glass{padding:16px;background:#ffffffb9;border-radius:24px;margin:12px 0;font-size:13px}.ob-glass label{display:block}.ob-glass input:not([type=checkbox]){font:inherit;width:100%;box-sizing:border-box;border:0;border-radius:14px;background:white;padding:12px;margin:10px 0;text-align:right;color:#16132b}.ob-roles,.ob-languages{display:flex;flex-wrap:wrap;gap:5px}.ob-roles button,.ob-languages button{font:inherit;font-size:11px;border:1px solid #eae7f5;border-radius:20px;padding:6px 10px;background:white;color:#16132b;cursor:pointer}.ob-roles button.selected{background:#16132b;color:white}.ob-languages button.selected{background:#927ed2;color:white}.ob-toggle{display:flex!important;justify-content:space-between;align-items:center;margin-top:12px}.ob-toggle input{appearance:none;width:32px;height:18px;background:#d5d0e4;border-radius:20px;position:relative;cursor:pointer}.ob-toggle input:after{content:'';position:absolute;top:2px;right:2px;width:14px;height:14px;background:white;border-radius:50%;transition:transform .2s}.ob-toggle input:checked{background:#27b99a}.ob-toggle input:checked:after{transform:translateX(-14px)}.ob-schedule-row{background:white;border-radius:14px;padding:10px;margin:7px 0}.ob-schedule-row small{display:block;color:#9b91a8;font-size:10px}.ob-whatsapp{background:#22cc64;border:0;color:white;width:100%;padding:14px;border-radius:25px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;margin-top:16px}.ob-demo-label{display:block;text-align:center;margin:10px 0}.ob-voice-panel{position:absolute;inset:0;background:#faf7f2f7;z-index:4;text-align:center;padding:30px 20px;display:none}.ob-voice-note{font-size:11px;color:#9b91a8}.ob-orb-mini{width:180px;height:180px;margin:50px auto 15px;background-position:50% 0;animation:ob-breathe 2.4s ease-in-out infinite}.ob-voice-panel h3{font-size:26px}.ob-voice-panel p{font-size:19px;line-height:1.9}.ob-confirm{border:0;background:#6d53c3;color:white;border-radius:22px;padding:13px 25px;font:inherit;cursor:pointer}.ob-receipt{position:absolute;left:9%;top:66%;width:43%;font-size:15px;z-index:8;background:#ffffffa8;padding:20px;border-radius:20px;box-sizing:border-box}.ob-receipt b{color:#60528c}.ob-receipt p{font-size:13px}.ob-receipt span{font-size:12px;color:#827b9a}.ob-step-dots{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:9;direction:ltr}.ob-step-dots button{width:7px;height:7px;border:0;border-radius:50%;background:#d4cfe3;padding:0;cursor:pointer}.ob-step-dots button.active{background:#7765b1;box-shadow:0 0 0 4px #7765b112}.scrollstory{height:240svh!important}.scrollstory .hero-copy,.scrollstory .scrollhint{display:none!important}.approved-nav{height:62px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;display:grid!important;grid-template-columns:repeat(3,1fr) 1.2fr repeat(3,1fr)!important;align-items:center!important;padding:4px 4px 10px!important;box-sizing:border-box;background:#ffffffef!important;border-top:1px solid #e9e7f1;z-index:7;direction:rtl;gap:0!important}.approved-nav a{color:#837c9a;text-decoration:none;display:flex;flex-direction:column;gap:4px;align-items:center;font-size:8px!important;line-height:1.1}.approved-nav svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.approved-nav .approved-keeper{border:0;background:transparent;align-self:start;margin-top:-23px;position:relative;height:66px;padding:0;cursor:pointer;touch-action:none}.approved-keeper img{width:52px!important;height:52px!important;object-fit:contain}.exp-keeper{display:none!important}.ob-phone-nav{position:static}.ob-invite-screen{display:none}body>header{z-index:90}.ob-toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);z-index:160;background:#322d43;color:white;padding:14px 22px;border-radius:20px;font-size:14px;max-width:85%;text-align:center}@keyframes ob-breathe{50%{transform:scale(1.045);filter:drop-shadow(0 0 18px #a393d955)}}
@media(max-width:700px){.ob-stage{min-height:0}.ob-story{height:600svh}.ob-intro{top:14%}.ob-intro h1{font-size:43px;letter-spacing:-1.8px}.ob-intro p{font-size:13px;padding:0 30px}.ob-parents{width:270px;height:270px;top:53%}.ob-task{font-size:10px;padding:9px 10px}.ob-copy{top:12%;left:7%;width:86%}.ob-copy h2{font-size:32px;letter-spacing:-1px;margin:10px 0}.ob-copy p{font-size:13px;line-height:1.7;margin:9px 0}.ob-eyebrow{font-size:10px}.ob-choices{gap:8px;margin-top:12px}.ob-choices button{font-size:11px;padding:8px 15px}.ob-device{right:50%;margin-right:-170px;top:39%}.ob-orb{width:80px;height:80px;left:5%;top:65%}.ob-receipt{top:auto;bottom:45px;left:7%;width:86%;padding:14px;background:#fff}.ob-receipt span{font-size:10px}.ob-step-dots{bottom:18px}.ob-voice-panel p{font-size:17px}.ob-intro .eyebrow{font-size:11px}}
@media(prefers-reduced-motion:reduce){.ob-orb-mini{animation:none}.ob-parents{will-change:auto}}

.ob-task{left:0;top:0}.ob-parents{transform-origin:center bottom}

.approved-nav[hidden]{display:none!important}
