:root{--ink:#000;--site-bg:#000;--surface:#101010;--paper:#f6f6f3;--muted:#a8aaa4;--line:#f6f6f321;--blue:#297fb8;--green:#62e36a;--spectrum:linear-gradient(90deg, #297fb8 0%, #4fb0dd 25%, #7ddafb 50%, #cff1fd 75%, #fff 100%);--hero-text-gradient:linear-gradient(90deg, #eaf8ff 0%, #78e4ff 42%, #4da3ff 72%, #3978ff 100%);--glacier-1:#eaf8ff;--glacier-2:#bfeeff;--glacier-3:#78e4ff;--glacier-4:#4da3ff;--glacier-5:#3978ff;--rose-1:#ffd6ee;--rose-2:#ffaddb;--rose-3:#ff79c2;--rose-4:#dd78f4;--rose-5:#a783ff;--section-gradient:linear-gradient(90deg, #ffd6ee 0%, #ff79c2 48%, #a783ff 100%);--sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--shell:min(1280px, calc(100vw - 48px));--ease:cubic-bezier(.22, 1, .36, 1)}@media (width>=1500px){:root{--shell:min(1400px, calc(100vw - 80px))}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--site-bg);min-width:320px;min-height:100svh;color:var(--paper);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:17px;line-height:1.65;overflow-x:hidden}.site,main{background:var(--site-bg)}.journey-native-host{z-index:4;background:var(--site-bg);width:100%;min-height:100svh;display:block;position:relative}.journey-native-host[data-load-error=true]{min-height:0}.selected-work-native-host{z-index:5;background:var(--site-bg);width:100%;min-height:100svh;display:block;position:relative}.selected-work-native-host[data-load-error=true]{min-height:0}.rest-picture-native-host{z-index:6;background:var(--site-bg);width:100%;display:block;position:relative}.rest-picture-native-host[data-load-error=true]{min-height:0}.lets-talk-native-host{z-index:7;background:var(--site-bg);width:100%;min-height:100svh;display:block;position:relative}.lets-talk-native-host[data-load-error=true]{min-height:0}::selection{background:var(--blue);color:#fff}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0}.shell{width:var(--shell);margin-inline:auto}.grain{z-index:30;pointer-events:none;opacity:.04;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='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-50%}.nav{z-index:50;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:18px clamp(20px,4vw,44px);transition:background .45s,-webkit-backdrop-filter .45s,backdrop-filter .45s,padding .45s,border-color .45s;display:flex;position:fixed;top:0;left:0;right:0}.nav.is-solid{border-color:var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000e6;padding-block:12px}.brand{align-items:center;gap:12px;display:flex}.brand-badge{background:var(--spectrum);width:34px;height:34px;color:var(--ink);font-family:var(--mono);letter-spacing:.05em;border-radius:10px;place-items:center;font-size:12px;font-weight:700;display:grid}.brand-name{letter-spacing:.01em;font-size:14.5px;font-weight:560}.nav-links{align-items:center;gap:26px;display:flex}.nav-links a{color:var(--muted);letter-spacing:.02em;font-size:13.5px;transition:color .3s;position:relative}.nav-links a:after{content:"";background:var(--spectrum);transform-origin:0;width:100%;height:1.5px;transition:transform .35s var(--ease);position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.nav-links a:hover,.nav-links a:focus-visible{color:var(--paper)}.nav-links a:hover:after,.nav-links a:focus-visible:after{transform:scaleX(1)}.nav-cta{isolation:isolate;border:1px solid var(--line);color:var(--paper);border-radius:999px;padding:9px 18px;font-size:13px;font-weight:560;transition:border-color .3s,color .3s,transform .25s;position:relative;overflow:hidden}.nav-cta:before{z-index:-1;content:"";opacity:0;background:var(--spectrum);background-size:250% 100%;transition:opacity .35s;animation:6s linear infinite spectrum-slide;position:absolute;inset:0}.nav-cta:hover,.nav-cta:focus-visible{color:var(--ink);border-color:#0000}.nav-cta:hover:before,.nav-cta:focus-visible:before{opacity:1}.burger{flex-direction:column;gap:5px;padding:8px;display:none}.burger span{background:var(--paper);width:24px;height:1.5px;transition:transform .35s var(--ease)}.menu-open .burger span:first-child{transform:translateY(3.25px)rotate(45deg)}.menu-open .burger span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.mobile-menu{z-index:45;visibility:hidden;opacity:0;background:#000;flex-direction:column;justify-content:center;gap:12px;padding:92px 26px 36px;transition:opacity .35s,visibility .35s;display:flex;position:fixed;inset:0}.mobile-menu.is-open{visibility:visible;opacity:1}.mobile-menu a{align-items:center;gap:16px;font-size:clamp(26px,8vw,44px);font-weight:560;display:flex}.mobile-menu small{width:28px;color:var(--muted);font-family:var(--mono);letter-spacing:.2em;font-size:10px}.hero{z-index:2;background:radial-gradient(70% 38% at 94% 20%, #4da3ff1a, transparent 72%), radial-gradient(58% 34% at 6% 76%, #78e4ff0e, transparent 74%), var(--site-bg);align-items:center;min-height:100svh;padding:120px 0 60px;display:flex;position:relative;overflow:hidden}@supports (position:sticky){.hero{transform:translate3d(0, calc(var(--section-transition,0) * -24px), 0) scale(calc(1 - var(--section-transition,0) * .035));transform-origin:50%;will-change:transform;position:sticky;top:0}.hero:after{z-index:3;content:"";pointer-events:none;background:var(--site-bg);opacity:calc(var(--section-transition,0) * .84);will-change:opacity;position:absolute;inset:0}.hero-grid,.scroll-cue{opacity:calc(1 - var(--section-transition,0) * .68);filter:blur(calc(var(--section-transition,0) * 1.8px));will-change:opacity, filter}}.hero-grid{z-index:1;grid-template-columns:1.35fr .8fr;align-items:center;gap:clamp(30px,5vw,80px);display:grid;position:relative}.overline{color:var(--muted);font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:14px;font-size:11px;display:flex}.overline:before{content:"";background:var(--spectrum);width:34px;height:1px}h1{letter-spacing:-.035em;text-wrap:balance;margin-top:22px;font-size:calc(clamp(38px,4.7vw,66px) - 7px);font-weight:530;line-height:1.06}.title-line{display:block}.word-mask{vertical-align:bottom;margin-right:.22em;display:inline-block;overflow:hidden}.word-mask:last-child{margin-right:0}.word-mask>span{opacity:0;filter:blur(10px);transition:transform 1s var(--ease), filter 1s var(--ease), opacity 1s var(--ease);transition-delay:calc(var(--word-delay,0) * 60ms);display:inline-block;transform:translateY(110%)}.site-ready .word-mask>span{opacity:1;filter:blur();transform:none}.gradient-text{color:#0000;background-image:var(--hero-text-gradient), linear-gradient(var(--paper), var(--paper));-webkit-text-fill-color:transparent;animation:phrase-gradient-cycle 6s var(--ease) infinite;animation-delay:var(--cycle-delay);background-position:0,0;background-repeat:no-repeat;background-size:0% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;font-weight:700;display:inline-block;position:relative}.gradient-text:after{content:"";background:var(--hero-text-gradient);transform-origin:0;height:.055em;min-height:2px;animation:phrase-underline-cycle 6s var(--ease) infinite;animation-delay:var(--cycle-delay);border-radius:999px;position:absolute;bottom:.015em;left:0;right:0;transform:scaleX(0)}.gradient-growth{--cycle-delay:1.8s}.gradient-design{--cycle-delay:3.8s}.gradient-story{--cycle-delay:5.8s}.lead{max-width:56ch;color:var(--muted);margin-top:22px;font-size:clamp(16px,1.4vw,20px)}.hero-ctas{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.btn{transition:transform .3s var(--ease), box-shadow .3s, border-color .3s;will-change:transform;border-radius:999px;align-items:center;gap:10px;padding:14px 26px;font-size:14.5px;font-weight:560;display:inline-flex;position:relative;overflow:hidden}.btn-fill{color:var(--ink);background:var(--spectrum);background-size:250% 100%;animation:6s linear infinite spectrum-slide}.btn-fill:hover,.btn-fill:focus-visible{box-shadow:0 8px 32px -6px #4fb0dd80}.btn-ghost{border:1px solid var(--line);color:var(--paper)}.btn-ghost:hover,.btn-ghost:focus-visible{border-color:#f6f6f355}.hero-card{border:1px solid var(--line);background:var(--surface);transform-style:preserve-3d;transition:transform .5s var(--ease), opacity .9s var(--ease);border-radius:24px;overflow:hidden}.hero-card .photo{aspect-ratio:4/4.6;background:var(--surface);clip-path:inset(100% 0 0 round 22px);animation:portrait-mask-reveal 1.3s var(--ease) .55s forwards;position:relative;overflow:hidden}.hero-card .photo img{object-fit:cover;object-position:50% 50%;filter:grayscale()contrast(1.08)brightness(.96);width:100%;height:100%;animation:portrait-image-settle 1.6s var(--ease) .55s forwards;display:block;transform:scale(1.09)}.hero-card .photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 65%,#0000002e 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0a}.lenses-section{z-index:4;background:radial-gradient(70% 38% at 94% 20%, #ff79c217, transparent 72%), radial-gradient(58% 34% at 6% 76%, #a783ff0f, transparent 74%), var(--site-bg);width:100%;min-height:115svh;padding:clamp(90px,13vh,150px) 0;position:relative;overflow:clip}.lenses-shell{z-index:2;position:relative}.lenses-ghost{z-index:0;color:#0000;letter-spacing:-.05em;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;-webkit-text-stroke:1px #ffaddb2b;will-change:transform;font-size:clamp(110px,20vw,290px);font-weight:220;line-height:.8;position:absolute;top:3%;right:-3vw}.lenses-overline{color:var(--muted);font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:14px;font-size:11px;display:flex}.lenses-overline:before{content:"";background:var(--section-gradient);width:34px;height:1px}.lenses-title{letter-spacing:-.045em;text-wrap:balance;max-width:1050px;margin-top:22px;font-size:clamp(38px,5.4vw,70px);font-weight:530;line-height:1.04}.lenses-gradient{color:#0000;background:var(--section-gradient);background-size:180% 100%;-webkit-background-clip:text;background-clip:text;animation:7s linear infinite glacier-shift}.lenses-lead{max-width:58ch;color:var(--muted);margin-top:22px;font-size:clamp(16px,1.35vw,19px)}.section-reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(34px)}.section-reveal.is-visible{opacity:1;transform:none}.lenses-map{isolation:isolate;border:1px solid var(--line);min-height:clamp(620px,57vw,720px);box-shadow:none;background:#090909;border-radius:24px;margin-top:70px;position:relative;overflow:hidden}.lenses-map:before{display:none}.growth-grid{z-index:0;opacity:.3;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 16%,#0000 76%);mask-image:radial-gradient(circle,#000 16%,#0000 76%)}.growth-connections{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.growth-connector,.growth-comet{fill:none;stroke:url(#lenses-line-gradient);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.growth-connector{opacity:.52}.growth-comet{stroke-width:3px;stroke-dasharray:.08 .92;stroke-dashoffset:0;opacity:0}.lenses-map.is-visible .growth-comet{animation:3.15s linear infinite network-flow;animation-delay:var(--pulse-delay)}.growth-stage{z-index:2;min-height:clamp(620px,57vw,720px);position:relative}.growth-core{z-index:4;isolation:isolate;width:clamp(280px,27vw,370px);min-height:clamp(186px,17vw,220px);box-shadow:none;text-align:center;background:#0c0c0c;border:1px solid #ff79c25c;border-radius:18px;place-content:center;padding:34px 38px;display:grid;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.growth-core:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff0a;position:absolute;inset:7px}.growth-core span,.growth-core small{color:var(--muted);font-family:var(--mono);letter-spacing:.2em;font-size:clamp(10px,.85vw,12px);line-height:1.45;display:block}.growth-core span{letter-spacing:.3em;margin-bottom:12px}.growth-core strong{color:#0000;background:var(--section-gradient);-webkit-text-fill-color:transparent;letter-spacing:-.035em;background-size:180% 100%;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:clamp(46px,4.4vw,64px);font-weight:650;line-height:1;animation:7s linear infinite glacier-shift;display:block}.growth-roles{position:absolute;inset:0}.growth-role{z-index:3;border:1px solid var(--line);border-left:2px solid var(--role-color);width:clamp(205px,19vw,250px);min-height:96px;box-shadow:none;opacity:0;transition:opacity .65s var(--ease), transform .75s var(--ease), border-color .35s, background .35s;transition-delay:calc(var(--index) * 90ms);background:#101010;border-radius:12px;align-items:center;padding:20px 22px;display:flex;position:absolute;transform:translate(-50%,-50%)translateY(18px)}.lenses-map.is-visible .growth-role{opacity:1;transform:translate(-50%,-50%)}.growth-role--gtm{top:16%;left:50%}.growth-role--sales{top:32%;left:83%}.growth-role--operations{top:84%;left:77%}.growth-role--marketing{top:84%;left:23%}.growth-role--design{top:32%;left:17%}.growth-role span{min-width:0}.growth-role small{color:var(--muted);font-family:var(--mono);letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,.8vw,12px);line-height:1.35;display:block;overflow:hidden}.growth-role strong{color:var(--paper);letter-spacing:.09em;margin-top:7px;font-size:clamp(16px,1.25vw,20px);font-weight:620;line-height:1.2;display:block}.growth-role:hover{border-color:color-mix(in srgb, var(--role-color) 65%, transparent);background:#131313}.lenses-scroll-note{color:#a8aaa4b8;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;justify-content:center;align-items:center;gap:12px;margin-top:34px;font-size:9px;display:flex}.lenses-scroll-note:before,.lenses-scroll-note:after{content:"";background:var(--line);width:24px;height:1px}.scroll-cue{z-index:1;color:var(--muted);font-family:var(--mono);letter-spacing:.22em;writing-mode:vertical-rl;align-items:center;gap:14px;font-size:9px;display:flex;position:absolute;bottom:28px;right:clamp(20px,3.5vw,52px)}.scroll-cue i{background:linear-gradient(var(--paper), transparent);width:1px;height:34px;animation:scroll-cue 1.8s var(--ease) infinite;transform-origin:top}.reveal{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(34px)}.site-ready .reveal{opacity:1;transform:none}.delay-4{transition-delay:.36s}.delay-6{transition-delay:.54s}.delay-7{transition-delay:.63s}@keyframes spectrum-slide{to{background-position:200% 0}}@keyframes glacier-shift{to{background-position:180% 0}}@keyframes network-flow{0%{opacity:0;stroke-dashoffset:0}14%{opacity:1}78%{opacity:1}to{opacity:0;stroke-dashoffset:-1px}}@keyframes phrase-gradient-cycle{0%,5%,38%,to{background-size:0% 100%,100% 100%}12%,31%{background-size:100% 100%,100% 100%}}@keyframes phrase-underline-cycle{0%,5%,38%,to{opacity:0;transform:scaleX(0)}12%,31%{opacity:1;transform:scaleX(1)}}@keyframes portrait-mask-reveal{to{clip-path:inset(0)}}@keyframes portrait-image-settle{to{transform:scale(1)}}@keyframes scroll-cue{0%{opacity:1;transform:scaleY(0)}45%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@media (width<=960px){.hero{min-height:auto;padding-bottom:110px}.hero-grid{grid-template-columns:1fr}.hero-card{max-width:400px}}@media (width<=900px){.nav-links,.nav-cta{display:none}.burger{display:flex}}@media (width<=620px){:root{--shell:calc(100vw - 36px)}.hero{padding-top:104px}h1{font-size:calc(clamp(34px,9.6vw,50px) - 7px)}.hero-card{width:100%;max-width:none}.scroll-cue{display:none}.lenses-section{min-height:auto;padding:86px 0 70px}.lenses-ghost{font-size:clamp(76px,28vw,132px);top:38px;right:-30px}.lenses-overline{letter-spacing:.19em;gap:10px;font-size:9px}.lenses-overline:before{width:24px}.lenses-title{margin-top:20px;font-size:clamp(36px,11.6vw,54px);line-height:1.02}.lenses-lead{margin-top:18px}.lenses-map{border-radius:22px;min-height:0;margin-top:48px;padding:30px 16px 18px}.growth-grid{background-size:48px 48px;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.growth-connections{display:none}.growth-stage{flex-direction:column;min-height:0;display:flex}.growth-core{width:min(100%,330px);min-height:180px;margin-inline:auto;padding:28px 22px;position:relative;top:auto;left:auto;transform:none}.growth-roles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:26px;display:grid;position:relative}.growth-role{width:100%;min-height:90px;padding:16px;position:relative;top:auto;left:auto;transform:translateY(18px)}.lenses-map.is-visible .growth-role{transform:none}.growth-role--design{grid-column:1/-1}.growth-role small{font-size:9px}.growth-role strong{letter-spacing:.07em;font-size:14px}.lenses-scroll-note{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.reveal,.word-mask>span{opacity:1!important;filter:none!important;transform:none!important}.gradient-text{background-size:100% 100%,100% 100%!important}.gradient-text:after{display:none}.hero-card .photo{clip-path:none}.hero-card .photo img{transform:none}.section-reveal,.growth-role{opacity:1!important;transition:none!important;transform:none!important}.growth-comet,.lenses-ghost{display:none}.hero{position:relative;transform:none!important}.hero:after{display:none}.hero-grid,.scroll-cue{opacity:1!important;filter:none!important}.lenses-section{box-shadow:none;border-radius:0}}.sys{--ink:#000;--panel:#0b0b0c;--card:#111114;--line:#1e1e22;--text:#f4f4f5;--muted:#78787f;--violet:#7c6be8;--iris:#a66bea;--purple:#c46be4;--magenta:#e45fd0;--pink:#f9569f;color:var(--text);-webkit-font-smoothing:antialiased;background:0 0;margin-top:70px;font-family:Inter,system-ui,-apple-system,sans-serif;position:relative}.sys *,.sys :before,.sys :after{box-sizing:border-box}.sys__track{height:340vh;position:relative}.sys__pin{justify-content:center;align-items:center;height:100vh;padding:clamp(16px,3vw,48px);display:flex;position:sticky;top:0;overflow:hidden}.stage{isolation:isolate;aspect-ratio:1200/680;background:radial-gradient(120% 90% at 50% 50%, #0e0e11 0%, var(--panel) 55%, #070708 100%);border:1px solid #161619;border-radius:18px;width:100%;max-width:1180px;max-height:100%;position:relative;container-type:size}.stage__glow{opacity:0;filter:blur(28px);pointer-events:none;background:radial-gradient(50% 50%,#c46be433 0%,#7c6be81a 45%,#0000 72%);width:58%;height:76%;transition:opacity 1s,transform 1.2s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.6)}.stage__wires,.stage__ports{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.stage__ports{z-index:3}.route{fill:none;stroke:#3c3c4a;stroke-width:1.25px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:1;vector-effect:non-scaling-stroke;transition:opacity .35s}.beam,.beam-head{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:0;vector-effect:non-scaling-stroke}.port{opacity:0;transition:opacity .4s}.stage.is-live .port{animation:3.2s ease-in-out infinite portPulse;animation-delay:var(--delay,0s)}.beam{stroke-width:6.5px;stroke-dasharray:.07 .93;filter:url(#sysGlow)}.beam-head{stroke-width:2px;stroke-dasharray:.065 .935}.stage.is-live .beam{opacity:.38;animation:beamRun var(--dur,4.6s) linear infinite;animation-delay:var(--delay,0s)}.stage.is-live .beam-head{opacity:.95;animation:beamHead var(--dur,4.6s) linear infinite;animation-delay:var(--delay,0s)}.hub{z-index:2;width:29cqw;height:14.6cqw;opacity:var(--o,0);transform:translate(-50%, -50%) scale(var(--s,.94));background:linear-gradient(#131317 0%,#0d0d10 100%);border:1px solid #232329;border-radius:1.35cqw;flex-direction:column;justify-content:center;align-items:center;gap:.9cqw;transition:opacity .1s linear,transform .1s linear;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 2cqw 4cqw #0000008c,inset 0 1px #ffffff0d}.hub__eyebrow,.hub__caption{color:var(--muted);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;font-family:DM Sans,system-ui,sans-serif;font-size:max(9.5px,.84cqw);font-weight:500}.hub__caption{color:#5e5e66;letter-spacing:.13em;font-size:max(9px,.76cqw)}.hub__word{color:#0000;background:linear-gradient(100deg, var(--tint,#f9569f) 0%, #e45fd0 26%, #a66bea 52%, #7c6be8 74%, var(--tint,#f9569f) 100%);letter-spacing:-.02em;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;font-family:Archivo,system-ui,sans-serif;font-size:max(32px,4.75cqw);font-weight:700;line-height:1;transition:filter .4s;animation:9s linear infinite sweep}.node{z-index:2;width:15.84cqw;height:6cqw;opacity:var(--o,0);cursor:default;transform:translate(-50%, -50%) translate(var(--px,0px), var(--py,0px)) scale(var(--s,.9));background:linear-gradient(#141418 0%,#0e0e11 100%);border:1px solid #212127;border-radius:.85cqw;flex-direction:column;justify-content:center;gap:.42cqw;padding:0 1.5cqw;transition:opacity .1s linear,transform .1s linear,border-color .3s,box-shadow .35s;display:flex;position:absolute;box-shadow:0 1.2cqw 2.6cqw #00000080}.node:before{content:"";background:var(--c);width:2px;box-shadow:0 0 .9cqw var(--c);border-radius:2px;position:absolute;top:1.1cqw;bottom:1.1cqw;left:0}.node__eyebrow{color:var(--muted);letter-spacing:.005em;white-space:nowrap;font-family:DM Sans,system-ui,sans-serif;font-size:max(9.5px,.82cqw);font-weight:400}.node__label{letter-spacing:.11em;white-space:nowrap;font-family:Archivo,system-ui,sans-serif;font-size:max(13px,1.22cqw);font-weight:600;line-height:1}.node:hover,.node:focus-visible{border-color:color-mix(in srgb, var(--c) 55%, #212127);box-shadow:0 1.2cqw 2.6cqw #00000080, 0 0 2.4cqw color-mix(in srgb, var(--c) 26%, transparent);outline:none}.stage.is-focus .route{opacity:.3}.stage.is-focus .port{opacity:.15!important}.stage.is-focus .port.is-on{opacity:1!important}.stage.is-focus .beam,.stage.is-focus .beam-head{opacity:.1}.stage.is-focus .node{opacity:calc(var(--o,0) * .4)}.stage.is-focus .route.is-on{opacity:1;stroke:#5a5a6e}.stage.is-focus .beam.is-on{opacity:.5}.stage.is-focus .beam-head.is-on{opacity:1}.stage.is-focus .node.is-on{opacity:var(--o,0)}.n-design{--c:var(--violet);top:29.41%;left:15.42%}.n-gtm{--c:var(--iris);top:16.18%;left:51.67%}.n-marketing{--c:var(--purple);top:82.35%;left:12.92%}.n-sales{--c:var(--magenta);top:29.41%;left:84.58%}.n-operations{--c:var(--pink);top:73.53%;left:81.25%}.m-spine{display:none}@keyframes portPulse{0%,to{r:1.9;opacity:.5}50%{r:2.6;opacity:.9}}@keyframes beamHead{0%{stroke-dashoffset:-1px}to{stroke-dashoffset:0}}@keyframes beamRun{0%{stroke-dashoffset:-1px}to{stroke-dashoffset:0}}@keyframes sweep{0%{background-position:0%}to{background-position:260%}}@media (width<=860px){.sys__track{height:auto}.sys__pin{height:auto;padding:64px 20px 96px;position:static}.stage{aspect-ratio:auto;flex-direction:column;align-items:center;gap:0;max-height:none;padding:36px 18px 40px;display:flex;container-type:normal}.stage__wires,.stage__ports{display:none}.stage__glow{width:78%;height:38%;top:26%}.hub{width:100%;max-width:340px;height:auto;transform:translateY(var(--ty,14px));border-radius:16px;gap:10px;padding:30px 18px;position:relative;top:auto;left:auto}.hub__eyebrow{font-size:10px}.hub__caption{font-size:9px}.hub__word{font-size:52px}.m-spine{background:linear-gradient(#c46be400,#c46be48c);flex:none;width:1px;height:40px;margin:6px 0;display:block}.node{width:100%;max-width:340px;height:auto;transform:translateY(var(--ty,14px));border-radius:12px;gap:6px;margin-bottom:12px;padding:16px 18px;position:relative;top:auto!important;left:auto!important}.node:before{top:14px;bottom:14px}.node__eyebrow{font-size:10px}.node__label{font-size:15px}.node:last-of-type{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.hub__word{animation:none}.stage.is-live .beam,.stage.is-live .beam-head{opacity:.28;animation:none}.stage__glow,.hub,.node{transition:none}}
