.home-wireframe-stage.svelte-m8h01x{position:absolute;inset:0;z-index:-10;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 18% 22%,rgb(20 184 166 / .48),transparent 24rem),radial-gradient(circle at 72% 16%,rgb(56 189 248 / .38),transparent 25rem),radial-gradient(circle at 82% 72%,rgb(217 70 239 / .3),transparent 28rem),radial-gradient(circle at 42% 78%,rgb(252 211 77 / .26),transparent 24rem),linear-gradient(135deg,#042f2e,#134e4a,#172554 68%,#581c87)}.home-wireframe-stage.svelte-m8h01x:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(255 255 255 / .05) 1px,transparent 1px),linear-gradient(rgb(255 255 255 / .04) 1px,transparent 1px);background-size:78px 78px;-webkit-mask-image:radial-gradient(circle at 62% 45%,black,transparent 72%);mask-image:radial-gradient(circle at 62% 45%,black,transparent 72%);opacity:.46}.home-hero-color-pulse.svelte-m8h01x{position:absolute;inset:-12%;background:radial-gradient(circle at 18% 24%,rgb(45 212 191 / .36),transparent 28rem),radial-gradient(circle at 76% 18%,rgb(56 189 248 / .28),transparent 28rem),radial-gradient(circle at 84% 74%,rgb(217 70 239 / .25),transparent 30rem),radial-gradient(circle at 38% 84%,rgb(252 211 77 / .24),transparent 26rem);opacity:.56}.home-wireframe-glow.svelte-m8h01x{display:none}.home-wireframe-glow-a.svelte-m8h01x{left:-12rem;top:-10rem;width:min(40rem,72vw);background:#14b8a6}.home-wireframe-glow-b.svelte-m8h01x{right:-16rem;bottom:-18rem;width:min(46rem,80vw);background:#f59e0b}.home-wireframe-svg.svelte-m8h01x{position:absolute;left:max(30rem,calc(50% - 12rem));top:50%;width:min(62rem,calc(100vw - 28rem));transform:translateY(-50%) rotate(-2deg);opacity:.92}.device-fill.svelte-m8h01x{fill:#0f172ab8;stroke:#ffffff1f;stroke-width:1}.desktop-draw.svelte-m8h01x,.tablet-draw.svelte-m8h01x,.phone-draw.svelte-m8h01x{fill:transparent;stroke:url(#wireStroke);stroke-width:2.5;stroke-dasharray:1;stroke-dashoffset:0;vector-effect:non-scaling-stroke}.device-shell.svelte-m8h01x{stroke-width:3}.desktop-fill.svelte-m8h01x,.tablet-fill.svelte-m8h01x,.phone-fill.svelte-m8h01x{transform-box:fill-box;transform-origin:left center}.fill-hero.svelte-m8h01x{fill:url(#heroFill)}.fill-dark.svelte-m8h01x{fill:#0f172abd}.fill-card.svelte-m8h01x{fill:url(#cardFill);opacity:.72}.copy-line.svelte-m8h01x,.tablet-copy.svelte-m8h01x,.phone-line.svelte-m8h01x{fill:none;stroke:#ffffffdb;stroke-width:7;stroke-linecap:round;vector-effect:non-scaling-stroke}.thin.svelte-m8h01x{stroke-width:4;opacity:.78}.button-pill.svelte-m8h01x{fill:#ffffffe6}.chart-line.svelte-m8h01x{fill:none;stroke:#fcd34d;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.small-icon.svelte-m8h01x,.icon-dot.svelte-m8h01x{fill:#0f172a94;stroke:#fcd34d;stroke-width:3}.small-symbol.svelte-m8h01x{fill:none;stroke:#fcd34d;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.responsive-pulse.svelte-m8h01x{fill:#fcd34d2e;stroke:#fcd34d;stroke-width:2;filter:drop-shadow(0 0 16px rgb(252 211 77 / .7))}.desktop-scrollbar.svelte-m8h01x{opacity:1}.tablet-scene.svelte-m8h01x,.phone-scene.svelte-m8h01x{opacity:1;transform-box:fill-box;transform-origin:center}.tablet-swipe.svelte-m8h01x,.tablet-swipe-arrow.svelte-m8h01x{fill:none;stroke:#fcd34d;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}.is-animating.svelte-m8h01x .desktop-draw:where(.svelte-m8h01x),.is-animating.svelte-m8h01x .tablet-draw:where(.svelte-m8h01x),.is-animating.svelte-m8h01x .phone-draw:where(.svelte-m8h01x){stroke-dashoffset:1;opacity:.06}.is-animating.svelte-m8h01x .desktop-fill:where(.svelte-m8h01x),.is-animating.svelte-m8h01x .tablet-fill:where(.svelte-m8h01x),.is-animating.svelte-m8h01x .phone-fill:where(.svelte-m8h01x){opacity:0;transform:scaleX(0)}.is-animating.svelte-m8h01x .desktop-icon:where(.svelte-m8h01x),.is-animating.svelte-m8h01x .phone-icon:where(.svelte-m8h01x),.is-animating.svelte-m8h01x .desktop-scrollbar:where(.svelte-m8h01x){opacity:0}.is-animating.svelte-m8h01x .tablet-scene:where(.svelte-m8h01x),.is-animating.svelte-m8h01x .phone-scene:where(.svelte-m8h01x),.is-animating.svelte-m8h01x .tablet-swipe:where(.svelte-m8h01x),.is-animating.svelte-m8h01x .tablet-swipe-arrow:where(.svelte-m8h01x){opacity:0}@media(max-width:900px){.home-wireframe-svg.svelte-m8h01x{left:42%;width:70rem;opacity:.5}}html.decorative-motion-reduced .home-wireframe-svg.svelte-m8h01x,html.decorative-motion-reduced .home-wireframe-glow.svelte-m8h01x{display:none}html.decorative-motion-reduced .home-hero-color-pulse.svelte-m8h01x{inset:0;background:radial-gradient(circle at 24% 24%,rgb(20 184 166 / .28),transparent 24rem),radial-gradient(circle at 82% 78%,rgb(245 158 11 / .2),transparent 22rem);filter:none;opacity:.62}@media(max-width:767px){.home-wireframe-svg.svelte-m8h01x,.home-wireframe-glow.svelte-m8h01x{display:none}.home-hero-color-pulse.svelte-m8h01x{inset:0;background:radial-gradient(circle at 24% 24%,rgb(20 184 166 / .28),transparent 24rem),radial-gradient(circle at 82% 78%,rgb(245 158 11 / .2),transparent 22rem);filter:none;opacity:.62}}@media(prefers-reduced-motion:reduce){.home-wireframe-svg.svelte-m8h01x{opacity:.66}.home-hero-color-pulse.svelte-m8h01x{animation:none}}@keyframes svelte-m8h01x-home-color-pulse{0%{opacity:.48;transform:scale(1) translateZ(0);filter:blur(18px) saturate(1.05)}50%{opacity:.86;transform:scale(1.05) translate3d(-1.5rem,1rem,0);filter:blur(24px) saturate(1.45)}to{opacity:.64;transform:scale(1.08) translate3d(1.25rem,-1rem,0);filter:blur(20px) saturate(1.25)}}.typed-hero-word.svelte-1jbqq8h{display:inline-flex;align-items:baseline;min-width:min(7.4em,calc(100vw - 3.5rem));max-width:100%;color:#fcd34d;white-space:nowrap}.typed-hero-cursor.svelte-1jbqq8h{display:inline-block;width:.08em;height:.82em;margin-left:.08em;background:currentColor;transform:translateY(.08em);animation:svelte-1jbqq8h-typed-cursor-blink .86s steps(2,start) infinite}html.decorative-motion-reduced .home-hero-copy-panel.svelte-1jbqq8h{-webkit-backdrop-filter:none;backdrop-filter:none}html.decorative-motion-reduced .typed-hero-cursor.svelte-1jbqq8h{animation:none;opacity:.82}html:not(.decorative-motion-ready) .typed-hero-cursor.svelte-1jbqq8h{animation:none;opacity:.82}@keyframes svelte-1jbqq8h-typed-cursor-blink{50%{opacity:0}}.spreadsheet-animation.svelte-2esha0{position:relative;aspect-ratio:4 / 3;width:100%;overflow:hidden;border-radius:.375rem;background:radial-gradient(circle at 22% 18%,rgb(239 68 68 / .24),transparent 18rem),radial-gradient(circle at 82% 82%,rgb(20 184 166 / .28),transparent 18rem),linear-gradient(135deg,#111827,#0f172a 52%,#042f2e);box-shadow:0 24px 80px #0f172a47}.animation-shell.svelte-2esha0,.spreadsheet-animation.svelte-2esha0 svg:where(.svelte-2esha0){width:100%;height:100%}.canvas-bg.svelte-2esha0{fill:#ffffff14;stroke:#ffffff29}.sheet-window.svelte-2esha0,.app-window.svelte-2esha0{fill:#ffffffeb;stroke:#0f172a29}.sheet-toolbar.svelte-2esha0{fill:#e5e7eb}.tiny-label.svelte-2esha0{fill:#334155;font-size:14px;font-weight:700}.sheet-cell.svelte-2esha0{fill:#f8fafc;stroke:#cbd5e1}.sheet-typing.svelte-2esha0{fill:#0f766e;transform-box:fill-box;transform-origin:left center}.sensitive.svelte-2esha0{fill:#ef4444}.risk-pulse.svelte-2esha0{fill:#ef444429;stroke:#ef4444;stroke-width:3;transform-box:fill-box;transform-origin:center}.warning-banner.svelte-2esha0 rect:where(.svelte-2esha0){fill:url(#dangerGradient)}.warning-banner.svelte-2esha0 path:where(.svelte-2esha0){fill:#fef3c7}.warning-banner.svelte-2esha0 text:where(.svelte-2esha0){fill:#fff;font-size:17px;font-weight:800}.login-scene.svelte-2esha0,.dashboard-scene.svelte-2esha0{opacity:0;transform-box:fill-box;transform-origin:center}.lock-ring.svelte-2esha0{fill:#14b8a61a;stroke:#0f766e;stroke-width:5;stroke-dasharray:1}.lock-body.svelte-2esha0{fill:url(#secureGradient)}.login-line.svelte-2esha0{fill:#e2e8f0;transform-box:fill-box;transform-origin:left center}.login-button.svelte-2esha0,.dash-sidebar.svelte-2esha0{fill:url(#secureGradient)}.button-text.svelte-2esha0{fill:#fff;font-size:15px;font-weight:900}.dash-card.svelte-2esha0{fill:#f8fafc;stroke:#cbd5e1}.bar.svelte-2esha0{fill:#14b8a6;transform-box:fill-box;transform-origin:bottom center}.line-chart.svelte-2esha0{fill:none;stroke:#f59e0b;stroke-width:8;stroke-linecap:round;stroke-dasharray:1}.dashboard-pulse.svelte-2esha0{fill:#f59e0b29;stroke:#f59e0b;stroke-width:3;transform-box:fill-box;transform-origin:center}.is-animating.svelte-2esha0 .sheet-cell:where(.svelte-2esha0),.is-animating.svelte-2esha0 .sheet-typing:where(.svelte-2esha0),.is-animating.svelte-2esha0 .risk-pulse:where(.svelte-2esha0),.is-animating.svelte-2esha0 .warning-banner:where(.svelte-2esha0),.is-animating.svelte-2esha0 .login-line:where(.svelte-2esha0),.is-animating.svelte-2esha0 .login-button:where(.svelte-2esha0),.is-animating.svelte-2esha0 .dash-card:where(.svelte-2esha0),.is-animating.svelte-2esha0 .bar:where(.svelte-2esha0),.is-animating.svelte-2esha0 .dashboard-pulse:where(.svelte-2esha0){opacity:0}.is-animating.svelte-2esha0 .login-line:where(.svelte-2esha0),.is-animating.svelte-2esha0 .sheet-typing:where(.svelte-2esha0),.is-animating.svelte-2esha0 .bar:where(.svelte-2esha0){transform:scaleX(0)}.is-animating.svelte-2esha0 .lock-ring:where(.svelte-2esha0),.is-animating.svelte-2esha0 .line-chart:where(.svelte-2esha0){stroke-dashoffset:1}@media(prefers-reduced-motion:reduce){.login-scene.svelte-2esha0,.dashboard-scene.svelte-2esha0{opacity:1}}.service-squircle-card.svelte-1uha8ag{border-radius:.375rem;box-shadow:inset 0 1px #ffffffd1;transform-origin:50% 86%;transition:transform .36s ease-in-out,border-color .24s ease-in-out,background-color .24s ease-in-out,box-shadow .28s ease-in-out;will-change:transform}.service-squircle-card.service-motion-enter.svelte-1uha8ag{animation:svelte-1uha8ag-service-card-lift-in .76s ease-in-out forwards}.service-squircle-card.service-motion-leave.svelte-1uha8ag{animation:svelte-1uha8ag-service-card-lift-out .76s ease-in-out forwards}.service-icon-hover.svelte-1uha8ag{position:relative;z-index:0;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transform-origin:50% 58%;transition:transform .34s ease-in-out;will-change:transform}.service-icon-hover.svelte-1uha8ag:before{position:absolute;inset:50% auto auto 50%;z-index:-1;width:4.5rem;aspect-ratio:1;content:"";border-radius:999px;background:#ffffffeb;box-shadow:0 .75rem 1.8rem #0f172a14,inset 0 0 0 1px #0f766e14;opacity:.86;transform:translate(-50%,-50%);transition:transform .56s ease-in-out;will-change:transform}.service-squircle-card.service-motion-enter.svelte-1uha8ag .service-icon-hover:where(.svelte-1uha8ag){animation:svelte-1uha8ag-service-icon-bounce-in .72s ease-in-out .12s forwards}.service-squircle-card.service-motion-leave.svelte-1uha8ag .service-icon-hover:where(.svelte-1uha8ag){animation:svelte-1uha8ag-service-icon-bounce-out .72s ease-in-out forwards}.service-squircle-card.service-motion-enter.svelte-1uha8ag .service-icon-hover:where(.svelte-1uha8ag):before{animation:svelte-1uha8ag-service-icon-orbit-a 2.8s ease-in-out .18s infinite}.service-squircle-card.service-motion-leave.svelte-1uha8ag .service-icon-hover:where(.svelte-1uha8ag):before{animation:svelte-1uha8ag-service-icon-orbit-a .9s ease-in-out reverse forwards}.services-grid.svelte-1uha8ag .service-squircle-card:nth-child(3n+2).service-motion-enter:where(.svelte-1uha8ag) .service-icon-hover:where(.svelte-1uha8ag):before,.services-grid.svelte-1uha8ag .service-squircle-card:nth-child(3n+2).service-motion-leave:where(.svelte-1uha8ag) .service-icon-hover:where(.svelte-1uha8ag):before{animation-name:svelte-1uha8ag-service-icon-orbit-b}.services-grid.svelte-1uha8ag .service-squircle-card:nth-child(3n).service-motion-enter:where(.svelte-1uha8ag) .service-icon-hover:where(.svelte-1uha8ag):before,.services-grid.svelte-1uha8ag .service-squircle-card:nth-child(3n).service-motion-leave:where(.svelte-1uha8ag) .service-icon-hover:where(.svelte-1uha8ag):before{animation-name:svelte-1uha8ag-service-icon-orbit-c}.service-icon-hover.svelte-1uha8ag .service-animated-icon{display:block}@keyframes svelte-1uha8ag-service-card-lift-in{0%{transform:translateY(0) rotate(0)}36%{transform:translateY(-.7rem) rotate(-1.4deg)}68%{transform:translateY(-.78rem) rotate(1.1deg)}to{transform:translateY(-.68rem) rotate(0)}}@keyframes svelte-1uha8ag-service-card-lift-out{0%{transform:translateY(-.68rem) rotate(0)}32%{transform:translateY(-.78rem) rotate(1.1deg)}64%{transform:translateY(-.7rem) rotate(-1.4deg)}to{transform:translateY(0) rotate(0)}}@keyframes svelte-1uha8ag-service-icon-bounce-in{0%{transform:translateY(0) rotate(0)}46%{transform:translateY(-.5rem) rotate(-3deg)}72%{transform:translateY(.08rem) rotate(7deg)}to{transform:translateY(-.12rem) rotate(5deg)}}@keyframes svelte-1uha8ag-service-icon-bounce-out{0%{transform:translateY(-.12rem) rotate(5deg)}28%{transform:translateY(.08rem) rotate(7deg)}54%{transform:translateY(-.5rem) rotate(-3deg)}to{transform:translateY(0) rotate(0)}}@keyframes svelte-1uha8ag-service-icon-orbit-a{0%,to{transform:translate(-50%,-50%)}28%{transform:translate(calc(-50% + 6px),calc(-50% - 5px))}58%{transform:translate(calc(-50% - 5px),calc(-50% + 7px))}82%{transform:translate(calc(-50% + 3px),calc(-50% + 5px))}}@keyframes svelte-1uha8ag-service-icon-orbit-b{0%,to{transform:translate(-50%,-50%)}24%{transform:translate(calc(-50% - 7px),calc(-50% - 4px))}54%{transform:translate(calc(-50% + 5px),calc(-50% + 6px))}78%{transform:translate(calc(-50% - 4px),calc(-50% + 3px))}}@keyframes svelte-1uha8ag-service-icon-orbit-c{0%,to{transform:translate(-50%,-50%)}30%{transform:translate(calc(-50% + 4px),calc(-50% + 7px))}56%{transform:translate(calc(-50% - 6px),calc(-50% - 5px))}84%{transform:translate(calc(-50% + 7px),calc(-50% - 2px))}}.project-pattern-section.svelte-1uha8ag{background:linear-gradient(180deg,#f5f5f4f0,#e7e5e4e6),#f5f5f4}.project-pattern-section.svelte-1uha8ag:before{position:absolute;inset:0;z-index:1;content:"";pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 24%,black 76%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,black 24%,black 76%,transparent 100%)}html.decorative-motion-reduced .project-pattern-section.svelte-1uha8ag:before{backdrop-filter:none;-webkit-backdrop-filter:none}html.decorative-motion-reduced .project-dataflow-pattern.svelte-1uha8ag{display:none}.project-dataflow-pattern.svelte-1uha8ag{position:absolute;inset:-4rem 0;z-index:0;width:100%;height:calc(100% + 8rem);opacity:.86;pointer-events:none}.dataflow-path.svelte-1uha8ag{fill:none;stroke-linecap:round;stroke-linejoin:round}.dataflow-base.svelte-1uha8ag{stroke:#0f766e29;stroke-width:2}.dataflow-pulse.svelte-1uha8ag{stroke-width:2.5;stroke-dasharray:18 96;animation:svelte-1uha8ag-dataflow-dash 4.8s linear infinite}.dataflow-cyan.svelte-1uha8ag{stroke:#06b6d494}.dataflow-teal.svelte-1uha8ag{stroke:#0d94888f}.dataflow-yellow.svelte-1uha8ag{stroke:#f59e0b94}.dataflow-purple.svelte-1uha8ag{stroke:#7c3aed7a}.dataflow-indigo.svelte-1uha8ag{stroke:#4f46e570}.dataflow-pulse-b.svelte-1uha8ag,.dataflow-pulse-e.svelte-1uha8ag{animation-duration:6.2s;animation-direction:reverse}.dataflow-pulse-c.svelte-1uha8ag{animation-duration:5.5s}.dataflow-pulse-d.svelte-1uha8ag{animation-duration:7s}.dataflow-drift.svelte-1uha8ag,.dataflow-node.svelte-1uha8ag,.dataflow-packet.svelte-1uha8ag{filter:drop-shadow(0 0 10px currentColor);transform-box:fill-box;transform-origin:center}.dataflow-drift.svelte-1uha8ag{opacity:.38;animation:svelte-1uha8ag-dataflow-float 12s ease-in-out infinite alternate}.dataflow-drift-b.svelte-1uha8ag{animation-delay:-2s;animation-duration:14s}.dataflow-drift-c.svelte-1uha8ag{animation-delay:-5s;animation-duration:10s}.dataflow-drift-d.svelte-1uha8ag{animation-delay:-7s;animation-duration:15s}.dataflow-drift-e.svelte-1uha8ag{animation-delay:-3s;animation-duration:13s}.dataflow-drift-f.svelte-1uha8ag{animation-delay:-8s;animation-duration:11s}.dataflow-node.svelte-1uha8ag{fill:#fff;stroke-width:2;animation:svelte-1uha8ag-dataflow-node 3.8s ease-in-out infinite}.dataflow-node.svelte-1uha8ag:nth-child(3n){animation-delay:-1.4s}.dataflow-node-cyan.svelte-1uha8ag{stroke:#06b6d494;color:#06b6d46b}.dataflow-node-teal.svelte-1uha8ag{stroke:#0d948894;color:#0d94886b}.dataflow-node-yellow.svelte-1uha8ag{stroke:#f59e0b94;color:#f59e0b6b}.dataflow-node-purple.svelte-1uha8ag{stroke:#7c3aed80;color:#7c3aed5c}.dataflow-node-indigo.svelte-1uha8ag{stroke:#4f46e57a;color:#4f46e557}.dataflow-packet.svelte-1uha8ag{stroke:#fff;stroke-width:2}.dataflow-light-packet.svelte-1uha8ag{opacity:0;stroke:#fff;stroke-width:2.5;transform-box:fill-box;transform-origin:center;mix-blend-mode:screen}.dataflow-fill-cyan.svelte-1uha8ag{fill:#06b6d4;color:#06b6d46b}.dataflow-fill-teal.svelte-1uha8ag{fill:#0d9488;color:#0d94886b}.dataflow-fill-yellow.svelte-1uha8ag{fill:#f59e0b;color:#f59e0b6b}.dataflow-fill-purple.svelte-1uha8ag{fill:#7c3aed;color:#7c3aed5c}.dataflow-fill-indigo.svelte-1uha8ag{fill:#4f46e5;color:#4f46e557}.dataflow-fill-rose.svelte-1uha8ag{fill:#e11d48;color:#e11d4842}@keyframes svelte-1uha8ag-dataflow-dash{to{stroke-dashoffset:-228}}@keyframes svelte-1uha8ag-dataflow-node{0%,to{opacity:.38;transform:scale(.92)}50%{opacity:.9;transform:scale(1.12)}}@keyframes svelte-1uha8ag-dataflow-float{0%{transform:translate3d(-.8rem,.2rem,0) rotate(-4deg) scale(.92)}50%{opacity:.62}to{transform:translate3d(1.2rem,-.9rem,0) rotate(7deg) scale(1.08)}}.scrum-scroll-section.svelte-1uha8ag{height:100vh;min-height:100vh;overflow:clip}.scrum-sticky-frame.svelte-1uha8ag{position:sticky;top:0;height:100vh;min-height:100vh}.scrum-scene-grid.svelte-1uha8ag{box-sizing:border-box;height:100vh;min-height:100vh;align-content:center;padding-top:clamp(5rem,9vh,6.25rem);padding-bottom:clamp(2rem,5vh,3.5rem)}.scrum-detail-panel.svelte-1uha8ag{position:relative;min-height:15.5rem;padding:0}.scrum-detail-panel.svelte-1uha8ag:before{position:absolute;inset:2.25rem auto auto 0;width:min(24rem,100%);height:1px;content:"";background:linear-gradient(90deg,rgb(15 118 110 / .52),rgb(245 158 11 / .36),transparent)}.scrum-detail-meta.svelte-1uha8ag{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.scrum-detail-meta.svelte-1uha8ag span:where(.svelte-1uha8ag){display:inline-flex;align-items:center;border-radius:9999px;background:#0f766e14;padding:.42rem .72rem;color:#0f766e;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.scrum-detail-meta.svelte-1uha8ag span:where(.svelte-1uha8ag)+span:where(.svelte-1uha8ag){background:transparent;color:#44403c;padding-inline:0}.scrum-detail-copy.svelte-1uha8ag{position:absolute;inset:3.65rem 0 0;opacity:0;transform:translateY(.75rem);transition:opacity .32s ease,transform .32s ease;pointer-events:none}.scrum-detail-copy.is-active.svelte-1uha8ag{opacity:1;transform:translateY(0);pointer-events:auto}.scrum-detail-copy.svelte-1uha8ag h3:where(.svelte-1uha8ag){color:#0c0a09;font-size:clamp(2.2rem,6vw,4.1rem);font-weight:950;line-height:.95}.scrum-detail-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-top:1rem;max-width:36rem;color:#57534e;font-size:clamp(1rem,2vw,1.12rem);line-height:1.7}.scrum-detail-copy.svelte-1uha8ag h3:where(.svelte-1uha8ag),.scrum-detail-copy.svelte-1uha8ag p:where(.svelte-1uha8ag),.scrum-detail-lines.svelte-1uha8ag span:where(.svelte-1uha8ag){transform:translateY(calc((1 - var(--detail-progress, 0)) * .85rem))}.scrum-detail-copy.is-active.svelte-1uha8ag h3:where(.svelte-1uha8ag){opacity:clamp(0,calc(var(--detail-progress, 0) * 4),1);transition:opacity .18s ease}.scrum-detail-copy.is-active.svelte-1uha8ag p:where(.svelte-1uha8ag){opacity:clamp(0,calc((var(--detail-progress, 0) - .14) * 3.6),1);transition:opacity .18s ease}.scrum-detail-lines.svelte-1uha8ag{display:grid;max-width:31rem;gap:.5rem;margin-top:1.25rem}.scrum-detail-lines.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block;height:.32rem;border-radius:9999px;background:linear-gradient(90deg,rgb(15 118 110 / .38),rgb(20 184 166 / .18),transparent);opacity:clamp(0,calc((var(--detail-progress, 0) - var(--line-delay, 0)) * 4),.78);transform-origin:left center;scale:clamp(.08,calc((var(--detail-progress, 0) - var(--line-delay, 0)) * 4),1) 1;transition:opacity .12s linear,scale .12s linear,transform .12s linear}.scrum-detail-lines.svelte-1uha8ag span:where(.svelte-1uha8ag):nth-child(2){width:82%;--line-delay: .12}.scrum-detail-lines.svelte-1uha8ag span:where(.svelte-1uha8ag):nth-child(3){width:58%;--line-delay: .24}.scrum-cycle.svelte-1uha8ag{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;isolation:isolate}.scrum-highlight-spot.svelte-1uha8ag,.scrum-cycle-core.svelte-1uha8ag,.scrum-cycle.svelte-1uha8ag:before,.scrum-cycle.svelte-1uha8ag:after{display:none}.scrum-cycle-card.svelte-1uha8ag{position:relative;z-index:1;display:flex;aspect-ratio:1;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:0;border:1px solid rgb(214 211 209 / .82);border-radius:9999px;background:radial-gradient(circle at 50% 18%,#fffffff5,#ffffffd6 44%,#f0fdfacc),#fff;box-shadow:0 1.25rem 2.8rem #1c191714,inset 0 1px #fffffff2;opacity:var(--card-progress, 0);padding:clamp(1rem,2.7vw,1.45rem);text-align:center;transform:translateY(var(--card-offset, 1rem)) scale(var(--card-scale, .5));transition:border-color .24s ease,box-shadow .24s ease,filter .24s ease}.scrum-cycle-card.svelte-1uha8ag:before{position:absolute;inset:-.8rem;z-index:-1;content:"";border-radius:inherit;background:radial-gradient(circle,#fcd34d75,#f59e0b33 42%,#f59e0b00 72%);opacity:0;transform:scale(.78);pointer-events:none}.scrum-cycle-card.is-active.svelte-1uha8ag{border-color:#f59e0bb8;box-shadow:0 1.45rem 3.15rem #f59e0b2e,0 0 0 .55rem #fcd34d1f,inset 0 1px #fffffff5;filter:drop-shadow(0 1.2rem 1.5rem rgb(245 158 11 / .18))}.scrum-cycle-card.is-active.svelte-1uha8ag:before{animation:svelte-1uha8ag-scrum-card-radial-pulse 1.9s ease-in-out infinite}.scrum-cycle-number.svelte-1uha8ag{position:absolute;top:1rem;right:1.08rem;display:inline-flex;z-index:2;width:1.75rem;aspect-ratio:1;align-items:center;justify-content:center;border-radius:9999px;border:1px solid rgb(15 118 110 / .2);background:#ffffffe6;color:#0f766e;font-size:.68rem;font-weight:900;line-height:1;box-shadow:0 .55rem 1.1rem #0f766e1a}.scrum-node-visual.svelte-1uha8ag{position:relative;display:inline-flex;width:clamp(4.6rem,10vw,5.9rem);aspect-ratio:1;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9999px;background:radial-gradient(circle at 50% 50%,#fffffff2,#f0fdfab3);box-shadow:inset 0 0 0 1px #0f766e24,0 1rem 2rem #0f766e1a}.scrum-node-visual.svelte-1uha8ag:after{position:absolute;inset:-.5rem;content:"";border:1px solid rgb(15 118 110 / .18);border-radius:inherit;opacity:0;transform:scale(.82);transition:opacity .18s ease,transform .18s ease}.scrum-cycle-card.is-active.svelte-1uha8ag .scrum-node-visual:where(.svelte-1uha8ag):after{opacity:1;transform:scale(1);border-color:#f59e0b6b}.scrum-step-icon.svelte-1uha8ag{width:74%;aspect-ratio:1;overflow:visible}.scrum-icon-shell.svelte-1uha8ag{fill:#38bdf814;stroke:#14b8a647;stroke-width:2}.scrum-icon-line.svelte-1uha8ag,.scrum-icon-accent-stroke.svelte-1uha8ag{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.4}.scrum-icon-line.svelte-1uha8ag{stroke:#38bdf8}.scrum-icon-accent-stroke.svelte-1uha8ag{stroke:#14b8a6}.scrum-icon-accent.svelte-1uha8ag{fill:#fcd34d}.scrum-cycle-card.is-active.svelte-1uha8ag .scrum-icon-shell:where(.svelte-1uha8ag){animation:svelte-1uha8ag-scrum-icon-breathe 1.6s ease-in-out infinite}.scrum-node-copy.svelte-1uha8ag{display:grid;gap:.2rem;min-width:7.2rem}.scrum-node-copy.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#0c0a09;font-size:clamp(.95rem,2.7vw,1.18rem);font-weight:900;line-height:1.05}.scrum-node-copy.svelte-1uha8ag small:where(.svelte-1uha8ag){max-width:9rem;color:#57534e;font-size:clamp(.72rem,2.1vw,.8rem);font-weight:700;line-height:1.25}@media(min-width:768px){.scrum-cycle.svelte-1uha8ag{min-height:min(43rem,calc(100vh - 7rem));grid-template-columns:1fr;place-items:center;gap:0;overflow:visible}.scrum-cycle.svelte-1uha8ag:before,.scrum-cycle.svelte-1uha8ag:after,.scrum-cycle-core.svelte-1uha8ag{position:absolute;display:block;pointer-events:none}.scrum-cycle.svelte-1uha8ag:before{inset:50% auto auto 50%;width:min(29rem,52vw);aspect-ratio:1;content:"";border:2px dashed rgb(15 118 110 / .22);border-radius:9999px;transform:translate(-50%,-50%)}.scrum-cycle.svelte-1uha8ag:after{inset:50% auto auto 50%;width:min(21rem,40vw);aspect-ratio:1;content:"";border-radius:9999px;background:conic-gradient(from -90deg,#14b8a62e,#f59e0b29,#7c3aed1f,#14b8a62e);-webkit-mask:radial-gradient(circle,transparent 61%,black 62%,black 66%,transparent 67%);mask:radial-gradient(circle,transparent 61%,black 62%,black 66%,transparent 67%);transform:translate(-50%,-50%)}.scrum-highlight-spot.svelte-1uha8ag{display:none}.scrum-cycle-core.svelte-1uha8ag{inset:50% auto auto 50%;z-index:2;display:flex;width:clamp(8.5rem,14vw,11rem);aspect-ratio:1;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgb(15 118 110 / .2);border-radius:9999px;background:#0c0a09;color:#fff;text-align:center;transform:translate(-50%,-50%);box-shadow:0 1.5rem 3rem #0c0a092e,inset 0 0 0 .65rem #ffffff0a}.scrum-cycle-core.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.72rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#fcd34d}.scrum-cycle-core.svelte-1uha8ag strong:where(.svelte-1uha8ag){margin-top:.2rem;font-size:clamp(1.9rem,5vw,2.75rem);font-weight:950;line-height:1}.scrum-cycle-card.svelte-1uha8ag{position:absolute;inset:50% auto auto 50%;width:clamp(10.6rem,19vw,13rem);transform:translate(-50%,-50%) rotate(calc(var(--step-angle) + var(--cycle-rotation))) translate(clamp(12.8rem,25vw,14.8rem)) rotate(calc((var(--step-angle) + var(--cycle-rotation)) * -1)) translateY(var(--card-offset, 1rem)) scale(var(--card-scale, .5))}.scrum-cycle-card.is-active.svelte-1uha8ag{transform:translate(-50%,-50%) rotate(calc(var(--step-angle) + var(--cycle-rotation))) translate(calc(clamp(12.8rem,25vw,14.8rem) + .35rem)) rotate(calc((var(--step-angle) + var(--cycle-rotation)) * -1)) scale(var(--active-card-scale, 1.07))}}@media(min-width:1180px){.scrum-cycle.svelte-1uha8ag{min-height:min(46rem,calc(100vh - 6rem))}.scrum-cycle.svelte-1uha8ag:before{width:32rem}.scrum-cycle-card.svelte-1uha8ag{width:13.6rem;transform:translate(-50%,-50%) rotate(calc(var(--step-angle) + var(--cycle-rotation))) translate(16.25rem) rotate(calc((var(--step-angle) + var(--cycle-rotation)) * -1)) translateY(var(--card-offset, 1rem)) scale(var(--card-scale, .5))}.scrum-cycle-card.is-active.svelte-1uha8ag{transform:translate(-50%,-50%) rotate(calc(var(--step-angle) + var(--cycle-rotation))) translate(16.65rem) rotate(calc((var(--step-angle) + var(--cycle-rotation)) * -1)) scale(var(--active-card-scale, 1.07))}}@keyframes svelte-1uha8ag-scrum-icon-breathe{0%,to{fill:#38bdf814;stroke-width:2}50%{fill:#fcd34d29;stroke-width:3}}@keyframes svelte-1uha8ag-scrum-card-radial-pulse{0%,to{opacity:.34;transform:scale(.82)}52%{opacity:.82;transform:scale(1.12)}}@media(max-width:767px){.scrum-scroll-section.svelte-1uha8ag{height:auto;min-height:auto;overflow:visible}.scrum-sticky-frame.svelte-1uha8ag{position:relative;top:auto;height:auto;min-height:auto}.scrum-scene-grid.svelte-1uha8ag{height:auto;min-height:auto;padding-top:3rem;padding-bottom:3rem}}@media(prefers-reduced-motion:reduce){.dataflow-pulse.svelte-1uha8ag,.dataflow-node.svelte-1uha8ag,.dataflow-drift.svelte-1uha8ag{animation:none}.dataflow-packets.svelte-1uha8ag,.dataflow-light-packets.svelte-1uha8ag{display:none}}@media(max-width:767px){.project-pattern-section.svelte-1uha8ag:before{backdrop-filter:none;-webkit-backdrop-filter:none}.project-dataflow-pattern.svelte-1uha8ag{display:none}}
