.fg26 .hp-hero{color:#fff;background:0 0;border-bottom:1px solid #0b0e1d29;padding:48px 0 40px;position:relative;overflow:hidden}.fg26 .hp-hero-bg{pointer-events:none;background:radial-gradient(72% 62% at 50% -14%,#29baab33,transparent 72%), linear-gradient(180deg,var(--navy) 0%,var(--pitch) 82%);position:absolute;inset:0}.fg26 .hp-hero-bg:after{content:"";background:linear-gradient(#0b0e1d4d 0%,#0b0e1d1a 42%,#0b0e1dc7 100%);position:absolute;inset:0}.fg26 .hp-hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:48px;display:grid}.fg26 .hp-hero-grid>*{min-width:0}.fg26 .hp-hero-in{position:relative}.fg26 .hp-hero-art{max-width:480px;margin-inline:auto;position:relative}.fg26 .hp-hero .eyebrow{color:#ffffff80;letter-spacing:.14em;margin-bottom:16px;font-size:11px;font-weight:500}.fg26 .hp-hero h1{letter-spacing:-.035em;margin-bottom:22px;font-size:42px;font-weight:800;line-height:1.1}.fg26 .hp-hero h1 .accent{background:linear-gradient(110deg,var(--teal),var(--teal));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.fg26 .hp-hero-sub{color:#ffffffbd;max-width:580px;margin-bottom:34px;font-size:19px}.fg26 .hp-hero-cta{flex-wrap:wrap;gap:14px;margin-bottom:26px;display:flex}.fg26 .hp-hero .btn-secondary{color:#fff;background:#ffffff0f;border-color:#ffffff29}.fg26 .hp-hero .btn-secondary:hover{background:#ffffff1f;border-color:#ffffff4d}.fg26 .hp-hero-cred{margin-top:22px;line-height:0;transition:transform .2s;display:inline-flex}.fg26 .hp-hero-cred:hover{transform:translateY(-2px)}.fg26 .hp-hero-cred img{width:auto;height:38px}.fg26 .hp-hero-cred-quote{color:#fff9;max-width:420px;margin:10px 0 0;font-size:14px;font-style:italic}.fg26 .udot{border-radius:50%;flex:none;width:9px;height:9px}.fg26 .udot.dot-r{background:var(--purple)}.fg26 .udot.dot-y{background:var(--yellow)}.fg26 .udot.dot-g{background:var(--teal)}.fg26 .ui{border-radius:var(--r);border:1px solid var(--line);background:#fff;overflow:hidden;box-shadow:0 1px 2px #1017280a,0 24px 60px -24px #10172847}.fg26 .ui-top{border-bottom:1px solid var(--line);background:var(--bg2);align-items:center;gap:7px;padding:12px 15px;display:flex}.fg26 .ui-tab{color:var(--faint);margin-left:14px;font-size:12px;font-weight:500}.fg26 .ui-tab .mono{color:var(--soft);font-size:11.5px}.fg26 .ui-canvas{background:radial-gradient(circle at 1px 1px,var(--line) 1px,transparent 0) 0 0/22px 22px;padding:24px}.fg26 .wf-prompt{background:var(--navy);color:#fff;border-radius:10px;align-items:center;gap:10px;margin-bottom:20px;padding:13px 15px;font-size:13px;display:flex;box-shadow:0 10px 24px -12px #16243f99}.fg26 .wf-spark{background:linear-gradient(135deg,var(--teal),var(--blue));border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;display:flex}.fg26 .wf-node{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;max-width:340px;margin:0 auto 8px;padding:11px 15px;display:flex;box-shadow:0 4px 12px -6px #1017281f}.fg26 .wf-ico{background:var(--bg2);border:1px solid var(--line);border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.fg26 .wf-ico img{max-width:20px;max-height:20px}.fg26 .wf-ico.grad{background:linear-gradient(135deg,var(--teal),var(--blue));color:#fff;border:none;font-weight:700}.fg26 .wf-nm{font-size:13px;font-weight:600}.fg26 .wf-sub{color:var(--faint);font-size:11.5px}.fg26 .wf-node.built{background:linear-gradient(#29baab0a,#29baab0a),#fff;border-color:#29baab80}.fg26 .wf-node.pending{border-style:dashed}.fg26 .wf-chk{color:var(--teal-deep);margin-left:auto;font-size:13px}.fg26 .wf-link{background:var(--line);width:2px;height:14px;margin:0 auto}.fg26 .wf-link.active{background:linear-gradient(var(--teal),var(--blue))}.fg26 .media{border-radius:var(--r);border:1px solid var(--line);background:#fff;overflow:hidden;box-shadow:0 1px 2px #1017280a,0 24px 60px -24px #10172847}.fg26 .media-bar{border-bottom:1px solid var(--line);background:#fbfcfe;align-items:center;gap:7px;padding:12px 15px;display:flex}.fg26 .media video,.fg26 .media img{width:100%;display:block}.fg26 .hp-vid .sec-head{max-width:680px}.fg26 .hp-vid .sec-head .lead{color:var(--ink);margin-bottom:8px;font-size:18px;font-weight:600}.fg26 .hp-vid-foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 36px;margin-top:30px;display:flex}.fg26 .hp-vid-foot .ticks{flex-flow:wrap;justify-content:center;gap:14px 30px;margin-top:0}.fg26 .hp-stats{flex-wrap:wrap;justify-content:center;gap:30px 0;margin-top:44px;display:flex}.fg26 .hp-stat{padding:0 22px}.fg26 .hp-stat-n{font-family:var(--font-poppins);letter-spacing:-.03em;background:linear-gradient(120deg,var(--teal-deep),var(--teal));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:40px;font-weight:800}.fg26 .hp-stat-l{color:var(--soft);max-width:150px;margin-top:4px;font-size:13.5px}.fg26 .hp-marks{margin-top:60px}.fg26 .hp-awards{background:var(--pitch);border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:28px 44px;padding:42px 48px;display:flex}.fg26 .hp-awards img{object-fit:contain;width:auto;height:64px}.fg26 .hp-gms{color:var(--faint);justify-content:center;align-items:center;gap:9px;margin-top:24px;font-size:12px;display:flex}.fg26 .hp-gms img{filter:brightness(0);opacity:.55;width:auto;height:24px}.fg26 .hp-quadrant{text-align:left;grid-template-columns:340px 1fr;align-items:center;gap:48px;max-width:920px;margin:56px auto 0;display:grid}.fg26 .hp-quadrant-card{border-radius:var(--r);border:1px solid var(--line);overflow:hidden;box-shadow:0 1px 2px #1017280d,0 26px 60px -28px #10172852}.fg26 .hp-quadrant-card video{width:100%;height:auto;display:block}.fg26 .hp-quadrant-copy h3{letter-spacing:-.03em;margin:11px 0 13px;font-size:27px;line-height:1.2}.fg26 .hp-quadrant-copy p{color:var(--soft);font-size:16px;line-height:1.62}.fg26 .hp-quadrant-quote{border-left:2px solid var(--teal);margin:22px 0 0;padding-left:18px}.fg26 .hp-quadrant-quote blockquote{letter-spacing:normal;max-width:none;color:var(--ink);margin:0 0 7px;font-family:inherit;font-size:15.5px;font-weight:500;line-height:1.55}.fg26 .hp-quadrant-quote figcaption{color:var(--faint);font-size:12.5px}@media (max-width:760px){.fg26 .hp-quadrant{text-align:center;grid-template-columns:1fr;justify-items:center;gap:28px}.fg26 .hp-quadrant-card{max-width:300px}.fg26 .hp-quadrant-quote{border-left:0;padding-left:0}}.fg26 .hp-verdict-card{border:1px solid var(--line);text-align:center;background:#fff;border-radius:22px;max-width:860px;margin:0 auto;padding:46px 56px 40px;position:relative;box-shadow:0 1px 2px #1017280a,0 32px 60px -40px #10172866}.fg26 .hp-verdict-card .eyebrow{margin-bottom:18px}.fg26 .hp-verdict-card blockquote{font-family:var(--font-poppins);letter-spacing:-.03em;max-width:720px;margin:0 auto 22px;font-size:30px;font-weight:700;line-height:1.34}.fg26 .hp-verdict-card blockquote .hl{background:linear-gradient(#0000 62%,#29baab3d 62%);padding:0 3px}.fg26 .hp-verdict-by{align-items:center;gap:9px;font-size:14px;display:inline-flex}.fg26 .hp-verdict-by .n{font-weight:600}.fg26 .hp-verdict-by .r{color:var(--soft)}.fg26 .hp-cust p{letter-spacing:.13em;text-transform:uppercase;color:var(--faint);margin-bottom:12px;font-size:13px}.fg26 .logo-car{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.fg26 .logo-car-track{will-change:transform;width:max-content;animation:112s linear infinite logo-marquee;display:flex}.fg26 .logo-car:hover .logo-car-track{animation-play-state:paused}.fg26 .logo-car:has(.logo-car-item:hover) .logo-car-track{animation-play-state:paused}.fg26 .logo-car-set{gap:clamp(22px,3.6vw,52px);padding-right:clamp(22px,3.6vw,52px);display:flex}.fg26 .logo-car-item{--logo-scale:1;flex:0 0 clamp(210px,20vw,300px);justify-content:center;align-items:center;height:156px;display:flex}.fg26 .logo-car-item img{filter:brightness(0);opacity:.46;width:auto;max-width:220px;max-height:88px;transform:scale(var(--logo-scale));transform-origin:50%;transition:opacity .2s}.fg26 .logo-car-item--microsoft,.fg26 .logo-car-item--dermalogica,.fg26 .logo-car-item--ingram,.fg26 .logo-car-item--syspro,.fg26 .logo-car-item--netcash,.fg26 .logo-car-item--anchor-yeast,.fg26 .logo-car-item--ascendis-health,.fg26 .logo-car-item--airports-company-south-africa,.fg26 .logo-car-item--treasury-one,.fg26 .logo-car-item--ram-couriers,.fg26 .logo-car-item--corporate-one,.fg26 .logo-car-item--ian-martin,.fg26 .logo-car-item--t-forge,.fg26 .logo-car-item--cloudsmiths,.fg26 .logo-car-item--adapt-it,.fg26 .logo-car-item--b-logic,.fg26 .logo-car-item--vat-it{--logo-scale:1.16;flex-basis:clamp(260px,24vw,360px)}.fg26 .logo-car-item--dermalogica img,.fg26 .logo-car-item--airports-company-south-africa img,.fg26 .logo-car-item--anchor-yeast img,.fg26 .logo-car-item--ascendis-health img,.fg26 .logo-car-item--ram-couriers img{max-width:300px;max-height:104px}.fg26 .logo-car-item--corporate-one{--logo-scale:1;flex-basis:clamp(220px,20vw,300px)}.fg26 .logo-car-item--corporate-one img{max-width:220px;max-height:74px}.fg26 .logo-car-item--mastercard img,.fg26 .logo-car-item--pwc img,.fg26 .logo-car-item--lacoste img,.fg26 .logo-car-item--sage img,.fg26 .logo-car-item--leatt img{max-width:210px;max-height:82px}.fg26 .logo-car-item:hover img{opacity:.72}@keyframes logo-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.fg26 .logo-car-track{animation:none;transform:none}.fg26 .logo-car{overflow-x:auto;-webkit-mask-image:none;mask-image:none}}.fg26 .hp-trust .hp-quadrant{margin-top:0}.fg26 .hp-stories{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px;display:grid}.fg26 .hp-story{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;padding:26px 28px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.fg26 a.hp-story:hover{border-color:var(--teal);transform:translateY(-3px);box-shadow:0 22px 42px -22px #1017286b}.fg26 .hp-story-sector{font-family:var(--font-poppins);letter-spacing:.07em;text-transform:uppercase;color:var(--teal-deep);margin-bottom:9px;font-size:11px;font-weight:700}.fg26 .hp-story h3{margin-bottom:9px;font-size:18px}.fg26 .hp-story p{color:var(--soft);font-size:14px;line-height:1.6}.fg26 .hp-story-go{color:var(--teal-deep);margin-top:auto;padding-top:14px;font-size:13px;font-weight:600}.fg26 .hp-cust{text-align:center;margin-top:48px}.fg26 .hp-cust .btn{margin-top:30px}.fg26 .hp-assess{margin-top:34px}.fg26 .hp-assess-lead{color:var(--soft);text-align:center;margin-bottom:14px;font-size:14px}.fg26 .hp-assess-in{border:1px solid var(--line);border-left:3px solid var(--teal);background:#fff;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:36px;padding:38px 44px;display:flex;box-shadow:0 18px 44px -30px #1017284d}.fg26 .hp-assess-txt{min-width:0}.fg26 .hp-assess .eyebrow{margin-bottom:8px}.fg26 .hp-assess h2{letter-spacing:-.03em;margin-bottom:9px;font-size:28px;line-height:1.18}.fg26 .hp-assess p{color:var(--soft);max-width:560px;font-size:15.5px;line-height:1.62}.fg26 .hp-assess .btn{flex:none}.fg26 .hp-final{text-align:center}.fg26 .hp-final h2{margin-bottom:16px;font-size:44px}.fg26 .hp-final p{margin-bottom:32px;font-size:18px}.fg26 .hp-final .hp-hero-cta{justify-content:center}.fg26 .hp-shift{background:0 0}.fg26 .hp-shift .wrap{max-width:880px}.fg26 .hp-shift .eyebrow{text-align:center;justify-content:center;width:fit-content;margin-left:auto;margin-right:auto;display:flex}.fg26 .hp-shift h2{text-align:center;letter-spacing:-.03em;margin-bottom:22px;font-size:34px}.fg26 .hp-shift h2 .ink-soft{color:var(--faint)}.fg26 .hp-shift h2 .accent{color:var(--teal-deep)}.fg26 .hp-shift p{color:var(--soft);text-align:center;max-width:660px;margin:0 auto;font-size:17.5px;line-height:1.72}.fg26 .hp-shift .hp-shift-split{grid-template-columns:1fr 1fr;gap:18px;margin-top:36px;display:grid}.fg26 .hp-shift-col{border:1px solid var(--line);background:#fff;border-radius:14px;padding:24px}.fg26 .hp-shift-col .sc-k{font-family:var(--font-poppins);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700}.fg26 .hp-shift-col.exposed .sc-k{color:var(--faint)}.fg26 .hp-shift-col.durable{background:linear-gradient(#29baab0a,#29baab0a),#fff;border-color:#29baab80}.fg26 .hp-shift-col.durable .sc-k{color:var(--teal-deep)}.fg26 .hp-shift-col h3{margin-bottom:7px;font-size:16px}.fg26 .hp-shift-col p{color:var(--soft);text-align:left;margin:0;font-size:14px;line-height:1.6}.fg26 .hp-video{color:#fff;background:0 0;border-top:1px solid #0b0e1d29;border-bottom:1px solid #0b0e1d29;position:relative;overflow:hidden}.fg26 .hp-video:before,.fg26 .hp-ide:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse 72% 64% at 72% 18%,#ab8ab62e,transparent 74%), radial-gradient(ellipse 74% 62% at 18% 18%,#29baab1f,transparent 74%), linear-gradient(180deg,var(--pitch) 0%,var(--pitch) 100%);position:absolute;inset:0}.fg26 .hp-video>*,.fg26 .hp-ide>*{z-index:1;position:relative}.fg26 .hp-video .split{align-items:center}.fg26 .hp-video .eyebrow{color:var(--teal)}.fg26 .hp-video .split-h2{color:#fff}.fg26 .hp-video .split-p{color:#ffffffbd}.fg26 .hp-video-cta{flex-wrap:wrap;align-items:center;gap:22px;margin-top:24px;display:flex}.fg26 .hp-video-link{color:var(--teal);font-size:14px;font-weight:600}.fg26 .hp-video-link:hover{color:var(--teal)}.fg26 .hp-doors-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.fg26 .hp-door{border:1px solid var(--line);background:radial-gradient(130% 90% at 100% 0,#29baab1f,#0000 62%),#fff;border-radius:16px;flex-direction:column;gap:7px;padding:26px 28px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1017280a,0 14px 30px -22px #10172847}.fg26 a.hp-door:hover{border-color:var(--teal);transform:translateY(-3px);box-shadow:0 22px 42px -22px #1017286b}.fg26 .hp-door .door-ic{background:linear-gradient(135deg,var(--teal),var(--teal-deep));color:#fff;border-radius:13px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:6px;transition:transform .16s;display:flex;box-shadow:0 8px 18px -8px #29baab99}.fg26 .hp-door .door-ic img{object-fit:contain;width:31px;height:31px;display:block}.fg26 a.hp-door:hover .door-ic{transform:translateY(-2px)scale(1.05)}.fg26 .hp-door h3{font-size:17px}.fg26 .hp-door p{color:var(--soft);font-size:14px;line-height:1.55}.fg26 .hp-door .door-go{color:var(--teal-deep);margin-top:auto;padding-top:8px;font-size:13px;font-weight:600}.fg26 .hp-ide{color:#fff;background:0 0;border-top:1px solid #0b0e1d29;border-bottom:1px solid #0b0e1d29;padding:76px 0;position:relative;overflow:hidden}.fg26 .hp-ide-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:56px;display:grid}.fg26 .hp-ide-in{max-width:520px}.fg26 .hp-ide .eyebrow{color:var(--teal)}.fg26 .hp-ide h2{letter-spacing:-.035em;color:#fff;margin-bottom:16px;font-size:38px;line-height:1.14}.fg26 .hp-ide p{color:#ffffffd1;font-size:17px;line-height:1.7}.fg26 .hp-ide .tick{color:#ffffffeb}.fg26 .hp-ide-go{margin-top:26px}.fg26 .hp-ide-shot{background:var(--pitch);border:1px solid #ffffff1a;border-radius:14px;max-width:80%;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 30px 60px #00000073,0 8px 20px #00000059}.fg26 .hp-ide-shot-bar{background:var(--pitch);border-bottom:1px solid #ffffff0f;align-items:center;gap:8px;padding:10px 14px;display:flex}.fg26 .hp-ide-shot-bar .ui-tab{color:#ffffff8c}.fg26 .hp-ide-shot img{width:100%;height:auto;display:block}@media (max-width:1120px){.fg26 .hp-hero-grid{grid-template-columns:1fr;gap:28px}.fg26 .hp-hero-art{width:100%;max-width:480px;margin:0 auto}}@media (max-width:880px){.fg26 .hp-hero{padding:52px 0 40px}.fg26 .hp-hero h1{font-size:38px}.fg26 .hp-hero-sub{font-size:17px}.fg26 .hp-final h2{font-size:28px}.fg26 .hp-assess-in{padding:28px}.fg26 .hp-assess h2{font-size:22px}.fg26 .hp-stories{grid-template-columns:1fr}.fg26 .hp-stat{padding:0 20px}.fg26 .hp-verdict-card{padding:34px 26px 30px}.fg26 .hp-verdict-card blockquote{font-size:22px}.fg26 .hp-awards{gap:24px 30px;padding:30px 22px}.fg26 .hp-awards img{height:52px}.fg26 .hp-shift h2{font-size:25px}.fg26 .hp-ide{padding:72px 0}.fg26 .hp-ide h2{font-size:27px}.fg26 .hp-ide-grid{grid-template-columns:1fr;gap:36px}.fg26 .hp-ide-in{max-width:none}.fg26 .hp-shift .hp-shift-split,.fg26 .hp-doors-grid{grid-template-columns:1fr}}
.fg26 .hero-constellation{aspect-ratio:640/520;width:100%;position:relative;overflow:visible}.fg26 .hero-orbit-bg{z-index:1;opacity:.7;background:radial-gradient(circle,#29baab24,#0000 60%),radial-gradient(circle,#6a8bc714,#0000 72%);border-radius:50%;position:absolute;inset:13%;box-shadow:0 0 90px #29baab1a}.fg26 .hero-network-lines{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fg26 .net-line{stroke:url(#fg-hero-line);stroke-width:3.25px;stroke-linecap:round;fill:none;opacity:.9;stroke-dasharray:.2 20;filter:drop-shadow(0 0 7px #29baabd1);animation:3.8s linear infinite fgParticleFlow}.fg26 .net-line-2,.fg26 .net-line-4,.fg26 .net-line-6,.fg26 .net-line-8,.fg26 .net-line-10,.fg26 .net-line-12{animation-name:fgParticleFlowReverse}.fg26 .net-line-3,.fg26 .net-line-7,.fg26 .net-line-9,.fg26 .net-line-11{animation-duration:4.2s}.fg26 .net-line-5,.fg26 .net-line-6{animation-duration:4.6s}.fg26 .fg-hub{z-index:7;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fg26 .fg-hub svg{flex-shrink:0;width:104px;height:104px;display:block;overflow:visible}.fg26 .fg-clip-half{fill:#29baab;filter:drop-shadow(0 0 10px #29baab8c);transform-box:fill-box;transform-origin:50%;animation:1.35s cubic-bezier(.22,1,.36,1) both fgClipMergeLeft}.fg26 .fg-clip-right{animation-name:fgClipMergeRight}.fg26 .connector-node{z-index:5;filter:drop-shadow(0 14px 24px #0000006b)drop-shadow(0 0 18px #29baab2e);opacity:0;border-radius:14px;place-items:center;width:104px;height:70px;animation:.7s cubic-bezier(.22,1,.36,1) forwards fgNodeSettle,7s cubic-bezier(.25,1,.5,1) 2.2s infinite fgNodeFloat;display:grid;position:absolute;transform:translate(-50%,-50%)scale(.78)}.fg26 .connector-node:before{content:"";z-index:-1;opacity:.65;background:radial-gradient(circle,#ffffff1f,#29baab14 38%,#0000 68%);border-radius:999px;position:absolute;inset:-14px}.fg26 .connector-node img{object-fit:contain;max-width:100%;max-height:58px;display:block}.fg26 .connector-node-3 img{transform:translate(-8px,7px)}.fg26 .connector-node-5 img{transform:translate(-9px,-7px)}.fg26 .connector-node-1{animation-delay:1.25s,2.2s;top:10%;left:50%}.fg26 .connector-node-2{animation-delay:1.35s,2.35s;top:14%;left:67.5%}.fg26 .connector-node-3{animation-delay:1.45s,2.5s;top:27.5%;left:81.5%}.fg26 .connector-node-4{animation-delay:1.55s,2.65s;top:50%;left:88.5%}.fg26 .connector-node-5{animation-delay:1.65s,2.8s;top:72.5%;left:81.5%}.fg26 .connector-node-6{animation-delay:1.75s,2.95s;top:86%;left:67.5%}.fg26 .connector-node-7{animation-delay:1.85s,3.1s;top:90%;left:50%}.fg26 .connector-node-8{animation-delay:1.95s,3.25s;top:86%;left:32.5%}.fg26 .connector-node-9{animation-delay:2.05s,3.4s;top:72.5%;left:18.5%}.fg26 .connector-node-10{animation-delay:2.15s,3.55s;top:50%;left:11.5%}.fg26 .connector-node-11{animation-delay:2.25s,3.7s;top:27.5%;left:18.5%}.fg26 .connector-node-12{animation-delay:2.35s,3.85s;top:14%;left:32.5%}.fg26 .hero-star{z-index:3;opacity:0;background:#fff;border-radius:50%;width:9px;height:9px;animation:3.1s cubic-bezier(.25,1,.5,1) forwards fgStarTravel;position:absolute;top:50%;left:50%;box-shadow:0 0 16px #fff,0 0 34px #29baab,0 0 72px #29baabb8}.fg26 .hero-star:after{content:"";background:radial-gradient(circle,#29baab6b,#0000 62%);border-radius:50%;position:absolute;inset:-12px}.fg26 .hero-star-1{--from-x:0px;--from-y:-86px;--sx:0px;--sy:-176px;animation-delay:.38s}.fg26 .hero-star-2{--from-x:56px;--from-y:-74px;--sx:114px;--sy:-152px;animation-delay:.52s}.fg26 .hero-star-3{--from-x:84px;--from-y:-40px;--sx:188px;--sy:-88px;animation-delay:.66s}.fg26 .hero-star-4{--from-x:90px;--from-y:0px;--sx:212px;--sy:0px;animation-delay:.8s}.fg26 .hero-star-5{--from-x:84px;--from-y:40px;--sx:188px;--sy:88px;animation-delay:.94s}.fg26 .hero-star-6{--from-x:56px;--from-y:74px;--sx:114px;--sy:152px;animation-delay:1.08s}.fg26 .hero-star-7{--from-x:0px;--from-y:86px;--sx:0px;--sy:176px;animation-delay:1.22s}.fg26 .hero-star-8{--from-x:-56px;--from-y:74px;--sx:-114px;--sy:152px;animation-delay:1.36s}.fg26 .hero-star-9{--from-x:-84px;--from-y:40px;--sx:-188px;--sy:88px;animation-delay:1.5s}.fg26 .hero-star-10{--from-x:-90px;--from-y:0px;--sx:-212px;--sy:0px;animation-delay:1.64s}.fg26 .hero-star-11{--from-x:-84px;--from-y:-40px;--sx:-188px;--sy:-88px;animation-delay:1.78s}.fg26 .hero-star-12{--from-x:-56px;--from-y:-74px;--sx:-114px;--sy:-152px;animation-delay:1.92s}@keyframes fgClipMergeLeft{0%{opacity:0;transform:translate(-72px)rotate(-8deg)scale(.94)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes fgClipMergeRight{0%{opacity:0;transform:translate(72px)rotate(8deg)scale(.94)}to{opacity:1;transform:translate(0)rotate(0)scale(1)}}@keyframes fgParticleFlow{to{stroke-dashoffset:-160px}}@keyframes fgParticleFlowReverse{to{stroke-dashoffset:160px}}@keyframes fgStarTravel{0%{opacity:0;transform:translate(calc(-50% + var(--from-x)), calc(-50% + var(--from-y))) scale(.35)}18%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--sx)), calc(-50% + var(--sy))) scale(1)}}@keyframes fgNodeSettle{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes fgNodeFloat{0%,to{translate:0}50%{translate:0 -8px}}@media (max-width:880px){.fg26 .connector-node{width:88px;height:58px}.fg26 .connector-node img{max-height:46px}.fg26 .fg-hub{width:124px;height:124px}.fg26 .fg-hub svg{width:86px;height:86px}}@media (max-width:520px){.fg26 .connector-node{width:70px;height:48px}.fg26 .connector-node img{max-height:36px}.fg26 .fg-hub{width:104px;height:104px}.fg26 .fg-hub svg{width:72px;height:72px}}@media (prefers-reduced-motion:reduce){.fg26 .net-line,.fg26 .fg-hub,.fg26 .fg-clip-half,.fg26 .connector-node{animation:none!important}.fg26 .net-line{opacity:.42;stroke-dasharray:2 14}.fg26 .connector-node{opacity:1;transform:translate(-50%,-50%)scale(1)}.fg26 .hero-star{display:none}}
