/* Dancau V8: five readable service bubbles + scrolling Laura showcase + persistent WhatsApp */
.service-orbit{position:relative;min-height:900px;margin-top:3rem;isolation:isolate;overflow:visible}
.service-bubble{padding:clamp(1.4rem,2.4vw,2.4rem);box-sizing:border-box;gap:.75rem}
.service-bubble strong{font-size:clamp(1.45rem,2.7vw,3.2rem);line-height:.95;max-width:82%;z-index:1}
.service-bubble small{display:block!important;opacity:.78!important;transform:none!important;margin-top:.35rem;max-width:72%;font-size:clamp(.78rem,1vw,.98rem);line-height:1.42;z-index:1}
.bubble-web{width:min(390px,32vw);left:2%;top:2%}.bubble-seo{width:min(350px,29vw);right:4%;top:7%;bottom:auto}
.bubble-maint{width:min(300px,25vw);left:37%;top:29%;aspect-ratio:1}.bubble-backup{width:min(280px,23vw);left:8%;top:55%;aspect-ratio:1}.bubble-hosting{width:min(300px,25vw);right:9%;top:58%;aspect-ratio:1}
.service-bubble:hover{z-index:10}.service-bubble:hover strong{transform:scale(1.03)}
.laura-scroll-stage{position:relative;min-height:115vh;margin:2.5rem 0 4rem;display:flex;align-items:flex-start;justify-content:center}
.laura-browser{position:sticky;top:12vh;width:min(920px,94vw);border-radius:28px;overflow:hidden;background:#15131b;border:1px solid rgba(152,111,236,.28);box-shadow:0 35px 110px rgba(50,25,100,.2)}
.laura-browser-bar{height:48px;display:flex;align-items:center;padding:0 1.2rem;font-size:.78rem;letter-spacing:.08em;color:rgba(255,255,255,.6);background:#211c2c;border-bottom:1px solid rgba(255,255,255,.08)}
.laura-browser-bar:before{content:'●  ●  ●';letter-spacing:.35rem;color:#9f79e7;margin-right:1rem}
.laura-browser-viewport{height:min(62vh,610px);overflow:hidden;background:#e8e3db}
.laura-scroll-image{width:100%;height:auto;display:block;transform:translate3d(0,var(--laura-y,0px),0) scale(1.015);transform-origin:top center;will-change:transform}
.wa-float{display:flex!important;position:fixed!important;right:max(18px,env(safe-area-inset-right))!important;bottom:max(18px,env(safe-area-inset-bottom))!important;z-index:99999!important;opacity:1!important;visibility:visible!important;transform:none!important}
@media(max-width:820px){.service-orbit{min-height:auto;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:2rem 0;overflow:visible}.service-bubble,.bubble-web,.bubble-seo,.bubble-maint,.bubble-backup,.bubble-hosting{position:relative!important;inset:auto!important;width:100%!important;aspect-ratio:1!important;transform:none!important;padding:1rem}.service-bubble:first-child{grid-column:1/-1;width:min(330px,86vw)!important;justify-self:center}.service-bubble strong{font-size:clamp(1.35rem,6vw,2.25rem);max-width:90%}.service-bubble small{font-size:.74rem;max-width:88%;margin-top:.2rem}.bubble-kicker{top:10%}.laura-scroll-stage{min-height:95vh;margin:1.5rem 0 3rem}.laura-browser{top:16vh;border-radius:18px}.laura-browser-viewport{height:58vh}.laura-browser-bar{height:40px;font-size:.65rem}.wa-float{right:14px!important;bottom:14px!important}}
@media(max-width:430px){.service-orbit{gap:9px}.service-bubble{min-height:178px}.service-bubble:first-child{min-height:290px}.service-bubble small{font-size:.7rem;line-height:1.32}.laura-browser-viewport{height:54vh}}
