.bv-landing .re-hero-visual{aspect-ratio:1;background:#111;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000080,0 0 0 1px #ffffff0f;box-shadow:0 30px 80px lab(0% 0 0/.501961),0 0 0 1px lab(100% 0 0/.06)}.bv-landing .re-hero-visual .scenario{opacity:0;pointer-events:none;transition:opacity .9s ease-in-out;position:absolute;inset:0}.bv-landing .re-hero-visual .scenario.is-active{opacity:1}.bv-landing .re-hero-visual .layer{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.bv-landing .re-hero-visual .layer.before{clip-path:inset(0);will-change:clip-path;z-index:2;animation:7s ease-in-out infinite re-wipe-clip}@keyframes re-cinematic-dolly{0%{transform:scale(1.02)}to{transform:scale(1.08)translate(-1%,-1%)}}@keyframes re-wipe-clip{0%{clip-path:inset(0)}18%{clip-path:inset(0)}70%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 100% 0 0)}}.bv-landing .re-hero-visual .ba-label{font:700 10px/1 var(--bv-font-sans);letter-spacing:.22em;text-transform:uppercase;color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:6;background:#00000080;background:lab(0% 0 0/.5);border-radius:4px;padding:6px 9px;position:absolute;top:16px}.bv-landing .re-hero-visual .ba-label.left{opacity:0;animation:7s ease-in-out infinite re-label-fade-in;left:16px}.bv-landing .re-hero-visual .ba-label.right{color:var(--bv-accent);opacity:1;animation:7s ease-in-out infinite re-label-fade-out;right:16px}@keyframes re-label-fade-in{0%{opacity:1}18%{opacity:1}70%{opacity:0}to{opacity:0}}@keyframes re-label-fade-out{0%{opacity:0}18%{opacity:0}70%{opacity:1}to{opacity:1}}.bv-landing .re-hero-visual .lower-third{z-index:4;color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);pointer-events:none;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.bv-landing .re-hero-visual .lower-third .row1{font:700 11px/1 var(--bv-font-sans);letter-spacing:.28em;text-transform:uppercase;color:var(--bv-accent);margin-bottom:8px}.bv-landing .re-hero-visual .lower-third .row2{font-family:var(--bv-display-serif);font-size:28px;font-weight:400;line-height:1.05}.bv-landing .re-hero-visual .lower-third .row3{font:500 12px/1 var(--bv-font-sans);color:#ffffffbf;color:lab(100% 0 0/.75);margin-top:6px}.bv-landing .re-hero-visual .lower-third .logo-bug{font:700 10px/1 var(--bv-font-sans);letter-spacing:.22em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);background:#ffffff1a;background:lab(100% 0 0/.1);border:1px solid #fff3;border:1px solid lab(100% 0 0/.2);border-radius:4px;padding:8px 10px}.bv-landing .re-hero-visual .center-divider{z-index:5;will-change:left;background:#fcfcfc;background:lab(98.84% .0000298023 -.0000119209);width:2px;animation:7s ease-in-out infinite re-wipe-divider;position:absolute;top:0;bottom:0;left:100%;transform:translate(-1px);box-shadow:0 0 12px #00000080;box-shadow:0 0 12px lab(0% 0 0/.5)}@keyframes re-wipe-divider{0%{left:100%}18%{left:100%}70%{left:0%}to{left:0%}}.bv-landing .re-hero-visual{cursor:ew-resize;touch-action:pan-y pinch-zoom}.bv-landing .re-hero-visual.is-controlled .layer.before{clip-path:inset(0 calc(100% - var(--wipe-pos,50%)) 0 0);animation:none}.bv-landing .re-hero-visual.is-controlled .center-divider{left:var(--wipe-pos,50%);animation:none}.bv-landing .re-hero-visual.is-controlled .ba-label.left{opacity:var(--wipe-progress,.5);animation:none}.bv-landing .re-hero-visual.is-controlled .ba-label.right{opacity:calc(1 - var(--wipe-progress,.5));animation:none}.bv-landing .re-hero-visual .center-divider .grip{pointer-events:none;background:#fcfcfc;background:lab(98.84% .0000298023 -.0000119209);border:2px solid #000000b3;border:2px solid lab(0% 0 0/.7);border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #0006;box-shadow:0 6px 18px lab(0% 0 0/.4)}.bv-landing .re-hero-visual .center-divider .grip:before,.bv-landing .re-hero-visual .center-divider .grip:after{content:"";border-top:5px solid #0000;border-bottom:5px solid #0000;width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.bv-landing .re-hero-visual .center-divider .grip:before{border-right:6px solid #000000b3;border-right:6px solid lab(0% 0 0/.7);left:8px}.bv-landing .re-hero-visual .center-divider .grip:after{border-left:6px solid #000000b3;border-left:6px solid lab(0% 0 0/.7);right:8px}@media (prefers-reduced-motion:reduce){.bv-landing .re-hero-visual .layer.before,.bv-landing .re-hero-visual .layer.after,.bv-landing .re-hero-visual .center-divider,.bv-landing .re-hero-visual .ba-label.left,.bv-landing .re-hero-visual .ba-label.right{animation:none}.bv-landing .re-hero-visual .layer.before{clip-path:inset(0 50% 0 0)}.bv-landing .re-hero-visual .center-divider{left:50%}.bv-landing .re-hero-visual .ba-label.left,.bv-landing .re-hero-visual .ba-label.right{opacity:.5}}.bv-landing .re-hero-visual .center-divider:before,.bv-landing .re-hero-visual .center-divider:after{content:"";background:#fcfcfc;background:lab(98.84% .0000298023 -.0000119209);border:3px solid #000000b3;border:3px solid lab(0% 0 0/.7);border-radius:999px;width:28px;height:28px;position:absolute;left:50%;transform:translate(-50%)}.bv-landing .re-hero-visual .center-divider:before{top:-14px}.bv-landing .re-hero-visual .center-divider:after{bottom:-14px}.bv-landing .re-phone{aspect-ratio:9/19.5;background:linear-gradient(135deg,#323335 0%,#111213 38%,#010202 100%);background:linear-gradient(135deg,lab(21.107% -.20498 -1.49271) 0%,lab(5.25772% -.145748 -1.17066) 38%,lab(.460171% -.0235885 -.239882) 100%);border-radius:44px;width:260px;margin:0 auto;padding:10px;position:relative;box-shadow:0 70px 100px -30px #0009,0 25px 50px -20px #00000080,inset 0 1.5px #ffffff1f,inset 0 -1.5px #00000080,0 0 0 1px #000;box-shadow:0 70px 100px -30px lab(0% 0 0/.6),0 25px 50px -20px lab(0% 0 0/.5),inset 0 1.5px lab(100% 0 0/.12),inset 0 -1.5px lab(0% 0 0/.5),0 0 0 1px lab(.0578117% 0 0)}.bv-landing .re-phone:before{content:"";background:linear-gradient(90deg,#000,#0d0d0d);background:linear-gradient(90deg,lab(.0578117% 0 0),lab(3.6999% 0 0));border-radius:2px 0 0 2px;width:3px;height:84px;position:absolute;top:140px;left:-2px;box-shadow:inset 0 1px #ffffff0f;box-shadow:inset 0 1px lab(100% 0 0/.06)}.bv-landing .re-phone:after{content:"";background:linear-gradient(270deg,#000,#0d0d0d);background:linear-gradient(270deg,lab(.0578117% 0 0),lab(3.6999% 0 0));border-radius:0 2px 2px 0;width:3px;height:60px;position:absolute;top:180px;right:-2px;box-shadow:inset 0 1px #ffffff0f;box-shadow:inset 0 1px lab(100% 0 0/.06)}.bv-landing .re-phone .screen{background:#fafaf7;border-radius:34px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f,inset 0 4px 16px #0000000a;box-shadow:inset 0 0 0 1px lab(0% 0 0/.06),inset 0 4px 16px lab(0% 0 0/.04)}.bv-landing .re-phone .notch{z-index:4;background:#050505;border-radius:999px;width:84px;height:26px;position:absolute;top:11px;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #0006,inset 0 -1px #ffffff0a;box-shadow:inset 0 0 0 1px lab(0% 0 0/.4),inset 0 -1px lab(100% 0 0/.04)}.bv-landing .re-phone .statusbar{font:600 11px/1 var(--bv-font-sans);color:#111;justify-content:space-between;align-items:center;padding:12px 22px 6px;display:flex}.bv-landing .re-phone .chat-head{background:#faf8f5;background:lab(97.6948% .282437 1.88138);border-bottom:1px solid #e4e4e4;border-bottom:1px solid lab(90.72% .0000298023 -.0000119209);flex-direction:column;align-items:center;padding:28px 0 12px;display:flex}.bv-landing .re-phone .chat-head .avatar{background:radial-gradient(circle at 30% 25%, var(--bv-accent-lit), var(--bv-accent) 55%, var(--bv-accent-deep));width:44px;height:44px;font-family:var(--bv-display-serif);color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);box-shadow:0 0 0 3px #fcfcfc, 0 6px 18px oklch(from var(--bv-accent) l c h / .45);border-radius:999px;justify-content:center;align-items:center;font-size:22px;display:flex}@supports (color:lab(0% 0 0)){.bv-landing .re-phone .chat-head .avatar{box-shadow:0 0 0 3px lab(98.84% .0000298023 -.0000119209), 0 6px 18px oklch(from var(--bv-accent) l c h / .45)}}.bv-landing .re-phone .chat-head .name{font:600 12px/1 var(--bv-font-sans);color:#111;margin-top:6px}.bv-landing .re-phone .chat-head .sub{font:500 10px/1 var(--bv-font-sans);color:#888;margin-top:3px}.bv-landing .re-phone .thread{flex:1;padding:14px 12px 24px;position:relative;overflow:hidden}.bv-landing .re-phone .thread-content{flex-direction:column;gap:6px;transition:transform .75s cubic-bezier(.22,.61,.36,1);display:flex}.bv-landing .re-phone .thread-content>*{transition:opacity .55s,transform .55s}.bv-landing .re-phone .thread-content.focused{transform:translateY(-170px)}.bv-landing .re-phone .thread-content.focused .msg,.bv-landing .re-phone .thread-content.focused .photo-attach,.bv-landing .re-phone .thread-content.focused .typing{opacity:.28}.bv-landing .re-phone .thread-content.focused .post-pack{transform-origin:top;transform:scale(1.06)}.bv-landing .re-phone .msg{max-width:76%;font:500 12.5px/1.4 var(--bv-font-sans);white-space:pre-wrap;opacity:0;border-radius:18px;padding:8px 12px;animation:.4s ease-out forwards re-chat-in;transform:translateY(8px)}@keyframes re-chat-in{to{opacity:1;transform:translateY(0)}}.bv-landing .re-phone .msg.out{color:#fff;background:#2078ff;border-bottom-right-radius:6px;align-self:flex-end}.bv-landing .re-phone .msg.in{color:#111;background:#ebebeb;background:lab(93.04% .0000298023 -.0000119209);border-bottom-left-radius:6px;align-self:flex-start}.bv-landing .re-phone .photo-attach{aspect-ratio:4/3;filter:brightness(.85);opacity:0;background:url(https://core.beevi.ai/storage/v1/object/public/beevi-public/real-estate/realestate-house.webp) 50%/cover;border-radius:14px;align-self:flex-end;width:70%;animation:.4s ease-out forwards re-chat-in;transform:translateY(8px)}.bv-landing .re-phone .typing{opacity:0;background:#ebebeb;background:lab(93.04% .0000298023 -.0000119209);border-radius:18px 18px 18px 6px;align-self:flex-start;gap:4px;padding:10px 14px;animation:.4s ease-out forwards re-chat-in;display:inline-flex}.bv-landing .re-phone .typing span{background:#999;border-radius:999px;width:6px;height:6px;animation:1.2s infinite re-dotbounce}.bv-landing .re-phone .typing span:nth-child(2){animation-delay:.15s}.bv-landing .re-phone .typing span:nth-child(3){animation-delay:.3s}@keyframes re-dotbounce{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.bv-landing .re-phone .post-pack{opacity:0;grid-template-columns:1fr 1fr 1fr;align-self:flex-start;gap:6px;width:92%;animation:.4s ease-out forwards re-chat-in;display:grid}.bv-landing .re-phone .post-pack .thumb{aspect-ratio:9/14;background:#dedede 50%/cover;background:lab(88.4% 0 .0000119209) 50%/cover;border:1px solid #d7d7d7;border:1px solid lab(86.08% -.0000298023 0);border-radius:10px;position:relative;overflow:hidden;box-shadow:0 4px 10px #00000014;box-shadow:0 4px 10px lab(0% 0 0/.08)}.bv-landing .re-phone .post-pack .thumb:after{content:"";background:linear-gradient(#00000014 0%,#0000008c 100%);background:linear-gradient(lab(0% 0 0/.08) 0%,lab(0% 0 0/.55) 100%);position:absolute;inset:0}.bv-landing .re-phone .post-pack .thumb.reel{background-image:url(https://core.beevi.ai/storage/v1/object/public/beevi-public/real-estate/oakridge/01-exterior-after.png)}.bv-landing .re-phone .post-pack .thumb.story{background-image:url(https://core.beevi.ai/storage/v1/object/public/beevi-public/real-estate/421-uws-exterior.png)}.bv-landing .re-phone .post-pack .thumb.post{background-image:url(https://core.beevi.ai/storage/v1/object/public/beevi-public/real-estate/oakridge/02-living-room.png)}.bv-landing .re-phone .post-pack .thumb .fmt{z-index:1;font:700 7.5px/1 var(--bv-font-sans);letter-spacing:.14em;text-transform:uppercase;color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;background:lab(0% 0 0/.55);border-radius:3px;padding:2px 5px;position:absolute;top:5px;left:5px}.bv-landing .re-phone .post-pack .thumb .dur,.bv-landing .re-phone .post-pack .thumb .hook{z-index:1;font:600 9px/1.2 var(--bv-font-sans);color:#fcfcfc;color:lab(98.84% .0000298023 -.0000119209);text-shadow:0 1px 4px #0009;text-shadow:0 1px 4px lab(0% 0 0/.6);position:absolute;bottom:5px;left:5px;right:5px}.bv-landing .re-phone .post-pack .thumb .dur{font-family:var(--bv-font-mono);letter-spacing:.04em;background:#0000008c;background:lab(0% 0 0/.55);border-radius:3px;padding:2px 5px;font-size:8px;right:auto}@media (max-width:640px){.bv-landing .re-phone{width:230px}.bv-landing .re-phone .chat-head{flex-direction:row;justify-content:center;align-items:center;gap:6px;padding:6px 10px}.bv-landing .re-phone .chat-head .avatar{width:18px;height:18px;box-shadow:0 0 0 1px #fcfcfc, 0 2px 6px oklch(from var(--bv-accent) l c h / .35);font-size:11px}@supports (color:lab(0% 0 0)){.bv-landing .re-phone .chat-head .avatar{box-shadow:0 0 0 1px lab(98.84% .0000298023 -.0000119209), 0 2px 6px oklch(from var(--bv-accent) l c h / .35)}}.bv-landing .re-phone .chat-head .name{margin-top:0;font-size:11px}.bv-landing .re-phone .chat-head .sub{margin-top:0;font-size:9px}.bv-landing .re-phone .statusbar{padding:8px 18px 4px}}
