.grain{z-index:100;pointer-events:none;opacity:.23;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent-glow);border-radius:50%}.svc-ico svg{width:21px;height:21px;stroke:var(--accent);fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(22px)}.reveal.in{opacity:1;transform:none}.reveal[data-d="1"]{transition-delay:70ms}.reveal[data-d="2"]{transition-delay:.14s}.reveal[data-d="3"]{transition-delay:.21s}.reveal[data-d="4"]{transition-delay:.28s}.nav-blur{transition:background .4s var(--ease), border-color .4s var(--ease), backdrop-filter .4s;border-bottom:1px solid #0000}.nav-blur.scrolled{-webkit-backdrop-filter:blur(16px)saturate(140%);border-bottom:1px solid var(--line);background:#08080aa8}.proc-step{border-right:1px solid var(--line);transition:background .4s var(--ease);position:relative}.proc-step:last-child{border-right:none}.proc-step:hover{background:var(--surface)}.proc-step:before{content:"";background:var(--accent);width:0;height:1px;transition:width .6s var(--ease);position:absolute;top:-1px;left:0}.proc-step.in:before{width:100%}@media (max-width:768px){.proc-step{border-bottom:1px solid var(--line)}}.hero-grid{grid-template-columns:1.06fr .94fr;align-items:center;gap:48px;display:grid}@media (max-width:900px){.hero-grid{grid-template-columns:1fr;gap:8px}}.flow-grid-2{grid-template-columns:.85fr 1.15fr;align-items:center;gap:56px;display:grid}@media (max-width:940px){.flow-grid-2{grid-template-columns:1fr;gap:40px}}.hero-logos{align-self:stretch;min-height:480px;position:relative}.hl-orbit{aspect-ratio:1;pointer-events:none;background:radial-gradient(closest-side,#ffffff0d,#0000 70%);border-radius:50%;width:118%;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.hl-links{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hl-links path{fill:none;stroke:#ffffff3d;stroke-width:1.3px;stroke-dasharray:1 6;stroke-linecap:round;vector-effect:non-scaling-stroke}.hl-links .hl-arc{stroke:#ffffff1c}.hl-pulse{fill:var(--accent);opacity:.5}.hl{z-index:1;position:absolute;transform:translate(-50%,-50%)}.hl-inner{will-change:transform;place-items:center;animation-name:drift-a;animation-duration:9s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;display:grid}.hl img{height:var(--sz,78px);width:auto;opacity:var(--op,.92);filter:drop-shadow(0 8px 24px #0000008c);transition:opacity .4s var(--ease), filter .4s var(--ease), transform .4s var(--ease);display:block}.hl:hover{z-index:8}.hl:hover img{opacity:1;filter:drop-shadow(0 0 22px var(--accent-glow));transform:scale(1.1)}@keyframes drift-a{0%{transform:translate(-7px,-9px)}to{transform:translate(8px,7px)}}@keyframes drift-b{0%{transform:translate(9px,-6px)}to{transform:translate(-8px,8px)}}@keyframes drift-c{0%{transform:translate(-6px,8px)}to{transform:translate(10px,-7px)}}@keyframes drift-d{0%{transform:translate(7px,9px)}to{transform:translate(-9px,-8px)}}@media (max-width:900px){.hero-logos{opacity:.92;min-height:320px}.hl img{height:calc(var(--sz,78px) * .82)}}.glow-card{background:linear-gradient(#121217 0%,#0d0d11 100%);position:relative;overflow:hidden}.glow-card:before{content:"";opacity:0;transition:opacity .5s var(--ease);background:radial-gradient(420px 220px at var(--mx,50%) var(--my,0%), var(--accent-soft), transparent 70%);pointer-events:none;position:absolute;inset:0}.glow-card:hover:before{opacity:1}.glow-card>*{z-index:1;position:relative}.flow-svg{width:100%;height:auto;display:block}.flow-svg .conn path{stroke:#ffffff29;stroke-width:1.4px;stroke-dasharray:5 6;animation:1.1s linear infinite dashflow}@keyframes dashflow{to{stroke-dashoffset:-22px}}.flow-svg .pulse{fill:var(--accent);filter:drop-shadow(0 0 5px var(--accent-glow))}.flow-svg .fbox{fill:var(--bg-1);stroke:var(--line);stroke-width:1.2px}.flow-svg .fnode .fbox{animation:nodeglow 3.6s var(--ease) infinite;animation-delay:var(--dl,0s)}@keyframes nodeglow{0%,to{stroke:var(--line)}45%{stroke:#ffffff52}}.flow-svg .flabel{fill:var(--fg);font-family:var(--sans);letter-spacing:-.01em;font-size:14px;font-weight:600}.flow-svg .fsub{fill:var(--muted);font-family:var(--mono);letter-spacing:.02em;font-size:9.5px}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.hl-inner{animation:none}.hl-pulse{display:none}.flow-svg .conn path,.flow-svg .fnode .fbox,.flow-svg .pulse{animation:none}}
