.vyralAuthPage{min-height:100vh;background:#05070a;color:#f4f8fb;display:grid;place-items:center;padding:48px 22px;position:relative;overflow:hidden}.vyralAuthPage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 18%,rgba(40,232,224,.11),transparent 22%),radial-gradient(circle at 82% 72%,rgba(89,72,255,.1),transparent 24%),linear-gradient(rgba(255,255,255,.018) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.018) 1px,transparent 0);background-size:auto,auto,54px 54px,54px 54px;pointer-events:none}.vyralAuthShell{width:min(1080px,100%);position:relative;z-index:1;display:grid;grid-template-columns:.82fr 1.18fr;border:1px solid rgba(255,255,255,.07);border-radius:28px;overflow:hidden;background:rgba(8,11,15,.78);box-shadow:0 36px 120px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.vyralAuthAside{padding:52px;border-right:1px solid rgba(255,255,255,.06);display:flex;flex-direction:column;justify-content:space-between;min-height:620px;background:linear-gradient(150deg,rgba(25,244,236,.025),transparent 48%)}.vyralAuthBrand{font-weight:900;letter-spacing:.28em;font-size:16px}.vyralAuthBrand span{color:#72f6f0}.vyralAuthAside h1{font-size:clamp(42px,5vw,68px);line-height:.94;letter-spacing:-.055em;margin:0}.vyralAuthAside h1 em{display:block;font-family:Georgia,Times New Roman,serif;font-weight:400;color:#85909e}.vyralAuthAside p{color:#6d7986;line-height:1.7;max-width:360px}.vyralAuthSteps{display:flex;gap:8px;flex-wrap:wrap}.vyralAuthSteps span{font-size:8px;letter-spacing:.14em;text-transform:uppercase;padding:7px 9px;border:1px solid rgba(255,255,255,.07);border-radius:999px;color:#586572}.vyralAuthSteps span.active{border-color:rgba(95,245,238,.24);color:#90fff9;background:rgba(55,235,227,.045)}.vyralAuthCard{padding:52px}.vyralAuthCardHead small{font-size:8px;letter-spacing:.2em;color:#64717d}.vyralAuthCardHead h2{font-size:34px;margin:10px 0 8px;letter-spacing:-.04em}.vyralAuthCardHead p{margin:0 0 28px;color:#687480;font-size:13px;line-height:1.6}.vyralAuthForm{display:grid;grid-gap:15px;gap:15px}.vyralAuthGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.vyralAuthField label{display:block;font-size:9px;letter-spacing:.1em;color:#818c96;margin-bottom:7px}.vyralAuthField input{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.08);background:#090c10;color:#eef8f8;border-radius:12px;padding:14px 15px;outline:none}.vyralAuthButton{border:0;border-radius:12px;padding:15px 17px;background:linear-gradient(135deg,#e7fffe,#75f6f0);color:#071013;font-weight:900;cursor:pointer;display:flex;justify-content:space-between;align-items:center;margin-top:4px}.vyralAuthFine{font-size:10px;color:#55616d;line-height:1.6}.vyralAuthFine a{color:#aebbc4}.vyralAuthError,.vyralAuthSuccess{border-radius:11px;padding:11px 12px;font-size:10px;line-height:1.5}.vyralAuthError{color:#ff9d9d;border:1px solid rgba(255,90,90,.18);background:rgba(255,65,65,.055)}.vyralAuthSuccess{color:#89efc0;border:1px solid rgba(80,230,160,.18);background:rgba(60,220,145,.045)}.vyralAuthBack{display:inline-flex;margin-top:20px;color:#66727d;text-decoration:none;font-size:10px}.vyralVerifyIcon{width:66px;height:66px;border-radius:18px;display:grid;place-items:center;border:1px solid rgba(100,250,242,.2);background:rgba(40,235,225,.045);font-size:27px;color:#8cfff8;margin-bottom:24px}.vyralPlansPage{min-height:100vh;background:#05070a;color:#f3f7f9;padding:54px 24px;position:relative;overflow:hidden}.vyralPlansPage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 12%,rgba(37,244,238,.12),transparent 28%),radial-gradient(circle at 7% 62%,rgba(37,244,238,.05),transparent 18%),radial-gradient(circle at 93% 58%,rgba(85,71,255,.07),transparent 19%),linear-gradient(rgba(255,255,255,.015) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.015) 1px,transparent 0);background-size:auto,auto,auto,56px 56px,56px 56px;pointer-events:none}.vyralPlansWrap{width:min(1180px,100%);margin:0 auto;position:relative;z-index:2}.vyralPlansTop{text-align:center;max-width:760px;margin:0 auto 36px}.vyralPlansTop .vyralAuthBrand{margin-bottom:32px}.vyralPlansTop small{font-size:8px;letter-spacing:.2em;color:#63707c}.vyralPlansTop h1{font-size:clamp(42px,6vw,74px);letter-spacing:-.055em;line-height:.96;margin:12px 0 16px}.vyralPlansTop p{color:#6c7884;line-height:1.7}.vyralPlansClaim{margin-top:18px;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:clamp(18px,2vw,27px);color:#a7b3bd;letter-spacing:-.02em}.vyralSocialCluster{display:flex;align-items:center;justify-content:center;gap:11px;margin:20px auto -4px}.vyralSocialLine{width:54px;height:1px;background:linear-gradient(90deg,transparent,rgba(104,245,238,.24))}.vyralSocialLine:last-child{transform:scaleX(-1)}.vyralSocialNode{width:35px;height:35px;display:grid;place-items:center;border-radius:12px;border:1px solid rgba(255,255,255,.075);background:rgba(8,12,16,.72);box-shadow:0 10px 30px rgba(0,0,0,.35);animation:vyralNodeFloat 5s ease-in-out infinite}.vyralSocialNode:nth-of-type(3){animation-delay:-1.6s}.vyralSocialNode:nth-of-type(4){animation-delay:-3.2s}.vyralSocialNode img{width:19px;height:19px;object-fit:contain}@keyframes vyralNodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.vyralPlanGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.vyralPlanCard{border:1px solid rgba(255,255,255,.075);border-radius:22px;padding:26px;background:rgba(9,12,16,.82);box-shadow:0 18px 60px rgba(0,0,0,.25);position:relative;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.vyralPlanCard:after{content:"";position:absolute;inset:-60% -40%;background:linear-gradient(115deg,transparent 42%,rgba(108,255,247,.045) 50%,transparent 58%);transform:translateX(-55%);transition:transform .7s ease;pointer-events:none}.vyralPlanCard:hover:after{transform:translateX(55%)}.vyralPlanCard:hover{transform:translateY(-5px);border-color:rgba(255,255,255,.14);box-shadow:0 28px 75px rgba(0,0,0,.36)}.vyralPlanCard.featured{border-color:rgba(92,244,237,.24);background:linear-gradient(160deg,rgba(29,238,228,.055),rgba(9,12,16,.88) 45%)}.vyralPlanBadge{position:absolute;right:16px;top:16px;font-size:7px;letter-spacing:.15em;color:#84f8f2;border:1px solid rgba(99,241,234,.18);border-radius:999px;padding:6px 8px;background:rgba(31,221,213,.04)}.vyralPlanCard small{font-size:8px;letter-spacing:.18em;color:#596674}.vyralPlanCard h2{font-size:28px;margin:10px 0 8px}.vyralPlanPrice{display:flex;align-items:flex-end;gap:7px;margin:6px 0 9px}.vyralPlanPrice strong{font-size:36px;letter-spacing:-.055em;color:#f2fbfb;line-height:1}.vyralPlanPrice span{font-size:10px;color:#63717c;padding-bottom:4px}.vyralPlanAccounts{display:inline-flex;padding:7px 9px;border-radius:999px;border:1px solid rgba(98,240,234,.13);background:rgba(50,230,220,.035);font-size:8px;letter-spacing:.09em;color:#86e9e4;text-transform:uppercase;margin:5px 0 8px}.vyralPlanCard>p{color:#697581;font-size:11px;line-height:1.6;min-height:54px}.vyralPlanFeatures{display:grid;grid-gap:10px;gap:10px;margin:24px 0}.vyralPlanFeatures span{font-size:10px;color:#9aa7b1;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.05)}.vyralPlanFeatures span:before{content:"✓";color:#69eee8;margin-right:8px}.vyralPlanFeatures span.off{color:#505c67}.vyralPlanFeatures span.off:before{content:"—";color:#58636e}.vyralPlanCheckout{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;margin-top:20px;padding:13px 14px;border-radius:11px;border:1px solid rgba(255,255,255,.09);background:#10151b;color:#e8f3f5;text-decoration:none;font-weight:800;font-size:13px;transition:.2s}.vyralPlanCheckout:hover{border-color:rgba(104,246,239,.28);transform:translateY(-1px)}.vyralPlanCard.featured .vyralPlanCheckout{background:linear-gradient(135deg,#e8fffe,#74f8f2);color:#071013;border:0}.vyralPlansTrust{text-align:center;color:#596773;font-size:10px;margin:25px auto 0}.vyralTrustLinks{display:flex;justify-content:center;align-items:center;gap:4px;flex-wrap:wrap}.vyralPlansTrust a{color:#9aa8b2;text-decoration:none;margin:0 6px}.vyralPlansTrust a:hover{color:#85f6f0}.vyralPlansTrust p{margin:10px 0 0;color:#4f5c67}.vyralSecure{display:inline-flex;align-items:center;margin-right:12px;color:#87e9e4;text-transform:uppercase;letter-spacing:.1em;font-size:8px}.vyralPlansPowered{margin:27px auto 0;display:flex;align-items:baseline;justify-content:center;gap:17px}.vyralPlansPowered span{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#66727e;font-weight:600}.vyralPlansPowered strong{font-family:inherit;font-style:italic;font-size:29px;letter-spacing:-.035em;color:#9ba5b0;font-weight:600}@media(max-width:840px){.vyralAuthShell{grid-template-columns:1fr}.vyralAuthAside{min-height:auto;padding:30px;border-right:0;border-bottom:1px solid rgba(255,255,255,.06)}.vyralAuthAside>div:nth-child(2){margin:55px 0 25px}.vyralAuthCard{padding:30px}.vyralPlanGrid{grid-template-columns:1fr}.vyralPlanCard>p{min-height:auto}}@media(max-width:560px){.vyralAuthGrid{grid-template-columns:1fr}.vyralAuthPage{padding:18px}.vyralAuthAside,.vyralAuthCard{padding:24px}.vyralPlansPage{padding:34px 16px}.vyralSocialLine{width:28px}}