@layer pages {
  .home-neon.auth-locked .auth-gate {
    --auth-pink: #ff4fb8;
    --auth-cyan: #4ee7ed;
    --auth-yellow: #f7dc63;
    --auth-green: #68e5a7;
    --auth-coral: #ff8069;
    position: fixed;
    isolation: isolate;
    display: grid!important;
    grid-template-columns: minmax(520px,1fr) minmax(500px,610px);
    align-items: center;
    gap: clamp(42px,6vw,92px);
    width: 100%;
    height: 100dvh;
    padding: clamp(34px,5vw,76px);
    overflow: auto;
    color: #f8f7ff;
    background-color: #06070c;
    background-image:
      linear-gradient(118deg,rgba(255,79,184,.26) 0%,rgba(255,79,184,.07) 24%,transparent 39%),
      linear-gradient(238deg,rgba(78,231,237,.2) 0%,rgba(78,231,237,.05) 24%,transparent 43%),
      linear-gradient(326deg,rgba(247,220,99,.13) 0%,transparent 25%),
      linear-gradient(62deg,rgba(104,229,167,.09) 0%,transparent 24%),
      linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),
      linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),
      linear-gradient(145deg,#0d0612 0%,#080a12 48%,#06151a 100%);
    background-position:0 0,100% 100%,0 100%,100% 0,0 0,0 0,0 0;
    background-size:100% 100%,100% 100%,100% 100%,100% 100%,44px 44px,44px 44px,auto;
    font-family:"Be Vietnam Pro",system-ui,sans-serif;
    animation:auth-backdrop-shift 14s ease-in-out infinite alternate;
  }
  .home-neon.auth-locked .auth-gate::before {
    position:fixed;
    inset:0 0 auto;
    z-index:3;
    height:4px;
    background:linear-gradient(90deg,var(--auth-pink) 0 28%,var(--auth-coral) 28% 43%,var(--auth-yellow) 43% 61%,var(--auth-green) 61% 78%,var(--auth-cyan) 78%);
    box-shadow:0 0 22px rgba(255,79,184,.3),0 0 18px rgba(78,231,237,.24);
    content:"";
  }
  .home-neon.auth-locked .auth-gate::after {
    position:fixed;
    inset:4px 0 auto;
    z-index:-1;
    height:120px;
    background:linear-gradient(180deg,rgba(255,255,255,.035),transparent);
    content:"";
    pointer-events:none;
  }
  .home-neon.auth-locked .auth-spectrum { position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;mix-blend-mode:screen }
  .home-neon.auth-locked .auth-spectrum i { position:absolute;display:block;border:1px solid currentColor;opacity:.36;transform:translate(var(--auth-px,0),var(--auth-py,0)) rotate(var(--auth-rotate,-18deg));transition:transform .8s cubic-bezier(.2,.75,.2,1);will-change:transform }
  .home-neon.auth-locked .auth-spectrum i::before { position:absolute;inset:7px;background:currentColor;clip-path:polygon(0 0,100% 0,82% 100%,10% 100%);content:"";opacity:.12 }
  .home-neon.auth-locked .auth-spectrum i:nth-child(1) { --auth-rotate:-18deg;top:13%;left:-10%;width:48%;height:78px;color:var(--auth-pink);box-shadow:0 0 44px rgba(255,79,184,.18) }
  .home-neon.auth-locked .auth-spectrum i:nth-child(2) { --auth-rotate:-18deg;right:-10%;bottom:10%;width:42%;height:64px;color:var(--auth-cyan);box-shadow:0 0 44px rgba(78,231,237,.16) }
  .home-neon.auth-locked .auth-spectrum i:nth-child(3) { --auth-rotate:12deg;top:10%;right:8%;width:112px;height:112px;color:var(--auth-yellow);box-shadow:0 0 34px rgba(247,220,99,.12) }
  .home-neon.auth-locked .auth-spectrum i:nth-child(4) { --auth-rotate:35deg;bottom:7%;left:42%;width:94px;height:94px;color:var(--auth-green);box-shadow:0 0 34px rgba(104,229,167,.12) }

  .home-neon.auth-locked .auth-gate-brand { position:relative;display:grid;align-content:center;gap:20px;max-width:720px;color:#fff }
  .home-neon.auth-locked .auth-gate-brand::before { position:absolute;top:-28px;left:-22px;width:92px;height:6px;background:linear-gradient(90deg,var(--auth-pink) 0 25%,var(--auth-yellow) 25% 50%,var(--auth-green) 50% 75%,var(--auth-cyan) 75%);box-shadow:0 0 18px rgba(255,79,184,.26);content:"" }
  .home-neon.auth-locked .auth-brand-lockup { display:flex;align-items:center;gap:14px }
  .home-neon.auth-locked .auth-brand-lockup .brand-mark { position:relative;display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border:1px solid rgba(255,255,255,.35);border-radius:8px;background:#080812;box-shadow:0 0 0 5px rgba(255,255,255,.025),0 12px 36px rgba(255,79,184,.2) }
  .home-neon.auth-locked .auth-brand-lockup .brand-mark::after { position:absolute;inset:auto 7px 6px;height:2px;background:linear-gradient(90deg,var(--auth-pink),var(--auth-cyan));content:"" }
  .home-neon.auth-locked .auth-brand-lockup img { width:100%;height:100%;object-fit:cover }
  .home-neon.auth-locked .auth-brand-lockup>div { display:grid;gap:5px }
  .home-neon.auth-locked .auth-brand-lockup .section-kicker { margin:0;color:#fff;font-size:13px;font-weight:900;text-transform:uppercase }
  .home-neon.auth-locked .auth-brand-lockup>div>span { display:flex;align-items:center;gap:7px;color:#9eabc0;font-size:10px;font-weight:650;text-transform:uppercase }
  .home-neon.auth-locked .auth-brand-lockup>div>span i { width:7px;height:7px;border-radius:50%;background:var(--auth-green);box-shadow:0 0 12px var(--auth-green) }
  .home-neon.auth-locked .auth-gate-brand h1 { max-width:680px;margin:0;color:#fff;font-size:58px;font-weight:850;line-height:1.02;letter-spacing:0;text-shadow:none }
  .home-neon.auth-locked .auth-gate-brand h1>span { color:var(--auth-pink);text-shadow:0 0 30px rgba(255,79,184,.36) }
  .home-neon.auth-locked .auth-gate-brand>p:not(.section-kicker) { max-width:650px;margin:0;color:#aeb8ca;font-size:15px;font-weight:450;line-height:1.7 }

  .home-neon.auth-locked .auth-benefits { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:650px }
  .home-neon.auth-locked .auth-benefits span { position:relative;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;align-items:center;gap:1px 9px;min-height:68px;padding:9px;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(13,17,27,.8));color:#fff;transition:transform .2s,border-color .2s,box-shadow .2s }
  .home-neon.auth-locked .auth-benefits span::after { position:absolute;inset:0 auto 0 0;width:3px;background:var(--tile-color);content:"";box-shadow:0 0 14px var(--tile-color) }
  .home-neon.auth-locked .auth-benefits span:hover { transform:translateY(-3px);border-color:color-mix(in srgb,var(--tile-color) 60%,white);box-shadow:0 12px 28px rgba(0,0,0,.24) }
  .home-neon.auth-locked .auth-benefits span:nth-child(1) { --tile-color:var(--auth-pink);border-bottom-color:rgba(255,79,184,.65) }
  .home-neon.auth-locked .auth-benefits span:nth-child(2) { --tile-color:var(--auth-yellow);border-bottom-color:rgba(247,220,99,.65) }
  .home-neon.auth-locked .auth-benefits span:nth-child(3) { --tile-color:var(--auth-green);border-bottom-color:rgba(104,229,167,.65) }
  .home-neon.auth-locked .auth-benefits i { grid-row:1/-1;display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(78,231,237,.32);border-radius:6px;background:rgba(78,231,237,.08);color:var(--auth-cyan);font-size:9px;font-style:normal;font-weight:900 }
  .home-neon.auth-locked .auth-benefits b { font-size:11px;font-weight:800 }
  .home-neon.auth-locked .auth-benefits small { color:#7f8ba0;font-size:9px }

  .home-neon.auth-locked .auth-product-preview { position:relative;width:min(620px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:linear-gradient(145deg,rgba(14,18,29,.97),rgba(5,9,15,.98));box-shadow:0 24px 60px rgba(0,0,0,.32),-10px 12px 34px rgba(255,79,184,.09),10px -8px 30px rgba(78,231,237,.07) }
  .home-neon.auth-locked .auth-product-preview::after { position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,var(--auth-pink),var(--auth-yellow),var(--auth-green),var(--auth-cyan));content:"" }
  .home-neon.auth-locked .auth-product-preview>header { display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:34px;padding:0 11px;border-bottom:1px solid rgba(255,255,255,.08);background:#101622 }
  .home-neon.auth-locked .auth-product-preview header>span { display:flex;gap:4px }
  .home-neon.auth-locked .auth-product-preview header i { width:6px;height:6px;border-radius:50%;background:var(--auth-pink) }
  .home-neon.auth-locked .auth-product-preview header i:nth-child(2) { background:var(--auth-yellow) }
  .home-neon.auth-locked .auth-product-preview header i:nth-child(3) { background:var(--auth-green) }
  .home-neon.auth-locked .auth-product-preview header b { color:#bcc6d6;font-size:9px }
  .home-neon.auth-locked .auth-product-preview header small { color:var(--auth-green);font-size:8px;font-weight:900 }
  .home-neon.auth-locked .auth-preview-grid { display:grid;grid-template-columns:130px minmax(0,1fr);min-height:145px }
  .home-neon.auth-locked .auth-preview-nav { display:grid;align-content:start;gap:3px;padding:10px;border-right:1px solid rgba(255,255,255,.08);background:#080b11 }
  .home-neon.auth-locked .auth-preview-nav span { padding:7px;border-radius:4px;color:#69778d;font-size:8px;font-weight:700 }
  .home-neon.auth-locked .auth-preview-nav span.active { background:rgba(255,79,184,.12);color:#ff8ed0 }
  .home-neon.auth-locked .auth-preview-main { display:grid;grid-template-rows:auto auto 1fr auto;gap:5px;padding:13px 15px }
  .home-neon.auth-locked .auth-preview-main>small { color:var(--auth-cyan);font-size:8px;font-weight:900 }
  .home-neon.auth-locked .auth-preview-main>strong { font-size:13px }
  .home-neon.auth-locked .auth-preview-chart { display:flex;align-items:end;gap:6px;min-height:46px;padding-top:6px;border-bottom:1px solid rgba(255,255,255,.08) }
  .home-neon.auth-locked .auth-preview-chart i { flex:1;height:var(--bar);min-height:8px;background:var(--bar-color);animation:auth-bars 2.4s ease-in-out infinite alternate;transform-origin:bottom }
  .home-neon.auth-locked .auth-preview-chart i:nth-child(1) { --bar:31%;--bar-color:var(--auth-pink) }
  .home-neon.auth-locked .auth-preview-chart i:nth-child(2) { --bar:68%;--bar-color:var(--auth-coral);animation-delay:-.3s }
  .home-neon.auth-locked .auth-preview-chart i:nth-child(3) { --bar:45%;--bar-color:var(--auth-yellow);animation-delay:-.8s }
  .home-neon.auth-locked .auth-preview-chart i:nth-child(4) { --bar:88%;--bar-color:var(--auth-green);animation-delay:-1.1s }
  .home-neon.auth-locked .auth-preview-chart i:nth-child(5) { --bar:58%;--bar-color:var(--auth-cyan);animation-delay:-.5s }
  .home-neon.auth-locked .auth-preview-chart i:nth-child(6) { --bar:76%;--bar-color:#7fa1ff;animation-delay:-1.4s }
  .home-neon.auth-locked .auth-preview-chart i:nth-child(7) { --bar:96%;--bar-color:var(--auth-pink);animation-delay:-1.8s }
  .home-neon.auth-locked .auth-preview-main footer { display:flex;gap:14px;color:#748197;font-size:8px }
  .home-neon.auth-locked .auth-preview-main footer b { color:#dbe4f1 }

  .home-neon.auth-locked .auth-gate-card { position:relative;display:grid;align-content:start;gap:15px;width:100%;max-width:610px;max-height:calc(100dvh - 54px);padding:24px;overflow:auto;border:1px solid transparent;border-radius:8px;background:linear-gradient(145deg,rgba(24,22,39,.98),rgba(8,14,21,.98)) padding-box,linear-gradient(135deg,var(--auth-pink),rgba(255,128,105,.8) 24%,rgba(247,220,99,.7) 45%,rgba(104,229,167,.72) 70%,var(--auth-cyan)) border-box;box-shadow:0 34px 90px rgba(0,0,0,.58),-18px 20px 54px rgba(255,79,184,.15),18px -12px 50px rgba(78,231,237,.12);backdrop-filter:blur(22px);scrollbar-width:thin;scrollbar-color:#3c4960 transparent }
  .home-neon.auth-locked .auth-gate-card::before { position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--auth-pink),var(--auth-coral),var(--auth-yellow),var(--auth-green),var(--auth-cyan));content:"" }
  .home-neon.auth-locked .auth-gate-card::after { position:absolute;inset:4px 0 auto;height:1px;background:rgba(255,255,255,.16);content:"" }
  .home-neon.auth-locked .auth-card-heading { display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;padding-bottom:2px }
  .home-neon.auth-locked .auth-card-heading>span { display:grid;place-items:center;width:50px;height:50px;overflow:hidden;border:1px solid rgba(255,255,255,.3);border-radius:7px;background:#070810;box-shadow:-6px 8px 24px rgba(255,79,184,.24),6px -5px 20px rgba(78,231,237,.15) }
  .home-neon.auth-locked .auth-card-heading>span img { width:100%;height:100%;object-fit:cover }
  .home-neon.auth-locked .auth-card-heading>div { display:grid;gap:2px }
  .home-neon.auth-locked .auth-card-heading>div>small { color:var(--auth-cyan);font-size:8px;font-weight:900 }
  .home-neon.auth-locked .auth-card-heading strong { color:#fff;font-size:17px;font-weight:850 }
  .home-neon.auth-locked .auth-card-heading p { margin:0;color:#8490a4;font-size:9px }
  .home-neon.auth-locked .auth-secure-badge { display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgba(104,229,167,.28);border-radius:5px;background:rgba(104,229,167,.07);color:#83edb6;font-size:8px;white-space:nowrap }
  .home-neon.auth-locked .auth-secure-badge i { width:6px;height:6px;border-radius:50%;background:var(--auth-green);box-shadow:0 0 9px var(--auth-green) }
  .home-neon.auth-locked .auth-gate-status { position:relative;display:flex;align-items:center;gap:8px;width:100%;min-height:35px;margin:0;padding:7px 10px 7px 30px;border:1px solid rgba(104,229,167,.23);border-radius:5px;background:rgba(104,229,167,.055);color:#8beebb;box-shadow:none;font-size:9px;font-weight:650 }
  .home-neon.auth-locked .auth-gate-status::before { position:absolute;left:12px;width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor;content:"" }
  .home-neon.auth-locked .auth-gate-status.is-error { border-color:rgba(255,113,139,.38);background:rgba(255,113,139,.07);color:#ff8da2 }
  .home-neon.auth-locked .auth-gate-status.is-success { border-color:rgba(104,229,167,.38);color:#8beebb }

  .home-neon.auth-locked .auth-mode-tabs { position:relative;display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.11);border-radius:7px;background:#080c13 }
  .home-neon.auth-locked .auth-mode-tabs button { display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:0;border-radius:5px;background:transparent;color:#768399;font:inherit;font-size:10px;font-weight:750;cursor:pointer;transition:background .18s,color .18s,transform .18s }
  .home-neon.auth-locked .auth-mode-tabs button i { display:grid;place-items:center;width:20px;height:20px;border:1px solid rgba(255,255,255,.11);border-radius:4px;font-size:10px;font-style:normal }
  .home-neon.auth-locked .auth-mode-tabs button.active { background:linear-gradient(90deg,rgba(255,79,184,.24),rgba(255,128,105,.15) 45%,rgba(78,231,237,.14));color:#fff;box-shadow:inset 0 0 0 1px rgba(255,79,184,.46),0 7px 20px rgba(255,79,184,.08) }
  .home-neon.auth-locked .auth-mode-tabs button.active i { border-color:rgba(78,231,237,.4);color:var(--auth-cyan) }

  .home-neon.auth-locked .auth-social-row { display:grid;grid-template-columns:1fr 1fr;gap:10px }
  .home-neon.auth-locked .auth-provider { display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:9px;min-height:54px;padding:0 12px;border:1px solid rgba(255,255,255,.13);border-radius:7px;background:#101722;color:#fff;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s }
  .home-neon.auth-locked .auth-provider:hover:not(:disabled) { transform:translateY(-2px);background:#151e2b }
  .home-neon.auth-locked .auth-provider--google { background:linear-gradient(135deg,rgba(247,220,99,.08),#101722 42%) }
  .home-neon.auth-locked .auth-provider--facebook { background:linear-gradient(135deg,rgba(61,142,255,.12),#101722 42%) }
  .home-neon.auth-locked .auth-provider--google:hover:not(:disabled) { border-color:rgba(247,220,99,.62);box-shadow:0 9px 30px rgba(247,220,99,.12) }
  .home-neon.auth-locked .auth-provider--facebook:hover:not(:disabled) { border-color:rgba(78,157,255,.62);box-shadow:0 9px 30px rgba(78,157,255,.14) }
  .home-neon.auth-locked .auth-provider:disabled { cursor:not-allowed;opacity:.66;filter:saturate(.62) }
  .home-neon.auth-locked .auth-provider>b { display:grid;place-items:center;width:32px;height:32px;border-radius:6px;background:#fff;color:#4285f4;font-size:15px;font-weight:900 }
  .home-neon.auth-locked .auth-provider--facebook>b { background:#1877f2;color:#fff }
  .home-neon.auth-locked .auth-provider>span { display:grid;gap:1px;font-size:11px;font-weight:800 }
  .home-neon.auth-locked .auth-provider span small { color:#77859a;font-size:8px;font-weight:550 }
  .home-neon.auth-locked .auth-provider>i { color:#718096;font-size:14px;font-style:normal }
  .home-neon.auth-locked .auth-divider { display:flex;align-items:center;gap:10px;color:#69768a;font-size:8px;text-transform:uppercase }
  .home-neon.auth-locked .auth-divider::before,.home-neon.auth-locked .auth-divider::after { flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.13));content:"" }
  .home-neon.auth-locked .auth-divider::after { transform:scaleX(-1) }

  .home-neon.auth-locked .auth-gate-forms { display:block }
  .home-neon.auth-locked .auth-gate-forms form { display:grid;gap:12px;padding:0;border:0;background:transparent;animation:auth-panel-in .28s ease both }
  .home-neon.auth-locked .auth-gate-forms form[hidden] { display:none }
  .home-neon.auth-locked .auth-field { display:grid;gap:6px;color:#c1cad8;font-size:9px;font-weight:750 }
  .home-neon.auth-locked .auth-field>span:first-child { display:flex;align-items:center;justify-content:space-between;gap:10px }
  .home-neon.auth-locked .auth-field>span:first-child small { color:#68768b;font-size:8px;font-weight:500 }
  .home-neon.auth-locked .auth-input-shell { position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;min-height:48px;border:1px solid rgba(255,255,255,.14);border-radius:7px;background:#070b12;transition:border-color .18s,box-shadow .18s,background .18s }
  .home-neon.auth-locked .auth-input-shell:focus-within { border-color:rgba(78,231,237,.78);background:linear-gradient(90deg,rgba(255,79,184,.06),rgba(78,231,237,.06)),#091017;box-shadow:0 0 0 3px rgba(78,231,237,.09),-7px 8px 24px rgba(255,79,184,.08),7px -5px 22px rgba(78,231,237,.07) }
  .home-neon.auth-locked .auth-input-shell>i { display:grid;place-items:center;height:24px;border-right:1px solid rgba(255,255,255,.1);color:var(--auth-pink);font-size:10px;font-style:normal;font-weight:900 }
  .home-neon.auth-locked .auth-input-shell:focus-within>i { color:var(--auth-cyan) }
  .home-neon.auth-locked .auth-gate-forms input[type="text"],.home-neon.auth-locked .auth-gate-forms input[type="email"],.home-neon.auth-locked .auth-gate-forms input[type="password"] { width:100%;min-height:46px;padding:0 12px;border:0!important;border-radius:0;background:transparent;color:#fff;box-shadow:none!important;font:inherit;font-size:12px;outline:0 }
  .home-neon.auth-locked .auth-gate-forms input::placeholder { color:#4f5b6d }
  .home-neon.auth-locked .auth-password { grid-template-columns:38px minmax(0,1fr) 56px }
  .home-neon.auth-locked .auth-password input { padding-right:8px }
  .home-neon.auth-locked .auth-password button { position:static;display:grid;place-items:center;min-height:30px;margin-right:6px;padding:0 8px;transform:none;border:1px solid rgba(78,231,237,.18);border-radius:5px;background:rgba(78,231,237,.06);color:var(--auth-cyan);font:inherit;font-size:8px;font-weight:800;cursor:pointer }

  .home-neon.auth-locked .auth-gate-forms .auth-submit { display:grid;grid-template-columns:1fr auto;align-items:center;min-height:49px;margin-top:2px;padding:0 8px 0 16px;border:1px solid rgba(255,255,255,.3);border-radius:7px;background:linear-gradient(100deg,var(--auth-pink),var(--auth-coral) 25%,var(--auth-yellow) 50%,var(--auth-green) 74%,var(--auth-cyan));background-size:180% 100%;color:#090b11;box-shadow:0 10px 30px rgba(255,79,184,.2),0 0 26px rgba(78,231,237,.08);font-size:11px;font-weight:900;cursor:pointer;transition:transform .18s,box-shadow .18s,filter .18s,background-position .4s }
  .home-neon.auth-locked .auth-gate-forms .auth-submit:hover:not(:disabled) { transform:translateY(-2px);background-position:100% 0;box-shadow:0 15px 38px rgba(255,79,184,.27),0 0 30px rgba(78,231,237,.12);filter:saturate(1.16) }
  .home-neon.auth-locked .auth-submit>i { display:grid;place-items:center;width:34px;height:34px;border-radius:5px;background:rgba(7,10,16,.88);color:#fff;font-size:14px;font-style:normal }
  .home-neon.auth-locked .auth-submit:disabled { cursor:wait;opacity:.7 }
  .home-neon.auth-locked .auth-submit[aria-busy="true"]>i { border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;background:transparent;color:transparent;animation:auth-spin .7s linear infinite }
  .home-neon.auth-locked .auth-trust-row { display:flex;flex-wrap:wrap;justify-content:center;gap:14px;color:#68768b;font-size:8px }
  .home-neon.auth-locked .auth-trust-row span { display:flex;align-items:center;gap:5px }
  .home-neon.auth-locked .auth-trust-row i { width:5px;height:5px;border-radius:50%;background:var(--auth-green) }
  .home-neon.auth-locked .password-strength { display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px;color:#738096;font-size:8px }
  .home-neon.auth-locked .password-strength>i { position:relative;height:5px;overflow:hidden;border-radius:3px;background:#1c2635 }
  .home-neon.auth-locked .password-strength>i::after { display:block;width:calc(var(--score,0)*20%);height:100%;background:linear-gradient(90deg,var(--auth-pink),var(--auth-yellow),var(--auth-green));content:"";transition:width .2s }
  .home-neon.auth-locked .consent-line { display:grid;grid-template-columns:18px 1fr;align-items:start;gap:8px;color:#7e8a9d;font-size:9px;line-height:1.55 }
  .home-neon.auth-locked .consent-line input { width:16px;height:16px;margin:1px 0 0;accent-color:var(--auth-pink) }
  .home-neon.auth-locked .auth-form-note { margin:0;color:#69768a;font-size:8px;line-height:1.5;text-align:center }
  .home-neon.auth-locked .auth-card-footer { display:flex;align-items:center;justify-content:center;gap:8px;padding-top:11px;border-top:1px solid rgba(255,255,255,.08) }
  .home-neon.auth-locked .auth-card-footer span { padding:4px 7px;border:1px solid rgba(255,255,255,.09);border-radius:4px;color:#647186;font-size:7px;text-transform:uppercase }

  @keyframes auth-bars { from { transform:scaleY(.55);filter:brightness(.8) } to { transform:scaleY(1);filter:brightness(1.2) } }
  @keyframes auth-backdrop-shift { from { background-position:0 0,100% 100%,0 100%,100% 0,0 0,0 0,0 0 } to { background-position:5% 0,95% 100%,4% 96%,96% 4%,22px 0,0 22px,0 0 } }
  @keyframes auth-panel-in { from { opacity:0;transform:translateY(7px) } to { opacity:1;transform:none } }
  @keyframes auth-spin { to { transform:rotate(360deg) } }

  @media(max-width:1180px) {
    .home-neon.auth-locked .auth-gate { grid-template-columns:minmax(390px,.9fr) minmax(470px,560px);gap:36px;padding:34px }
    .home-neon.auth-locked .auth-gate-brand h1 { font-size:48px }
    .home-neon.auth-locked .auth-product-preview { max-width:560px }
  }
  @media(min-width:921px) and (max-height:760px) {
    .home-neon.auth-locked .auth-gate { gap:42px;padding:18px 5vw;overflow:hidden }
    .home-neon.auth-locked .auth-gate-brand { gap:12px }
    .home-neon.auth-locked .auth-brand-lockup .brand-mark { width:54px;height:54px }
    .home-neon.auth-locked .auth-gate-brand h1 { font-size:50px }
    .home-neon.auth-locked .auth-gate-brand>p:not(.section-kicker) { font-size:13px;line-height:1.55 }
    .home-neon.auth-locked .auth-benefits span { min-height:58px;padding:7px }
    .home-neon.auth-locked .auth-product-preview>header { min-height:30px }
    .home-neon.auth-locked .auth-preview-grid { min-height:116px }
    .home-neon.auth-locked .auth-preview-nav span { padding:5px }
    .home-neon.auth-locked .auth-preview-main { padding:9px 13px }
    .home-neon.auth-locked .auth-gate-card { gap:10px;max-height:calc(100dvh - 36px);padding:16px 20px }
    .home-neon.auth-locked .auth-card-heading>span { width:44px;height:44px }
    .home-neon.auth-locked .auth-card-heading { grid-template-columns:44px 1fr auto }
    .home-neon.auth-locked .auth-gate-status { min-height:31px }
    .home-neon.auth-locked .auth-mode-tabs button { min-height:38px }
    .home-neon.auth-locked .auth-provider { min-height:47px }
    .home-neon.auth-locked .auth-input-shell { min-height:44px }
    .home-neon.auth-locked .auth-gate-forms input[type="text"],.home-neon.auth-locked .auth-gate-forms input[type="email"],.home-neon.auth-locked .auth-gate-forms input[type="password"] { min-height:42px }
    .home-neon.auth-locked .auth-gate-forms .auth-submit { min-height:45px }
    .home-neon.auth-locked .auth-card-footer { padding-top:8px }
  }
  @media(max-width:920px) {
    .home-neon.auth-locked .auth-gate { grid-template-columns:1fr;align-content:start;gap:24px;padding:28px }
    .home-neon.auth-locked .auth-gate-brand { width:min(610px,100%);margin-inline:auto }
    .home-neon.auth-locked .auth-gate-brand h1 { font-size:42px }
    .home-neon.auth-locked .auth-product-preview { display:none }
    .home-neon.auth-locked .auth-gate-card { width:min(610px,100%);max-height:none;margin-inline:auto }
  }
  @media(max-width:560px) {
    .home-neon.auth-locked .auth-gate { display:grid!important;gap:12px;padding:14px 12px 20px }
    .home-neon.auth-locked .auth-gate-brand { display:grid;gap:0 }
    .home-neon.auth-locked .auth-brand-lockup { gap:10px }
    .home-neon.auth-locked .auth-brand-lockup .brand-mark { width:48px;height:48px }
    .home-neon.auth-locked .auth-brand-lockup .section-kicker { font-size:11px }
    .home-neon.auth-locked .auth-gate-brand h1,.home-neon.auth-locked .auth-gate-brand>p,.home-neon.auth-locked .auth-benefits { display:none }
    .home-neon.auth-locked .auth-gate-card { gap:12px;max-height:none;padding:17px 14px }
    .home-neon.auth-locked .auth-card-heading { grid-template-columns:42px 1fr }
    .home-neon.auth-locked .auth-card-heading>span { width:42px;height:42px }
    .home-neon.auth-locked .auth-card-heading strong { font-size:14px }
    .home-neon.auth-locked .auth-secure-badge { display:none }
    .home-neon.auth-locked .auth-social-row { grid-template-columns:1fr 1fr;gap:7px }
    .home-neon.auth-locked .auth-provider { grid-template-columns:28px 1fr;min-height:50px;padding:0 8px }
    .home-neon.auth-locked .auth-provider>b { width:28px;height:28px }
    .home-neon.auth-locked .auth-provider>i { display:none }
    .home-neon.auth-locked .auth-card-footer span:nth-child(2) { display:none }
  }
  @media(max-width:370px) {
    .home-neon.auth-locked .auth-social-row { grid-template-columns:1fr }
    .home-neon.auth-locked .auth-mode-tabs button { font-size:9px }
  }
  @media(prefers-reduced-motion:reduce) {
    .home-neon.auth-locked .auth-preview-chart i,.home-neon.auth-locked .auth-gate-forms form,.home-neon.auth-locked .auth-submit[aria-busy="true"]>i { animation:none!important }
  }
}

@layer pages {
  .home-neon.auth-locked .auth-gate-brand{gap:15px;max-width:760px}
  .home-neon.auth-locked .auth-gate-brand::after{
    position:absolute;
    z-index:-1;
    top:17%;
    left:-14%;
    width:74%;
    aspect-ratio:1;
    border-radius:50%;
    background:conic-gradient(from 40deg,rgba(255,79,184,.19),transparent 23%,rgba(78,231,237,.15),transparent 51%,rgba(247,220,99,.12),transparent 76%,rgba(255,79,184,.19));
    filter:blur(68px);
    content:"";
    opacity:.72;
    animation:auth-aurora-orbit 18s linear infinite;
    pointer-events:none;
  }
  .home-neon.auth-locked .auth-motion-field>em{
    position:absolute;
    display:block;
    width:clamp(260px,34vw,620px);
    height:1px;
    background:linear-gradient(90deg,transparent,currentColor,transparent);
    color:var(--auth-cyan);
    opacity:0;
    filter:drop-shadow(0 0 8px currentColor);
    transform:rotate(-16deg);
    animation:auth-light-trail 8s linear infinite;
  }
  .home-neon.auth-locked .auth-motion-field>em:nth-of-type(1){top:22%;left:-35%;color:var(--auth-pink)}
  .home-neon.auth-locked .auth-motion-field>em:nth-of-type(2){top:58%;left:-42%;animation-delay:-2.7s;color:var(--auth-cyan)}
  .home-neon.auth-locked .auth-motion-field>em:nth-of-type(3){top:82%;left:-48%;animation-delay:-5.4s;color:var(--auth-yellow)}

  .home-neon.auth-locked .auth-feature-showcase{
    position:relative;
    display:grid;
    gap:8px;
    width:min(710px,100%);
    margin:0;
    padding:10px;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.12);
    border-radius:16px;
    background:linear-gradient(120deg,rgba(255,79,184,.075),rgba(8,12,20,.82) 38%,rgba(78,231,237,.06));
    box-shadow:inset 0 1px rgba(255,255,255,.055),0 18px 50px rgba(0,0,0,.16);
    animation:auth-rise-in .76s .25s both;
  }
  .home-neon.auth-locked .auth-feature-showcase::before{
    position:absolute;
    top:-100%;
    left:-18%;
    width:18%;
    height:300%;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);
    content:"";
    transform:rotate(18deg);
    animation:auth-showcase-sweep 7s 1.5s ease-in-out infinite;
    pointer-events:none;
  }
  .home-neon.auth-locked .auth-feature-showcase>header{display:flex;align-items:center;justify-content:space-between;padding:0 3px}
  .home-neon.auth-locked .auth-feature-showcase>header span{display:flex;align-items:center;gap:7px;color:#aeb9c9;font-size:8px;font-weight:850;letter-spacing:.13em}
  .home-neon.auth-locked .auth-feature-showcase>header span i{width:7px;height:7px;border-radius:50%;background:var(--auth-green);box-shadow:0 0 14px var(--auth-green);animation:auth-status-pulse 1.7s ease-in-out infinite}
  .home-neon.auth-locked .auth-feature-showcase>header small{color:var(--auth-cyan);font-size:8px;font-weight:850;letter-spacing:.08em}
  .home-neon.auth-locked .auth-feature-switcher{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}
  .home-neon.auth-locked .auth-feature-switcher button{
    --feature-color:var(--auth-pink);
    position:relative;
    display:grid;
    grid-template-columns:29px minmax(0,1fr);
    align-items:center;
    gap:7px;
    min-width:0;
    min-height:55px;
    padding:6px;
    overflow:hidden;
    border:1px solid rgba(255,255,255,.09);
    border-radius:11px;
    background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(7,11,18,.78));
    color:#8390a2;
    font:inherit;
    text-align:left;
    cursor:pointer;
    transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease,color .25s ease;
  }
  .home-neon.auth-locked .auth-feature-switcher button:nth-child(2){--feature-color:var(--auth-coral)}
  .home-neon.auth-locked .auth-feature-switcher button:nth-child(3){--feature-color:var(--auth-yellow)}
  .home-neon.auth-locked .auth-feature-switcher button:nth-child(4){--feature-color:var(--auth-cyan)}
  .home-neon.auth-locked .auth-feature-switcher button:nth-child(5){--feature-color:var(--auth-green)}
  .home-neon.auth-locked .auth-feature-switcher button::after{position:absolute;inset:auto 10% 0;height:2px;background:var(--feature-color);content:"";opacity:0;box-shadow:0 0 12px var(--feature-color);transform:scaleX(.2);transition:opacity .25s,transform .25s}
  .home-neon.auth-locked .auth-feature-switcher button>i{display:grid;place-items:center;width:29px;height:29px;border:1px solid color-mix(in srgb,var(--feature-color) 45%,#33404f);border-radius:8px;background:color-mix(in srgb,var(--feature-color) 10%,#0d141e);color:var(--feature-color);font-size:8px;font-style:normal;font-weight:900;box-shadow:inset 0 0 16px color-mix(in srgb,var(--feature-color) 7%,transparent)}
  .home-neon.auth-locked .auth-feature-switcher button>span{display:grid;gap:2px;min-width:0}
  .home-neon.auth-locked .auth-feature-switcher button b{overflow:hidden;color:#c3cbd7;font-size:9px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}
  .home-neon.auth-locked .auth-feature-switcher button small{overflow:hidden;color:#667386;font-size:6px;text-overflow:ellipsis;white-space:nowrap}
  .home-neon.auth-locked .auth-feature-switcher button:hover,
  .home-neon.auth-locked .auth-feature-switcher button.active{transform:translateY(-3px);border-color:color-mix(in srgb,var(--feature-color) 53%,#354252);background:linear-gradient(145deg,color-mix(in srgb,var(--feature-color) 13%,#121923),#0b111a);color:#fff;box-shadow:0 12px 28px rgba(0,0,0,.25),0 0 24px color-mix(in srgb,var(--feature-color) 10%,transparent)}
  .home-neon.auth-locked .auth-feature-switcher button.active::after{opacity:1;transform:scaleX(1)}
  .home-neon.auth-locked .auth-feature-switcher button.active>i{animation:auth-feature-icon-pulse 2.1s ease-in-out infinite}
  .home-neon.auth-locked .auth-feature-switcher button.active b{color:#fff}

  .home-neon.auth-locked .auth-benefits{gap:8px;width:min(710px,100%);max-width:none}
  .home-neon.auth-locked .auth-benefits span{min-height:62px;border-radius:14px;backdrop-filter:blur(14px)}
  .home-neon.auth-locked .auth-benefits span:hover{transform:translateY(-5px) scale(1.015);box-shadow:0 18px 40px rgba(0,0,0,.28),0 0 30px color-mix(in srgb,var(--tile-color) 11%,transparent)}

  .home-neon.auth-locked .auth-product-preview{
    --auth-preview-x:0deg;
    --auth-preview-y:0deg;
    width:min(710px,100%);
    max-width:none;
    border-color:rgba(255,255,255,.2);
    border-radius:18px;
    background:linear-gradient(145deg,rgba(14,18,29,.98),rgba(5,9,15,.99));
    box-shadow:0 34px 80px rgba(0,0,0,.4),-14px 14px 42px rgba(255,79,184,.12),14px -12px 38px rgba(78,231,237,.1);
    transform-style:preserve-3d;
    animation:auth-rise-in .78s .39s both,auth-preview-float-heavy 7s 1.3s ease-in-out infinite;
  }
  .home-neon.auth-locked .auth-product-preview::before{position:absolute;z-index:3;inset:-40% 0 auto;height:34%;background:linear-gradient(180deg,transparent,rgba(78,231,237,.1),transparent);content:"";opacity:.7;animation:auth-preview-scan 5.4s 1s linear infinite;pointer-events:none}
  .home-neon.auth-locked .auth-product-preview>header{min-height:38px;padding:0 13px;background:linear-gradient(90deg,#101622,#0d141d)}
  .home-neon.auth-locked .auth-product-preview>header>b{font-size:8px;letter-spacing:.035em}
  .home-neon.auth-locked .auth-product-preview>header>small{display:flex;align-items:center;gap:5px}
  .home-neon.auth-locked .auth-product-preview>header>small i{width:6px;height:6px;background:var(--auth-green);box-shadow:0 0 12px var(--auth-green);animation:auth-status-pulse 1.7s ease-in-out infinite}
  .home-neon.auth-locked .auth-preview-grid{grid-template-columns:145px minmax(0,1fr);min-height:224px}
  .home-neon.auth-locked .auth-preview-nav{gap:5px;padding:12px 10px;background:linear-gradient(180deg,#080b11,#070a10)}
  .home-neon.auth-locked .auth-preview-nav span{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:7px;min-height:35px;padding:5px 7px;border:1px solid transparent;border-radius:8px;font-size:7px;transition:color .25s,border-color .25s,background .25s,transform .25s}
  .home-neon.auth-locked .auth-preview-nav span i{display:grid;place-items:center;width:24px;height:24px;border:1px solid #293848;border-radius:7px;background:#0e1620;color:#8492a4;font-size:7px;font-style:normal;font-weight:900}
  .home-neon.auth-locked .auth-preview-nav span.active{border-color:rgba(255,79,184,.3);background:linear-gradient(90deg,rgba(255,79,184,.17),rgba(78,231,237,.045));color:#fff;transform:translateX(3px)}
  .home-neon.auth-locked .auth-preview-nav span.active i{border-color:rgba(78,231,237,.38);color:var(--auth-cyan);box-shadow:0 0 14px rgba(78,231,237,.1)}
  .home-neon.auth-locked .auth-preview-main{position:relative;display:grid;grid-template-rows:auto auto auto minmax(32px,1fr) auto;gap:8px;padding:12px 14px;overflow:hidden;background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:24px 24px;animation:auth-preview-grid 14s linear infinite}
  .home-neon.auth-locked .auth-preview-main::before{position:absolute;right:-55px;bottom:-75px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(78,231,237,.12),transparent 65%);content:"";animation:auth-preview-pulse 4s ease-in-out infinite;pointer-events:none}
  .home-neon.auth-locked .auth-preview-copy{position:relative;z-index:1;display:grid;gap:3px}
  .home-neon.auth-locked .auth-preview-copy>small{display:flex;align-items:center;gap:6px;color:var(--auth-cyan);font-size:7px;font-weight:900;letter-spacing:.1em}
  .home-neon.auth-locked .auth-preview-copy>small i{width:6px;height:6px;border-radius:50%;background:var(--auth-cyan);box-shadow:0 0 12px var(--auth-cyan)}
  .home-neon.auth-locked .auth-preview-copy>strong{max-width:470px;color:#f6f8fb;font-size:14px;line-height:1.25}
  .home-neon.auth-locked .auth-preview-copy>p{max-width:520px;margin:0;color:#7e8a9d;font-size:7px;line-height:1.5}
  .home-neon.auth-locked .auth-preview-live{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  .home-neon.auth-locked .auth-preview-live>span{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-items:center;column-gap:6px;min-height:41px;padding:6px 7px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:rgba(7,11,18,.65)}
  .home-neon.auth-locked .auth-preview-live>span>i{grid-row:1/-1;width:6px;height:6px;border-radius:50%;background:var(--auth-green);box-shadow:0 0 10px var(--auth-green);animation:auth-status-pulse 1.8s ease-in-out infinite}
  .home-neon.auth-locked .auth-preview-live b{color:#eef6fa;font-size:10px}
  .home-neon.auth-locked .auth-preview-live small{color:#657386;font-size:6px}
  .home-neon.auth-locked .auth-preview-pipeline{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr) 26px minmax(0,1fr);align-items:center;gap:4px}
  .home-neon.auth-locked .auth-preview-pipeline>span{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:6px;min-height:34px;padding:5px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:rgba(13,19,29,.8);color:#aab5c5;font-size:6px}
  .home-neon.auth-locked .auth-preview-pipeline>span i{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:rgba(255,79,184,.1);color:var(--auth-pink);font-size:6px;font-style:normal;font-weight:900}
  .home-neon.auth-locked .auth-preview-pipeline>em{position:relative;height:1px;overflow:visible;background:rgba(78,231,237,.2)}
  .home-neon.auth-locked .auth-preview-pipeline>em::after{position:absolute;top:-2px;left:-3px;width:5px;height:5px;border-radius:50%;background:var(--auth-cyan);box-shadow:0 0 10px var(--auth-cyan);content:"";animation:auth-pipeline-particle 1.7s linear infinite}
  .home-neon.auth-locked .auth-preview-pipeline>em:nth-of-type(2)::after{animation-delay:-.85s}
  .home-neon.auth-locked .auth-preview-chart{position:relative;z-index:1;min-height:38px;padding-top:3px;overflow:hidden}
  .home-neon.auth-locked .auth-preview-chart i{border-radius:3px 3px 0 0;box-shadow:0 0 12px color-mix(in srgb,var(--bar-color) 24%,transparent)}
  .home-neon.auth-locked .auth-preview-chart>span{position:absolute;z-index:2;top:0;bottom:0;width:22%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.13),transparent);transform:skewX(-14deg);animation:auth-chart-scan 3.8s linear infinite}
  .home-neon.auth-locked .auth-preview-main footer{position:relative;z-index:1;align-items:center;gap:12px;min-height:14px;margin:0!important;padding:0!important}
  .home-neon.auth-locked .auth-preview-main footer small{margin-left:auto;color:var(--auth-green);font-size:6px;font-weight:800}
  .home-neon.auth-locked .auth-preview-main.is-demo-switching :where(.auth-preview-copy,.auth-preview-live,.auth-preview-pipeline,.auth-preview-chart,footer){animation:auth-demo-swap .52s cubic-bezier(.2,.8,.2,1)}

  .home-neon.auth-locked .auth-tool-stream{width:min(710px,100%);overflow:hidden;border-block:1px solid rgba(255,255,255,.08);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);animation:auth-rise-in .78s .46s both}
  .home-neon.auth-locked .auth-tool-stream>div{display:flex;gap:7px;width:max-content;padding:7px 0;animation:auth-tool-marquee 26s linear infinite}
  .home-neon.auth-locked .auth-tool-stream span{display:flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid rgba(255,255,255,.09);border-radius:999px;background:rgba(11,16,25,.72);color:#8794a7;font-size:7px;font-weight:700;white-space:nowrap}
  .home-neon.auth-locked .auth-tool-stream span::before{width:5px;height:5px;border-radius:50%;background:var(--auth-cyan);box-shadow:0 0 8px var(--auth-cyan);content:""}
  .home-neon.auth-locked .auth-tool-stream span:nth-child(4n+1)::before{background:var(--auth-pink);box-shadow:0 0 8px var(--auth-pink)}
  .home-neon.auth-locked .auth-tool-stream span:nth-child(4n+2)::before{background:var(--auth-yellow);box-shadow:0 0 8px var(--auth-yellow)}
  .home-neon.auth-locked .auth-tool-stream span:nth-child(4n+3)::before{background:var(--auth-green);box-shadow:0 0 8px var(--auth-green)}

  .home-neon.auth-locked .auth-gate-card{animation:auth-card-arrive .82s cubic-bezier(.2,.8,.2,1) both,auth-card-glow-heavy 5.2s 1s ease-in-out infinite}
  .home-neon.auth-locked .auth-gate-card::before{animation:auth-gradient-flow 3.8s linear infinite}
  .home-neon.auth-locked .auth-gate-card:hover{box-shadow:0 42px 110px rgba(0,0,0,.65),-24px 22px 70px rgba(255,79,184,.2),24px -18px 64px rgba(78,231,237,.17)}

  @keyframes auth-aurora-orbit{to{transform:rotate(360deg)}}
  @keyframes auth-light-trail{0%{left:-45%;opacity:0}8%{opacity:.75}55%{opacity:.22}100%{left:112%;opacity:0}}
  @keyframes auth-showcase-sweep{0%,56%{left:-18%;opacity:0}64%{opacity:.8}84%,100%{left:118%;opacity:0}}
  @keyframes auth-feature-icon-pulse{0%,100%{transform:scale(1);box-shadow:inset 0 0 16px color-mix(in srgb,var(--feature-color) 7%,transparent)}50%{transform:scale(1.09);box-shadow:inset 0 0 18px color-mix(in srgb,var(--feature-color) 14%,transparent),0 0 18px color-mix(in srgb,var(--feature-color) 20%,transparent)}}
  @keyframes auth-preview-float-heavy{0%,100%{transform:perspective(1200px) rotateX(var(--auth-preview-y)) rotateY(var(--auth-preview-x)) translateY(0)}50%{transform:perspective(1200px) rotateX(var(--auth-preview-y)) rotateY(var(--auth-preview-x)) translateY(-8px)}}
  @keyframes auth-preview-scan{0%{top:-42%}100%{top:115%}}
  @keyframes auth-preview-grid{to{background-position:24px 24px}}
  @keyframes auth-preview-pulse{0%,100%{transform:scale(.86);opacity:.55}50%{transform:scale(1.12);opacity:1}}
  @keyframes auth-pipeline-particle{to{left:calc(100% - 2px)}}
  @keyframes auth-chart-scan{from{left:-28%}to{left:115%}}
  @keyframes auth-demo-swap{0%{opacity:.22;transform:translateY(7px) scale(.985);filter:blur(2px)}100%{opacity:1;transform:none;filter:none}}
  @keyframes auth-tool-marquee{to{transform:translateX(-50%)}}
  @keyframes auth-card-glow-heavy{0%,100%{box-shadow:0 34px 90px rgba(0,0,0,.58),-18px 20px 54px rgba(255,79,184,.15),18px -12px 50px rgba(78,231,237,.12)}50%{box-shadow:0 42px 110px rgba(0,0,0,.66),-26px 25px 76px rgba(255,79,184,.23),28px -20px 72px rgba(78,231,237,.2)}}

  @media(min-width:921px) and (max-height:820px){
    .home-neon.auth-locked .auth-gate-brand{gap:9px}
    .home-neon.auth-locked .auth-feature-showcase{padding:7px}
    .home-neon.auth-locked .auth-feature-switcher button{min-height:47px}
    .home-neon.auth-locked .auth-benefits span{min-height:52px}
    .home-neon.auth-locked .auth-preview-grid{min-height:184px}
    .home-neon.auth-locked .auth-preview-nav span{min-height:29px}
    .home-neon.auth-locked .auth-preview-live>span{min-height:34px}
    .home-neon.auth-locked .auth-preview-pipeline>span{min-height:29px}
    .home-neon.auth-locked .auth-tool-stream>div{padding:5px 0}
  }
  @media(max-width:1180px){
    .home-neon.auth-locked .auth-feature-switcher button{grid-template-columns:26px minmax(0,1fr);gap:5px;padding:5px}
    .home-neon.auth-locked .auth-feature-switcher button>i{width:26px;height:26px}
    .home-neon.auth-locked .auth-feature-switcher button small{display:none}
  }
  @media(max-width:920px){
    .home-neon.auth-locked .auth-feature-showcase{width:min(610px,100%);margin-inline:auto}
    .home-neon.auth-locked .auth-feature-switcher{grid-template-columns:repeat(5,minmax(112px,1fr));overflow:auto;scrollbar-width:none}
    .home-neon.auth-locked .auth-feature-switcher::-webkit-scrollbar{display:none}
    .home-neon.auth-locked .auth-tool-stream{display:none}
  }
  @media(max-width:560px){
    .home-neon.auth-locked .auth-gate-brand{gap:8px}
    .home-neon.auth-locked .auth-feature-showcase{margin-top:3px;padding:6px;border-radius:13px}
    .home-neon.auth-locked .auth-feature-showcase>header{display:none}
    .home-neon.auth-locked .auth-feature-switcher{grid-template-columns:repeat(5,118px);gap:5px}
    .home-neon.auth-locked .auth-feature-switcher button{min-height:44px;border-radius:9px}
    .home-neon.auth-locked .auth-feature-switcher button>i{width:26px;height:26px}
    .home-neon.auth-locked .auth-feature-switcher button b{font-size:8px}
  }
  @media(prefers-reduced-motion:reduce){
    .home-neon.auth-locked .auth-gate-brand::after,
    .home-neon.auth-locked .auth-motion-field>em,
    .home-neon.auth-locked .auth-feature-showcase,
    .home-neon.auth-locked .auth-feature-showcase::before,
    .home-neon.auth-locked .auth-feature-showcase>header span i,
    .home-neon.auth-locked .auth-feature-switcher button.active>i,
    .home-neon.auth-locked .auth-product-preview,
    .home-neon.auth-locked .auth-product-preview::before,
    .home-neon.auth-locked .auth-product-preview>header>small i,
    .home-neon.auth-locked .auth-preview-main,
    .home-neon.auth-locked .auth-preview-main::before,
    .home-neon.auth-locked .auth-preview-live>span>i,
    .home-neon.auth-locked .auth-preview-pipeline>em::after,
    .home-neon.auth-locked .auth-preview-chart>span,
    .home-neon.auth-locked .auth-preview-main.is-demo-switching :where(.auth-preview-copy,.auth-preview-live,.auth-preview-pipeline,.auth-preview-chart,footer),
    .home-neon.auth-locked .auth-tool-stream,
    .home-neon.auth-locked .auth-tool-stream>div,
    .home-neon.auth-locked .auth-gate-card{animation:none!important;transform:none!important;transition:none!important}
  }
}

@layer pages {
  .home-neon.auth-locked .auth-gate {
    --auth-cursor-x: 72%;
    --auth-cursor-y: 28%;
    box-sizing:border-box;
    min-width:0;
    max-width:100vw;
    background-image:
      radial-gradient(circle 300px at var(--auth-cursor-x) var(--auth-cursor-y),rgba(78,231,237,.095),transparent 68%),
      linear-gradient(118deg,rgba(255,79,184,.26) 0%,rgba(255,79,184,.07) 24%,transparent 39%),
      linear-gradient(238deg,rgba(78,231,237,.2) 0%,rgba(78,231,237,.05) 24%,transparent 43%),
      linear-gradient(326deg,rgba(247,220,99,.13) 0%,transparent 25%),
      linear-gradient(62deg,rgba(104,229,167,.09) 0%,transparent 24%),
      linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px),
      linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),
      linear-gradient(145deg,#0d0612 0%,#080a12 48%,#06151a 100%);
    background-size:auto,100% 100%,100% 100%,100% 100%,100% 100%,44px 44px,44px 44px,auto;
  }
  .home-neon.auth-locked .auth-gate-brand,
  .home-neon.auth-locked .auth-gate-card{z-index:2}
  .home-neon.auth-locked .auth-motion-field{position:fixed;z-index:1;inset:0;overflow:hidden;pointer-events:none}
  .home-neon.auth-locked .auth-motion-field>.auth-orbit{
    position:absolute;
    display:block;
    width:clamp(240px,25vw,440px);
    aspect-ratio:1;
    border:1px solid rgba(255,255,255,.075);
    border-radius:50%;
    animation:auth-orbit-spin 22s linear infinite;
  }
  .home-neon.auth-locked .auth-motion-field>.auth-orbit::before,
  .home-neon.auth-locked .auth-motion-field>.auth-orbit::after{
    position:absolute;
    inset:10%;
    border:1px dashed rgba(255,255,255,.055);
    border-radius:inherit;
    content:"";
  }
  .home-neon.auth-locked .auth-motion-field>.auth-orbit::after{inset:28%;border-style:solid}
  .home-neon.auth-locked .auth-motion-field>.auth-orbit>i{
    position:absolute;
    top:50%;
    left:-4px;
    width:9px;
    height:9px;
    border-radius:50%;
    background:var(--auth-cyan);
    box-shadow:0 0 18px var(--auth-cyan);
  }
  .home-neon.auth-locked .auth-motion-field>.auth-orbit--one{top:-10%;right:27%;color:var(--auth-cyan)}
  .home-neon.auth-locked .auth-motion-field>.auth-orbit--two{bottom:-18%;left:25%;width:clamp(300px,31vw,520px);animation-direction:reverse;animation-duration:30s}
  .home-neon.auth-locked .auth-motion-field>.auth-orbit--two>i{top:18%;right:10%;left:auto;background:var(--auth-pink);box-shadow:0 0 18px var(--auth-pink)}
  .home-neon.auth-locked .auth-motion-field>b{
    position:absolute;
    width:5px;
    height:5px;
    border-radius:50%;
    background:#fff;
    opacity:.42;
    box-shadow:0 0 12px rgba(255,255,255,.8);
    animation:auth-particle-float 7s ease-in-out infinite;
  }
  .home-neon.auth-locked .auth-motion-field>b:nth-of-type(1){top:17%;left:7%;background:var(--auth-pink);animation-delay:-1s}
  .home-neon.auth-locked .auth-motion-field>b:nth-of-type(2){top:26%;right:8%;background:var(--auth-yellow);animation-delay:-3s}
  .home-neon.auth-locked .auth-motion-field>b:nth-of-type(3){bottom:19%;left:46%;background:var(--auth-green);animation-delay:-5s}
  .home-neon.auth-locked .auth-motion-field>b:nth-of-type(4){top:64%;right:4%;background:var(--auth-cyan);animation-delay:-2s}
  .home-neon.auth-locked .auth-motion-field>b:nth-of-type(5){bottom:8%;left:9%;background:var(--auth-coral);animation-delay:-4s}

  .home-neon.auth-locked .auth-brand-lockup{animation:auth-rise-in .68s .06s both}
  .home-neon.auth-locked .auth-gate-brand h1{animation:auth-rise-in .72s .14s both}
  .home-neon.auth-locked .auth-gate-brand h1>span{
    background:linear-gradient(90deg,var(--auth-pink),var(--auth-coral),var(--auth-yellow),var(--auth-pink));
    background-size:240% 100%;
    -webkit-background-clip:text;
    background-clip:text;
    color:transparent;
    animation:auth-gradient-flow 6s linear infinite;
  }
  .home-neon.auth-locked .auth-gate-brand>p:not(.section-kicker){animation:auth-rise-in .72s .21s both}
  .home-neon.auth-locked .auth-benefits{animation:auth-rise-in .72s .28s both}
  .home-neon.auth-locked .auth-product-preview{
    border-radius:16px;
    animation:auth-rise-in .78s .36s both,auth-preview-float 6s 1.2s ease-in-out infinite;
  }
  .home-neon.auth-locked .auth-benefits span{border-radius:13px}
  .home-neon.auth-locked .auth-brand-lockup .brand-mark,
  .home-neon.auth-locked .auth-card-heading>span{border-radius:14px}

  .home-neon.auth-locked .auth-gate-card{
    --auth-tilt-x:0deg;
    --auth-tilt-y:0deg;
    box-sizing:border-box;
    min-width:0;
    max-width:100%;
    overflow:auto;
    border-radius:22px;
    transform:perspective(1400px) rotateX(var(--auth-tilt-y)) rotateY(var(--auth-tilt-x));
    transform-style:preserve-3d;
    transition:transform .22s ease,box-shadow .28s ease;
    animation:auth-card-arrive .82s cubic-bezier(.2,.8,.2,1) both;
  }
  .home-neon.auth-locked .auth-gate-card::before{
    height:5px;
    background-size:220% 100%;
    animation:auth-gradient-flow 6s linear infinite;
  }
  .home-neon.auth-locked .auth-gate-card::after{
    inset:5px 0 auto;
    height:120px;
    border-radius:20px 20px 0 0;
    background:linear-gradient(180deg,rgba(255,255,255,.055),transparent);
    opacity:.55;
    pointer-events:none;
  }
  .home-neon.auth-locked .auth-card-heading,
  .home-neon.auth-locked .auth-gate-status,
  .home-neon.auth-locked .auth-mode-tabs,
  .home-neon.auth-locked .auth-social-row,
  .home-neon.auth-locked .auth-divider,
  .home-neon.auth-locked .auth-gate-forms,
  .home-neon.auth-locked .auth-card-footer{position:relative;z-index:1}
  .home-neon.auth-locked .auth-mode-tabs,
  .home-neon.auth-locked .auth-provider,
  .home-neon.auth-locked .auth-input-shell{border-radius:12px}
  .home-neon.auth-locked .auth-mode-tabs button{border-radius:9px}
  .home-neon.auth-locked .auth-provider>b{border-radius:9px;transition:transform .22s ease}
  .home-neon.auth-locked .auth-provider>i{transition:transform .22s ease,color .22s ease}
  .home-neon.auth-locked .auth-provider:hover:not(:disabled)>b{transform:rotate(-6deg) scale(1.08)}
  .home-neon.auth-locked .auth-provider:hover:not(:disabled)>i{transform:translateX(4px);color:#fff}
  .home-neon.auth-locked .auth-input-shell:focus-within{transform:translateY(-1px)}
  .home-neon.auth-locked .auth-gate-forms .auth-submit{
    position:relative;
    isolation:isolate;
    overflow:hidden;
    border-radius:12px;
  }
  .home-neon.auth-locked .auth-gate-forms .auth-submit::before{
    position:absolute;
    z-index:-1;
    top:-30%;
    bottom:-30%;
    left:-35%;
    width:24%;
    background:linear-gradient(90deg,transparent,rgba(255,255,255,.62),transparent);
    content:"";
    transform:skewX(-18deg);
    animation:auth-button-shine 4.6s 1.4s ease-in-out infinite;
  }
  .home-neon.auth-locked .auth-submit>i{border-radius:9px;transition:transform .22s ease}
  .home-neon.auth-locked .auth-submit:hover:not(:disabled)>i{transform:translateX(3px)}
  .home-neon.auth-locked .auth-gate-status>i{animation:auth-status-pulse 2s ease-in-out infinite}

  @keyframes auth-orbit-spin{to{transform:rotate(360deg)}}
  @keyframes auth-particle-float{0%,100%{transform:translate3d(0,0,0);opacity:.28}50%{transform:translate3d(8px,-18px,0);opacity:.85}}
  @keyframes auth-rise-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
  @keyframes auth-gradient-flow{to{background-position:220% 0}}
  @keyframes auth-preview-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
  @keyframes auth-card-arrive{
    from{opacity:0;transform:perspective(1400px) translateY(24px) rotateX(3deg) scale(.975)}
    to{opacity:1;transform:perspective(1400px) rotateX(var(--auth-tilt-y)) rotateY(var(--auth-tilt-x))}
  }
  @keyframes auth-button-shine{0%,55%{left:-35%}78%,100%{left:120%}}
  @keyframes auth-status-pulse{0%,100%{transform:scale(.88);opacity:.65}50%{transform:scale(1.2);opacity:1}}

  @media(max-width:920px){
    .home-neon.auth-locked .auth-gate-card{transform:none}
    .home-neon.auth-locked .auth-motion-field>.auth-orbit--one{right:-16%}
    .home-neon.auth-locked .auth-motion-field>.auth-orbit--two{left:-28%}
  }
  @media(max-width:560px){
    .home-neon.auth-locked .auth-gate-card{border-radius:18px}
    .home-neon.auth-locked .auth-motion-field{opacity:.55}
  }
  @media(prefers-reduced-motion:reduce){
    .home-neon.auth-locked .auth-motion-field *,
    .home-neon.auth-locked .auth-brand-lockup,
    .home-neon.auth-locked .auth-gate-brand h1,
    .home-neon.auth-locked .auth-gate-brand h1>span,
    .home-neon.auth-locked .auth-gate-brand>p:not(.section-kicker),
    .home-neon.auth-locked .auth-benefits,
    .home-neon.auth-locked .auth-product-preview,
    .home-neon.auth-locked .auth-gate-card,
    .home-neon.auth-locked .auth-gate-card::before,
    .home-neon.auth-locked .auth-gate-forms .auth-submit::before,
    .home-neon.auth-locked .auth-gate-status>i{
      animation:none!important;
      transform:none!important;
      transition:none!important;
    }
  }
}

@layer pages {
  .home-neon.auth-locked .auth-benefits span{border-radius:14px}
  .home-neon.auth-locked .auth-product-preview{
    border-radius:18px;
    animation:auth-rise-in .78s .39s both,auth-preview-float-heavy 7s 1.3s ease-in-out infinite;
  }
  .home-neon.auth-locked .auth-gate-card{
    animation:auth-card-arrive .82s cubic-bezier(.2,.8,.2,1) both,auth-card-glow-heavy 5.2s 1s ease-in-out infinite;
  }
  .home-neon.auth-locked .auth-gate-card::before{animation:auth-gradient-flow 3.8s linear infinite}
  @media(prefers-reduced-motion:reduce){
    .home-neon.auth-locked .auth-product-preview,
    .home-neon.auth-locked .auth-gate-card,
    .home-neon.auth-locked .auth-gate-card::before{animation:none!important;transform:none!important}
  }
}
