.f77-page{--f77-cyan:#00d4ff;--f77-cyan-soft:#4de8ff;--f77-navy:#000a1a;--f77-navy-2:#001428;--f77-mid:#036;--f77-silver:#c8d4e8;font-family:var(--font-f77-body),"Inter",system-ui,sans-serif;color:#fff;background:radial-gradient(80% 60% at 50% 20%,#003a70 0%,#001428 42%,#00060f 100%);overflow-x:hidden}.f77-page h1,.f77-page h2,.f77-page h3,.f77-heading{font-family:var(--font-f77-display),"Exo 2",sans-serif}.f77-grid-overlay{background-image:linear-gradient(#00b4ff0a 1px,#0000 1px),linear-gradient(90deg,#00b4ff0a 1px,#0000 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(#000 20%,#0000 75%);mask-image:radial-gradient(#000 20%,#0000 75%)}.f77-orb{filter:blur(80px);pointer-events:none;border-radius:50%;animation:14s ease-in-out infinite f77-orb-drift;position:absolute}@keyframes f77-orb-drift{0%,to{opacity:.45;transform:translate(0)scale(1)}50%{opacity:.7;transform:translate(30px,-20px)scale(1.12)}}@keyframes f77-glow-pulse{0%,to{filter:drop-shadow(0 0 18px #00d4ff73)}50%{filter:drop-shadow(0 0 42px #00d4ffd9)}}.f77-logo-glow{animation:3.6s ease-in-out infinite f77-glow-pulse}@keyframes f77-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.f77-float{animation:5s ease-in-out infinite f77-float}@keyframes f77-scan{0%{opacity:0;transform:translateY(-100%)}20%{opacity:.35}80%{opacity:.35}to{opacity:0;transform:translateY(400%)}}.f77-scanline{animation:5s linear infinite f77-scan}@keyframes f77-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.f77-cta{isolation:isolate;transition:transform .25s,box-shadow .25s,background .25s;position:relative;overflow:hidden}.f77-cta:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#ffffff2e 50%,#0000 70%) 0 0/200% 100%;animation:3.5s ease-in-out infinite f77-shimmer;position:absolute;inset:0}.f77-cta:hover{background:linear-gradient(90deg,#07c,#00d4ff);transform:translateY(-2px);box-shadow:0 0 28px #00d4ff73}.f77-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#081c3ab8,#020a18d9);border:1px solid #00d4ff2e;transition:transform .3s,border-color .3s,box-shadow .3s}.f77-card:hover{border-color:#00d4ff80;transform:translateY(-6px);box-shadow:0 18px 40px #00508c59,0 0 24px #00d4ff1f}.f77-circuit{pointer-events:none;opacity:.45;width:110px;height:110px;position:absolute}.f77-circuit svg{width:100%;height:100%}.f77-phone{background:linear-gradient(160deg,#1a2a44,#070d18 40%,#05080f);border-radius:42px;width:280px;height:580px;padding:10px;position:relative;box-shadow:0 0 0 2px #3a5a80,0 0 0 4px #0a1628,0 30px 60px #0000008c,0 0 40px #00b4ff2e}.f77-phone-screen{background:radial-gradient(at 50% 0,#0a3a6e 0%,#061018 55%);border-radius:34px;height:100%;position:relative;overflow:hidden}.f77-phone-notch{z-index:20;background:#05080f;border-radius:14px;width:96px;height:22px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.f77-divider{background:linear-gradient(90deg,#0000,#00d4ff,#0000);width:88px;height:2px;box-shadow:0 0 10px #00d4ffcc}@keyframes f77-live{0%,to{opacity:1;box-shadow:0 0 #ff3c3c80}50%{opacity:.7;box-shadow:0 0 0 6px #ff3c3c00}}.f77-live-dot{animation:1.6s ease-out infinite f77-live}@keyframes f77-count-pop{0%{opacity:0;transform:scale(.55)}45%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.f77-count-num{animation:.45s ease-out f77-count-pop}@media (max-width:640px){.f77-phone{border-radius:36px;width:250px;height:520px}}
