.pulse-page{--pr-bg:#090b14;--pr-panel:#131521;background:#090b14}.pulse-page .pr-hero{grid-template-columns:1.12fr 1fr;min-height:690px}.pulse-page h1{font-size:clamp(43px,5.1vw,72px)}.pu-status{display:inline-block;margin-bottom:15px;padding:8px 13px;border:1px solid #b77af34d;border-radius:28px;background:#8246c411;color:#d6c0f2;font-size:11px;line-height:1.4;font-weight:650;letter-spacing:.025em}.pulse-page .pu-unavailable{color:#e8bfd5;font-size:13px}.pu-orbit{position:relative;isolation:isolate}.pu-orbit:before,.pu-orbit:after{content:'';position:absolute;inset:15%;z-index:-1;border:1px solid #b448db55;border-radius:50%;animation:pu-orbit 8s ease-in-out infinite}.pu-orbit:after{inset:6%;animation-delay:-4s;border-color:#448cef33}.pu-orbit .pr-visual{animation:pu-float 10s ease-in-out infinite}.pu-watch img{max-height:510px;aspect-ratio:auto;object-fit:contain}.pu-proximity{position:relative;margin:30px auto 40px;max-width:960px}.pu-proximity .pu-watch img{max-height:560px}.pu-waves{position:absolute;inset:30% 40%;pointer-events:none}.pu-waves i{position:absolute;inset:15%;border:1px solid #cf6aff66;border-radius:50%;animation:pu-wave 7s ease-out infinite}.pu-waves i:nth-child(2){animation-delay:-2.3s}.pu-waves i:nth-child(3){animation-delay:-4.6s}.pu-technical{border:1px solid #9480bb3b;background:#181523;border-radius:14px;padding:22px;margin-top:24px}.pu-technical summary{font-size:16px;font-weight:700;cursor:pointer}.pu-technical p{font-size:14px}.pu-interaction{display:flex;justify-content:center;align-items:center;gap:45px;padding:40px 0}.pu-interaction>span{font-size:22px;text-align:center;line-height:2}.pu-signal{font-size:42px;color:#cb74e5;letter-spacing:.15em;animation:pu-breathe 6s ease-in-out infinite}.pu-match{max-width:740px;margin:26px auto;text-align:center}.pu-match>div{display:flex;align-items:center;justify-content:center;gap:22px;margin:14px}.pu-match span{padding:14px 26px;border:1px solid #9666b544;border-radius:10px;color:#e2c9f0;font-size:16px}.pu-match b{font-weight:300;color:#bb5ae3}.pu-friends{text-align:center;max-width:750px;margin:auto}.pu-friends small{color:#a596bd}.pu-avatars{display:flex;justify-content:center;padding:10px}.pu-avatars span{display:grid;place-items:center;width:50px;height:50px;margin-left:-8px;border:3px solid #15121f;border-radius:50%;background:linear-gradient(145deg,#81429a,#354278);color:#eedcf7}.pu-metrics{grid-template-columns:1fr 1fr}.pu-metrics strong{font-size:25px}.pu-notifications{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:30px 0}.pu-watch-card{position:relative;border:7px solid #25232d;box-shadow:0 0 0 1px #81758955,0 20px 40px #0004;border-radius:45px;background:radial-gradient(ellipse at top,#8c2e8744,transparent 70%),#08080f;min-height:235px;display:flex;flex-direction:column;justify-content:center;padding:27px;max-width:300px;width:100%;justify-self:center}.pu-watch-card small{font-size:8px;letter-spacing:.15em;color:#d694f0}.pu-watch-card h3{font-size:19px}.pu-watch-card p{font-size:14px}.pu-privacy{background:radial-gradient(ellipse at 50% 10%,#363c8515,transparent 60%);border-top:1px solid #7176d833}.pu-privacy-claim{font-size:clamp(28px,4vw,49px);font-weight:700;line-height:1.2;letter-spacing:-.03em;text-align:center;margin:55px 0 25px}.pu-privacy-claim span{color:#bca0e3}.pu-analytics{grid-template-columns:repeat(5,1fr)}.pu-chart{display:flex;align-items:flex-end;gap:12px;height:190px;padding:20px 20px 0;border:1px solid #ffffff11;border-radius:14px;background:repeating-linear-gradient(0deg,transparent 0 39px,#ffffff08 39px 40px),#11131f}.pu-chart i{height:var(--bar);flex:1;border-radius:6px 6px 0 0;background:linear-gradient(#bd46c2,#494cd344);transform-origin:bottom;transition:transform 1.2s}.pu-chart i:nth-child(3n){background:linear-gradient(#547cdb,#44468b33)}.pu-roadmap{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.pu-roadmap .pr-card{padding:20px}.pu-roadmap .pr-card>small{display:block;margin-bottom:12px}.pu-roadmap .pu-status{font-size:10px;padding:6px 9px}.pu-roadmap h3{font-size:17px}.pu-roadmap p{font-size:13px}.pulse-page #ecosistema .pr-flow{flex-wrap:wrap;row-gap:25px}.pulse-page #ecosistema .pr-flow li{flex-basis:16%}.pulse-page .pr-section{scroll-margin-top:78px}.pu-motion .pr-section{opacity:0;transform:translateY(20px);transition:opacity .75s,transform .75s}.pu-motion .pr-section.pu-visible{opacity:1;transform:none}.pu-motion .pr-flow{background-image:linear-gradient(90deg,#ef6a89,#b04cb4,#5f8ae2);background-size:0 1px;background-repeat:no-repeat;transition:background-size 1.6s}.pu-motion .pu-visible .pr-flow{background-size:100% 1px}.pu-motion .pr-section:not(.pu-visible) .pu-chart i{transform:scaleY(.05)}@keyframes pu-orbit{50%{transform:scale(1.08);opacity:.35}}@keyframes pu-wave{0%{transform:scale(.8);opacity:.6}90%,100%{transform:scale(2.1);opacity:0}}@keyframes pu-float{50%{transform:translateY(-7px)}}@keyframes pu-breathe{50%{opacity:.4}}@media(max-width:1000px){.pu-roadmap{grid-template-columns:repeat(3,1fr)}.pu-analytics{grid-template-columns:repeat(3,1fr)}.pu-notifications{gap:15px}.pu-watch-card{padding:20px}.pu-watch-card h3{font-size:16px}}@media(max-width:720px){.pulse-page .pr-hero{grid-template-columns:1fr;min-height:0}.pulse-page h1{font-size:clamp(42px,11vw,61px)}.pu-watch img{max-height:360px}.pu-orbit{max-width:420px;margin:auto}.pu-proximity .pu-watch img{max-height:360px}.pu-interaction{gap:18px}.pu-interaction>span{font-size:16px}.pu-signal{font-size:27px}.pu-notifications{grid-template-columns:1fr;gap:24px}.pu-watch-card{min-height:210px}.pu-analytics,.pu-roadmap{grid-template-columns:repeat(2,1fr)}.pu-roadmap .pr-card:last-child{grid-column:1/-1}.pu-match span{padding:12px 18px}.pu-chart{gap:6px;height:150px}.pulse-page #ecosistema .pr-flow li{flex-basis:auto}.pu-privacy-claim{margin-inline:0}}@media(max-width:380px){.pu-roadmap{grid-template-columns:1fr}.pu-match>div{gap:10px;margin-inline:0}}@media(prefers-reduced-motion:reduce){.pu-orbit:before,.pu-orbit:after,.pu-orbit .pr-visual,.pu-waves i,.pu-signal{animation:none}.pu-waves{display:none}.pu-motion .pr-section{opacity:1;transform:none;transition:none}.pu-motion .pr-flow{background-size:100% 1px;transition:none}.pu-chart i{transition:none;transform:none!important}}
