.zi-problem-section,.zi-method-takeover-scroll{--zi-story-cyan:#2ad2cd;--zi-story-cyan-soft:#2ad2cd29;--zi-story-gold:#cca665;--zi-story-gold-soft:#cca6652e;--zi-story-text:#f6f7f3f7;--zi-story-copy:#e7ebe7c2;--zi-story-muted:#dae2df9e;--zi-story-line:#e7f1ee1c;--zi-story-gutter:clamp(1.5rem, 6.7vw, 8rem);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.zi-problem-section{--zi-orbit-blue:#3b82f6;--zi-orbit-pink:#ff4d6d;--zi-orbit-yellow:#ffb703;--zi-orbit-green:#06d6a0;--zi-orbit-violet:#8338ec;--zi-orbit-red:#ef233c}html body #about.zi-problem-section{isolation:isolate;color:var(--zi-story-text);background:radial-gradient(58% 30% at 52% 30%,#1770741c,#0000 72%),linear-gradient(#010405 0%,#020708 48%,#000 100%);position:relative;overflow:clip}.zi-problem-compact{width:min(100%,108rem);padding:calc(var(--header-scroll-offset) + clamp(1.25rem, 4vw, 3.5rem)) var(--zi-story-gutter) clamp(4.5rem, 9vw, 8rem);margin-inline:auto;display:block}.zi-problem-section:not([data-scene-mode=static]) .zi-problem-compact{display:none}.zi-problem-compact-grid{align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.zi-problem-compact-copy{min-width:0}.zi-problem-compact-title{max-width:13ch;color:var(--zi-story-text);font-family:var(--font-jakarta), sans-serif;letter-spacing:-.038em;text-wrap:balance;margin-top:clamp(1.15rem,2.5vw,2rem);font-size:clamp(3rem,6vw,5.3rem);font-weight:440;line-height:.98}.zi-problem-compact-title>span{display:block}.zi-problem-compact-copy>p{max-width:39rem;color:var(--zi-story-copy);margin-top:clamp(1.4rem,3vw,2rem);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.68}.zi-problem-compact-cta{color:#f1fffbf5;min-height:3rem;font-family:var(--font-jakarta), sans-serif;background:linear-gradient(#143d3fc7,#061d1fe6);border:1px solid #5be0d76b;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;margin-top:1.6rem;padding:.82rem 1.2rem;font-size:.93rem;font-weight:590;line-height:1;text-decoration:none;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex;box-shadow:inset 0 1px #f1fffb14,0 16px 34px -28px #2ad2cdb3}.zi-problem-pill-marquee,.zi-problem-pill-marquee-track{min-width:0}.zi-problem-compact-pills{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.zi-problem-compact-pills[data-loop-copy=true]{display:none}.zi-problem-compact-pills>li{--pill-fill:var(--zi-signal-300);min-width:0;min-height:2.2rem;color:var(--void-deep);background:var(--pill-fill);box-shadow:inset 0 1px #ffffff47, 0 9px 18px -15px color-mix(in srgb, var(--pill-fill) 72%, transparent);font-family:var(--font-jakarta), sans-serif;letter-spacing:-.028em;text-align:center;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.46rem .82rem;font-size:.8125rem;font-weight:760;line-height:1;display:flex}@media (min-width:768px) and (max-width:1279px) and (min-height:700px){.zi-problem-compact-diagnosis{overflow:clip}.zi-problem-compact-pills>li[data-pill-motion=tablet]{backface-visibility:hidden;transform-origin:50%}}#about .zi-problem-compact-pills>li{white-space:nowrap;text-wrap:nowrap}.zi-problem-compact-pills i{display:none}.zi-problem-section [data-tone=blue]{--pill-fill:var(--zi-orbit-blue)}.zi-problem-section [data-tone=pink]{--pill-fill:var(--zi-orbit-pink)}.zi-problem-section [data-tone=yellow]{--pill-fill:var(--zi-orbit-yellow)}.zi-problem-section [data-tone=green]{--pill-fill:var(--zi-orbit-green)}.zi-problem-section [data-tone=violet]{--pill-fill:var(--zi-orbit-violet);color:var(--zi-story-text)}.zi-problem-section [data-tone=red]{--pill-fill:var(--zi-orbit-red)}.zi-problem-compact-report{isolation:isolate;background:radial-gradient(ellipse 40% 42% at 72% 47%, color-mix(in srgb, var(--zi-scene-accent) calc(7% * var(--zi-scene-atmosphere-strength)), transparent), transparent 72%), linear-gradient(180deg, var(--zi-scene-previous-surface) 0, var(--zi-scene-surface) var(--zi-scene-transition-depth), var(--zi-scene-surface) 100%);border:1px solid #b1dfdc21;border-radius:clamp(1.15rem,2vw,1.7rem);align-items:center;gap:clamp(2.5rem,6vw,5rem);margin-top:clamp(4rem,9vw,8rem);padding:clamp(3rem,7vw,6rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #f3fffc05}.zi-problem-compact-report:before{content:"";z-index:0;pointer-events:none;opacity:.07;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.26'/%3E%3C/svg%3E");position:absolute;inset:0}.zi-problem-compact-report>*{z-index:1;position:relative}.zi-problem-compact-report .zi-problem-report-copy h3{font-size:clamp(3rem,6vw,4.15rem)}.zi-problem-compact-report .zi-problem-transformation-map{justify-self:center;width:min(100%,46rem)}.zi-problem-compact-cta svg{width:1rem;height:1rem;transition:transform .16s}.zi-problem-compact-cta:hover{background:linear-gradient(#194b4ce0,#082325f5);border-color:#84f4ebb3}.zi-problem-compact-cta:hover svg{transform:translate(3px)}.zi-problem-compact-cta:focus-visible,.zi-problem-diagnostics>summary:focus-visible{outline-offset:4px;outline:2px solid #7ef4ebe6}.zi-problem-compact-instrument{background:radial-gradient(circle,#0d2e2f47,#0000 68%),#000506a3;border:1px solid #2ad2cd2e;border-radius:50%;min-height:clamp(25rem,45vw,34rem);position:relative;overflow:hidden;box-shadow:inset 0 0 70px #2ad2cd09,0 26px 80px -64px #2ad2cd85}.zi-problem-compact-ring{border-radius:inherit;border:1px solid #2ad2cd17;position:absolute;inset:10%}.zi-problem-compact-instrument:before{content:"";background:linear-gradient(#0000,#2ad2cd57,#0000);width:1px;position:absolute;top:21%;bottom:21%;left:34%}.zi-problem-compact-instrument>ol{align-content:space-between;gap:1.2rem;list-style:none;display:grid;position:absolute;inset:20% 11% 18% 27%}.zi-problem-compact-instrument li{grid-template-columns:2.6rem minmax(0,1fr);align-items:baseline;gap:.12rem .8rem;display:grid}.zi-problem-compact-instrument li>span{color:#7be1dab8;font-family:var(--font-geist-mono), monospace;grid-row:1/span 2;font-size:.67rem}.zi-problem-compact-instrument li>p,.zi-problem-compact-instrument li>strong{min-width:0;font-family:var(--font-geist-mono), monospace;margin:0}.zi-problem-compact-instrument li>p{color:#eff5f2e6;text-transform:uppercase;font-size:clamp(.75rem,1.2vw,.9rem);font-weight:650;line-height:1.25}.zi-problem-compact-instrument li>strong{color:#d9e4e0a3;font-size:clamp(.72rem,1.1vw,.84rem);font-weight:500;line-height:1.35}.zi-problem-diagnostics{border:1px solid var(--zi-story-line);background:linear-gradient(#eff8f50b,#eff8f504);border-radius:1.2rem;margin-top:clamp(2rem,4vw,3.5rem);box-shadow:inset 0 1px #ffffff09}.zi-problem-diagnostics>summary{cursor:pointer;border-radius:inherit;color:#eff6f3e6;min-height:4.4rem;font-family:var(--font-jakarta), sans-serif;justify-content:space-between;align-items:center;gap:1.5rem;padding:1rem 1.25rem;font-size:.98rem;font-weight:580;list-style:none;display:flex}.zi-problem-diagnostics>summary::-webkit-details-marker{display:none}.zi-problem-diagnostics>summary span{align-items:baseline;gap:.9rem;display:flex}.zi-problem-diagnostics>summary small{color:#60dad2b8;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.63rem;font-weight:600}.zi-problem-diagnostics>summary svg{color:#67ded6cc;width:1rem;height:1rem;transition:transform .18s}.zi-problem-diagnostics[open]>summary svg{transform:rotate(180deg)}.zi-problem-diagnostics-body{border-top:1px solid var(--zi-story-line);content-visibility:auto;contain-intrinsic-size:38rem;gap:1rem;padding:1rem;display:grid}.zi-problem-diagnostics-list,.zi-problem-shift>ol{gap:.45rem;list-style:none;display:grid}.zi-problem-diagnostics-list>li{background:#edf7f405;border:1px solid #edf7f412;border-radius:.85rem;grid-template-columns:2.3rem minmax(0,1fr);align-items:center;gap:.85rem;min-height:3.55rem;padding:.65rem .8rem;display:grid}.zi-problem-diagnostics-list>li>span{color:#96f0e9e0;width:2rem;height:2rem;font-family:var(--font-geist-mono), monospace;background:#2ad2cd0e;border:1px solid #43d6cc47;border-radius:50%;place-items:center;font-size:.63rem;display:inline-grid}.zi-problem-diagnostics-list p{color:#eef4f1d1;margin:0;font-size:.93rem;line-height:1.38}.zi-problem-shift{background:#cca66506;border:1px solid #cca66524;border-radius:.95rem;padding:.8rem}.zi-problem-shift>p{color:#d6b579b8;font-family:var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7rem;font-size:.64rem}.zi-problem-shift li{border-top:1px solid #eef5f20f;grid-template-columns:minmax(0,.8fr) 1.4rem minmax(0,1.2fr);align-items:center;gap:.5rem;min-height:3rem;padding:.6rem .25rem;font-size:.85rem;line-height:1.35;display:grid}.zi-problem-shift li:first-child{border-top:0}.zi-problem-shift li>span{color:#dee6e294}.zi-problem-shift li>i{color:#57dbd2b3;font-family:var(--font-geist-mono), monospace;text-align:center;font-style:normal}.zi-problem-shift li>strong{color:#f1f6f3e0;font-weight:560}.zi-problem-full{display:none}.zi-problem-section:not([data-scene-mode=static]) .zi-problem-full{display:block;position:relative}.zi-problem-section[data-scene-mode=full] .zi-problem-full{height:385svh}.zi-problem-section[data-scene-mode=condensed] .zi-problem-full{height:230svh}.zi-problem-section[data-scene-mode=compact] .zi-problem-full{height:195svh}.zi-problem-sticky{background:radial-gradient(54% 34% at 50% 46%,#1ca8a51c,#0000 72%),#010405;height:100svh;position:sticky;top:0;overflow:hidden}.zi-problem-stage-grid,.zi-problem-stage-grid:after{pointer-events:none;position:absolute;inset:0}.zi-problem-stage-grid{z-index:0;opacity:.44;background-color:#0000;background-image:linear-gradient(#eff9f605 1px,#0000 1px),linear-gradient(90deg,#eff9f604 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#0000,#000 16% 82%,#0000);mask-image:linear-gradient(#0000,#000 16% 82%,#0000)}.zi-problem-stage-grid:after{content:"";opacity:.54;background:linear-gradient(90deg,#0000 8%,#2cccc721,#0000 42%,#cca66514,#0000 92%)}.zi-problem-orbit-layer{--zi-problem-orbit-radius-x:0px;--zi-problem-orbit-radius-y:0px;z-index:1;perspective:1100px;perspective-origin:50% 48%;transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.zi-problem-orbit-tracks{width:calc(var(--zi-problem-orbit-radius-x) * 2);height:calc(var(--zi-problem-orbit-radius-y) * 2);pointer-events:none;position:absolute;top:48%;left:50%;overflow:visible;transform:translate3d(-50%,-50%,-96px)}.zi-problem-orbit-tracks ellipse{fill:none;stroke:#3ddbd438;stroke-width:.75px;vector-effect:non-scaling-stroke}.zi-problem-orbit-tracks ellipse:first-child{stroke-dasharray:.08 .19 .035 .12}.zi-problem-orbit-tracks ellipse:last-child{stroke:#e2ece814;stroke-dasharray:.018 .11;stroke-dashoffset:.17px}.zi-problem-orbit-pill{--pill-fill:var(--zi-signal-300);isolation:isolate;min-height:2.2rem;color:var(--void-deep);background:var(--pill-fill);box-shadow:inset 0 1px #ffffff47, 0 10px 22px -17px color-mix(in srgb, var(--pill-fill) 76%, transparent);font-family:var(--font-jakarta), sans-serif;letter-spacing:-.028em;white-space:nowrap;opacity:var(--zi-problem-pill-opacity,0);transform:var(--zi-problem-pill-transform,translate3d(-50%, -50%, 0) scale(1));transform-origin:50%;-webkit-font-smoothing:antialiased;backface-visibility:hidden;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.48rem .9rem;font-size:clamp(.75rem,.76vw,.86rem);font-weight:760;line-height:1;display:inline-flex;position:absolute;top:52%;left:50%;overflow:hidden}.zi-problem-orbit-pill>i{display:none}.zi-problem-stage{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(86rem,100vw - 7rem);height:100%;margin-inline:auto;padding-top:clamp(4.5rem,9vh,6rem);display:flex;position:relative}.zi-problem-title-group{isolation:isolate;width:100%;opacity:var(--zi-problem-title-opacity,.18);filter:var(--zi-problem-title-filter,blur(0));transform:translate3d(0, var(--zi-problem-title-y,16px), 0) scale(var(--zi-problem-title-scale,1));transform-origin:50%;contain:paint;will-change:transform, opacity, filter;position:relative}.zi-problem-title-group:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse, color-mix(in srgb, var(--void-deep) 94%, transparent) 0%, color-mix(in srgb, var(--void-deep) 78%, transparent) 58%, transparent 78%);display:none;position:absolute;inset:-2rem -1.5rem}.zi-problem-stage-title{width:100%;max-width:none;color:var(--zi-story-text);font-family:var(--font-jakarta), sans-serif;letter-spacing:-.04em;margin-top:1.2rem;font-size:clamp(3.35rem,4.2vw,4.9rem);font-weight:450;line-height:.94}.zi-problem-stage-title>span{white-space:nowrap;width:fit-content;margin-inline:auto;display:block}.zi-problem-title-group>p{max-width:38rem;color:var(--zi-story-copy);margin:1.35rem auto 0;font-size:1rem;line-height:1.68}.zi-problem-report{z-index:4;pointer-events:none;position:absolute;inset:0;overflow:hidden}.zi-problem-report-surface{opacity:var(--zi-problem-report-opacity,0);transform:translate3d(0, var(--zi-problem-report-y,100%), 0);background:radial-gradient(ellipse 25% 34% at 73% 48%, color-mix(in srgb, var(--zi-scene-accent) calc(8% * var(--zi-scene-atmosphere-strength)), transparent), transparent 72%), radial-gradient(ellipse 42% 27% at 30% 11%, color-mix(in srgb, var(--zi-scene-previous-accent) calc(4% * var(--zi-scene-atmosphere-strength)), transparent), transparent 78%), linear-gradient(180deg, var(--zi-scene-previous-surface) 0, var(--zi-scene-surface) var(--zi-scene-transition-depth), var(--zi-scene-surface) 100%);border:1px solid #b1dfdc1c;border-radius:clamp(1.15rem,1.45vw,1.5rem);position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #f3fffc05,0 -30px 90px -70px #2ad2cd42,0 48px 100px -64px #000}.zi-problem-report-surface:after{content:"";z-index:1;pointer-events:none;height:8rem;opacity:var(--zi-problem-warm-opacity,0);background:radial-gradient(at 50% 100%,#cca66529,#0000 64%);position:absolute;bottom:0;left:0;right:0}.zi-problem-report-surface:before{content:"";pointer-events:none;opacity:.07;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.78' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.26'/%3E%3C/svg%3E");position:absolute;inset:0}.zi-problem-report-scanner{z-index:2;transform-origin:50%;width:min(100%,42rem);height:1px;opacity:var(--zi-problem-scanner-opacity,0);transform:translate3d(-50%, var(--zi-problem-scanner-y,0), 0) scaleX(var(--zi-problem-scanner-scale,.18));background:linear-gradient(90deg,#0000,#2ad2cde0,#f2fffb94,#0000);position:absolute;top:50%;left:50%;box-shadow:0 0 18px #2ad2cd42}.zi-problem-report-copy-motion{z-index:2;min-width:0;position:relative}.zi-problem-report-copy-heading{opacity:var(--zi-problem-copy-heading-opacity,1);transform:translate3d(0, var(--zi-problem-copy-heading-y,0), 0)}.zi-problem-report-copy-body{opacity:var(--zi-problem-copy-body-opacity,1);transform:translate3d(0, var(--zi-problem-copy-body-y,0), 0)}.zi-narrative-stack[data-narrative-stack-motion=reduced] .zi-problem-title-group,.zi-narrative-stack[data-narrative-stack-motion=reduced] .zi-problem-report-surface,.zi-narrative-stack[data-narrative-stack-motion=reduced] .zi-problem-report-copy-heading,.zi-narrative-stack[data-narrative-stack-motion=reduced] .zi-problem-report-copy-body{filter:none;will-change:auto;transform:none}.zi-narrative-stack[data-narrative-stack-motion=reduced] .zi-problem-report-scanner{display:none}.zi-problem-report-grid{z-index:2;grid-template-columns:minmax(0,1.12fr) minmax(34rem,.88fr);align-items:center;gap:clamp(2rem,3.4vw,4.4rem);height:100%;padding:clamp(5.8rem,12vh,7.4rem) clamp(3.5rem,6vw,7rem) clamp(3.5rem,8vh,5.2rem) clamp(4.5rem,8.15vw,8.75rem);display:grid;position:relative}.zi-problem-report-grid:after{content:none}.zi-problem-report-copy{align-self:center;min-width:0}.zi-section-index-label{--zi-section-index-accent:#4bebe3f5;--zi-section-index-rail:#42e5ddeb;--zi-section-index-glow:#42e5dd42;color:#e1e9e6bd;font-family:var(--font-geist-mono), monospace;letter-spacing:.28em;text-transform:uppercase;align-items:center;gap:.92rem;margin:0;font-size:clamp(.72rem,.82vw,.875rem);font-weight:540;display:flex}.zi-section-index-label[data-tone=brass]{--zi-section-index-accent:#dcb36cf0;--zi-section-index-rail:#cca665eb;--zi-section-index-glow:#cca6653d}.zi-section-index-label__index{color:var(--zi-section-index-accent);letter-spacing:.17em;font-weight:540}.zi-section-index-label__title{color:#e1e9e6bd;letter-spacing:.295em}.zi-section-index-label__rail{background:linear-gradient(90deg, var(--zi-section-index-rail), transparent);width:2.5rem;height:1px;box-shadow:0 0 12px var(--zi-section-index-glow);flex:none;margin-left:1.23rem;display:inline-block}.zi-faq-section-index{margin-bottom:.875rem}.zi-contact-section-index{margin-inline:auto;width:max-content;margin-bottom:.875rem}.zi-problem-report-copy h3{width:min(100%,44rem);color:var(--zi-story-text);font-family:var(--font-jakarta), sans-serif;letter-spacing:-.031em;margin:clamp(2.4rem,4.9vh,3.4rem) 0 0;font-size:clamp(3rem,3.2vw,3.5rem);font-weight:420;line-height:1.23}.zi-problem-report-copy h3>span{display:block}.zi-problem-report-lead{color:#dde2dead;max-width:30rem;margin:clamp(2rem,4.3vh,2.8rem) 0 0;font-size:clamp(.96rem,1.06vw,1.12rem);font-weight:420;line-height:1.62}.zi-problem-report-lead>span{display:block}.zi-problem-report-claim{color:#46ebe2f5;margin:clamp(1.6rem,3.2vh,2.1rem) 0 0;font-size:clamp(.98rem,1.08vw,1.15rem);font-weight:460;line-height:1.5}.zi-problem-transformation-map{z-index:2;aspect-ratio:1.08;width:min(44vw,48rem);color:var(--zi-story-text);justify-self:end;position:relative}.zi-problem-map-geometry{pointer-events:none;width:116%;height:108%;position:absolute;inset:-4% -8%;overflow:visible}.zi-problem-map-axes line,.zi-problem-map-rings circle,.zi-problem-map-outer-arc{fill:none;vector-effect:non-scaling-stroke}.zi-problem-map-axes line{stroke:#b2e1dc3d;stroke-width:.8px}.zi-problem-map-axis-horizontal{transform:scaleX(var(--zi-map-axis-x,1));transform-box:fill-box;transform-origin:50%}.zi-problem-map-axis-horizontal-desktop{display:none}.zi-problem-map-axis-vertical{transform:scaleY(var(--zi-map-axis-y,1));transform-box:fill-box;transform-origin:50%}.zi-problem-map-rings{opacity:var(--zi-map-ring-opacity,.88);transform:scale(var(--zi-map-ring-scale,1));transform-box:fill-box;transform-origin:50%}.zi-problem-map-rings circle{stroke:#bfe6e257;stroke-width:.85px}.zi-problem-map-rings circle:first-child{stroke:#41ccc64d}.zi-problem-map-outer-arc{stroke:#3fbbb73b;stroke-width:.9px;opacity:var(--zi-map-arc-opacity,.72);transform:scale(var(--zi-map-arc-scale,1));transform-box:fill-box;transform-origin:50%}.zi-problem-map-hub{z-index:4;background:var(--zi-story-cyan);width:7px;height:7px;opacity:var(--zi-map-hub-opacity,1);transform:translate(-50%, -50%) scale(var(--zi-map-hub-scale,1));transform-origin:50%;border:1px solid #e2fff9c7;border-radius:999px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 5px #2ad2cd11,0 0 24px #2ad2cdb8,0 0 68px 16px #2ad2cd24}.zi-problem-transformation-list{z-index:3;margin:0;padding:0;position:absolute;inset:0}.zi-problem-transformation-signal{width:clamp(11.5rem,14vw,15rem);opacity:var(--zi-map-signal-opacity,1);transform:translate3d(0, var(--zi-map-signal-y,0), 0);margin:0;position:absolute}.zi-problem-transformation-signal[data-placement=north]{top:4.5%;left:15%}.zi-problem-transformation-signal[data-placement=east]{top:40.2%;right:2%}.zi-problem-transformation-signal[data-placement=southwest]{top:63.7%;left:5.2%}.zi-problem-transformation-signal>span{width:2rem;height:1px;transform:scaleX(var(--zi-map-signal-line-scale,1));transform-origin:0;background:linear-gradient(90deg,#44e8dff0,#0000);margin-top:.75rem;margin-bottom:.85rem;display:block}.zi-problem-transformation-signal dt,.zi-problem-transformation-signal dd{font-family:var(--font-geist-mono), monospace;margin:0}.zi-problem-transformation-signal dt{color:#ecf3f0e6;letter-spacing:.2em;text-transform:uppercase;font-size:clamp(.7rem,.76vw,.82rem);font-weight:540;line-height:1.35}.zi-problem-transformation-signal dd{color:#d3dedaa3;max-width:19ch;margin-top:0;font-size:clamp(.76rem,.82vw,.9rem);font-weight:420;line-height:1.5}.zi-problem-transformation-result{z-index:4;width:min(19rem,40%);opacity:var(--zi-map-result-opacity,1);transform:translate3d(0, var(--zi-map-result-y,0), 0);position:absolute;top:81.5%;left:55%}.zi-problem-transformation-result>p{color:#48ebe2fa;font-family:var(--font-geist-mono), monospace;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:520;line-height:1.3}.zi-problem-transformation-result>h4{color:#f6f7f3f5;max-width:14ch;font-family:var(--font-jakarta), sans-serif;letter-spacing:-.024em;margin:.9rem 0 0;font-size:clamp(1.35rem,1.65vw,1.8rem);font-weight:420;line-height:1.15}.zi-problem-transformation-result>span{color:#d3deda94;max-width:26ch;margin-top:1rem;font-size:clamp(.74rem,.8vw,.86rem);line-height:1.55;display:block}.zi-problem-report-grid .zi-problem-transformation-map{transform:translate(3.125rem,-2.16rem)}.zi-problem-report-grid .zi-problem-map-outer-arc{transform:translateY(2.96875rem) scale(var(--zi-map-arc-scale,1))}@media (min-width:1280px){.zi-problem-stage-title>span{width:fit-content;margin-inline:auto}.zi-problem-report-grid{padding-left:8.82vw;padding-right:7.25vw}.zi-problem-report-copy{transform:translateY(.8125rem)}.zi-problem-map-axis-horizontal-compact{display:none}.zi-problem-map-axis-horizontal-desktop{display:inline}}.zi-problem-warm-seam{z-index:6;pointer-events:none;height:5rem;opacity:var(--zi-problem-seam-opacity,0);background:radial-gradient(at 50% 100%,#cca66524,#0000 62%);position:absolute;bottom:0;left:0;right:0}.zi-problem-warm-seam:before,.zi-problem-warm-seam:after{content:"";pointer-events:none;position:absolute;left:50%}.zi-problem-warm-seam:before{background:linear-gradient(#0000,#2ad2cd6b,#cca66594);width:1px;height:3.5rem;bottom:0}.zi-problem-warm-seam:after{background:color-mix(in srgb, var(--zi-story-cyan) 42%, var(--zi-story-gold));border:1px solid #f6efe094;border-radius:999px;width:6px;height:6px;bottom:0;translate:-50% 50%;box-shadow:0 0 18px #cca66566}@media (max-width:1279px){.zi-problem-orbit-pill{font-size:.8125rem}.zi-problem-stage{width:min(100% - 3rem,62rem);padding-top:clamp(5rem,9svh,6.5rem)}.zi-problem-stage-title{font-size:clamp(3.25rem,6.8vw,4.5rem);line-height:.98}.zi-problem-stage-title>span{white-space:normal;text-wrap:balance}.zi-problem-report-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(1.25rem,3vw,2.5rem);padding:clamp(5rem,8svh,6rem) clamp(2rem,5vw,4rem) clamp(2rem,4svh,3rem)}.zi-problem-report-copy h3{margin-top:clamp(1.6rem,3svh,2.25rem);font-size:clamp(2.25rem,4.6vw,3rem);line-height:1.12}.zi-problem-report-lead{margin-top:clamp(1.25rem,2.5svh,1.8rem)}.zi-problem-transformation-map{justify-self:center;width:min(42vw,27rem)}.zi-problem-report-grid .zi-problem-transformation-map{transform:none}}@media (max-width:719px){.zi-problem-section[data-scene-mode=compact] .zi-problem-full{height:185svh}.zi-problem-stage{width:calc(100% - 2rem);padding-top:clamp(4.75rem,12svh,6.25rem)}.zi-problem-title-group{max-width:23rem}.zi-problem-title-group:before{display:block}.zi-problem-stage-title{margin-top:.9rem;font-size:clamp(2.5rem,10.5vw,3.5rem);line-height:.98}.zi-problem-title-group>p{max-width:29ch;margin-top:1rem;font-size:1rem;line-height:1.55}.zi-problem-orbit-pill{min-height:2rem;padding:.42rem .72rem;font-size:.8125rem}.zi-problem-report-grid{grid-template-columns:minmax(0,1fr);align-content:center;gap:.6rem;padding:clamp(4.5rem,12svh,5.5rem) 1.25rem 1rem}.zi-problem-report-copy{align-self:end}.zi-problem-report-copy h3{max-width:12ch;margin-top:1.15rem;font-size:clamp(1.85rem,8vw,2.25rem);line-height:1.05}.zi-problem-report-lead{max-width:34ch;margin-top:1rem;font-size:.9rem;line-height:1.48}.zi-problem-report-claim{margin-top:.8rem;font-size:.9rem}.zi-problem-transformation-map{align-self:start;width:min(72vw,17.5rem)}.zi-problem-transformation-signal{width:clamp(7rem,31vw,8.5rem)}.zi-problem-transformation-signal dt{font-size:.65rem}.zi-problem-transformation-signal dd,.zi-problem-transformation-result>span{font-size:.7rem}.zi-problem-transformation-result>h4{font-size:1.1rem}}.zi-method-takeover-scroll{--zi-method-takeover-bg:#000;--zi-method-takeover-gold:#be9d63;--zi-method-takeover-gold-soft:#be9d638f;--zi-method-takeover-line:#be9d632e;--zi-method-takeover-muted:#f6f4ed94;z-index:8;isolation:isolate;background:var(--zi-method-takeover-bg);margin:0 -1rem;position:relative;overflow:visible}.zi-method-takeover-sticky{background:var(--zi-method-takeover-bg);transform-origin:bottom;min-height:max(100svh,50rem);position:relative}.zi-method-takeover-surface{background:radial-gradient(ellipse 86% 64% at 50% 17%, color-mix(in srgb, var(--zi-scene-accent) calc(6% * var(--zi-scene-atmosphere-strength)), transparent), transparent 70%), linear-gradient(180deg, var(--zi-scene-previous-surface) 0, var(--zi-scene-surface) var(--zi-scene-transition-depth), var(--zi-scene-surface) 100%);color:#f6f4ed;min-height:max(100svh,50rem);font-family:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;border-top:1px solid #f6f4ed14;border-bottom:1px solid #f6f4ed0f;position:relative;overflow:hidden}.zi-method-takeover-surface:before,.zi-method-takeover-surface:after{content:"";pointer-events:none;position:absolute;inset:0}.zi-method-takeover-surface:before{z-index:0;opacity:.32;background-image:linear-gradient(#f6f4ed03 1px,#0000 1px),linear-gradient(90deg,#f6f4ed03 1px,#0000 1px);background-size:78px 78px;-webkit-mask-image:linear-gradient(#0000 4%,#000 32% 88%,#0000 100%);mask-image:linear-gradient(#0000 4%,#000 32% 88%,#0000 100%)}.zi-method-takeover-surface:after{z-index:0;opacity:.54;background:radial-gradient(at 51% 79%,#be9d6313,#0000 34%),linear-gradient(90deg,#ffffff07,#0000 18% 82%,#ffffff06)}.zi-method-takeover-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""intro""steps";align-content:space-between;gap:clamp(1.8rem,5vw,3rem);min-height:max(100svh,50rem);padding:clamp(5.5rem,10svh,7rem) clamp(1rem,6vw,4rem) clamp(2.8rem,6svh,4rem);display:grid;position:relative}.zi-method-takeover-copy{z-index:5;grid-area:copy;max-width:46rem;position:relative}.zi-method-takeover-eyebrow{margin-bottom:clamp(2rem,4.2svh,2.75rem)}.zi-method-takeover-copy h2{max-width:12ch;font-family:var(--font-jakarta);letter-spacing:0;color:#f2f3f0f5;font-kerning:normal;text-wrap:balance;text-shadow:0 28px 64px #000000d1,0 0 22px #e6bd750e;font-size:clamp(3rem,12vw,5.2rem);font-weight:200;line-height:.96}.zi-method-takeover-copy h2 span{display:block}.zi-method-takeover-intro{z-index:5;color:#f6f4edd6;grid-area:intro;align-self:start;width:min(100%,25rem);position:relative}.zi-method-takeover-intro p{text-wrap:pretty;max-width:31ch;font-size:clamp(.96rem,1.35vw,1.08rem);line-height:1.65}.zi-method-takeover-intro-rule{background:linear-gradient(90deg, var(--zi-method-takeover-gold), transparent);width:3.4rem;height:1px;margin-top:1.35rem;display:block}.zi-method-takeover-intro p>span{background:0 0;width:auto;height:auto;margin-top:0}.zi-method-takeover-steps{z-index:3;grid-area:steps;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.zi-method-takeover-step{color:#f8faf4eb;border-left:1px solid #e6bd751f;grid-template-rows:auto auto auto 1fr;align-content:start;min-width:0;min-height:11rem;padding:1rem clamp(.8rem,2.4vw,1.5rem) 1.2rem;display:grid;position:relative}.zi-method-takeover-step:nth-child(-n+2){border-top:1px solid #e6bd7529}.zi-method-takeover-step:nth-child(n+3){border-top:1px solid #e6bd751a}.zi-method-takeover-step:nth-child(2n){border-right:1px solid #e6bd7514}.zi-method-takeover-step-index{font-family:var(--font-geist-mono);color:var(--zi-method-takeover-gold);font-size:clamp(.7rem,.82vw,.78rem);line-height:1}.zi-method-takeover-step-title{font-family:var(--font-geist-mono);letter-spacing:.18em;color:color-mix(in srgb, var(--zi-method-takeover-gold) 90%, white);text-transform:uppercase;margin-top:.95rem;font-size:clamp(.76rem,1.1vw,.9rem);font-weight:550;line-height:1.15}.zi-method-takeover-step-copy{color:#f6f4edb3;max-width:18rem;margin-top:1.25rem;font-size:clamp(.82rem,1.15vw,.98rem);line-height:1.55}.zi-method-takeover-step-break{display:none}.zi-method-takeover-step-rule{background:color-mix(in srgb, var(--zi-method-takeover-gold) 14%, transparent);height:1px;margin-top:.85rem;display:block;position:relative;overflow:visible}.zi-method-takeover-step-rule span{transform-origin:0;background:linear-gradient(90deg, color-mix(in srgb, var(--zi-method-takeover-gold) 2%, transparent), color-mix(in srgb, var(--zi-method-takeover-gold) 62%, transparent), color-mix(in srgb, var(--zi-method-takeover-gold) 8%, transparent));width:100%;height:1px;display:block}.zi-method-takeover-step-rule i{background:var(--zi-method-takeover-gold);width:5px;height:5px;box-shadow:0 0 18px color-mix(in srgb, var(--zi-method-takeover-gold) 62%, transparent);border-radius:999px;position:absolute;top:50%;left:.5rem;translate:-50% -50%}.zi-method-takeover-orb{z-index:1;pointer-events:none;transform-origin:51.25% 32.25%;width:100%;height:48%;position:absolute;top:22%;left:0;overflow:visible}.zi-method-takeover-orb-body,.zi-method-takeover-orb-glow-layer,.zi-method-takeover-orb-rim,.zi-method-takeover-orb-decision-layer{z-index:1}.zi-method-takeover-orb-disc,.zi-method-takeover-orb-warmth,.zi-method-takeover-orb-line,.zi-method-takeover-orb-glow{vector-effect:non-scaling-stroke}.zi-method-takeover-orb-disc{opacity:.98}.zi-method-takeover-orb-warmth{opacity:.9}.zi-method-takeover-orb-line,.zi-method-takeover-orb-glow{fill:none}.zi-method-takeover-orb-line{stroke:url(#zi-method-orb-rim-gradient);stroke-width:1.35px}.zi-method-takeover-decision-point{fill:color-mix(in srgb, var(--zi-method-takeover-gold) 72%, white);stroke:color-mix(in srgb, var(--zi-method-takeover-gold) 18%, transparent);stroke-width:9px;paint-order:stroke fill;opacity:var(--zi-method-decision-opacity,0);transform:translate3d(0, var(--zi-method-decision-y,0), 0) scale(var(--zi-method-decision-scale,1));transform-box:fill-box;transform-origin:50%}.zi-method-takeover-orb-glow{stroke:url(#zi-method-orb-glow-gradient);stroke-width:18px;opacity:.68;filter:blur(13px)}@media (min-width:768px){.zi-method-takeover-grid{grid-template:"copy intro""steps steps"/minmax(0,1.15fr) minmax(18rem,.55fr);align-content:space-between;gap:clamp(2rem,5vw,5rem);padding-inline:clamp(3rem,7vw,8rem)}.zi-method-takeover-copy h2{font-size:clamp(2.75rem,5.5vw,3.4rem)}.zi-method-takeover-intro{justify-self:end;margin-top:clamp(3.2rem,8svh,5.4rem)}.zi-method-takeover-orb{height:34%;top:18%}}@media (min-width:1280px){.zi-method-takeover-scroll{margin-top:0;overflow:visible}.zi-method-takeover-sticky{height:100svh;min-height:45rem;position:sticky;top:0}.zi-method-takeover-surface,.zi-method-takeover-grid{height:100svh;min-height:45rem}.zi-method-takeover-grid{grid-template-rows:auto;grid-template-columns:minmax(0,1.35fr) minmax(19rem,.5fr);align-content:start;padding:clamp(6.25rem,10.65svh,7rem) clamp(8rem,8.5vw,10.25rem) 0}.zi-method-takeover-orb{height:100%;top:0}.zi-method-takeover-scroll[data-scene-mode=full] .zi-method-takeover-orb{--zi-method-orb-x:-1.25vw;--zi-method-orb-y:-18svh;transform-origin:50% 14.25%}.zi-method-takeover-orb-body{z-index:1}.zi-method-takeover-orb-glow-layer{z-index:2}.zi-method-takeover-orb-rim{z-index:4}.zi-method-takeover-orb-decision-layer{z-index:5}.zi-method-takeover-intro{width:min(100%,18rem);margin-top:clamp(4.8rem,8.8svh,5.4rem);translate:0}.zi-method-takeover-intro p{width:18rem;min-width:18rem;max-width:18rem;font-size:.94rem;line-height:1.72}.zi-method-takeover-intro p>span{white-space:nowrap;display:block}.zi-method-takeover-copy h2{font-size:clamp(4.75rem,4.65vw,5.25rem)}.zi-method-takeover-steps{--zi-method-rail-y:6svh;grid-area:unset;grid-area:auto;grid-template-columns:none;width:auto;margin:0;position:absolute;inset:65svh 7.6vw 0}.zi-method-takeover-steps:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(#be9d631c,#be9d631c),linear-gradient(#be9d631c,#be9d631c),linear-gradient(#be9d631c,#be9d631c),linear-gradient(#be9d631c,#be9d631c);background-position:0 0,33.333% 0,66.667% 0,100% 0;background-repeat:no-repeat;background-size:1px 100%;border-top:1px solid #be9d632e;border-left:1px solid #be9d6324;border-right:1px solid #be9d6324;position:absolute;inset:-24svh 0 0}.zi-method-takeover-steps:after{content:"";top:var(--zi-method-rail-y);z-index:0;pointer-events:none;background:#be9d6347;height:1px;position:absolute;left:0;right:0}.zi-method-takeover-steps .zi-method-takeover-step{top:0;bottom:0;left:var(--zi-method-node-x);z-index:1;width:clamp(10rem,16vw,13rem);min-height:28.3svh;translate:var(--zi-method-node-shift) 0;border-top:0;border-left:0;border-right:0;padding:1.1rem 0 1rem;position:absolute}.zi-method-takeover-step:before{content:"";top:calc(var(--zi-method-rail-y) - 2px);left:var(--zi-method-marker-x);background:var(--zi-method-takeover-gold);width:5px;height:5px;opacity:var(--zi-method-dot-opacity,1);transform:translateX(-50%) scale(var(--zi-method-dot-scale,1));transform-origin:50%;pointer-events:none;border-radius:999px;position:absolute;box-shadow:0 0 14px #be9d6370}.zi-method-takeover-step-rule>i{display:none}.zi-method-takeover-step:first-child{--zi-method-node-x:0%;--zi-method-node-shift:0%;--zi-method-marker-x:0%}.zi-method-takeover-step:nth-child(2){--zi-method-node-x:33.333%;--zi-method-node-shift:-50%;--zi-method-marker-x:50%}.zi-method-takeover-step:nth-child(3){--zi-method-node-x:66.667%;--zi-method-node-shift:-50%;--zi-method-marker-x:50%}.zi-method-takeover-step:nth-child(4){--zi-method-node-x:100%;--zi-method-node-shift:-100%;--zi-method-marker-x:100%;text-align:right}.zi-method-takeover-step:nth-child(2) .zi-method-takeover-step-index,.zi-method-takeover-step:nth-child(3) .zi-method-takeover-step-index{text-align:center}.zi-method-takeover-step:nth-child(4) .zi-method-takeover-step-copy{margin-left:auto}.zi-method-takeover-step-rule{margin-top:1.65rem}.zi-method-takeover-step-title{letter-spacing:.2em;margin-top:1.8rem;font-size:.82rem}.zi-method-takeover-step-copy{margin-top:2.35rem;font-size:.95rem;line-height:1.62}.zi-method-takeover-step-index,.zi-method-takeover-step-title,.zi-method-takeover-step-copy{text-shadow:0 2px 12px #000000d1}.zi-method-takeover-step:first-child .zi-method-takeover-step-copy{max-width:10rem}.zi-method-takeover-step:nth-child(2) .zi-method-takeover-step-copy{max-width:12.5rem}.zi-method-takeover-step:nth-child(3) .zi-method-takeover-step-copy{max-width:14rem}.zi-method-takeover-step:nth-child(4) .zi-method-takeover-step-copy{max-width:16rem}.zi-method-takeover-step:last-child{border-right:0}}@media (min-width:1280px) and (max-width:1370px){.zi-method-takeover-grid{gap:3rem;padding-inline:3.5rem}.zi-method-takeover-copy h2{font-size:clamp(4.5rem,5.6vw,5.1rem)}.zi-method-takeover-step-title{font-size:.76rem}.zi-method-takeover-step-copy{font-size:.84rem}}@media (max-width:767px){.zi-method-takeover-grid{min-height:max(100svh,48rem);padding-top:clamp(4.8rem,10svh,5.8rem);padding-bottom:clamp(2.4rem,6svh,3.2rem)}.zi-method-takeover-copy h2{max-width:100%;font-size:clamp(2.55rem,11vw,2.9rem)}.zi-method-takeover-intro{z-index:2;width:min(100%,22rem);position:relative}.zi-method-takeover-intro:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 42%,#070808fa 0%,#070808e6 52%,#0000 82%);position:absolute;inset:-.75rem -.9rem}.zi-method-takeover-intro p{max-width:34ch;font-size:.9rem}.zi-method-takeover-orb{height:25%;top:23%}.zi-method-takeover-orb-glow{stroke-width:10px;filter:blur(10px);opacity:.72}.zi-method-takeover-step{min-height:9.6rem}}html body .zi-method-takeover-scroll[data-scene-mode=full]{min-height:240svh}html body .zi-method-takeover-scroll[data-scene-mode=condensed]{min-height:205svh}html body .zi-method-takeover-scroll[data-scene-mode=compact]{min-height:175svh}html body .zi-method-takeover-scroll[data-scene-mode=static]{min-height:auto}html body .zi-method-takeover-scroll[data-scene-mode=static] .zi-method-takeover-sticky{height:auto;min-height:auto;position:relative}html body .zi-method-takeover-scroll:not([data-scene-mode=static]) .zi-method-takeover-sticky{height:100svh;min-height:40rem;position:sticky;top:0}html body .zi-method-takeover-surface{opacity:calc(var(--zi-method-surface-opacity,1) * var(--zi-stack-content-opacity,1));transform:translate3d(0, var(--zi-method-surface-y,0), 0);transform-origin:bottom}html body .zi-method-takeover-copy{opacity:var(--zi-method-copy-opacity,1);transform:translate3d(0, var(--zi-method-copy-y,0), 0)}html body .zi-method-takeover-intro{opacity:var(--zi-method-intro-opacity,1);transform:translate3d(0, var(--zi-method-intro-y,0), 0)}html body .zi-method-takeover-orb{opacity:var(--zi-method-orb-opacity,1);transform:translate3d(var(--zi-method-orb-x,0), var(--zi-method-orb-y,0), 0) scale(var(--zi-method-orb-scale,1))}html body .zi-method-takeover-scroll[data-scene-mode=static] :is(.zi-method-takeover-surface,.zi-method-takeover-grid){height:auto;min-height:max(100svh,50rem)}html body .zi-method-takeover-scroll:not([data-scene-mode=static]) :is(.zi-method-takeover-surface,.zi-method-takeover-grid){height:100svh;min-height:40rem}html body .zi-method-takeover-intro p{color:#eceae2d1;line-height:1.72}html body .zi-method-takeover-step{isolation:isolate}html body .zi-method-takeover-step-underlay{z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(#000000bd,#0000 74%);border-radius:50%;height:48%;position:absolute;bottom:8%;left:8%;right:8%}html body .zi-method-takeover-step:nth-child(2) .zi-method-takeover-step-underlay,html body .zi-method-takeover-step:nth-child(3) .zi-method-takeover-step-underlay{opacity:.72}html body .zi-method-takeover-scroll[data-scene-mode=full] .zi-method-takeover-step-underlay{opacity:0}html body .zi-method-takeover-scroll[data-scene-mode=full] .zi-method-takeover-steps{z-index:5}html body .zi-method-takeover-scroll[data-scene-mode=full] :is(.zi-method-takeover-step-index,.zi-method-takeover-step-title,.zi-method-takeover-step-copy){z-index:1;text-shadow:none;position:relative}html body .zi-method-takeover-step-title{color:color-mix(in srgb, var(--zi-method-takeover-gold) 88%, white);letter-spacing:.2em;font-size:.875rem;font-weight:550}html body .zi-method-takeover-step-copy{color:#efede5bd;font-size:1rem;line-height:1.55}html body .zi-method-takeover-step-rule>span{background:color-mix(in srgb, var(--zi-method-takeover-gold) 34%, transparent)}html body .zi-method-takeover-step-rule>i{transform-origin:50%;background:color-mix(in srgb, var(--zi-method-takeover-gold) 90%, white);width:5px;height:5px;box-shadow:0 0 12px color-mix(in srgb, var(--zi-method-takeover-gold) 34%, transparent)}html body .zi-method-takeover-scroll:not([data-scene-mode=full]) .zi-method-takeover-orb-rim,html body .zi-method-takeover-scroll:not([data-scene-mode=full]) .zi-method-takeover-orb-glow-layer{z-index:1}html body .zi-method-takeover-scroll:not([data-scene-mode=full]) .zi-method-takeover-steps{z-index:3}@media (min-width:1280px){html body .zi-method-takeover-scroll[data-scene-mode=full] .zi-method-takeover-surface{background:radial-gradient(ellipse 80% 58% at 50% 17%, color-mix(in srgb, var(--zi-scene-accent) calc(6% * var(--zi-scene-atmosphere-strength)), transparent), transparent 70%), linear-gradient(180deg, var(--zi-scene-previous-surface) 0, var(--zi-scene-surface) var(--zi-scene-transition-depth), var(--zi-scene-surface) 100%)}html body .zi-method-takeover-scroll[data-scene-mode=full] .zi-method-takeover-surface:before{opacity:.2}html body .zi-method-takeover-scroll[data-scene-mode=full] .zi-method-takeover-surface:after{background:radial-gradient(ellipse at 51% 79%, color-mix(in srgb, var(--zi-method-takeover-gold) 3%, transparent), transparent 34%);opacity:.4}html body .zi-method-takeover-scroll[data-scene-mode=full] .zi-method-takeover-orb{--zi-method-orb-x:-1vw;--zi-method-orb-y:-13svh;transform-origin:51.25% 32.25%;width:93.2%;height:93.75%;top:0;left:3.4%}html body .zi-method-takeover-scroll[data-scene-mode=full] .zi-method-takeover-orb-warmth{fill:url(#zi-method-orb-warmth-reference)}html body .zi-method-takeover-scroll[data-scene-mode=full] .zi-method-takeover-orb-glow{stroke:url(#zi-method-orb-glow-gradient-reference);stroke-width:20px;opacity:.75;filter:blur(14px)}html body .zi-method-takeover-scroll[data-scene-mode=full] .zi-method-takeover-orb-line{stroke:url(#zi-method-orb-rim-gradient-reference);stroke-width:1.35px}html body .zi-method-takeover-scroll[data-scene-mode=full] .zi-method-takeover-eyebrow{transform-origin:0 0;transform:translate(-2px,9px)}html body .zi-method-takeover-scroll[data-scene-mode=full] .zi-method-takeover-copy h2{color:#f2f3f0fa}html body .zi-method-takeover-scroll[data-scene-mode=full] .zi-method-takeover-copy h2 span{transform-origin:0}html body .zi-method-takeover-scroll[data-scene-mode=full] .zi-method-takeover-copy h2 span:first-child{transform:translate(-2px)scaleX(1.006)}html body .zi-method-takeover-scroll[data-scene-mode=full] .zi-method-takeover-copy h2 span:last-child{transform:translate(-2px)scaleX(.984)}html body .zi-method-takeover-scroll[data-scene-mode=full] .zi-method-takeover-intro{margin-top:clamp(4.9rem,8.9svh,5.45rem)}html body .zi-method-takeover-scroll[data-scene-mode=full] .zi-method-takeover-intro p{color:#eceae2bf;font-size:.92rem;line-height:1.97}html body .zi-method-takeover-scroll[data-scene-mode=full] .zi-method-takeover-steps{top:calc(65svh - 1px)}html body .zi-method-takeover-scroll[data-scene-mode=full] .zi-method-takeover-steps:before{background-image:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--zi-method-takeover-gold) 7%, transparent) 0 1px, transparent 1px 4px), repeating-linear-gradient(to bottom, color-mix(in srgb, var(--zi-method-takeover-gold) 7%, transparent) 0 1px, transparent 1px 4px), repeating-linear-gradient(to bottom, color-mix(in srgb, var(--zi-method-takeover-gold) 7%, transparent) 0 1px, transparent 1px 4px), repeating-linear-gradient(to bottom, color-mix(in srgb, var(--zi-method-takeover-gold) 7%, transparent) 0 1px, transparent 1px 4px);background-position:0 0,33.333% 0,66.667% 0,100% 0;background-repeat:no-repeat;background-size:1px 100%;border:0}html body .zi-method-takeover-scroll[data-scene-mode=full] .zi-method-takeover-steps:after{background:color-mix(in srgb, var(--zi-method-takeover-gold) 24%, transparent)}html body .zi-method-takeover-scroll[data-scene-mode=full] .zi-method-takeover-steps .zi-method-takeover-step{padding-top:1.0375rem}html body .zi-method-takeover-scroll[data-scene-mode=full] .zi-method-takeover-step-index{letter-spacing:.12em;transform-origin:50%;font-size:.9rem;transform:scaleY(1.18)}html body .zi-method-takeover-scroll[data-scene-mode=full] .zi-method-takeover-step-rule{background:0 0;margin-top:1.5rem}html body .zi-method-takeover-scroll[data-scene-mode=full] .zi-method-takeover-step-rule>span{background:0 0}html body .zi-method-takeover-scroll[data-scene-mode=full] .zi-method-takeover-step-rule>i{left:.25rem}html body .zi-method-takeover-scroll[data-scene-mode=full] .zi-method-takeover-step-title{letter-spacing:.23em;color:color-mix(in srgb, var(--zi-method-takeover-gold) 76%, white);transform-origin:top;margin-top:1.8rem;font-size:.9rem;font-weight:450;transform:scaleY(1.18)}html body .zi-method-takeover-scroll[data-scene-mode=full] .zi-method-takeover-step-copy{color:#efede59e;margin-top:1.9rem;font-size:.88rem;line-height:1.75rem;transform:translateY(-1px)}html body .zi-method-takeover-scroll[data-scene-mode=full] .zi-method-takeover-step-break{display:block}html body .zi-method-takeover-scroll[data-scene-mode=full] .zi-method-takeover-step:first-child .zi-method-takeover-step-copy{max-width:9rem;font-size:.86rem}html body .zi-method-takeover-scroll[data-scene-mode=full] .zi-method-takeover-step:nth-child(2) .zi-method-takeover-step-copy{max-width:12.5rem;font-size:.875rem;transform:translateY(-2px)}html body .zi-method-takeover-scroll[data-scene-mode=full] .zi-method-takeover-step:nth-child(3) .zi-method-takeover-step-copy{max-width:13rem;font-size:.885rem;transform:translateY(-2px)}html body .zi-method-takeover-scroll[data-scene-mode=full] .zi-method-takeover-step:nth-child(4) .zi-method-takeover-step-copy{max-width:12rem;font-size:.885rem;transform:translateY(-2px)}}.zi-map-scroll{color:#f0efeb;font-family:var(--font-jakarta), ui-sans-serif, system-ui, sans-serif;background:#020202;margin-inline:-1rem;position:relative;overflow:clip}.zi-map-sticky{position:relative}.zi-map-scroll[data-scene-mode=condensed]{min-height:225svh}.zi-map-scroll[data-scene-mode=compact]{min-height:205svh}.zi-map-scroll:not([data-scene-mode=static]) .zi-map-sticky{height:100svh;position:sticky;top:0}.zi-map-surface{isolation:isolate;background:radial-gradient(circle at 66% 38%, color-mix(in srgb, var(--zi-scene-accent) calc(7% * var(--zi-scene-atmosphere-strength)), transparent), transparent 25%), linear-gradient(180deg, var(--zi-scene-previous-surface) 0, var(--zi-scene-surface) var(--zi-scene-transition-depth), var(--zi-scene-surface) 100%);min-height:100svh;opacity:calc(var(--zi-map-surface-opacity,1) * var(--zi-stack-content-opacity,1));padding:4.75rem 1.45rem 2.5rem;position:relative;overflow:hidden;transform:none}.zi-map-scroll:not([data-scene-mode=static]) .zi-map-surface{height:100svh;min-height:40rem}.zi-map-surface:before,.zi-map-surface:after{content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.zi-map-surface:before{mix-blend-mode:soft-light;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.28'/%3E%3C/svg%3E");background-size:180px 180px}.zi-map-surface:after{background:radial-gradient(42% 48% at 66% 38%,#0000 42%,#0000004d 100%),linear-gradient(90deg,#0000003d,#0000 22% 82%,#00000042)}.zi-map-copy,.zi-map-orbit,.zi-map-fit-band,.zi-map-services-handoff{z-index:2;position:relative}.zi-map-copy{max-width:38rem;opacity:var(--zi-map-copy-opacity,1);transform:translate3d(0, var(--zi-map-copy-y,0), 0)}.zi-map-eyebrow-motion{opacity:var(--zi-map-eyebrow-opacity,1);transform:translate3d(0, var(--zi-map-eyebrow-y,0), 0)}.zi-map-title{letter-spacing:-.045em;color:#eeeeebf5;text-wrap:balance;flex-direction:column;max-width:9ch;margin:2.75rem 0 0;font-size:clamp(2.58rem,11vw,3.1rem);font-weight:200;line-height:1.08;display:flex}.zi-map-title>span{white-space:nowrap;opacity:var(--zi-map-title-line-opacity,1);transform:translate3d(0, var(--zi-map-title-line-y,0), 0);display:block}.zi-map-title>.zi-map-mobile-title{display:none}.zi-map-title-accent{color:#e7c58ffa}.zi-map-intro{color:#e6e4deb8;max-width:25rem;opacity:var(--zi-map-intro-opacity,1);transform:translate3d(0, var(--zi-map-intro-y,0), 0);margin:2.2rem 0 0;font-size:.95rem;line-height:1.7}.zi-map-orbit{--zi-map-orbit-play-state:paused;--zi-map-orbit-duration:42s;outline:none;width:100%;max-width:45rem;margin:3.25rem auto 0;position:relative}.zi-map-orbit-graphic{aspect-ratio:720/620;width:100%;position:relative}.zi-map-orbit-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.zi-map-orbit-line{fill:none;stroke:#d6b37c38;stroke-width:.75px;vector-effect:non-scaling-stroke}.zi-map-axis-line{fill:none;stroke:url(#zi-map-line-gold);stroke-width:.7px;vector-effect:non-scaling-stroke}.zi-map-hub-motion{opacity:var(--zi-map-hub-opacity,1);transform:scale(var(--zi-map-hub-scale,1));transform-box:fill-box;transform-origin:50%}.zi-map-hub-aura{fill:none;stroke:#deb1683d;stroke-width:17px;filter:url(#zi-map-hub-glow);opacity:.34}.zi-map-hub-glow{fill:none;stroke:#f4cd8db8;stroke-width:9px;filter:url(#zi-map-hub-glow);opacity:.64;vector-effect:non-scaling-stroke}.zi-map-hub-grain{fill:none;stroke:#f4ca85ad;stroke-width:14px;filter:url(#zi-map-hub-grain);opacity:.48;vector-effect:non-scaling-stroke}.zi-map-hub-fill{fill:url(#zi-map-hub-fill)}.zi-map-hub-rim{fill:none;stroke:#ffecc7fa;stroke-width:1.2px;vector-effect:non-scaling-stroke}.zi-map-flare-core{fill:#fff7dd}.zi-map-flare-halo{fill:#f1c275c7;filter:url(#zi-map-flare-glow)}.zi-map-flare-ray{stroke:#f9daa675;stroke-width:.8px;vector-effect:non-scaling-stroke}.zi-map-flare-signal{transform:scale(var(--zi-map-flare-scale,1));transform-box:fill-box;transform-origin:50%}.zi-map-hub-label{z-index:3;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.62em;color:#f1efe7e0;text-transform:uppercase;white-space:nowrap;opacity:var(--zi-map-hub-opacity,1);transform:translate(-50%, -50%) scale(var(--zi-map-hub-scale,1));font-size:.72rem;position:absolute;top:50%;left:50%}.zi-map-domain-list{border-top:1px solid #d6b37c29;border-left:1px solid #d6b37c1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1.5rem 0 0;animation-play-state:paused;display:grid}.zi-map-domain{min-width:0;opacity:var(--zi-map-domain-opacity,1);transform:translate3d(var(--zi-map-domain-x,0), var(--zi-map-domain-y,0), 0);transform-origin:50%;border-bottom:1px solid #d6b37c1f;border-right:1px solid #d6b37c1f;padding:1.05rem .95rem 1.15rem}.zi-map-domain:last-child{grid-column:1/-1}.zi-map-domain-title{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.14em;color:#efeadee6;text-transform:uppercase;align-items:center;gap:.65rem;margin:0;font-size:.875rem;font-weight:500;line-height:1.25;display:flex}.zi-map-domain-icon{stroke-width:1.45px;color:#ecdab8eb;flex:none;width:1.25rem;height:1.25rem}.zi-map-domain-icon-shell{transform:scale(var(--zi-map-domain-icon-scale,1));transform-origin:50%;flex:none;display:inline-flex}.zi-map-domain-description{color:#ece9e2c7;margin:.72rem 0 0;font-size:.8125rem;line-height:1.55}@keyframes zi-map-orbit-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes zi-map-domain-counterclockwise{0%{transform:translate(-50%, -50%) translate3d(var(--zi-map-domain-x,0), var(--zi-map-domain-y,0), 0) rotate(0deg)}to{transform:translate(-50%, -50%) translate3d(var(--zi-map-domain-x,0), var(--zi-map-domain-y,0), 0) rotate(-360deg)}}@keyframes zi-map-domain-caption{0%,11%{opacity:1;transform:translate(0,0)}14%,to{opacity:0;transform:translateY(.3rem)}}.zi-map-active-domain-copy{display:none}.zi-map-scroll[data-orbit-rendering=true]:is([data-scene-mode=full],[data-scene-mode=condensed],[data-scene-mode=compact]) .zi-map-domain-list{animation:zi-map-orbit-clockwise var(--zi-map-orbit-duration) linear infinite;animation-play-state:var(--zi-map-orbit-play-state);transform-origin:50%}.zi-map-scroll:is([data-scene-mode=full],[data-scene-mode=condensed],[data-scene-mode=compact]) .zi-map-domain-list{filter:opacity(.88);transition:filter .22s cubic-bezier(.22,1,.36,1),scale .22s cubic-bezier(.22,1,.36,1);scale:.985}.zi-map-scroll[data-orbit-active=true] .zi-map-domain-list{filter:opacity();scale:1}.zi-map-scroll[data-orbit-rendering=true]:is([data-scene-mode=full],[data-scene-mode=condensed],[data-scene-mode=compact]) .zi-map-domain{animation:zi-map-domain-counterclockwise var(--zi-map-orbit-duration) linear infinite;animation-play-state:var(--zi-map-orbit-play-state)}.zi-map-scroll[data-orbit-active=true] .zi-map-orbit{--zi-map-orbit-play-state:running}.zi-map-scroll[data-orbit-active=true][inert] .zi-map-orbit{--zi-map-orbit-play-state:paused}.zi-map-fit-band{opacity:var(--zi-map-band-opacity,1);transform:translate3d(0, var(--zi-map-band-y,0), 0);background:#030302a3;border:1px solid #d6b37c57;border-radius:1.6rem;gap:0;margin-top:2.75rem;display:grid;overflow:hidden;box-shadow:0 26px 70px -58px #deb16875,inset 0 1px #ffffff06}.zi-map-band-piece{opacity:var(--zi-map-band-piece-opacity,1);transform:translate3d(0, var(--zi-map-band-piece-y,0), 0) scale(var(--zi-map-band-piece-scale,1));transform-origin:50%}.zi-map-fit-divider{z-index:3;pointer-events:none;width:1px;transform:scaleY(var(--zi-map-divider-scale,1));transform-origin:50%;background:#e4ded021;display:none;position:absolute;top:0;bottom:0}.zi-map-fit-column,.zi-map-fit-action{min-width:0;padding:1.55rem 1.35rem}.zi-map-fit-column-negative,.zi-map-fit-action{border-top:1px solid #e4ded021}.zi-map-fit-heading{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:500;line-height:1}.zi-map-fit-heading-positive{color:#49d1d3d6}.zi-map-fit-heading-negative{color:#d6ae65db}.zi-map-fit-list{gap:.9rem;margin:1.05rem 0 0;padding:0;list-style:none;display:grid}.zi-map-fit-list li{color:#e6e4dda8;grid-template-columns:1.05rem minmax(0,1fr);align-items:start;gap:.7rem;font-size:.875rem;line-height:1.55;display:grid}.zi-map-fit-list svg{stroke-width:1.45px;width:1rem;height:1rem;margin-top:.13rem}.zi-map-fit-column:first-child .zi-map-fit-list svg{color:#48d5d8d1}.zi-map-fit-column-negative .zi-map-fit-list svg{color:#d6ae65db}.zi-map-fit-action{flex-direction:column;justify-content:center;align-items:center;gap:.45rem;display:flex}.zi-map-cta{width:100%;max-width:20rem;min-height:3.3rem;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.16em;color:#e7c997f0;text-transform:uppercase;background:linear-gradient(#251c1157,#0706044d);border:1px solid #e1bb7ab8;border-radius:999px;outline:none;justify-content:center;align-items:center;gap:1rem;font-size:.875rem;font-weight:500;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex;transform:translateY(0);box-shadow:0 0 26px -15px #e9bd74d1,inset 0 1px #fff4d814}.zi-map-cta:hover,.zi-map-cta:focus-visible{background:linear-gradient(#32251575,#0907045c);border-color:#f8d8a3f0;transform:translateY(-1px);box-shadow:0 0 34px -14px #ecc17aeb,inset 0 1px #fff4d81f}.zi-map-cta:active{transform:translateY(1px)scale(.985)}.zi-map-cta:focus-visible{outline-offset:3px;outline:2px solid #f8d8a3eb}.zi-map-cta svg{width:1.1rem;height:1.1rem;transition:transform .18s}.zi-map-cta:hover svg{transform:translate(2px)}@media (pointer:coarse){.zi-map-cta:hover:not(:active),.zi-map-cta:hover:not(:active) svg{transform:none}}.zi-map-services-handoff{height:min(14svh,9rem);opacity:var(--zi-map-handoff-opacity,0);pointer-events:none;background:radial-gradient(34% 110% at 66% 100%,#48d8cc13,#0000 70%),linear-gradient(#0000 0%,#114e4909 92%,#5cdad029 100%);position:absolute;bottom:0;left:0;right:0}@media (min-width:720px){.zi-map-surface{--zi-map-safe-clearance:3rem;grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;column-gap:clamp(1.5rem,3vw,2.5rem);padding:5.25rem clamp(2rem,5vw,4rem) 3.5rem;display:grid}.zi-map-copy{grid-column:1;min-width:0}.zi-map-title{max-width:9ch;margin-top:3.5rem;font-size:clamp(3.25rem,6.8vw,4.5rem);line-height:1.08}.zi-map-intro{font-size:1rem}.zi-map-orbit{grid-column:2;width:100%;max-width:24rem;margin:clamp(1rem,3svh,2rem) auto 0}.zi-map-domain-list{border:0;margin:0;display:block;position:absolute;inset:0}.zi-map-domain{text-align:center;width:clamp(6.25rem,13vw,8rem);transform:translate(-50%, -50%) translate3d(var(--zi-map-domain-x,0), var(--zi-map-domain-y,0), 0);border:0;padding:0;position:absolute}.zi-map-domain-title{flex-direction:column;justify-content:center;gap:clamp(.7rem,1.5vw,1rem);font-size:clamp(.7rem,1.3vw,.8125rem)}.zi-map-domain-icon{width:1.45rem;height:1.45rem}.zi-map-domain-description{margin-top:.62rem;max-width:13ch;margin-inline:auto;font-size:clamp(.6875rem,1.15vw,.75rem);line-height:1.48;display:none}.zi-map-domain[data-map-domain=siti-web]{top:10.38%;left:50%}.zi-map-domain[data-map-domain=ecommerce]{top:32.28%;left:84.35%}.zi-map-domain[data-map-domain=automazioni]{top:69.23%;left:85.7%}.zi-map-domain[data-map-domain=crm]{top:92.33%;left:75.3%}.zi-map-domain[data-map-domain=ai]{top:91.53%;left:50%}.zi-map-domain[data-map-domain=software]{top:70.53%;left:13%}.zi-map-domain[data-map-domain=supporto-evolutivo]{width:7.75rem;top:31%;left:25%}.zi-map-fit-band{margin-top:calc(2.75rem + var(--zi-map-safe-clearance));grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.zi-map-fit-column,.zi-map-fit-action{padding:1.75rem 2rem}.zi-map-fit-column-negative{border-top:0;border-left:1px solid #e4ded021}.zi-map-fit-action{border-top:1px solid #e4ded021;grid-column:1/-1}}@media (max-width:1279px){.zi-map-active-domain-copy{width:min(100%,19rem);min-height:3.75rem;color:var(--zi-story-muted);text-align:center;pointer-events:none;display:block;position:absolute;top:100%;left:50%;transform:translate(-50%)}.zi-map-active-domain-copy>p{opacity:0;flex-direction:column;align-items:center;gap:.3rem;margin:0;font-size:.8125rem;line-height:1.45;display:flex;position:absolute;inset:0}.zi-map-scroll[data-orbit-rendering=true] .zi-map-active-domain-copy>p{animation:42s linear infinite paused zi-map-domain-caption;animation-delay:calc(var(--zi-map-caption-index) * -6s)}.zi-map-active-domain-copy strong{color:var(--zi-story-gold);font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:550}.zi-map-scroll[data-orbit-active=true] .zi-map-active-domain-copy>p{animation-play-state:running}.zi-map-scroll[data-scene-mode=static] .zi-map-active-domain-copy>p:first-child{opacity:1;animation:none}}@media (min-width:1024px) and (max-width:1279px){.zi-map-surface{grid-template-columns:minmax(18rem,.38fr) minmax(0,.62fr);align-items:start;gap:2rem;display:grid}.zi-map-copy{padding-top:1.5rem}.zi-map-title{margin-top:4.25rem;font-size:clamp(2.8rem,4.6vw,3.35rem);line-height:1.06}.zi-map-orbit{align-self:start;margin-top:0}.zi-map-fit-band{width:100%;margin-top:calc(1rem + var(--zi-map-safe-clearance));grid-column:1/-1}}@media (min-width:1280px){.zi-map-scroll[data-scene-mode=full]{min-height:var(--zi-map-scene-height,260svh)}.zi-map-scroll[data-scene-mode=full] .zi-map-sticky{height:100svh;position:sticky;top:0}.zi-map-scroll[data-scene-mode=full] .zi-map-surface{width:100%;height:100svh;min-height:45rem;padding:0;display:block}.zi-map-scroll[data-scene-mode=full] .zi-map-surface:before{opacity:.14}.zi-map-scroll[data-scene-mode=full] .zi-map-copy{width:36rem;position:absolute;top:10.2svh;left:5.8vw}.zi-map-scroll[data-scene-mode=full] .zi-map-title{color:#eeeeebd1;max-width:none;margin-top:6.5rem;font-size:clamp(4.1rem,4.36vw,4.65rem);line-height:1.13}.zi-map-scroll[data-scene-mode=full] .zi-map-title>span{transform-origin:0}.zi-map-scroll[data-scene-mode=full] .zi-map-title>span:first-child,.zi-map-scroll[data-scene-mode=full] .zi-map-title>span:nth-child(2){transform:translate3d(0, var(--zi-map-title-line-y,0), 0) scaleX(.947)}.zi-map-scroll[data-scene-mode=full] .zi-map-title>span:nth-child(3){color:#e7c58ff0;transform:translate3d(0, calc(3px + var(--zi-map-title-line-y,0px)), 0) scaleX(.929)}.zi-map-scroll[data-scene-mode=full] .zi-map-intro{max-width:21rem;transform:translate3d(0, var(--zi-map-intro-y,0), 0) scaleX(1.024);transform-origin:0;margin-top:2.5rem;font-size:1rem;line-height:1.72}.zi-map-scroll[data-scene-mode=full] .zi-map-orbit{width:min(45rem,49vw);max-width:none;margin:0;position:absolute;top:calc(38.8svh - .45px);left:calc(66.2vw + .14px);transform:translate(-50%,-50%)}.zi-map-scroll[data-scene-mode=full] .zi-map-orbit:focus-visible:after{z-index:5;content:"";pointer-events:none;border:1px solid #f8d8a3e0;border-radius:50%;position:absolute;inset:4.52% 10.83%;box-shadow:0 0 24px -10px #ecc17aeb}.zi-map-scroll[data-scene-mode=full] .zi-map-domain{top:var(--zi-map-domain-top);left:var(--zi-map-domain-left)}.zi-map-scroll[data-scene-mode=full] .zi-map-domain-title{letter-spacing:.14em;color:#efeadee0;font-size:.8125rem;font-weight:450}.zi-map-scroll[data-scene-mode=full] .zi-map-domain-title>span,.zi-map-scroll[data-scene-mode=full] .zi-map-cta>span{letter-spacing:inherit}.zi-map-scroll[data-scene-mode=full] .zi-map-domain-description{color:#ece9e2d1;margin-top:.42rem;font-size:.8rem}.zi-map-scroll[data-scene-mode=full] .zi-map-domain-title{gap:1.25rem}.zi-map-scroll[data-scene-mode=full] .zi-map-domain-icon{color:#ecdab8f5;width:2.05rem;height:2.05rem}.zi-map-scroll[data-scene-mode=full] .zi-map-domain[data-map-domain=supporto-evolutivo] .zi-map-domain-icon{width:2.3125rem;height:2.25rem}.zi-map-scroll[data-scene-mode=full] .zi-map-domain[data-map-domain=siti-web] .zi-map-domain-title{letter-spacing:.06em}.zi-map-scroll[data-scene-mode=full] .zi-map-domain[data-map-domain=siti-web] .zi-map-domain-icon{color:#ecdab8}.zi-map-scroll[data-scene-mode=full] .zi-map-domain[data-map-domain=siti-web] .zi-map-domain-description{transform:translate(1px)scaleX(.987)}.zi-map-scroll[data-scene-mode=full] .zi-map-domain[data-map-domain=ecommerce]{width:10rem}.zi-map-scroll[data-scene-mode=full] .zi-map-domain[data-map-domain=ecommerce] .zi-map-domain-title{gap:.875rem}.zi-map-scroll[data-scene-mode=full] .zi-map-domain[data-map-domain=ecommerce] .zi-map-domain-icon{color:#ecdab8eb;width:2.3rem;height:2.05rem}.zi-map-scroll[data-scene-mode=full] .zi-map-domain[data-map-domain=ecommerce] .zi-map-domain-description{margin-top:.4825rem;transform:translate(6px)}.zi-map-scroll[data-scene-mode=full] .zi-map-domain[data-map-domain=ecommerce] .zi-map-domain-title>span{transform:translate(6px,-1px)}.zi-map-scroll[data-scene-mode=full] .zi-map-domain[data-map-domain=automazioni] .zi-map-domain-title{gap:1.125rem}.zi-map-scroll[data-scene-mode=full] .zi-map-domain[data-map-domain=automazioni] .zi-map-domain-icon{width:2.05rem;height:2.3rem}.zi-map-scroll[data-scene-mode=full] .zi-map-domain[data-map-domain=automazioni] .zi-map-domain-title>span{transform:translate(1px,-1px)}.zi-map-scroll[data-scene-mode=full] .zi-map-domain[data-map-domain=automazioni] .zi-map-domain-description{margin-top:.4825rem;transform:translate(1px)}.zi-map-scroll[data-scene-mode=full] .zi-map-domain[data-map-domain=crm]{width:11.5rem}.zi-map-scroll[data-scene-mode=full] .zi-map-domain[data-map-domain=crm] .zi-map-domain-title{gap:.75rem}.zi-map-scroll[data-scene-mode=full] .zi-map-domain[data-map-domain=crm] .zi-map-domain-description{margin-top:.6075rem;transform:translate(-2px)scaleX(1.08)}.zi-map-scroll[data-scene-mode=full] .zi-map-domain[data-map-domain=crm] .zi-map-domain-icon{transform:translate(-2px,1px)}.zi-map-scroll[data-scene-mode=full] .zi-map-domain[data-map-domain=crm] .zi-map-domain-title>span{transform:translate(-2px)}.zi-map-scroll[data-scene-mode=full] .zi-map-domain[data-map-domain=ai]{width:11.5rem}.zi-map-scroll[data-scene-mode=full] .zi-map-domain[data-map-domain=ai] .zi-map-domain-title{gap:1.1875rem}.zi-map-scroll[data-scene-mode=full] .zi-map-domain[data-map-domain=ai] .zi-map-domain-description{margin-top:.6075rem;transform:translate(-2px)scaleX(1.04)}.zi-map-scroll[data-scene-mode=full] .zi-map-domain[data-map-domain=ai] .zi-map-domain-title>span{transform:translate(-2px)}.zi-map-scroll[data-scene-mode=full] .zi-map-domain[data-map-domain=software]{width:11rem}.zi-map-scroll[data-scene-mode=full] .zi-map-domain[data-map-domain=software] .zi-map-domain-title{gap:.6875rem}.zi-map-scroll[data-scene-mode=full] .zi-map-domain[data-map-domain=software] .zi-map-domain-icon{width:2.3rem;height:2.3rem}.zi-map-scroll[data-scene-mode=full] .zi-map-domain[data-map-domain=software] .zi-map-domain-title>span{transform:translate(4px)}.zi-map-scroll[data-scene-mode=full] .zi-map-domain[data-map-domain=software] .zi-map-domain-description{margin-top:.545rem;transform:translate(4px)scaleX(.96)}.zi-map-scroll[data-scene-mode=full] .zi-map-domain[data-map-domain=supporto-evolutivo] .zi-map-domain-title{gap:.75rem}.zi-map-scroll[data-scene-mode=full] .zi-map-domain[data-map-domain=supporto-evolutivo] .zi-map-domain-description{margin-top:.545rem;transform:translate(-2px)}.zi-map-scroll[data-scene-mode=full] .zi-map-domain[data-map-domain=supporto-evolutivo] .zi-map-domain-title>span{transform:translate(-2px)}.zi-map-scroll[data-scene-mode=full] .zi-map-fit-band{grid-template-columns:35.9% 37.1% 27%;height:clamp(11.5rem,21.04svh,12.375rem);margin:0;position:absolute;bottom:2.34svh;left:5.74vw;right:calc(100% - 94.32vw)}.zi-map-scroll[data-scene-mode=full] .zi-map-fit-column,.zi-map-scroll[data-scene-mode=full] .zi-map-fit-action{padding:1.78rem 2.55rem}.zi-map-scroll[data-scene-mode=full] .zi-map-fit-column-negative{padding-left:3rem}.zi-map-scroll[data-scene-mode=full] .zi-map-fit-action{border-top:0;border-left:0;grid-column:auto;justify-content:center;padding:1.5rem 1.8rem}.zi-map-scroll[data-scene-mode=full] .zi-map-fit-column-negative{border-left:0}.zi-map-scroll[data-scene-mode=full] .zi-map-fit-divider{display:block}.zi-map-scroll[data-scene-mode=full] .zi-map-fit-divider-primary{left:35.9%}.zi-map-scroll[data-scene-mode=full] .zi-map-fit-divider-secondary{left:73%}.zi-map-scroll[data-scene-mode=full] .zi-map-cta{letter-spacing:.14em;letter-spacing:.24em;color:#e7c997b8;border-color:#e1bb7a8c;gap:.8rem;width:100%;max-width:20rem;margin-left:0;font-weight:450;transform:translateY(5px);box-shadow:0 0 30px -14px #e9bd74c7,inset 0 1px #fff4d80f}.zi-map-scroll[data-scene-mode=full] .zi-map-fit-list{gap:.9rem;margin-top:1.05rem}.zi-map-scroll[data-scene-mode=full] .zi-map-fit-list li{letter-spacing:0;grid-template-columns:1.05rem minmax(0,1fr);gap:.9rem;font-size:.86rem;line-height:1.7}.zi-map-scroll[data-scene-mode=full] .zi-map-fit-list{transform:translateY(1px)}.zi-map-scroll[data-scene-mode=full] .zi-map-fit-column-negative .zi-map-fit-list{transform:translate(-2px,1px)}.zi-map-scroll[data-scene-mode=full] .zi-map-fit-heading{letter-spacing:.2em;font-weight:450;transform:translateY(3px)}.zi-map-scroll[data-scene-mode=full] .zi-map-fit-heading-positive{color:#49d1d394}.zi-map-scroll[data-scene-mode=full] .zi-map-fit-heading-negative{color:#d6ae65ad}.zi-map-scroll[data-scene-mode=full] .zi-map-fit-column:first-child .zi-map-fit-list span{transform-origin:0;max-width:24rem;display:block;transform:scaleX(1.08)}.zi-map-scroll[data-scene-mode=full] .zi-map-fit-column-negative .zi-map-fit-list span{transform-origin:0;max-width:23rem;display:block;transform:scaleX(1.04)}.zi-map-scroll[data-scene-mode=full] .zi-map-orbit-line{stroke:#d6b37c24}.zi-map-scroll[data-scene-mode=full] .zi-map-axis-line{stroke-width:1.2px;filter:drop-shadow(0 0 2px #dcb1686b)}.zi-map-scroll[data-scene-mode=full] .zi-map-hub-aura{stroke:#deb1683e;stroke-width:22px}.zi-map-scroll[data-scene-mode=full] .zi-map-hub-glow{stroke:#f4cd8dbd;stroke-width:11px}.zi-map-scroll[data-scene-mode=full] .zi-map-hub-grain{stroke:#f4ca85a6;stroke-width:14px}.zi-map-scroll[data-scene-mode=full] .zi-map-hub-rim{stroke-width:1.3px}.zi-map-scroll[data-scene-mode=full] .zi-map-flare-halo{fill:#f1c275d1}.zi-map-scroll[data-scene-mode=full] .zi-map-flare-ray{stroke:#f9daa6c7;stroke-width:.85px}.zi-map-scroll[data-scene-mode=full] .zi-map-hub-label{color:#f1efe7b8;transform:translate(-50%, calc(-50% + 2px)) scale(var(--zi-map-hub-scale,1));margin-left:.38rem;font-size:1.04rem;line-height:1}}@media (min-width:1280px) and (max-height:920px){.zi-map-scroll[data-scene-mode=full] .zi-map-fit-column,.zi-map-scroll[data-scene-mode=full] .zi-map-fit-action{padding-top:1.35rem;padding-bottom:1.35rem}.zi-map-scroll[data-scene-mode=full] .zi-map-fit-list{gap:.65rem;margin-top:.82rem}.zi-map-scroll[data-scene-mode=full] .zi-map-fit-list li{line-height:1.55}.zi-map-scroll[data-scene-mode=full] .zi-map-fit-heading{transform:translateY(1px)}.zi-map-scroll[data-scene-mode=full] .zi-map-cta{transform:translateY(2px)}}@media (min-width:1280px) and (max-width:1399px){.zi-map-scroll[data-scene-mode=full] .zi-map-fit-action{padding-left:1.15rem;padding-right:1.15rem}.zi-map-scroll[data-scene-mode=full] .zi-map-cta{letter-spacing:.12em;gap:.7rem;margin-left:0}.zi-map-scroll[data-scene-mode=full] .zi-map-cta>span{white-space:nowrap}}@media (max-width:767px){.zi-map-cta{width:100%;max-width:none}.zi-map-surface{background:radial-gradient(circle at 50% 45%,#74512413,#0000 31%),linear-gradient(#020202 0%,#030302 62%,#010101 100%);padding:clamp(6.25rem,26vw,7rem) 1.45rem 3.75rem}.zi-map-surface:after{background:linear-gradient(90deg,#0000 .25rem,#dab77c33 .29rem,#0000 .34rem calc(100% - .34rem),#dab77c33 calc(100% - .29rem),#0000 calc(100% - .25rem)),radial-gradient(66% 38% at 50% 46%,#0000 38%,#00000057 100%)}.zi-map-copy{max-width:22rem}.zi-map-eyebrow-motion{display:block}.zi-map-title{letter-spacing:-.045em;color:#eeeeebf5;text-transform:none;text-wrap:balance;max-width:9ch;margin-top:clamp(2.1rem,8vw,2.75rem);font-size:clamp(2.5rem,10.5vw,3.5rem);font-weight:220;line-height:.98;display:flex}.zi-map-title:after{content:none}.zi-map-title>.zi-map-mobile-title{display:none}.zi-map-title>.zi-map-title-line{white-space:normal;text-wrap:balance;display:block}.zi-map-intro{color:#ebe7ddcc;max-width:21.5rem;margin-top:clamp(2.75rem,11vw,3.5rem);font-size:clamp(.98rem,4vw,1.04rem);line-height:1.72}.zi-map-scroll:not([data-scene-mode=static]) .zi-map-copy{position:absolute;top:clamp(4.75rem,10svh,6rem);left:1.45rem;right:1.45rem}.zi-map-scroll:not([data-scene-mode=static]) .zi-map-title{margin-top:1.5rem}.zi-map-scroll:not([data-scene-mode=static]) .zi-map-intro{max-width:32ch;margin-top:1.25rem}.zi-map-orbit{--zi-map-orbit-duration:64s;margin-top:clamp(2.75rem,11vw,3.5rem);width:calc(100% + 1.5rem);max-width:25.5rem;margin-inline:-.75rem;padding-block:1rem 1.35rem}.zi-map-scroll:not([data-scene-mode=static]) .zi-map-orbit{width:100%;margin:0 auto;position:absolute;top:clamp(27rem,55svh,29rem);left:0;right:0}.zi-map-scroll:not([data-scene-mode=static]) .zi-map-orbit-graphic{width:min(100%,20.5rem)}.zi-map-scroll:not([data-scene-mode=static]) .zi-map-domain-list{inset-inline:max(0px,50% - 10.25rem)}.zi-map-scroll:not([data-scene-mode=static]) .zi-map-fit-band{z-index:8;background:#040403fb;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;position:absolute;bottom:1rem;left:1rem;right:1rem;box-shadow:0 -24px 54px -42px #e1bb7a99}.zi-map-scroll:not([data-scene-mode=static]) .zi-map-fit-action{grid-column:1/-1}.zi-map-orbit-graphic{width:min(100%,23.25rem);max-width:none;margin-inline:auto}.zi-map-domain-list{z-index:4;pointer-events:none;border:0;margin:0;display:block;position:absolute;inset:1rem max(0px,50% - 11.625rem) 1.35rem}.zi-map-domain{top:var(--zi-map-mobile-domain-top,var(--zi-map-domain-top));left:var(--zi-map-mobile-domain-left,var(--zi-map-domain-left));text-align:center;width:max-content;max-width:clamp(6.4rem,35vw,8.5rem);min-height:0;transform:translate(-50%, -50%) translate3d(var(--zi-map-domain-x,0), var(--zi-map-domain-y,0), 0);border:0;padding:0;position:absolute}.zi-map-domain-title{letter-spacing:.035em;background:linear-gradient(#0a0805f5,#020202f0);border:1px solid #dab06980;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.55rem;padding:.48rem .72rem;font-size:clamp(.7rem,3vw,.78rem);font-weight:600;line-height:1.18;display:inline-flex;box-shadow:0 0 24px -16px #e5b566d1,inset 0 1px #fff5de13}.zi-map-domain-icon{stroke-width:1.7px;color:#f4d6a4f5;width:1.12rem;height:1.12rem}.zi-map-domain-description{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.zi-map-scroll[data-scene-mode=compact] .zi-map-orbit:focus-visible:after{z-index:5;content:"";pointer-events:none;border:1px solid #f8d8a3e0;border-radius:50%;position:absolute;inset:5% 9%;box-shadow:0 0 24px -10px #ecc17aeb}.zi-map-orbit-line{stroke:#ebc5859e;stroke-width:1px;opacity:.72;filter:drop-shadow(0 0 5px #e2b56b66)}.zi-map-hub-aura{stroke:#e5b76c52;opacity:.5}.zi-map-hub-rim{stroke:#ffebc2f5;stroke-width:1.5px}.zi-map-hub-label{letter-spacing:.42em;color:#f8f3e8f0;font-size:clamp(.72rem,3.2vw,.84rem)}.zi-map-fit-band{background:linear-gradient(#070604b8,#020202d1);border-color:#d6b37c75;border-radius:1.8rem;margin-top:clamp(4.5rem,18vw,5.75rem)}.zi-map-fit-column,.zi-map-fit-action{padding:1.8rem 1.55rem}.zi-map-fit-heading{letter-spacing:.21em;font-size:.8125rem}.zi-map-fit-list{margin-top:1.35rem}.zi-map-fit-list li{color:#ebe7dec2;font-size:.9rem;line-height:1.62}.zi-map-axis-line{opacity:.52}}@media (max-width:374px){.zi-map-orbit{width:calc(100% + .75rem);margin-inline:-.375rem}}.zi-map-scroll[data-scene-mode=static]{min-height:auto}.zi-map-scroll[data-scene-mode=static] .zi-map-sticky{height:auto;position:relative}@media (forced-colors:active){.zi-section-index-label__index,.zi-section-index-label__title{color:canvastext}.zi-section-index-label__rail{box-shadow:none;background:canvastext}.zi-map-surface{color:canvastext;background:canvas}.zi-map-surface:before,.zi-map-surface:after,.zi-map-hub-aura,.zi-map-hub-glow,.zi-map-hub-grain,.zi-map-flare-halo,.zi-map-services-handoff{display:none}.zi-map-scroll[data-scene-mode] .zi-map-orbit-line,.zi-map-scroll[data-scene-mode] .zi-map-axis-line,.zi-map-scroll[data-scene-mode] .zi-map-hub-rim,.zi-map-scroll[data-scene-mode] .zi-map-flare-ray{stroke:canvastext}.zi-map-scroll[data-scene-mode] .zi-map-axis-line{filter:none}.zi-map-scroll[data-scene-mode] .zi-map-flare-core{fill:canvastext;filter:none}.zi-map-scroll[data-scene-mode] .zi-map-fit-divider{background:canvastext}.zi-map-scroll[data-scene-mode=full] .zi-map-orbit:focus-visible:after{box-shadow:none;border-color:canvastext}.zi-map-hub-fill{fill:canvas}.zi-map-eyebrow,.zi-map-eyebrow span,.zi-map-title,.zi-map-title-accent,.zi-map-intro,.zi-map-hub-label,.zi-map-domain-title,.zi-map-domain-description,.zi-map-fit-heading,.zi-map-fit-list,.zi-map-scroll[data-scene-mode] .zi-map-domain[data-map-domain] .zi-map-domain-icon{color:canvastext}.zi-map-domain,.zi-map-domain-list,.zi-map-fit-band,.zi-map-fit-column,.zi-map-fit-action,.zi-map-cta{border-color:canvastext}.zi-map-fit-band,.zi-map-cta{box-shadow:none;background:canvas}.zi-map-cta{color:linktext}}@property --zi-stack-content-opacity{syntax:"<number>";inherits:false;initial-value:1}@property --zi-method-surface-opacity{syntax:"<number>";inherits:false;initial-value:1}@property --zi-method-surface-y{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --zi-map-surface-opacity{syntax:"<number>";inherits:false;initial-value:1}@property --zi-map-domain-opacity{syntax:"<number>";inherits:false;initial-value:1}@property --zi-map-domain-x{syntax:"<length>";inherits:false;initial-value:0}@property --zi-map-domain-y{syntax:"<length>";inherits:false;initial-value:0}.zi-narrative-stack{--zi-stack-handoff-depth:4.5rem;--zi-stack-seam-color:#f6f4ed1c;--zi-stack-seam-highlight:#ffffff06;--zi-stack-seam-shadow:0 -12px 28px -24px #f6f4ed3d;isolation:isolate;position:relative}.zi-narrative-stack [data-narrative-stack-buffer],.zi-narrative-stack [data-narrative-stack-runway]{display:none}.zi-narrative-stack [data-narrative-stack-anchor]{pointer-events:none;width:0;height:0;display:block;overflow:hidden}.zi-narrative-stack{--zi-scene-transition-depth:clamp(6rem, 20svh, 12rem);--zi-scene-atmosphere-strength:1}.zi-narrative-stack [data-narrative-stack-layer=hero]{--zi-scene-accent:#50acfc;--zi-scene-accent-soft:#50acfc29;--zi-scene-surface:#000713;--zi-scene-previous-accent:#50acfc;--zi-scene-previous-surface:#000713}.zi-narrative-stack [data-narrative-stack-layer=diagnosis]{--zi-scene-accent:#2ad2cd;--zi-scene-accent-soft:#2ad2cd29;--zi-scene-surface:#020808;--zi-scene-previous-accent:#50acfc;--zi-scene-previous-surface:#000713}.zi-narrative-stack [data-narrative-stack-layer=transformations]{--zi-scene-accent:#6fc49a;--zi-scene-accent-soft:#6fc49a29;--zi-scene-surface:#030907;--zi-scene-previous-accent:#2ad2cd;--zi-scene-previous-surface:#020808}.zi-narrative-stack [data-narrative-stack-layer=method]{--zi-scene-accent:#c98557;--zi-scene-accent-soft:#c985572e;--zi-scene-surface:#090604;--zi-scene-previous-accent:#6fc49a;--zi-scene-previous-surface:#030907}.zi-narrative-stack [data-narrative-stack-layer=map]{--zi-scene-accent:#d8b87e;--zi-scene-accent-soft:#d8b87e2e;--zi-scene-surface:#090805;--zi-scene-previous-accent:#c98557;--zi-scene-previous-surface:#090604}.zi-narrative-stack [data-narrative-stack-layer=faq]{--zi-scene-accent:#9bc28c;--zi-scene-accent-soft:#9bc28c29;--zi-scene-surface:#070b09;--zi-scene-previous-accent:#d8b87e;--zi-scene-previous-surface:#090805}.zi-narrative-stack [data-narrative-stack-layer=contact]{--zi-scene-accent:#7fade1;--zi-scene-accent-soft:#7fade129;--zi-scene-surface:#050a10;--zi-scene-previous-accent:#9bc28c;--zi-scene-previous-surface:#070b09}.zi-narrative-stack [data-narrative-stack-layer=diagnosis],.zi-narrative-stack [data-narrative-stack-layer=transformations]{--zi-story-cyan:var(--zi-scene-accent);--zi-story-cyan-soft:var(--zi-scene-accent-soft);--glow-primary:var(--zi-scene-accent);--glow-primary-15:color-mix(in srgb, var(--zi-scene-accent) 15%, transparent)}.zi-narrative-stack [data-narrative-stack-layer=method]{--zi-story-gold:var(--zi-scene-accent);--zi-story-gold-soft:var(--zi-scene-accent-soft);--zi-method-takeover-gold:var(--zi-scene-accent);--zi-method-takeover-gold-soft:color-mix(in srgb, var(--zi-scene-accent) 56%, transparent);--zi-method-takeover-line:color-mix(in srgb, var(--zi-scene-accent) 18%, transparent)}.zi-narrative-stack [data-narrative-stack-layer=map]{--zi-story-gold:var(--zi-scene-accent);--zi-story-gold-soft:var(--zi-scene-accent-soft)}.zi-narrative-stack [data-narrative-stack-layer=faq]{--zi-faq-accent:var(--zi-scene-accent)}.zi-narrative-stack [data-narrative-stack-layer=contact] .zi-guided-workflow{--guided-cyan:var(--zi-scene-accent)}.zi-narrative-stack [data-narrative-stack-layer] .zi-section-index-label{--zi-section-index-accent:color-mix(in srgb, var(--zi-scene-accent) 92%, white);--zi-section-index-rail:color-mix(in srgb, var(--zi-scene-accent) 92%, transparent);--zi-section-index-glow:color-mix(in srgb, var(--zi-scene-accent) 26%, transparent)}.zi-narrative-stack [data-narrative-stack-layer=transformations] .zi-problem-report-claim{color:color-mix(in srgb, var(--zi-scene-accent) 94%, white)}.zi-narrative-stack [data-narrative-stack-layer=transformations] .zi-problem-report-scanner{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--zi-scene-accent) 88%, transparent), #f2fffb94, transparent);box-shadow:0 0 18px color-mix(in srgb, var(--zi-scene-accent) 26%, transparent)}.zi-narrative-stack [data-narrative-stack-layer=map] .zi-map-title-accent{color:color-mix(in srgb, var(--zi-scene-accent) 86%, white)}@media (max-width:1279px){.zi-narrative-stack{--zi-scene-atmosphere-strength:.75}}@media (max-width:767px){.zi-narrative-stack{--zi-scene-atmosphere-strength:.6}}@media (max-height:699px){.zi-narrative-stack{--zi-scene-atmosphere-strength:.45}}.zi-narrative-stack [data-narrative-stack-layer]{--zi-stack-retreat-scale:1;--zi-stack-dim-opacity:0;isolation:isolate;position:relative}.zi-narrative-stack [data-narrative-stack-layer][inert]{pointer-events:none;-webkit-user-select:none;user-select:none}.zi-narrative-stack-dim{z-index:50;pointer-events:none;opacity:var(--zi-stack-dim-opacity,0);background:#000;display:block;position:absolute;inset:0}.zi-narrative-stack-backdrop{z-index:0;pointer-events:none;border-top:1px solid var(--zi-stack-seam-color);opacity:1;width:100%;height:100svh;transform:translate3d(0, var(--zi-stack-entry-y,0), 0);margin-bottom:-100svh;display:block;position:sticky;top:0;overflow:hidden}.zi-narrative-stack [data-narrative-stack-content]{z-index:1;opacity:var(--zi-stack-content-opacity,1);position:relative}.zi-operational-filament{--zi-filament-color-a:var(--zi-filament-cyan,#168cfc);--zi-filament-color-b:var(--zi-filament-brass,#d8b87e);inset-inline:0;z-index:6;pointer-events:none;background:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--zi-filament-color-a) 34%, transparent) 18%, color-mix(in srgb, var(--zi-filament-color-a) 78%, transparent) 43%, color-mix(in srgb, var(--zi-filament-color-b) 84%, transparent) 62%, color-mix(in srgb, var(--zi-filament-color-b) 28%, transparent) 84%, transparent 100%);height:1px;box-shadow:0 0 18px -8px color-mix(in srgb, var(--zi-filament-color-a) 58%, transparent);opacity:.86;display:block;position:absolute;top:0}.zi-operational-filament:after{content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--zi-filament-color-a) 76%, transparent), color-mix(in srgb, var(--zi-filament-color-b) 88%, transparent), transparent);opacity:.46;transform-origin:50%;border-radius:999px;width:min(22rem,42vw);height:3px;position:absolute;top:-1px;left:50%;transform:translate(-50%)scaleX(.72)}.zi-operational-filament-brass{--zi-filament-color-a:var(--zi-filament-brass,#d8b87e);--zi-filament-color-b:var(--zi-filament-sage,#8ad4a8)}.zi-operational-filament-cyan{--zi-filament-color-a:var(--zi-filament-cyan,#168cfc);--zi-filament-color-b:var(--zi-filament-sage,#8ad4a8)}.zi-operational-filament-mixed{--zi-filament-color-a:var(--zi-filament-cyan,#168cfc);--zi-filament-color-b:var(--zi-filament-brass,#d8b87e)}.zi-narrative-stack [data-narrative-stack-layer] .zi-operational-filament{--zi-filament-color-a:var(--zi-scene-previous-accent);--zi-filament-color-b:var(--zi-scene-accent)}.zi-narrative-stack [data-narrative-stack-layer] :is(.zi-narrative-stack-backdrop,.zi-faq-stack-sticky,.zi-contact-stack-surface){border-top-color:color-mix(in srgb, var(--zi-scene-previous-accent) 50%, var(--zi-scene-accent));border-image-source:linear-gradient(90deg, transparent, color-mix(in srgb, var(--zi-scene-previous-accent) 72%, transparent) 34%, color-mix(in srgb, var(--zi-scene-accent) 78%, transparent) 66%, transparent);border-image-slice:1}@media (min-width:1280px) and (max-width:1439px){.zi-map-scroll[data-scene-mode=condensed] .zi-map-orbit{max-width:41rem;margin-top:2.5rem}.zi-map-scroll[data-scene-mode=condensed] .zi-map-domain-description{max-width:15ch;margin-inline:auto}}.zi-narrative-stack-sheet-method{background:radial-gradient(80% 58% at 50% 17%, color-mix(in srgb, var(--zi-scene-accent) calc(6% * var(--zi-scene-atmosphere-strength)), transparent), transparent 70%), linear-gradient(180deg, var(--zi-scene-previous-surface) 0, var(--zi-scene-surface) var(--zi-scene-transition-depth), var(--zi-scene-surface) 100%)}.zi-narrative-stack-sheet-map{background:radial-gradient(circle at 66% 38%, color-mix(in srgb, var(--zi-scene-accent) calc(7% * var(--zi-scene-atmosphere-strength)), transparent), transparent 25%), linear-gradient(180deg, var(--zi-scene-previous-surface) 0, var(--zi-scene-surface) var(--zi-scene-transition-depth), var(--zi-scene-surface) 100%)}.zi-problem-sticky,.zi-method-takeover-sticky,.zi-map-sticky,.zi-faq-stack-sticky,.zi-contact-stack-surface{transform:translate3d(0, var(--zi-stack-entry-y,0), 0) scale(var(--zi-stack-retreat-scale,1));transform-origin:top}.zi-faq-stack-sticky{z-index:1;isolation:isolate;border-top:1px solid var(--zi-stack-seam-color);background:radial-gradient(ellipse at 78% 28%, color-mix(in srgb, var(--zi-scene-accent) calc(7% * var(--zi-scene-atmosphere-strength)), transparent), transparent 44%), linear-gradient(180deg, var(--zi-scene-previous-surface) 0, var(--zi-scene-surface) var(--zi-scene-transition-depth), var(--zi-scene-surface) 100%);transform:translate3d(0, var(--zi-stack-entry-y,0), 0) scale(var(--zi-stack-retreat-scale,1));padding-top:clamp(3.5rem,5.2vw,4.8rem);position:relative;overflow:hidden}.zi-faq-stack-sticky:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 7% 72%, color-mix(in srgb, var(--zi-scene-previous-accent) 4%, transparent), transparent 27%), radial-gradient(circle at 94% 48%, color-mix(in srgb, var(--zi-faq-accent) 4%, transparent), transparent 24%), linear-gradient(90deg, transparent 0 4.5%, color-mix(in srgb, var(--zi-text) 4%, transparent) 4.55%, transparent 4.62% 95.35%, color-mix(in srgb, var(--zi-text) 3%, transparent) 95.42%, transparent 95.5%);opacity:.78;position:absolute;inset:0}html body .zi-narrative-stack .zi-faq-editorial-section{background:0 0;padding-top:0;padding-bottom:0}.zi-narrative-stack .zi-faq-editorial-section:after{display:none}.zi-narrative-stack .zi-method-section,.zi-narrative-stack .zi-method-takeover-scroll,.zi-narrative-stack .zi-method-takeover-sticky,.zi-narrative-stack .zi-map-scroll,.zi-narrative-stack .zi-map-sticky{background:0 0}html body .zi-narrative-stack :is(#offer,#faq){background:0 0;border-top:0}html body .zi-narrative-stack :is(#about,#offer){isolation:auto;background:0 0;overflow:visible}html body .zi-narrative-stack #about>.zi-problem-static-stack{padding-block:0}.zi-narrative-stack [data-narrative-stack-layer=hero]{z-index:1}.zi-narrative-stack [data-narrative-stack-layer=diagnosis]{z-index:2}.zi-narrative-stack [data-narrative-stack-layer=transformations]{z-index:3}.zi-narrative-stack [data-narrative-stack-layer=method]{z-index:4}.zi-narrative-stack [data-narrative-stack-layer=map]{z-index:5}.zi-narrative-stack [data-narrative-stack-layer=faq]{z-index:6}.zi-narrative-stack [data-narrative-stack-layer=contact]{z-index:7}html body .zi-narrative-stack #contact{pointer-events:none;background:0 0;border-top:0;padding:0}.zi-narrative-stack #contact:before{content:none}.zi-narrative-stack .zi-contact-stack-surface{z-index:1;border-top:1px solid var(--zi-stack-seam-color);pointer-events:auto}.zi-narrative-stack [data-stack-entry-state=pending] [data-narrative-stack-content]{pointer-events:none}.zi-narrative-stack :is(#about,#offer,#faq,#contact){padding-top:0;padding-bottom:0}html body .zi-narrative-stack #faq{overflow:visible}.zi-narrative-stack[data-narrative-stack-mode=pinned] #faq>.zi-narrative-stack-backdrop{position:sticky;top:0}.zi-narrative-stack[data-narrative-stack-mode=pinned] :is(#about,#offer,#faq,#contact){scroll-margin-top:calc(-30svh - var(--header-scroll-offset))}.zi-narrative-stack[data-narrative-stack-mode=pinned] :is(#about,#offer,#faq,#contact),.zi-narrative-stack[data-narrative-stack-mode=pinned] :is([data-narrative-stack-layer=transformations],[data-narrative-stack-layer=map]){margin-top:-130svh}.zi-narrative-stack[data-narrative-stack-mode=pinned] :is([data-narrative-stack-layer=diagnosis],[data-narrative-stack-layer=method]){margin-top:0}.zi-narrative-stack[data-narrative-stack-mode=pinned] [data-narrative-stack-buffer]{pointer-events:none;height:130svh;display:block}.zi-narrative-stack[data-narrative-stack-mode=pinned] .zi-hero-stack-layer{min-height:230svh}.zi-narrative-stack[data-narrative-stack-mode=pinned] #hero{z-index:1;min-height:100svh;transform:scale(var(--zi-stack-retreat-scale,1));transform-origin:top;position:sticky;top:0}.zi-narrative-stack[data-narrative-stack-mode=pinned] :is(.zi-narrative-stack-backdrop,.zi-faq-stack-sticky,.zi-contact-stack-surface){box-shadow:var(--zi-stack-seam-shadow), inset 0 1px 0 var(--zi-stack-seam-highlight);border-top-left-radius:24px;border-top-right-radius:24px}.zi-narrative-stack-backdrop-diagnosis{background:radial-gradient(ellipse 54% 34% at 50% 46%, color-mix(in srgb, var(--zi-scene-accent) calc(8% * var(--zi-scene-atmosphere-strength)), transparent), transparent 72%), linear-gradient(180deg, var(--zi-scene-previous-surface) 0, var(--zi-scene-surface) var(--zi-scene-transition-depth), var(--zi-scene-surface) 100%)}.zi-narrative-stack-backdrop-transformations{background:radial-gradient(ellipse 25% 34% at 73% 48%, color-mix(in srgb, var(--zi-scene-accent) calc(8% * var(--zi-scene-atmosphere-strength)), transparent), transparent 72%), linear-gradient(180deg, var(--zi-scene-previous-surface) 0, var(--zi-scene-surface) var(--zi-scene-transition-depth), var(--zi-scene-surface) 100%)}.zi-narrative-stack[data-narrative-stack-profile=cinematic] .zi-problem-full{height:415svh}.zi-narrative-stack[data-narrative-stack-profile=cinematic] .zi-problem-diagnosis-layer{height:265svh}.zi-narrative-stack[data-narrative-stack-profile=cinematic] .zi-problem-transformations-layer{height:280svh}.zi-narrative-stack[data-narrative-stack-profile=cinematic] :is(.zi-problem-sticky,.zi-problem-transformations-sticky,.zi-method-takeover-sticky,.zi-map-sticky,.zi-faq-stack-sticky,.zi-contact-stack-surface){height:100svh;position:sticky;top:0}.zi-problem-transformations-sticky{background:radial-gradient(ellipse 34% 32% at 73% 48%, color-mix(in srgb, var(--zi-scene-accent) calc(6% * var(--zi-scene-atmosphere-strength)), transparent), transparent 74%), linear-gradient(180deg, var(--zi-scene-previous-surface) 0, var(--zi-scene-surface) var(--zi-scene-transition-depth), var(--zi-scene-surface) 100%);min-height:100svh;transform:translate3d(0, var(--zi-stack-entry-y,0), 0) scale(var(--zi-stack-retreat-scale,1));transform-origin:top;position:relative;overflow:hidden}.zi-narrative-stack[data-narrative-stack-profile=cinematic] .zi-method-takeover-scroll[data-scene-mode]{min-height:300svh}.zi-narrative-stack[data-narrative-stack-profile=cinematic] .zi-map-scroll[data-scene-mode]{min-height:320svh}.zi-narrative-stack[data-narrative-stack-profile=cinematic] .zi-faq-editorial-section{height:190svh}.zi-narrative-stack[data-narrative-stack-profile=cinematic] #contact{height:var(--zi-contact-stack-height,130svh)}.zi-narrative-stack[data-narrative-stack-profile=flow-pinned] [data-narrative-stack-runway]{pointer-events:none;height:30svh;display:block}.zi-narrative-stack[data-narrative-stack-profile=flow-pinned] [data-narrative-stack-layer=diagnosis]>.zi-problem-compact-diagnosis{transform:translate3d(0, var(--zi-stack-content-entry-y,0), 0);will-change:transform}.zi-narrative-stack[data-narrative-stack-profile=flow-pinned] :is(.zi-method-takeover-sticky,.zi-map-sticky,.zi-faq-stack-sticky,.zi-contact-stack-surface){height:auto;position:relative;top:auto;transform:none}.zi-narrative-stack[data-narrative-stack-profile=flow-pinned] :is(.zi-method-takeover-surface,.zi-map-surface){transform:none}.zi-narrative-stack[data-narrative-stack-profile=flow-pinned] :is(.zi-narrative-stack-backdrop,.zi-faq-stack-sticky,.zi-contact-stack-surface){border-top-left-radius:18px;border-top-right-radius:18px}.zi-narrative-stack[data-narrative-stack-profile=fluid] :is(#about,#offer,#faq,#contact),.zi-narrative-stack[data-narrative-stack-profile=fluid] :is([data-narrative-stack-layer=transformations],[data-narrative-stack-layer=map]){margin-top:clamp(-5rem,-8vw,-3rem)}.zi-narrative-stack[data-narrative-stack-profile=fluid] .zi-narrative-stack-backdrop{border-radius:14px 14px 0 0;height:auto;margin:0;position:absolute;inset:0;transform:none}.zi-narrative-stack[data-narrative-stack-profile=fluid] :is(.zi-method-takeover-surface,.zi-map-surface,.zi-faq-stack-sticky,.zi-contact-stack-surface){transform:none}@media (min-width:768px){.zi-narrative-stack{--zi-stack-handoff-depth:6rem}}@media (min-width:1024px){.zi-narrative-stack{--zi-stack-handoff-depth:6.5rem}}@media (min-width:1280px) and (max-width:1439px){.zi-narrative-stack{--zi-stack-handoff-depth:7.5rem}}@media (max-height:699px){.zi-narrative-stack{--zi-stack-handoff-depth:3.5rem}}@media (min-width:768px) and (min-height:720px) and (max-height:799px){.zi-narrative-stack{--zi-stack-handoff-depth:5rem}}@media (max-width:767px){.zi-faq-stack-sticky{padding-top:clamp(2.25rem,8vw,3rem)}.zi-narrative-stack[data-narrative-stack-mode=adaptive] :is(.zi-method-takeover-surface,.zi-narrative-stack-backdrop,.zi-map-surface,.zi-faq-stack-sticky,.zi-contact-stack-surface){border-top-left-radius:14px;border-top-right-radius:14px}}@media (max-width:1279px) and (min-height:700px){.zi-narrative-stack[data-narrative-stack-profile=flow-pinned] .zi-faq-stack-sticky{padding-top:calc(var(--header-scroll-offset) + clamp(.75rem, 2vw, 1.25rem))}}@media (forced-colors:active){.zi-narrative-stack-dim{display:none}html body .zi-narrative-stack [data-narrative-stack-layer] :is(.zi-method-takeover-surface,.zi-narrative-stack-backdrop,.zi-map-surface,.zi-faq-stack-sticky,.zi-contact-stack-surface){border-top:1px solid canvastext;border-image-source:none;border-image-slice:0}}@media (min-width:1024px){.zi-problem-compact-grid{grid-template-columns:minmax(0,1fr)}.zi-problem-compact-title{max-width:none;font-size:clamp(3.35rem,4.2vw,4.9rem);line-height:.94}.zi-problem-compact-title>span{white-space:nowrap}.zi-problem-diagnostics-body{grid-template-columns:minmax(0,1.08fr) minmax(21rem,.72fr)}.zi-problem-compact-report{grid-template-columns:minmax(0,1fr)}}@media (min-width:768px) and (max-width:1279px){.zi-problem-compact-grid{padding-top:var(--header-scroll-offset)}.zi-problem-compact-report{grid-template-columns:minmax(0,1fr);gap:clamp(2rem,4vw,3rem);padding:clamp(3.5rem,7vw,5rem)}.zi-problem-compact-report .zi-problem-report-copy{max-width:44rem}.zi-problem-compact-report .zi-problem-transformation-map{aspect-ratio:1.22;width:min(100%,46rem)}.zi-problem-compact-report .zi-problem-transformation-result{top:72.5%}}@media (min-width:1024px) and (max-width:1279px){html body .zi-method-takeover-copy h2{font-size:clamp(4.25rem,5.65vw,4.5rem)}html body .zi-method-takeover-grid{min-height:max(100svh,54rem);padding-top:calc(var(--header-scroll-offset) + clamp(3.5rem, 7svh, 4.5rem))}}@media (min-width:768px) and (max-width:1023px){.zi-problem-compact{padding-top:calc(var(--header-scroll-offset) + 2.25rem)}.zi-problem-compact-title{max-width:15ch;font-size:clamp(3.45rem,6.8vw,4rem)}}@media (max-width:767px){.zi-problem-compact{padding-top:clamp(3.5rem,12vw,5rem)}.zi-problem-compact-grid{gap:2.2rem}.zi-problem-compact-title{max-width:12ch;font-size:clamp(2.25rem,9vw,2.75rem);line-height:.98}.zi-problem-compact-copy>p{font-size:1rem;line-height:1.65}.zi-problem-compact-cta{width:100%;min-height:3.2rem}.zi-problem-compact-report{border-radius:1.2rem;gap:2.8rem;padding:2.6rem 1.35rem 2.2rem}.zi-section-index-label{letter-spacing:.15em;gap:.58rem;font-size:.7rem}.zi-section-index-label__rail{width:1.8rem;margin-left:.35rem}.zi-problem-compact-report .zi-problem-report-copy h3{margin-top:2.15rem;font-size:clamp(1.82rem,7.8vw,2.2rem);line-height:1.08}.zi-problem-compact-report .zi-problem-report-copy h3>span:last-child{letter-spacing:-.018em}.zi-problem-compact-report .zi-problem-report-lead{margin-top:1.65rem;font-size:.95rem;line-height:1.68}.zi-problem-compact-report .zi-problem-report-claim{margin-top:1.25rem;font-size:.98rem}.zi-problem-compact-report .zi-problem-transformation-map{aspect-ratio:auto;width:100%;min-height:43rem}.zi-problem-compact-report .zi-problem-map-geometry{width:16rem;height:16rem;inset:16.5rem auto auto 50%;transform:translate(-50%)}.zi-problem-compact-report .zi-problem-map-outer-arc{display:none}.zi-problem-compact-report .zi-problem-map-hub{top:24.5rem}.zi-problem-compact-report .zi-problem-transformation-list{gap:1.4rem;padding-left:1.6rem;display:grid;position:relative;inset:auto}.zi-problem-compact-report .zi-problem-transformation-list:before{content:"";background:linear-gradient(#0000,#41d5cd61 18% 82%,#0000);width:1px;position:absolute;top:.35rem;bottom:.35rem;left:0}.zi-problem-compact-report .zi-problem-transformation-signal{width:auto;min-height:3.7rem;position:relative;top:auto;left:auto;right:auto}.zi-problem-compact-report .zi-problem-transformation-signal>span{width:.9rem;margin:0;position:absolute;top:.3rem;left:-1.6rem}.zi-problem-compact-report .zi-problem-transformation-signal dt{letter-spacing:.13em;font-size:.75rem}.zi-problem-compact-report .zi-problem-transformation-signal dd{max-width:31ch;margin-top:.45rem;font-size:.875rem}.zi-problem-compact-report .zi-problem-transformation-result{text-align:center;width:auto;inset:auto 0 .2rem}.zi-problem-compact-report .zi-problem-transformation-result>h4,.zi-problem-compact-report .zi-problem-transformation-result>span{margin-left:auto;margin-right:auto}.zi-problem-diagnostics>summary span{flex-direction:column;align-items:flex-start;gap:.3rem}.zi-problem-diagnostics-body{padding:.7rem}html body .zi-method-takeover-step-title{letter-spacing:.16em;font-size:.8125rem}html body .zi-method-takeover-step-copy{font-size:1rem;line-height:1.52}}@media (max-width:359px){html body .zi-method-takeover-steps{grid-template-columns:minmax(0,1fr)}html body .zi-method-takeover-step{border-right:0;min-height:10rem}}@media (min-width:1280px) and (max-height:920px){.zi-problem-report-grid{padding-top:clamp(4.8rem,10vh,5.8rem);padding-bottom:clamp(2.4rem,5vh,3.5rem)}.zi-problem-report-copy h3{margin-top:clamp(2.2rem,4.6vh,3rem);font-size:clamp(2.65rem,3.15vw,3.35rem)}.zi-problem-report-lead{margin-top:clamp(1.4rem,3vh,2rem)}.zi-problem-report-claim{margin-top:1.15rem}.zi-problem-transformation-map{width:min(42vw,42rem)}}@media (max-width:767px),(max-width:1279px) and (max-height:699px){.zi-problem-pill-marquee{contain:layout paint;width:100vw;margin-inline:calc(50% - 50vw);overflow:hidden}.zi-problem-pill-marquee-track{width:max-content;min-width:max-content;animation:20s linear infinite zi-problem-pill-marquee;display:flex;transform:translate(0,0)}.zi-problem-compact-pills,.zi-problem-compact-pills[data-loop-copy=true]{flex:none;grid-template-columns:none;gap:.55rem;width:max-content;padding-inline:.55rem 0;display:flex}.zi-problem-compact-pills>li{flex:none;min-height:2.05rem;padding:.43rem .75rem;font-size:.8125rem}}@keyframes zi-problem-pill-marquee{to{transform:translate(-50%)}}@media (forced-colors:active){.zi-problem-orbit-pill,.zi-problem-compact-pills>li{color:canvastext;box-shadow:none;background:canvas;border:1px solid canvastext}.zi-problem-compact-instrument,.zi-problem-diagnostics,.zi-problem-diagnostics-list>li,.zi-problem-compact-cta{box-shadow:none;border:1px solid canvastext}.zi-problem-map-axes line,.zi-problem-map-rings circle,.zi-problem-map-outer-arc{stroke:canvastext}.zi-problem-map-hub{box-shadow:none;background:canvastext;border-color:canvastext}.zi-problem-transformation-signal>span{background:canvastext}html body .zi-method-takeover-scroll[data-scene-mode] .zi-method-takeover-orb-disc{fill:canvas}html body .zi-method-takeover-scroll[data-scene-mode] .zi-method-takeover-orb-warmth,html body .zi-method-takeover-scroll[data-scene-mode] .zi-method-takeover-orb-glow{display:none}html body .zi-method-takeover-scroll[data-scene-mode] .zi-method-takeover-orb-line{stroke:canvastext}html body .zi-method-takeover-scroll[data-scene-mode] .zi-method-takeover-decision-point{fill:canvastext;stroke:canvas}html body .zi-method-takeover-scroll[data-scene-mode] .zi-method-takeover-steps:before{background-image:linear-gradient(canvastext,canvastext),linear-gradient(canvastext,canvastext),linear-gradient(canvastext,canvastext),linear-gradient(canvastext,canvastext),linear-gradient(canvastext,canvastext);border-color:canvastext}html body .zi-method-takeover-scroll[data-scene-mode] .zi-method-takeover-steps:after,html body .zi-method-takeover-scroll[data-scene-mode] .zi-method-takeover-step-rule>span,html body .zi-method-takeover-scroll[data-scene-mode] .zi-method-takeover-step-rule>i{box-shadow:none;background:canvastext}}
