@property --progress{syntax:"<number>";inherits:true;initial-value:0}.process-pin-wrapper{position:relative}.process-pin-sticky{height:auto;overflow:visible;position:static}.process-stacked-2026{background:rgba(245,240,254,.35);box-sizing:border-box;overflow:visible;padding:99px 60px 110px;position:relative;width:100%}.process-stacked-2026__inner{margin:0 auto;max-width:1600px}.process-stacked-2026__header{align-items:center;display:flex;flex-direction:column;gap:12px;margin-bottom:72px;text-align:center}.process-stacked-2026__heading{color:var(--purple-900);font-family:var(--font-display);font-size:clamp(32px,4.2vw,52px);font-weight:700;letter-spacing:var(--tracking-snug);line-height:var(--leading-tight);margin:0}.process-stacked-2026__supporting{color:var(--ink);font-family:var(--font-body);font-size:18px;font-weight:400;line-height:26px;max-width:560px}.process-stacked-2026__supporting p{margin:0}.process-stacked-2026__grid{align-items:stretch;display:grid;gap:40px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0 auto;max-width:900px;padding:0}@media (min-width:1440px){.process-stacked-2026__grid{gap:28px;grid-template-columns:repeat(4,1fr);max-width:1400px}}.process-stacked-2026__step{position:relative;--progress:1;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);background:hsla(0,0%,100%,.72);border:1px solid hsla(0,0%,100%,.6);border-radius:0;box-shadow:inset 0 1px 0 rgba(255,255,255,calc(.9 + var(--progress)*.1)),0 calc(2px + var(--progress)*1px) calc(4px + var(--progress)*2px) rgba(52,18,109,calc(.06 + var(--progress)*.04)),calc(8px + var(--progress)*4px) calc(24px + var(--progress)*8px) calc(44px + var(--progress)*12px) -16px color-mix(in srgb,var(--accent) calc(20% + var(--progress)*32%),transparent),0 calc(12px + var(--progress)*8px) calc(32px + var(--progress)*16px) -8px color-mix(in srgb,var(--accent) calc(10% + var(--progress)*24%),transparent);display:flex;flex-direction:column;isolation:isolate;min-height:440px;overflow:visible;padding:clamp(148px,15vw,192px) 28px 112px;transform:translate(calc(var(--progress)*-6px),calc(var(--progress)*-6px))}.process-stacked-2026__step:after{background:radial-gradient(farthest-corner at 100% 0,var(--accent) 0,color-mix(in srgb,var(--accent) 70%,#fff) 100%);clip-path:polygon(100% 0,100% 100%,0 0);top:-1px}.process-stacked-2026__step:after,.process-stacked-2026__step:before{content:"";height:calc(max(0, (var(--progress) * 2) - 1) * 104px);pointer-events:none;position:absolute;right:-1px;width:calc(max(0, (var(--progress) * 2) - 1) * 104px);z-index:1}.process-stacked-2026__step:before{background:radial-gradient(farthest-corner at 100% 100%,var(--accent) 0,color-mix(in srgb,var(--accent) 70%,#fff) 100%);bottom:-1px;clip-path:polygon(100% 100%,100% 0,0 100%)}.process-stacked-2026__band{align-items:flex-start;background:transparent;border-radius:0;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3);box-sizing:border-box;display:flex;flex-direction:column;inset:-1px;justify-content:flex-end;overflow:hidden;padding:32px 24px 32px 29px;position:absolute;text-align:left;z-index:3}.process-stacked-2026__band:before{background:radial-gradient(farthest-corner at top left,var(--accent-prev,var(--accent)) 0,var(--accent) 100%);content:"";inset:0;opacity:.85;position:absolute;transform:scaleX(calc(1 - min(1, var(--progress) * 2)));transform-origin:right center;z-index:0}.process-stacked-2026__step:last-child .process-stacked-2026__band:before{background:radial-gradient(farthest-corner at top left,#5e1aa3 0,#3c147a 100%)}.process-stacked-2026__title{color:var(--white);font-family:var(--font-display);font-size:clamp(30px,3.8vw,52px);font-weight:900;letter-spacing:var(--tracking-snug);line-height:1.12;margin:0;opacity:calc(1 - min(1, var(--progress) * 2));position:relative;z-index:1}.process-stacked-2026__num{color:hsla(0,0%,100%,.92);font-family:var(--font-body);font-size:clamp(44px,4.6vw,60px);font-weight:300;letter-spacing:.01em;line-height:1;margin:0 0 10px;opacity:calc(1 - min(1, var(--progress) * 2));pointer-events:none;z-index:1}.process-stacked-2026__body-title{align-items:flex-end;clip-path:inset(0 calc((1 - min(1, var(--progress) * 2))*100%) 0 0);color:var(--accent);display:flex;font-family:var(--font-display);font-size:clamp(28px,3.5vw,48px);font-weight:800;left:28px;letter-spacing:var(--tracking-snug);line-height:1.12;margin:0;min-height:clamp(130px,14vw,184px);position:absolute;right:28px;text-align:left;top:-1px;z-index:2}.process-stacked-2026__body{align-items:stretch;display:flex;flex-direction:column;flex-grow:1;justify-content:flex-start}.process-stacked-2026__desc{clip-path:inset(0 calc((1 - min(1, var(--progress) * 2))*100%) 0 0);color:var(--text-body);font-family:var(--font-body);font-size:18px;font-weight:400;line-height:26px;margin:0;padding-right:16px}.process-stacked-2026__desc p{margin:0}.process-stacked-2026__cta-wrap{display:flex;justify-content:center;margin-top:48px}.process-stacked-2026__cta{font-size:18px;padding:12px 28px}@media (max-width:1200px){.process-stacked-2026{padding:72px 40px 96px}.process-stacked-2026__grid{gap:48px}.process-stacked-2026__step{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 12px 32px -12px color-mix(in srgb,var(--accent) 30%,transparent),0 4px 12px -6px rgba(52,18,109,.1);min-height:400px;transform:translate(calc(var(--progress)*-3px),calc(var(--progress)*-3px))}}@media (max-width:720px){.process-stacked-2026{padding:56px 24px 72px}.process-stacked-2026__header{margin-bottom:40px}.process-stacked-2026__grid{gap:40px;grid-template-columns:1fr}.process-stacked-2026__step{justify-content:center;min-height:420px;padding:44px 24px}.process-stacked-2026__body{flex-grow:0}.process-stacked-2026__body-title{display:block;font-size:46px;left:auto;line-height:1.08;margin:0 0 18px;min-height:0;position:static;right:auto}.process-stacked-2026__step{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9),0 10px 30px -12px color-mix(in srgb,var(--accent) 30%,transparent),0 4px 12px -6px color-mix(in srgb,var(--accent) 18%,transparent)}.process-stacked-2026__band{padding:16px 20px}.process-stacked-2026__desc{font-size:17px;line-height:24px}.process-stacked-2026__cta-wrap{margin-top:56px}}
197:3	⚠  Parse error on line 1: 
max(0, (var(--progress) * 2) - 1) * 104px
--------------------------------^
Expecting end of input, "ADD", "SUB", "MUL", "DIV", got unexpected "RPAREN" [postcss-calc]
198:3	⚠  Parse error on line 1: 
max(0, (var(--progress) * 2) - 1) * 104px
--------------------------------^
Expecting end of input, "ADD", "SUB", "MUL", "DIV", got unexpected "RPAREN" [postcss-calc]
217:3	⚠  Parse error on line 1: 
max(0, (var(--progress) * 2) - 1) * 104px
--------------------------------^
Expecting end of input, "ADD", "SUB", "MUL", "DIV", got unexpected "RPAREN" [postcss-calc]
218:3	⚠  Parse error on line 1: 
max(0, (var(--progress) * 2) - 1) * 104px
--------------------------------^
Expecting end of input, "ADD", "SUB", "MUL", "DIV", got unexpected "RPAREN" [postcss-calc]