
/* ELTURCO cinematic welcome v5 */
.public-landing{--wv-bg:#050507;--wv-panel:#0c0c10;--wv-text:#f7f5fb;--wv-muted:#9b95a4;--wv-purple:#955bff;--wv-purple2:#c978ff;position:relative;display:block!important;min-height:100vh;background:var(--wv-bg);color:var(--wv-text);overflow:hidden;font-family:Manrope,system-ui,sans-serif}
.public-landing *{box-sizing:border-box}.public-landing button{font:inherit}.public-landing svg{display:block}
.wv-ticker{height:34px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08);background:#07070a;position:relative;z-index:6}
.wv-ticker-track{height:100%;display:flex;align-items:center;gap:34px;width:max-content;white-space:nowrap;font-size:10px;letter-spacing:2.5px;color:#aaa5b2;animation:wvTicker 24s linear infinite}
.wv-ticker-track b{color:white}@keyframes wvTicker{to{transform:translateX(-50%)}}
.wv-nav{position:absolute;top:50px;left:50%;transform:translateX(-50%);z-index:10;width:min(1180px,92%);height:66px;border:1px solid rgba(255,255,255,.1);border-radius:22px;background:rgba(8,8,12,.74);backdrop-filter:blur(22px);display:flex;align-items:center;justify-content:space-between;padding:0 18px;box-shadow:0 24px 80px rgba(0,0,0,.28)}
.wv-brand{display:flex;align-items:center;gap:10px;color:white;text-decoration:none;font-weight:950;letter-spacing:-1px}.wv-brand img{width:34px;height:34px;object-fit:contain;border-radius:10px}.wv-brand b{font-size:18px}.wv-brand em{font-style:normal;color:#aa6bff}
.wv-actions{display:flex;gap:10px}.wv-btn{border:0;border-radius:14px;padding:11px 17px;font-size:12px;font-weight:900;cursor:pointer}.wv-btn.ghost{color:#e0dae8;background:transparent;border:1px solid rgba(255,255,255,.12)}.wv-btn.primary{background:#fff;color:#09090b}
.wv-hero{height:185vh;position:relative}.wv-pin{position:sticky;top:0;height:100vh;overflow:hidden}.wv-hero:before{content:"";position:absolute;inset:-15%;background:radial-gradient(circle at 50% 65%,rgba(117,45,255,.28),transparent 26%),radial-gradient(circle at 28% 45%,rgba(199,88,255,.07),transparent 24%)}
.wv-grid{position:absolute;inset:0;opacity:.09;background-image:linear-gradient(rgba(255,255,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.07) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(transparent 6%,black 34%,transparent 90%)}
.wv-kicker{position:absolute;top:18.5%;width:100%;text-align:center;font-size:10px;letter-spacing:4px;color:#918a9b}.wv-title{position:absolute;top:24%;left:50%;transform:translateX(-50%);width:min(1180px,92vw);margin:0;text-align:center;white-space:nowrap;font-size:clamp(58px,9.3vw,148px);line-height:.9;letter-spacing:-.035em;font-weight:900;font-family:Manrope,system-ui,sans-serif;text-wrap:balance;background:linear-gradient(180deg,#ffffff 8%,#eeeaf4 42%,#aaa3b2 77%,#6e6874 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 12px 52px rgba(255,255,255,.035)}.wv-sub{position:absolute;top:41%;left:50%;transform:translateX(-50%);width:min(680px,88%);margin:0;text-align:center;color:#a29cab;font-size:clamp(13px,1.2vw,18px);line-height:1.65}
.wv-orbit-stage{position:absolute;left:50%;top:68%;width:820px;height:820px;transform:translate(-50%,-50%);animation:wvOrbit 26s linear infinite;pointer-events:none}.wv-ring{position:absolute;border:1px solid rgba(170,108,255,.15);border-radius:50%}.wv-ring.r1{inset:42px}.wv-ring.r2{inset:155px;border-color:rgba(255,255,255,.08)}.wv-ring.r3{inset:275px;border-color:rgba(180,130,255,.1)}@keyframes wvOrbit{to{transform:translate(-50%,-50%) rotate(360deg)}}
.wv-slot{position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(var(--a)) translateY(-355px)}.wv-logo{width:90px;height:90px;margin:-45px;display:grid;place-items:center;border-radius:28px;background:rgba(12,10,17,.76);border:1px solid rgba(255,255,255,.15);backdrop-filter:blur(18px);box-shadow:0 30px 80px rgba(0,0,0,.46),inset 0 0 32px rgba(255,255,255,.04);transform:rotate(calc(var(--a) * -1));animation:wvCounter 26s linear infinite reverse}.wv-logo svg{width:44px;height:44px}.wv-logo.ig{color:#fff}.wv-logo.yt{color:#ff2a2a}.wv-logo.fb{color:#4ea1ff}.wv-logo.tg{color:#39a9ff}.wv-logo.wa{color:#41df7b}.wv-logo.x{color:#fff}
@keyframes wvCounter{to{rotate:360deg}}
.wv-phone-wrap{position:absolute;left:50%;top:69%;transform:translate(-50%,-50%);z-index:4;perspective:1400px}.wv-phone{width:315px;height:628px;padding:9px;border-radius:48px;background:linear-gradient(145deg,#9a95a0,#16151a 17%,#2a282f 74%,#9e98a3);box-shadow:0 80px 150px #000,0 0 120px rgba(126,45,255,.28);transform:rotate(-2deg)}.wv-screen{height:100%;border-radius:40px;overflow:hidden;padding:24px 18px;position:relative;background:radial-gradient(circle at 50% 12%,#33175c,#0b0910 37%,#070709 72%)}.wv-island{width:92px;height:23px;border-radius:20px;background:#000;margin:-13px auto 28px}.wv-phone-top{display:flex;justify-content:space-between;align-items:center}.wv-phone-top b{font-size:18px}.wv-avatar{width:31px;height:31px;border-radius:50%;background:linear-gradient(135deg,#7530ff,#df73ff)}.wv-hello{margin-top:24px;font-size:11px;color:#9b95a2}.wv-balance{font-size:39px;line-height:1;font-weight:950;letter-spacing:-2px;margin:5px 0 13px}.wv-active{display:inline-flex;align-items:center;gap:7px;padding:7px 9px;border-radius:20px;background:#6cffab12;border:1px solid #6cffab25;font-size:10px;color:#79ffb1}.wv-active i{width:6px;height:6px;background:#6cffab;border-radius:50%;box-shadow:0 0 12px #6cffab}.wv-appgrid{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px}.wv-app{height:99px;border-radius:19px;border:1px solid rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.018));padding:13px;position:relative}.wv-app svg{width:25px;height:25px}.wv-app small{position:absolute;bottom:13px;left:13px;color:#9d96a4}.wv-phone-cta{position:absolute;left:18px;right:18px;bottom:18px;padding:15px;border:0;border-radius:17px;color:#fff;background:linear-gradient(100deg,#7434ff,#bb66ff);font-size:12px;font-weight:900;cursor:pointer}
.wv-float{position:absolute;z-index:5;padding:12px 15px;border-radius:15px;background:rgba(10,9,14,.82);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(16px);font-size:11px;color:#cac4d2;box-shadow:0 22px 70px rgba(0,0,0,.4)}.wv-float.one{left:calc(50% - 420px);top:77%}.wv-float.two{left:calc(50% + 225px);top:81%}.wv-float.three{left:50%;transform:translateX(-50%);top:88%}.wv-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6cffab;box-shadow:0 0 13px #6cffab;margin-right:7px}
.wv-section{position:relative;z-index:3;padding:12vh 5vw 4vh;background:#050507}.wv-head{max-width:1140px;margin:auto}.wv-label{font-size:10px;letter-spacing:4px;color:#ad72ff;font-weight:900}.wv-head h2{font-size:clamp(50px,8.2vw,118px);line-height:.92;letter-spacing:-.06em;margin:20px 0 24px}.wv-head h2 span{color:#57515f}.wv-head p{max-width:720px;color:#938d9b;line-height:1.8;font-size:15px}
.wv-social-card{max-width:1140px;margin:70px auto 0;border:1px solid rgba(255,255,255,.09);border-radius:38px;background:linear-gradient(145deg,#09090c,#0d0b13);padding:28px;box-shadow:0 40px 120px rgba(0,0,0,.5);position:relative;overflow:hidden}.wv-social-card:before{content:"SOCIAL";position:absolute;left:3%;top:-20px;font-size:clamp(90px,18vw,250px);font-weight:950;letter-spacing:-.08em;color:#100e14;-webkit-text-stroke:1px #352640}.wv-platforms{position:relative;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.wv-chip{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;background:#ffffff08;border:1px solid #ffffff10;color:#c9c4d1;font-size:11px}.wv-chip svg{width:17px;height:17px}.wv-pane-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:34px}.wv-pane{min-height:340px;border-radius:28px;padding:28px;background:rgba(11,10,16,.78);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(18px)}.wv-pane h3{font-size:48px;letter-spacing:-2px;margin:18px 0 8px}.wv-pane p{color:#8d8795;line-height:1.7;max-width:440px}.wv-iconbox{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:#ffffff0b;border:1px solid #ffffff11}.wv-iconbox svg{width:31px;height:31px}
.wv-how-grid{max-width:1140px;margin:45px auto 0;display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.wv-video{min-height:430px;border-radius:32px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(135deg,#0b0910,#111018);position:relative;overflow:hidden;box-shadow:0 35px 110px rgba(0,0,0,.5)}.wv-video:before{content:"";position:absolute;inset:-20%;background:radial-gradient(circle at 55% 50%,rgba(145,86,255,.26),transparent 25%)}.wv-video-badge{position:absolute;top:24px;left:24px;padding:8px 12px;border-radius:999px;background:#ffffff0c;border:1px solid #ffffff14;font-size:11px;color:#cbc6d4}.wv-demo-phone{position:absolute;left:62%;top:53%;transform:translate(-50%,-50%) rotate(-9deg);width:215px;height:420px;border-radius:32px;padding:7px;background:linear-gradient(145deg,#918b96,#16151a 20%,#2a2830);box-shadow:0 55px 110px rgba(0,0,0,.55)}.wv-demo-screen{height:100%;border-radius:26px;background:#08080b;padding:18px}.wv-step{margin-top:18px;border-radius:14px;padding:13px;background:#ffffff08;border:1px solid #ffffff10;font-size:12px}.wv-play{position:absolute;left:55px;top:145px;width:95px;height:95px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12)}.wv-play:before{content:"";margin-left:5px;border-style:solid;border-width:14px 0 14px 22px;border-color:transparent transparent transparent #fff}.wv-workcards{display:grid;gap:18px}.wv-workcard{padding:26px;border-radius:27px;border:1px solid rgba(255,255,255,.1);background:#0a090d;min-height:127px}.wv-workcard h4{font-size:27px;margin:10px 0}.wv-workcard p{color:#827c89;line-height:1.65;font-size:13px}
.wv-trial{max-width:1140px;margin:45px auto 0;border:1px solid rgba(255,255,255,.1);background:linear-gradient(145deg,#0a090d,#0d0c11);border-radius:36px;padding:32px}.wv-trial h3{font-size:clamp(34px,5vw,60px);letter-spacing:-2px;margin:8px 0}.wv-trial>p{color:#8a8593;max-width:720px}.wv-trial-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:28px}.wv-trial-card{padding:18px;border-radius:22px;border:1px solid rgba(255,255,255,.1);background:#ffffff04;min-height:172px}.wv-free{display:inline-flex;padding:5px 8px;border-radius:999px;background:#75ffb014;color:#7cfdb7;border:1px solid #75ffb030;font-size:10px;font-weight:800}.wv-trial-card h4{font-size:18px;margin:16px 0 8px}.wv-trial-card p{font-size:12px;color:#827c89;line-height:1.55}.wv-trial-card button{border:0;background:none;padding:0;color:#d8d2e2;font-weight:900;font-size:12px;cursor:pointer}
.wv-bottom{max-width:1140px;margin:80px auto 120px;padding:42px;border:1px solid rgba(255,255,255,.1);border-radius:34px;background:radial-gradient(circle at 75% 50%,rgba(132,49,255,.21),transparent 28%),#0a090d;display:flex;justify-content:space-between;gap:30px;align-items:center}.wv-bottom h3{font-size:clamp(34px,5vw,64px);letter-spacing:-2px;margin:0 0 12px}.wv-bottom p{color:#8e8795;margin:0}.wv-bottom-actions{display:flex;gap:10px;flex-wrap:wrap}
.wv-support{position:fixed;right:22px;bottom:22px;z-index:85;border:1px solid rgba(255,255,255,.12);background:rgba(11,10,15,.9);backdrop-filter:blur(16px);padding:10px 14px 10px 10px;border-radius:999px;color:white;display:flex;align-items:center;gap:10px;box-shadow:0 20px 60px rgba(0,0,0,.45);cursor:pointer}.wv-support-i{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#7532ff,#cd75ff);font-size:11px;font-weight:950}.wv-support small{display:block;color:#8c8694}.wv-support b{font-size:12px}
.auth-card .wv-password-wrap{position:relative}.auth-card .wv-password-wrap input{padding-right:48px!important}.auth-card .wv-eye{position:absolute;right:9px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#777;font-size:17px;cursor:pointer;padding:6px}.auth-card .wv-remember{display:flex;align-items:center;gap:8px;margin:-2px 0 12px;font-size:12px;color:#6d6a73}.auth-card .wv-remember input{width:auto!important;accent-color:#8e53ff}
@media(max-width:980px){.wv-how-grid{grid-template-columns:1fr}.wv-trial-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.wv-nav{top:45px;height:62px}.wv-brand b{font-size:16px}.wv-actions .ghost{display:none}.wv-title{top:27%;width:92vw;font-size:clamp(44px,12.5vw,72px);line-height:.94;letter-spacing:-.03em;white-space:normal}.wv-kicker{top:21%}.wv-sub{top:44.5%}.wv-phone-wrap{top:72%}.wv-phone{width:245px;height:493px}.wv-orbit-stage{width:470px;height:470px;top:72%}.wv-slot{transform:rotate(var(--a)) translateY(-205px)}.wv-logo{width:62px;height:62px;margin:-31px;border-radius:20px}.wv-logo svg{width:29px;height:29px}.wv-float.one{left:3%;top:83%}.wv-float.two{right:3%;left:auto;top:87%}.wv-float.three{top:92%;width:82%;text-align:center}.wv-pane-grid{grid-template-columns:1fr}.wv-trial-grid{grid-template-columns:1fr}.wv-bottom{flex-direction:column;align-items:flex-start}.wv-demo-phone{left:68%}.wv-play{left:28px}.wv-support span:last-child{display:none}}

.auth-card.register .login-only{display:none!important}


/* Selectable welcome themes */
:root[data-welcome-theme="classic-purple"] .public-landing{
  --wv-bg:#130d27;--wv-panel:#21143a;--wv-text:#fff;--wv-muted:#c8bdd7;--wv-purple:#d55cff;--wv-purple2:#8f47ff;
  background:linear-gradient(145deg,#120d25,#2a1452 48%,#4c166e);
}
:root[data-welcome-theme="classic-purple"] .wv-hero:before{
  background:radial-gradient(circle at 70% 42%,rgba(231,83,255,.32),transparent 28%),radial-gradient(circle at 36% 62%,rgba(119,56,255,.22),transparent 30%);
}
:root[data-welcome-theme="classic-purple"] .wv-nav{background:rgba(23,14,42,.82);border-color:#ffffff18}
:root[data-welcome-theme="classic-purple"] .wv-title{background:linear-gradient(180deg,#fff 15%,#f1dcff 55%,#d45cff);-webkit-background-clip:text}
:root[data-welcome-theme="classic-purple"] .wv-phone{box-shadow:0 80px 150px #0d061b,0 0 130px rgba(221,66,255,.34)}
:root[data-welcome-theme="classic-purple"] .wv-section{background:linear-gradient(#170d2d,#0d0818)}
:root[data-welcome-theme="classic-purple"] .wv-social-card,
:root[data-welcome-theme="classic-purple"] .wv-trial,
:root[data-welcome-theme="classic-purple"] .wv-bottom{background:linear-gradient(145deg,#21123b,#120b20)}

:root[data-welcome-theme="midnight-glass"] .public-landing{
  --wv-bg:#02070c;--wv-panel:#07131b;--wv-text:#eff9ff;--wv-muted:#8ea6b5;--wv-purple:#72d7ff;--wv-purple2:#6b7cff;
  background:linear-gradient(160deg,#01070b,#07121a 52%,#0c1426);
}
:root[data-welcome-theme="midnight-glass"] .wv-hero:before{
  background:radial-gradient(circle at 50% 65%,rgba(72,196,255,.22),transparent 27%),radial-gradient(circle at 30% 40%,rgba(80,95,255,.12),transparent 24%);
}
:root[data-welcome-theme="midnight-glass"] .wv-nav,
:root[data-welcome-theme="midnight-glass"] .wv-logo,
:root[data-welcome-theme="midnight-glass"] .wv-float{background:rgba(5,16,24,.66);border-color:#8ddfff22}
:root[data-welcome-theme="midnight-glass"] .wv-title{background:linear-gradient(#fff,#bfeeff 56%,#6b7cff);-webkit-background-clip:text}
:root[data-welcome-theme="midnight-glass"] .wv-ring{border-color:#69dcff22}
:root[data-welcome-theme="midnight-glass"] .wv-phone{box-shadow:0 80px 150px #000,0 0 120px rgba(65,204,255,.22)}
:root[data-welcome-theme="midnight-glass"] .wv-section{background:#02070c}
:root[data-welcome-theme="midnight-glass"] .wv-social-card,
:root[data-welcome-theme="midnight-glass"] .wv-trial,
:root[data-welcome-theme="midnight-glass"] .wv-bottom{background:linear-gradient(145deg,#06141d,#08101c)}

:root[data-welcome-theme="neon-grid"] .public-landing{
  --wv-bg:#030406;--wv-panel:#090b0e;--wv-text:#f8fff9;--wv-muted:#8b9a8d;--wv-purple:#84ff6d;--wv-purple2:#d8ff5a;
  background:#030406;
}
:root[data-welcome-theme="neon-grid"] .wv-hero:before{
  background:radial-gradient(circle at 50% 67%,rgba(123,255,102,.18),transparent 26%),radial-gradient(circle at 73% 42%,rgba(213,255,83,.08),transparent 20%);
}
:root[data-welcome-theme="neon-grid"] .wv-grid{opacity:.2;background-size:48px 48px;background-image:linear-gradient(rgba(121,255,99,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(121,255,99,.12) 1px,transparent 1px)}
:root[data-welcome-theme="neon-grid"] .wv-nav{background:rgba(3,6,5,.82);border-color:#88ff7026}
:root[data-welcome-theme="neon-grid"] .wv-title{background:linear-gradient(#fff,#d9ffd6 55%,#8aff6e);-webkit-background-clip:text}
:root[data-welcome-theme="neon-grid"] .wv-ring{border-color:#84ff6d22}
:root[data-welcome-theme="neon-grid"] .wv-phone{box-shadow:0 80px 150px #000,0 0 120px rgba(115,255,93,.20)}
:root[data-welcome-theme="neon-grid"] .wv-section{background:#030406}
:root[data-welcome-theme="neon-grid"] .wv-social-card,
:root[data-welcome-theme="neon-grid"] .wv-trial,
:root[data-welcome-theme="neon-grid"] .wv-bottom{background:linear-gradient(145deg,#071009,#07090a)}
:root[data-welcome-theme="neon-grid"] .wv-label{color:#a8ff7f}


/* Safe motion preview: no element is hidden unless JS explicitly enables motion. */
html.safe-motion .wv-title{animation:safeTitleIn .9s cubic-bezier(.2,.8,.2,1) both}
html.safe-motion .wv-sub{animation:safeFadeUp .8s ease .18s both}
html.safe-motion .wv-kicker{animation:safeFadeUp .7s ease .08s both}
html.safe-motion .wv-phone{animation:safePhoneFloat 4.6s ease-in-out infinite}
html.safe-motion .wv-float.one{animation:safeFloatA 4.2s ease-in-out infinite}
html.safe-motion .wv-float.two{animation:safeFloatB 4.8s ease-in-out infinite}
html.safe-motion .wv-float.three{animation:safeFloatC 5.2s ease-in-out infinite}
html.safe-motion .safe-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .8s cubic-bezier(.2,.8,.2,1)}
html.safe-motion .safe-reveal.safe-visible{opacity:1;transform:translateY(0)}
html.safe-motion .wv-chip{transition:transform .25s ease,border-color .25s ease}
html.safe-motion .wv-chip:hover{transform:translateY(-4px);border-color:rgba(155,95,255,.38)}
html.safe-motion .wv-pane{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}
html.safe-motion .wv-pane:hover{transform:translateY(-6px);border-color:rgba(155,95,255,.35);box-shadow:0 26px 70px rgba(80,30,150,.2)}
html.safe-motion .wv-workcard,html.safe-motion .wv-trial-card{transition:transform .28s ease,border-color .28s ease}
html.safe-motion .wv-workcard:hover,html.safe-motion .wv-trial-card:hover{transform:translateY(-5px);border-color:rgba(155,95,255,.32)}
@keyframes safeTitleIn{from{opacity:0;transform:translateX(-50%) translateY(22px) scale(.98)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}
@keyframes safeFadeUp{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@keyframes safePhoneFloat{0%,100%{transform:rotate(-2deg) translateY(0)}50%{transform:rotate(-2deg) translateY(-8px)}}
@keyframes safeFloatA{0%,100%{translate:0 0}50%{translate:-5px -7px}}
@keyframes safeFloatB{0%,100%{translate:0 0}50%{translate:6px -8px}}
@keyframes safeFloatC{0%,100%{translate:-50% 0}50%{translate:-50% -6px}}


/* Forced ELTURCO motion */
html.safe-motion .wv-orbit-stage{will-change:transform}
html.safe-motion .wv-phone-wrap{will-change:transform}
html.safe-motion .wv-title,html.safe-motion .wv-sub,html.safe-motion .wv-kicker{will-change:transform,opacity}


/* Floating social background — dense full-screen field */
.wv-bg-social{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}
.wv-bg-icon{position:absolute;left:var(--x);top:var(--y);width:var(--size);height:var(--size);display:grid;place-items:center;color:rgba(220,205,239,.16);filter:blur(.35px) drop-shadow(0 0 22px rgba(140,78,255,.13));transform:translate(-50%,-50%) rotate(var(--rot));animation:wvBgDrift var(--dur) ease-in-out var(--delay) infinite alternate;will-change:transform,opacity}
.wv-bg-icon svg{width:100%;height:100%}
.wv-bg-icon:nth-child(4n+1){opacity:.72}
.wv-bg-icon:nth-child(4n+2){opacity:.5;filter:blur(.9px) drop-shadow(0 0 28px rgba(140,78,255,.12))}
.wv-bg-icon:nth-child(4n+3){opacity:.62}
.wv-bg-icon:nth-child(4n){opacity:.43;filter:blur(1.4px)}
.wv-bg-icon.yt{color:rgba(255,84,84,.14)}
.wv-bg-icon.tg{color:rgba(86,190,255,.16)}
.wv-bg-icon.wa{color:rgba(75,230,133,.14)}
.wv-bg-icon.fb{color:rgba(92,156,255,.14)}
.wv-bg-icon.tt{color:rgba(246,239,255,.16)}
.wv-bg-icon.ig{color:rgba(224,194,255,.17)}
.wv-bg-icon.x{color:rgba(235,232,240,.14)}
@keyframes wvBgDrift{
  0%{transform:translate(-50%,-50%) translate3d(-16px,12px,0) rotate(var(--rot)) scale(.94)}
  50%{transform:translate(-50%,-50%) translate3d(8px,-6px,0) rotate(calc(var(--rot) + 4deg)) scale(1.02)}
  100%{transform:translate(-50%,-50%) translate3d(24px,-28px,0) rotate(calc(var(--rot) + 10deg)) scale(1.08)}
}
.wv-kicker,.wv-title,.wv-sub{z-index:4}
.wv-orbit-stage{z-index:3}
.wv-phone-wrap,.wv-float{z-index:5}
@media(max-width:760px){
  .wv-bg-icon{width:calc(var(--size) * .72);height:calc(var(--size) * .72);opacity:.5}
  .wv-bg-icon:nth-child(3n){display:none}
}

/* Extend social universe across the entire public welcome page */
.wv-bg-social{position:fixed!important;inset:0!important;width:100vw;height:100vh;z-index:1!important}
.public-landing{isolation:isolate}
.wv-ticker,.wv-nav,.wv-hero,.wv-section,.wv-support{position:relative;z-index:3}
.wv-hero:before,.wv-grid{z-index:0}
.wv-section{background:rgba(5,5,7,.82)!important;backdrop-filter:blur(2px)}
.wv-social-card,.wv-pane,.wv-video,.wv-workcard,.wv-trial,.wv-trial-card,.wv-bottom{background-color:rgba(10,9,14,.84)!important;backdrop-filter:blur(14px)}

/* Layering hotfix for full-site social background */
.public-landing{position:relative;isolation:isolate;z-index:0}
.wv-bg-social{position:fixed!important;inset:0!important;z-index:-1!important;pointer-events:none!important}
.wv-ticker{position:relative!important;z-index:20!important}
.wv-nav{position:absolute!important;z-index:30!important}
.wv-hero{position:relative!important;z-index:2!important}
.wv-pin{position:sticky!important;top:0!important;z-index:2!important}
.wv-grid{z-index:0!important}
.wv-kicker,.wv-title,.wv-sub{z-index:6!important}
.wv-orbit-stage{z-index:4!important}
.wv-phone-wrap,.wv-float{z-index:8!important}
.wv-section{position:relative!important;z-index:2!important}
.wv-support{position:fixed!important;z-index:90!important}

/* Continuous ticker and a clear text/visual hierarchy. */
.wv-ticker-track{gap:0;animation:wvTicker 32s linear infinite}
.wv-ticker-group{display:flex;align-items:center;justify-content:space-around;gap:34px;padding:0 17px;flex:0 0 auto;min-width:100vw}
.wv-hero{height:auto;min-height:1040px}.wv-pin{position:relative!important;height:1040px;overflow:visible}
.wv-kicker{top:145px!important;z-index:10!important}
.wv-title{top:180px!important;width:94%;font-family:Manrope,Arial,sans-serif;font-size:clamp(58px,7vw,108px);font-weight:800;line-height:1.25;letter-spacing:-.045em;white-space:nowrap;background:none;color:#f7f3ff;overflow:visible;z-index:10!important}
.wv-title span{background:linear-gradient(110deg,#ad7aff,#dca6ff 60%,#f0d8ff);background-clip:text;-webkit-background-clip:text;color:transparent}
.wv-sub{top:325px!important;max-width:650px;width:86%;font-size:16px;line-height:1.75;z-index:10!important}
html.safe-motion .wv-sub{animation:wvCenteredFade .8s ease .18s both}
@keyframes wvCenteredFade{from{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%,0)}}
.wv-orbit-stage{top:735px;width:760px;height:760px;animation-duration:48s}
.wv-ring.r1{inset:45px}.wv-ring.r2{inset:140px}
.wv-slot{transform:rotate(var(--a)) translateY(-335px)}.wv-slot.orbit-1{transform:rotate(var(--a)) translateY(-240px)}
.wv-logo{width:66px;height:66px;margin:-33px;border-radius:21px;animation-duration:48s}.wv-logo svg{width:32px;height:32px}
.wv-phone-wrap{top:735px}.wv-phone{width:285px;height:566px}.wv-phone-cta{bottom:18px}
.wv-float.one{top:740px;left:calc(50% - 415px)}.wv-float.two{top:870px;left:calc(50% + 235px)}.wv-float.three{top:1010px;white-space:nowrap}
html.safe-motion .wv-float.three{animation:none}
@media(max-width:760px){
 .wv-hero{min-height:1010px}.wv-pin{height:1010px}
 .wv-kicker{top:132px!important;font-size:8px;letter-spacing:2.4px}
 .wv-title{top:162px!important;font-size:clamp(38px,10vw,72px);white-space:normal;line-height:1.25;width:94%}
 .wv-sub{top:280px!important;font-size:13px;width:88%;max-width:480px}
 .wv-orbit-stage{top:670px;width:540px;height:540px}.wv-ring.r1{inset:20px}.wv-ring.r2{inset:85px}
 .wv-slot{transform:rotate(var(--a)) translateY(-250px)}.wv-slot.orbit-1{transform:rotate(var(--a)) translateY(-185px)}
 .wv-logo{width:47px;height:47px;margin:-23.5px;border-radius:15px}.wv-logo svg{width:24px;height:24px}
 .wv-phone-wrap{top:670px}.wv-phone{width:245px;height:493px}
 .wv-float.one{top:925px;left:5%}.wv-float.two{top:925px;right:5%;left:auto}.wv-float.three{top:975px;font-size:9px;white-space:normal}
}
@media(prefers-reduced-motion:reduce){.wv-ticker-track{animation-duration:64s}.wv-orbit-stage,.wv-logo{animation-duration:96s}.wv-bg-icon{animation-duration:40s}html.safe-motion .safe-reveal{opacity:1;transform:none}html.safe-motion .wv-phone{animation-duration:9s}}

/* Clear entry-page proof points and a restrained moving service ribbon. */
.wv-promise{position:absolute;top:408px;left:0;z-index:10;width:100%;text-align:center;color:#e7d7ff;font-size:clamp(16px,2vw,22px);font-weight:800;letter-spacing:-.45px}
.wv-metrics{position:absolute;top:453px;left:50%;z-index:10;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(790px,88%);transform:translateX(-50%)}
.wv-metrics article{display:grid;gap:3px;justify-items:center;padding:10px 8px;border:1px solid #ffffff16;border-radius:14px;background:#100d19a8;backdrop-filter:blur(12px);animation:proof-rise .65s both}
.wv-metrics article:nth-child(2){animation-delay:.08s}.wv-metrics article:nth-child(3){animation-delay:.16s}.wv-metrics article:nth-child(4){animation-delay:.24s}
.wv-metrics strong{color:#fff;font-size:clamp(16px,2vw,23px);font-weight:900;letter-spacing:-.6px}.wv-metrics span{color:#aaa2b7;font-size:10px;text-align:center}
.wv-promo-rail{position:absolute;top:540px;left:50%;z-index:10;width:min(790px,88%);height:39px;overflow:hidden;transform:translateX(-50%);border:1px solid #ffffff12;border-radius:999px;background:#0e0b1680;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}
.wv-promo-track{display:flex;width:max-content;height:100%;animation:promo-drift 24s linear infinite}.wv-promo-track>div{display:flex;align-items:center;justify-content:space-around;gap:32px;min-width:min(790px,88vw);padding:0 20px;white-space:nowrap}.wv-promo-track span{color:#cfc4dd;font-size:10px;font-weight:700;letter-spacing:.12px}.wv-promo-track span:first-child{color:#dfb7ff}
@keyframes promo-drift{to{transform:translateX(-50%)}}@keyframes proof-rise{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}
@media(max-width:760px){.wv-promise{top:352px;padding:0 14px;font-size:16px}.wv-metrics{top:390px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(440px,88%)}.wv-metrics article{grid-template-columns:auto 1fr;justify-items:start;align-items:center;gap:0 8px;padding:7px 9px;border-radius:11px}.wv-metrics strong{grid-row:span 2;font-size:16px}.wv-metrics span{text-align:left;font-size:8px}.wv-promo-rail{top:502px;width:90%;height:34px}.wv-promo-track>div{min-width:90vw;gap:22px;padding:0 14px}.wv-promo-track span{font-size:9px}}
@media(prefers-reduced-motion:reduce){.wv-metrics article{animation:none}.wv-promo-track{animation-duration:90s}}


/* Show proof points and service ribbon before the main headline. */
.wv-kicker{top:110px!important}
.wv-metrics{top:140px}
.wv-promo-rail{top:224px}
.wv-title{top:287px!important}
.wv-sub{top:432px!important}
@media(max-width:760px){.wv-kicker{top:109px!important}.wv-metrics{top:137px}.wv-promo-rail{top:233px}.wv-title{top:292px!important}.wv-sub{top:395px!important}}

.wv-hero{min-height:1160px}.wv-pin{height:1160px}
.wv-orbit-stage,.wv-phone-wrap{top:855px}
.wv-float.one{top:860px}.wv-float.two{top:990px}.wv-float.three{top:1130px}
@media(max-width:760px){.wv-hero{min-height:1130px}.wv-pin{height:1130px}.wv-orbit-stage,.wv-phone-wrap{top:790px}.wv-float.one,.wv-float.two{top:1045px}.wv-float.three{top:1095px}}

/* Composite moving artwork without repainting blurred layers underneath it. */
.wv-bg-icon,.wv-bg-icon:nth-child(n){filter:none;will-change:auto}
.wv-logo,.wv-float{backdrop-filter:none;background-color:rgba(12,10,17,.94)}
.wv-section{backdrop-filter:none;background:rgba(5,5,7,.94)!important}
.wv-social-card,.wv-pane,.wv-video,.wv-workcard,.wv-bottom{
  backdrop-filter:none;background-color:rgba(10,9,14,.96)!important;
}
.wv-metrics article{backdrop-filter:none;background:#100d19}
.wv-nav{backdrop-filter:blur(8px)}
html.safe-motion .wv-title,html.safe-motion .wv-sub,html.safe-motion .wv-kicker{will-change:auto}
.welcome-motion-paused .wv-ticker-track,
.welcome-motion-paused .wv-promo-track,
.welcome-motion-paused .wv-bg-icon,
.welcome-motion-paused .wv-orbit-stage,
.welcome-motion-paused .wv-logo,
html.safe-motion.welcome-motion-paused .wv-phone,
html.safe-motion.welcome-motion-paused .wv-float{animation-play-state:paused}
.welcome-motion-paused .wv-phone-wrap,.welcome-motion-paused .wv-orbit-stage{will-change:auto}
@media(max-width:760px){
  .wv-bg-icon:nth-child(3n){display:grid}
  .wv-nav,.wv-support{backdrop-filter:none}
  .wv-phone{box-shadow:0 24px 55px #0009,0 0 45px #7e2dff25}
}
@media(hover:none){
  html.safe-motion .wv-chip:hover,html.safe-motion .wv-pane:hover,
  html.safe-motion .wv-workcard:hover{transform:none;box-shadow:none}
}
@media(prefers-reduced-motion:reduce){
  .public-landing *,.public-landing *::before,.public-landing *::after{
    animation:none!important;transition:none!important;scroll-behavior:auto!important;will-change:auto!important;
  }
  .public-landing .safe-reveal{opacity:1!important;transform:none!important}
}
