/* Video reference: dark edge lighting, restrained type, floating navigation. */
:root{--paper:#080808;--ink:#f4f4f4;--orange:#ff5019;--ember:#ff5019}html{scroll-padding-top:100px}body{background:#080808;color:#f4f4f4;font-family:'DM Sans',Arial,sans-serif}main{overflow:clip}h1,h2,h3{font-weight:500;letter-spacing:-.045em}.progress{background:#ff541c;height:2px}.section{padding:110px max(6%,calc((100vw - 1220px)/2))}.section-title{text-align:center;max-width:900px;margin:0 auto 60px}.section-title h2,.statement{font-size:clamp(34px,4vw,58px);line-height:1.13;margin:22px 0}.section-title p{font-size:16px;color:#969696;line-height:1.7}.section-badge{display:inline-block;font-size:12px;color:#b5b5b5;border:1px solid #ffffff1c;border-radius:30px;padding:7px 12px;background:#ffffff04;letter-spacing:.025em}.section-badge:before{content:'+';margin-right:7px;color:#ff7347}.hero{margin:0;border-radius:0;background:#080706;height:auto;min-height:840px;padding:0 6%;overflow:hidden}.hero-beam{position:absolute;right:-180px;top:-140px;width:740px;height:510px;pointer-events:none;background:conic-gradient(from 230deg at 75% 20%,transparent 0deg,#ff571d00 8deg,#ff501979 13deg,#ffe2bf80 14deg,#ff55183a 16deg,transparent 22deg);filter:blur(10px);animation:beam-shift 12s ease-in-out infinite}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 55% 100%,#ff400807,transparent 60%)}header{position:fixed;top:22px;left:50%;transform:translateX(-50%);z-index:50;width:min(850px,90%);padding:9px 12px 9px 18px;border:1px solid #ffffff2d;background:#111111eb;backdrop-filter:blur(20px);border-radius:50px;gap:22px;box-shadow:0 8px 35px #0003;transition:width .5s,top .5s}.brand{width:85px;flex-shrink:0}.brand img{mix-blend-mode:screen;filter:invert(1);max-height:34px;object-fit:contain}nav{gap:21px;align-items:center}nav a{font-size:12px;color:#bcbcbc;white-space:nowrap}nav a:hover,nav a.active{color:white}nav a:after{display:none}.nav-contact{background:#f6f6f6;color:#151515;border:0;padding:11px 16px;font-size:12px;gap:12px;white-space:nowrap}.nav-contact:hover{background:#ff581f;color:#fff}.hero-copy{width:100%;text-align:center;padding:170px 0 0;margin:0 auto;max-width:900px;position:relative}.hero-copy h1{font-size:clamp(46px,5.1vw,76px);line-height:1.1;letter-spacing:-.045em;margin:24px 0 22px;font-weight:500}.hero-copy h1 span{color:#e7e7e7}.hero-copy p{font-size:17px;color:#96928f;line-height:1.7}.hero-actions{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:28px}.pill{background:#ff5019;color:#fff;border-radius:30px;padding:13px 23px;font-size:14px;font-weight:500;margin:0;gap:22px;box-shadow:0 0 25px #ff50191b}.pill:hover{box-shadow:0 0 35px #ff501956;transform:translateY(-2px)}.text-link{font-size:14px;color:#ccc}.network{position:relative;height:310px;max-width:1120px;margin:30px auto 0;isolation:isolate;mask-image:linear-gradient(#000 80%,transparent)}.network svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.network-tracks{fill:none;stroke:#ffffff0f;stroke-width:1}.network-pulses{fill:none;stroke:#ff772a;stroke-width:2;stroke-dasharray:10 700;filter:drop-shadow(0 0 6px #ff772a);animation:circuit-flow 6s linear infinite}.network-pulses path:nth-child(2n){stroke-dashoffset:250}.network-pulses path:nth-child(3n){stroke-dashoffset:430}.network-core{position:absolute;top:38%;left:50%;transform:translate(-50%,-5%);width:94px;height:94px;border-radius:22px;background:linear-gradient(135deg,#222,#101010);border:1px solid #ffffff22;box-shadow:0 0 55px #ff571212,inset 0 1px #ffffff12;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:41px;color:#dedede}.network-core span{font-size:10px;letter-spacing:3px;margin-top:2px}.network-node{position:absolute;padding:16px 13px;min-width:70px;text-align:center;border:1px solid #ffffff10;border-radius:15px;background:linear-gradient(135deg,#191919,#0c0c0c);color:#a4a4a4;font-size:12px;box-shadow:0 5px 25px #0007;transition:color .3s,border-color .3s}.network-node:hover{color:#fff;border-color:#ff632255}.n1{left:7%;top:12%}.n2{left:1%;top:43%}.n3{left:7%;top:77%}.n4{right:7%;top:12%}.n5{right:1%;top:43%}.n6{right:7%;top:77%}.about{display:block;background:#fafafa;color:#171717;border-radius:0;padding-top:100px;padding-bottom:100px}.about .section-badge,.process .section-badge{color:#555;border-color:#0002;background:#00000003}.about-feature{display:grid;grid-template-columns:.9fr 1.2fr;gap:70px;align-items:center;max-width:1120px;margin:auto}.about-visual{position:relative;min-height:350px;border-radius:20px;overflow:hidden;background:#111}.about-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:85% center;filter:brightness(.65)}.about-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 45%,#000c)}.about-visual>span{position:absolute;bottom:28px;left:28px;z-index:1;color:white;line-height:1.5;font-size:16px}.about-main h3{font-size:28px;line-height:1.3;margin:0 0 25px}.about-main p{font-size:16px;color:#666;max-width:none;margin:0 0 18px}.platforms{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.platforms span{font-size:14px;color:#555;background:white;border:1px solid #e3e3e3;border-radius:30px;padding:9px 15px}.services{background:#080808;padding-top:110px;padding-bottom:70px}.services-intro{display:none}.service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1220px;margin:auto}.service{background:radial-gradient(ellipse at 90% 0%,#252323,#101010 65%);border:1px solid #ffffff12;border-radius:16px;height:310px;padding:24px;color:#f5f5f5;isolation:isolate}.service:first-child,.service:nth-child(2){grid-column:auto}.service h3{font-size:25px;left:24px;bottom:24px;line-height:1.15;padding-right:20px}.service .tag{font-size:12px;color:#999;border:none;padding:0}.service .emoji-art{width:90px;height:90px;margin:23px auto;filter:brightness(.85) drop-shadow(0 0 25px #ff5c1414)}.service:hover,.service.selected{transform:translateY(-3px);border-color:#ff6b3b75;background:radial-gradient(ellipse at 90% 0%,#372119,#111 65%)}.service-plus{color:#8b8b8b}.service-detail{border-color:#ffffff20;max-width:1220px;margin:32px auto 0;padding-top:25px;grid-template-columns:.4fr 1fr 1.6fr .8fr}.service-detail p{color:#a0a0a0}.service-detail a{color:#ddd}.global-section{background:#080808;padding:100px 6% 0;overflow:hidden;text-align:center}.global-section .section-title{margin-bottom:0;position:relative;z-index:2}.globe-stage{max-width:1000px;margin:-25px auto -70px;position:relative;overflow:hidden;mask-image:linear-gradient(black 75%,transparent)}.globe-stage img{display:block;width:100%;height:auto;transform:translateY(var(--globe-y,0px)) scale(var(--globe-scale,1));transition:transform .2s linear;will-change:transform}.global-caption{position:relative;display:flex;justify-content:center;gap:65px;color:#8a8582;font-size:12px;letter-spacing:.1em;padding:0 0 80px}.process{display:block;background:#fafafa;color:#151515}.steps{margin:20px auto 0;gap:30px;max-width:1120px}.steps article{border-color:#ddd;padding:25px 20px}.steps article>span{color:#777;font-size:12px}.steps h3{font-size:26px;margin-top:35px}.steps p{color:#666;font-size:16px}.team{background:#080808;color:#eee}.team .muted{color:#989898}.team-heading p{max-width:620px;margin:auto;color:#999}.team .eyebrow{font-size:12px;color:#aaa}.team-grid{max-width:1200px;margin:0 auto;gap:38px 20px}.team-grid .partner-photo{border-color:#ffffff1c;border-radius:16px}.partner-role{background:#0b0b0bdf;border-color:#ffffff30;font-size:12px}.partner-caption{padding-top:20px}.partner-caption h3{font-size:24px;font-weight:500;color:#eee}.partner-caption p{color:#999;font-size:16px}.contact{background:#fafafa;color:#151515;padding-top:10px}.brief-heading{padding:85px 6% 0;margin-bottom:45px}.brief-heading h2{font-size:clamp(36px,4vw,58px)}.brief-heading h2>span{color:#717171}.brief-heading .eyebrow{color:#666}.brief-layout{color:#f5f5f5;max-width:1120px;box-shadow:0 20px 60px #0002;margin-bottom:95px}.closing-glow{position:relative;text-align:center;background:#080808;overflow:hidden;padding:100px 6% 150px;border-radius:0 0 24px 24px;isolation:isolate;color:white}.closing-glow:after{content:'';position:absolute;z-index:-1;left:-10%;right:-10%;height:190px;bottom:-135px;border-radius:50%;box-shadow:0 -8px 20px 10px #fff,0 -23px 35px 22px #ffad65,0 -42px 65px 36px #ff490e,0 -65px 90px 50px #7d1e0b;animation:edge-glow 7s ease-in-out infinite}.closing-glow h2{font-size:clamp(32px,4vw,54px);margin-bottom:30px}.closing-glow .pill{background:white;color:#151515}.contact footer{background:#080808;color:#e5e5e5;padding-top:95px;border:0}.contact footer h2{font-size:32px}.contact footer h3{font-size:18px}.contact footer p,.contact footer>div>a:not(.outline){color:#999}.contact .footer-line{color:#777;border-color:#ffffff1c}.js-motion .reveal{transform:translateY(36px);filter:blur(3px);transition:opacity .85s,transform .85s cubic-bezier(.16,1,.3,1),filter .85s}.js-motion .reveal.visible{transform:none;filter:blur(0)}.hero-copy h1,.hero-copy p,.hero-actions,.network{animation:reference-arrive 1.1s both}.hero-copy p{animation-delay:.12s}.hero-actions{animation-delay:.24s}.network{animation-delay:.35s}.menu-toggle{color:white}
@keyframes circuit-flow{to{stroke-dashoffset:-710}}@keyframes beam-shift{50%{transform:rotate(-6deg) scale(1.08);opacity:.65}}@keyframes edge-glow{50%{transform:scaleX(1.08);opacity:.75}}@keyframes reference-arrive{from{opacity:0;transform:translateY(18px);filter:blur(5px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@media(max-width:1050px){header{gap:15px}nav{gap:15px}.nav-contact{font-size:12px}.about-feature{gap:35px}.service-detail{grid-template-columns:1fr 2fr}.service-detail a{grid-column:2}.service-detail>span{display:none}}
@media(max-width:700px){html{scroll-padding-top:95px}.section{padding:75px 6%}.section-title{margin-bottom:38px}.section-title h2{font-size:35px}.hero{min-height:780px;padding:0 5%;margin:0;height:auto;border-radius:0}header{top:15px;width:92%;padding:10px 13px;gap:12px;border-radius:32px}.brand{width:77px}.nav-contact{margin-left:auto;font-size:12px;padding:10px 14px}.menu-toggle{font-size:22px;min-width:30px}.hero nav{top:62px;background:#151515f5;border:1px solid #ffffff20;left:0;right:0;padding:25px}.hero nav a{font-size:16px}.hero-copy{padding:135px 0 0;width:100%}.hero-copy h1{font-size:clamp(42px,10vw,64px);line-height:1.13;margin:22px 0}.hero-copy p{font-size:16px;line-height:1.65}.hero-actions{gap:18px;flex-wrap:wrap}.hero .pill{font-size:14px;padding:13px 20px}.text-link{font-size:14px}.hero-beam{right:-340px;opacity:.75}.network{height:280px;margin-top:35px}.network-core{width:77px;height:77px;font-size:32px;top:39%}.network-core span{font-size:9px}.network-node{font-size:12px;padding:11px 8px;min-width:55px;border-radius:12px}.n1,.n3{left:3%}.n2{left:0}.n4,.n6{right:3%}.n5{right:0}.about-feature{grid-template-columns:1fr;gap:30px}.about-visual{min-height:330px}.about-main h3{font-size:25px}.about-main p{font-size:16px}.service-grid{grid-template-columns:1fr 1fr;gap:10px}.service{height:265px;padding:17px;border-radius:13px}.service h3{left:17px;bottom:22px;font-size:22px;padding-right:15px}.service .tag{font-size:12px;line-height:1.5}.service .emoji-art{width:76px;height:76px;margin:24px auto}.service-plus{right:12px;bottom:24px}.service-detail{display:block;min-height:0}.service-detail h3{font-size:24px}.service-detail p{margin:15px 0}.global-section{padding:70px 6% 0}.globe-stage{width:150%;max-width:none;margin:0 -25% -20px}.global-caption{gap:20px;font-size:10px;padding-bottom:55px}.steps{grid-template-columns:1fr;gap:20px}.steps article{padding:20px 0}.steps h3{margin-top:25px}.team-grid{gap:35px}.partner-caption h3{font-size:26px}.brief-heading{padding-top:65px}.brief-heading h2{font-size:36px}.brief-layout{margin-bottom:65px}.closing-glow{padding:75px 6% 130px}.closing-glow h2{font-size:35px}.contact footer{padding-top:65px}.contact footer h2{font-size:32px}.contact footer p{font-size:14px}}
@media(max-width:370px){.hero-actions{flex-direction:column}.service-grid{grid-template-columns:1fr}.service{height:265px}.service .emoji-art{width:95px;height:95px;margin:15px auto}.hero-copy h1{font-size:39px}.brand{width:65px}.nav-contact{padding:10px;font-size:12px}.network-node{font-size:11px}.section-title h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js-motion .reveal{opacity:1;transform:none;filter:none}.globe-stage img{transform:none;will-change:auto}}
/* Transparent titanium symbols and reference motion refinements. */
.service-icon{display:block;width:100px;height:100px;margin:20px auto 25px;background-image:url('assets/service-icons.webp');background-size:300% 200%;background-repeat:no-repeat;filter:drop-shadow(0 8px 15px #0005);transition:transform .7s cubic-bezier(.16,1,.3,1),filter .7s}.icon-rocket{background-position:0 0}.icon-phone{background-position:50% 0}.icon-palette{background-position:100% 0}.icon-target{background-position:0 100%}.icon-links{background-position:50% 100%}.icon-bolt{background-position:100% 100%}.service:hover .service-icon{transform:translateY(-5px) scale(1.04);filter:drop-shadow(0 7px 20px #ff6a2625)}.service,.partner-photo{transform:perspective(950px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .45s cubic-bezier(.2,.7,.2,1),border-color .4s,background .4s}.service.selected,.service:hover{transform:perspective(950px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-3px)}.service:after{z-index:0;mix-blend-mode:screen;background:radial-gradient(220px circle at var(--px,50%) var(--py,0%),#ffffff12,transparent 70%)}.service>*{position:relative;z-index:1}.service h3,.service-plus{position:absolute}.service.reveal{transition-delay:var(--reveal-delay,0ms)}.service.reveal.visible{transition-delay:0ms}.heading-word{display:inline-block}.js-motion .section-title.reveal .heading-word{opacity:0;filter:blur(6px);transform:translateY(20px);transition:opacity .7s,filter .7s,transform .85s cubic-bezier(.16,1,.3,1);transition-delay:var(--word-delay,0ms)}.js-motion .section-title.reveal.visible .heading-word{opacity:1;filter:blur(0);transform:none}.hero-beam{filter:blur(5px);animation:beam-drift 11s ease-in-out infinite;transform-origin:80% 10%}.network-pulses{stroke-dasharray:18 680;stroke-width:1.8;animation:circuit-flow 4.5s linear infinite;filter:drop-shadow(0 0 4px #ff9a53) drop-shadow(0 0 12px #ff5b19)}.network-core{animation:core-breathe 5s ease-in-out infinite}.network-node{transition:box-shadow .5s,border-color .5s,color .5s}.network-node:hover{box-shadow:0 0 30px #ff621926;border-color:#ff895875}.globe-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 20%,#ffaf6210 48%,transparent 66%);mix-blend-mode:screen;pointer-events:none;animation:globe-sweep 12s ease-in-out infinite}.brief-card{position:relative;isolation:isolate}.brief-card:after{content:'';pointer-events:none;position:absolute;inset:-40%;z-index:3;opacity:0;background:linear-gradient(115deg,transparent 42%,#ffd5ad15 48%,#ffac6525 50%,transparent 57%)}.brief-card.response-flash:after{animation:response-sweep .85s ease-out both}header.scrolled{top:14px;width:min(790px,90%);background:#111111f0;border-color:#ffffff38;box-shadow:0 10px 40px #0005}.pill{position:relative;overflow:hidden}.pill:after{content:'';position:absolute;inset:-60%;pointer-events:none;background:linear-gradient(110deg,transparent 44%,#ffffff35 50%,transparent 56%);transform:translateX(-100%)}.pill:hover:after{animation:button-light .7s ease-out}.closing-glow:after{animation:edge-glow 6s ease-in-out infinite}
@keyframes beam-drift{0%,100%{transform:rotate(-3deg) scale(1);opacity:.85}50%{transform:rotate(4deg) scale(1.13);opacity:.55}}@keyframes core-breathe{50%{box-shadow:0 0 65px #ff6b2520,inset 0 1px #ffffff20;border-color:#ffb18040}}@keyframes globe-sweep{0%,100%{transform:translateX(-25%);opacity:.25}50%{transform:translateX(25%);opacity:.6}}@keyframes response-sweep{0%{opacity:0;transform:translateX(-50%)}25%{opacity:1}100%{opacity:0;transform:translateX(60%)}}@keyframes button-light{to{transform:translateX(100%)}}
@media(max-width:700px){.service-icon{width:82px;height:82px;margin:22px auto}.service,.partner-photo{transform:none}header.scrolled{width:92%}.heading-word{transition-delay:0ms!important}}
@media(prefers-reduced-motion:reduce){.heading-word{opacity:1!important;filter:none!important;transform:none!important}.service,.service:hover,.partner-photo{transform:none!important}.brief-card:after{display:none}.service-icon{transform:none!important}}

.service-icon{background-size:contain;background-position:center;background-image:none}
.icon-rocket{background-image:url("assets/icons/rocket.svg")}.icon-phone{background-image:url("assets/icons/phone.svg")}.icon-palette{background-image:url("assets/icons/palette.svg")}.icon-target{background-image:url("assets/icons/target.svg")}.icon-links{background-image:url("assets/icons/links.svg")}.icon-bolt{background-image:url("assets/icons/bolt.svg")}
.submission-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.brief-primary:disabled{cursor:wait;opacity:.7;transform:none}.submit-spinner{width:20px;height:20px;border:2px solid #25190f35;border-top-color:#25190f;border-radius:50%;animation:submit-spin .7s linear infinite}.submission-success{text-align:center;position:relative;animation:success-arrival .8s cubic-bezier(.16,1,.3,1) both}.success-emblem{width:90px;height:90px;margin:0 auto 35px;position:relative;border-radius:50%;background:#ffba8009;box-shadow:0 0 65px #ff9c3820}.success-emblem svg{width:90px;height:90px;position:relative;stroke:#ffd3b4;stroke-width:1.5}.success-emblem svg circle{stroke:#ffb78466;stroke-dasharray:180;animation:success-stroke .8s ease both}.success-emblem svg path{stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:50;animation:success-stroke .55s .3s ease both}.success-emblem>span{position:absolute;inset:0;border:1px solid #ffbd8066;border-radius:50%;animation:success-ring 1.5s ease-out both}.submission-success h2{text-align:center!important}.submission-success>p{color:#bdb3ad;font-size:16px;line-height:1.75}.submission-success .success-lead{color:#f5dfcf}.success-next{text-align:left;border:1px solid #ffffff18;background:#ffffff03;border-radius:12px;padding:20px 24px;margin:27px 0}.success-next>span{color:#ae9e92;font-size:12px;letter-spacing:.08em}.success-next p{font-size:14px;color:#dfcfc2;margin:15px 0 0;counter-increment:next}.success-next p:before{content:counter(next,decimal-leading-zero);margin-right:12px;color:#ffc69e;font-size:12px}.success-next{counter-reset:next}.is-submitted .brief-privacy{text-align:center}.submission-success .brief-primary{font-size:14px;text-decoration:none}@keyframes submit-spin{to{transform:rotate(360deg)}}@keyframes success-stroke{from{stroke-dashoffset:180;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes success-ring{0%{opacity:0;transform:scale(.7)}25%{opacity:.7}100%{opacity:0;transform:scale(2.3)}}@keyframes success-arrival{from{opacity:0;transform:translateY(20px);filter:blur(5px)}to{opacity:1;transform:none;filter:none}}@media(prefers-reduced-motion:reduce){.success-emblem>span{display:none}.submission-success,.success-emblem svg *{animation:none!important;opacity:1;stroke-dashoffset:0}}
/* Continuous network motion and monochrome arrow icons. */
.arrow-icon{display:inline-block;font-family:Arial,Helvetica,sans-serif!important;font-style:normal;font-weight:400;font-variant-emoji:text;line-height:1;transform:translateZ(0);transition:transform .3s ease}.pill:hover .arrow-icon,.outline:hover .arrow-icon,#service-cta:hover .arrow-icon{transform:translate(2px,-2px)}
.network:before{content:'';position:absolute;z-index:-1;width:420px;height:420px;left:50%;top:47%;translate:-50% -50%;border-radius:50%;background:conic-gradient(from 0deg,transparent 0 32%,#ff64131a 42%,transparent 52% 100%);filter:blur(18px);animation:network-orbit 11s linear infinite;pointer-events:none}.network-tracks path{stroke:#ffffff16}.network-pulses,.network-sparks{fill:none;pointer-events:none}.network-pulses path{stroke:#ff7535;stroke-width:2.7;stroke-dasharray:.035 .965;stroke-linecap:round}.network-sparks path{stroke:#ffd0ad;stroke-width:1.25;stroke-dasharray:.012 .988;stroke-linecap:round;opacity:.75}.network-core:before,.network-core:after{content:'';position:absolute;inset:-15px;border:1px solid #ff7d3838;border-radius:31px;animation:core-ring 3.8s ease-out infinite;pointer-events:none}.network-core:after{inset:-28px;animation-delay:1.9s;border-color:#ff9b5920}.network-node{animation:node-float 5s ease-in-out infinite}.network-node:nth-of-type(2){animation-delay:-.8s}.network-node:nth-of-type(3){animation-delay:-1.6s}.network-node:nth-of-type(4){animation-delay:-2.4s}.network-node:nth-of-type(5){animation-delay:-3.2s}.network-node:nth-of-type(6){animation-delay:-4s}.network-node:nth-of-type(7){animation-delay:-4.8s}.network-node:after{content:'';position:absolute;inset:-1px;border-radius:inherit;border:1px solid transparent;box-shadow:0 0 0 #ff733400;animation:node-signal 4.8s ease-in-out infinite;pointer-events:none}.network-node:nth-of-type(2n):after{animation-delay:-1.6s}.network-node:nth-of-type(3n):after{animation-delay:-3.2s}
@keyframes network-orbit{to{transform:rotate(360deg)}}@keyframes core-ring{0%{opacity:0;transform:scale(.78)}25%{opacity:.65}100%{opacity:0;transform:scale(1.28)}}@keyframes node-float{0%,100%{translate:0 0}50%{translate:0 -6px}}@keyframes node-signal{0%,100%{border-color:transparent;box-shadow:0 0 0 #ff733400}50%{border-color:#ff87533b;box-shadow:0 0 22px #ff73341c}}
@media(max-width:700px){.arrow-icon{font-size:1em}.network:before{width:300px;height:300px}.network-node{animation-duration:5.8s}}
@media(prefers-reduced-motion:reduce){.network-node{animation:node-soft-pulse 6s ease-in-out infinite!important}.network-core:before,.network-core:after{animation:core-soft-pulse 6s ease-in-out infinite!important}.network:before{animation:none!important}.arrow-icon{transition:none}@keyframes node-soft-pulse{0%,100%{opacity:.86}50%{opacity:1}}@keyframes core-soft-pulse{0%,100%{opacity:.12}50%{opacity:.35}}}
.network-pulses{animation:none}
