.execution-hero{min-width:0;width:var(--execution-right-span,calc(100% + 200px));margin:-3rem 0 0 -200px;position:relative}.execution-hero__stage{aspect-ratio:1440/1000;clip-path:inset(0);pointer-events:none;mix-blend-mode:lighten;width:100%;position:relative;overflow:hidden}.execution-hero__canvas{width:1440px;height:var(--execution-viewport-height,1000px);transform:scale(var(--execution-scale,1));transform-origin:0 0;opacity:0;position:absolute;inset:0 auto auto 0;overflow:hidden;-webkit-mask-image:linear-gradient(-76deg,#000 75%,#0000 85%),linear-gradient(90deg,#0000,#000 16%),linear-gradient(#000 78%,#0000);mask-image:linear-gradient(-76deg,#000 75%,#0000 85%),linear-gradient(90deg,#0000,#000 16%),linear-gradient(#000 78%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:alpha;mask-mode:alpha}.execution-hero[data-sized=true] .execution-hero__canvas{opacity:1}.execution-hero__shot,.execution-hero__frame,.execution-hero__depth{position:absolute;inset:0}.execution-hero__shot[data-scene=stats]{z-index:1}.execution-hero__shot[data-scene=workflow]{z-index:2;opacity:0}.execution-hero__shot[data-scene=portfolio]{z-index:3;opacity:0}.execution-hero__depth{perspective:2400px;perspective-origin:50% 38%}.execution-hero__camera{transform-origin:50%;position:absolute}.execution-hero[data-motion-ready=true] .execution-hero__camera{will-change:transform}.execution-hero__camera[data-camera=stats]{--execution-ui-scale:1.28755;width:3000px;height:695.279px;top:190px;left:-170px}.execution-hero__camera[data-camera=workflow]{--execution-ui-scale:1.22318;width:2850px;height:906.373px;top:65px;left:-100px}.execution-hero__camera[data-camera=portfolio]{--execution-ui-scale:.729614;width:1700px;height:1526.35px;top:-60px;left:-50px}.execution-hero__camera>img{left:calc(-475px * var(--execution-ui-scale));top:calc(-1px * var(--execution-source-top) * var(--execution-ui-scale));width:calc(2881px * var(--execution-ui-scale));height:calc(5161px * var(--execution-ui-scale));max-width:none;display:block;position:absolute}.execution-hero__controls{justify-content:flex-end;display:flex;position:absolute;bottom:16px;right:180px}.execution-hero__playback{min-width:var(--control-touch-target-size);min-height:var(--control-touch-target-size);border-radius:var(--radius-sm);color:var(--color-text-on-dark-muted);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:.5rem;display:inline-flex}.execution-hero__playback:hover{color:var(--color-text-on-dark);border-color:var(--color-border-on-dark)}.execution-hero__playback:focus-visible{outline:2px solid var(--color-brand-cyan);outline-offset:3px}.execution-hero:not([data-motion-ready=true]) .execution-hero__playback{display:none}.execution-hero:not([data-motion-ready=true]) .execution-hero__shot[data-scene=stats]{opacity:1}.execution-hero:not([data-motion-ready=true]) .execution-hero__shot[data-scene=workflow],.execution-hero:not([data-motion-ready=true]) .execution-hero__shot[data-scene=portfolio]{opacity:0}.execution-hero:not([data-motion-ready=true]) .execution-hero__depth{perspective:none}.execution-hero:not([data-motion-ready=true]) .execution-hero__camera{--execution-ui-scale:.5;width:1165px;left:237.5px;transform:none}.execution-hero:not([data-motion-ready=true]) [data-camera=stats]{height:270px;top:45px}.execution-hero:not([data-motion-ready=true]) [data-camera=workflow]{height:356.189px;top:315px}.execution-hero:not([data-motion-ready=true]) [data-camera=portfolio]{height:1005.6px;top:690px}@media (width>=901px){.execution-hero{align-self:start;margin-top:calc(-1*clamp(1rem,4svh,3rem));margin-bottom:0}.execution-hero__stage{aspect-ratio:auto;height:var(--layout-hero-desktop-height)}}@media (width>=901px) and (width<=1150px){.execution-hero{width:var(--execution-right-span,calc(100% + 20px));margin-left:-20px}.execution-hero__controls{right:80px}}@media (width<=900px){.execution-hero{width:min(100%,58rem);margin:0}.execution-hero__controls{bottom:0;right:0}}.execution-hero--workflow{width:100%;margin:0}.execution-hero--workflow .execution-hero__viewport{scrollbar-color:var(--color-brand-cyan) var(--color-surface-dark);overflow-x:auto}.execution-hero--workflow .execution-hero__viewport:focus-visible{outline:2px solid var(--focus);outline-offset:5px}.execution-hero--workflow .execution-hero__surface{aspect-ratio:1800/1003;width:100%;position:relative}.execution-hero--workflow .execution-hero__stage{aspect-ratio:auto;width:100%;height:100%;position:absolute;inset:0}.execution-hero--workflow .execution-hero__canvas{-webkit-mask-image:linear-gradient(#000 99%,#0000),linear-gradient(90deg,#0000,#000 1% 99%,#0000);mask-image:linear-gradient(#000 99%,#0000),linear-gradient(90deg,#0000,#000 1% 99%,#0000)}.execution-hero--workflow .execution-hero__static{position:relative}.execution-hero--workflow:not([data-motion-ready=true]) .execution-hero__stage{visibility:hidden}.execution-hero--workflow[data-motion-ready=true] .execution-hero__static{display:none}.execution-hero--workflow .execution-hero__controls{z-index:2;position:absolute;top:calc(.25rem + 15px);bottom:auto;right:calc(.25rem + 25px)}.execution-hero--workflow .execution-hero__playback{width:var(--control-touch-target-size);height:var(--control-touch-target-size);border-color:var(--color-border-on-dark-strong);background:0 0;border-radius:50%}.execution-hero--workflow .execution-hero__playback:hover{border-color:var(--color-brand-cyan)}@media (width>=1200px){.execution-hero--workflow[data-motion-ready=true] .execution-hero__surface{aspect-ratio:2250/1003}}@media (width<=900px){.execution-hero--workflow .execution-hero__surface{min-width:48rem}}.tool-hero{align-items:center;padding:3rem 0 clamp(3rem,10svh,6rem)}.tool-hero--execution{clip-path:inset(0)}.tool-hero__grid{grid-template-columns:minmax(320px,432px) minmax(0,1fr);align-items:start;gap:24px;padding-top:0}.tool-hero__copy{z-index:2;padding-top:5rem;position:relative}.tool-hero__copy .marketing-hero__heading{text-wrap:balance;max-width:12.6ch}@media (width>=901px){.tool-hero--execution .tool-hero__grid{align-items:end}.tool-hero--execution .tool-hero__copy{padding-top:0}}.tool-product{--product-scale:1;min-width:0;margin:0;position:relative}.tool-product__visual-stage,.tool-product__media-stage{min-width:0;position:relative}.tool-product__visual-stage--headed{border:1px solid var(--color-border-on-dark);border-radius:var(--tool-visual-frame-radius);background:var(--color-surface-dark-panel)}.tool-product__demo-header{border-bottom:1px solid var(--color-border-on-dark);padding:14px 16px}.tool-product__scroll{width:calc(100% + 112px);margin-left:-40px;position:relative}.tool-product__scroll:focus-visible{outline:2px solid var(--color-brand-cyan);outline-offset:3px}.tool-product__viewport{aspect-ratio:936/610;width:100%;position:relative}.tool-product__frame{width:936px;height:610px;transform:scale(var(--product-scale));transform-origin:0 0;background:var(--color-surface-dark);isolation:isolate;border-radius:var(--tool-visual-frame-radius);position:absolute;top:0;left:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000001f 10px,#00000080 25px,#000 44px calc(100% - 44px),#00000080 calc(100% - 25px),#0000001f calc(100% - 10px),#0000 100%),linear-gradient(#0000 0,#0000001f 12px,#00000080 28px,#000 48px calc(100% - 64px),#00000080 calc(100% - 38px),#0000001f calc(100% - 16px),#0000 100%),linear-gradient(135deg,#0000,#00000080 40px,#000 90px);mask-image:linear-gradient(90deg,#0000 0,#0000001f 10px,#00000080 25px,#000 44px calc(100% - 44px),#00000080 calc(100% - 25px),#0000001f calc(100% - 10px),#0000 100%),linear-gradient(#0000 0,#0000001f 12px,#00000080 28px,#000 48px calc(100% - 64px),#00000080 calc(100% - 38px),#0000001f calc(100% - 16px),#0000 100%),linear-gradient(135deg,#0000,#00000080 40px,#000 90px);-webkit-mask-composite:source-in;mask-composite:intersect}.tool-product__content{width:880px;height:530px;position:absolute;top:40px;left:40px}.tool-product__camera{transform-origin:0 0;width:2577px;height:1380px;position:absolute;top:0;left:0;transform:translate(-836.4px,-882.3px)scale(1.02)}.tool-product--context-opening .tool-product__camera{transform:translate(-372px,-325.6px)scale(.62)}.tool-product--context-opening .tool-product__focus{--focus-x:310px;--focus-y:280px;--focus-w:300px;--focus-h:140px}.tool-product--context-opening .tool-product__blur{display:none}.tool-product__focus-context{-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000),linear-gradient(#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(#000 0 0),linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000),linear-gradient(#0000,#000 24px calc(100% - 24px),#0000);-webkit-mask-size:100% 100%, var(--focus-w) var(--focus-h), var(--focus-w) var(--focus-h);mask-size:100% 100%, var(--focus-w) var(--focus-h), var(--focus-w) var(--focus-h);-webkit-mask-position:0 0, var(--focus-x) var(--focus-y), var(--focus-x) var(--focus-y);mask-position:0 0, var(--focus-x) var(--focus-y), var(--focus-x) var(--focus-y);-webkit-mask-composite:source-out,source-in;filter:blur(calc(3px / var(--product-scale)));position:absolute;inset:0;overflow:hidden;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-out,source-in;mask-composite:subtract,intersect}.tool-product__focus-context:after{content:"";background:#000c1933;position:absolute;inset:0}.tool-product__camera>img,.tool-product__camera>video{object-fit:fill;width:2560px;max-width:none;height:1380px;position:absolute;top:0;left:0}.tool-product__camera [data-after],.tool-product__camera [data-action]{opacity:0}.tool-product__annotation{opacity:0;pointer-events:none;z-index:5;color:var(--color-text-on-dark);position:absolute;inset:0}.tool-product__annotation>svg{width:880px;height:530px;position:absolute;inset:0;overflow:visible}.tool-product__annotation circle{fill:var(--tool-overlay-line)}.tool-product__leader{fill:none;stroke:var(--tool-overlay-line);stroke-width:1.25px;stroke-opacity:.8}.tool-product__emphasis{fill:none;stroke:var(--color-brand-cyan);stroke-width:1.5px;opacity:.8;filter:drop-shadow(0 0 5px var(--color-brand-blue-glow))}.tool-product__caption,.tool-product__field{background:var(--tool-overlay-surface);border:1px solid var(--tool-overlay-border);box-shadow:var(--tool-overlay-glow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);margin:0;position:absolute}.tool-product__caption{left:calc(var(--left) - 8px);top:calc(var(--top) - 12px);width:calc(var(--width) + 16px);border-radius:var(--tool-overlay-radius);padding:13px 16px 14px}.tool-product__caption>strong{letter-spacing:-.4px;font-size:20px;font-weight:600;line-height:1.35;display:block}.tool-product__caption>p{color:var(--tool-overlay-text-muted);margin:6px 0 0;font-size:15px;line-height:1.6}.tool-product__field{left:var(--left);top:var(--top);width:var(--width);border-radius:var(--tool-overlay-field-radius);padding:9px 12px;font-size:16px;font-weight:500;line-height:1.4}.tool-product__field>strong{font-weight:inherit}.tool-product__action-marker{border:1px solid var(--color-brand-cyan);border-radius:var(--tool-visual-frame-radius);width:197px;height:81px;box-shadow:0 0 16px var(--color-brand-blue-glow);opacity:0;pointer-events:none;position:absolute;top:298px;left:360px}.tool-product__focus{--focus-x:290px;--focus-y:120px;--focus-w:470px;--focus-h:190px;pointer-events:none;z-index:2;position:absolute;inset:0}.tool-product__blur{-webkit-backdrop-filter:blur(1.6px);backdrop-filter:blur(1.6px);position:absolute}.tool-product__blur--top{width:100%;height:var(--focus-y);top:0;left:0;-webkit-mask-image:linear-gradient(#000 calc(100% - 36px),#0000);mask-image:linear-gradient(#000 calc(100% - 36px),#0000)}.tool-product__blur--left{left:0;top:var(--focus-y);width:var(--focus-x);height:var(--focus-h);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.tool-product__blur--right{left:calc(var(--focus-x) + var(--focus-w));right:0;top:var(--focus-y);height:var(--focus-h);-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px);mask-image:linear-gradient(90deg,#0000,#000 36px)}.tool-product__blur--bottom{left:0;right:0;top:calc(var(--focus-y) + var(--focus-h));bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 36px);mask-image:linear-gradient(#0000,#000 36px)}.tool-product__blur--backlog{opacity:0;width:125px;height:205px;top:255px;left:0;-webkit-mask-image:linear-gradient(90deg,#000 80px,#0000),linear-gradient(#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 80px,#0000),linear-gradient(#0000,#000 24px calc(100% - 24px),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.tool-product__controls{justify-content:flex-end;margin-top:.25rem;padding-right:.5rem;display:flex;position:relative}.tool-product__playback{min-height:var(--control-touch-target-size);color:var(--color-text-on-dark-muted);border-radius:var(--tool-visual-frame-radius);font-size:var(--marketing-caption-size);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:.5rem;padding:.5rem .75rem;display:inline-flex}.tool-product__playback:hover{color:var(--color-text-on-dark);border-color:var(--color-border-on-dark)}.tool-product__playback:focus-visible{outline:2px solid var(--color-brand-cyan);outline-offset:2px}.tool-product__mobile-summary,.tool-product[data-motion-unavailable=true] .tool-product__controls{display:none}.tool-product[data-motion-unavailable=true] [data-annotation=model],.tool-product[data-motion-unavailable=true] [data-annotation=value],.tool-product[data-motion-unavailable=true] [data-annotation=investment],.tool-product[data-motion-unavailable=true] [data-annotation=operation]{opacity:1}@media (width>=1700px){.tool-product__scroll{max-width:1120px}.tool-hero__grid{grid-template-columns:minmax(432px,.35fr) minmax(0,.65fr)}}@media (width>=901px) and (width<=1150px){.tool-hero__grid{grid-template-columns:minmax(300px,.38fr) minmax(0,.62fr)}.tool-hero__copy{padding-top:2rem}}@media (width<=900px){.tool-hero{min-height:0;padding:3rem 0 2rem}.tool-hero__grid{grid-template-columns:1fr;gap:2.5rem}.tool-hero__copy{max-width:36rem;padding-top:0}.tool-product__scroll{width:100%;margin:0}}@media (width<=640px){.tool-product__scroll{scrollbar-color:var(--color-border-on-dark-strong) transparent;overflow:auto hidden}.tool-product__viewport{min-width:760px}.tool-product__mobile-summary{font-size:var(--marketing-detail-size);color:var(--color-text-on-dark-muted);line-height:1.65;display:block}}.tool-product.tool-product--overlay-controls .tool-product__controls{z-index:6;margin:0;padding:0;position:absolute;top:16px;right:16px}.tool-product--overlay-controls .tool-product__playback{width:var(--control-touch-target-size,44px);height:var(--control-touch-target-size,44px);color:#ffffffc7;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;min-height:0;padding:0;display:grid;position:relative}.tool-product--overlay-controls .tool-product__playback:before{content:"";background:#000c199e;border-radius:50%;position:absolute;inset:8px;box-shadow:0 0 0 1px #ffffff24}.tool-product--overlay-controls .tool-product__playback>svg{position:relative}.tool-product--overlay-controls .tool-product__playback:hover,.tool-product--overlay-controls .tool-product__playback:focus-visible{color:var(--color-text-on-dark);background:0 0}.tool-product--overlay-controls .tool-product__playback:hover:before,.tool-product--overlay-controls .tool-product__playback:focus-visible:before{background:#000c19e6;box-shadow:0 0 0 1px #fff6}.tool-product--overlay-controls .tool-product__playback:focus-visible{outline:2px solid var(--color-brand-cyan);outline-offset:4px}.tool-suite-monitor-visual{z-index:2;isolation:isolate;aspect-ratio:1269/1240;perspective:1600px;perspective-origin:50%;filter:drop-shadow(0 32px 48px #0008147a);place-self:end center;width:min(100%,43.7rem);margin:0;position:relative}.tool-suite-monitor-visual__projection{transform-origin:50%;position:absolute;inset:0;transform:rotateY(-12deg)rotateX(2deg)}.tool-suite-monitor-visual__stage{width:1269px;height:1240px;transform:scale(var(--monitor-scale,0));transform-origin:0 0;pointer-events:none;position:absolute}@supports (transform:scale(calc(1px / 1px))){.tool-suite-monitor-visual{container-type:inline-size}.tool-suite-monitor-visual__stage{transform:scale(var(--monitor-scale,calc(100cqw / 1269px)))}}.tool-suite-monitor-visual__screen{transform-origin:0 0;background:#000;width:1178px;height:874px;position:absolute;overflow:hidden;transform:matrix3d(.882079,-.0852127,0,-.0000978596,-.00237955,.883411,0,-.00000364879,0,0,1,0,27,134,0,1)}.tool-suite-monitor-visual__screen video{object-fit:contain;background:#000;width:100%;max-width:none;height:100%;display:block}.tool-suite-monitor-visual__screen:after{content:"";pointer-events:none;opacity:.5;background:linear-gradient(55deg,#e1f2ff21 0%,#e1f2ff0e 24%,#0000 43%,#f0f8ff06 46%,#f0f8ff11 49%,#0000 57%),radial-gradient(at 100% 0,#ffffff0f,#0000 65%);position:absolute;inset:0}.tool-suite-monitor-visual__frame{width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:scaleX(-1)}@media (width>=901px){.tool-suite-monitor-visual{width:min(100%, clamp(20rem, min(50.6vw, calc((var(--layout-hero-desktop-height) - var(--layout-hero-desktop-bottom) + 5.4rem) * 1.024)), 54.625rem));translate:clamp(.5rem, calc((100vw - 900px) * .12), 3.75rem) min(7rem, calc(var(--layout-hero-desktop-bottom) - .5rem));transform-origin:50%}}.tool-suite-monitor-visual__playback{width:var(--control-touch-target-size,44px);height:var(--control-touch-target-size,44px);color:#ffffffc7;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:calc(26.5% + .5rem);right:calc(5% + .5rem)}.tool-suite-monitor-visual__playback:before{content:"";background:#000c199e;border-radius:50%;position:absolute;inset:8px;box-shadow:0 0 0 1px #ffffff24}.tool-suite-monitor-visual__playback>svg{position:relative}.tool-suite-monitor-visual__playback:hover,.tool-suite-monitor-visual__playback:focus-visible{color:var(--color-text-on-dark)}.tool-suite-monitor-visual__playback:hover:before,.tool-suite-monitor-visual__playback:focus-visible:before{background:#000c19e6;box-shadow:0 0 0 1px #fff6}.tool-suite-monitor-visual__playback:focus-visible{outline:2px solid var(--color-brand-cyan);outline-offset:4px}.tool-modules-intro{padding-block:4.5rem}.tool-modules-intro__layout{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);align-items:start;gap:clamp(2.5rem,5vw,5rem);display:grid}.tool-modules-intro__copy{min-width:0}.tool-modules-intro__eyebrow{color:var(--color-brand-blue-strong);margin-bottom:.75rem}.tool-modules-intro__heading{color:var(--color-text);max-width:15ch}.tool-modules-intro__heading>span{display:block}.tool-modules-intro__heading em{color:var(--color-brand-blue-strong)}.tool-modules-intro__lead{color:var(--color-text);font-size:var(--marketing-summary-size);margin:2rem 0 0;font-weight:600;line-height:1.55}.tool-modules-intro__body{color:var(--color-text-muted);font-size:var(--marketing-body-large-size);margin:1.5rem 0 0;line-height:1.7}.tool-modules-intro__record{color:var(--color-text);font-size:var(--marketing-body-large-size);align-items:center;gap:1rem;margin:2rem 0 0;font-weight:600;line-height:1.5;display:flex}.tool-modules-intro__record>svg{color:var(--color-brand-blue-strong);flex-shrink:0}.tool-modules-intro__journey{min-width:0;padding-top:1.75rem;padding-right:1.5rem;position:relative}.tool-modules-intro__modules{margin:0;padding:0;list-style:none;display:grid}.tool-modules-intro__module{grid-template-columns:4.75rem minmax(0,1fr) auto;gap:.5rem 1.25rem;min-width:0;padding-bottom:2.5rem;display:grid;position:relative}.tool-modules-intro__module+.tool-modules-intro__module{padding-top:2.5rem}.tool-modules-intro__module+.tool-modules-intro__module:after{content:"";border-top:1px solid var(--color-border);position:absolute;top:0;left:6rem;right:0}.tool-modules-intro__module:before{content:"";border-left:1px solid var(--color-brand-cyan);position:absolute;top:3rem;bottom:-5.5rem;left:4.25rem}.tool-modules-intro__module:last-child:before{bottom:-1rem}.tool-modules-intro__module+.tool-modules-intro__module:before{top:5.5rem}.tool-modules-intro__mark{color:var(--color-brand-blue-strong);flex-direction:column;grid-area:1/1/5;align-items:flex-start;gap:.5rem;display:flex;position:relative}.tool-modules-intro__mark>span{font-size:var(--marketing-control-size);line-height:1.5}.tool-modules-intro__mark>svg{color:var(--color-brand-cyan)}.tool-modules-intro__mark:after{content:"";border:1.5px solid var(--color-brand-blue);background:var(--color-surface);border-radius:50%;width:9px;height:9px;position:absolute;top:2.7rem;left:calc(4.25rem - 4px)}.tool-modules-intro__title{color:var(--color-text);font-size:var(--marketing-subheading-size);letter-spacing:var(--marketing-heading-tracking);grid-column:2/-1;margin:0;font-weight:700;line-height:1.25}.tool-modules-intro__question{color:var(--color-brand-blue-strong);font-size:var(--marketing-principle-size);grid-column:2;margin:0;font-weight:600;line-height:1.5}.tool-modules-intro__description{color:var(--color-text-muted);font-size:var(--marketing-body-large-size);grid-column:2/-1;margin:.25rem 0 0;line-height:1.7}.tool-modules-intro__link{min-height:var(--control-touch-target-size);color:var(--color-brand-blue-strong);font-size:var(--marketing-control-size);text-underline-offset:.25rem;grid-area:2/3;place-self:start end;align-items:center;gap:.4rem;line-height:1.5;text-decoration:underline;display:inline-flex}.tool-modules-intro__link:hover{color:var(--color-text)}.tool-modules-intro__link:focus-visible{outline:2px solid var(--color-brand-blue-strong);outline-offset:4px}.tool-modules-intro__feedback{padding:1.25rem 0 0 6rem}.tool-modules-intro__feedback-route{border-right:1px solid var(--color-brand-cyan);border-bottom:1px solid var(--color-brand-cyan);pointer-events:none;border-radius:0 1.5rem 1.5rem 0;position:absolute;inset:50% 0 2.5rem 5.5rem}.tool-modules-intro__feedback-route:before{content:"";border-left:1px solid var(--color-brand-blue);border-bottom:1px solid var(--color-brand-blue);width:7px;height:7px;position:absolute;top:-4px;right:-3px;transform:rotate(45deg)}.tool-modules-intro__feedback-route:after{content:"";background:var(--color-brand-orange);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-5px;left:-1.5rem}.tool-modules-intro__feedback-caption{color:var(--color-text-muted);font-size:var(--marketing-caption-size);align-items:center;gap:.6rem;margin:0;line-height:1.6;display:flex}.tool-modules-intro__feedback-caption>svg{color:var(--color-brand-blue-strong);flex-shrink:0;display:none}.tool-modules-intro--compact{--tool-modules-intro-bottom-padding:4.5rem}.tool-modules-intro--compact .tool-modules-intro__layout{align-items:stretch}.tool-modules-intro--compact .tool-modules-intro__feedback-route:before{right:calc(1.5rem - 9px)}.tool-modules-intro--compact .tool-modules-intro__feedback-route:after{z-index:1}.tool-modules-intro--compact .tool-modules-intro__selector-connection{top:calc(100% - 2.5rem);bottom:calc(-1 * var(--tool-modules-intro-bottom-padding));border-left:1px solid var(--color-brand-cyan);pointer-events:none;position:absolute;left:4.25rem}.tool-modules-intro--compact .tool-modules-intro__mark:after{top:calc(1.375rem - 4.5px)}.tool-modules-intro--compact .tool-modules-intro__module:before{top:1.375rem}.tool-modules-intro--compact .tool-modules-intro__module+.tool-modules-intro__module:before{top:3.875rem}@media (width>=901px){.tool-modules-intro--compact{--tool-modules-intro-bottom-padding:3.5rem;padding-block:3.5rem}.tool-modules-intro--compact .tool-modules-intro__module{padding-bottom:1.3rem}.tool-modules-intro--compact .tool-modules-intro__module+.tool-modules-intro__module{padding-top:1.3rem}.tool-modules-intro--compact .tool-modules-intro__module:before{bottom:-2.675rem}.tool-modules-intro--compact .tool-modules-intro__module+.tool-modules-intro__module:before{top:2.675rem}.tool-modules-intro--compact .tool-modules-intro__module:last-child:before{bottom:-1rem}}@media (width<=1500px){.tool-modules-intro__module{grid-template-columns:4.75rem minmax(0,1fr)}.tool-modules-intro__question,.tool-modules-intro__description{grid-column:2}.tool-modules-intro__link{grid-area:4/2;justify-self:start;margin-top:.25rem}}@media (width<=900px){.tool-modules-intro__layout{grid-template-columns:minmax(0,1fr);gap:3rem}.tool-modules-intro__heading{max-width:24ch}.tool-modules-intro__copy{max-width:46rem}.tool-modules-intro__lead{margin-top:1.5rem}.tool-modules-intro__journey{padding-top:0}}@media (width<=640px){.tool-modules-intro{padding-block:3rem}.tool-modules-intro__journey{padding-right:0}.tool-modules-intro__module{grid-template-columns:2.5rem minmax(0,1fr);column-gap:1.25rem;padding-bottom:2rem}.tool-modules-intro__module+.tool-modules-intro__module{padding-top:2rem}.tool-modules-intro__module+.tool-modules-intro__module:after{left:3.75rem}.tool-modules-intro__module:before{bottom:-5rem;left:1.1rem}.tool-modules-intro__module+.tool-modules-intro__module:before{top:5rem}.tool-modules-intro__mark>svg{width:32px;height:32px}.tool-modules-intro__mark:after{display:none}.tool-modules-intro__mark{background:var(--color-surface);z-index:1;align-self:start}.tool-modules-intro__title{font-size:var(--marketing-component-heading-size)}.tool-modules-intro__feedback{padding-top:0;padding-left:3.75rem}.tool-modules-intro__feedback-route{display:none}.tool-modules-intro__feedback-caption{align-items:flex-start}.tool-modules-intro__feedback-caption>svg{margin-top:.15rem;display:block}.tool-modules-intro--compact .tool-modules-intro__module:before{top:1rem;bottom:-3rem}.tool-modules-intro--compact .tool-modules-intro__module+.tool-modules-intro__module:before{top:3rem}.tool-modules-intro--compact .tool-modules-intro__module:last-child:before{bottom:-1rem}.tool-modules-intro--compact{--tool-modules-intro-bottom-padding:3rem}.tool-modules-intro--compact .tool-modules-intro__selector-connection{top:calc(100% - 3rem);left:1.1rem}}.tool-assessment{container-type:inline-size}.tool-assessment__panel{border:1px solid var(--color-border-on-dark-strong);border-radius:var(--tool-visual-frame-radius);background:var(--color-surface-dark-panel);padding:18px 12px 0}.tool-assessment__profiles{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tool-assessment__profile{min-width:0;color:var(--color-brand-cyan);padding-inline:8px}.tool-assessment__profile+.tool-assessment__profile{border-left:1px solid var(--color-border-on-dark)}.tool-assessment__profile--opportunity{color:var(--color-brand-orange)}.tool-assessment__identity{padding-bottom:12px;position:relative}.tool-assessment__identity:after{content:"";background:currentColor;width:24px;height:2px;position:absolute;bottom:0;left:0}.tool-assessment__identity h4{color:var(--marketing-text-heading);font-size:var(--marketing-component-heading-size);margin:0;font-weight:700;line-height:1.25}.tool-assessment__identity p{color:var(--marketing-text-lead);font-size:var(--marketing-caption-size);margin:6px 0 0;line-height:1.5}.tool-assessment__chart{aspect-ratio:300/230;margin-top:12px;position:relative}.tool-assessment__radar{width:100%;height:100%;display:block;overflow:visible}.tool-assessment__grid{fill:none;stroke:var(--color-border-on-dark);stroke-width:.8px}.tool-assessment__grid-points{fill:var(--color-brand-cyan)}.tool-assessment__shape{fill:var(--color-brand-blue-glow);stroke:currentColor;stroke-width:1.8px}.tool-assessment__profile--opportunity .tool-assessment__shape{fill:var(--color-brand-orange-glow)}.tool-assessment__point{fill:currentColor}.tool-assessment__criteria{margin:0;padding:0;list-style:none}.tool-assessment__criterion{color:var(--marketing-text-heading);font-size:var(--marketing-caption-size);text-align:center;line-height:1.4;position:absolute}.tool-assessment__criterion--0{width:50%;top:0;left:25%}.tool-assessment__criterion--1{text-align:left;width:29%;top:31%;right:0}.tool-assessment__criterion--2{width:42%;top:79%;right:3%}.tool-assessment__criterion--3{width:45%;top:79%;left:0}.tool-assessment__criterion--4{text-align:right;width:27%;top:31%;left:0}.tool-assessment__takeaway{border-top:1px solid var(--color-border-on-dark);color:var(--marketing-text-lead);font-size:var(--marketing-detail-size);text-align:center;margin:10px 0 0;padding:14px 8px;line-height:1.55;position:relative}.tool-assessment__takeaway:before{content:"";background:var(--color-brand-orange);border-radius:2px;width:24px;height:3px;position:absolute;top:-2px;left:calc(50% - 12px)}@container (width<=520px){.tool-assessment__profiles{grid-template-columns:1fr}.tool-assessment__profile{padding-inline:0}.tool-assessment__profile+.tool-assessment__profile{border-left:0;border-top:1px solid var(--color-border-on-dark);margin-top:18px;padding-top:18px}.tool-assessment__chart{width:min(100%,340px);margin-inline:auto}}@container (width<=300px){.tool-assessment__radar{transform:scale(.9)}.tool-assessment__criterion--1{width:33%}}.tool-platform{--platform-header-offset:var(--layout-site-header-desktop-height);--platform-nav-height:72px;padding-block:0;position:relative}.tool-platform__navigation{top:var(--platform-header-offset);z-index:30;background:var(--tool-platform-nav-surface);border-bottom:1px solid var(--color-border-on-dark);position:sticky}.tool-platform__navigation-items{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tool-platform__navigation-items a{text-align:center;min-height:72px;font-size:var(--marketing-body-large-size);color:var(--color-text-on-dark-muted);border-inline-start:1px solid var(--color-border-on-dark-subtle);transition:color var(--motion-duration-fast) ease, background var(--motion-duration-fast) ease;justify-content:center;align-items:center;padding:12px 20px;font-weight:500;line-height:1.4;text-decoration:none;display:flex;position:relative}.tool-platform__navigation-items a:last-child{border-inline-end:1px solid var(--color-border-on-dark-subtle)}.tool-platform__navigation-items a{gap:12px}.tool-platform__navigation-items a>span{min-width:0}.tool-platform__selector-mark{width:22px;height:22px;color:var(--color-brand-cyan);flex-shrink:0}.tool-platform__navigation-items a:after{content:"";bottom:0;background:var(--color-brand-orange);opacity:0;height:3px;transition:opacity var(--motion-duration-fast) ease;position:absolute;inset-inline:18%}.tool-platform__navigation-items a[aria-current]{color:var(--marketing-text-heading);background:var(--color-brand-blue-glow);font-weight:700}.tool-platform__navigation-items a[aria-current]:after{opacity:1}.tool-platform__navigation-items a:hover{color:var(--marketing-text-heading);background:var(--color-brand-blue-glow)}.tool-platform__navigation-items a:focus-visible{outline:2px solid var(--focus);outline-offset:-5px}.tool-platform__navigation--light{background:var(--tool-platform-nav-light-surface);border-top:1px solid var(--color-brand-cyan);border-bottom-color:var(--color-border)}.tool-platform__navigation-label{text-align:center;color:var(--color-brand-blue-strong);margin-block:0;margin-inline:auto;padding-block:.75rem .25rem}.tool-platform__navigation--light .tool-platform__navigation-items a{color:var(--color-text-muted);border-inline-start-color:var(--color-border)}.tool-platform__navigation--light .tool-platform__navigation-items a:last-child{border-inline-end-color:var(--color-border)}.tool-platform__navigation--light .tool-platform__selector-mark{color:var(--color-brand-blue-strong)}.tool-platform__navigation--light .tool-platform__navigation-items a[aria-current]{color:var(--color-text);background:var(--tool-platform-nav-light-active)}.tool-platform__navigation--light .tool-platform__navigation-items a:hover{color:var(--color-text);background:var(--tool-platform-nav-light-hover)}.tool-platform__navigation--light .tool-platform__navigation-items a:after{background:var(--color-brand-orange-strong)}.tool-platform__navigation--light .tool-platform__navigation-items a:focus-visible{outline-color:var(--color-brand-blue-strong)}@media (width>=901px){.tool-platform__navigation--rollup{clip-path:inset(0);transition:clip-path .32s cubic-bezier(.22,1,.36,1)}.tool-platform__navigation--rollup .tool-platform__navigation-content{transition:transform .32s cubic-bezier(.22,1,.36,1)}.tool-platform__navigation--rolled-up{clip-path:inset(0 0 100%);pointer-events:none}.tool-platform__navigation--rolled-up .tool-platform__navigation-content{transform:translateY(-100%)}.tool-platform__navigation--light .tool-platform__navigation-label{padding-block:9px 3px}.tool-platform__navigation--light .tool-platform__navigation-items a{min-height:60px}}.tool-platform__module{scroll-margin-top:calc(var(--platform-header-offset) + var(--platform-nav-height) + 20px - 6rem);padding-block:64px 40px;position:relative}.tool-platform__module+.tool-platform__module{padding-top:100px}.tool-platform__module:focus{outline:none}.tool-platform__legacy-anchor{pointer-events:none;scroll-margin-top:calc(var(--platform-header-offset) + var(--platform-nav-height) - 6rem);position:absolute;top:0}.tool-platform__intro{text-align:center;margin-bottom:64px}.tool-platform__intro h2{font-size:var(--tool-platform-title-size);letter-spacing:var(--marketing-heading-tracking);color:var(--marketing-text-heading);margin:0;font-weight:700;line-height:1.15}.tool-platform__module-title{justify-content:center;align-items:center;gap:18px;max-width:100%;display:inline-flex}.tool-platform__module-title>span{min-width:0}.tool-platform__module-mark{width:.85em;height:.85em;color:var(--color-brand-cyan);flex-shrink:0}.tool-platform__intro p{max-width:62rem;color:var(--marketing-text-lead);font-size:var(--marketing-hero-lead-size);margin:16px auto 0;line-height:1.6}.tool-platform__intro>span{background:var(--color-brand-orange);width:64px;height:2px;margin:24px auto 0;display:block}.tool-platform__composition{isolation:isolate;position:relative}.tool-platform__contributors{grid-template-columns:minmax(0,1fr) 14% minmax(0,1fr);row-gap:60px;padding-bottom:72px;display:grid}.tool-platform__contributor{grid-column:var(--contributor-column);grid-row:var(--contributor-row);z-index:1;align-self:start;min-width:0;position:relative}.tool-platform__contributor--stagger{margin-top:var(--tool-platform-stagger)}.tool-platform__feature-heading{align-items:flex-start;gap:20px;margin-bottom:26px;display:flex}.tool-platform__icon{width:52px;height:52px;color:var(--color-brand-cyan);border:2px solid var(--color-brand-blue);box-shadow:0 0 18px var(--color-brand-blue-glow);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.tool-platform__feature-heading h3{font-size:var(--tool-platform-feature-size);color:var(--marketing-text-heading);letter-spacing:var(--marketing-heading-tracking);margin:2px 0 0;font-weight:700;line-height:1.25}.tool-platform__feature-heading p{color:var(--marketing-text-body);font-size:var(--marketing-body-large-size);margin:10px 0 0;line-height:1.6}.tool-platform__figure{min-width:0;margin:0}.tool-platform__product{border:1px solid var(--color-border-on-dark);border-radius:var(--tool-visual-frame-radius);background:var(--color-surface-dark-panel);gap:12px;padding:10px;display:grid;overflow:hidden}.tool-platform__product img{border-radius:4px;width:100%;height:auto;display:block}.tool-platform__figure figcaption{color:var(--marketing-text-body);font-size:var(--marketing-caption-size);margin-top:12px;line-height:1.65}.tool-platform__canvas-panel{border:1px solid var(--color-border-on-dark-strong);border-radius:var(--tool-visual-frame-radius);background:var(--color-surface-dark-panel);padding:8px 14px 0}.tool-platform__canvas-dimensions{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.tool-platform__canvas-dimension{text-align:center;flex-direction:column;align-items:center;min-width:0;padding:12px 10px;display:flex;position:relative}.tool-platform__canvas-dimension:before{content:none;background:var(--color-border-on-dark-subtle);width:1px;position:absolute;top:18px;bottom:18px;right:0}.tool-platform__canvas-dimension:not(:nth-child(3n)):before{content:""}.tool-platform__canvas-dimension:after{content:none;bottom:0;background:var(--color-border-on-dark);height:1px;position:absolute;inset-inline:8px}.tool-platform__canvas-dimension:nth-child(-n+3):after{content:""}.tool-platform__canvas-mark{width:42px;height:42px;color:var(--color-brand-cyan);justify-content:center;align-items:center;margin-bottom:8px;display:flex;position:relative}.tool-platform__canvas-mark:before{content:"";border:1px solid #0000;border-top-color:var(--color-brand-cyan);border-right-color:var(--color-border-on-dark);border-radius:50%;position:absolute;inset:-1px;transform:rotate(-30deg)}.tool-platform__canvas-dimension:nth-child(2) .tool-platform__canvas-mark:before,.tool-platform__canvas-dimension:nth-child(6) .tool-platform__canvas-mark:before{border-top-color:var(--color-brand-orange)}.tool-platform__canvas-title{color:var(--marketing-text-heading);font-size:var(--marketing-detail-size);font-weight:700;line-height:1.4}.tool-platform__canvas-prompt{color:var(--marketing-text-body);font-size:var(--marketing-caption-size);margin-top:6px;line-height:1.55;display:block}.tool-platform__canvas-takeaway{border-top:1px solid var(--color-border-on-dark);color:var(--marketing-text-lead);font-size:var(--marketing-detail-size);text-align:center;margin:4px 0 0;padding:12px;line-height:1.55;position:relative}.tool-platform__canvas-takeaway:before{content:"";background:var(--color-brand-orange);border-radius:2px;width:24px;height:3px;position:absolute;top:-2px;left:calc(50% - 12px)}@container (width<=440px){.tool-platform__canvas-dimensions{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-platform__canvas-dimension:not(:nth-child(3n)):before{content:none}.tool-platform__canvas-dimension:nth-child(odd):before,.tool-platform__canvas-dimension:nth-child(-n+4):after{content:""}}.tool-platform__canvas{container-type:inline-size}.tool-platform__opportunities .tool-platform__product{max-width:100%}.tool-platform__opportunities .tool-platform__product img{justify-self:center;width:min(100%,390px)}.tool-platform__kpi .tool-platform__product{align-content:center;min-height:180px}.tool-platform__investment .tool-platform__product{gap:20px}.tool-platform__cost-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tool-platform__product-label{color:var(--marketing-text-heading);font-size:var(--marketing-detail-size);margin:4px 8px;font-weight:600}.tool-platform__planning .tool-platform__product{display:block;overflow-x:auto}.tool-platform__planning .tool-platform__product img{min-width:720px}.tool-platform__product:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.tool-platform__value-table .tool-platform__product{grid-template-columns:minmax(0,300fr) minmax(0,320fr);gap:0}.tool-platform__flow{fill:none;pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tool-platform__flow-glow{stroke-width:9px;opacity:.55}.tool-platform__flow-lines{stroke-width:1.8px}.tool-platform__flow-thread{opacity:.5;stroke-width:.8px}.tool-platform__result{z-index:1;border:1px solid var(--color-brand-orange);border-radius:var(--radius-md);background:var(--tool-platform-result-surface);box-shadow:0 -10px 30px -16px var(--color-brand-orange);padding:30px;position:relative}.tool-platform__result:before{content:"";background:var(--color-brand-orange);width:28px;height:5px;box-shadow:0 0 22px var(--color-brand-orange);border-radius:50%;position:absolute;top:-3px;left:50%;transform:translate(-50%)}.tool-platform__result-badge{border:1px solid var(--color-brand-orange);color:var(--color-brand-orange);font-size:var(--marketing-control-size);border-radius:999px;align-items:center;gap:9px;padding:4px 12px;font-weight:700;display:inline-flex}.tool-platform__result h3{color:var(--marketing-text-heading);font-size:var(--tool-platform-result-size);letter-spacing:var(--marketing-heading-tracking);margin:14px 0 0;font-weight:700;line-height:1.15}.tool-platform__result-body{color:var(--marketing-text-lead);font-size:var(--marketing-body-large-size);margin:14px 0 24px;line-height:1.65}.tool-platform__case-report .tool-platform__product{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.tool-platform__source-note{color:var(--marketing-text-body);font-size:var(--marketing-caption-size);margin:18px 0 0}@media (width>=1800px){.tool-platform__feature-heading{gap:24px}}@media (width<=1100px){.tool-platform__intro{margin-bottom:42px}.tool-platform__contributors{flex-direction:column;gap:48px;padding-bottom:48px;padding-left:38px;display:flex}.tool-platform__contributor{width:100%;max-width:760px;margin-inline:auto}.tool-platform__contributor--stagger{margin-top:0}.tool-platform__result:before{left:12px}.tool-platform__case-report .tool-platform__product{grid-template-columns:1fr}.tool-platform__navigation-items a{font-size:var(--marketing-control-size);padding-inline:10px}}@media (width<=640px){.tool-platform__module{padding-top:42px}.tool-platform__module+.tool-platform__module{padding-top:72px}.tool-platform__navigation-items a{min-height:72px;font-size:var(--marketing-caption-size);flex-direction:column;gap:6px;padding:12px 7px}.tool-platform__selector-mark{width:20px;height:20px}.tool-platform__module-title{gap:12px}.tool-platform__navigation-items a:after{inset-inline:10%}.tool-platform__intro p{font-size:var(--marketing-body-size)}.tool-platform__feature-heading{gap:12px;margin-bottom:20px}.tool-platform__icon{width:42px;height:42px}.tool-platform__feature-heading h3{font-size:1.4rem}.tool-platform__feature-heading p{font-size:var(--marketing-detail-size)}.tool-platform__product{padding:6px}.tool-platform__result{padding:20px 14px}.tool-platform__result h3{font-size:1.75rem}.tool-platform__source-note{margin-left:38px}}@media (prefers-reduced-motion:reduce){.tool-platform__navigation--rollup,.tool-platform__navigation--rollup .tool-platform__navigation-content,.tool-platform__navigation-items a,.tool-platform__navigation-items a:after{transition:none}}.tool-idea-canvas{container-type:inline-size}.tool-idea-canvas__panel{border:1px solid var(--color-border-on-dark-strong);border-radius:var(--tool-visual-frame-radius);background:var(--color-surface-dark-panel);padding:12px 12px 0}.tool-idea-canvas__intro{color:var(--marketing-text-heading);font-size:var(--marketing-detail-size);margin:0 2px 12px;padding-top:10px;font-weight:500;line-height:1.35;position:relative}.tool-idea-canvas__intro:before{background:var(--color-brand-orange);content:"";width:26px;height:2px;position:absolute;top:0;left:0}.tool-idea-canvas__areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.tool-idea-canvas__area{border:1px solid var(--color-border-on-dark);background:var(--color-surface-dark-panel);border-radius:4px;align-items:center;gap:6px;min-width:0;min-height:54px;padding:6px 8px;display:flex}.tool-idea-canvas__icon{color:var(--marketing-text-body);opacity:.65;flex:0 0 14px}.tool-idea-canvas__area>span{min-width:0;color:var(--marketing-text-lead);font-size:var(--marketing-caption-size);font-weight:500;line-height:1.45}.tool-idea-canvas__takeaway{border-top:1px solid var(--color-border-on-dark);color:var(--marketing-text-body);font-size:var(--marketing-label-size);text-align:center;flex-wrap:wrap;justify-content:center;gap:2px 6px;margin:12px 0 0;padding:10px 0;line-height:1.4;display:flex}@container (width<=460px){.tool-idea-canvas__areas{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-idea-canvas__area:last-child{grid-column:1/-1}}@container (width<=300px){.tool-idea-canvas__areas{grid-template-columns:1fr}.tool-idea-canvas__area{min-height:36px;padding-block:6px}.tool-idea-canvas__takeaway{flex-direction:column;align-items:center;gap:2px}.tool-idea-canvas__takeaway>[aria-hidden]{display:none}}.tool-model-visual{--model-baseline:#98a0f2;--model-target:#00d3bb;--model-secondary:#8b7cf3;container-type:inline-size}.tool-model-visual__panel{border:1px solid var(--color-border-on-dark-strong);border-radius:var(--tool-visual-frame-radius);background:var(--color-surface-dark-panel);padding:20px}.tool-model-kpi__title{color:var(--marketing-text-heading);font-size:var(--marketing-body-large-size);align-items:center;gap:12px;margin:0;font-weight:700;line-height:1.4;display:flex}.tool-model-kpi__description{color:var(--marketing-text-body);font-size:var(--marketing-caption-size);margin:6px 0 0;line-height:1.5}.tool-model-kpi__comparison{margin-top:20px;position:relative}.tool-model-kpi__metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:96px;margin:0;display:grid}.tool-model-kpi__metric{border:1px solid color-mix(in srgb, var(--color-brand-blue) 32%, transparent);text-align:center;background:color-mix(in srgb, var(--color-brand-blue) 12%, transparent);border-radius:8px;padding:12px 8px}.tool-model-kpi__metric dt{color:var(--marketing-text-body);font-size:var(--marketing-caption-size);letter-spacing:.06em;text-transform:uppercase;font-weight:500;line-height:1.4}.tool-model-kpi__metric dd{color:var(--model-baseline);font-size:var(--marketing-metric-size);font-variant-numeric:tabular-nums;margin:6px 0 0;font-weight:700;line-height:1.1}.tool-model-kpi__metric dd>span{margin-left:6px;font-size:.45em;font-weight:500}.tool-model-kpi__metric--target{border-color:color-mix(in srgb, var(--model-target) 24%, transparent);background:color-mix(in srgb, var(--model-target) 8%, transparent)}.tool-model-kpi__metric--target dd{color:var(--model-target)}.tool-model-kpi__arrow{color:var(--color-brand-orange);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tool-model-kpi__note{color:var(--marketing-text-body);font-size:var(--marketing-caption-size);justify-content:center;align-items:center;gap:10px;margin:16px 0 0;line-height:1.5;display:flex}.tool-model-investment .tool-model-visual__panel{background:0 0;border:0;border-radius:0;padding:0}.tool-model-investment__tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.tool-model-investment__tile{border:1px solid var(--color-border-on-dark-strong);background:var(--color-surface-dark-panel);border-radius:6px;min-width:0;padding:12px}.tool-model-investment__tile dt{color:var(--marketing-text-lead);font-size:var(--marketing-caption-size);font-weight:400;line-height:1.4}.tool-model-investment__tile dt>span{display:block}.tool-model-investment__tile dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:clamp(1.25rem,6.4cqi,2rem);font-weight:700;line-height:1.2}.tool-model-investment__unit{font-size:.7em;font-weight:400}.tool-model-investment__tile--implementation dd{color:var(--color-brand-orange)}.tool-model-investment__tile--operating{border-color:color-mix(in srgb, var(--model-secondary) 30%, transparent);background:color-mix(in srgb, var(--model-secondary) 6%, var(--color-surface-dark-panel))}.tool-model-investment__tile--operating dd{color:var(--model-secondary)}.tool-model-investment__tile--duration dd{color:var(--model-target)}.tool-model-investment__takeaway{color:var(--marketing-text-body);font-size:var(--marketing-caption-size);margin:10px 0 0;line-height:1.5}@container (width<=360px){.tool-model-kpi .tool-model-visual__panel{padding:16px 12px}.tool-model-kpi__metrics{column-gap:60px}.tool-model-kpi__arrow{width:36px}.tool-model-kpi__metric dt{font-size:var(--marketing-label-size)}.tool-model-investment__tiles{gap:6px}.tool-model-investment__tile{padding:10px 5px}.tool-model-investment__tile dt{font-size:var(--marketing-label-size)}}@container (width<=300px){.tool-model-investment__tiles{grid-template-columns:1fr}.tool-model-investment__tile{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.tool-model-investment__tile dd{margin:0}}.tool-roadmap-snippet{--roadmap-ui-teal:#00d3bb;--roadmap-ui-blue:#00acff;--roadmap-ui-red:#f45662;container-type:inline-size}.tool-roadmap-snippet__panel{border:1px solid var(--color-border-on-dark-strong);border-radius:var(--tool-visual-frame-radius);background:var(--color-surface-dark-panel);overflow:hidden}.tool-roadmap-snippet__identity{align-items:center;gap:8px;min-width:0;display:inline-flex}.tool-roadmap-snippet__file{color:var(--marketing-text-lead);flex:0 0 16px}.tool-roadmap-snippet__priority{width:18px;height:20px;color:var(--color-surface-dark);background:var(--color-brand-orange);border-radius:3px;flex:0 0 18px;justify-content:center;align-items:center;display:inline-flex}.tool-roadmap-snippet__code{border:1px solid color-mix(in srgb, currentColor 24%, transparent);font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:var(--marketing-label-size);white-space:nowrap;border-radius:3px;padding:3px 5px;font-weight:600;line-height:1.25}.tool-roadmap-snippet__code--teal{color:var(--roadmap-ui-teal);background:color-mix(in srgb, var(--roadmap-ui-teal) 12%, transparent)}.tool-roadmap-snippet__code--blue{color:var(--roadmap-ui-blue);background:color-mix(in srgb, var(--roadmap-ui-blue) 12%, transparent)}.tool-roadmap-snippet__code--red{color:var(--roadmap-ui-red);background:color-mix(in srgb, var(--roadmap-ui-red) 12%, transparent)}.tool-roadmap-backlog__title{color:var(--marketing-text-heading);font-size:var(--marketing-caption-size);margin:0;padding:10px 12px 8px;font-weight:500;line-height:1.4}.tool-roadmap-backlog__records{margin:0;padding:0;list-style:none}.tool-roadmap-backlog__records>li{border-top:1px solid var(--color-border-on-dark);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:10px 12px;display:grid}.tool-roadmap-backlog__name{color:var(--marketing-text-lead);font-size:var(--marketing-caption-size);line-height:1.5}.tool-roadmap-sequencing__horizons{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tool-roadmap-sequencing__horizon{border:1px solid var(--color-border-on-dark);border-top:3px solid var(--roadmap-ui-teal);background:var(--color-surface-dark-panel);border-radius:5px;grid-template-rows:auto auto 1fr;min-width:0;padding:12px 8px 8px;display:grid}.tool-roadmap-sequencing__horizon--blue{border-top-color:var(--roadmap-ui-blue)}.tool-roadmap-sequencing__horizon--orange{border-top-color:var(--color-brand-orange)}.tool-roadmap-sequencing__title{color:var(--marketing-text-heading);font-size:var(--marketing-caption-size);margin:0;font-weight:500;line-height:1.4}.tool-roadmap-sequencing__dates{color:var(--marketing-text-body);font-size:var(--marketing-label-size);margin:4px 0 10px;line-height:1.4}.tool-roadmap-sequencing__record{border:1px solid var(--color-border-on-dark);background:color-mix(in srgb, var(--color-brand-blue) 5%, transparent);border-radius:4px;min-width:0;padding:8px}.tool-roadmap-sequencing__record .tool-roadmap-snippet__identity{gap:4px}.tool-roadmap-sequencing__record .tool-roadmap-snippet__code{padding-inline:3px}.tool-roadmap-sequencing__record>p{color:var(--marketing-text-lead);font-size:var(--marketing-caption-size);margin:8px 0 0;line-height:1.5}.tool-roadmap-economics__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.tool-roadmap-economics__metric{border:1px solid var(--color-border-on-dark);background:var(--color-surface-dark-panel);border-radius:5px;min-width:0;padding:12px 8px}.tool-roadmap-economics__metric dt{min-height:2.8em;color:var(--marketing-text-body);font-size:var(--marketing-label-size);font-weight:400;line-height:1.4}.tool-roadmap-economics__metric dd{font-size:var(--marketing-step-marker-size);font-variant-numeric:tabular-nums;margin:8px 0 0;font-weight:700;line-height:1.2}.tool-roadmap-economics__metric--value dd{color:var(--roadmap-ui-teal)}.tool-roadmap-economics__metric--cost dd{color:var(--roadmap-ui-red)}.tool-roadmap-economics__metric--roi dd{color:var(--roadmap-ui-blue)}@container (width<=460px){.tool-roadmap-sequencing__horizons{grid-template-columns:1fr}.tool-roadmap-sequencing__record{align-items:center;gap:12px;display:flex}.tool-roadmap-sequencing__record>p{margin:0}.tool-roadmap-sequencing__record .tool-roadmap-snippet__identity{flex-shrink:0}.tool-roadmap-economics__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-roadmap-economics__metric dt{min-height:0}}@container (width<=300px){.tool-roadmap-backlog__records>li{grid-template-columns:1fr;gap:6px}.tool-roadmap-sequencing__record{display:block}.tool-roadmap-sequencing__record>p{margin-top:8px}}.tool-product-identity{--product-identity-accent:#a297ff;align-items:center;gap:16px;min-width:0;display:flex;container:product-identity/inline-size}.tool-product-identity--teal{--product-identity-accent:#00d3bb}.tool-product-identity__mark{border:1px solid color-mix(in srgb, var(--product-identity-accent) 30%, transparent);background:color-mix(in srgb, var(--product-identity-accent) 10%, transparent);width:56px;height:56px;color:var(--product-identity-accent);border-radius:14px;flex:0 0 56px;place-items:center;display:grid}.tool-product-identity__copy{min-width:0}.tool-product-identity h4{color:var(--marketing-text-heading);font-size:var(--marketing-component-heading-size);margin:0;font-weight:700;line-height:1.25}.tool-product-identity p{color:var(--marketing-text-body);font-size:var(--marketing-caption-size);margin:4px 0 0;line-height:1.5}@container product-identity (width<=420px){.tool-product-identity__mark{border-radius:10px;flex-basis:44px;width:44px;height:44px}.tool-product-identity__mark svg{width:25px;height:25px}.tool-product-identity__copy h4{font-size:var(--marketing-stat-label-size)}}.tool-outcome{--outcome-teal:#00d3bb;--outcome-yellow:#ffbd00;--outcome-red:#f45662;container-type:inline-size}.tool-outcome__panel{border:1px solid var(--color-border-on-dark-strong);border-radius:var(--tool-visual-frame-radius);background:var(--color-surface-dark-panel);padding:14px}.tool-outcome__heading{min-width:0;color:var(--marketing-text-heading);font-size:var(--marketing-caption-size);flex-wrap:wrap;align-items:center;gap:8px;line-height:1.4;display:flex}.tool-outcome__heading>strong{font-weight:700}.tool-outcome__icon{width:28px;height:28px;color:var(--outcome-teal);background:color-mix(in srgb, var(--outcome-teal) 12%, transparent);border-radius:7px;flex:0 0 28px;place-items:center;display:inline-grid}.tool-outcome__context{color:var(--marketing-text-body);font-weight:400}.tool-outcome__stage{background:var(--color-surface-dark-quiet);color:var(--marketing-text-lead);font-size:var(--marketing-label-size);white-space:nowrap;border-radius:999px;padding:3px 12px;font-weight:400;line-height:1.4;display:inline-block}.tool-outcome__bar{background:var(--color-surface-dark-quiet);border-radius:999px;height:10px;overflow:hidden}.tool-outcome__bar>span{border-radius:inherit;background:var(--outcome-teal);height:100%;display:block}.tool-outcome .tool-outcome__negative{color:var(--outcome-red)}.tool-outcome-delivery__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:10px;display:flex}.tool-outcome-delivery__stages{color:var(--marketing-text-body);font-size:var(--marketing-label-size);line-height:1.4}.tool-outcome-delivery__record{border:1px solid var(--color-border-on-dark);border-radius:6px;grid-template-columns:minmax(0,1.5fr) auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.tool-outcome-delivery__identity{flex-direction:column;gap:4px;min-width:0;display:flex}.tool-outcome-delivery__identity strong{color:var(--marketing-text-heading);font-size:var(--marketing-caption-size);font-weight:600;line-height:1.4}.tool-outcome-delivery__identity>span,.tool-outcome-delivery__timing{color:var(--marketing-text-body);font-size:var(--marketing-label-size);line-height:1.4}.tool-outcome-delivery__timing{border-left:1px solid var(--color-border-on-dark);padding-left:12px}.tool-outcome-delivery__timing .tool-outcome__bar{margin-top:8px}.tool-outcome-delivery__progress{border-left:1px solid var(--color-border-on-dark);flex-direction:column;align-items:center;padding-left:12px;display:flex}.tool-outcome-delivery__progress strong{color:var(--marketing-text-heading);font-size:var(--marketing-step-marker-size);font-weight:700;line-height:1.2}.tool-outcome-delivery__progress>span{color:var(--marketing-text-body);font-size:var(--marketing-label-size);white-space:nowrap;line-height:1.5}.tool-outcome-performance__grid{grid-template-columns:minmax(0,1fr) 90px;gap:20px;display:grid}.tool-outcome-performance__main{min-width:0}.tool-outcome-performance__metrics{color:var(--marketing-text-lead);font-size:var(--marketing-caption-size);gap:6px;margin:18px 0 10px;line-height:1.4;display:grid}.tool-outcome-performance__metrics>div{justify-content:space-between;gap:16px;display:flex}.tool-outcome-performance__metrics dd{margin:0}.tool-outcome-performance__metrics .tool-outcome__negative{font-weight:600}.tool-outcome__bar--accuracy>span{background:var(--outcome-yellow)}.tool-outcome-performance__comparison{border-left:1px solid var(--color-border-on-dark);flex-direction:column;justify-content:space-between;align-items:center;padding-left:16px;display:flex}.tool-outcome-performance__actual{color:var(--outcome-yellow);font-size:var(--marketing-caption-size);flex-direction:column;align-items:center;margin:0;line-height:1.4;display:flex}.tool-outcome-performance__actual>strong{font-size:var(--marketing-step-marker-size);line-height:1.2}.tool-outcome-performance__target{color:var(--marketing-text-body);font-size:var(--marketing-caption-size);flex-direction:column;margin:22px 0 6px;padding-left:20px;line-height:1.4;display:flex;position:relative}.tool-outcome-performance__target strong{color:var(--marketing-text-lead);font-weight:600}.tool-outcome-performance__target:before{border-left:1px dashed var(--marketing-text-body);content:"";position:absolute;top:-8px;bottom:-6px;left:2px}.tool-outcome-performance__target:after{background:var(--outcome-yellow);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.tool-outcome-attainment__summary{color:var(--marketing-text-body);font-size:var(--marketing-caption-size);grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);align-items:center;gap:20px;margin-top:18px;line-height:1.4;display:grid}.tool-outcome-attainment__realization{flex-direction:column;align-items:center;gap:4px;display:flex}.tool-outcome-attainment__realization strong{color:var(--outcome-teal);font-size:var(--marketing-metric-size);line-height:1.1}.tool-outcome-attainment__value{border-left:1px solid var(--color-border-on-dark);padding-left:20px}.tool-outcome-attainment__value p{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0 0 4px;display:flex}.tool-outcome-attainment__value strong{color:var(--outcome-teal);font-size:var(--marketing-step-marker-size);line-height:1.2}.tool-outcome-evidence__scroll{border:1px solid var(--color-border-on-dark);scrollbar-color:var(--color-border-on-dark-strong) transparent;border-radius:6px;margin-top:12px;overflow-x:auto}.tool-outcome-evidence .tool-outcome__panel>.tool-product-identity{margin-bottom:20px}.tool-outcome-evidence__scroll:focus-visible{outline:2px solid var(--color-brand-cyan);outline-offset:3px}.tool-outcome-evidence__table{border-collapse:collapse;width:100%;min-width:680px;color:var(--marketing-text-lead);font-size:var(--marketing-caption-size);line-height:1.5}.tool-outcome-evidence__table th,.tool-outcome-evidence__table td{text-align:left;padding:10px 12px}.tool-outcome-evidence__table thead th{color:var(--marketing-text-body);font-size:var(--marketing-label-size);text-transform:uppercase;font-weight:500}.tool-outcome-evidence__table tbody tr{border-top:1px solid var(--color-border-on-dark)}.tool-outcome-evidence__table tbody th{font-weight:600}.tool-outcome-evidence__rate{color:var(--outcome-teal);font-weight:700}.tool-outcome__status{font-size:var(--marketing-label-size);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:3px 12px;line-height:1.4;display:inline-block}.tool-outcome__status--strong{color:var(--outcome-teal);border-color:color-mix(in srgb, var(--outcome-teal) 35%, transparent);background:color-mix(in srgb, var(--outcome-teal) 16%, transparent)}.tool-outcome__status--warning{color:var(--outcome-yellow);border-color:color-mix(in srgb, var(--outcome-yellow) 40%, transparent);background:color-mix(in srgb, var(--outcome-yellow) 16%, transparent)}.tool-outcome-evidence__risk{border:1px solid color-mix(in srgb, var(--outcome-yellow) 35%, transparent);background:color-mix(in srgb, var(--outcome-yellow) 7%, transparent);border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:12px;margin-top:12px;padding:12px;display:grid}.tool-outcome-evidence__risk>svg{color:var(--outcome-yellow)}.tool-outcome-evidence__risk p{color:var(--marketing-text-body);font-size:var(--marketing-caption-size);margin:0;line-height:1.5}.tool-outcome-evidence__risk .tool-outcome-evidence__risk-title{color:var(--marketing-text-heading);margin-bottom:8px;font-weight:600}@container (width<=460px){.tool-outcome-delivery__record{grid-template-columns:minmax(0,1fr) auto}.tool-outcome-delivery__timing{border:0;padding:0}.tool-outcome-evidence__risk{grid-template-columns:22px minmax(0,1fr)}.tool-outcome-evidence__risk>.tool-outcome__status{grid-column:2;justify-self:start}}@container (width<=420px){.tool-outcome-performance__grid{grid-template-columns:1fr;gap:14px}.tool-outcome-performance__comparison{border-left:0;border-top:1px solid var(--color-border-on-dark);flex-direction:row;justify-content:space-around;padding:12px 0 0}.tool-outcome-performance__target{margin:0}.tool-outcome-attainment__summary{grid-template-columns:1fr;gap:14px}.tool-outcome-attainment__value{border-left:0;border-top:1px solid var(--color-border-on-dark);text-align:center;padding:14px 0 0}.tool-outcome-attainment__value p{justify-content:center}}.tool-common-workflow{padding-block:4.5rem 3.5rem}.tool-common-workflow__lead{color:var(--marketing-text-heading);font-size:var(--marketing-summary-size);font-weight:700;line-height:1.4}.tool-common-workflow__hero-lead{max-width:none;margin:0;font-weight:400}@media (width>=901px) and (height<=850px){.tool-common-workflow__hero-lead{--marketing-hero-lead-size:clamp(1rem, 2.3svh, 1.15rem);line-height:1.55}}.tool-common-workflow__workspace{isolation:isolate;margin:2.25rem 0 0;position:relative}.tool-common-workflow__workspace:before{z-index:-1;background:radial-gradient(ellipse 42% 44% at 50% 50%, var(--color-brand-blue-glow), transparent 75%);content:"";pointer-events:none;width:80%;height:12.5rem;position:absolute;top:-1rem;left:10%}.tool-common-workflow__stakeholders{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.tool-common-workflow__stakeholder{min-width:0;color:var(--marketing-text-heading);font-size:var(--marketing-stat-label-size);justify-content:center;align-items:center;gap:1rem;font-weight:600;line-height:1.5;display:flex}.tool-common-workflow__stakeholder>svg{color:var(--color-brand-cyan);flex-shrink:0}.tool-common-workflow__connection-field{pointer-events:none;height:3.5rem;margin-top:.25rem;position:relative}.tool-common-workflow__connections{fill:none;width:100%;height:100%;stroke:var(--color-brand-cyan);stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;display:block;overflow:visible}.tool-common-workflow__connections path{vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px var(--color-brand-cyan)) drop-shadow(0 0 6px var(--color-brand-blue))}.tool-common-workflow__junction-visual{pointer-events:none;width:4rem;height:4rem;position:absolute;top:2rem;left:50%;overflow:visible;transform:translate(-50%,-50%)}.tool-common-workflow__junction-halo{stroke:none}.tool-common-workflow__junction{fill:var(--marketing-text-heading);stroke:none;filter:drop-shadow(0 0 4px var(--color-brand-cyan)) drop-shadow(0 0 12px var(--color-brand-cyan))}.tool-common-workflow__caption{color:var(--marketing-text-heading);font-size:var(--marketing-summary-size);text-align:center;margin:.25rem 0 .65rem;font-weight:600;line-height:1.4}.tool-common-workflow__screenshot-signal{z-index:1;pointer-events:none;width:min(48rem,65%);height:1.5rem;margin:0 auto -.625rem;position:relative}.tool-common-workflow__screenshot-signal:before{background:linear-gradient(to right, transparent, var(--color-brand-cyan) 15%, var(--color-brand-cyan) 85%, transparent);height:1px;filter:drop-shadow(0 0 2px var(--color-brand-cyan)) drop-shadow(0 0 6px var(--color-brand-blue));content:"";position:absolute;top:50%;left:0;right:0}.tool-common-workflow__screenshot-signal:after{background:var(--marketing-text-heading);width:6px;height:6px;box-shadow:0 0 4px var(--color-brand-cyan), 0 0 12px var(--color-brand-cyan);content:"";border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tool-common-workflow__screenshot-stem{background:var(--color-brand-cyan);width:1px;height:50%;box-shadow:0 0 4px var(--color-brand-cyan);position:absolute;top:0;left:50%;transform:translate(-50%)}.tool-common-workflow__screenshot-halo{background:radial-gradient(circle, var(--tool-workflow-halo-stops));border-radius:50%;width:3.5rem;height:3.5rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tool-common-workflow__product-stage{isolation:isolate;width:100%;margin-inline:auto;position:relative}.tool-common-workflow__product-stage:before{z-index:-1;border-radius:var(--tool-visual-frame-radius);background:linear-gradient(to bottom, var(--tool-workflow-edge-glow), transparent);filter:blur(1.5rem);content:"";pointer-events:none;height:50%;position:absolute;inset:0 0 auto}.tool-common-workflow__product{border-radius:var(--tool-visual-frame-radius);scrollbar-color:var(--color-brand-cyan) var(--color-surface-dark);width:100%;position:relative;overflow-x:auto}.tool-common-workflow__product:focus-visible{outline:2px solid var(--focus);outline-offset:5px}.tool-common-workflow__image{width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 99%,#0000),linear-gradient(90deg,#0000,#000 1% 99%,#0000);mask-image:linear-gradient(#000 99%,#0000),linear-gradient(90deg,#0000,#000 1% 99%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.tool-common-workflow__scroll-hint{display:none}.tool-common-workflow__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin:2rem 0 0;padding:0;list-style:none;display:grid}.tool-common-workflow__benefit{align-items:flex-start;gap:1rem;min-width:0;display:flex}.tool-common-workflow__benefit>svg{color:var(--color-brand-cyan);flex-shrink:0;margin-top:.15rem}.tool-common-workflow__benefit-title{color:var(--marketing-text-heading);font-size:var(--marketing-component-heading-size);letter-spacing:var(--marketing-heading-tracking);margin:0;font-weight:600;line-height:1.35}.tool-common-workflow__benefit-body{font-size:var(--marketing-editorial-body-size);margin:.5rem 0 0;line-height:1.65}@media (width<=1200px) and (width>=901px){.tool-common-workflow__benefit{gap:.75rem}.tool-common-workflow__benefit>svg{width:1.75rem;height:1.75rem}}@media (width<=900px){.tool-common-workflow{--scroll-reveal-max-delay:180}.tool-common-workflow__stakeholder{flex-direction:column;gap:.65rem}.tool-common-workflow__workspace:before{width:100%;left:0}.tool-common-workflow__image{width:max(100%,48rem);max-width:none}.tool-common-workflow__scroll-hint{color:var(--marketing-text-body);font-size:var(--marketing-caption-size);text-align:center;margin:.75rem 0 0;display:block}.tool-common-workflow__benefits{grid-template-columns:1fr;gap:1.75rem}}@media (width<=640px){.tool-common-workflow{padding-block:3rem}.tool-common-workflow__workspace{margin-top:2rem}.tool-common-workflow__stakeholders{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;padding-bottom:1.5rem}.tool-common-workflow__stakeholder{font-size:var(--marketing-detail-size);flex-direction:row;justify-content:flex-start;gap:.6rem}.tool-common-workflow__stakeholder>svg{width:1.75rem;height:1.75rem}.tool-common-workflow__connections,.tool-common-workflow__connection-field,.tool-common-workflow__workspace:before{display:none}.tool-common-workflow__caption{border-top:1px solid var(--color-border-on-dark);padding-top:1.5rem}.tool-common-workflow__benefit>svg{width:1.75rem;height:1.75rem}}.tool-value-chain{padding-block:4.5rem;scroll-margin-top:7rem}.tool-value-chain .marketing-eyebrow{color:var(--color-brand-blue-strong)}.tool-value-chain .marketing-section-heading{color:var(--color-text)}.tool-value-chain .marketing-section-heading em{color:var(--color-brand-blue-strong)}.tool-value-chain .marketing-section-intro__body{font-size:var(--marketing-body-large-size);border-left:0;padding-left:0;line-height:1.7}.tool-value-chain__figure{color:var(--color-brand-blue-strong);margin:3rem 0 0}.tool-value-chain__stages{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8rem,10vw,10rem);margin:0;padding:0;list-style:none;display:grid}.tool-value-chain__stage{min-width:0;position:relative}.tool-value-chain__stage:nth-child(2){padding-top:1rem}.tool-value-chain__stage:nth-child(3){padding-top:3.75rem}.tool-value-chain__stage h3{color:var(--color-text);font-size:var(--marketing-subheading-size);letter-spacing:var(--marketing-heading-tracking);margin:0;font-weight:700;line-height:1.25}.tool-value-chain__purpose{color:var(--color-brand-blue-strong);font-size:var(--marketing-principle-size);margin:.5rem 0 .75rem;font-weight:600;line-height:1.5}.tool-value-chain__record{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-brand-blue-strong) 45%, transparent);font-size:var(--marketing-caption-size);box-shadow:0 5px 15px var(--color-brand-blue-glow);border-radius:.35rem;line-height:1.5;overflow:hidden}.tool-value-chain__record-title{background:var(--color-surface-dark);color:var(--color-text-on-dark);font-size:var(--marketing-label-size);padding:.45rem 1rem;font-weight:500}.tool-value-chain__case,.tool-value-chain__outcomes{margin:0;padding:0 1rem}.tool-value-chain__case>div{justify-content:space-between;align-items:baseline;gap:.5rem;padding:.5rem 0;display:flex}.tool-value-chain__case>div+div,.tool-value-chain__outcomes>div+div{border-top:1px solid var(--color-border)}.tool-value-chain__case dt,.tool-value-chain__outcomes dt{color:var(--color-text-muted)}.tool-value-chain__case dd{color:var(--color-text);font-size:var(--marketing-control-size);white-space:nowrap;margin:0;font-weight:600}.tool-value-chain__timeline{padding:3.3rem 1rem .75rem;position:relative}.tool-value-chain__initiative{background:var(--color-surface-dark);color:var(--color-text-on-dark);font-size:var(--marketing-label-size);border-radius:.25rem;padding:.1rem .45rem;position:absolute;top:.85rem;left:7%}.tool-value-chain__benefits{font-size:var(--marketing-label-size);line-height:1.2;position:absolute;top:.8rem;left:50%}.tool-value-chain__quarters{border-top:1px solid var(--color-border);font-size:var(--marketing-label-size);grid-template-columns:repeat(4,1fr);display:grid}.tool-value-chain__quarters>span{flex-direction:column;align-items:center;gap:.25rem;display:flex;position:relative}.tool-value-chain__quarters i{background:var(--color-text-muted);border-radius:50%;width:.65rem;height:.65rem;margin-top:-.35rem;display:block}.tool-value-chain__quarters [data-quarter="1"] i{background:var(--color-brand-orange)}.tool-value-chain__quarters [data-quarter="2"] i{background:var(--color-brand-cyan)}.tool-value-chain__quarters [data-quarter="1"]:before{content:"";border-left:1px dashed var(--color-brand-orange);height:1.45rem;position:absolute;bottom:100%}.tool-value-chain__quarters [data-quarter="2"]:before{content:"";border-top:1px dashed var(--color-brand-cyan);transform-origin:0 100%;width:2.5rem;position:absolute;bottom:100%;left:50%;transform:rotate(-35deg)}.tool-value-chain__expected{border-top:1px solid var(--color-border);color:var(--color-text-muted);justify-content:space-between;align-items:baseline;gap:.5rem;margin:0 1rem;padding:.6rem 0;display:flex}.tool-value-chain__expected strong{color:var(--color-brand-blue-strong);font-size:var(--marketing-stat-label-size)}.tool-value-chain__outcomes>div{padding:.5rem 0}.tool-value-chain__outcomes dd{color:var(--color-text-muted);flex-wrap:wrap;gap:.2rem 1rem;margin:.1rem 0 0;display:flex}.tool-value-chain__outcomes dd>span+span{border-left:1px solid var(--color-border);padding-left:1rem}.tool-value-chain__outcomes strong{color:var(--color-text);font-size:var(--marketing-control-size);font-weight:600}.tool-value-chain__outcomes .tool-value-chain__actual{color:var(--color-brand-orange-strong)}.tool-value-chain__handoff{width:clamp(8rem,10vw,10rem);height:6rem;position:absolute;top:5.65rem;left:100%}.tool-value-chain__handoff>svg:first-child{fill:none;width:100%;height:100%;stroke:var(--color-brand-cyan);stroke-width:1px;vector-effect:non-scaling-stroke;overflow:visible}.tool-value-chain__handoff circle{fill:var(--color-brand-blue-strong);stroke:var(--color-surface)}.tool-value-chain__handoff circle:last-child{fill:var(--color-brand-orange)}.tool-value-chain__handoff>span{max-width:60%;font-size:var(--marketing-label-size);background:var(--color-surface);padding-block:.15rem;line-height:1.3;position:absolute;top:38%;left:40%}.tool-value-chain__mobile-arrow{display:none}.tool-value-chain__feedback{margin:.4rem 11.5% 0;padding-top:2.5rem;position:relative}.tool-value-chain__return{border:1px solid var(--color-brand-cyan);border-top:0;border-radius:0 0 2rem 2rem;position:absolute;inset:0 0 1.8rem}.tool-value-chain__return:before{content:"";border-left:1px solid var(--color-brand-cyan);height:3.5rem;position:absolute;top:-3.5rem;left:-1px}.tool-value-chain__feedback:before{content:"";border-top:1.5px solid var(--color-brand-blue-strong);border-left:1.5px solid var(--color-brand-blue-strong);width:8px;height:8px;position:absolute;top:calc(2px - 3.5rem);left:-4px;transform:rotate(45deg)}.tool-value-chain__return:after{content:"";background:var(--color-brand-orange);border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;right:-5px}.tool-value-chain__feedback p{color:var(--color-text-muted);font-size:var(--marketing-caption-size);text-align:center;justify-content:center;align-items:center;gap:.6rem;margin:0;line-height:1.6;display:flex}.tool-value-chain__feedback p svg{display:none}.tool-value-chain__figure figcaption{text-align:center;color:var(--color-text-muted);font-size:var(--marketing-label-size);margin-top:1rem}@media (width>=901px){.tool-value-chain{padding-block:3.5rem}}@media (width<=1100px){.tool-value-chain__stages{grid-template-columns:minmax(0,1fr);gap:0;max-width:32rem;margin-inline:auto}.tool-value-chain__stage:nth-child(n){padding-top:0}.tool-value-chain__handoff{justify-content:center;align-items:center;gap:.75rem;width:auto;height:auto;padding:1.25rem 0;display:flex;position:static}.tool-value-chain__handoff>svg:first-child{display:none}.tool-value-chain__handoff>span{max-width:none;font-size:var(--marketing-caption-size);background:0 0;padding:0;position:static}.tool-value-chain__handoff>span br{display:none}.tool-value-chain__mobile-arrow{display:block}.tool-value-chain__return,.tool-value-chain__feedback:before{display:none}.tool-value-chain__feedback{margin-inline:0;padding-top:1.5rem}.tool-value-chain__feedback p svg{flex-shrink:0;display:block}}@media (width<=900px){.tool-value-chain .marketing-section-intro__body{border-left:0;padding-left:0}}@media (width<=640px){.tool-value-chain{padding-block:3rem}.tool-value-chain__figure{margin-top:3rem}.tool-value-chain__stage h3{font-size:var(--marketing-component-heading-size)}}.tool-roadmap{--marketing-section-body-size:var(--marketing-editorial-body-size);padding-top:72px;padding-bottom:4rem;scroll-margin-top:5rem}.tool-roadmap__body{grid-template-columns:260px minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);width:100%;margin:2.25rem 0 0;display:grid}.tool-roadmap__review{min-width:0}.tool-roadmap__visual-intro{color:var(--marketing-text-lead);font-size:var(--marketing-stat-label-size);margin:0 0 1.5rem;line-height:1.5}.tool-roadmap__visual{width:100%;min-width:0;margin:0}.tool-roadmap__visual .tool-product__scroll{width:100%;max-width:none;margin:0}.tool-roadmap__visual .tool-product__controls{margin-top:-.5rem}.tool-roadmap__cycle{position:relative}.tool-roadmap__cycle-lines{pointer-events:none;width:88px;height:336px;position:absolute;top:0;left:0;overflow:visible}.tool-roadmap__cycle-lines path{fill:none;stroke:var(--color-brand-cyan);stroke-width:1.1px}.tool-roadmap__cycle-flow{opacity:.6}.tool-roadmap__cycle-lines .tool-roadmap__cycle-return{stroke:var(--color-brand-orange);opacity:.55}.tool-roadmap__rhythm{margin:0;padding:0 0 0 40px;list-style:none;display:grid}.tool-roadmap__rhythm>li{min-height:84px;color:var(--color-text-on-dark);font-size:var(--marketing-body-size);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:1rem;line-height:1.4;display:grid;position:relative}.tool-roadmap__step-node{border:1px solid var(--color-border-on-dark-strong);background:var(--color-surface-dark-panel-strong);width:48px;height:48px;color:var(--color-brand-cyan);box-shadow:var(--tool-roadmap-node-glow);border-radius:50%;place-items:center;display:grid}.tool-roadmap__rhythm>li:last-child .tool-roadmap__step-node{border-color:var(--color-brand-orange);color:var(--color-brand-orange)}.tool-roadmap__step-copy{flex-direction:column;gap:.2rem;display:flex}.tool-roadmap__step-number{color:var(--marketing-text-body);font-size:var(--marketing-caption-size);letter-spacing:.08em}.tool-hero--copy-only{min-height:min(620px, calc(100svh - var(--layout-site-header-desktop-height)))}.tool-hero--copy-only .tool-hero__grid{grid-template-columns:1fr}.tool-hero--copy-only .tool-hero__copy{max-width:50rem;padding-top:0}.tool-hero--copy-only .marketing-hero__heading{max-width:18ch}.tool-hero--copy-only .marketing-hero__lead{max-width:48ch}@media (width>=901px){.tool-roadmap__heading-clause{display:block}}@media (width<=1200px){.tool-roadmap__body{grid-template-columns:1fr;gap:1.5rem}.tool-roadmap__rhythm{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;padding-left:0}.tool-roadmap__cycle-lines,.tool-roadmap__visual-intro br{display:none}}@media (width<=900px){.tool-roadmap{padding-top:3rem;padding-bottom:3rem}.tool-hero--copy-only{min-height:0;padding-block:3rem}}@media (width<=640px){.tool-roadmap__rhythm{grid-template-columns:1fr;gap:0;padding-left:40px}.tool-roadmap__cycle-lines{display:block}}.tool-platform__result-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:40px;margin-bottom:24px;display:grid}.tool-platform__result-copy{min-width:0}.tool-platform__result-copy .tool-platform__result-body{margin-bottom:0}.tool-platform__result-intro+.tool-roadmap__body--result{margin-top:0}.tool-roadmap__review--aside{border-left:1px solid var(--color-border-on-dark);padding-left:28px;container:roadmap-review/inline-size}.tool-roadmap__review--aside .tool-roadmap__cycle-lines{display:none}.tool-roadmap__review--aside .tool-roadmap__rhythm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;padding:0}.tool-roadmap__review--aside .tool-roadmap__rhythm>li{min-height:52px;font-size:var(--marketing-caption-size);grid-template-columns:40px minmax(0,1fr);gap:10px}.tool-roadmap__review--aside .tool-roadmap__step-node{width:40px;height:40px}.tool-roadmap__review--aside .tool-roadmap__step-node svg{width:18px;height:18px}@media (width<=900px){.tool-platform__result-intro{grid-template-columns:minmax(0,1fr);gap:24px}.tool-roadmap__review--aside{border-left:0;border-top:1px solid var(--color-border-on-dark);padding:20px 0 0}}@container roadmap-review (width<=340px){.tool-roadmap__review--aside .tool-roadmap__rhythm{grid-template-columns:minmax(0,1fr);gap:8px}}.tool-roadmap__body--result{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:24px;container:roadmap-result/inline-size}.tool-roadmap__body--result .tool-roadmap__visual-intro{font-size:var(--marketing-detail-size);margin:0 0 16px;line-height:1.4}.tool-roadmap__body--result .tool-roadmap__visual-intro br,.tool-roadmap__body--result .tool-roadmap__cycle-lines{display:none}.tool-roadmap__body--result .tool-roadmap__rhythm{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:0}.tool-roadmap__body--result .tool-roadmap__rhythm>li{min-height:64px;font-size:var(--marketing-caption-size);grid-template-columns:40px minmax(0,1fr);gap:12px}.tool-roadmap__body--result .tool-roadmap__rhythm>li:not(:last-child):after{border-top:1px solid var(--color-brand-cyan);border-right:1px solid var(--color-brand-cyan);opacity:.6;content:"";width:6px;height:6px;position:absolute;top:50%;right:-14px;transform:translateY(-50%)rotate(45deg)}.tool-roadmap__body--result .tool-roadmap__step-node{width:40px;height:40px}.tool-roadmap__body--result .tool-roadmap__step-node svg{width:18px;height:18px}@container roadmap-result (width<=680px){.tool-roadmap__body--result .tool-roadmap__rhythm{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px}.tool-roadmap__body--result .tool-roadmap__rhythm>li:nth-child(2):after{display:none}}@container roadmap-result (width<=420px){.tool-roadmap__body--result .tool-roadmap__rhythm{grid-template-columns:1fr;gap:4px}.tool-roadmap__body--result .tool-roadmap__rhythm>li:after{display:none}}.ts4-shell{isolation:isolate;background:var(--color-surface-dark);color:var(--color-text-on-dark);position:relative;overflow-x:clip}.ts5-shell{--scroll-reveal-max-delay:210}.ts5-shell .tool-roadmap__body--result .tool-product__caption,.ts5-shell .tool-roadmap__body--result .tool-product__field{left:calc(var(--left) + var(--width) / 2);width:max-content;max-width:calc(var(--width) + 16px);padding:calc(9px / var(--product-scale)) calc(12px / var(--product-scale));border:calc(1px / var(--product-scale)) solid color-mix(in srgb, var(--color-brand-cyan) 75%, transparent);border-left-width:calc(3px / var(--product-scale));border-radius:calc(6px / var(--product-scale));background:var(--color-surface-dark);color:var(--color-text-on-dark);box-shadow:0 4px 14px #00000073, 0 0 10px color-mix(in srgb, var(--color-brand-cyan) 18%, transparent);transform:translate(-50%)}.ts5-shell .tool-roadmap__body--result .tool-product__caption>strong{font-size:calc(16px / var(--product-scale));letter-spacing:-.02em}.ts5-shell .tool-roadmap__body--result .tool-product__caption>p{margin-top:calc(4px / var(--product-scale));font-size:calc(13px / var(--product-scale));color:var(--color-text-on-dark);line-height:1.45}.ts5-shell .tool-roadmap__body--result .tool-product__field{left:var(--definition-center,calc(var(--left) + var(--width) / 2));font-size:calc(13px / var(--product-scale))}.ts5-shell [data-annotation=value]{--definition-accent:#20ed80}.ts5-shell [data-annotation=duration],.ts5-shell [data-annotation=investment]{--definition-accent:#e85068}.ts5-shell [data-annotation=operation]{--definition-accent:#e88010}.ts5-shell .tool-roadmap__body--result .tool-product__field{color:var(--definition-accent);border-color:var(--definition-accent);background:color-mix(in srgb, var(--definition-accent) 8%, var(--color-surface-dark));box-shadow:0 4px 14px #00000073, 0 0 10px color-mix(in srgb, var(--definition-accent) 18%, transparent)}:is(.ts5-shell .tool-roadmap__body--result [data-annotation]:has(.tool-product__field) .tool-product__leader,.ts5-shell .tool-roadmap__body--result [data-annotation]:has(.tool-product__field) .tool-product__emphasis){stroke:var(--definition-accent)}.ts5-shell .tool-roadmap__body--result [data-annotation]:has(.tool-product__field) circle{fill:var(--definition-accent)}.ts5-shell .tool-roadmap__body--result [data-annotation]:has(.tool-product__field) .tool-product__emphasis{filter:drop-shadow(0 0 5px var(--definition-accent))}.ts5-shell .tool-roadmap__body--result [data-annotation=model] .tool-product__caption{left:var(--model-caption-center,428px);max-width:var(--model-caption-max-width,540px)}.ts5-shell .tool-product__model-arrow{stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke}.ts5-shell .tool-product__model-arrowhead{fill:none;stroke:var(--color-brand-cyan);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0}.ts5-shell .tool-roadmap__body--result [data-annotation=break-even] .tool-product__caption{left:calc(var(--left) - 8px);transform:none}.ts5-shell .tool-roadmap__body--result .tool-product__leader{stroke:var(--color-brand-cyan);stroke-opacity:1}.ts5-shell .tool-roadmap__body--result .tool-product__annotation circle{fill:var(--color-brand-cyan)}.ts5-shell .tool-platform__navigation--light .tool-platform__navigation-items a[aria-current]{color:var(--color-text);background:color-mix(in srgb, var(--color-brand-blue) 22%, var(--color-surface))}.ts5-shell .tool-platform__navigation--light .tool-platform__navigation-items a[aria-current] .tool-platform__selector-mark{color:var(--color-brand-blue-strong)}.ts5-shell .tool-platform__navigation--light .tool-platform__navigation-items a[aria-current]:after{background:var(--color-brand-orange);height:4px;inset-inline:8%}.ts5-shell .tool-platform__navigation--light .tool-platform__navigation-items a[aria-current]:focus-visible{outline-color:var(--color-brand-blue-strong)}@media (width>=901px){.ts5-shell #dynamic-roadmap .tool-platform__result{width:80%;margin-inline:auto}.ts5-shell .tool-platform__navigation--light .tool-platform__navigation-items a{min-height:51px;padding-block:7px}}.ts5-shell .tool-platform__feature-heading p{margin-top:4px;line-height:1.4}.ts5-shell .tool-platform__contributor[aria-labelledby=opportunity-business-case-kpi]{top:-35px}.ts5-shell .tool-platform__contributor[aria-labelledby=opportunity-business-case-investment]{top:-15px}.ts5-shell .tool-platform__contributor[aria-labelledby=outcome-realization-attainment]{top:-20px}.ts5-shell .tool-platform__contributor[aria-labelledby=dynamic-roadmap-economics]{top:-10px}.ts5-shell .tool-idea-canvas__panel,.ts5-shell .tool-assessment__panel,.ts5-shell .tool-model-kpi>.tool-model-visual__panel{background:0 0;border-color:#0000}.ts5-shell .tool-platform__result:before{background:radial-gradient(circle, #fff8e6 0 2px, var(--color-brand-orange) 3px, color-mix(in srgb, var(--color-brand-orange) 55%, transparent) 6px, color-mix(in srgb, var(--color-brand-orange) 28%, transparent) 12px, color-mix(in srgb, var(--color-brand-orange) 10%, transparent) 18px, transparent 24px);width:48px;height:48px;box-shadow:none;pointer-events:none;border-radius:50%;top:-24px}.ts5-shell .tool-assessment__panel{padding-top:12px}.ts5-shell .tool-assessment__identity{padding-bottom:8px}.ts5-shell .tool-assessment__identity h4{font-size:var(--marketing-body-large-size);line-height:1.3}.ts5-shell .tool-assessment__identity p{margin-top:3px;font-weight:400}.ts5-shell .tool-assessment__identity sup{vertical-align:baseline;margin-left:.08em;font-size:.65em;line-height:0;position:relative;top:-.4em}.ts5-shell .tool-assessment__chart{margin-top:6px;margin-bottom:-24px}.ts5-shell .tool-assessment__takeaway{margin-top:6px;padding-block:10px}@container (width<=520px){.ts5-shell .tool-assessment__profile+.tool-assessment__profile{margin-top:12px;padding-top:12px}}.ts5-shell .tool-assessment__criterion{color:var(--marketing-text-body);font-size:var(--marketing-label-size);font-weight:400;line-height:1.4}.ts5-shell .tool-assessment__radar{transform-origin:50% 46.087%;transform:scale(.9)}.ts5-shell .tool-assessment__criterion--0{width:68%;top:19.4783%;left:50%;transform:translate(-50%,calc(-100% - 8px))}.ts5-shell .tool-assessment__criterion--1{text-align:left;width:calc(30.5984% - 8px);top:37.8644%;left:69.4016%;right:auto;transform:translate(8px,-50%)}.ts5-shell .tool-assessment__criterion--4{text-align:right;width:calc(30.5984% - 8px);top:37.8644%;left:auto;right:69.4016%;transform:translate(-8px,-50%)}.ts5-shell .tool-assessment__criterion--2{width:46%;top:67.6138%;left:auto;right:2%;transform:translateY(8px)}.ts5-shell .tool-assessment__criterion--3{width:46%;top:67.6138%;left:2%;right:auto;transform:translateY(8px)}.ts5-shell .marketing-hero__copy>:nth-child(2){--scroll-reveal-delay:50}.ts5-shell .marketing-hero__copy>:nth-child(3){--scroll-reveal-delay:100}.ts5-shell .marketing-hero__copy>:nth-child(4){--scroll-reveal-delay:150}.ts5-shell .marketing-hero__copy>:nth-child(5),.ts5-shell .tool-suite-monitor-visual{--scroll-reveal-delay:200}.ts5-shell .tool-common-workflow__intro>h2,.ts5-shell .tool-modules-intro__copy>h2,.ts5-shell .tool-value-chain .marketing-section-intro>h2,.ts5-shell .tool-platform__result>h3,.ts5-shell .tool-platform__result-copy>h3{--scroll-reveal-delay:60}.ts5-shell .tool-platform__intro>p,.ts5-shell .tool-platform__contributor>figure,.ts5-shell .tool-platform__result-body,.ts5-shell .tool-platform__result>figure,.ts5-shell .tool-common-workflow__product-stage,.ts5-shell .tool-roadmap__visual,.ts5-shell .ts5-value__console{--scroll-reveal-delay:120}.ts5-shell .tool-roadmap__rhythm>li:nth-child(2),.ts5-shell .tool-value-chain__stage:nth-child(2),.ts5-shell .site-footer__grid>:nth-child(2){--scroll-reveal-delay:70}.ts5-shell .tool-roadmap__rhythm>li:nth-child(3),.ts5-shell .tool-value-chain__stage:nth-child(3),.ts5-shell .site-footer__grid>:nth-child(3){--scroll-reveal-delay:140}.ts5-shell .tool-roadmap__rhythm>li:nth-child(4),.ts5-shell .tool-value-chain__feedback{--scroll-reveal-delay:210}@media (prefers-reduced-motion:no-preference){.ts5-shell .tool-platform__composition:has(.tool-platform__feature-heading[data-scroll-reveal]) [data-platform-branch]{opacity:0;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .72s var(--motion-ease-out), opacity .3s ease}:is(.ts5-shell .tool-platform__composition:has(.tool-platform__contributor:first-child .tool-platform__feature-heading[data-scroll-reveal=visible]) [data-platform-branch="0"],.ts5-shell .tool-platform__composition:has(.tool-platform__contributor:nth-child(2) .tool-platform__feature-heading[data-scroll-reveal=visible]) [data-platform-branch="1"],.ts5-shell .tool-platform__composition:has(.tool-platform__contributor:nth-child(3) .tool-platform__feature-heading[data-scroll-reveal=visible]) [data-platform-branch="2"],.ts5-shell .tool-platform__composition:has(.tool-platform__contributor:nth-child(4) .tool-platform__feature-heading[data-scroll-reveal=visible]) [data-platform-branch="3"]){opacity:1;stroke-dashoffset:0}}@media (width<=900px){.ts5-shell{--scroll-reveal-max-delay:80}}.ts4-shell :where(button,a,input,summary):focus-visible{outline:2px solid var(--color-brand-orange);outline-offset:5px}:where(.ts4-shell button,.ts4-shell input,.ts4-shell summary){font:inherit}.ts4-section{padding-block:5rem;scroll-margin-top:7rem}.ts4-section-title>h2{font-size:var(--marketing-chapter-heading-size);letter-spacing:var(--marketing-heading-tracking);color:var(--marketing-text-heading);text-wrap:balance;margin:.75rem 0 0;font-weight:500;line-height:1.13}.ts4-section-title>h2 em{color:var(--color-brand-cyan);font-style:normal}.ts4-section-title--centered{text-align:center}.ts4-section-title__body{color:var(--marketing-text-body);font-size:var(--marketing-body-large-size);max-width:66ch;margin:1.5rem auto 0;line-height:1.8}@media (width<=900px){.ts4-section{padding-block:3.5rem}}@media (width<=640px){.ts4-section-title>h2{font-size:var(--marketing-chapter-heading-mobile-size)}}@media (width>=901px){.ts4-shell .page-next-steps--image .page-next-steps__image{object-position:center 40%;width:calc(100% + 4rem);max-width:none}}.ts5-value__intro{justify-content:space-between;align-items:flex-end;gap:3rem;display:flex}.ts5-value__intro>p{max-width:35ch;color:var(--color-text-on-dark-muted);font-size:var(--marketing-body-size);margin:0;line-height:1.65}.ts5-value__journey{margin-top:2.5rem}.ts5-value__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin:0 0 2rem;padding:0;list-style:none;display:grid}.ts5-value__steps>li{border-top:1px solid var(--color-border-on-dark);color:var(--color-text-on-dark-muted);font-size:var(--marketing-caption-size);align-items:center;gap:.65rem;padding-top:.85rem;line-height:1.5;display:flex}.ts5-value__steps>li[aria-current=step]{border-color:var(--color-brand-orange);color:var(--color-text-on-dark)}.ts5-value__steps>li>span{min-width:1.4rem;color:var(--color-brand-orange);font-size:var(--marketing-label-size);font-variant-numeric:tabular-nums;place-items:center;display:grid}.ts5-value__steps>li[data-complete=true]>span{color:var(--color-brand-cyan)}.ts5-value__case{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.ts5-value__step-label{color:var(--color-brand-cyan);font-size:var(--marketing-label-size);letter-spacing:.08em;margin:0 0 .65rem;line-height:1.5}.ts5-value__case h3{color:var(--color-text-on-dark);font-size:var(--marketing-subheading-size);margin:0;font-weight:500;line-height:1.4}.ts5-value__case-description{max-width:65ch;color:var(--color-text-on-dark-muted);font-size:var(--marketing-editorial-body-size);margin:.8rem 0 0;line-height:1.7}.ts5-value__case-choice{border-left:1px solid var(--color-border-on-dark);padding-left:1.5rem}.ts5-value__case-record{color:var(--color-brand-cyan);font-size:var(--marketing-caption-size);align-items:center;gap:.5rem;line-height:1.5;display:flex}.ts5-value__case-record>svg{flex-shrink:0}.ts5-value__case-choice>p{max-width:34ch;color:var(--color-text-on-dark);font-size:var(--marketing-editorial-body-size);margin:.75rem 0 1rem;line-height:1.6}.ts5-value__selection{min-height:var(--control-touch-target-size);color:var(--color-brand-cyan);font-size:var(--marketing-caption-size);align-items:center;gap:.5rem;display:inline-flex}.ts5-value__library-filter{color:var(--kpi-muted);align-items:center;gap:.4rem;font-size:.75rem;display:flex}.ts5-value__library-body,.ts5-value__movement-body{padding:1.25rem}.ts5-value__step-heading{color:var(--color-text-on-dark);font-size:var(--marketing-principle-size);margin:0;font-weight:500;line-height:1.45}.ts5-value__step-description{max-width:78ch;color:var(--color-text-on-dark-muted);font-size:var(--marketing-control-size);margin:.55rem 0 0;line-height:1.65}.ts5-value__library-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.25rem;display:grid}.ts5-value__library-option{box-sizing:border-box;text-align:left;width:100%;font:inherit;color:var(--color-text-on-dark);border:1px solid var(--kpi-green);border-radius:var(--tool-visual-frame-radius);background:var(--kpi-row);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-content:start;align-items:center;gap:1rem;padding:1rem;display:grid}.ts5-value__library-option:enabled:hover,.ts5-value__library-option[aria-pressed=true]{border-color:var(--kpi-green);background:color-mix(in srgb, var(--kpi-green) 8%, var(--kpi-row))}.ts5-value__library-option:disabled{border-color:var(--kpi-border);background:var(--kpi-bg);cursor:default}.ts5-value__library-option:disabled .ts5-value__library-icon{color:var(--kpi-muted);background:var(--kpi-row)}.ts5-value__library-option:disabled .ts5-value__library-detail>small,.ts5-value__library-option:disabled .ts5-value__library-action{color:var(--kpi-muted)}.ts5-value__library-icon{width:2.75rem;height:2.75rem;color:var(--kpi-green);background:color-mix(in srgb, var(--kpi-green) 10%, transparent);border-radius:var(--tool-visual-frame-radius);flex-shrink:0;place-items:center;display:grid}.ts5-value__library-detail{gap:.3rem;min-width:0;display:grid}.ts5-value__library-detail>small{color:var(--kpi-green);letter-spacing:.05em;font-size:.6875rem}.ts5-value__library-detail>strong{font-size:1rem;font-weight:600;line-height:1.4}.ts5-value__library-detail>span{color:var(--kpi-muted);font-size:.8125rem;line-height:1.5}.ts5-value__library-tags{flex-wrap:wrap;gap:.3rem;margin-top:.35rem;display:flex}.ts5-value__library-tag{border:1px solid var(--kpi-border);color:var(--kpi-muted);border-radius:1rem;padding:.1rem .4rem;font-size:.6875rem;line-height:1.4}.ts5-value__library-tag--driver{border-color:var(--kpi-blue);color:var(--kpi-blue)}.ts5-value__library-tag--category{border-color:var(--tool-kpi-category-color);color:var(--tool-kpi-category-color)}.ts5-value__library-action{color:var(--kpi-green);grid-column:2;align-items:center;gap:.5rem;font-size:.8125rem;line-height:1.5;display:flex}.ts5-value__library-option:focus-visible,.ts5-value__step-heading:focus-visible{outline:2px solid var(--color-brand-cyan);outline-offset:5px}.ts5-value__model{margin-top:2rem}.ts5-value__model>.ts5-value__console{margin-top:1.25rem}.ts5-value__demo-note{color:var(--color-text-on-dark-muted);font-size:var(--marketing-label-size);margin:1rem 0 0;line-height:1.6}.ts5-value__console{--kpi-bg:#0f1724;--kpi-row:#162238;--kpi-border:#293647;--kpi-muted:#a5b1c0;--kpi-blue:#59a5ff;--kpi-cyan:#00c7e2;--kpi-green:#55d09b;background:var(--kpi-bg);border:1px solid var(--kpi-border);color:#eef2f7;border-radius:10px;margin-top:2rem;font-family:Segoe UI,sans-serif;overflow:hidden}.ts5-value__toolbar{border-bottom:1px solid var(--kpi-border);justify-content:space-between;align-items:center;gap:1rem;padding:.35rem 1.25rem;display:flex}.ts5-value__toolbar>span:first-child{align-items:center;gap:.7rem;font-size:1.125rem;display:flex}.ts5-value__toolbar strong{font-weight:600}.ts5-value__app-icon{color:#3b82f6;background:#172d50;border:1px solid #254b87;border-radius:9px;place-items:center;width:2.25rem;height:2.25rem;display:grid}.ts5-value__pack{color:var(--kpi-green);background:#13342d;border:1px solid #1c5e42;border-radius:7px;justify-content:center;align-items:center;gap:.45rem;padding:.55rem 1rem;font-size:.875rem;font-weight:600;display:flex}.ts5-value__pack small{font-size:.65rem}.ts5-value__pack b{color:#fff;background:#16c966;border-radius:50%;place-items:center;width:1rem;height:1rem;font-size:.7rem;display:grid}.ts5-value__workspace{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:1.25rem;padding:.9rem 1.25rem;display:grid}.ts5-value__parameters,.ts5-value__derived{min-width:0}.ts5-value__capacity-conversion{margin-bottom:1.25rem}.ts5-value__conversion-panel{border:1px solid var(--kpi-border);border-radius:var(--tool-visual-frame-radius);background:var(--kpi-row);overflow:hidden}.ts5-value__conversion-panel thead th{border-top:0}.ts5-value__movement-group{margin-bottom:1.25rem}.ts5-value__movement-entry{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;margin-top:1.25rem;display:grid}.ts5-value__movement-entry>.button:disabled{opacity:.5;cursor:default}.ts5-value__movement{border:1px solid var(--kpi-border);border-radius:var(--tool-visual-frame-radius);background:var(--kpi-row);grid-template-columns:minmax(0,1fr) repeat(2,minmax(0,5.5rem));align-items:center;gap:.85rem;padding:.85rem;display:grid}.ts5-value__movement-name{gap:.35rem;font-size:.875rem;line-height:1.5;display:grid}.ts5-value__movement-name>span{color:var(--kpi-muted);font-size:.75rem}.ts5-value__movement-field{min-width:0;color:var(--kpi-muted);gap:.4rem;font-size:.6875rem;line-height:1.4;display:grid}.ts5-value__outcome-note{color:var(--kpi-muted);margin:.65rem 0 0;font-size:.6875rem;line-height:1.6}.ts5-value__outcome-baseline,.ts5-value__outcome-target,.ts5-value__outcome-released{font-variant-numeric:tabular-nums}.ts5-value__outcome-target,.ts5-value__outcome-released{color:var(--kpi-green);font-weight:600}.ts5-value__panel-title{align-items:center;gap:.5rem;margin:0 0 .7rem;font-size:.875rem;font-weight:600;line-height:1.4;display:flex}.ts5-value__panel-title>svg:first-child{color:var(--kpi-blue)}.ts5-value__derived .ts5-value__panel-title>svg:first-child{color:var(--kpi-cyan)}.ts5-value__panel-title>svg:last-of-type{color:#7d8a9c}.ts5-value__panel-title small{color:var(--kpi-muted);margin-left:.15rem;font-size:.75rem;font-weight:400}.ts5-value__table-scroll{border:1px solid var(--kpi-border);border-radius:8px;overflow-x:auto}.ts5-value table{border-collapse:collapse;width:100%;font-size:.8125rem;line-height:1.4}.ts5-value thead{color:var(--kpi-muted);text-transform:uppercase;letter-spacing:.035em;background:#121c2b}.ts5-value th{text-align:left;font-weight:500}.ts5-value thead th{white-space:nowrap;font-size:.6875rem}.ts5-value__kpi-table{min-width:590px}.ts5-value__kpi-table th,.ts5-value__kpi-table td{padding:.65rem}.ts5-value__kpi-table tbody{background:var(--kpi-row);border-top:1px solid var(--kpi-border)}.ts5-value__kpi-table tbody th{min-width:140px;font-weight:600}.ts5-value__kpi-table tbody th small{color:var(--kpi-muted);margin-top:.25rem;font-size:.6875rem;font-weight:400;display:block}.ts5-value__role{color:var(--kpi-blue);text-transform:uppercase;border:1px solid #2b65af;border-radius:6px;padding:.45rem .5rem;font-size:.6875rem;font-weight:700;display:inline-block}.ts5-value__direction{white-space:nowrap;color:#f47783;align-items:center;gap:.3rem;font-size:.6875rem;display:flex}.ts5-value__direction--increase{color:var(--kpi-green)}.ts5-value__kpi-table input{width:5rem}.ts5-value__unit{white-space:nowrap;color:var(--kpi-muted);font-size:.6875rem}.ts5-value__console input{box-sizing:border-box;width:100%;min-width:4rem;min-height:var(--control-touch-target-size);color:#e2e8f0;text-align:right;font-variant-numeric:tabular-nums;background:#142033;border:1px solid #263449;border-radius:4px;padding:.4rem .5rem;font-family:inherit;font-size:.875rem}.ts5-value input[aria-invalid=true]{border-color:#f47783}.ts5-value__context{color:var(--kpi-muted);align-items:center;gap:.65rem;margin:.85rem 0 0;font-size:.75rem;display:flex}.ts5-value__context>span{color:#7d8a9c;letter-spacing:.045em;font-size:.65rem}.ts5-value__value-panel{background:var(--kpi-row);border:1px solid #164358;border-radius:8px;overflow:hidden}.ts5-value__result-row{background:#142a39;grid-template-columns:1fr auto;align-items:start;gap:.75rem;padding:.35rem 1rem;display:grid}.ts5-value__result>span{color:var(--kpi-cyan);text-transform:uppercase;letter-spacing:.05em;font-size:.6875rem;font-weight:600;display:block}.ts5-value__result>strong{color:var(--kpi-cyan);font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:1.75rem;font-weight:700;line-height:1.15;display:block}.ts5-value__result small{color:var(--kpi-muted);white-space:nowrap;font-size:.75rem;font-weight:400}.ts5-value__capacity{color:var(--kpi-muted);margin:.4rem 0 0;font-size:.75rem;line-height:1.5}.ts5-value__result-row:has(.ts5-value__formula[open]){grid-template-columns:1fr}.ts5-value__formula[open]{max-width:none}.ts5-value__formula[open] summary{width:fit-content}.ts5-value__conversion-help{border-top:1px solid var(--kpi-border);color:var(--kpi-muted);margin:0;padding:.65rem 1rem;font-size:.6875rem;line-height:1.6}.ts5-value__advanced{border-top:1px solid var(--kpi-border)}.ts5-value__advanced>summary{min-height:var(--control-touch-target-size);box-sizing:border-box;color:var(--color-text-on-dark);cursor:pointer;align-items:center;gap:.6rem;padding:.65rem 1rem;font-size:.8125rem;font-weight:600;line-height:1.5;list-style:none;display:flex}.ts5-value__advanced>summary::-webkit-details-marker{display:none}.ts5-value__advanced>summary>small{color:var(--kpi-muted);margin-left:auto;font-size:.6875rem;font-weight:400}.ts5-value__advanced>summary>svg{color:var(--kpi-cyan);flex-shrink:0}.ts5-value__advanced[open]>summary>svg{rotate:180deg}.ts5-value__advanced>summary:focus-visible{outline:2px solid var(--color-brand-cyan);outline-offset:-3px}.ts5-value__formula{max-width:16rem}.ts5-value__formula summary{min-height:var(--control-touch-target-size);box-sizing:border-box;color:#66dff0;cursor:pointer;border:1px solid #17516a;border-radius:7px;justify-content:center;align-items:center;gap:.4rem;padding:.4rem .6rem;font-size:.8125rem;font-weight:600;list-style:none;display:flex}.ts5-value__formula summary::-webkit-details-marker{display:none}.ts5-value__formula[open] summary svg:last-child{rotate:180deg}.ts5-value__formula p{color:#b9c9da;margin:.6rem 0 0;font-size:.75rem;line-height:1.6}.ts5-value__parameter-table th,.ts5-value__parameter-table td{border-top:1px solid #21354a;padding:.4rem 1rem}.ts5-value__parameter-table tbody th{font-weight:600}.ts5-value__parameter-table td:nth-child(2),.ts5-value__parameter-table thead th:nth-child(2){text-align:right}.ts5-value__parameter-table td:last-child{color:var(--kpi-muted);white-space:nowrap;font-size:.75rem}.ts5-value__parameter-table input{max-width:5rem}.ts5-value__parameter-table .ts5-value__hourly-input{min-width:6.5rem;max-width:6.5rem}.ts5-value__footer{border-top:1px solid var(--kpi-border);color:var(--kpi-muted);justify-content:space-between;align-items:start;gap:2rem;padding:.65rem 1.25rem;font-size:.6875rem;line-height:1.6;display:flex}.ts5-value__footer p{margin:0}@media (width<=1100px){.ts5-value__library-options{grid-template-columns:1fr}.ts5-value__workspace{grid-template-columns:1fr;gap:1rem}.ts5-value__kpi-table{min-width:590px}}@media (width<=900px){.ts5-value__movement-entry{grid-template-columns:1fr}.ts5-value__movement-entry>.button{justify-self:start}.ts5-value__intro{display:block}.ts5-value__intro>p{max-width:55ch;margin-top:1.25rem}.ts5-value__case{grid-template-columns:1fr}.ts5-value__case-choice{border-left:0;padding-left:0}}@media (width<=540px){.ts5-value__movement{grid-template-columns:repeat(2,minmax(0,1fr))}.ts5-value__movement-name{grid-column:1/-1}.ts5-value__pack{text-align:center;flex-wrap:wrap}.ts5-value__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.ts5-value__steps>li{font-size:var(--marketing-label-size);flex-direction:column;align-items:flex-start;gap:.35rem}.ts5-value__steps>li>span{place-items:start}.ts5-value__library-body,.ts5-value__movement-body{padding:1rem}.ts5-value__library-option{grid-template-columns:auto minmax(0,1fr);gap:.75rem;padding:.85rem;display:grid}.ts5-value__library-action{grid-column:2;margin-left:0}.ts5-value__toolbar{flex-wrap:wrap;padding:1rem}.ts5-value__toolbar>span:first-child{font-size:1rem}.ts5-value__pack{width:100%;padding:.6rem}.ts5-value__workspace{padding:1rem}.ts5-value__panel-title{flex-wrap:wrap}.ts5-value__panel-title small{flex-basis:100%;margin-left:1.55rem}.ts5-value__parameter-table th,.ts5-value__parameter-table td{padding-inline:.4rem}.ts5-value__advanced>summary{flex-wrap:wrap;padding-inline:.65rem}.ts5-value__parameter-table .ts5-value__hourly-input{min-width:5.75rem;max-width:5.75rem;padding-inline:.3rem}.ts5-value__footer{gap:.4rem;padding:.75rem 1rem;display:grid}.ts5-value__result-row{grid-template-columns:1fr;gap:.5rem;padding-inline:.65rem}.ts5-value__formula summary{width:fit-content}.ts5-value__result>span{max-width:18ch}.ts5-value__formula summary{padding-inline:.4rem}}.ts5-shell .tool-platform__figure>figcaption,.ts5-shell .tool-platform__source-note,.ts5-shell .tool-value-chain__figure>figcaption{display:none}
