.ptfg{--ptfg-attack:#e91e63;--ptfg-attack-hot:#f48fb1;--ptfg-chain:#f59e0b;--ptfg-chain-hot:#fbbf24;--ptfg-engage:#02c7c3;--ptfg-engage-hot:#1df5f0;--ptfg-safe:#10b981;--ptfg-safe-hot:#34d399;--ptfg-magenta:var(--ptfg-attack);--ptfg-hot:var(--ptfg-attack-hot);--ptfg-cyan:var(--ptfg-engage);--ptfg-cyan-light:var(--ptfg-engage-hot);--ptfg-teal:#0d7377;--ptfg-ink:#f4f6f8;--ptfg-muted:#9ba1a6;width:100%}.ptfg--hero .ptfg__stage,.ptfg--hero .ptfg__stage--desktop{overflow:visible!important;isolation:auto!important;border:none!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;box-shadow:none!important;min-height:0!important;aspect-ratio:auto!important;height:auto!important}.ptfg--hero .ptfg__track{box-sizing:border-box;width:100%;padding:clamp(1.35rem,2.2vw,2.1rem) clamp(1.5rem,2.6vw,2.5rem) clamp(1.6rem,2.4vw,2.25rem)}.ptfg--hero .ptfg__plot{width:100%;aspect-ratio:1320/700}.ptfg--hero .ptfg__atmosphere,.ptfg--hero .ptfg__floor,.ptfg--hero .ptfg__nebula,.ptfg--hero .ptfg__scan,.ptfg--hero .ptfg__vignette{display:none!important}.ptfg--hero .ptfg__bracket{display:block;width:1.55rem;height:1.55rem;z-index:8}.ptfg--hero .ptfg__bracket--bl,.ptfg--hero .ptfg__bracket--tl{border-color:rgba(233,30,99,.7);filter:drop-shadow(0 0 6px rgba(233,30,99,.35))}.ptfg--hero .ptfg__bracket--br,.ptfg--hero .ptfg__bracket--tr{border-color:rgba(16,185,129,.7);filter:drop-shadow(0 0 6px rgba(16,185,129,.35))}.ptfg--hero .ptfg__bracket--tl{top:.15rem;left:.1rem}.ptfg--hero .ptfg__bracket--tr{top:.15rem;right:.1rem}.ptfg--hero .ptfg__bracket--bl{bottom:.15rem;left:.1rem}.ptfg--hero .ptfg__bracket--br{bottom:.15rem;right:.1rem}.ptfg--hero .ptfg__backdrop-edge{display:block;z-index:4;height:3.25rem;pointer-events:none}.ptfg--hero .ptfg__backdrop-edge--top{top:0;background:linear-gradient(180deg,rgba(13,17,23,.55),transparent);border-top:1px solid rgba(233,30,99,.28)}.ptfg--hero .ptfg__backdrop-edge--top:after{content:"";position:absolute;left:50%;top:0;width:min(16rem,42vw);height:2px;translate:-50% 0;background:linear-gradient(90deg,transparent,#e91e63,#f59e0b,transparent);opacity:.85;animation:ptfg-edge-glow 3.8s ease-in-out infinite}.ptfg--hero .ptfg__backdrop-edge--bot{bottom:0;background:linear-gradient(0deg,rgba(13,17,23,.45),transparent);border-bottom:1px solid rgba(2,199,195,.22)}.ptfg--hero .ptfg__backdrop-edge--bot:after{content:"";position:absolute;left:50%;bottom:0;width:min(16rem,42vw);height:2px;translate:-50% 0;background:linear-gradient(90deg,transparent,#f59e0b,#02c7c3,transparent);opacity:.8;animation:ptfg-edge-glow 3.8s ease-in-out 1.2s infinite}.ptfg--hero .ptfg__rail{top:.85rem;z-index:7;font-size:.56rem;letter-spacing:.2em}.ptfg--hero .ptfg__rail--left{left:1.85rem;color:rgba(244,143,177,.95)}.ptfg--hero .ptfg__rail--right{right:1.85rem;color:rgba(52,211,153,.95)}.ptfg--hero .ptfg__rail-line{width:3.4rem;height:1px;opacity:.85;box-shadow:0 0 8px currentColor}.ptfg--hero .ptfg__hud{top:.55rem;border-color:rgba(2,199,195,.28);background:transparent;backdrop-filter:none}.ptfg--hero .ptfg__legend{bottom:.15rem;border:none;background:transparent;backdrop-filter:none;gap:.45rem .75rem;padding:.3rem .65rem}.ptfg--hero .ptfg__legend-item{font-size:.52rem}.ptfg--hero .ptfg-zone__box{fill:rgba(245,158,11,.035)!important;stroke:rgba(245,158,11,.42);stroke-width:1.35;stroke-dasharray:5 8}.ptfg--hero .ptfg-zone__badge{fill:#0d1117;stroke:rgba(245,158,11,.55);stroke-width:1.25;filter:drop-shadow(0 0 10px rgba(245,158,11,.22))}.ptfg--hero .ptfg-zone__badge-gap{fill:#0d1117;stroke:none}.ptfg--hero .ptfg-zone__label{fill:#fbbf24;font-size:11px;font-weight:800;letter-spacing:.22em}.ptfg--hero{--ptfg-n-min:clamp(8.6rem,7.6vw,10.25rem);--ptfg-n-max:clamp(9.6rem,8.6vw,11.25rem);--ptfg-n-sm-min:clamp(7.8rem,7vw,9.4rem);--ptfg-n-sm-max:clamp(8.9rem,7.9vw,10.4rem);--ptfg-n-pad:clamp(0.5rem,0.55vw,0.72rem);--ptfg-n-gap:clamp(0.45rem,0.5vw,0.65rem);--ptfg-n-icon:clamp(1.85rem,1.9vw,2.3rem);--ptfg-n-icon-sm:clamp(1.7rem,1.75vw,2.1rem);--ptfg-n-label:clamp(0.7rem,0.78vw,0.84rem);--ptfg-n-label-sm:clamp(0.66rem,0.72vw,0.8rem);--ptfg-n-sub:clamp(0.55rem,0.62vw,0.68rem);--ptfg-n-radius:clamp(0.8rem,0.85vw,0.95rem);--ptfg-a-size:clamp(3.35rem,3.4vw,4.1rem);--ptfg-a-label:clamp(0.7rem,0.78vw,0.84rem);--ptfg-a-copy-w:clamp(7rem,7.5vw,8.5rem);--ptfg-hub-w:clamp(12rem,12.5vw,14.5rem);--ptfg-hub-h:clamp(3.5rem,3.7vw,4.25rem);--ptfg-hub-logo-w:clamp(10.25rem,10.8vw,12.5rem);--ptfg-hub-logo-h:clamp(2.2rem,2.35vw,2.7rem)}.ptfg--hero .ptfg-card{min-width:var(--ptfg-n-min);max-width:var(--ptfg-n-max);-moz-column-gap:var(--ptfg-n-gap);column-gap:var(--ptfg-n-gap);padding:var(--ptfg-n-pad);border-radius:var(--ptfg-n-radius);background:linear-gradient(155deg,rgba(255,255,255,.11),rgba(13,17,23,.82) 48%,rgba(10,16,22,.9));backdrop-filter:blur(16px) saturate(1.2)}.ptfg--hero .ptfg-card--sm{min-width:var(--ptfg-n-sm-min);max-width:var(--ptfg-n-sm-max);padding:calc(var(--ptfg-n-pad) * .88)}.ptfg--hero .ptfg-card__icon{width:var(--ptfg-n-icon);height:var(--ptfg-n-icon);border-radius:calc(var(--ptfg-n-radius) * .7)}.ptfg--hero .ptfg-card--sm .ptfg-card__icon{width:var(--ptfg-n-icon-sm);height:var(--ptfg-n-icon-sm)}.ptfg--hero .ptfg-card__icon svg{width:58%;height:58%}.ptfg--hero .ptfg-card__label{font-size:var(--ptfg-n-label)}.ptfg--hero .ptfg-card--sm .ptfg-card__label{font-size:var(--ptfg-n-label-sm)}.ptfg--hero .ptfg-card__sub{font-size:var(--ptfg-n-sub)}.ptfg--hero .ptfg-anchor__icon,.ptfg--hero .ptfg-anchor__pin{width:var(--ptfg-a-size);height:var(--ptfg-a-size)}.ptfg--hero .ptfg-anchor__icon{border-radius:calc(var(--ptfg-a-size) * .3);background:linear-gradient(160deg,rgba(255,255,255,.12),rgba(13,17,23,.88))}.ptfg--hero .ptfg-anchor__icon svg{width:52%;height:52%}.ptfg--hero .ptfg-anchor__ring{width:calc(var(--ptfg-a-size) * 1.15);height:calc(var(--ptfg-a-size) * 1.15)}.ptfg--hero .ptfg-anchor__glow{width:calc(var(--ptfg-a-size) * 1.35);height:calc(var(--ptfg-a-size) * 1.35)}.ptfg--hero .ptfg-anchor__pulse{width:var(--ptfg-a-size);height:var(--ptfg-a-size)}.ptfg--hero .ptfg-anchor__title{top:calc(var(--ptfg-a-size) * .58);font-size:var(--ptfg-a-label);width:var(--ptfg-a-copy-w)}.ptfg--hero .ptfg-anchor__sub{top:calc(var(--ptfg-a-size) * .95);font-size:var(--ptfg-n-sub);width:var(--ptfg-a-copy-w)}.ptfg--hero .ptfg-hub__aura{width:calc(var(--ptfg-hub-w) * 1.15);height:calc(var(--ptfg-hub-h) * 1.9);border-radius:999px}.ptfg--hero .ptfg-hub__core{width:var(--ptfg-hub-w);height:var(--ptfg-hub-h);border-radius:999px;background:radial-gradient(ellipse at 35% 30%,#163840,#0d1117 72%)}.ptfg--hero .ptfg-hub__logo{width:var(--ptfg-hub-logo-w);height:var(--ptfg-hub-logo-h)}.ptfg--hero .ptfg-hub__name{display:none}@media (min-width:1440px){.ptfg--hero{--ptfg-n-min:clamp(9rem,7.2vw,10.75rem);--ptfg-n-max:clamp(10rem,8.1vw,11.75rem);--ptfg-n-sm-min:clamp(8.2rem,6.6vw,9.85rem);--ptfg-n-sm-max:clamp(9.3rem,7.4vw,10.85rem);--ptfg-hub-w:clamp(12.75rem,11.5vw,15rem);--ptfg-hub-h:clamp(3.7rem,3.5vw,4.4rem)}}.ptfg__stage{overflow:hidden;isolation:isolate;border-radius:1.25rem;border:1px solid rgba(2,199,195,.18);background:#060c10;box-shadow:0 30px 80px -40px rgba(0,0,0,.9),0 0 40px -20px rgba(2,199,195,.25),inset 0 1px 0 rgba(255,255,255,.05)}.ptfg__plot,.ptfg__stage{position:relative;width:100%}.ptfg__plot{aspect-ratio:1320/640;z-index:1}.ptfg__atmosphere{pointer-events:none;position:absolute;inset:0;z-index:0;overflow:hidden}.ptfg__nebula{position:absolute;border-radius:50%;filter:blur(52px);opacity:.55;animation:ptfg-nebula 12s ease-in-out infinite}.ptfg__nebula--l{width:34%;height:55%;left:-6%;top:15%;background:radial-gradient(circle,rgba(233,30,99,.38),transparent 68%)}.ptfg__nebula--c{width:32%;height:45%;left:36%;top:22%;background:radial-gradient(circle,rgba(2,199,195,.28),transparent 70%);animation-delay:-4s}.ptfg__nebula--r{width:34%;height:50%;right:-6%;top:18%;background:radial-gradient(circle,rgba(29,245,240,.22),transparent 70%);animation-delay:-7s}.ptfg__floor{position:absolute;inset:48% -10% -25%;background:linear-gradient(180deg,transparent,rgba(6,12,16,.9) 42%),repeating-linear-gradient(90deg,transparent,transparent 40px,rgba(2,199,195,.04) 41px,rgba(2,199,195,.04) 42px);transform:perspective(520px) rotateX(58deg);transform-origin:center top;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 85%);mask-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent 85%);opacity:.65}.ptfg__vignette{position:absolute;inset:0;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.72) 100%)}.ptfg__scan{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(2,199,195,.04) 48%,transparent 52%);background-size:100% 220%;animation:ptfg-scan 7s linear infinite;opacity:.7}.ptfg__backdrop-edge{display:none;left:0;right:0}.ptfg__backdrop-edge,.ptfg__bracket{position:absolute;pointer-events:none}.ptfg__bracket{width:1.45rem;height:1.45rem;border-color:rgba(2,199,195,.55);border-style:solid;z-index:6}.ptfg__bracket--tl{top:.8rem;left:.8rem;border-width:2px 0 0 2px}.ptfg__bracket--tr{top:.8rem;right:.8rem;border-width:2px 2px 0 0}.ptfg__bracket--bl{bottom:.8rem;left:.8rem;border-width:0 0 2px 2px}.ptfg__bracket--br{bottom:.8rem;right:.8rem;border-width:0 2px 2px 0}.ptfg__hud{position:absolute;top:.85rem;left:50%;translate:-50% 0;z-index:6;display:inline-flex;align-items:center;gap:.45rem;padding:.28rem .7rem;border-radius:999px;border:1px solid rgba(2,199,195,.35);background:rgba(6,12,16,.72);backdrop-filter:blur(10px);font-size:.58rem;font-weight:800;letter-spacing:.18em;color:rgba(29,245,240,.9)}.ptfg__hud-live{width:.4rem;height:.4rem;border-radius:999px;background:var(--ptfg-cyan);box-shadow:0 0 0 3px rgba(2,199,195,.28);animation:ptfg-pulse 1.7s ease-out infinite}.ptfg__hud-sep{width:1px;height:.7rem;background:rgba(255,255,255,.18)}.ptfg__hud-mono{color:rgba(255,255,255,.45);letter-spacing:.12em;font-weight:650}.ptfg__rail{position:absolute;top:2.6rem;z-index:5;display:flex;align-items:center;gap:.55rem;font-size:.58rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:rgba(255,255,255,.42)}.ptfg__rail--left{left:3rem;color:rgba(244,143,177,.9)}.ptfg__rail--mid{left:50%;translate:-50% 0;color:rgba(251,191,36,.9)}.ptfg__rail--right{right:3rem;color:rgba(52,211,153,.9)}.ptfg__rail-line{display:block;width:2.2rem;height:1px;background:linear-gradient(90deg,currentColor,transparent);opacity:.7}.ptfg__rail--right .ptfg__rail-line{background:linear-gradient(90deg,transparent,currentColor)}.ptfg__svg{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;overflow:visible}.ptfg-zone__box{fill:rgba(245,158,11,.04);stroke:rgba(245,158,11,.42);stroke-width:1.4;stroke-dasharray:5 8;animation:ptfg-dash 28s linear infinite}.ptfg-zone__badge{fill:#0d1117;stroke:rgba(245,158,11,.55);stroke-width:1.2}.ptfg-zone__badge-gap{fill:#0d1117;stroke:none}.ptfg-zone__chip{display:none}.ptfg-zone__label{fill:#fbbf24;font-size:11px;font-weight:800;letter-spacing:.22em;pointer-events:none}.ptfg--hero .ptfg__rail--mid{display:none}.ptfg-orbit{stroke:rgba(2,199,195,.3);stroke-width:1.2;stroke-dasharray:3 7}.ptfg-orbit--b{stroke:rgba(255,255,255,.1);stroke-dasharray:1 9}.ptfg-star{fill:rgba(255,255,255,.5);animation:ptfg-twinkle 3.4s ease-in-out infinite}.ptfg-shock{fill:none;stroke:rgba(2,199,195,.45);stroke-width:1.4;animation:ptfg-shockwave 3.6s ease-out infinite;transform-origin:660px 320px}.ptfg-shock--2{animation-delay:1.8s;stroke:rgba(233,30,99,.35)}.ptfg-fil--base{stroke-width:5;stroke-linecap:round;opacity:.16;filter:blur(2.5px)}.ptfg-fil--hot{stroke-width:1.7;stroke-linecap:round;stroke-dasharray:5 12;animation:ptfg-dash 8s linear infinite;opacity:.95}.ptfg-fil--dash{stroke-dasharray:4 7;opacity:.55}.ptfg-fil--attack.ptfg-fil--base,.ptfg-fil--attack.ptfg-fil--hot:not([stroke]){stroke:var(--ptfg-attack)}.ptfg-fil--attack.ptfg-fil--hot{stroke:var(--ptfg-attack-hot)}.ptfg-fil--chain.ptfg-fil--base,.ptfg-fil--chain.ptfg-fil--hot:not([stroke]){stroke:var(--ptfg-chain)}.ptfg-fil--chain.ptfg-fil--hot{stroke:var(--ptfg-chain-hot);animation-duration:12s}.ptfg-fil--safe.ptfg-fil--base,.ptfg-fil--safe.ptfg-fil--hot:not([stroke]){stroke:var(--ptfg-safe)}.ptfg-fil--safe.ptfg-fil--hot{stroke:var(--ptfg-safe-hot);animation-direction:reverse}.ptfg-fil--in.ptfg-fil--base{stroke:var(--ptfg-attack)}.ptfg-fil--cyan.ptfg-fil--base{stroke:var(--ptfg-engage)}.ptfg-comet--attack{fill:var(--ptfg-attack-hot)}.ptfg-comet--in{fill:var(--ptfg-engage-hot)}.ptfg-comet--chain{fill:var(--ptfg-chain-hot)}.ptfg-comet--cyan{fill:var(--ptfg-engage)}.ptfg-comet--safe{fill:var(--ptfg-safe-hot)}.ptfg-loot{overflow:visible;animation:ptfg-loot-float 5.2s ease-in-out infinite;animation-delay:var(--d,0s)}.ptfg-loot__chip{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:rgba(29,245,240,.95);background:rgba(2,199,195,.14);border:1px solid rgba(2,199,195,.45);box-shadow:0 0 12px rgba(2,199,195,.3)}.ptfg__cards{position:absolute;inset:0;z-index:3;pointer-events:none}.ptfg-card{pointer-events:auto;position:absolute;translate:-50% -50%;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;-moz-column-gap:.55rem;column-gap:.55rem;row-gap:.1rem;align-items:center;min-width:clamp(8.8rem,9.5vw,11.5rem);max-width:clamp(10.5rem,11.5vw,13.5rem);padding:clamp(.6rem,.7vw,.85rem);border-radius:clamp(.85rem,1vw,1.05rem);border:1px solid rgba(255,255,255,.1);background:linear-gradient(155deg,rgba(255,255,255,.09),rgba(10,18,24,.78) 48%,rgba(6,12,16,.92));backdrop-filter:blur(14px) saturate(1.15);box-shadow:0 16px 36px -20px rgba(0,0,0,.95),inset 0 1px 0 rgba(255,255,255,.1);overflow:hidden;animation:ptfg-card-float 5.5s ease-in-out infinite;animation-delay:calc(var(--i) * .22s);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.ptfg-card--sm{min-width:clamp(7.8rem,8.5vw,10.25rem);max-width:clamp(9.2rem,10vw,12rem);padding:clamp(.5rem,.6vw,.75rem)}.ptfg-card:hover{transform:translateY(-3px) scale(1.03);z-index:4}.ptfg-card__sheen{position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.12) 48%,transparent 62%);translate:-120% 0;animation:ptfg-sheen 6.5s ease-in-out infinite;animation-delay:calc(var(--i) * .35s)}.ptfg-card__glow{position:absolute;inset:auto auto -45% -25%;width:65%;height:70%;border-radius:50%;filter:blur(16px);opacity:.45;pointer-events:none}.ptfg-card--attack{border-color:rgba(233,30,99,.4);box-shadow:0 16px 36px -20px rgba(0,0,0,.95),0 0 22px -10px rgba(233,30,99,.5),inset 0 1px 0 rgba(255,255,255,.08)}.ptfg-card--attack .ptfg-card__glow{background:rgba(233,30,99,.55)}.ptfg-card--attack .ptfg-card__icon{color:var(--ptfg-hot);background:rgba(233,30,99,.14);box-shadow:inset 0 0 0 1px rgba(233,30,99,.4)}.ptfg-card--attack .ptfg-card__pip{background:linear-gradient(180deg,transparent,var(--ptfg-magenta),transparent)}.ptfg-card--chain{border-color:rgba(245,158,11,.5);box-shadow:0 16px 36px -20px rgba(0,0,0,.95),0 0 22px -10px rgba(245,158,11,.45),inset 0 1px 0 rgba(255,255,255,.08)}.ptfg-card--chain .ptfg-card__glow{background:rgba(245,158,11,.5)}.ptfg-card--chain .ptfg-card__icon{color:var(--ptfg-chain-hot);background:rgba(245,158,11,.14);box-shadow:inset 0 0 0 1px rgba(245,158,11,.45)}.ptfg-card--chain .ptfg-card__pip{background:linear-gradient(180deg,transparent,var(--ptfg-chain),transparent)}.ptfg-card--out{border-color:rgba(16,185,129,.45);box-shadow:0 16px 36px -20px rgba(0,0,0,.95),0 0 22px -10px rgba(16,185,129,.4),inset 0 1px 0 rgba(255,255,255,.08)}.ptfg-card--out .ptfg-card__glow{background:rgba(16,185,129,.45)}.ptfg-card--out .ptfg-card__icon{color:var(--ptfg-safe-hot);background:rgba(16,185,129,.12);box-shadow:inset 0 0 0 1px rgba(16,185,129,.4)}.ptfg-card--out .ptfg-card__pip{background:linear-gradient(180deg,transparent,var(--ptfg-safe),transparent)}.ptfg-card__icon{grid-row:1/span 2;display:grid;place-items:center;width:2.1rem;height:2.1rem;border-radius:.65rem;flex-shrink:0}.ptfg-card--sm .ptfg-card__icon{width:1.85rem;height:1.85rem}.ptfg-card__label{margin:0;font-size:.72rem;font-weight:800;letter-spacing:-.01em;color:#fff;line-height:1.2;white-space:normal;overflow-wrap:anywhere;hyphens:auto}.ptfg-card--sm .ptfg-card__label{font-size:.66rem}.ptfg-card__sub{margin:.12rem 0 0;font-size:.6rem;font-weight:600;color:var(--ptfg-muted);white-space:normal;line-height:1.25}.ptfg-card__copy{min-width:0}.ptfg-card__pip{position:absolute;left:0;top:18%;bottom:18%;width:2px;border-radius:999px;opacity:.85}.ptfg-anchor{pointer-events:auto;position:absolute;width:0;height:0;overflow:visible;animation:ptfg-anchor-float 6s ease-in-out infinite;animation-delay:calc(var(--i) * .18s)}.ptfg-anchor__pin{position:absolute;left:0;top:0;width:3.4rem;height:3.4rem;translate:-50% -50%}.ptfg-anchor__icon{position:relative;z-index:2;display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:1.05rem;border:1px solid rgba(255,255,255,.12);background:linear-gradient(160deg,rgba(255,255,255,.1),rgba(8,14,18,.9));backdrop-filter:blur(12px);box-shadow:0 14px 30px -16px rgba(0,0,0,.9)}.ptfg-anchor__glow,.ptfg-anchor__pulse,.ptfg-anchor__ring{position:absolute;left:50%;top:50%;translate:-50% -50%;border-radius:50%;pointer-events:none}.ptfg-anchor__ring{width:3.9rem;height:3.9rem;border:1px solid rgba(255,255,255,.15);z-index:1}.ptfg-anchor__glow{width:4.6rem;height:4.6rem;filter:blur(14px);opacity:.55;z-index:0}.ptfg-anchor__pulse{width:3.4rem;height:3.4rem;border:1.5px solid;opacity:0;z-index:1;animation:ptfg-anchor-pulse 3.2s ease-out infinite}.ptfg-anchor__pulse--lag{animation-delay:1.6s}.ptfg-anchor__sub,.ptfg-anchor__title{position:absolute;left:0;width:7.2rem;translate:-50% 0;text-align:center;margin:0}.ptfg-anchor__title{top:2rem;font-size:.72rem;font-weight:800;color:#fff;line-height:1.2}.ptfg-anchor__sub{top:3.15rem;font-size:.58rem;font-weight:600;color:var(--ptfg-muted)}.ptfg-anchor--attack{color:var(--ptfg-magenta)}.ptfg-anchor--attack .ptfg-anchor__icon{color:var(--ptfg-hot);border-color:rgba(233,30,99,.45);box-shadow:0 14px 30px -16px rgba(0,0,0,.9),0 0 24px -8px rgba(233,30,99,.55)}.ptfg-anchor--attack .ptfg-anchor__glow{background:rgba(233,30,99,.55)}.ptfg-anchor--safe{color:var(--ptfg-safe-hot)}.ptfg-anchor--safe .ptfg-anchor__icon{color:var(--ptfg-safe-hot);border-color:rgba(16,185,129,.55);box-shadow:0 14px 30px -16px rgba(0,0,0,.9),0 0 24px -8px rgba(16,185,129,.55)}.ptfg-anchor--safe .ptfg-anchor__glow{background:rgba(16,185,129,.5)}.ptfg-hub{position:absolute;left:calc(660 / 1320 * 100%);top:calc(320 / 640 * 100%);translate:-50% -52%;z-index:4;display:flex;flex-direction:column;align-items:center;gap:.35rem;pointer-events:none}.ptfg-hub__aura{position:absolute;width:15rem;height:7.5rem;border-radius:999px;background:radial-gradient(ellipse at center,rgba(2,199,195,.38),transparent 70%);filter:blur(10px);animation:ptfg-nebula 5s ease-in-out infinite}.ptfg-hub__core{position:relative;display:grid;place-items:center;width:13.25rem;height:3.85rem;padding:.45rem 1.1rem;border-radius:999px;border:1px solid rgba(2,199,195,.55);background:radial-gradient(ellipse at 35% 30%,#123038,#060c10 72%);box-shadow:0 0 0 6px rgba(2,199,195,.08),0 0 40px rgba(2,199,195,.4),inset 0 0 22px rgba(2,199,195,.16);overflow:hidden}.ptfg-hub__logo{width:11.25rem;height:2.45rem;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 0 10px rgba(2,199,195,.5))}.ptfg-hub__name{display:none}.ptfg-hub__tag{margin:0;font-size:.55rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:rgba(2,199,195,.85)}.ptfg__legend{position:absolute;left:50%;bottom:.75rem;translate:-50% 0;z-index:5;display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem .9rem;padding:.35rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(6,12,16,.65);backdrop-filter:blur(10px)}.ptfg__legend-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.55rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55)}.ptfg__legend-item:before{content:"";width:.45rem;height:.45rem;border-radius:999px}.ptfg__legend-item--attack:before{background:var(--ptfg-attack);box-shadow:0 0 8px rgba(233,30,99,.6)}.ptfg__legend-item--chain:before{background:var(--ptfg-chain);box-shadow:0 0 8px rgba(245,158,11,.6)}.ptfg__legend-item--cyan:before{background:var(--ptfg-engage);box-shadow:0 0 8px rgba(2,199,195,.6)}.ptfg__legend-item--safe:before{background:var(--ptfg-safe);box-shadow:0 0 8px rgba(16,185,129,.55)}.ptfg-mobile{display:none}.ptfg__stage--desktop{display:block}.ptfg__track{position:relative;width:100%}.ptfg-shock--mobile{transform-origin:180px 420px}@media (max-width:1023px){.ptfg__stage--desktop{display:none!important}.ptfg-mobile{display:block;position:relative;width:100%;aspect-ratio:360/880;padding:0;border:none;border-radius:0;background:transparent;overflow:visible;isolation:isolate}.ptfg-mobile__svg{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible}.ptfg-mobile__svg .ptfg-fil--base{stroke-width:3;opacity:.12}.ptfg-mobile__svg .ptfg-fil--hot{stroke-width:1.55;opacity:.88}.ptfg-mobile__svg .ptfg-fil--dash{opacity:.5}.ptfg-zone--mobile .ptfg-zone__box{fill:rgba(245,158,11,.05);stroke:rgba(245,158,11,.4)}.ptfg-zone--mobile .ptfg-zone__chip{stroke:rgba(245,158,11,.5)}.ptfg-zone--mobile .ptfg-zone__label{fill:rgba(251,191,36,.95)}.ptfg-mobile__nodes{inset:0;z-index:2}.ptfg-mnode,.ptfg-mobile__nodes{position:absolute;pointer-events:none}.ptfg-mnode{translate:-50% -50%;display:flex;flex-direction:column;align-items:center;width:clamp(3.85rem,14vw,5.25rem);height:clamp(3.85rem,14vw,5.25rem)}.ptfg-mnode--lg{width:clamp(5rem,18vw,6.25rem);height:clamp(5rem,18vw,6.25rem)}.ptfg-mnode--sm{width:clamp(3.35rem,12vw,4.5rem);height:clamp(3.35rem,12vw,4.5rem)}.ptfg-mnode__disc{position:relative;display:grid;place-items:center;width:100%;height:100%}.ptfg-mnode__glow{inset:6%;filter:blur(10px);opacity:.55}.ptfg-mnode__glow,.ptfg-mnode__pulse{position:absolute;border-radius:999px;pointer-events:none}.ptfg-mnode__pulse{inset:0;border:1.5px solid;opacity:0;animation:ptfg-anchor-pulse 2.8s ease-out infinite}.ptfg-mnode__pulse--lag{animation-delay:1.4s}.ptfg-mnode__icon{position:relative;z-index:1;display:grid;place-items:center;width:100%;height:100%;border-radius:999px;border:2px solid;background:#0c1218;box-shadow:0 0 22px currentColor;color:#fff}.ptfg-mnode__copy{position:absolute;top:calc(100% + .35rem);left:50%;translate:-50% 0;width:clamp(5.4rem,22vw,7rem);text-align:center}.ptfg-mnode--lg .ptfg-mnode__copy{width:clamp(6.5rem,26vw,8rem)}.ptfg-mnode--sm .ptfg-mnode__copy{width:clamp(5rem,20vw,6.5rem)}.ptfg-mnode__label{margin:0;font-size:clamp(.6rem,2.4vw,.78rem);font-weight:800;letter-spacing:.03em;text-transform:uppercase;color:#fff;line-height:1.2}.ptfg-mnode--lg .ptfg-mnode__label{font-size:clamp(.7rem,2.8vw,.88rem);letter-spacing:.05em}.ptfg-mnode--sm .ptfg-mnode__label{font-size:clamp(.54rem,2.1vw,.7rem)}.ptfg-mnode__sub{margin:.12rem 0 0;font-size:clamp(.48rem,1.9vw,.62rem);font-weight:500;color:rgba(226,232,240,.62);line-height:1.25}.ptfg-mnode--attack{color:var(--ptfg-attack)}.ptfg-mnode--attack .ptfg-mnode__glow{background:var(--ptfg-attack)}.ptfg-mnode--attack .ptfg-mnode__icon{color:var(--ptfg-attack);box-shadow:0 0 22px rgba(233,30,99,.55)}.ptfg-mnode--chain{color:var(--ptfg-chain)}.ptfg-mnode--chain .ptfg-mnode__glow{background:var(--ptfg-chain)}.ptfg-mnode--chain .ptfg-mnode__icon{color:var(--ptfg-chain);box-shadow:0 0 20px rgba(245,158,11,.55)}.ptfg-mnode--out,.ptfg-mnode--safe{color:var(--ptfg-safe)}.ptfg-mnode--out .ptfg-mnode__glow,.ptfg-mnode--safe .ptfg-mnode__glow{background:var(--ptfg-safe)}.ptfg-mnode--out .ptfg-mnode__icon,.ptfg-mnode--safe .ptfg-mnode__icon{color:var(--ptfg-safe);box-shadow:0 0 22px rgba(16,185,129,.55)}.ptfg-mnode__icon svg{color:#fff}.ptfg-mhub{translate:-50% -50%;width:clamp(11rem,58vw,14.5rem);height:clamp(3.2rem,12vw,4rem)}.ptfg-mhub,.ptfg-mhub__pulse{position:absolute;pointer-events:none}.ptfg-mhub__pulse{inset:0;border-radius:999px;border:1.5px solid rgba(2,199,195,.7);opacity:0;animation:ptfg-anchor-pulse 2.8s ease-out infinite}.ptfg-mhub__pulse--lag{animation-delay:1.4s}.ptfg-mhub__core{width:100%;height:100%;border-radius:999px;overflow:hidden;padding:.35rem .85rem;background:radial-gradient(ellipse at 35% 30%,#163840,#0d1117 72%);box-shadow:0 0 0 1px rgba(2,199,195,.55),0 0 0 5px rgba(2,199,195,.08),0 0 34px rgba(2,199,195,.45);display:grid;place-items:center}.ptfg-mhub__logo{width:100%;height:1.9rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.ptfg-mhub__tag{position:absolute;top:calc(100% + .35rem);left:50%;translate:-50% 0;width:8rem;margin:0;text-align:center;font-size:.52rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(2,199,195,.85)}}@keyframes ptfg-nebula{0%,to{transform:scale(1) translateY(0);opacity:.5}50%{transform:scale(1.08) translateY(-6%);opacity:.7}}@keyframes ptfg-pulse{0%{box-shadow:0 0 0 0 rgba(2,199,195,.45)}70%{box-shadow:0 0 0 8px rgba(2,199,195,0)}to{box-shadow:0 0 0 0 rgba(2,199,195,0)}}@keyframes ptfg-dash{to{stroke-dashoffset:-120}}@keyframes ptfg-twinkle{0%,to{opacity:.25}50%{opacity:.85}}@keyframes ptfg-shockwave{0%{transform:scale(1);opacity:.7}to{transform:scale(2.6);opacity:0}}@keyframes ptfg-loot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ptfg-card-float{0%,to{translate:-50% -50%}50%{translate:-50% calc(-50% - 5px)}}@keyframes ptfg-anchor-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes ptfg-sheen{0%,60%{translate:-120% 0}80%,to{translate:120% 0}}@keyframes ptfg-anchor-pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(1.85);opacity:0}}@keyframes ptfg-scan{0%{background-position:0 -40%}to{background-position:0 140%}}@keyframes ptfg-edge-glow{0%,to{opacity:.45}50%{opacity:1}}@keyframes ptfg-mfil-comet-y{0%{top:-10%;left:50%;translate:-50% 0;opacity:0}15%{opacity:1}85%{opacity:1}to{top:110%;left:50%;translate:-50% 0;opacity:0}}@keyframes ptfg-mfil-comet-x{0%{left:-10%;top:50%;translate:0 -50%;opacity:0}15%{opacity:1}85%{opacity:1}to{left:110%;top:50%;translate:0 -50%;opacity:0}}@media (prefers-reduced-motion:reduce){.ptfg-anchor,.ptfg-anchor__pin,.ptfg-anchor__pulse,.ptfg-card,.ptfg-card__sheen,.ptfg-fil--hot,.ptfg-hub__aura,.ptfg-loot,.ptfg-mfil__comet,.ptfg-mfil__dash,.ptfg-mhub__pulse,.ptfg-mnode__pulse,.ptfg-shock,.ptfg-star,.ptfg__hud-live,.ptfg__nebula,.ptfg__scan{animation:none!important}}.hsoc{--hsoc-cyan:#02c7c3;--hsoc-cyan-hot:#1df5f0;--hsoc-magenta:#e91e63;--hsoc-safe:#10b981;--hsoc-amber:#f59e0b;pointer-events:none;z-index:0;overflow:hidden;isolation:isolate}.hsoc,.hsoc__base{position:absolute;inset:0}.hsoc__base{background:radial-gradient(ellipse 90% 70% at 50% -10%,rgba(13,40,52,.85),transparent 55%),radial-gradient(ellipse 60% 50% at 100% 100%,rgba(40,12,28,.45),transparent 50%),linear-gradient(165deg,#070b10,#0d1117 38%,#0a1620 72%,#0d1117)}.hsoc__aurora{position:absolute;border-radius:50%;filter:blur(72px);opacity:.4;will-change:transform,opacity}.hsoc__aurora--a{width:min(48rem,70vw);height:min(48rem,70vw);left:-18%;top:-12%;background:radial-gradient(circle,rgba(2,199,195,.38),transparent 68%);animation:hsoc-aurora-a 18s ease-in-out infinite}.hsoc__aurora--b{width:min(42rem,60vw);height:min(42rem,60vw);right:-14%;bottom:-18%;background:radial-gradient(circle,rgba(233,30,99,.28),transparent 70%);animation:hsoc-aurora-b 22s ease-in-out infinite}.hsoc__aurora--c{width:min(36rem,50vw);height:min(28rem,40vw);left:38%;top:42%;background:radial-gradient(circle,rgba(16,185,129,.12),transparent 72%);animation:hsoc-aurora-c 16s ease-in-out infinite;opacity:.28}.hsoc__mesh{inset:-5%;background-image:radial-gradient(rgba(2,199,195,.85) 1px,transparent 1.2px),radial-gradient(rgba(233,30,99,.45) 1px,transparent 1.2px);background-size:48px 48px,72px 72px;background-position:0 0,24px 24px;-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 40%,black 10%,transparent 78%);mask-image:radial-gradient(ellipse 75% 65% at 50% 40%,black 10%,transparent 78%);animation:hsoc-mesh-drift 40s linear infinite}.hsoc__grid,.hsoc__mesh{position:absolute;opacity:.07}.hsoc__grid{inset:0;background-image:linear-gradient(rgba(2,199,195,.55) 1px,transparent 0),linear-gradient(90deg,rgba(2,199,195,.55) 1px,transparent 0);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 85% 70% at 55% 45%,black 20%,transparent 80%);mask-image:radial-gradient(ellipse 85% 70% at 55% 45%,black 20%,transparent 80%);animation:hsoc-grid-pulse 8s ease-in-out infinite}.hsoc__floor{left:-10%;right:-10%;bottom:-28%;height:58%;background:linear-gradient(180deg,transparent,rgba(2,199,195,.03) 35%,rgba(6,12,16,.55)),repeating-linear-gradient(90deg,transparent,transparent 48px,rgba(2,199,195,.06) 49px,rgba(2,199,195,.06) 50px),repeating-linear-gradient(0deg,transparent,transparent 48px,rgba(2,199,195,.04) 49px,rgba(2,199,195,.04) 50px);transform:perspective(700px) rotateX(62deg);transform-origin:center top;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 88%);animation:hsoc-floor-scroll 28s linear infinite}.hsoc__floor,.hsoc__radar{position:absolute;opacity:.55}.hsoc__radar{width:min(34rem,52vw);height:min(34rem,52vw);left:50%;top:46%;translate:-50% -50%}.hsoc__radar-ring{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(2,199,195,.14);box-shadow:inset 0 0 40px rgba(2,199,195,.04)}.hsoc__radar-ring--1{inset:18%;border-color:rgba(2,199,195,.1);animation:hsoc-ring-breathe 6s ease-in-out infinite}.hsoc__radar-ring--2{inset:34%;border-color:rgba(2,199,195,.16);animation:hsoc-ring-breathe 6s ease-in-out .8s infinite}.hsoc__radar-ring--3{inset:48%;border-color:rgba(29,245,240,.22);animation:hsoc-ring-breathe 6s ease-in-out 1.6s infinite}.hsoc__radar-sweep{position:absolute;inset:8%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 300deg,rgba(2,199,195,.02) 320deg,rgba(2,199,195,.22) 350deg,rgba(29,245,240,.45) 1turn);-webkit-mask-image:radial-gradient(circle,transparent 18%,black 20%,black 72%,transparent 74%);mask-image:radial-gradient(circle,transparent 18%,black 20%,black 72%,transparent 74%);animation:hsoc-radar-spin 7.5s linear infinite;opacity:.7}.hsoc__radar-core{position:absolute;left:50%;top:50%;width:.45rem;height:.45rem;translate:-50% -50%;border-radius:50%;background:var(--hsoc-cyan-hot);box-shadow:0 0 12px rgba(2,199,195,.9),0 0 36px rgba(2,199,195,.45);animation:hsoc-core-pulse 2.4s ease-out infinite}.hsoc__streams{position:absolute;inset:0;-webkit-mask-image:linear-gradient(180deg,transparent,black 15%,black 80%,transparent);mask-image:linear-gradient(180deg,transparent,black 15%,black 80%,transparent)}.hsoc__stream{position:absolute;top:-20%;left:var(--hsoc-left);width:1px;height:140%;background:linear-gradient(180deg,transparent,rgba(2,199,195,.05) 20%,rgba(2,199,195,.35) 50%,rgba(233,30,99,.2) 70%,transparent);opacity:.35;animation:hsoc-stream-fall var(--hsoc-dur) linear infinite;animation-delay:var(--hsoc-delay)}.hsoc__stream:after{content:"";position:absolute;left:50%;top:0;width:3px;height:18%;translate:-50% 0;border-radius:999px;background:linear-gradient(180deg,transparent,var(--hsoc-cyan-hot),transparent);filter:blur(.5px);opacity:.85;animation:hsoc-stream-packet var(--hsoc-dur) linear infinite;animation-delay:var(--hsoc-delay)}.hsoc__nodes{position:absolute;inset:0}.hsoc__node{position:absolute;width:.38rem;height:.38rem;border-radius:50%;translate:-50% -50%;animation:hsoc-node-pulse 3.6s ease-out infinite;animation-delay:var(--hsoc-delay)}.hsoc__node--cyan{background:var(--hsoc-cyan);box-shadow:0 0 0 0 rgba(2,199,195,.55)}.hsoc__node--magenta{background:var(--hsoc-magenta);box-shadow:0 0 0 0 rgba(233,30,99,.5);animation-name:hsoc-node-pulse-magenta}.hsoc__node--safe{background:var(--hsoc-safe);box-shadow:0 0 0 0 rgba(16,185,129,.5);animation-name:hsoc-node-pulse-safe}.hsoc__packets{position:absolute;inset:0}.hsoc__packet{position:absolute;width:.28rem;height:.28rem;border-radius:1px;background:rgba(29,245,240,.85);box-shadow:0 0 10px rgba(2,199,195,.7);translate:-50% -50%;animation:hsoc-packet-drift 7s ease-in-out infinite;animation-delay:var(--hsoc-delay);opacity:.55}.hsoc__beams{position:absolute;inset:0}.hsoc__beam{position:absolute;opacity:.18}.hsoc__beam--h{left:0;right:0;top:38%;height:1px;background:linear-gradient(90deg,transparent,rgba(233,30,99,.35) 18%,rgba(2,199,195,.55) 50%,rgba(16,185,129,.35) 82%,transparent);animation:hsoc-beam-h 9s ease-in-out infinite}.hsoc__beam--v{top:0;bottom:0;left:62%;width:1px;background:linear-gradient(180deg,transparent,rgba(2,199,195,.4) 30%,rgba(2,199,195,.15) 55%,transparent);animation:hsoc-beam-v 11s ease-in-out infinite}.hsoc__scan{background:linear-gradient(180deg,transparent,rgba(2,199,195,.035) 46%,transparent 52%);background-size:100% 220%;animation:hsoc-scan 9s linear infinite;opacity:.65;mix-blend-mode:screen}.hsoc__noise,.hsoc__scan{position:absolute;inset:0}.hsoc__noise{opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;mix-blend-mode:overlay;animation:hsoc-noise .35s steps(2) infinite}.hsoc__vignette{position:absolute;inset:0;background:radial-gradient(ellipse 70% 60% at 50% 42%,transparent 35%,rgba(7,11,16,.72) 100%),linear-gradient(180deg,rgba(7,11,16,.35),transparent 18%,transparent 78%,rgba(7,11,16,.55))}.hsoc__hud{position:absolute;inset:0;opacity:.55}.hsoc__hud-chip{position:absolute;display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .55rem;border-radius:999px;border:1px solid rgba(2,199,195,.22);background:rgba(7,11,16,.35);font-size:.52rem;font-weight:750;letter-spacing:.16em;color:rgba(180,220,220,.55);backdrop-filter:blur(6px)}.hsoc__hud-chip:before{content:"";width:.32rem;height:.32rem;border-radius:50%;background:rgba(2,199,195,.7);box-shadow:0 0 8px rgba(2,199,195,.55);animation:hsoc-chip-blink 2.8s ease-in-out infinite}.hsoc__hud-chip:first-child{top:5.75rem;left:1.25rem}.hsoc__hud-chip:nth-child(2){top:5.75rem;right:1.25rem}.hsoc__hud-chip:nth-child(3){bottom:1.5rem;left:1.25rem}.hsoc__hud-chip--ok:before{background:var(--hsoc-safe);box-shadow:0 0 8px rgba(16,185,129,.55)}.hsoc__hud-chip--warn{border-color:rgba(233,30,99,.28);color:rgba(244,143,177,.55)}.hsoc__hud-chip--warn:before{background:var(--hsoc-magenta);box-shadow:0 0 8px rgba(233,30,99,.55);animation-delay:.8s}@media (max-width:767px){.hsoc__radar{opacity:.35;width:min(28rem,90vw);height:min(28rem,90vw)}.hsoc__floor,.hsoc__hud-chip:nth-child(3),.hsoc__stream:nth-child(n+5){display:none}}@media (min-width:1024px){.hsoc__hud-chip:first-child{top:6.25rem;left:1.75rem}.hsoc__hud-chip:nth-child(2){top:6.25rem;right:1.75rem}}@keyframes hsoc-aurora-a{0%,to{transform:translate(0) scale(1);opacity:.38}50%{transform:translate(4%,6%) scale(1.08);opacity:.5}}@keyframes hsoc-aurora-b{0%,to{transform:translate(0) scale(1);opacity:.32}50%{transform:translate(-5%,-4%) scale(1.1);opacity:.42}}@keyframes hsoc-aurora-c{0%,to{transform:translate(0) scale(1);opacity:.22}50%{transform:translate(-3%,5%) scale(1.12);opacity:.34}}@keyframes hsoc-mesh-drift{0%{transform:translate(0)}to{transform:translate(48px,48px)}}@keyframes hsoc-grid-pulse{0%,to{opacity:.05}50%{opacity:.09}}@keyframes hsoc-floor-scroll{0%{background-position:0 0,0 0,0 0}to{background-position:0 0,50px 0,0 50px}}@keyframes hsoc-radar-spin{to{transform:rotate(1turn)}}@keyframes hsoc-ring-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}@keyframes hsoc-core-pulse{0%{transform:translate(-50%,-50%) scale(1);opacity:1}70%{transform:translate(-50%,-50%) scale(1.8);opacity:.35}to{transform:translate(-50%,-50%) scale(1);opacity:1}}@keyframes hsoc-stream-fall{0%,to{opacity:.15}50%{opacity:.45}}@keyframes hsoc-stream-packet{0%{top:-10%;opacity:0}10%{opacity:1}90%{opacity:1}to{top:100%;opacity:0}}@keyframes hsoc-node-pulse{0%{box-shadow:0 0 0 0 rgba(2,199,195,.55);transform:translate(-50%,-50%) scale(1)}70%{box-shadow:0 0 0 14px rgba(2,199,195,0);transform:translate(-50%,-50%) scale(1.15)}to{box-shadow:0 0 0 0 rgba(2,199,195,0);transform:translate(-50%,-50%) scale(1)}}@keyframes hsoc-node-pulse-magenta{0%{box-shadow:0 0 0 0 rgba(233,30,99,.5);transform:translate(-50%,-50%) scale(1)}70%{box-shadow:0 0 0 14px rgba(233,30,99,0);transform:translate(-50%,-50%) scale(1.15)}to{box-shadow:0 0 0 0 rgba(233,30,99,0);transform:translate(-50%,-50%) scale(1)}}@keyframes hsoc-node-pulse-safe{0%{box-shadow:0 0 0 0 rgba(16,185,129,.5);transform:translate(-50%,-50%) scale(1)}70%{box-shadow:0 0 0 14px rgba(16,185,129,0);transform:translate(-50%,-50%) scale(1.15)}to{box-shadow:0 0 0 0 rgba(16,185,129,0);transform:translate(-50%,-50%) scale(1)}}@keyframes hsoc-packet-drift{0%,to{transform:translate(-50%,-50%) translateY(0);opacity:.35}50%{transform:translate(-50%,-50%) translateY(-18px);opacity:.85}}@keyframes hsoc-beam-h{0%,to{opacity:.12;transform:scaleX(.92)}50%{opacity:.28;transform:scaleX(1)}}@keyframes hsoc-beam-v{0%,to{opacity:.1;transform:scaleY(.9)}50%{opacity:.24;transform:scaleY(1)}}@keyframes hsoc-scan{0%{background-position:0 -30%}to{background-position:0 130%}}@keyframes hsoc-noise{0%,to{transform:translate(0)}50%{transform:translate(-1%,1%)}}@keyframes hsoc-chip-blink{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.hsoc__aurora,.hsoc__beam,.hsoc__floor,.hsoc__grid,.hsoc__hud-chip:before,.hsoc__mesh,.hsoc__node,.hsoc__noise,.hsoc__packet,.hsoc__radar-core,.hsoc__radar-ring,.hsoc__radar-sweep,.hsoc__scan,.hsoc__stream,.hsoc__stream:after{animation:none!important}.hsoc__radar-sweep{opacity:.25}.hsoc__noise{display:none}}.hero-engage{--he-cyan:#02c7c3;--he-cyan-light:#1df5f0;--he-magenta:#e91e63;--he-muted:#8b949e;--he-ink:#f0f3f6;position:relative;display:flex;align-items:center;min-height:calc(100svh - 4rem);overflow:hidden;padding:7.5rem 0 3.5rem;background:#0d1117}@media (min-width:1024px){.hero-engage{min-height:100vh;padding:8.5rem 0 4rem}}.hero-engage__inner{position:relative;z-index:1;width:90%;max-width:90rem;margin:0 auto;padding:0 1.25rem}@media (min-width:640px){.hero-engage__inner{padding:0 1.5rem}}@media (min-width:1024px){.hero-engage__inner{padding:0 1.75rem}}@media (min-width:1440px){.hero-engage__inner{max-width:112rem;padding:0 2rem}}@media (min-width:1720px){.hero-engage__inner{max-width:124rem;padding:0 2.5rem}}.hero-engage__layout{display:grid;align-items:center;gap:2.5rem}@media (min-width:1024px){.hero-engage__layout{grid-template-columns:minmax(0,.76fr) minmax(0,1.44fr);gap:1.25rem 1.5rem}}@media (min-width:1280px){.hero-engage__layout{grid-template-columns:minmax(20rem,.72fr) minmax(0,1.48fr);gap:1.5rem 2rem}}@media (min-width:1536px){.hero-engage__layout{gap:2rem 2.75rem}}.hero-engage__copy{max-width:34rem;margin:0 auto;text-align:center}@media (min-width:1024px){.hero-engage__copy{margin:0;text-align:left;max-width:none}}.hero-engage__eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.35rem;padding:.4rem .95rem .4rem .65rem;border-radius:999px;border:1px solid rgba(2,199,195,.38);background:linear-gradient(135deg,rgba(2,199,195,.14),rgba(2,199,195,.04));box-shadow:0 0 24px -10px rgba(2,199,195,.45)}.hero-engage__live-dot{width:.45rem;height:.45rem;border-radius:999px;background:var(--he-cyan);box-shadow:0 0 0 3px rgba(2,199,195,.28);animation:he-live 1.7s ease-out infinite}.hero-engage__eyebrow-text{font-size:.65rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#7de8e4}.hero-engage__brand{margin:0;font-size:clamp(2.85rem,6.5vw,4.6rem);font-weight:900;letter-spacing:-.045em;line-height:.96}.hero-engage__brand-near{color:#fff}.hero-engage__brand-secure{background:linear-gradient(115deg,#1df5f0,#02c7c3 48%,#019a97);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-engage__tagline{position:relative;display:inline-block;margin:1rem 0 0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.62)}.hero-engage__tagline:after{content:"";display:block;width:3.25rem;height:2px;margin-top:.85rem;border-radius:999px;background:linear-gradient(90deg,var(--he-cyan),transparent)}@media (min-width:1024px){.hero-engage__tagline:after{margin-left:0}}@media (max-width:1023px){.hero-engage__tagline:after{margin-left:auto;margin-right:auto}}.hero-engage__desc-wrap{position:relative;margin-top:1.35rem;min-height:5.5rem}.hero-engage__desc{margin:0;font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.65;color:var(--he-muted);max-width:32rem}@media (max-width:1023px){.hero-engage__desc{margin-left:auto;margin-right:auto}}.hero-engage__desc strong{color:rgba(240,243,246,.92);font-weight:600}.hero-engage__phases{display:flex;flex-direction:column;gap:0;margin-top:1.75rem;padding-left:0;list-style:none;text-align:left;max-width:22rem}@media (max-width:1023px){.hero-engage__phases{margin-left:auto;margin-right:auto}}.hero-engage__phase{position:relative;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:.85rem;column-gap:.85rem;padding:.55rem 0}.hero-engage__phase-rail{position:relative;display:flex;flex-direction:column;align-items:center;width:.85rem}.hero-engage__phase-dot{width:.55rem;height:.55rem;border-radius:999px;background:var(--he-cyan);box-shadow:0 0 10px rgba(2,199,195,.55);z-index:1}.hero-engage__phase:not(:last-child) .hero-engage__phase-rail:after{content:"";position:absolute;top:.7rem;bottom:-.55rem;width:1px;background:linear-gradient(180deg,rgba(2,199,195,.55),rgba(2,199,195,.08))}.hero-engage__phase-label{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#e8eef2}.hero-engage__phase-sub{margin:.15rem 0 0;font-size:.8rem;line-height:1.4;color:var(--he-muted)}.hero-engage__phase--active .hero-engage__phase-dot{background:var(--he-cyan-light);animation:he-live 1.7s ease-out infinite}.hero-engage__phase--active .hero-engage__phase-label{color:var(--he-cyan-light)}.hero-engage__ctas{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:2rem}@media (min-width:640px){.hero-engage__ctas{flex-direction:row;justify-content:center}}@media (min-width:1024px){.hero-engage__ctas{justify-content:flex-start}}.hero-engage__cta-primary{display:inline-flex;align-items:center;gap:.55rem;padding:.95rem 1.65rem;border-radius:.65rem;font-size:.9rem;font-weight:700;color:#041316;background:linear-gradient(135deg,#1df5f0,#02c7c3 55%,#019a97);box-shadow:0 12px 28px -12px rgba(2,199,195,.65),inset 0 1px 0 rgba(255,255,255,.35);transition:transform .25s ease,box-shadow .25s ease,filter .25s ease}.hero-engage__cta-primary:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 16px 32px -12px rgba(2,199,195,.75),inset 0 1px 0 rgba(255,255,255,.4)}.hero-engage__cta-ghost{display:inline-flex;align-items:center;gap:.55rem;padding:.95rem 1.65rem;border-radius:.65rem;font-size:.9rem;font-weight:600;color:#fff;border:1px solid rgba(2,199,195,.4);background:rgba(2,199,195,.04);backdrop-filter:blur(8px);transition:border-color .25s ease,background .25s ease,transform .25s ease}.hero-engage__cta-ghost:hover{border-color:rgba(2,199,195,.7);background:rgba(2,199,195,.1);transform:translateY(-1px)}.hero-engage__visual{position:relative;width:100%;min-width:0}.hero-engage__visual-glow{display:none}@media (max-width:1023px){.hero-engage__visual{width:100%;max-width:26rem;margin:0 auto}}.hero-engage__visual>.ptfg{position:relative;z-index:1;width:100%}@keyframes he-live{0%{box-shadow:0 0 0 0 rgba(2,199,195,.45)}70%{box-shadow:0 0 0 8px rgba(2,199,195,0)}to{box-shadow:0 0 0 0 rgba(2,199,195,0)}}@media (prefers-reduced-motion:reduce){.hero-engage__live-dot,.hero-engage__phase--active .hero-engage__phase-dot{animation:none!important}}.svc{--svc-cyan:#02c7c3;--svc-cyan-hot:#1df5f0;--svc-magenta:#e91e63;--svc-amber:#f59e0b;--svc-safe:#10b981;--svc-ink:#f0f3f6;--svc-muted:#8b949e;--svc-surface:rgba(10,16,24,0.82);position:relative;overflow:hidden;padding:4.5rem 0 5.5rem;background:#070b10;color:var(--svc-ink)}@media (min-width:1024px){.svc{padding:6rem 0 7rem}}.svc__bg{pointer-events:none;z-index:0}.svc__bg,.svc__bg-base{position:absolute;inset:0}.svc__bg-base{background:radial-gradient(ellipse 70% 45% at 15% 0,rgba(2,199,195,.16),transparent 55%),radial-gradient(ellipse 55% 40% at 90% 15%,rgba(233,30,99,.14),transparent 55%),radial-gradient(ellipse 50% 40% at 50% 100%,rgba(16,185,129,.08),transparent 60%),linear-gradient(180deg,#070b10,#0d1117 45%,#081018)}.svc__bg-hex{position:absolute;inset:0;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg width='56' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M28 0l28 16v32L28 64 0 48V16z' fill='none' stroke='%2302C7C3' stroke-width='0.7'/%3E%3C/svg%3E");background-size:56px 64px;-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 40%,black 20%,transparent 78%);mask-image:radial-gradient(ellipse 75% 65% at 50% 40%,black 20%,transparent 78%);animation:svc-hex-drift 50s linear infinite}.svc__bg-grid{position:absolute;inset:0;opacity:.055;background-image:linear-gradient(rgba(2,199,195,.75) 1px,transparent 0),linear-gradient(90deg,rgba(2,199,195,.75) 1px,transparent 0);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 45%,black 15%,transparent 80%);mask-image:radial-gradient(ellipse 85% 70% at 50% 45%,black 15%,transparent 80%)}.svc__bg-aurora{position:absolute;border-radius:50%;filter:blur(80px);opacity:.45}.svc__bg-aurora--a{width:min(40rem,60vw);height:min(40rem,60vw);left:-12%;top:10%;background:radial-gradient(circle,rgba(2,199,195,.35),transparent 68%);animation:svc-aurora-a 16s ease-in-out infinite}.svc__bg-aurora--b{width:min(36rem,55vw);height:min(36rem,55vw);right:-10%;bottom:5%;background:radial-gradient(circle,rgba(233,30,99,.28),transparent 70%);animation:svc-aurora-b 20s ease-in-out infinite}.svc__bg-orbit{position:absolute;left:52%;top:28%;width:min(48rem,78vw);height:min(48rem,78vw);translate:-50% 0;border-radius:50%;border:1px dashed rgba(2,199,195,.14);animation:svc-orbit-spin 55s linear infinite;opacity:.55}.svc__bg-orbit:before{content:"";position:absolute;inset:18%;border-radius:50%;border:1px solid rgba(233,30,99,.1)}.svc__bg-scan{position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(2,199,195,.035) 48%,transparent 54%);background-size:100% 240%;animation:svc-scan 10s linear infinite;mix-blend-mode:screen;opacity:.7}.svc__bg-beam{position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(233,30,99,.5),rgba(2,199,195,.85),rgba(16,185,129,.45),transparent);animation:svc-beam-pulse 4.5s ease-in-out infinite}.svc__float-node{position:absolute;left:var(--x);top:var(--y);width:.4rem;height:.4rem;border-radius:50%;background:var(--svc-cyan);box-shadow:0 0 0 0 rgba(2,199,195,.5);animation:svc-node-pulse 3.2s ease-out infinite;animation-delay:var(--d)}.svc__float-node--m{background:var(--svc-magenta);animation-name:svc-node-pulse-m}.svc__float-node--s{background:var(--svc-safe);animation-name:svc-node-pulse-s}.svc__inner{position:relative;z-index:1;width:min(94%,84rem);margin:0 auto}@media (min-width:1440px){.svc__inner{width:min(94%,96rem)}}.svc__shell{position:relative;padding:1.5rem 1rem 1.75rem;border-radius:1.5rem;border:1px solid rgba(2,199,195,.14);background:linear-gradient(180deg,rgba(8,14,20,.55),rgba(8,14,20,.25));box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 40px 80px -48px rgba(0,0,0,.85)}@media (min-width:768px){.svc__shell{padding:2rem 1.75rem 2.25rem}}@media (min-width:1200px){.svc__shell{padding:2.5rem 2.25rem 2.75rem}}.svc__bracket{position:absolute;width:1.6rem;height:1.6rem;border-style:solid;pointer-events:none;z-index:3}.svc__bracket--tl{top:.65rem;left:.65rem;border-width:2px 0 0 2px;border-color:rgba(233,30,99,.7);filter:drop-shadow(0 0 6px rgba(233,30,99,.4))}.svc__bracket--tr{top:.65rem;right:.65rem;border-width:2px 2px 0 0;border-color:rgba(2,199,195,.7);filter:drop-shadow(0 0 6px rgba(2,199,195,.4))}.svc__bracket--bl{bottom:.65rem;left:.65rem;border-width:0 0 2px 2px;border-color:rgba(233,30,99,.55)}.svc__bracket--br{bottom:.65rem;right:.65rem;border-width:0 2px 2px 0;border-color:rgba(16,185,129,.65);filter:drop-shadow(0 0 6px rgba(16,185,129,.35))}.svc__header{display:grid;gap:1.75rem;margin-bottom:1.75rem}@media (min-width:1024px){.svc__header{grid-template-columns:1.25fr .75fr;align-items:end;gap:2.5rem;margin-bottom:2.25rem}}.svc__eyebrow{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:.85rem;font-size:.68rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:rgba(29,245,240,.9)}.svc__eyebrow-dot{width:.45rem;height:.45rem;border-radius:50%;background:var(--svc-cyan);animation:svc-live 2s ease-out infinite}.svc__title{margin:0;font-size:clamp(2.5rem,5.5vw,4.5rem);font-weight:800;line-height:.95;letter-spacing:-.04em;color:#fff}.svc__title-accent{display:block;margin-top:.15em;background:linear-gradient(105deg,#fff 8%,var(--svc-cyan-hot) 42%,var(--svc-magenta) 92%);-webkit-background-clip:text;background-clip:text;color:transparent}.svc__lead{margin:1.1rem 0 0;max-width:36rem;font-size:1.05rem;line-height:1.65;color:var(--svc-muted)}.svc__header-aside{display:flex;flex-direction:column;align-items:flex-start;gap:1rem}@media (min-width:1024px){.svc__header-aside{align-items:stretch}}.svc__telemetry{width:100%;padding:1rem 1.1rem;border-radius:1rem;border:1px solid rgba(2,199,195,.22);background:linear-gradient(160deg,rgba(2,199,195,.08),transparent 55%),rgba(6,12,18,.75);box-shadow:inset 0 0 40px rgba(2,199,195,.04)}.svc__tele-row{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.05);font-size:.62rem;font-weight:750;letter-spacing:.14em;color:rgba(255,255,255,.4)}.svc__tele-row:last-of-type{border-bottom:none}.svc__tele-row strong{font-size:.78rem;letter-spacing:.08em;color:var(--svc-cyan-hot)}.svc__tele-bars{display:flex;align-items:flex-end;gap:.28rem;height:2.4rem;margin-top:.85rem}.svc__tele-bars span{flex:1;height:var(--h);border-radius:2px 2px 0 0;background:linear-gradient(180deg,var(--svc-cyan-hot),rgba(2,199,195,.2));opacity:.75;animation:svc-bar 2.4s ease-in-out infinite}.svc__tele-bars span:nth-child(odd){animation-delay:.3s;background:linear-gradient(180deg,#f48fb1,rgba(233,30,99,.2))}.svc__all-link{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:700;color:rgba(255,255,255,.78);text-decoration:none;transition:color .25s ease,gap .25s ease}.svc__all-link:hover{color:var(--svc-cyan-hot);gap:.65rem}.svc__filters{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.5rem;padding:.35rem;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:rgba(0,0,0,.28);width:-moz-fit-content;width:fit-content;max-width:100%}.svc__filter{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:transparent;color:rgba(255,255,255,.5);border-radius:999px;padding:.55rem .95rem;font-size:.7rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all .25s ease}.svc__filter:hover{color:rgba(255,255,255,.85)}.svc__filter--active{border-color:rgba(2,199,195,.45);background:linear-gradient(135deg,rgba(2,199,195,.22),rgba(233,30,99,.12));color:#fff;box-shadow:0 0 24px -8px rgba(2,199,195,.65)}.svc__filter-count{margin-left:.3rem;opacity:.5}.svc__featured{display:grid;gap:1rem;margin-bottom:1.15rem}@media (min-width:900px){.svc__featured{grid-template-columns:1.2fr .8fr;gap:1.15rem}.svc__featured:has(>:only-child){grid-template-columns:1fr}}.svc-feature{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:22rem;padding:1.75rem;border-radius:1.4rem;border:1px solid rgba(255,255,255,.1);background:var(--svc-surface);backdrop-filter:blur(18px);overflow:hidden;text-decoration:none;color:inherit;isolation:isolate;transition:border-color .35s ease,transform .45s cubic-bezier(.22,1,.36,1),box-shadow .35s ease}@media (min-width:900px){.svc-feature{min-height:26rem;padding:2.1rem}}.svc-feature:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 32px 70px -40px rgba(0,0,0,.9),0 0 50px -16px rgba(2,199,195,.4)}.svc-feature--attack{border-color:rgba(233,30,99,.28);background:radial-gradient(ellipse 90% 70% at 100% 0,rgba(233,30,99,.28),transparent 55%),radial-gradient(ellipse 60% 50% at 0 100%,rgba(2,199,195,.12),transparent 55%),linear-gradient(160deg,rgba(24,10,18,.95),rgba(10,16,24,.9))}.svc-feature--attack:hover{border-color:rgba(233,30,99,.55);box-shadow:0 32px 70px -40px rgba(0,0,0,.9),0 0 50px -14px rgba(233,30,99,.45)}.svc-feature--defend{border-color:rgba(2,199,195,.28);background:radial-gradient(ellipse 90% 70% at 0 0,rgba(2,199,195,.24),transparent 55%),radial-gradient(ellipse 60% 50% at 100% 100%,rgba(16,185,129,.14),transparent 55%),linear-gradient(160deg,rgba(8,22,26,.95),rgba(10,16,24,.9))}.svc-feature--defend:hover{border-color:rgba(2,199,195,.55)}.svc-feature__scan{pointer-events:none;position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.07) 48%,transparent 62%);translate:-130% 0}.svc-feature:hover .svc-feature__scan{animation:svc-sheen 1s ease forwards}.svc-feature__grid{pointer-events:none;position:absolute;inset:0;opacity:.09;background-image:linear-gradient(rgba(255,255,255,.55) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.55) 1px,transparent 0);background-size:26px 26px;-webkit-mask-image:linear-gradient(135deg,black,transparent 72%);mask-image:linear-gradient(135deg,black,transparent 72%)}.svc-feature__ring{pointer-events:none;position:absolute;right:-10%;top:-18%;width:18rem;height:18rem;border-radius:50%;border:1px solid rgba(2,199,195,.2);opacity:.8}.svc-feature--attack .svc-feature__ring{border-color:rgba(233,30,99,.28);box-shadow:inset 0 0 70px rgba(233,30,99,.1);animation:svc-ring-float 8s ease-in-out infinite}.svc-feature--defend .svc-feature__ring{box-shadow:inset 0 0 70px rgba(2,199,195,.1);animation:svc-ring-float 9s ease-in-out infinite reverse}.svc-feature__ports{position:absolute;inset:0;pointer-events:none}.svc-feature__ports span{position:absolute;width:.35rem;height:.35rem;border-radius:50%;background:currentColor;opacity:.55;box-shadow:0 0 10px currentColor}.svc-feature--attack .svc-feature__ports{color:#f48fb1}.svc-feature--defend .svc-feature__ports{color:var(--svc-cyan-hot)}.svc-feature__ports span:first-child{top:1.1rem;left:42%}.svc-feature__ports span:nth-child(2){top:42%;right:1.1rem}.svc-feature__ports span:nth-child(3){bottom:1.1rem;left:28%}.svc-feature__ports span:nth-child(4){top:58%;left:1.1rem}.svc-feature__top{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.svc-feature__badge{display:inline-flex;align-items:center;gap:.4rem;padding:.32rem .7rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(0,0,0,.35);font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.svc-feature__badge-dot{width:.35rem;height:.35rem;border-radius:50%;background:currentColor;animation:svc-live 2s ease-out infinite}.svc-feature--attack .svc-feature__badge{color:#f48fb1;border-color:rgba(233,30,99,.4)}.svc-feature--defend .svc-feature__badge{color:var(--svc-cyan-hot);border-color:rgba(2,199,195,.4)}.svc-feature__icon{position:relative;display:grid;place-items:center;width:4rem;height:4rem;border-radius:1.15rem;border:1px solid rgba(2,199,195,.35);background:rgba(2,199,195,.1);color:var(--svc-cyan-hot);box-shadow:0 0 36px -8px rgba(2,199,195,.65);transition:transform .4s cubic-bezier(.22,1,.36,1)}.svc-feature--attack .svc-feature__icon{border-color:rgba(233,30,99,.4);background:rgba(233,30,99,.12);color:#f48fb1;box-shadow:0 0 36px -8px rgba(233,30,99,.6)}.svc-feature__icon-ring{position:absolute;inset:-8px;border-radius:1.4rem;border:1px dashed;opacity:.35;animation:svc-orbit-spin 12s linear infinite}.svc-feature:hover .svc-feature__icon{transform:scale(1.1) rotate(-6deg)}.svc-feature__body{position:relative;z-index:1;margin-top:auto;padding-top:2.5rem}.svc-feature__kicker{margin:0 0 .4rem;font-size:.65rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.4)}.svc-feature__title{margin:0 0 .7rem;font-size:clamp(1.8rem,3vw,2.55rem);font-weight:800;letter-spacing:-.035em;line-height:1.05;color:#fff}.svc-feature__text{margin:0;max-width:34rem;font-size:.98rem;line-height:1.6;color:rgba(255,255,255,.62)}.svc-feature__meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.15rem}.svc-feature__chip{padding:.3rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.04);font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.62)}.svc-feature__cta{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.4rem;font-size:.9rem;font-weight:750;color:var(--svc-cyan-hot);transition:gap .25s ease}.svc-feature--attack .svc-feature__cta{color:#f48fb1}.svc-feature:hover .svc-feature__cta{gap:.75rem}.svc-feature__path{position:absolute;left:8%;right:8%;bottom:1.25rem;height:3.5rem;opacity:.35;color:var(--svc-cyan-hot);pointer-events:none}.svc-feature--attack .svc-feature__path{color:#f48fb1}.svc-feature:hover .svc-feature__path{opacity:.7}.svc__constellation{position:relative;isolation:isolate}.svc__edges{pointer-events:none;position:absolute;inset:-2% 0 -4%;z-index:0;width:100%;height:100%;opacity:.55}.svc__edge{fill:none;stroke-linecap:round}.svc__edge--base{stroke-width:4;opacity:.14;filter:blur(2px)}.svc__edge--hot{stroke-width:1.4;stroke-dasharray:5 12;opacity:.75;animation:svc-dash 9s linear infinite}.svc__mosaic{position:relative;z-index:1;display:grid;gap:.85rem;grid-template-columns:1fr}@media (min-width:700px){.svc__mosaic{grid-template-columns:repeat(2,1fr);gap:.95rem}}@media (min-width:1100px){.svc__mosaic{grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(11.5rem,auto);gap:1rem}.svc__cell--md{grid-column:span 2}.svc__cell--lg{grid-column:span 3;grid-row:span 1}.svc__cell--wide{grid-column:span 4}.svc__cell--xl{grid-column:span 3}}.svc-card{--svc-tone:var(--svc-cyan);--svc-tone-soft:rgba(2,199,195,0.18);position:relative;display:flex;flex-direction:column;height:100%;min-height:16.5rem;padding:1.35rem 1.35rem 1.2rem;border-radius:1.2rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(165deg,rgba(18,26,36,.95),rgba(10,14,20,.92));overflow:hidden;text-decoration:none;color:inherit;transform-style:preserve-3d;transition:border-color .3s ease,transform .4s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.svc-card__glow{position:absolute;inset:-40% -20% auto auto;width:70%;aspect-ratio:1;background:radial-gradient(circle,var(--svc-tone-soft),transparent 68%);opacity:.85;transition:opacity .3s ease,transform .45s ease}.svc-card__sheen{inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.06) 48%,transparent 65%);translate:-140% 0}.svc-card__frame,.svc-card__sheen{position:absolute;pointer-events:none}.svc-card__frame{inset:.45rem;border-radius:.95rem;border:1px dashed color-mix(in srgb,var(--svc-tone) 28%,transparent);opacity:.35;transition:opacity .3s ease}.svc-card.is-active,.svc-card:hover{border-color:color-mix(in srgb,var(--svc-tone) 55%,transparent);transform:translateY(-7px) rotateX(2deg) scale(1.015);box-shadow:0 28px 55px -34px rgba(0,0,0,.95),0 0 40px -12px color-mix(in srgb,var(--svc-tone) 50%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--svc-tone) 22%,transparent)}.svc-card:hover .svc-card__sheen{animation:svc-sheen .95s ease forwards}.svc-card:hover .svc-card__glow{opacity:1;transform:scale(1.15)}.svc-card:hover .svc-card__frame{opacity:.8;border-style:solid}.svc-card--cyan{--svc-tone:#02c7c3;--svc-tone-soft:rgba(2,199,195,0.22)}.svc-card--magenta{--svc-tone:#e91e63;--svc-tone-soft:rgba(233,30,99,0.22)}.svc-card--amber{--svc-tone:#f59e0b;--svc-tone-soft:rgba(245,158,11,0.2)}.svc-card--safe{--svc-tone:#10b981;--svc-tone-soft:rgba(16,185,129,0.2)}.svc-card__head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between}.svc-card__index{font-size:.72rem;font-weight:800;letter-spacing:.16em;color:color-mix(in srgb,var(--svc-tone) 80%,white);opacity:.8}.svc-card__status{width:.5rem;height:.5rem;border-radius:50%;background:var(--svc-tone);box-shadow:0 0 12px var(--svc-tone);animation:svc-node-pulse 2.6s ease-out infinite}.svc-card__icon-wrap{position:relative;z-index:1;width:3.5rem;height:3.5rem;margin:1rem 0 1.15rem}.svc-card__orbit{position:absolute;inset:-6px;border-radius:1.15rem;border:1px dashed color-mix(in srgb,var(--svc-tone) 40%,transparent);opacity:.4;animation:svc-orbit-spin 14s linear infinite}.svc-card__icon{position:relative;display:grid;place-items:center;width:100%;height:100%;border-radius:1rem;border:1px solid color-mix(in srgb,var(--svc-tone) 45%,transparent);background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.12),transparent 50%),color-mix(in srgb,var(--svc-tone) 14%,transparent);color:var(--svc-tone);box-shadow:0 0 28px -8px color-mix(in srgb,var(--svc-tone) 55%,transparent);transition:transform .35s cubic-bezier(.22,1,.36,1)}.svc-card:hover .svc-card__icon{transform:scale(1.1) translateY(-2px) rotate(-4deg)}.svc-card__title{position:relative;z-index:1;margin:0 0 .5rem;font-size:1.28rem;font-weight:800;letter-spacing:-.025em;line-height:1.15;color:#fff}.svc-card__text{position:relative;z-index:1;margin:0;flex:1;font-size:.88rem;line-height:1.55;color:rgba(255,255,255,.55)}.svc-card__chips{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.95rem}.svc-card__chips span{padding:.22rem .5rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--svc-tone) 28%,transparent);background:color-mix(in srgb,var(--svc-tone) 8%,transparent);font-size:.6rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,var(--svc-tone) 75%,white)}.svc-card__footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1.15rem;padding-top:.95rem;border-top:1px solid rgba(255,255,255,.07)}.svc-card__cat{font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,var(--svc-tone) 85%,white)}.svc-card__go{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--svc-tone) 35%,transparent);background:color-mix(in srgb,var(--svc-tone) 10%,transparent);color:#fff;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.svc-card:hover .svc-card__go{transform:translateX(3px) scale(1.06);background:color-mix(in srgb,var(--svc-tone) 22%,transparent);box-shadow:0 0 18px -4px color-mix(in srgb,var(--svc-tone) 55%,transparent)}.svc__cta{position:relative;display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;margin-top:1.75rem;padding:1.5rem;border-radius:1.25rem;border:1px solid rgba(2,199,195,.28);background:linear-gradient(120deg,rgba(2,199,195,.12),rgba(233,30,99,.08)),rgba(8,14,20,.85);overflow:hidden}@media (min-width:768px){.svc__cta{flex-direction:row;align-items:center;justify-content:space-between;padding:1.85rem 2rem}}.svc__cta:before{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,rgba(2,199,195,.08) 50%,transparent 60%);animation:svc-cta-sheen 6s ease-in-out infinite}.svc__cta-copy{position:relative;z-index:1}.svc__cta-kicker{margin:0 0 .25rem;font-size:.62rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--svc-cyan-hot)}.svc__cta-title{margin:0 0 .35rem;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;color:#fff}.svc__cta-text{margin:0;font-size:.92rem;color:var(--svc-muted)}.svc__cta-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:.65rem}.svc__cta-btn{display:inline-flex;align-items:center;gap:.45rem;padding:.8rem 1.25rem;border-radius:999px;font-size:.88rem;font-weight:750;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.svc__cta-btn--primary{color:#041214;background:linear-gradient(135deg,#1df5f0,#02c7c3 55%,#0d7377);box-shadow:0 12px 32px -12px rgba(2,199,195,.8)}.svc__cta-btn--primary:hover{transform:translateY(-2px);box-shadow:0 16px 36px -12px rgba(2,199,195,.95)}.svc__cta-btn--ghost{color:rgba(255,255,255,.88);border:1px solid rgba(2,199,195,.4);background:rgba(2,199,195,.06)}.svc__cta-btn--ghost:hover{border-color:rgba(2,199,195,.7);background:rgba(2,199,195,.12);transform:translateY(-2px)}.svc__empty{grid-column:1/-1;padding:3rem 1rem;text-align:center;color:var(--svc-muted)}@keyframes svc-live{0%{box-shadow:0 0 0 0 rgba(2,199,195,.5)}70%{box-shadow:0 0 0 8px rgba(2,199,195,0)}to{box-shadow:0 0 0 0 rgba(2,199,195,0)}}@keyframes svc-orbit-spin{to{transform:rotate(1turn)}}@keyframes svc-beam-pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes svc-sheen{0%{translate:-140% 0}to{translate:140% 0}}@keyframes svc-ring-float{0%,to{transform:translate(0) scale(1);opacity:.55}50%{transform:translate(-4%,6%) scale(1.05);opacity:.9}}@keyframes svc-node-pulse{0%{box-shadow:0 0 0 0 rgba(2,199,195,.55)}70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes svc-node-pulse-m{0%{box-shadow:0 0 0 0 rgba(233,30,99,.5)}70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes svc-node-pulse-s{0%{box-shadow:0 0 0 0 rgba(16,185,129,.5)}70%{box-shadow:0 0 0 12px transparent}to{box-shadow:0 0 0 0 transparent}}@keyframes svc-dash{to{stroke-dashoffset:-120}}@keyframes svc-scan{0%{background-position:0 -40%}to{background-position:0 140%}}@keyframes svc-hex-drift{0%{background-position:0 0}to{background-position:56px 64px}}@keyframes svc-aurora-a{0%,to{transform:translate(0) scale(1);opacity:.38}50%{transform:translate(4%,5%) scale(1.08);opacity:.55}}@keyframes svc-aurora-b{0%,to{transform:translate(0) scale(1);opacity:.32}50%{transform:translate(-5%,-4%) scale(1.1);opacity:.48}}@keyframes svc-bar{0%,to{transform:scaleY(.85);opacity:.55}50%{transform:scaleY(1);opacity:1}}@keyframes svc-cta-sheen{0%,to{translate:-30% 0;opacity:.4}50%{translate:30% 0;opacity:1}}@media (max-width:699px){.svc__edges{opacity:.28}}@media (prefers-reduced-motion:reduce){.svc-card__frame,.svc-card__orbit,.svc-card__sheen,.svc-card__status,.svc-feature__badge-dot,.svc-feature__icon-ring,.svc-feature__ring,.svc-feature__scan,.svc__bg-aurora,.svc__bg-beam,.svc__bg-hex,.svc__bg-orbit,.svc__bg-scan,.svc__cta:before,.svc__edge--hot,.svc__eyebrow-dot,.svc__float-node,.svc__tele-bars span{animation:none!important}.svc-card:hover,.svc-feature:hover{transform:none}}
/*# sourceMappingURL=50b8f6dc00b44c2a.css.map*/