.page-home{--gradient-text-accent:linear-gradient(90deg, #00d4ff 0%, #7c3aed 100%);overflow-x:clip}.page-home .hero-trust{background:radial-gradient(90% 130% at 88% -12%,#00d4ff42 0%,#0000 60%),radial-gradient(80% 130% at 6% 112%,#7c3aed33 0%,#0000 62%),linear-gradient(165deg,#1d4178 0%,#122c55 48%,#091830 100%);border:1px solid #00d4ff2e;border-radius:18px;flex-wrap:wrap;justify-content:center;gap:0;display:inline-flex;overflow:hidden;box-shadow:0 24px 60px -24px #000000b3,0 0 60px -25px #00d4ff2e,inset 0 1px #f0f4ff24}.page-home .hero-trust-item{color:var(--text-secondary);align-items:center;gap:10px;padding:12px 22px;font-size:13px;display:flex}.page-home .hero-trust-check{color:#ff3d8b;background:#ff006f29;border:1px solid #ff006f7a;border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.page-home .hero-trust-check svg{width:13px;height:13px;color:inherit}.page-home .hero-trust-check svg path{stroke-dasharray:26;stroke-dashoffset:26px}.page-home .hero-trust.play .hero-trust-check svg path{animation:why-draw .5s var(--ease-out) forwards;animation-delay:var(--wd,0s)}@keyframes why-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.page-home .hero-trust-check svg path{stroke-dashoffset:0!important;animation:none!important}}.page-home .m-grid.armed .m-cell{opacity:0}.page-home .m-grid.play .m-cell{animation:m-cell-in .72s var(--ease-out) both;animation-delay:var(--md,0s)}@keyframes m-cell-in{0%{opacity:0;transform:translateY(52px)scale(.93)}55%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.page-home .m-grid.armed .m-cell,.page-home .m-grid.play .m-cell{opacity:1!important;animation:none!important;transform:none!important}}@media (max-width:1024px){.page-home .m-grid.armed .m-cell,.page-home .m-grid.play .m-cell{opacity:1!important;animation:none!important;transform:none!important}}.page-home .m-cell[data-color=grid]:hover{background:radial-gradient(ellipse 95% 80% at 35% 12%, #14c9b84d 0%, transparent 70%), radial-gradient(ellipse 85% 60% at 80% 112%, #14c9b826 0%, transparent 65%), var(--bg-secondary);border-color:#14c9b899;box-shadow:0 22px 60px -16px #14c9b85c}.page-home .m-cell[data-color=gate]:hover{background:radial-gradient(ellipse 95% 80% at 35% 12%, #ff7a4547 0%, transparent 70%), radial-gradient(ellipse 85% 60% at 80% 112%, #ff7a4524 0%, transparent 65%), var(--bg-secondary);border-color:#ff7a4599;box-shadow:0 22px 60px -16px #ff7a455c}.page-home .m-cell[data-color=gravity]:hover{background:radial-gradient(ellipse 95% 80% at 35% 12%, #7c3aed57 0%, transparent 70%), radial-gradient(ellipse 85% 60% at 80% 112%, #7c3aed2b 0%, transparent 65%), var(--bg-secondary);border-color:#7c3aeda3;box-shadow:0 22px 60px -16px #7c3aed5c}.page-home .m-cell[data-color=guard]:hover{background:radial-gradient(ellipse 95% 80% at 35% 12%, #3b82f652 0%, transparent 70%), radial-gradient(ellipse 85% 60% at 80% 112%, #3b82f629 0%, transparent 65%), var(--bg-secondary);border-color:#3b82f6a3;box-shadow:0 22px 60px -16px #3b82f65c}.page-home .compliance-row{background:radial-gradient(55% 200% at 92% -20%,#00d4ff38 0%,#0000 60%),radial-gradient(55% 200% at 4% 120%,#7c3aed2e 0%,#0000 62%),linear-gradient(165deg,#1d4178 0%,#122c55 48%,#091830 100%);border:1px solid #00d4ff2e;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;row-gap:12px;margin:80px 0 0;padding:14px 36px;display:flex;box-shadow:0 24px 60px -24px #000000b3,0 0 60px -25px #00d4ff2e,inset 0 1px #f0f4ff24}.page-home .compliance-check{color:#ff3d8b;background:#ff006f29;border:1px solid #ff006f7a;border-radius:6px;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.page-home .compliance-check svg{width:12px;height:12px;color:inherit}.page-home .compliance-check svg path{stroke-dasharray:26;stroke-dashoffset:26px}.page-home .compliance-row.play .compliance-check svg path{animation:why-draw .5s var(--ease-out) forwards;animation-delay:var(--wd,0s)}@media (prefers-reduced-motion:reduce){.page-home .compliance-check svg path{stroke-dashoffset:0!important;animation:none!important}}.page-home .cta-section{padding:80px 0 120px;position:relative}
