.flow-page-shell{overflow:clip visible!important}.flow-home{--flow-blue:#58c8ff;--flow-blue-deep:#0878b7;--flow-ink:#071b2b;--flow-cream:#f4f0e6;--flow-gold:#edcb7a;--flow-mx:0;--flow-my:0;width:100vw;color:var(--flow-ink);background:radial-gradient(circle at 12% 18%,#58c8ff2e,#0000 28rem),linear-gradient(#cbeafa 0%,#f4f0e6 16% 78%,#071522 100%);margin-top:-2rem;margin-bottom:-2rem;margin-left:calc(50% - 50vw);overflow:visible}.business-flow-sections{--flow-blue:#58c8ff;--flow-blue-deep:#0878b7;--flow-ink:#071b2b;--flow-cream:#f4f0e6;--flow-gold:#edcb7a;width:100vw;color:var(--flow-ink);background:#f4f0e6;margin-top:-2rem;margin-left:calc(50% - 50vw);position:relative;overflow:clip}:root[data-theme=dark] .flow-home{--flow-ink:#f4f7ff;--flow-cream:#0b1018;background:radial-gradient(circle at 16% 8%,#7170ff3d,#0000 30rem),radial-gradient(circle at 84% 24%,#58c8ff1f,#0000 26rem),#070a10}:root[data-theme=dark] .business-flow-sections{--flow-ink:#f4f7ff;--flow-cream:#0b1018;background:#070a10}.flow-shell{width:min(100% - 2rem,88rem);margin-inline:auto}.flow-hero{isolation:isolate;background:#bfe7f8;border-block:4px solid #0b3148;min-height:max(48rem,100svh - 2rem);position:relative;overflow:hidden}.flow-hero__parallax,.flow-hero__scene,.flow-hero__scene picture,.flow-hero__scene img,.flow-hero__tint,.flow-hero__grid{width:100%;height:100%;position:absolute;inset:0}.flow-hero__parallax{transform:translate3d(calc(var(--flow-mx) * -8px), calc(var(--flow-my) * -5px), 0) scale(1.018);transition:transform .5s cubic-bezier(.2,.8,.2,1)}.flow-hero__scene img{object-fit:cover;object-position:center;image-rendering:auto}.flow-hero__night,:root[data-theme=dark] .flow-hero__day{display:none}:root[data-theme=dark] .flow-hero__night{display:block}.flow-hero__tint{z-index:1;background:linear-gradient(#f4f0e62e 0%,#f4f0e605 42%,#03192647 100%),radial-gradient(58% 50% at 50% 10%,#f4f0e6e0 0%,#f4f0e685 45%,#0000 78%)}:root[data-theme=dark] .flow-hero__tint{background:linear-gradient(#050a1233 0%,#040c160d 42%,#0308109e 100%),radial-gradient(62% 54% at 50% 8%,#040b14c7 0%,#040b1480 44%,#0000 80%)}.flow-hero__grid{z-index:2;opacity:.18;background-image:linear-gradient(#0731482e 1px,#0000 1px),linear-gradient(90deg,#0731482e 1px,#0000 1px);background-size:44px 44px;mask-image:linear-gradient(#0000008c,#0000 44%)}:root[data-theme=dark] .flow-hero__grid{opacity:.12}.flow-birds{z-index:3;pointer-events:none;transform:translate3d(calc(var(--flow-mx) * -4px), calc(var(--flow-my) * -3px), 0);transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;overflow:hidden}:root[data-theme=dark] .flow-birds{display:none}.flow-flock{left:0;top:var(--top);will-change:transform;width:0;height:0;animation:flow-bird-drift var(--drift) linear var(--delay) infinite;position:absolute}.flow-bird{left:var(--bx);top:var(--by);background:currentColor;position:absolute}.flow-flock--far{color:#46617d;opacity:.66}.flow-flock--far .flow-bird{width:2px;height:2px;animation:flow-bird-flap-far .96s steps(2, jump-none) var(--flap) infinite;box-shadow:-4px -2px,4px -2px,-2px 0,2px 0}.flow-flock--near{color:#2b4762;opacity:.7}.flow-flock--near .flow-bird{width:3px;height:3px;animation:flow-bird-flap-near .68s steps(2, jump-none) var(--flap) infinite;box-shadow:-9px -3px,9px -3px,-6px 0,6px 0,-3px 0,3px 0}@keyframes flow-bird-drift{0%{transform:translate(-9rem)}to{transform:translate(calc(100vw + 9rem))}}@keyframes flow-bird-flap-far{0%{box-shadow:-4px -2px,4px -2px,-2px 0,2px 0}to{box-shadow:-4px 2px,4px 2px,-2px 0,2px 0}}@keyframes flow-bird-flap-near{0%{box-shadow:-9px -3px,9px -3px,-6px 0,6px 0,-3px 0,3px 0}to{box-shadow:-9px 3px,9px 3px,-6px 0,6px 0,-3px 0,3px 0}}.flow-fireflies{z-index:4;pointer-events:none;position:absolute;inset:0}.flow-firefly{left:var(--x);top:var(--y);opacity:0;width:5px;height:5px;animation:flow-firefly var(--dur) steps(5, jump-none) var(--delay) infinite;background:#fff3a6;position:absolute;box-shadow:0 0 0 2px #ffd55c2e,0 0 14px 4px #ffd86194}@keyframes flow-firefly{0%,to{opacity:0;transform:translate(0,0)}28%{opacity:.9}56%{opacity:.28;transform:translate(13px,-18px)}78%{opacity:.78}}.flow-home.is-hero-away .flow-firefly,.flow-home.is-hero-away .flow-flock,.flow-home.is-hero-away .flow-bird,.flow-home.is-hero-away .flow-hero__badge-dot,.flow-home.is-cta-away .flow-cta__orbit{animation-play-state:paused}.flow-hero__copy{z-index:6;isolation:isolate;text-align:center;width:min(100% - 2rem,76rem);margin-inline:auto;padding:clamp(3rem,7vh,5.5rem) 0 7rem;position:relative}.flow-hero__copy:before{content:"";z-index:-1;inset-block:clamp(.5rem,2vh,1.5rem) 4.5rem;pointer-events:none;background:radial-gradient(at 50% 34%,#f4f0e6db 0%,#f4f0e6b8 31%,#f4f0e66b 48%,#f4f0e61f 62%,#0000 74%);width:100vw;position:absolute;left:50%;transform:translate(-50%)}:root[data-theme=dark] .flow-hero__copy:before{background:radial-gradient(at 50% 34%,#030a12d1 0%,#030a12ad 31%,#030a1266 48%,#030a121f 62%,#0000 74%)}.flow-hero__badge{color:#0b3148;min-height:2.5rem;font-family:var(--font-pixel);letter-spacing:.16em;text-transform:uppercase;background:#fff5d6f0;border:2px solid #0b3148;align-items:center;gap:.6rem;padding:.65rem .85rem;font-size:.62rem;line-height:1.4;display:inline-flex;box-shadow:5px 5px #0b3148}.flow-hero__badge-dot{background:#20a9e8;width:8px;height:8px;animation:1.7s steps(2,jump-none) infinite flow-beacon;box-shadow:0 0 0 3px #20a9e833}@keyframes flow-beacon{50%{opacity:.35}}.flow-hero h1{color:#071b2b;letter-spacing:-.065em;text-wrap:balance;text-shadow:0 2px #f4f0e6b8,0 14px 44px #f4f0e6ad;max-width:76rem;margin:clamp(.8rem,1.5vh,1.25rem) auto 0;font-size:clamp(2.9rem,6.2vw,6.2rem);font-weight:700;line-height:1.04}:root[data-theme=dark] .flow-hero h1{color:#f7f8ff;text-shadow:0 2px #030d16d1,0 14px 46px #000000d1}.flow-hero__line{padding-bottom:.08em;display:block}@media (width>=901px){.flow-hero h1{line-height:1.08}.flow-hero__line{white-space:nowrap}}.flow-word{animation:.8s cubic-bezier(.16,1,.3,1) both flow-word-in;animation-delay:calc(var(--word) * 72ms + .1s);margin-inline:.06em;display:inline-block}@keyframes flow-word-in{0%{opacity:0;transform:translateY(.7em)rotate(2deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.flow-hero__lede{isolation:isolate;color:#0b3148;text-wrap:pretty;text-shadow:0 1px #f4f0e6f5,0 4px 18px #f4f0e6fa;max-width:43rem;margin:1.6rem auto 0;font-size:clamp(1.05rem,1.8vw,1.32rem);font-weight:600;line-height:1.7;position:relative}.flow-hero__lede:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#f4f0e6d6 0%,#f4f0e68a 52%,#0000 76%);position:absolute;inset:-1.1rem -2rem}:root[data-theme=dark] .flow-hero__lede{color:#e4edff;text-shadow:0 2px 14px #030811}:root[data-theme=dark] .flow-hero__lede:before{background:radial-gradient(#030a12d1 0%,#030a1280 52%,#0000 76%)}.flow-hero__outcome{color:#071b2b;text-wrap:balance;text-shadow:0 1px #f4f0e6f5,0 4px 18px #f4f0e6fa;max-width:48rem;margin:1rem auto 0;font-size:clamp(.9rem,1.3vw,1.05rem);font-weight:800;line-height:1.55}:root[data-theme=dark] .flow-hero__outcome{color:#f7e4a5;text-shadow:0 2px 14px #030811}.flow-hero__actions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:1.7rem;display:flex}.flow-hero__actions.flow-hero__actions--secondary{margin-top:.9rem}.flow-button{color:#071b2b;min-height:3.25rem;transform:translate3d(var(--mag-x,0), var(--mag-y,0), 0);background:#f9f6ee;border:2px solid #0b3148;justify-content:center;align-items:center;gap:.65rem;padding:.82rem 1.15rem;font-weight:700;transition:color .2s,background .2s,box-shadow .2s,transform .18s;display:inline-flex;position:relative;box-shadow:5px 5px #0b3148}.flow-button:hover,.flow-button:focus-visible{background:#d9f3ff}.flow-button:active{transform:translate(3px,3px);box-shadow:2px 2px #0b3148}.flow-button--gold{background:var(--flow-gold)}.flow-button--gold:hover,.flow-button--gold:focus-visible{background:#ffe39c}.flow-button__arrow{transition:transform .2s}.flow-button:hover .flow-button__arrow{transform:translate(4px)}.flow-story{padding:clamp(2rem,3.2vw,3.25rem) 0 5rem;position:relative}.flow-story:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 32%,#58c8ff29,#0000 28rem),linear-gradient(#0000,#ffffff29,#0000);position:absolute;inset:0}:root[data-theme=dark] .flow-story:before{background:radial-gradient(circle at 18% 32%,#58c8ff1a,#0000 28rem)}.flow-section-head{z-index:2;text-align:center;max-width:58rem;margin:0 auto clamp(4rem,7vw,7rem);padding-inline:1rem;position:relative}.flow-kicker{color:#0878b7;font-family:var(--font-pixel);letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;line-height:1.7}:root[data-theme=dark] .flow-kicker{color:#8edcff}.flow-section-head h2,.flow-stack__head h2,.flow-fork__head h2,.flow-principles__head h2,.flow-economics__head h1,.flow-economics__head h2{color:var(--flow-ink);letter-spacing:-.055em;text-wrap:balance;margin-top:1rem;font-size:clamp(2.7rem,5.5vw,5.5rem);font-weight:700;line-height:.98}.flow-section-head p:not(.flow-kicker),.flow-stack__head p:not(.flow-kicker),.flow-fork__head p:not(.flow-kicker),.flow-principles__head p:not(.flow-kicker),.flow-economics__head p:not(.flow-kicker){max-width:44rem;color:color-mix(in srgb, var(--flow-ink) 78%, transparent);margin:1.2rem auto 0;font-size:1.08rem;line-height:1.75}.flow-story__layout{z-index:2;grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);gap:clamp(2rem,5vw,6rem);width:min(100% - 2rem,88rem);margin-inline:auto;display:grid;position:relative}.flow-story__visual-wrap{align-self:stretch}.flow-story__visual{color:#eaf8ff;background:radial-gradient(circle at 54% 42%,#2babe133,#0000 18rem),linear-gradient(145deg,#071522,#0a2a3d 60%,#06101b);border:4px solid #092b40;position:relative;overflow:hidden;box-shadow:12px 12px #071b2beb}.flow-story__chrome{background:#05121deb;border-bottom:2px solid #94deff3d;justify-content:space-between;align-items:center;gap:1rem;min-height:3.3rem;padding:.7rem 1rem;display:flex}.flow-story__chrome strong{font-family:var(--font-pixel);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem}.flow-story__status{color:#9ce7ff;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:inline-flex}.flow-story__status:before{content:"";background:#48d597;width:8px;height:8px;animation:1.4s steps(2,jump-none) infinite flow-beacon;box-shadow:0 0 10px #48d597}.flow-map{isolation:isolate;background:linear-gradient(#03111929,#0311195c),url(/images/home-flow-office-river.webp) 50%/cover no-repeat;min-height:clamp(29rem,64svh,39rem);position:relative;overflow:hidden}.flow-map:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#020d142e,#0000 30%,#020d142e),radial-gradient(#0000 45%,#020d144d 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #bce8ff1f}.flow-map__river{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow-map__river-base{fill:none;stroke:#052940ad;stroke-width:18px;stroke-linecap:round;stroke-linejoin:round}.flow-map__segment{fill:none;stroke:#6ce1ffeb;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;filter:drop-shadow(0 0 5px #54caffb8);opacity:.2;transition:stroke-dashoffset .85s cubic-bezier(.16,1,.3,1),opacity .35s}.flow-story[data-stage="0"] .flow-map__segment--1,.flow-story[data-stage="1"] .flow-map__segment--1,.flow-story[data-stage="2"] .flow-map__segment--1,.flow-story[data-stage="3"] .flow-map__segment--1,.flow-story[data-stage="4"] .flow-map__segment--1,.flow-story[data-stage="1"] .flow-map__segment--2,.flow-story[data-stage="2"] .flow-map__segment--2,.flow-story[data-stage="3"] .flow-map__segment--2,.flow-story[data-stage="4"] .flow-map__segment--2,.flow-story[data-stage="2"] .flow-map__segment--3,.flow-story[data-stage="3"] .flow-map__segment--3,.flow-story[data-stage="4"] .flow-map__segment--3,.flow-story[data-stage="3"] .flow-map__segment--4,.flow-story[data-stage="4"] .flow-map__segment--4,.flow-story[data-stage="4"] .flow-map__segment--5{stroke-dashoffset:0;opacity:1}.flow-node{z-index:2;color:#e4f6ff;text-align:center;width:7rem;min-height:4.8rem;font-family:var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;appearance:none;background:#051b29e6;border:2px solid #aee6ffb8;place-items:center;padding:.65rem;font-size:.54rem;font-weight:400;line-height:1.55;transition:transform .55s cubic-bezier(.16,1,.3,1),border-color .35s,background .35s,color .35s,box-shadow .35s;display:grid;position:absolute;box-shadow:0 5px #03111bb8}.flow-node:before{content:"";pointer-events:none;border:1px solid #ffffff0f;position:absolute;inset:5px}.flow-node:hover,.flow-node:focus-visible{color:#fff8d9;background:#123e58;border-color:#fff1a9}.flow-node:focus-visible{outline-offset:-3px;border-color:#061827;outline:3px solid #fff1a9}.flow-node:active{box-shadow:0 2px #03111bb8}.flow-node--intake{top:19.3%;left:11%;transform:translate(-50%,-50%)}.flow-node--draft{top:24.4%;left:53%;transform:translate(-50%,-50%)}.flow-node--review{top:41%;left:82.5%;transform:translate(-50%,-50%)}.flow-node--ready{top:67.7%;left:15.7%;transform:translate(-50%,-50%)}.flow-node--launch{top:88.8%;left:82.4%;transform:translate(-50%,-50%)}.flow-story[data-stage="0"] .flow-node--intake,.flow-story[data-stage="1"] .flow-node--draft,.flow-story[data-stage="2"] .flow-node--review,.flow-story[data-stage="3"] .flow-node--ready,.flow-story[data-stage="4"] .flow-node--launch{z-index:3;color:#fff8d9;background:#123e58;border-color:#fff1a9;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #58c8ff1f,0 0 34px #58c8ff61}.flow-packet{--packet-x:25%;--packet-y:14%;z-index:5;left:var(--packet-x);top:var(--packet-y);background:#fff0a6;border:3px solid #061827;width:1.4rem;height:1.4rem;transition:left .9s cubic-bezier(.16,1,.3,1),top .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);position:absolute;transform:translate(-50%,-50%)rotate(45deg);box-shadow:0 0 0 4px #fff0a624,0 0 20px #ffdf6fb3}.flow-story[data-stage="1"] .flow-packet{--packet-x:60%;--packet-y:24%;transform:translate(-50%,-50%)rotate(135deg)}.flow-story[data-stage="2"] .flow-packet{--packet-x:80%;--packet-y:42%;transform:translate(-50%,-50%)rotate(225deg)}.flow-story[data-stage="3"] .flow-packet{--packet-x:20.5%;--packet-y:74%;transform:translate(-50%,-50%)rotate(315deg)}.flow-story[data-stage="4"] .flow-packet{--packet-x:70%;--packet-y:88%;transform:translate(-50%,-50%)rotate(405deg)}.flow-story__cue{color:color-mix(in srgb,var(--flow-ink) 62%,transparent);font-family:var(--font-pixel);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;margin:.9rem auto 0;font-size:.58rem;line-height:1.7;transition:opacity .45s,visibility .45s;display:flex}.flow-story__cue-arrow{font-family:var(--font-sans);font-size:1.15rem;animation:1.8s steps(3,jump-none) infinite flow-cue-nudge;display:inline-block}@keyframes flow-cue-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.flow-story:not([data-stage="0"]) .flow-story__cue{opacity:0;visibility:hidden}.flow-story__steps,.flow-story__anchors{position:relative}.flow-step{min-height:72svh;display:block}.flow-step__card{border:2px solid color-mix(in srgb,var(--flow-ink) 24%,transparent);background:color-mix(in srgb,var(--flow-cream) 92%,transparent);width:100%;box-shadow:8px 8px 0 color-mix(in srgb,var(--flow-ink) 82%,transparent);padding:clamp(1.75rem,3.5vw,2.7rem);position:relative}.flow-step__number{color:#0878b7;min-width:3.4rem;min-height:2.3rem;font-family:var(--font-pixel);border:2px solid;justify-content:center;align-items:center;font-size:.55rem;display:inline-flex}.flow-step__content{grid-template-columns:minmax(0,1fr) minmax(9rem,11.5rem);align-items:center;gap:clamp(1.25rem,2.5vw,2rem);margin-top:1.15rem;display:grid}.flow-step__copy h3{color:var(--flow-ink);letter-spacing:-.04em;font-size:clamp(2rem,3vw,3.1rem);line-height:1}.flow-step__copy p{color:color-mix(in srgb,var(--flow-ink) 74%,transparent);margin-top:1rem;font-size:1rem;line-height:1.75}.flow-step__picture{aspect-ratio:1;justify-self:center;width:100%;max-width:11.5rem;display:block}.flow-step__image{aspect-ratio:1;object-fit:contain;filter:drop-shadow(0 8px 8px #071b2b29);justify-self:center;width:100%;max-width:11.5rem;display:block}.flow-step__picture .flow-step__image{max-width:none}.flow-step__card.is-active{background:var(--flow-cream);border-color:#0878b7}.flow-step__card.is-active:before{content:"";background:linear-gradient(90deg,#0000,#58c8ff);width:clamp(2rem,5vw,5.5rem);height:3px;position:absolute;top:50%;right:100%;box-shadow:0 0 12px #58c8ffa6}@media (width>=1101px){.flow-story__layout{--flow-visual-h:calc(clamp(29rem,64svh,39rem) + 3.3rem + 8px);padding-top:calc(var(--flow-visual-h) / 2);padding-bottom:calc(var(--flow-visual-h) / 2 - 5rem)}.flow-story__visual-stage{height:0;position:sticky;top:50svh}.flow-story__visual{transform:translateY(-50%)}.flow-story__cue{left:50%;top:calc(var(--flow-visual-h) / 2 + 12px + .85rem);white-space:nowrap;margin:0;position:absolute;transform:translate(-50%)}.flow-step:last-child{min-height:32svh}.flow-story__card-stage{z-index:3;height:0;display:grid;position:sticky;top:50svh}.flow-step__card{z-index:1;opacity:0;pointer-events:none;will-change:opacity,transform;grid-area:1/1;align-self:start;transition:opacity .32s,transform .58s cubic-bezier(.16,1,.3,1),border-color .35s;transform:translate(2.75rem,-50%)}.flow-step__card.is-active{z-index:3;opacity:1;pointer-events:auto;transform:translateY(-50%)}.flow-story.is-scroll-driven .flow-packet{transition:none}}.flow-stack{background:linear-gradient(#0000,#58c8ff14,#0000),repeating-linear-gradient(90deg,#0000 0 79px,#0878b70a 80px);padding:clamp(6rem,10vw,10rem) 0;position:relative;overflow:hidden}.flow-stack:before{content:"";pointer-events:none;border-block:3px solid #0878b71f;width:min(76rem,92vw);height:12rem;position:absolute;top:38%;left:50%;transform:translate(-50%)skewY(-3deg)}.flow-stack__head,.flow-economics__head{z-index:2;text-align:center;width:min(100% - 2rem,68rem);margin:0 auto 4rem;position:relative}.flow-stack__head p:not(.flow-kicker),.flow-fork__head p:not(.flow-kicker){color:color-mix(in srgb,var(--flow-ink) 86%,transparent)}.flow-stack__layers{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);width:min(100% - 2rem,88rem);margin-inline:auto;display:grid;position:relative}.flow-stack__layers:before{content:"";z-index:0;background:linear-gradient(90deg,#54caff,#fff0a6,#54caff);height:4px;position:absolute;top:12rem;left:8%;right:8%;box-shadow:0 0 18px #58c8ff75}.flow-layer{z-index:1;border:3px solid var(--flow-ink);background:color-mix(in srgb,var(--flow-cream) 94%,#d9f3ff 6%);min-height:32rem;box-shadow:8px 8px 0 var(--flow-ink);padding:1.4rem;transition:transform .55s cubic-bezier(.16,1,.3,1),box-shadow .35s;position:relative;overflow:hidden}.flow-layer:before{content:"";z-index:3;border:2px solid var(--flow-ink);background:#fff0a6;width:.7rem;height:.7rem;position:absolute;top:.7rem;left:50%;transform:translate(-50%)rotate(45deg);box-shadow:0 0 16px #fff0a694}.flow-layer:hover{box-shadow:12px 12px 0 var(--flow-ink);transform:translateY(-.35rem)}.flow-layer__number{color:#0878b7;font-family:var(--font-pixel);letter-spacing:.12em;font-size:.58rem}.flow-layer__visual{border:2px solid color-mix(in srgb,var(--flow-ink) 30%,transparent);background:linear-gradient(145deg,#071522,#0b3148);height:10rem;margin:1.2rem 0 1.6rem;position:relative;overflow:hidden}.flow-layer__visual:before{content:"";background-image:linear-gradient(#9ce7ff14 1px,#0000 1px),linear-gradient(90deg,#9ce7ff14 1px,#0000 1px);background-size:20px 20px;position:absolute;inset:0}.flow-layer__visual span{z-index:1;background:#0c3850;border:2px solid #8edcff;transition:transform .55s cubic-bezier(.16,1,.3,1);display:block;position:absolute;box-shadow:0 0 18px #58c8ff4d}.flow-layer--software .flow-layer__visual span:first-child{width:58%;height:62%;top:16%;left:8%}.flow-layer--software .flow-layer__visual span:nth-child(2){background:#123e58;width:36%;height:56%;top:29%;right:8%}.flow-layer--software .flow-layer__visual span:nth-child(3){background:#fff0a6;border-color:#fff0a6;width:42%;height:12%;bottom:9%;left:16%}.flow-layer--software:hover .flow-layer__visual span:nth-child(2){transform:translate(-6px,-5px)}.flow-layer--agents .flow-layer__visual span{background:#fff0a6;border-color:#061827;width:2.2rem;height:2.2rem;transform:rotate(45deg)}.flow-layer--agents .flow-layer__visual span:first-child{top:54%;left:14%}.flow-layer--agents .flow-layer__visual span:nth-child(2){top:22%;left:45%}.flow-layer--agents .flow-layer__visual span:nth-child(3){top:56%;right:14%}.flow-layer--agents .flow-layer__visual:after{content:"";background:linear-gradient(90deg,#54caff,#fff0a6,#54caff);height:3px;position:absolute;top:51%;left:18%;right:18%;transform:rotate(-1deg);box-shadow:0 0 14px #58c8ff99}.flow-layer--agents:hover .flow-layer__visual span:nth-child(2){transform:translateY(7px)rotate(135deg)}.flow-layer--operator .flow-layer__visual span{transform-origin:0;background:#54caff;border:0;height:1.1rem;left:12%}.flow-layer--operator .flow-layer__visual span:first-child{width:44%;top:22%}.flow-layer--operator .flow-layer__visual span:nth-child(2){background:#fff0a6;width:70%;top:46%}.flow-layer--operator .flow-layer__visual span:nth-child(3){background:#48d597;width:56%;top:70%}.flow-layer--operator:hover .flow-layer__visual span{transform:scaleX(1.08)}.flow-layer__eyebrow{color:#0878b7;font-family:var(--font-pixel);letter-spacing:.11em;text-transform:uppercase;font-size:.54rem;line-height:1.6}.flow-layer h3{color:var(--flow-ink);letter-spacing:-.045em;margin-top:.9rem;font-size:clamp(2rem,3vw,3.2rem);line-height:.98}.flow-layer>p:last-child{color:color-mix(in srgb,var(--flow-ink) 74%,transparent);margin-top:1rem;line-height:1.7}.flow-fork{padding:clamp(6rem,10vw,10rem) 0;position:relative}.flow-fork__head,.flow-principles__head{text-align:center;width:min(100% - 2rem,68rem);margin:0 auto 4rem}.flow-fork__stage{width:min(100% - 2rem,88rem);margin-inline:auto;position:relative}.flow-fork__river{z-index:0;pointer-events:none;width:84%;height:18rem;position:absolute;inset:-4rem 8% auto;overflow:visible}.flow-branch{fill:none;stroke:#0878b74d;stroke-width:8px;stroke-linecap:square;transition:stroke .35s,opacity .35s}.flow-branch__current{fill:none;stroke:#62d2ff;stroke-width:3px;stroke-linecap:square;stroke-dasharray:8 14;opacity:.34}.flow-fork:has(.flow-route--parish:hover) .flow-branch--parish,.flow-fork:has(.flow-route--parish:focus-visible) .flow-branch--parish,.flow-fork:has(.flow-route--business:hover) .flow-branch--business,.flow-fork:has(.flow-route--business:focus-visible) .flow-branch--business{stroke:#a0e7ff;opacity:1}.flow-fork:has(.flow-route:hover) .flow-branch__current,.flow-fork:has(.flow-route:focus-visible) .flow-branch__current{opacity:1;animation:1.25s linear infinite flow-branch-run}@keyframes flow-branch-run{to{stroke-dashoffset:-44px}}.flow-fork__grid{z-index:1;grid-template-columns:1fr 1fr;gap:1.2rem;padding-top:5rem;display:grid;position:relative}.flow-route{color:#fff;isolation:isolate;border:4px solid #0b3148;align-items:flex-end;min-height:34rem;display:flex;position:relative;overflow:hidden;box-shadow:10px 10px #0b3148}.flow-route:before{content:"";z-index:-2;background-image:linear-gradient(180deg,#03111c14 6%,#03111cf5 86%),var(--route-image);background-size:cover;background-position:var(--route-position);transition:transform .8s cubic-bezier(.16,1,.3,1),filter .5s;position:absolute;inset:-2%;transform:scale(1.03)}.flow-route:after{content:"";z-index:-1;opacity:.2;background:linear-gradient(115deg,#0878b71a,#0000 48%,#edcb7a1f);transition:opacity .35s;position:absolute;inset:0}.flow-route:hover:before,.flow-route:focus-visible:before{filter:saturate(1.18)contrast(1.05);transform:scale(1.1)}.flow-route:hover:after,.flow-route:focus-visible:after{opacity:1}.flow-route--parish{--route-image:url(/images/world/bluebend-world-day-ultrawide.webp);--route-position:25% center}.flow-route--business{--route-image:url(/images/world/bluebend-world-night-ultrawide.webp);--route-position:74% center}.flow-route__content{width:100%;padding:clamp(1.4rem,3vw,2.4rem);transition:transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(.5rem)}.flow-route:hover .flow-route__content,.flow-route:focus-visible .flow-route__content{transform:translateY(0)}.flow-route__eyebrow{color:#9ce7ff;font-family:var(--font-pixel);letter-spacing:.13em;text-transform:uppercase;font-size:.54rem}.flow-route h3{color:#fff;letter-spacing:-.055em;text-shadow:0 3px 18px #000000e6;margin-top:.9rem;font-size:clamp(2.3rem,4vw,4.4rem);line-height:.95}.flow-route p{color:#ebf7ffe6;text-shadow:0 2px 12px #000000d1;max-width:31rem;margin-top:1rem;font-size:1rem;line-height:1.7}.flow-route__chips{flex-wrap:wrap;gap:.55rem;margin-top:1.1rem;display:flex}.flow-route__chips span{color:#e8f7ff;background:#051522ad;border:1px solid #d3efff73;padding:.4rem .55rem;font-size:.72rem;font-weight:700}.flow-route__link{color:#fff0a6;align-items:center;gap:.5rem;margin-top:1.4rem;font-weight:800;display:inline-flex}.flow-route__link span{transition:transform .2s}.flow-route:hover .flow-route__link span{transform:translate(5px)}.flow-principles{background:linear-gradient(#0000,#58c8ff14,#0000);padding:clamp(6rem,10vw,10rem) 0}.flow-principles__list{gap:1rem;width:min(100% - 2rem,78rem);margin-inline:auto;display:grid}.flow-principle{border-block:2px solid color-mix(in srgb,var(--flow-ink) 26%,transparent);background:color-mix(in srgb,var(--flow-cream) 74%,transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1rem,3vw,2.5rem);min-height:9rem;padding:1.5rem clamp(1rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.flow-principle:after{content:"";background:linear-gradient(90deg,#58c8ff2e,#0000);width:0;transition:width .6s cubic-bezier(.16,1,.3,1);position:absolute;inset:0 auto 0 0}.flow-principle:hover:after{width:100%}.flow-principle__number{z-index:1;color:#0878b7;font-family:var(--font-pixel);font-size:.55rem;position:relative}.flow-principle h3{z-index:1;color:var(--flow-ink);letter-spacing:-.045em;font-size:clamp(1.7rem,3.5vw,3.3rem);line-height:1;position:relative}.flow-principle p{z-index:1;max-width:28rem;color:color-mix(in srgb,var(--flow-ink) 72%,transparent);line-height:1.65;position:relative}.flow-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(100% - 2rem,78rem);margin:2rem auto 0;display:grid}.flow-trust article{border:2px solid color-mix(in srgb,var(--flow-ink) 24%,transparent);background:color-mix(in srgb,var(--flow-cream) 88%,transparent);padding:1.2rem}.flow-trust span{color:#0878b7;font-family:var(--font-pixel);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;line-height:1.6}.flow-trust p{color:color-mix(in srgb,var(--flow-ink) 72%,transparent);margin-top:.65rem;font-size:.9rem;line-height:1.65}.flow-economics{color:#eaf8ff;background:radial-gradient(circle at 82% 18%,#58c8ff24,#0000 28rem),linear-gradient(145deg,#06101b,#0a2a3d 62%,#071522);border-block:4px solid #061723;padding:clamp(7rem,11vw,11rem) 0;position:relative;overflow:hidden}.flow-economics:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#04101b7a 0%,#04101b94 48%,#06101b 100%),url(/images/world/bluebend-business-day.webp);background-position:50%;background-size:cover;height:clamp(48rem,72vw,68rem);position:absolute;inset:0 0 auto}:root[data-theme=dark] .flow-economics:before{background-image:linear-gradient(#030a122e 0%,#030a126b 52%,#06101b 100%),url(/images/world/bluebend-business-night.webp)}.flow-economics__head h1,.flow-economics__head h2{color:#fff}.flow-economics__head p:not(.flow-kicker){color:#e3f2ffc2}.flow-economics .flow-kicker{color:#8edcff}.flow-friction-grid{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;width:min(100% - 2rem,88rem);margin-inline:auto;display:grid;position:relative}.flow-friction{background:#04121dc7;border:2px solid #9ce7ff38;min-height:15rem;padding:1.35rem;transition:transform .45s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s;position:relative;overflow:hidden}.flow-friction:hover{background:#082334eb;border-color:#9ce7ffad;transform:translateY(-5px)}.flow-friction__index{color:#8fc8df;font-family:var(--font-pixel);letter-spacing:.1em;font-size:.5rem}.flow-friction__pulse{border:2px solid #54caff;width:.75rem;height:.75rem;position:absolute;top:1.2rem;right:1.2rem;transform:rotate(45deg);box-shadow:0 0 18px #54caff94}.flow-friction h3{color:#fff;letter-spacing:-.035em;max-width:20rem;margin-top:2.3rem;font-size:clamp(1.55rem,2.3vw,2.25rem);line-height:1.03}.flow-friction p{color:#dcecf4d1;margin-top:.85rem;font-size:.95rem;line-height:1.68}.flow-return-bridge{z-index:2;color:#8edcff;text-align:center;width:min(100% - 2rem,62rem);font-family:var(--font-pixel);letter-spacing:.08em;text-transform:uppercase;margin:3.5rem auto 0;font-size:.58rem;line-height:1.8;position:relative}.flow-return{z-index:2;background:#051420e6;border:3px solid #8edcff;grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(2rem,5vw,5rem);width:min(100% - 2rem,88rem);margin:1.25rem auto 0;padding:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative;box-shadow:10px 10px #03101a}.flow-return__signal{background:linear-gradient(#54caff14,#0000);border:2px solid #9ce7ff38;align-items:flex-end;gap:.65rem;height:11rem;padding:1rem;display:flex}.flow-return__signal span{transform-origin:bottom;background:#54caff;border:2px solid #061827;flex:1;min-width:1rem;transition:transform .5s cubic-bezier(.16,1,.3,1);box-shadow:0 0 16px #54caff47}.flow-return__signal span:first-child{height:88%}.flow-return__signal span:nth-child(2){height:72%}.flow-return__signal span:nth-child(3){background:#8edcff;height:54%}.flow-return__signal span:nth-child(4){background:#fff0a6;height:36%}.flow-return__signal span:nth-child(5){background:#48d597;height:20%}.flow-return:hover .flow-return__signal span{transform:scaleY(.88)}.flow-return__eyebrow{color:#8edcff;font-family:var(--font-pixel);letter-spacing:.12em;text-transform:uppercase;font-size:.52rem;line-height:1.6}.flow-return h3{color:#fff;letter-spacing:-.05em;text-wrap:balance;margin-top:.9rem;font-size:clamp(2.2rem,4vw,4.2rem);line-height:.98}.flow-return>div:last-child>p:last-child{color:#dcecf4c2;max-width:44rem;margin-top:1rem;line-height:1.7}.flow-cta{color:#fff;background:#06101b;border-block:4px solid #061723;place-items:center;min-height:42rem;display:grid;position:relative;overflow:hidden}.flow-cta__scene,.flow-cta__scene img,.flow-cta__shade{width:100%;height:100%;position:absolute;inset:0}.flow-cta__scene img{object-fit:cover;object-position:center;transform:scale(1.04)}.flow-cta__shade{background:radial-gradient(circle at 50% 32%,#081d2e29,#030911e0 72%),linear-gradient(#02080f1f,#02080fd6)}.flow-cta__orbit{aspect-ratio:1;border:2px dashed #7ad8ff57;border-radius:50%;width:min(70vw,34rem);animation:28s linear infinite flow-orbit;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(0)}.flow-cta__orbit:before,.flow-cta__orbit:after{content:"";background:#fff0a6;width:12px;height:12px;position:absolute;box-shadow:0 0 24px #fff0a6}.flow-cta__orbit:before{top:50%;left:-6px}.flow-cta__orbit:after{top:18%;right:-6px}@keyframes flow-orbit{to{transform:translate(-50%,-50%)rotate(360deg)}}.flow-cta__content{z-index:2;text-align:center;width:min(100% - 2rem,64rem);padding-block:6rem;position:relative}.flow-cta__content h2{color:#fff;letter-spacing:-.06em;text-wrap:balance;margin-top:1rem;font-size:clamp(3rem,7vw,7rem);line-height:.93}.flow-cta__content p:not(.flow-kicker){color:#e3f2ffd1;max-width:42rem;margin:1.3rem auto 0;font-size:1.08rem;line-height:1.75}.flow-cta__actions{flex-wrap:wrap;justify-content:center;gap:.9rem;margin-top:1.8rem;display:flex}.flow-back-top{color:#e3f2ffd1;font-family:var(--font-pixel);letter-spacing:.08em;text-underline-offset:.28rem;align-items:center;gap:.45rem;margin-top:1.6rem;font-size:.54rem;line-height:1.6;text-decoration:underline #8edcff8c;display:inline-flex}.flow-back-top:hover,.flow-back-top:focus-visible{color:#fff0a6;text-decoration-color:#fff0a6}@supports (animation-timeline:view()){.flow-hero{view-timeline-name:--flow-hero;view-timeline-axis:block}.flow-hero__scene{animation:linear both flow-hero-zoom --flow-hero;animation-range:entry exit}.flow-section-head,.flow-stack__head,.flow-fork__head,.flow-principles__head,.flow-economics__head{animation:both flow-head-reveal view();animation-range:entry 8% cover 38%}.flow-principle{animation:both flow-principle-reveal view();animation-range:entry 5% cover 30%}.flow-layer,.flow-friction,.flow-return{animation:both flow-panel-reveal view();animation-range:entry 5% cover 28%}.flow-cta__scene img{animation:linear both flow-cta-zoom view();animation-range:entry exit}}@keyframes flow-hero-zoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes flow-head-reveal{0%{opacity:.1;clip-path:inset(100% 0 0);transform:translateY(4rem)}to{opacity:1;clip-path:inset(0);transform:none}}@keyframes flow-principle-reveal{0%{opacity:.16;transform:translateX(var(--reveal-x,-5rem))}to{opacity:1;transform:none}}@keyframes flow-panel-reveal{0%{opacity:.08;clip-path:inset(18% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes flow-cta-zoom{0%{transform:scale(1.12)}to{transform:scale(1.02)}}.flow-principle:nth-child(2n){--reveal-x:5rem}@media (width>=1024px){.flow-home{margin-top:-2.5rem;margin-bottom:-2.5rem}.business-flow-sections{margin-top:-2.5rem}}@media (width>=901px) and (height<=900px){.flow-hero__copy{padding:clamp(2.75rem,6.25vh,4.25rem) 0 6rem}.flow-hero h1{max-width:64rem;font-size:clamp(3.4rem,min(5.5vw,10.5vh),5.25rem)}.flow-hero__lede{margin-top:1.25rem;font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.58}.flow-hero__outcome{margin-top:.75rem;font-size:.95rem}.flow-hero__actions{gap:.75rem;margin-top:1.25rem}.flow-button{min-height:3rem;padding:.7rem 1rem}}@media (width<=1100.98px){.flow-flock--near{display:none}.flow-flock--far{top:5.5%}.flow-story__cue{display:none}.flow-story__layout{width:min(100% - 1rem,46rem);display:block}.flow-story__visual{z-index:2;min-height:46svh;max-height:31rem;box-shadow:6px 6px #071b2beb}.flow-map{min-height:calc(46svh - 3.3rem);max-height:27.7rem}.flow-story__steps{z-index:3;pointer-events:none;margin-top:0;padding:1rem .5rem 0}.flow-story__card-stage{gap:1rem;display:grid}.flow-story__anchors,.flow-step{display:none}.flow-step__card{pointer-events:auto;background:color-mix(in srgb,var(--flow-cream) 96%,transparent)}.flow-step__card.is-active:before{display:none}.flow-stack__layers{grid-template-columns:1fr;width:min(100% - 2rem,46rem)}.flow-stack__layers:before{width:4px;height:auto;inset:4rem auto 4rem 50%}.flow-layer{min-height:0}.flow-layer:nth-child(2),.flow-layer:nth-child(3),.flow-layer:hover,.flow-layer:nth-child(2):hover,.flow-layer:nth-child(3):hover{transform:none}.flow-fork__grid{grid-template-columns:1fr}.flow-route{min-height:29rem}.flow-fork__river{display:none}.flow-principle{grid-template-columns:auto 1fr}.flow-principle p{grid-column:2}.flow-friction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-return{grid-template-columns:1fr}.flow-return__signal{height:8rem}}@media (width<=640px){.flow-home{width:100vw}.flow-shell{width:min(100% - 1rem,88rem)}.flow-hero{border-width:3px;min-height:48rem}.flow-hero__copy{width:min(100% - 1.5rem,76rem);padding:3.5rem 0 6rem}.flow-hero__tint{background:linear-gradient(#f4f0e6db 0%,#f4f0e68f 47%,#03192657 100%)}:root[data-theme=dark] .flow-hero__tint{background:linear-gradient(#030a12c7 0%,#030a1275 46%,#030810b3 100%)}.flow-hero__grid{background-size:32px 32px}.flow-flock--far{top:4.5%}.flow-firefly:nth-child(n+8){display:none}.flow-hero__badge{font-size:.55rem}.flow-hero__copy:before{inset-block:1rem 3rem;left:50%}.flow-hero h1{margin-top:1.6rem;font-size:clamp(2.55rem,12.8vw,4.1rem);line-height:1.03}.flow-hero__lede{max-width:22rem;margin-top:1.2rem;font-size:1rem;line-height:1.65}.flow-hero__lede:before{background:radial-gradient(#f4f0e6fa 0%,#f4f0e6c7 54%,#0000 78%);inset:-.9rem -1rem}:root[data-theme=dark] .flow-hero__lede:before{background:radial-gradient(#030a12f5 0%,#030a12c2 54%,#0000 78%)}.flow-hero__outcome{max-width:22rem;margin-top:.9rem;font-size:.86rem;line-height:1.5}.flow-hero__actions{flex-direction:column;width:min(100%,22rem);margin:1.4rem auto 0}.flow-button{width:100%}.flow-story{padding-top:2.5rem}.flow-section-head{margin-bottom:3rem}.flow-section-head h2,.flow-stack__head h2,.flow-fork__head h2,.flow-principles__head h2,.flow-economics__head h1,.flow-economics__head h2{font-size:clamp(2.55rem,13vw,4rem)}.flow-stack__head h2,.flow-fork__head h2{font-size:clamp(2.3rem,10.8vw,3.2rem)}.flow-story__visual{min-height:24rem;max-height:24rem}.flow-map{min-height:20.7rem;max-height:20.7rem}.flow-node{width:5rem;min-height:3.55rem;padding:.4rem;font-size:.42rem;line-height:1.4}.flow-story__steps{margin-top:0;padding:1rem .25rem 0}.flow-story__card-stage{gap:1rem}.flow-step__card{box-shadow:5px 5px 0 color-mix(in srgb,var(--flow-ink) 82%,transparent);padding:1.5rem}.flow-step__content{grid-template-columns:1fr;gap:.8rem}.flow-step__copy h3{font-size:2rem}.flow-step__picture,.flow-step__image{width:10rem}.flow-fork{padding-top:6rem}.flow-fork__head{margin-bottom:2.5rem}.flow-fork__grid{padding-top:0}.flow-route{border-width:3px;min-height:27rem;box-shadow:6px 6px #0b3148}.flow-route h3{font-size:2.6rem}.flow-stack{padding-block:5rem}.flow-stack__head,.flow-economics__head{margin-bottom:2.5rem}.flow-layer{box-shadow:5px 5px 0 var(--flow-ink);padding:1rem}.flow-layer__visual{height:8rem}.flow-principle{min-height:0;padding:1.4rem .8rem}.flow-principle h3{font-size:1.75rem}.flow-principle p{font-size:.92rem}.flow-trust,.flow-friction-grid{grid-template-columns:1fr}.flow-friction{min-height:0}.flow-return{padding:1.2rem;box-shadow:6px 6px #03101a}.flow-return__signal{height:7rem}.flow-return h3{font-size:2.3rem}.flow-cta{min-height:40rem}.flow-cta__orbit{width:28rem;max-width:86vw}.flow-cta__content h2{font-size:clamp(3.1rem,15vw,5rem)}.flow-cta__actions{flex-direction:column;align-items:center}.flow-cta__actions .flow-button{max-width:22rem}}@media (prefers-reduced-motion:reduce){.flow-home *,.flow-home :before,.flow-home :after,.business-flow-sections *,.business-flow-sections :before,.business-flow-sections :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.flow-fireflies,.flow-birds,.flow-cta__orbit{display:none}.flow-hero__parallax,.flow-hero__scene,.flow-word,.flow-section-head,.flow-fork__head,.flow-principle,.flow-cta__scene img{opacity:1!important;clip-path:none!important;transform:none!important}.flow-story__visual-stage{height:auto;position:static}.flow-story__layout{padding-block:0}.flow-story__cue{display:none}.flow-story__visual{position:relative;top:auto;transform:none!important}.flow-story__steps{margin-top:0;padding-top:1rem}.flow-story__card-stage{gap:1rem;height:auto;display:grid;position:relative;top:auto}.flow-story__anchors,.flow-step{display:none}.flow-step__card{opacity:1;pointer-events:auto;will-change:auto;grid-area:auto;position:relative;top:auto;transform:none!important}}
