@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-ext-wght-normal.C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--text-system-center:clamp(1.1875rem, 1.9vw, 1.6875rem);--text-promise:clamp(1.875rem, 3.5vw, 3rem);--text-statement:clamp(2.4375rem, 4.8vw, 4.25rem);--text-manifesto:clamp(2.1875rem, 4.5vw, 4rem);--text-callout:clamp(2.875rem, 5.5vw, 4.875rem);--text-callout-mobile:clamp(3.25rem, 10.5vw, 4.75rem);--text-hero:clamp(3.625rem, 5.42vw, 4.875rem);--text-hero-compact:clamp(3rem, 5.35vw, 4.0625rem);--text-hero-tablet:clamp(2.75rem, 5.4vw, 3.375rem);--text-hero-stacked:clamp(2.8125rem, 7.6vw, 4rem);--text-hero-mobile:clamp(2.875rem, 12.3vw, 3.25rem);--text-section:clamp(2.375rem, 4.1vw, 3.75rem);--color-ink:#231f20;--color-paper:#fafbf8;--color-white:#fff;--color-aqua:#00b5cb;--color-aqua-soft:#69d8e5;--color-teal:#007786;--color-teal-strong:#006977;--color-teal-mid:#188c91;--color-muted:#5e6665;--color-line:#dbe1dc;--color-line-strong:#bfcac3;--color-connection:#80b7ab;--color-connection-soft:#abd0c1;--color-connection-muted:#899c8f;--color-diagram-text:#35463d;--color-lead:#3d4742;--color-mist:#f2f5f4;--color-tint:#eef5f4;--color-accent-surface:#e6f4ee;--color-gap-text:#70521f;--color-gap-line:#b3a48d;--color-gap-surface:#f5eee3;--color-shadow:#0077861a;--color-gap-shadow:#ecdfca55;--text-decoration:9rem;--text-body:1rem;--text-subtitle:1.75rem;--text-caption:.75rem;--text-small:.875rem;--text-large:1.25rem;--text-display-xs:2rem;--text-display-md:3rem;--text-display-sm:2.5rem;--text-title:1.5rem;--text-lead:1.125rem;--text-display-lg:4rem;--space-6:1.5rem;--space-10:2.5rem;--space-2:.5rem;--space-5:1.25rem;--space-1:.25rem;--space-7:1.75rem;--space-3:.75rem;--space-4:1rem;--space-12:3rem;--space-8:2rem;--space-24:6rem;--space-28:7rem;--space-16:4rem;--space-20:5rem;--duration-220:.22s;--duration-250:.25s;--duration-260:.26s;--duration-200:.2s;--duration-300:.3s;--duration-900:.9s;--duration-1500:1.5s;--duration-1700:1.7s;--duration-650:.65s;--duration-450:.45s;--duration-500:.5s;--duration-600:.6s;--duration-350:.35s;--font-sans:"Manrope Variable", sans-serif;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--radius-control:6px;--radius-surface:5px;font-family:var(--font-sans);color:var(--color-ink);background:var(--color-paper);font-synthesis:none;--aqua:var(--color-aqua);--teal:var(--color-teal);--ink:var(--color-ink);--muted:var(--color-muted);--line:var(--color-line);--paper:var(--color-paper)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent}p{color:var(--muted);font-size:var(--text-body);margin:0 0 22px;line-height:1.85}h1,h2,h3,h4{letter-spacing:-.05em;margin:0;font-weight:500}h2{font-size:var(--text-section);line-height:1.14}h3{font-size:var(--text-subtitle);line-height:1.25}h4{letter-spacing:-.015em}img{max-width:100%;display:block}@media (width<=760px){p{font-size:var(--text-body)}}.ds-heading:where([data-variant=hero]){font-size:var(--text-hero);line-height:1.1}.ds-heading:where([data-variant=section]){font-size:var(--text-section);line-height:1.14}.ds-heading:where([data-variant=statement]){font-size:var(--text-statement);line-height:1.14}.ds-heading:where([data-variant=title]){font-size:var(--text-subtitle);line-height:1.25}.ds-heading:where([data-variant=subheading]){font-size:var(--text-body);letter-spacing:-.015em;line-height:1.5}.eyebrow{text-transform:uppercase;color:var(--teal);margin:0 0 30px;font-weight:700;line-height:1.5}.status-dot{background:var(--aqua);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block}.brand{width:165px;display:block}.brand img{width:100%;height:auto}.header-cta{font-size:var(--text-caption);align-items:center;font-weight:650;display:flex}.header-cta span{font-size:var(--text-large);color:var(--teal)}.button{background:var(--ink);color:var(--color-white);border:1px solid var(--ink);font-size:var(--text-caption);align-items:center;font-weight:600;display:inline-flex}.button:hover{background:var(--color-teal-strong);border-color:var(--color-teal-strong);transform:translateY(-2px)}.button span{font-size:var(--text-large);color:var(--color-aqua-soft);line-height:1}.text-link{font-size:var(--text-caption);align-items:center;gap:18px;padding:10px 0;font-weight:650;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.text-link span{color:var(--teal);font-size:var(--text-large)}.skip-link{background:var(--color-white);z-index:5;padding:15px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}@media (width<=760px){.brand{width:135px}.eyebrow{margin-bottom:var(--space-6)}}.header-cta,.button,.text-link{font-size:var(--text-small)}.header-cta{min-height:44px}.button{border-radius:var(--radius-control);transition:background var(--duration-220) ease, border-color var(--duration-220) ease, transform var(--duration-220) var(--ease-out), box-shadow var(--duration-220) ease;gap:22px;padding:18px 22px}.button:hover{box-shadow:0 8px 24px var(--color-shadow)}.button:active{box-shadow:none;transform:translateY(0)scale(.98)}.button span,.text-link span,.header-cta span{transition:transform var(--duration-250) var(--ease-out);display:inline-block}.button:hover span,.button:focus-visible span,.header-cta:hover span{transform:translate(3px,-3px)}.text-link:hover span,.text-link:focus-visible span{transform:translateY(3px)}.text-link{min-height:44px;position:relative}.text-link:after{content:"";transform-origin:0;height:1px;transition:transform var(--duration-260) var(--ease-out);background:currentColor;position:absolute;bottom:4px;left:0;right:30px;transform:scaleX(0)}.text-link:hover,.text-link:focus-visible{text-decoration:none}.text-link:hover:after,.text-link:focus-visible:after{transform:scaleX(1)}.brand{transition:opacity var(--duration-200) ease}.brand:hover{opacity:.75}.eyebrow{font-size:var(--text-caption);letter-spacing:.14em}@media (width<=760px){.header-cta{font-size:var(--text-caption);gap:10px;max-width:155px;line-height:1.45}.header-cta span{font-size:var(--text-large)}.eyebrow{font-size:var(--text-caption)}}@media (width<=380px){.brand{width:120px}.header-cta{font-size:var(--text-caption)}}.header-cta{white-space:nowrap;gap:14px}.header-cta:hover span{transform:translate(4px)}.period{color:var(--aqua)}@media (width<=1000px){.header-cta{font-size:var(--text-caption)}}@media (width<=800px){.header-cta{font-size:var(--text-caption);margin-left:auto}}@media (width<=560px){.header-cta{white-space:normal;max-width:150px;font-size:var(--text-caption);gap:var(--space-2)}}@media (width<=380px){.header-cta{gap:6px;max-width:140px}}.replay{color:var(--teal);cursor:pointer;background:0 0;border:0}.replay span{font-size:var(--text-lead);margin-right:6px}.brand[data-variant=footer]{width:140px}@media (width<=760px){.brand[data-variant=footer]{width:125px}}.step-control{min-height:44px;padding:10px var(--space-5);color:var(--color-muted);border-radius:var(--radius-surface);cursor:pointer;transition:background var(--duration-250) ease, color var(--duration-250) ease, border-color var(--duration-250) ease;gap:var(--space-3);font-size:var(--text-small);background:0 0;border:1px solid #0000;align-items:center;display:flex}.step-control span{font-size:var(--text-caption)}.step-control:hover{background:var(--color-tint)}.step-control[aria-pressed=true]{color:var(--color-teal-strong);background:var(--color-accent-surface);border-color:var(--color-connection-soft)}.step-control:active{background:var(--color-line)}.replay{font-size:var(--text-small);white-space:nowrap;min-height:44px;padding:10px}.replay span{transition:transform var(--duration-450) var(--ease-out);display:inline-block}.replay:hover span{transform:rotate(-60deg)}@media (width<=1100px){.step-control{padding-inline:15px}}@media (width<=900px) and (width>=761px){.step-control{padding-inline:var(--space-3)}}@media (width<=760px){.step-control{padding:10px var(--space-2);font-size:var(--text-small);justify-content:center;gap:var(--space-2);flex:1}.step-control span{font-size:var(--text-caption)}.replay{padding:var(--space-2);min-height:44px;font-size:var(--text-caption);margin-left:auto}}@media (width<=380px){.step-control{font-size:var(--text-small);gap:6px;padding-inline:6px}}.brand[data-variant=header]{flex-shrink:0;width:194px}.nav-link{font-size:var(--text-small);color:var(--color-muted);min-height:44px;transition:color var(--duration-200) ease;align-items:center;display:flex;position:relative}.nav-link:after{content:"";background:var(--teal);transform-origin:0;height:1px;transition:transform var(--duration-220) ease;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.nav-link:hover{color:var(--teal)}.nav-link:hover:after,.nav-link:focus-visible:after{transform:scaleX(1)}@media (width<=1000px){.brand[data-variant=header]{width:180px}}@media (width<=800px){.brand[data-variant=header]{width:170px}.nav-link{font-size:var(--text-small)}}@media (width<=560px){.brand[data-variant=header]{width:150px}.nav-link{font-size:var(--text-small)}}@media (width<=380px){.brand[data-variant=header]{width:140px}}.ds-action[data-direction=right]:is(:hover,:focus-visible)>span{transform:translate(4px)}.ds-action[data-direction=up]:is(:hover,:focus-visible)>span{transform:translateY(-3px)}.ds-action[data-direction=down]:is(:hover,:focus-visible)>span{transform:translateY(3px)}@media (width<=600px){.ds-heading:where([data-variant=hero]){font-size:var(--text-hero-stacked)}}.ds-action[aria-current=page],.ds-action[aria-current=location]{color:var(--color-teal);text-underline-offset:.35em;text-decoration:underline}.actions{gap:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.section-top{justify-content:space-between;gap:var(--space-5);align-items:baseline;display:flex}.section-number{color:var(--color-muted)}.split-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:100px;display:grid}.split-heading>p,.split-heading>div{justify-self:end;max-width:440px}.split-heading p:last-child{margin-bottom:var(--space-1)}.item-index{color:var(--teal);padding-top:var(--space-2)}.outcome-arrow{font-size:var(--text-title);color:var(--teal)}.company{border-top:1px solid var(--color-line-strong)}.company-top{justify-content:space-between;align-items:center;display:flex}.company-top .eyebrow{margin:0}.company-tag{font-size:var(--text-caption);color:var(--color-muted)}.company h3{margin:38px 0 var(--space-6)}.company h3>span{color:var(--aqua)}.company>.ds-action{margin-block:var(--space-5) var(--space-7)}.company>p{max-width:480px}.company-domain{border-top:1px solid var(--color-line);color:var(--color-muted);font-size:var(--text-caption);padding:17px 0;display:flex}@media (width<=1100px){.actions{gap:var(--space-3)}.split-heading{gap:45px}}@media (width<=760px){.section-top .section-number{display:none}.split-heading{grid-template-columns:1fr;gap:26px}.split-heading>p,.split-heading>div{justify-self:start;max-width:100%}.company h3{margin-top:27px}}@media (width<=380px){.company-domain{font-size:var(--text-caption);gap:10px}}.section-number{font-size:var(--text-caption);letter-spacing:.08em}.company>p{font-size:var(--text-body);line-height:1.8}.item-index,.company-tag,.company-domain{font-size:var(--text-caption)}.company-domain{gap:var(--space-3);flex-wrap:wrap}.company{padding:var(--space-7) 26px 0;border:1px solid var(--color-line);border-radius:var(--radius-control);background:var(--color-paper)}.company>p{min-height:150px}.company h3{font-size:var(--text-display-md)}.outcome-arrow{transition:transform var(--duration-300) var(--ease-out)}[data-editorial=outcome]:hover .outcome-arrow{transform:translate(3px,-3px)}@media (width<=1100px){.company-top{align-items:flex-start;gap:15px}.company-tag{text-align:right}.company>p{min-height:200px}.section-number{font-size:var(--text-caption)}}@media (width<=900px) and (width>=761px){.company{padding-inline:var(--space-5)}.company h3{font-size:var(--text-display-sm)}.section-number{display:none}}@media (width<=760px){.company>p{font-size:var(--text-body)}.company{padding:25px 22px 0}.company>p{min-height:0}.company h3{font-size:var(--text-display-sm)}.company-top{gap:15px}.company-tag{font-size:var(--text-caption);max-width:120px}.company-domain{font-size:var(--text-caption);gap:10px;line-height:1.7}}@media (width<=380px){.company{padding-inline:18px}}.story-system{--scene-surface:var(--color-paper);width:100%;max-width:600px;margin-inline:auto}.story-map{width:100%}.business-svg{width:100%;height:auto;display:block;overflow:visible}.business-mobile{display:none}.relationship{fill:none;stroke-linecap:round;vector-effect:non-scaling-stroke}.element-surface{fill:var(--scene-surface);stroke:var(--color-line-strong);stroke-width:1px;rx:var(--radius-control)}.element-symbol{fill:none;stroke:var(--color-teal);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.story-node{font-family:var(--font-sans);font-size:var(--text-body);fill:var(--color-diagram-text);font-weight:550}.system-boundary path{fill:none;stroke:var(--color-aqua);stroke-width:3px;stroke-linecap:round}.system-boundary path:last-child{stroke:var(--color-ink)}.flow-signals{fill:var(--color-teal)}[data-scene=gap],[data-scene=flowing]{--scene-surface:var(--color-mist)}@media (width<=560px){.story-system{max-width:360px}.business-desktop{display:none}.business-mobile{height:340px;display:block}.story-node{font-size:var(--text-lead)}}[data-editorial=step] .eyebrow{margin-bottom:18px}[data-editorial=step] h3{margin-bottom:var(--space-4)}@media (width<=760px){[data-editorial=step]{border-top:1px solid var(--line);padding-top:22px}[data-editorial=step] .eyebrow{margin-bottom:var(--space-3)}[data-editorial=step] p{margin-bottom:0}}[data-editorial=step] p:not(.eyebrow){font-size:var(--text-body);line-height:1.8}[data-editorial=step]{border-top:1px solid var(--line);padding-top:25px;position:relative}[data-editorial=step]:before{content:"";background:var(--teal);transform-origin:0;height:2px;transition:transform var(--duration-650) var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}[data-editorial=step].active-step:before{transform:scaleX(1)}[data-editorial=step] h3{font-size:var(--text-title)}@media (width<=1100px){[data-editorial=step] h3{font-size:var(--text-title)}}@media (width<=760px){[data-editorial=step] p:not(.eyebrow){font-size:var(--text-body)}[data-editorial=step] h3{font-size:var(--text-subtitle)}}[data-editorial=outcome]{gap:var(--space-5);border-top:1px solid var(--color-line);grid-template-columns:22px 1fr 20px;padding:25px 0;display:grid}[data-editorial=outcome] h3{font-size:var(--text-subtitle);margin-bottom:11px}[data-editorial=outcome] h4{margin-bottom:5px;font-weight:650}[data-editorial=outcome] p{margin:0}@media (width<=760px){[data-editorial=outcome]{padding:25px 0}}[data-editorial=outcome] p{font-size:var(--text-body);line-height:1.8}[data-editorial=outcome] h4{font-size:var(--text-body);line-height:1.65}[data-editorial=outcome]{transition:background var(--duration-250) ease;position:relative}[data-editorial=outcome]:before{content:"";background:var(--aqua);transform-origin:top;width:2px;transition:transform var(--duration-350) var(--ease-out);position:absolute;top:24px;bottom:24px;left:-18px;transform:scaleY(0)}[data-editorial=outcome]:hover:before{transform:scaleY(1)}@media (width<=760px){[data-editorial=outcome] h3{font-size:var(--text-subtitle)}[data-editorial=outcome]{gap:14px}[data-editorial=outcome]:before{left:-9px}[data-editorial=outcome] h4,[data-editorial=outcome] p{font-size:var(--text-body)}}[data-editorial=discovery]{gap:var(--space-5);padding-block:var(--space-8);border-top:1px solid var(--color-line-strong);scroll-margin-top:var(--space-8);grid-template-columns:2.25rem minmax(0,1fr);display:grid}[data-editorial=discovery] .item-index{padding-top:var(--space-1)}[data-editorial=discovery] .discovery-summary{color:var(--color-ink);font-size:var(--text-lead);margin-block:var(--space-4) var(--space-3)}[data-editorial=discovery] p{margin-bottom:var(--space-3)}.discovery-links{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.breadcrumbs{padding-block:var(--space-5)}.breadcrumbs ol{align-items:center;gap:var(--space-3);font-size:var(--text-small);color:var(--color-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{align-items:center;gap:var(--space-3);display:inline-flex}@media (width<=600px){[data-editorial=discovery]{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:111px;display:flex}.hero{display:grid}.hero .lead{margin:30px 0;line-height:1.8}.method-stage{border:1px solid var(--line);border-radius:var(--radius-surface);margin:50px 0 var(--space-10)}.method-track{align-items:center;margin:0 auto;display:flex}.track-node,.track-gap{border:1px solid var(--color-line-strong);white-space:nowrap;text-align:center;border-radius:4px}.track-gap{border-color:var(--color-connection);background:var(--color-accent-surface);color:var(--teal)}.track-line{background:var(--aqua);flex:1;min-width:20px}.branches{padding-right:10px;display:flex}.branches span{border-top:1px solid var(--color-connection);padding:15px var(--space-3) 0;color:var(--teal)}.branches span:before{content:"";width:1px;position:absolute;left:50%}.method-steps{grid-template-columns:repeat(3,1fr);margin-bottom:25px;display:grid}.final-cta{background:var(--color-accent-surface);border-block:1px solid var(--color-line);position:relative;overflow:hidden}.final-cta .wrap{position:relative}.final-cta h2{font-size:var(--text-callout);z-index:1;max-width:850px;position:relative}.final-cta h2 em{color:var(--teal);font-style:normal}.final-cta p:not(.eyebrow){max-width:470px;margin:var(--space-7) 0;z-index:1;position:relative}.final-cta .actions{z-index:1;position:relative}.cta-orbits{width:530px;height:530px;position:absolute;top:50px;right:-150px}.cta-orbits i{border:1px solid var(--color-connection-soft);border-radius:50%;position:absolute;inset:0}.cta-orbits i:nth-child(2){inset:60px}.cta-orbits i:nth-child(3){inset:120px}.cta-orbits span{font-size:var(--text-decoration);color:var(--color-connection);text-align:center;position:absolute;inset:120px}.site-footer{justify-content:space-between;align-items:center;gap:30px;padding-block:43px;display:flex}.site-footer small{color:var(--muted)}@media (width<=1100px){.method-stage{padding:35px 25px 15px}.track-node,.track-gap{padding:15px}.cta-orbits{opacity:.6;right:-260px}}@media (width<=760px){.hero .eyebrow{margin-bottom:25px}.hero .lead{max-width:440px}.method-stage{padding:30px 22px var(--space-3);margin:30px 0}.method-track{flex-direction:column}.track-line{flex:none;min-width:0}.branches{justify-content:center;padding:0}.method-steps{grid-template-columns:1fr}.final-cta p:not(.eyebrow){max-width:430px}.cta-orbits{display:none}.site-footer{flex-wrap:wrap;gap:25px;padding-block:30px}.site-footer small{width:100%}}@media (width<=380px){.final-cta h2{font-size:var(--text-display-md)}}.hero .lead{font-size:var(--text-lead)}.site-footer small{font-size:var(--text-caption)}.site-footer>a:not(.brand){font-size:var(--text-small)}@keyframes grow-connection{0%{transform:translate(-24px,24px)}to{transform:translate(0)}}.method-stage{background:var(--color-tint);isolation:isolate;padding:0;overflow:hidden}.method-toolbar{justify-content:space-between;align-items:center;gap:var(--space-5);border-bottom:1px solid var(--color-line);padding:var(--space-4) var(--space-6);background:var(--color-paper);min-height:80px;display:flex}.method-controls{gap:5px;display:flex}.method-caption{font-size:var(--text-small);color:var(--teal)}.method-diagram{padding:52px var(--space-12) 36px;min-height:260px}.method-track{max-width:940px}.track-node,.track-gap{font-size:var(--text-small);padding:19px var(--space-6);background:var(--color-paper)}.track-gap{min-width:155px;transition:background var(--duration-500) ease, border-color var(--duration-500) ease, box-shadow var(--duration-500) ease;position:relative}.track-gap:before{content:"";border:1px solid var(--color-connection-soft);transition:opacity var(--duration-500) ease;opacity:0;border-radius:8px;position:absolute;inset:-8px}.track-line{transform-origin:0;height:2px;transition:background var(--duration-600) ease, transform var(--duration-600) var(--ease-out);position:relative}.gap-open{display:none}.branches{border-top:1px solid var(--color-connection);width:48%;transition:border-color var(--duration-500) ease;justify-content:space-between;gap:0;margin:38px 0 0 auto;padding:0;position:relative}.branches:before{content:"";background:var(--color-connection);width:1px;height:38px;transition:background var(--duration-500) ease;position:absolute;top:-38px;left:75%}.branches span{font-size:var(--text-small);transition:color var(--duration-500) ease;border:0;padding-top:18px;position:relative}.branches span:before{background:var(--color-connection);height:11px;top:0}.branches span:after{content:"";background:var(--teal);width:7px;height:7px;transition:transform var(--duration-600) var(--ease-out), background var(--duration-500) ease;border-radius:50%;position:absolute;top:-4px;left:calc(50% - 3px);transform:scale(1)}.method-explanation{border-top:1px solid var(--color-line);padding:var(--space-5) 30px;gap:var(--space-5);background:var(--color-paper);align-items:center;min-height:86px;display:flex}.method-state-number{color:var(--teal);font-size:var(--text-small);font-variant-numeric:tabular-nums}.method-explanation p{font-size:var(--text-body);color:var(--color-diagram-text);margin:0;line-height:1.65}.method-stage[data-step=find] .track-gap{background:var(--color-gap-surface);border-color:var(--color-gap-text);color:var(--color-gap-text);box-shadow:0 0 0 6px var(--color-gap-shadow);border-style:dashed}.method-stage[data-step=find] .gap-open{display:block}.method-stage[data-step=find] .gap-closed{display:none}.method-stage[data-step=find] .downstream{background:var(--color-line-strong);transform:scaleX(.7)}.method-stage[data-step=solve] .track-gap:before{opacity:1}.method-stage:not([data-step=multiply]) .branches{border-color:var(--color-line-strong)}.method-stage:not([data-step=multiply]) .branches:before,.method-stage:not([data-step=multiply]) .branches span:before{background:var(--color-line-strong)}.method-stage:not([data-step=multiply]) .branches span{color:var(--color-muted)}.method-stage:not([data-step=multiply]) .branches span:after{background:var(--color-connection-muted);transform:scale(.6)}.method-stage[data-step=multiply] .result-node{border-color:var(--color-connection);background:var(--color-accent-surface);transition:background var(--duration-500) ease, border-color var(--duration-500) ease}.method-steps{gap:var(--space-8)}.site-footer a:hover:not(.brand){color:var(--teal)}@media (width<=1100px){.hero{gap:30px}.hero .lead{font-size:var(--text-lead)}.hero h1{font-size:var(--text-display-lg)}.hero .actions{gap:10px}.hero .text-link{font-size:var(--text-small)}.hero .button{font-size:var(--text-small);gap:var(--space-3);padding-inline:18px}.method-diagram{padding-inline:30px}.track-node,.track-gap{padding-inline:var(--space-4)}}@media (width<=900px) and (width>=761px){.hero{grid-template-columns:1fr;gap:30px}.hero-copy{max-width:620px}.hero h1{font-size:var(--text-display-lg)}.method-diagram{padding-inline:var(--space-5)}.track-node,.track-gap{font-size:var(--text-caption);min-width:0}}@media (width<=760px){.hero{grid-template-columns:1fr;gap:30px;padding-top:42px}.hero h1{font-size:var(--text-callout-mobile);line-height:1.06}.hero .lead{font-size:var(--text-lead);margin-block:25px;line-height:1.75}.site-header{height:90px}.hero .button,.hero .text-link{font-size:var(--text-small)}.method-toolbar{padding:var(--space-3);gap:var(--space-2);flex-wrap:wrap}.method-controls{justify-content:space-between;gap:3px;width:100%}.method-diagram{padding:30px 22px var(--space-8)}.track-node,.track-gap{font-size:var(--text-small);width:190px;min-width:0}.track-line{transform-origin:top;width:2px;min-height:33px}.method-stage[data-step=find] .downstream{transform:scaleY(.65)}.branches{gap:var(--space-2);width:100%;margin-top:30px}.branches:before{height:30px;top:-30px;left:50%}.branches span{font-size:var(--text-caption);padding-inline:var(--space-1);padding-top:var(--space-4)}.method-explanation{align-items:start;gap:14px;min-height:116px;padding:18px}.method-state-number{padding-top:var(--space-1)}.method-explanation p{font-size:var(--text-body)}.method-steps{gap:var(--space-7)}.final-cta h2{font-size:var(--text-display-md);line-height:1.13}.final-cta .button,.final-cta .text-link,.site-footer>a:not(.brand){font-size:var(--text-small)}.site-footer small{font-size:var(--text-caption)}@keyframes mobile-node-arrive{0%{translate:0 8px}to{translate:0}}}.site-header{gap:38px}.desktop-nav{align-items:center;gap:var(--space-7);margin-left:auto;display:flex}.hero{gap:var(--space-5);grid-template-columns:1.16fr 1fr;align-items:center;padding-top:72px;padding-bottom:82px}.hero h1{font-size:var(--text-hero);letter-spacing:-.05em;line-height:1.1}.h1-line{white-space:nowrap;display:block}.hero .lead{color:var(--color-lead);max-width:480px}.hero .actions{margin-top:var(--space-8);gap:22px}.hero .button:hover span{transform:translate(4px)}@media (width>=1500px){.hero{padding-top:85px;padding-bottom:100px}}@media (width<=1200px){.site-header{gap:22px}.desktop-nav{gap:var(--space-5)}.hero{grid-template-columns:1fr 1fr;gap:15px}.hero h1{font-size:var(--text-hero-compact)}.hero .actions{gap:var(--space-3)}}@media (width<=1000px){.desktop-nav{gap:var(--space-4)}.hero h1{font-size:var(--text-hero-tablet)}.hero .button,.hero .text-link{font-size:var(--text-caption)}.hero .lead{font-size:var(--text-lead)}}@media (width<=800px){.site-header{gap:0 var(--space-5);flex-wrap:wrap;height:auto;padding-block:22px 10px}.desktop-nav{justify-content:flex-start;gap:var(--space-7);margin-top:var(--space-3);flex-basis:100%;order:3}.hero{grid-template-columns:1fr;gap:26px;padding-top:45px;padding-bottom:55px}.hero h1{font-size:var(--text-hero-stacked)}.hero .lead{font-size:var(--text-lead);max-width:500px}.hero .button,.hero .text-link{font-size:var(--text-small)}.hero>.story-system{max-width:500px}}@media (width<=560px){.hero h1{font-size:var(--text-hero-mobile);line-height:1.12}.h1-line{white-space:normal}.hero .lead{font-size:var(--text-lead)}.hero .actions{margin-top:var(--space-6);gap:var(--space-3)}.desktop-nav{gap:var(--space-7)}}@media (width<=380px){.hero h1{font-size:var(--text-display-md)}.h1-line{display:inline}.hero .button{font-size:var(--text-small)}.desktop-nav{gap:var(--space-6)}}.editorial-callout{padding-block:var(--space-20);border-top:1px solid var(--color-line)}.editorial-callout[data-presentation=editorial-opening]{background:var(--color-paper)}.editorial-callout .ds-heading{text-wrap:balance;max-width:1000px}.editorial-callout .editorial-lead{max-width:720px;font-size:var(--text-lead);margin-block:var(--space-8)}.editorial-callout .editorial-note{font-size:var(--text-small);margin-top:var(--space-5);margin-bottom:0}.editorial-callout[data-presentation=editorial-closing]{background:var(--color-tint)}.editorial-jumps{gap:var(--space-8);margin-top:var(--space-10);padding-top:var(--space-5);border-top:1px solid var(--color-line);flex-wrap:wrap;display:flex}.site-footer{flex-wrap:wrap}.footer-directory{gap:var(--space-8);padding-block:var(--space-10);flex-basis:100%;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.footer-directory ul{margin:var(--space-5) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.footer-directory li{font-size:var(--text-small);line-height:1.6}@media (width<=1100px){.site-header{height:auto;padding-block:var(--space-5);gap:var(--space-4);flex-wrap:wrap}.desktop-nav{gap:var(--space-3) var(--space-6);flex-wrap:wrap;flex-basis:100%;order:3;margin:0}.site-header>.header-cta{margin-left:auto}.footer-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.editorial-callout{padding-block:var(--space-12)}.editorial-callout .editorial-lead{margin-block:var(--space-6)}.editorial-jumps{gap:var(--space-3) var(--space-6);margin-top:var(--space-8)}.footer-directory{gap:var(--space-8) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}.enquiry{max-width:800px;margin-inline:auto}.enquiry fieldset{margin:0 0 var(--space-12);border:0;min-width:0;padding:0}.enquiry legend{color:var(--color-ink);font-size:var(--text-title);margin-bottom:var(--space-5);padding:0;line-height:1.4}.enquiry-number{color:var(--color-teal);margin-right:var(--space-4);font-size:var(--text-small)}.enquiry-field{margin-block:var(--space-6)}.enquiry-field label{margin-bottom:var(--space-2);font-weight:650;display:block}.enquiry-field p,.enquiry-fallback,.enquiry-progress{font-size:var(--text-small)}.enquiry input,.enquiry textarea,.enquiry select{width:100%;font:inherit;color:var(--color-ink);background:var(--color-white);border:1px solid var(--color-line-strong);border-radius:var(--radius-control);padding:var(--space-4)}.enquiry textarea{resize:vertical;line-height:1.7}.enquiry-review textarea{margin-block:var(--space-6)}.enquiry-controls{gap:var(--space-4) var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.enquiry [data-status]{margin-top:var(--space-5)}@media (width<=600px){.site-header{gap:var(--space-3) var(--space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.desktop-nav{gap:var(--space-1) var(--space-4);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.brand-promise{border-top:1px solid var(--color-line);padding-top:var(--space-10);font-size:var(--text-promise);color:var(--ink);letter-spacing:-.05em;margin:60px 0 0}.brand-promise span{color:var(--teal)}.technology-intro .eyebrow{margin:0}@media (width<=760px){.brand-promise{margin-top:25px;padding-top:25px}.brand-promise span{display:block}.technology-intro .text-link{white-space:nowrap;padding:0}.brand-promise{font-size:var(--text-display-xs);line-height:1.5}.technology-intro .eyebrow{max-width:none}.technology-intro .text-link{font-size:var(--text-small);min-height:44px}}.future>.split-heading{align-items:start}.wrap{width:calc(100% - 112px);max-width:1280px;margin-inline:auto}.section{padding-block:var(--space-24)}.gap{background:var(--color-mist);border-block:1px solid var(--line)}.journey{gap:var(--space-6);grid-template-columns:repeat(5,1fr);margin:65px 0 45px;padding:0;list-style:none;display:grid}.gap-mark{font-size:var(--text-caption);color:var(--color-gap-text);background:var(--color-mist);letter-spacing:.06em;width:max-content;margin:-9px auto 22px;padding:0 10px;display:block;position:relative}.gap-mark:before,.gap-mark:after{content:"";background:var(--color-gap-line);width:1px;height:9px;position:absolute;top:3px;transform:rotate(25deg)}.gap-mark:before{left:0}.gap-mark:after{right:0}.journey p{font-size:var(--text-small);max-width:190px;line-height:1.8}.gap-closing{font-size:var(--text-subtitle);color:var(--ink);letter-spacing:-.04em;margin:0}.gap-closing em{color:var(--teal);font-style:normal}.belief{padding-block:var(--space-28)}.belief h2{font-size:var(--text-statement)}.belief h2 span{color:var(--teal)}.belief-bottom{align-items:center;display:grid}.belief-bottom p{font-size:var(--text-small)}.principle{font-weight:650;color:var(--ink)!important}.outcomes{background:var(--color-tint);border-block:1px solid var(--color-line)}.outcome-layout{grid-template-columns:1fr 1.3fr;gap:100px;margin-top:45px;display:grid}.outcome-art{align-self:center;height:430px;position:relative;overflow:hidden}.growth-lines{position:absolute;inset:15px 20px 60px}.growth-lines i{border:1px solid var(--color-connection);border-radius:50%;width:280px;height:280px;position:absolute;bottom:0;left:0}.growth-lines i:nth-child(2){bottom:35px;left:35px}.growth-lines i:nth-child(3){bottom:70px;left:70px}.growth-lines i:nth-child(4){border-color:var(--teal);bottom:105px;left:105px}.growth-arrow{color:var(--teal);font-size:var(--text-decoration);font-weight:300;position:absolute;top:105px;left:125px}.art-note{letter-spacing:.17em;color:var(--teal);line-height:1.8;position:absolute;bottom:0;left:20px}.teal{color:var(--teal)}.companies{background:var(--color-mist);border-block:1px solid var(--line)}.company-grid{grid-template-columns:1fr 1fr;margin-top:50px;display:grid}.technology-intro{border-top:1px solid var(--color-line-strong);justify-content:space-between;align-items:center;margin-top:65px;padding-top:30px;display:flex}.technology{align-items:center;gap:var(--space-8);grid-template-columns:1fr 1fr;margin-top:22px;scroll-margin-top:40px;display:grid}.technology h3{font-size:var(--text-title);letter-spacing:-.03em}.technology p{font-size:var(--text-small);margin:0}.future-shift{border-block:1px solid var(--line);grid-template-columns:1.15fr 1fr;align-items:center;gap:100px;margin-top:45px;padding:38px 0;display:grid}.future-shift p{font-size:var(--text-small);margin-bottom:var(--space-2)}.leader-flow{align-items:center;gap:25px;display:flex}.operator{color:var(--color-muted);font-size:var(--text-large)}.leader{font-size:var(--text-subtitle);color:var(--teal);position:relative}.leader small{white-space:nowrap;display:block;position:absolute;top:42px}.shift-line{background:var(--color-connection);flex:1;justify-content:space-evenly;height:1px;display:flex}.shift-line i{border:1px solid var(--teal);background:var(--paper);border-radius:50%;width:7px;height:7px;margin-top:-3px}.future-statement h3{font-size:var(--text-manifesto);letter-spacing:-.05em;line-height:1.22}.future-statement h3 span{color:var(--teal)}.future-statement p{margin:30px 0 0}@media (width<=1100px){.wrap{width:calc(100% - 64px)}.belief-bottom,.outcome-layout,.future-shift{gap:45px}.growth-lines i{width:220px;height:220px}.growth-arrow{left:100px}.section{padding-block:85px}}@media (width<=760px){.wrap{width:calc(100% - 40px)}.belief-bottom,.outcome-layout,.future-shift,.technology{grid-template-columns:1fr;gap:26px}.journey{grid-template-columns:1fr;gap:0;margin:35px 0}.journey li{border-top:1px solid var(--color-line);align-items:start;display:grid}.journey p{max-width:none;margin:0}.gap-mark{margin:3px 0;padding:0 6px}.gap-closing{padding-top:var(--space-5)}.belief-bottom{margin-top:35px}.outcome-layout{margin-top:30px}.outcome-art{display:none}.company-grid{grid-template-columns:1fr;gap:35px;margin-top:35px}.technology-intro{align-items:start;margin-top:35px}.technology{gap:14px}.future-shift{gap:45px;margin-top:25px;padding:30px 0}.leader-flow{max-width:460px}.future-statement{padding-top:50px}}@media (width<=380px){.wrap{width:calc(100% - 32px)}.journey li{grid-template-columns:85px 45px 1fr;gap:10px}}.journey p,.belief-bottom p,.technology p,.future-shift p{font-size:var(--text-body);line-height:1.8}.art-note{font-size:var(--text-caption)}.company-grid{gap:var(--space-6)}.technology{padding-top:22px}.outcome-art.is-revealed .growth-lines i{animation:grow-connection 1.6s var(--ease-out) both}.outcome-art.is-revealed .growth-lines i:nth-child(2){animation-delay:.1s}.outcome-art.is-revealed .growth-lines i:nth-child(3){animation-delay:.2s}.outcome-art.is-revealed .growth-lines i:nth-child(4){animation-delay:.3s}.leader small{font-size:var(--text-caption);letter-spacing:.04em;left:auto;right:0}.future-shift{padding-bottom:var(--space-12)}.future-statement{padding-top:70px}.future-statement p{font-size:var(--text-body)}@media (width<=1100px){.journey{gap:var(--space-5)}.journey p{font-size:var(--text-body)}.outcome-art{height:380px}.art-note{font-size:var(--text-caption)}}@media (width<=900px) and (width>=761px){.outcome-layout{grid-template-columns:1fr}.outcome-art{display:none}.journey{grid-template-columns:repeat(3,1fr)}.journey li{padding-bottom:10px}.future-shift{gap:var(--space-10);grid-template-columns:1fr}.leader-flow{max-width:440px}.belief-bottom{gap:30px}}@media (width<=760px){.section{padding-block:var(--space-16)}.journey li{grid-template-columns:1fr 70px;gap:10px 15px;padding:23px 0}.journey p{font-size:var(--text-body);grid-column:1/-1;padding-right:10px}.gap-mark{font-size:var(--text-caption);justify-self:end;margin-top:2px}.gap-closing{font-size:var(--text-subtitle);line-height:1.5}.belief h2{font-size:var(--text-display-sm);line-height:1.2}.technology p,.belief-bottom p,.future-shift p{font-size:var(--text-body)}.technology-intro{gap:var(--space-4);flex-direction:column}.technology{margin-top:0;padding-top:10px}.leader small{font-size:var(--text-caption);white-space:normal;text-align:right;max-width:145px;line-height:1.6}.leader-flow{gap:var(--space-4);padding-bottom:26px}.future-statement h3{font-size:var(--text-display-xs);line-height:1.27}.future-shift{padding-bottom:25px}}.gap-narrative{grid-template-columns:1fr 1fr;align-items:center;gap:75px;margin-top:45px;display:grid}.gap-narrative .journey{margin:0;display:block}.gap-narrative .journey li{border-top:1px solid var(--color-line);grid-template-columns:80px 1fr;align-items:baseline;gap:22px;padding:19px 0;display:grid}.gap-narrative .journey li:last-child{border-bottom:1px solid var(--color-line)}.gap-narrative .journey p{max-width:none;font-size:var(--text-body);margin:0;line-height:1.7}.gap-narrative .gap-mark{font-size:var(--text-caption);letter-spacing:.03em;background:0 0;margin:0;padding:0}.gap-narrative .gap-mark:before,.gap-narrative .gap-mark:after{display:none}.gap-closing{border-top:0;margin-top:45px;padding-top:0}.belief-bottom{gap:var(--space-20);margin-top:var(--space-10);grid-template-columns:1fr 1fr}.belief h2{max-width:1100px}@media (width<=1200px){.gap-narrative{gap:35px}.belief-bottom{gap:var(--space-10)}}@media (width<=1000px){.gap-narrative{gap:25px}.gap-narrative .journey li{grid-template-columns:65px 1fr;gap:15px}.gap-narrative .journey p{font-size:var(--text-body)}}@media (width<=800px){.gap-narrative{gap:var(--space-6);grid-template-columns:1fr;margin-top:30px}.gap-narrative .journey li{gap:var(--space-5);grid-template-columns:80px 1fr}.gap-narrative .journey p{font-size:var(--text-body)}.belief-bottom{grid-template-columns:1fr;gap:30px}}@media (width<=560px){.gap-narrative .journey li{grid-template-columns:65px 1fr;gap:14px}.belief h2{font-size:var(--text-display-sm)}}.editorial-section{gap:var(--space-20);padding-block:var(--space-16);border-top:1px solid var(--color-line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.editorial-prose{max-width:680px}.editorial-links{gap:var(--space-3) var(--space-6);flex-wrap:wrap;display:flex}.discovery-section{padding-block:var(--space-16);background:var(--color-mist);border-top:1px solid var(--color-line)}.discovery-section:nth-of-type(2n){background:var(--color-tint)}.discovery-layout{gap:var(--space-20);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;display:grid}.discovery-intro>p{margin-top:var(--space-6)}@media (width<=1000px){.editorial-section,.discovery-layout{gap:var(--space-8)}}@media (width<=760px){.editorial-section,.discovery-layout{grid-template-columns:minmax(0,1fr)}.editorial-section,.discovery-section{padding-block:var(--space-12)}}.conversion-body{padding-block:var(--space-12) var(--space-16)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}a:focus-visible,button:focus-visible{outline:3px solid var(--teal);outline-offset:6px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover,.button:active{transform:none}.story-system *,.story-system :after{transition:none!important;animation:none!important}.flow-signals{display:none}}.enquiry :is(input,select,textarea):focus-visible{outline:2px solid var(--color-teal);outline-offset:3px}
