.feat-tile.fa-tile{aspect-ratio:1/.85;display:flex;align-items:center;justify-content:center;background-color:#ffffff;background-image:radial-gradient(rgba(15,23,42,.055) 1px,transparent 1.1px);background-size:11px 11px;background-position:50%;border:1px solid rgba(15,23,42,.07);border-radius:16px;color:var(--icon-ink,#0f172a)}.feat-tile.fa-tile .fa-icon{width:46%;max-width:88px;height:auto}.fa-icon{display:block}.fa-wire{fill:none;stroke:var(--icon-ink,#0f172a);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.fa-wire2{fill:none;stroke:var(--icon-ink,#0f172a);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.fa-node{fill:var(--icon-ink,#0f172a)}.fa-sig{fill:var(--icon-accent,#930000)}.fa-sig-ink{fill:var(--icon-ink,#0f172a)}.fa-watch-glance{transform-box:fill-box;transform-origin:center;animation:fa-glance 9s ease-in-out infinite}@keyframes fa-glance{0%,22%{transform:translateX(0)}28%,42%{transform:translateX(-3.5px)}48%,72%{transform:translateX(2.5px)}80%,to{transform:translateX(0)}}.fa-watch-orbit{transform-box:view-box;transform-origin:24px 24px;animation:fa-orbit 6.5s linear infinite}@keyframes fa-orbit{to{transform:rotate(1turn)}}.fa-watch-ping{fill:none;stroke:var(--icon-accent,#930000);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center}.feat-tile.fa-tile:hover .fa-watch-ping{animation:fa-ping 1.15s ease-out infinite}@keyframes fa-ping{0%{transform:scale(.55);opacity:.85}to{transform:scale(2.05);opacity:0}}.fa-live-packet{animation:fa-packet 2.9s linear infinite}@keyframes fa-packet{0%{transform:translate(0);opacity:0}5%{opacity:1}10%{transform:translate(8.5px)}26%{transform:translate(14px,-12.5px)}52%{transform:translate(21.5px,9px)}65%{transform:translate(27px)}74%{opacity:1}78%{transform:translate(38px);opacity:0}to{transform:translate(38px);opacity:0}}.feat-tile.fa-tile:hover .fa-live-bolt{animation:fa-strike .5s ease-out}.fa-live-bolt{transform-box:fill-box;transform-origin:center}@keyframes fa-strike{0%{transform:translateY(0)}30%{transform:translateY(-2px)}60%{transform:translateY(1px)}to{transform:translateY(0)}}.feat-tile.fa-tile:hover .fa-live-packet{animation-duration:1.15s}.fa-rec{transform-box:fill-box;transform-origin:center;animation:fa-rec 3.8s ease-in-out infinite}@keyframes fa-rec{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.78)}}.fa-line{stroke-dasharray:1;stroke-dashoffset:0}.feat-tile.fa-tile:hover .fa-line-1{animation:fa-type .5s ease-out both}.feat-tile.fa-tile:hover .fa-line-2{animation:fa-type .5s ease-out .18s both}.feat-tile.fa-tile:hover .fa-line-3{animation:fa-type .5s ease-out .36s both}@keyframes fa-type{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.fa-room-sig1{animation:fa-roomsig1 4.6s linear infinite}@keyframes fa-roomsig1{0%{transform:translate(0);opacity:0}6%{opacity:1}30%{transform:translate(14px,14px);opacity:0}to{transform:translate(14px,14px);opacity:0}}.fa-room-sig2{animation:fa-roomsig2 4.6s linear 1.5s infinite}@keyframes fa-roomsig2{0%{transform:translate(0);opacity:0}6%{opacity:1}30%{transform:translate(-7.5px,-16px);opacity:0}to{transform:translate(-7.5px,-16px);opacity:0}}.fa-room-sig3{animation:fa-roomsig3 4.6s linear 3s infinite}@keyframes fa-roomsig3{0%{transform:translate(0);opacity:0}6%{opacity:1}30%{transform:translate(-19px,-5px);opacity:0}to{transform:translate(-19px,-5px);opacity:0}}.fa-room-hub{transform-box:fill-box;transform-origin:center}.feat-tile.fa-tile:hover .fa-room-hub{animation:fa-hubpulse .9s ease-out infinite}@keyframes fa-hubpulse{0%,to{transform:scale(1)}40%{transform:scale(1.45)}}.fa-spec-ring{fill:none;stroke:var(--icon-accent,#930000);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:60.5 4.85;transform-box:fill-box;transform-origin:center;animation:fa-ringspin 8s linear infinite}@keyframes fa-ringspin{to{transform:rotate(1turn)}}.feat-tile.fa-tile:hover .fa-spec-ring{animation-duration:2.2s}.fa-spec-core{transform-box:fill-box;transform-origin:center}.feat-tile.fa-tile:hover .fa-spec-core{animation:fa-corepulse 1.1s ease-in-out infinite}@keyframes fa-corepulse{0%,to{transform:scale(1)}45%{transform:scale(1.18)}}.fa-spec-sig1{animation:fa-specsig1 5.2s linear infinite}@keyframes fa-specsig1{0%{transform:translate(0);opacity:0}8%{opacity:.9}30%{transform:translate(9.5px,6.4px);opacity:0}to{transform:translate(9.5px,6.4px);opacity:0}}.fa-spec-sig2{animation:fa-specsig2 5.2s linear 2.6s infinite}@keyframes fa-specsig2{0%{transform:translate(0);opacity:0}8%{opacity:.9}30%{transform:translate(9.2px);opacity:0}to{transform:translate(9.2px);opacity:0}}.fa-scope-sig{animation:fa-scopesig 5s ease-in-out infinite}@keyframes fa-scopesig{0%{transform:translateY(0);opacity:0}12%{opacity:1}45%{transform:translateY(10px);opacity:1}60%{transform:translateY(10px);opacity:0}to{transform:translateY(10px);opacity:0}}.fa-scope-shield{transform-box:fill-box;transform-origin:center}.feat-tile.fa-tile:hover .fa-scope-shield{animation:fa-guard 1.3s ease-in-out infinite}@keyframes fa-guard{0%,to{transform:scale(1)}45%{transform:scale(1.045)}}.feat-tile.fa-tile:hover .fa-scope-sig{animation-duration:1.6s}@media (prefers-reduced-motion:reduce){[class*=" fa-"],[class^=fa-],[class^=fa-] *{animation:none!important;transition:none!important}}.feat-tile.fb-tile{aspect-ratio:1/.85;display:flex;align-items:center;justify-content:center;background-color:#fdfdfa;background-image:linear-gradient(rgba(15,23,42,.033) 1px,transparent 0),linear-gradient(90deg,rgba(15,23,42,.033) 1px,transparent 0);background-size:12px 12px;background-position:50%;border:1px solid #e5e2da;border-radius:16px;color:var(--icon-ink,#0f172a)}.feat-tile.fb-tile .fb-icon{width:46%;max-width:88px;height:auto}.fb-icon{display:block}.fb-ink{fill:none;stroke:var(--icon-ink,#0f172a);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.fb-fill{fill:var(--icon-paper,#fcfcf8)}.fb-guide{fill:none;stroke:var(--icon-faint,#d6d3d1);stroke-width:1;stroke-linecap:round;stroke-dasharray:2 3;transition:stroke .25s ease}.feat-tile.fb-tile:hover .fb-guide{stroke:#c2bdb3}.fb-tick{fill:none;stroke:var(--icon-ink,#0f172a);stroke-width:1.2;stroke-linecap:round;opacity:.75}.fb-red-stroke{fill:none;stroke:var(--icon-accent,#930000);stroke-width:1.75;stroke-linecap:round}.fb-red-fill{fill:var(--icon-accent,#930000)}.fb-march{animation:fb-march 2.8s linear infinite}.fb-march-slow{animation:fb-march 5.5s linear infinite}@keyframes fb-march{to{stroke-dashoffset:-10}}.feat-tile.fb-tile:hover .fb-draw{animation:fb-drawon .85s ease-out both}@keyframes fb-drawon{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}.fb-scan{transform-box:view-box;transform-origin:24px 24px;animation:fb-scanspin 9s linear infinite}@keyframes fb-scanspin{to{transform:rotate(1turn)}}.feat-tile.fb-tile:hover .fb-scan{animation-duration:2.4s}.fb-spark{transform-box:fill-box;transform-origin:center;animation:fb-sparkblink 3.4s ease-in-out infinite}@keyframes fb-sparkblink{0%,55%,to{opacity:1;transform:scale(1)}62%{opacity:.2;transform:scale(.7)}69%{opacity:1;transform:scale(1.25)}76%{opacity:.35;transform:scale(.85)}83%{opacity:1;transform:scale(1)}}.fb-caret{animation:fb-caretstep 6.4s linear infinite}@keyframes fb-caretstep{0%,22%{transform:translateY(0);opacity:1}25%,47%{transform:translateY(5.5px)}50%,72%{transform:translateY(11px)}75%,94%{transform:translateY(16.5px);opacity:1}97%{transform:translateY(16.5px);opacity:0}98%{transform:translateY(0);opacity:0}to{transform:translateY(0);opacity:1}}.fb-speak{transform-box:fill-box;transform-origin:center;animation:fb-speakblink 4.2s ease-in-out infinite}@keyframes fb-speakblink{0%,30%,to{opacity:0;transform:scale(.6)}38%,74%{opacity:1;transform:scale(1)}82%{opacity:0;transform:scale(.6)}}.fb-jig{transition:transform .4s ease-out}.feat-tile.fb-tile:hover .fb-jig-l{transform:translateX(2px)}.feat-tile.fb-tile:hover .fb-jig-r{transform:translateX(-4px)}.fb-fit{animation:fb-fitblink 3.8s ease-in-out infinite;transition:opacity .25s ease}.feat-tile.fb-tile:hover .fb-fit{opacity:0}@keyframes fb-fitblink{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){[class*=" fb-"],[class^=fb-],[class^=fb-] *{animation:none!important;transition:none!important}}.feat-tile.fc-tile{aspect-ratio:1/.85;display:flex;align-items:center;justify-content:center;background:var(--icon-paper,#fcfcf8);border:1px solid #e8e4dc;border-radius:16px;color:var(--icon-ink,#0f172a)}.feat-tile.fc-tile .fc-icon{width:46%;max-width:88px;height:auto}.fc-icon{display:block}.fc-shape{fill:var(--icon-ink,#0f172a);stroke:var(--icon-ink,#0f172a);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.fc-paper{fill:var(--icon-paper,#fcfcf8)}.fc-halo{fill:none;stroke:var(--icon-paper,#fcfcf8);stroke-width:6;stroke-linejoin:round}.fc-echo{fill:var(--icon-accent,#930000);stroke:var(--icon-accent,#930000);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.fc-echo-g{animation:fc-breathe 6s ease-in-out infinite;transition:transform .22s ease-out}@keyframes fc-breathe{0%,to{transform:translate(2.1px,2.1px)}50%{transform:translate(3.3px,3.3px)}}.fc-d2{animation-delay:-1s}.fc-d3{animation-delay:-2s}.fc-d4{animation-delay:-3s}.fc-d5{animation-delay:-4s}.fc-d6{animation-delay:-5s}.feat-tile.fc-tile:hover .fc-echo-g{animation:none;transform:translate(0)}.fc-watch-all{transform-box:fill-box;transform-origin:center;animation:fc-blink 6.4s ease-in-out infinite}@keyframes fc-blink{0%,91%,96%,to{transform:scaleY(1)}93.5%{transform:scaleY(.1)}}.feat-tile.fc-tile:hover .fc-watch-all{animation:fc-wink .7s ease-out}@keyframes fc-wink{0%,to{transform:scaleY(1)}45%{transform:scaleY(.12)}}.fc-live-ink{animation:fc-flicker 5.2s linear infinite}@keyframes fc-flicker{0%,55%,to{opacity:1}57%{opacity:.75}59%{opacity:1}62%{opacity:.85}64%{opacity:1}}.fc-live-all{transform-box:fill-box;transform-origin:center}.feat-tile.fc-tile:hover .fc-live-all{animation:fc-strike .5s ease-out}@keyframes fc-strike{0%{transform:translateY(0)}30%{transform:translateY(-2.5px)}60%{transform:translateY(1.2px)}to{transform:translateY(0)}}.fc-shimmer{animation:fc-shimmer 5.6s ease-in-out infinite}@keyframes fc-shimmer{0%,to{opacity:1}50%{opacity:.5}}.fc-tline{transform-box:fill-box;transform-origin:left center}.feat-tile.fc-tile:hover .fc-tline-1{animation:fc-typein .4s ease-out both}.feat-tile.fc-tile:hover .fc-tline-2{animation:fc-typein .4s ease-out .14s both}.feat-tile.fc-tile:hover .fc-tline-3{animation:fc-typein .4s ease-out .28s both}@keyframes fc-typein{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fc-bub1{animation:fc-bob 5.4s ease-in-out infinite}.fc-bub1,.fc-bub2{transform-box:fill-box;transform-origin:center;transition:transform .25s ease-out}.fc-bub2{animation:fc-bob 5.4s ease-in-out -2.7s infinite}@keyframes fc-bob{0%,to{transform:translateY(-.9px)}50%{transform:translateY(.9px)}}.feat-tile.fc-tile:hover .fc-bub1{animation:none;transform:translate(1.4px,1.1px)}.feat-tile.fc-tile:hover .fc-bub2{animation:none;transform:translate(-1.4px,-1.1px)}.fc-dot{animation:fc-dotpulse 1.6s ease-in-out infinite}.fc-dot-2{animation-delay:.22s}.fc-dot-3{animation-delay:.44s}@keyframes fc-dotpulse{0%,60%,to{opacity:1}30%{opacity:.25}}.fc-badge{transform-box:fill-box;transform-origin:50% 30%;animation:fc-tilt 7s ease-in-out infinite}@keyframes fc-tilt{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}.feat-tile.fc-tile:hover .fc-badge{animation:fc-stamp .55s ease-out}@keyframes fc-stamp{0%{transform:rotate(0deg) scale(1)}40%{transform:rotate(0deg) scale(1.14)}to{transform:rotate(0deg) scale(1)}}.fc-ripple{fill:none;stroke:var(--icon-paper,#fcfcf8);stroke-width:2;opacity:0;transform-box:fill-box;transform-origin:center;animation:fc-rippling 5s ease-out infinite}@keyframes fc-rippling{0%,55%{transform:scale(.45);opacity:0}62%{opacity:.55}88%{transform:scale(1.9);opacity:0}to{transform:scale(1.9);opacity:0}}.fc-scope-all{transform-box:fill-box;transform-origin:center}.feat-tile.fc-tile:hover .fc-scope-all{animation:fc-guard .55s ease-out}@keyframes fc-guard{0%{transform:translateY(0)}35%{transform:translateY(-2px)}70%{transform:translateY(.8px)}to{transform:translateY(0)}}.feat-tile.fc-tile:hover .fc-ripple{animation-duration:1.4s}@media (prefers-reduced-motion:reduce){[class*=" fc-"],[class^=fc-],[class^=fc-] *{animation:none!important;transition:none!important}}.feat-tile.fd-tile{aspect-ratio:1/.85;display:flex;align-items:center;justify-content:center;background:#0f172a;border:1px solid #0b1120;border-radius:16px;position:relative;overflow:hidden}.feat-tile.fd-tile:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(180deg,rgba(252,252,248,.028) 0 1px,transparent 1px 3px);pointer-events:none}.feat-tile.fd-tile:after{content:"";position:absolute;left:0;right:0;top:-34%;height:34%;background:linear-gradient(180deg,transparent,rgba(252,252,248,.05),transparent);animation:fd-scan 7.5s linear infinite;pointer-events:none}@keyframes fd-scan{to{transform:translateY(430%)}}.fd-art{font-family:ui-monospace,SF Mono,Cascadia Mono,Menlo,Consolas,monospace;font-size:15px;line-height:1.28;margin:0;color:rgba(252,252,248,.88);text-shadow:0 0 7px rgba(252,252,248,.22);white-space:pre}.fd-l{display:block;animation:fd-shimmer 4.8s ease-in-out infinite}.fd-l:nth-child(2){animation-delay:-.7s}.fd-l:nth-child(3){animation-delay:-1.4s}.fd-l:nth-child(4){animation-delay:-2.1s}.fd-l:nth-child(5){animation-delay:-2.8s}.fd-l:nth-child(6){animation-delay:-3.5s}.fd-l:nth-child(7){animation-delay:-4.2s}@keyframes fd-shimmer{0%,to{opacity:1}50%{opacity:.78}}.fd-r{color:#d24d4d;text-shadow:0 0 8px rgba(210,77,77,.8);animation:fd-glow 3.4s ease-in-out infinite}@keyframes fd-glow{0%,to{opacity:1}55%{opacity:.62}}.fd-cur{animation:fd-blink 1.1s ease-in-out infinite}@keyframes fd-blink{0%,49%{opacity:1}50%,to{opacity:0}}.feat-tile.fd-tile:hover .fd-l{animation:fd-type .42s steps(14) both}.feat-tile.fd-tile:hover .fd-l:nth-child(2){animation-delay:.07s}.feat-tile.fd-tile:hover .fd-l:nth-child(3){animation-delay:.14s}.feat-tile.fd-tile:hover .fd-l:nth-child(4){animation-delay:.21s}.feat-tile.fd-tile:hover .fd-l:nth-child(5){animation-delay:.28s}.feat-tile.fd-tile:hover .fd-l:nth-child(6){animation-delay:.35s}.feat-tile.fd-tile:hover .fd-l:nth-child(7){animation-delay:.42s}@keyframes fd-type{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{-webkit-clip-path:inset(0 -5% 0 0);clip-path:inset(0 -5% 0 0)}}@media (prefers-reduced-motion:reduce){.feat-tile.fd-tile:after,.feat-tile.fd-tile:before,[class*=" fd-"],[class^=fd-],[class^=fd-] *{animation:none!important;transition:none!important}}.feat-tile.fe-tile{aspect-ratio:1/.85;display:flex;align-items:center;justify-content:center;background:radial-gradient(120% 120% at 30% 20%,#16203a 0,#0f172a 55%,#0b1120 100%);border:1px solid #0b1120;border-radius:16px;overflow:hidden}.feat-tile.fe-tile .fe-icon{width:56%;max-width:104px;height:auto}.fe-icon{display:block}.fe-top{fill:#f4f2ec}.fe-mid{fill:#c6c1b4}.fe-dark{fill:#8e8878}.fe-ink{fill:#0f172a}.fe-pit{fill:#0a0f1c}.fe-rim{fill:none;stroke:rgba(244,242,236,.5);stroke-width:1;stroke-linejoin:round}.fe-wire{stroke:rgba(244,242,236,.5);stroke-width:1.1;stroke-linecap:round}.fe-stem{stroke:#c6c1b4;stroke-width:1.2;stroke-linecap:round}.fe-red{fill:#d24d4d}.fe-red-mid{fill:#b33d3d}.fe-red-dark{fill:#8f2f2f}.fe-halo{fill:#d24d4d;filter:blur(3.5px)}.fe-contact{fill:rgba(0,0,0,.35)}.fe-float{transform-box:fill-box;transform-origin:center;animation:fe-float 6s ease-in-out infinite}.fe-p2{animation-delay:-1s}.fe-p3{animation-delay:-2s}.fe-p4{animation-delay:-3s}.fe-p5{animation-delay:-4s}.fe-p6{animation-delay:-5s}@keyframes fe-float{0%,to{transform:translateY(-1.3px)}50%{transform:translateY(1.3px)}}.fe-pulse{animation:fe-pulse 3.6s ease-in-out infinite}@keyframes fe-pulse{0%,to{opacity:.9}50%{opacity:.35}}.fe-shadow{transform-box:fill-box;transform-origin:center;animation:fe-shadow 6s ease-in-out infinite}@keyframes fe-shadow{0%,to{transform:scale(.9);opacity:.55}50%{transform:scale(1.05);opacity:.85}}.fe-iris-g{transform-box:fill-box;transform-origin:center;transition:transform .4s ease-in-out}.feat-tile.fe-tile:hover .fe-iris-g{animation:fe-scan 1.6s ease-in-out}@keyframes fe-scan{0%,to{transform:translateX(0)}30%{transform:translateX(-4px)}70%{transform:translateX(4px)}}.fe-bolt-g{transform-box:fill-box;transform-origin:center}.feat-tile.fe-tile:hover .fe-bolt-g{animation:fe-strike .5s ease-out}@keyframes fe-strike{0%{transform:translateY(0)}30%{transform:translateY(-2.5px)}60%{transform:translateY(1.2px)}to{transform:translateY(0)}}.fe-sheet{transform-box:fill-box;transform-origin:center;animation:fe-float 5.4s ease-in-out infinite;transition:transform .3s ease-out}.fe-sheet-2{animation-delay:-1.3s}.fe-sheet-3{animation-delay:-2.6s}.feat-tile.fe-tile:hover .fe-sheet-1{animation:none;transform:translateY(-3.4px)}.feat-tile.fe-tile:hover .fe-sheet-2{animation:none;transform:translateY(0)}.feat-tile.fe-tile:hover .fe-sheet-3{animation:none;transform:translateY(3.4px)}.fe-agent{transform-box:fill-box;transform-origin:center;transition:transform .25s ease-out}.feat-tile.fe-tile:hover .fe-agent-1{animation:fe-hop .6s ease-out}.feat-tile.fe-tile:hover .fe-agent-2{animation:fe-hop .6s ease-out .12s}.feat-tile.fe-tile:hover .fe-agent-3{animation:fe-hop .6s ease-out .24s}@keyframes fe-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-2.6px)}}.fe-wire{animation:fe-wireflicker 4.4s ease-in-out infinite}@keyframes fe-wireflicker{0%,to{opacity:.5}50%{opacity:.22}}.fe-orb-g{transform-box:fill-box;transform-origin:center;animation:fe-orb 4.6s ease-in-out infinite;transition:transform .3s cubic-bezier(.34,1.4,.64,1)}@keyframes fe-orb{0%,to{transform:translateY(-1.6px)}50%{transform:translateY(1.6px)}}.feat-tile.fe-tile:hover .fe-orb-g{animation:none;transform:translateY(5.5px)}.fe-orb-shadow{transform-box:fill-box;transform-origin:center;animation:fe-shadow 4.6s ease-in-out infinite;transition:transform .3s ease-out,opacity .3s ease-out}.feat-tile.fe-tile:hover .fe-orb-shadow{animation:none;transform:scale(1.25);opacity:.95}.fe-lid{transform-box:fill-box;transform-origin:center;animation:fe-float 5.8s ease-in-out infinite;transition:transform .32s ease-in}.feat-tile.fe-tile:hover .fe-lid{animation:none;transform:translateY(9.5px)}@media (prefers-reduced-motion:reduce){[class*=" fe-"],[class^=fe-],[class^=fe-] *{animation:none!important;transition:none!important}}