.growth-observatory:where(.astro-byj7xxsb){isolation:isolate;background:radial-gradient(circle,#ffffff13,#0000 28%),linear-gradient(#ffffff07 1px,#0000 0) 0 0/4rem 4rem,linear-gradient(90deg,#ffffff07 1px,#0000 0) 0 0/4rem 4rem,#020305c2;border:1px solid #ffffff1f;border-radius:6px;position:absolute;inset:0;overflow:hidden}.growth-observatory:where(.astro-byj7xxsb):after,.growth-observatory:where(.astro-byj7xxsb):before{content:"";z-index:2;pointer-events:none;position:absolute}.growth-observatory:where(.astro-byj7xxsb):before{background:linear-gradient(90deg,#020305b8,#0000 22% 78%,#020305b8);inset:0}.growth-observatory:where(.astro-byj7xxsb):after{aspect-ratio:1;border:1px solid #ffffff1a;border-radius:50%;width:min(34rem,55vw);top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4rem #ffffff05,0 0 0 8rem #ffffff03}canvas:where(.astro-byj7xxsb){width:100%;height:100%;display:block}.growth-axis:where(.astro-byj7xxsb),.growth-caption:where(.astro-byj7xxsb),.growth-core:where(.astro-byj7xxsb){z-index:3;font-family:var(--font-inter);letter-spacing:.14em;text-transform:uppercase;position:absolute}.growth-axis:where(.astro-byj7xxsb){color:rgba(var(--rgb-text),.38);justify-content:space-between;font-size:.56rem;display:flex;bottom:1rem;left:1.2rem;right:1.2rem}.growth-axis:where(.astro-byj7xxsb):before{content:"";background:linear-gradient(90deg,#0000,#ffffff61,#0000);height:1px;position:absolute;bottom:1rem;left:0;right:0}.growth-core:where(.astro-byj7xxsb){aspect-ratio:1;width:7.2rem;color:rgba(var(--rgb-text),.58);backdrop-filter:blur(8px);border:1px solid #ffffff2e;border-radius:50%;place-items:center;font-size:.52rem;display:grid;top:50%;left:50%;transform:translate(-50%,-50%)}.growth-core:where(.astro-byj7xxsb) span:where(.astro-byj7xxsb){color:#fff;font:500 1.6rem/1 var(--font-display);letter-spacing:0;align-self:end}.growth-core:where(.astro-byj7xxsb) b:where(.astro-byj7xxsb){align-self:start;font-weight:500}.growth-caption:where(.astro-byj7xxsb){color:rgba(var(--rgb-text),.48);font-size:.58rem;top:1.2rem;left:1.2rem}@media (width<=760px){.growth-observatory:where(.astro-byj7xxsb):after{width:18rem}.growth-core:where(.astro-byj7xxsb){width:5.8rem}.growth-caption:where(.astro-byj7xxsb){max-width:13rem;line-height:1.6}}.sp:where(.astro-pme77pns){--sp-neon:234,241,248;--sp-draw:1.25s;background:linear-gradient(#ffffff09,#ffffff02);border:1px solid #ffffff1f;border-radius:10px;margin:0;padding:max(1.6rem,min(3vw,2.6rem))}.sp:where(.astro-pme77pns).is-armed{opacity:0;will-change:opacity,transform;transform:translateY(22px)}.sp:where(.astro-pme77pns).is-armed.is-in{opacity:1;will-change:auto;box-shadow:0 0 0 1px rgba(var(--sp-neon),.07),0 0 2.4rem rgba(var(--sp-neon),.05),0 0 6rem rgba(var(--sp-neon),.035);transition:opacity .62s var(--ease-out-expo),transform .62s var(--ease-out-expo),box-shadow 1.4s ease .5s;transform:none}.sp-head:where(.astro-pme77pns){padding:0}.sp-source:where(.astro-pme77pns){font-family:var(--font-inter);letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--rgb-text),.45);font-size:.6rem;display:block}.sp:where(.astro-pme77pns).is-armed .sp-source:where(.astro-pme77pns){opacity:0;transform:translateY(8px)}.sp:where(.astro-pme77pns).is-armed.is-in .sp-source:where(.astro-pme77pns){opacity:1;transition:opacity .6s ease 80ms,transform .6s var(--ease-out-expo) 80ms;transform:none}.sp-head:where(.astro-pme77pns) h3:where(.astro-pme77pns){max-width:20ch;font:500 max(1.6rem,min(3vw,2.4rem))/1.06 var(--font-display);margin:1rem 0 .8rem}.sp-head:where(.astro-pme77pns) p:where(.astro-pme77pns){max-width:60ch;color:rgba(var(--rgb-text),.66);margin:0;font-size:.95rem;line-height:1.6}.sp-chart:where(.astro-pme77pns){margin-top:2.2rem}.sp-plot:where(.astro-pme77pns){position:relative}.sp-svg:where(.astro-pme77pns){width:100%;height:max(150px,min(22vw,240px));display:block;overflow:visible}.sp-svg--clicks:where(.astro-pme77pns){height:100%;position:absolute;inset:0}.sp-grid:where(.astro-pme77pns){stroke:#ffffff0f;stroke-width:1px}.sp-axis:where(.astro-pme77pns),.sp-grid:where(.astro-pme77pns){vector-effect:non-scaling-stroke}.sp-axis:where(.astro-pme77pns){stroke:#ffffff29;stroke-width:1px}.sp-area:where(.astro-pme77pns){fill:url(#sp-fill)}.sp-line:where(.astro-pme77pns){fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.sp-line--impressions:where(.astro-pme77pns){stroke:rgba(var(--rgb-text),.34);stroke-width:1.1px}.sp-line--clicks:where(.astro-pme77pns){stroke:#fff;stroke-width:2px}.sp-halo:where(.astro-pme77pns){fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;stroke:rgb(var(--sp-neon))}.sp-halo--wide:where(.astro-pme77pns){stroke-width:11px;opacity:.05}.sp-halo--mid:where(.astro-pme77pns){stroke-width:5px;opacity:.09}.sp:where(.astro-pme77pns).is-armed .sp-svg:where(.astro-pme77pns){clip-path:inset(0 100% 0 0)}.sp:where(.astro-pme77pns).is-armed.is-in .sp-svg:where(.astro-pme77pns){clip-path:inset(0);transition:clip-path var(--sp-draw) var(--ease-out-expo) .18s}.sp:where(.astro-pme77pns).is-armed.is-in .sp-svg--clicks:where(.astro-pme77pns){transition-delay:.32s}.sp-peak:where(.astro-pme77pns){pointer-events:none;position:absolute;inset:0}.sp-peak:where(.astro-pme77pns) i:where(.astro-pme77pns){display:block;position:absolute}.sp-peak-stem:where(.astro-pme77pns){left:var(--x);top:var(--y);width:1px;height:var(--stem);background:linear-gradient(180deg,rgba(var(--sp-neon),.5),rgba(var(--sp-neon),0));transform-origin:50% 0;margin-left:-.5px}.sp-peak-dot:where(.astro-pme77pns){left:var(--x);top:var(--y);background:rgb(var(--sp-neon));width:7px;height:7px;box-shadow:0 0 0 3px rgba(var(--sp-neon),.12),0 0 .75rem rgba(var(--sp-neon),.55),0 0 2rem rgba(var(--sp-neon),.3);border-radius:50%;margin:-3.5px 0 0 -3.5px}.sp-peak-dot:where(.astro-pme77pns):after{content:"";border:1px solid rgba(var(--sp-neon),.5);animation:sp-ping 3.6s var(--ease-out-expo) infinite;border-radius:50%;position:absolute;inset:-3.5px}@keyframes sp-ping{0%{opacity:.7;transform:scale(.6)}60%,to{opacity:0;transform:scale(2.6)}}.sp-peak-label:where(.astro-pme77pns){left:var(--x);top:var(--y);white-space:nowrap;font-family:var(--font-inter);letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--sp-neon),.85);text-shadow:0 0 1.4rem rgba(var(--sp-neon),.35);font-size:.58rem;font-weight:400;position:absolute;transform:translate(calc(-100% - .85rem),-50%)}.sp:where(.astro-pme77pns).is-armed .sp-peak-stem:where(.astro-pme77pns){transform:scaleY(0)}.sp:where(.astro-pme77pns).is-armed .sp-peak-dot:where(.astro-pme77pns){opacity:0;transform:scale(.2)}.sp:where(.astro-pme77pns).is-armed .sp-peak-dot:where(.astro-pme77pns):after{animation:none}.sp:where(.astro-pme77pns).is-armed .sp-peak-label:where(.astro-pme77pns){opacity:0}.sp:where(.astro-pme77pns).is-armed.is-in .sp-peak-stem:where(.astro-pme77pns){transition:transform .7s var(--ease-out-expo) var(--sp-peak-t,1.02s);transform:scaleY(1)}.sp:where(.astro-pme77pns).is-armed.is-in .sp-peak-dot:where(.astro-pme77pns){opacity:1;transition:opacity .5s ease var(--sp-peak-t,.98s),transform .7s var(--ease-out-expo) var(--sp-peak-t,.98s);transform:none}.sp:where(.astro-pme77pns).is-armed.is-in .sp-peak-dot:where(.astro-pme77pns):after{animation:sp-ping 3.6s var(--ease-out-expo) var(--sp-peak-t,1.3s) infinite}.sp:where(.astro-pme77pns).is-armed.is-in .sp-peak-label:where(.astro-pme77pns){opacity:1;transition:opacity .7s ease var(--sp-peak-t,1.15s)}.sp-key:where(.astro-pme77pns),.sp-scale:where(.astro-pme77pns){font-family:var(--font-inter);letter-spacing:.16em;text-transform:uppercase;color:rgba(var(--rgb-text),.38);justify-content:space-between;margin-top:.7rem;font-size:.58rem;display:flex}.sp-key:where(.astro-pme77pns){justify-content:flex-start;gap:1.6rem;margin-top:.9rem}.sp-key:where(.astro-pme77pns) span:where(.astro-pme77pns){padding-left:1.1rem;position:relative}.sp-key:where(.astro-pme77pns) span:where(.astro-pme77pns):before{content:"";background:currentColor;width:.7rem;height:1px;position:absolute;top:50%;left:0}.sp-key-imp:where(.astro-pme77pns){color:rgba(var(--rgb-text),.42)}.sp-key-clicks:where(.astro-pme77pns){color:#fff}.sp-key-clicks:where(.astro-pme77pns):before{height:2px;box-shadow:0 0 .6rem rgba(var(--sp-neon),.7)}.sp-scale:where(.astro-pme77pns){--d:.72s}.sp-key:where(.astro-pme77pns){--d:.82s}.sp:where(.astro-pme77pns).is-armed .sp-key:where(.astro-pme77pns),.sp:where(.astro-pme77pns).is-armed .sp-scale:where(.astro-pme77pns){opacity:0;transform:translateY(8px)}.sp:where(.astro-pme77pns).is-armed.is-in .sp-key:where(.astro-pme77pns),.sp:where(.astro-pme77pns).is-armed.is-in .sp-scale:where(.astro-pme77pns){opacity:1;transition:opacity .7s ease var(--d),transform .7s var(--ease-out-expo) var(--d);transform:none}.sp-figures:where(.astro-pme77pns){grid-gap:1rem;border-top:1px solid #ffffff1a;grid-template-columns:repeat(4,1fr);gap:1rem;margin:2.4rem 0 0;padding-top:1.8rem;display:grid}.sp-figures:where(.astro-pme77pns) dt:where(.astro-pme77pns){font:500 max(1.6rem,min(3.4vw,2.6rem))/1 var(--font-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:text-shadow .6s}.sp-figures:where(.astro-pme77pns) dd:where(.astro-pme77pns){color:rgba(var(--rgb-text),.55);margin:.5rem 0 0;font-size:.78rem;line-height:1.45}.sp-figures:where(.astro-pme77pns)>div:where(.astro-pme77pns):first-child{--d:.42s}.sp-figures:where(.astro-pme77pns)>div:where(.astro-pme77pns):nth-child(2){--d:.5s}.sp-figures:where(.astro-pme77pns)>div:where(.astro-pme77pns):nth-child(3){--d:.58s}.sp-figures:where(.astro-pme77pns)>div:where(.astro-pme77pns):nth-child(4){--d:.66s}.sp:where(.astro-pme77pns).is-armed .sp-figures:where(.astro-pme77pns)>div:where(.astro-pme77pns){opacity:0;transform:translateY(14px)}.sp:where(.astro-pme77pns).is-armed.is-in .sp-figures:where(.astro-pme77pns)>div:where(.astro-pme77pns){opacity:1;transition:opacity .7s ease var(--d),transform .7s var(--ease-out-expo) var(--d);transform:none}.sp-figures:where(.astro-pme77pns) dt:where(.astro-pme77pns).is-counting{text-shadow:0 0 1.6rem rgba(var(--sp-neon),.45)}.sp-tail:where(.astro-pme77pns){grid-gap:1.4rem;border-top:1px solid #ffffff1a;gap:1.4rem;margin-top:2rem;padding-top:1.6rem;display:grid}.sp-growth:where(.astro-pme77pns){max-width:52ch;color:rgba(var(--rgb-text),.6);--d:.86s;margin:0;font-size:.88rem;line-height:1.55}.sp-queries:where(.astro-pme77pns){flex-wrap:wrap;align-items:center;gap:.5rem .7rem;margin:0;padding:0;list-style:none;display:flex}.sp-queries:where(.astro-pme77pns) li:where(.astro-pme77pns){border:1px solid #ffffff1f;border-radius:100px;align-items:baseline;gap:.5rem;padding:.35rem .7rem;font-size:.76rem;transition:border-color .5s,box-shadow .5s,background-color .5s;display:inline-flex}.sp-queries:where(.astro-pme77pns) li:where(.astro-pme77pns):not(.sp-queries-label):hover{border-color:rgba(var(--sp-neon),.42);background:rgba(var(--sp-neon),.05);box-shadow:0 0 1.6rem rgba(var(--sp-neon),.12)}.sp-queries-label:where(.astro-pme77pns){font-family:var(--font-inter);letter-spacing:.2em;text-transform:uppercase;color:rgba(var(--rgb-text),.4);border:0;padding-left:0;font-size:.58rem}.sp-queries:where(.astro-pme77pns) b:where(.astro-pme77pns){font-weight:400}.sp-queries:where(.astro-pme77pns) span:where(.astro-pme77pns){color:var(--color-accent);font-size:.7rem}.sp:where(.astro-pme77pns).is-armed .sp-growth:where(.astro-pme77pns){opacity:0;transform:translateY(10px)}.sp:where(.astro-pme77pns).is-armed.is-in .sp-growth:where(.astro-pme77pns){opacity:1;transition:opacity .7s ease var(--d),transform .7s var(--ease-out-expo) var(--d);transform:none}.sp-queries:where(.astro-pme77pns) li:where(.astro-pme77pns):first-child{--d:.94s}.sp-queries:where(.astro-pme77pns) li:where(.astro-pme77pns):nth-child(2){--d:1s}.sp-queries:where(.astro-pme77pns) li:where(.astro-pme77pns):nth-child(3){--d:1.06s}.sp-queries:where(.astro-pme77pns) li:where(.astro-pme77pns):nth-child(4){--d:1.12s}.sp-queries:where(.astro-pme77pns) li:where(.astro-pme77pns):nth-child(5){--d:1.18s}.sp-queries:where(.astro-pme77pns) li:where(.astro-pme77pns):nth-child(6){--d:1.24s}.sp-queries:where(.astro-pme77pns) li:where(.astro-pme77pns):nth-child(n+7){--d:1.3s}.sp:where(.astro-pme77pns).is-armed .sp-queries:where(.astro-pme77pns) li:where(.astro-pme77pns){opacity:0;transform:translateY(10px)}.sp:where(.astro-pme77pns).is-armed.is-in .sp-queries:where(.astro-pme77pns) li:where(.astro-pme77pns){opacity:1;transition:opacity .6s ease var(--d),transform .6s var(--ease-out-expo) var(--d),border-color .5s ease,box-shadow .5s ease,background-color .5s ease;transform:none}@media (width<=760px){.sp:where(.astro-pme77pns){--sp-draw:.95s;--sp-peak-t:.7s}.sp-figures:where(.astro-pme77pns){grid-template-columns:1fr 1fr;gap:1.4rem 1rem}.sp-key:where(.astro-pme77pns){--d:.56s;flex-wrap:wrap;gap:.5rem 1.2rem}.sp-scale:where(.astro-pme77pns){--d:.5s}.sp-figures:where(.astro-pme77pns)>div:where(.astro-pme77pns):first-child{--d:.3s}.sp-figures:where(.astro-pme77pns)>div:where(.astro-pme77pns):nth-child(2){--d:.36s}.sp-figures:where(.astro-pme77pns)>div:where(.astro-pme77pns):nth-child(3){--d:.42s}.sp-figures:where(.astro-pme77pns)>div:where(.astro-pme77pns):nth-child(4){--d:.48s}.sp-growth:where(.astro-pme77pns){--d:.62s}.sp-queries:where(.astro-pme77pns) li:where(.astro-pme77pns):nth-child(n){--d:.7s}.sp-svg:where(.astro-pme77pns){height:182px}.sp-peak-label:where(.astro-pme77pns){letter-spacing:.12em;font-size:.52rem;transform:translate(calc(-100% - .65rem),-50%)}.sp-peak-dot:where(.astro-pme77pns):after{animation-duration:4.8s}}@media (prefers-reduced-motion:reduce){.sp-peak-dot:where(.astro-pme77pns):after{opacity:0;animation:none}}.case:where(.astro-p5wr5ghm){--case-accent:204,180,132;background:radial-gradient(circle at 78% 12%,rgba(var(--rgb-cosmic-pink),.1),transparent 24rem),radial-gradient(circle at 28% 28%,rgba(var(--rgb-accent),.08),transparent 28rem),linear-gradient(180deg,#020305f5,#020305fa 45%,#020305f5),#020305;position:relative;overflow:clip}body.case-theme-fidic .case:where(.astro-p5wr5ghm){--case-accent:219,169,73}.case-hero:where(.astro-p5wr5ghm){isolation:isolate;align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.case-bg:where(.astro-p5wr5ghm){z-index:0;opacity:.22;transform:scale(1.03)}.case-bg:where(.astro-p5wr5ghm),.case-bg:where(.astro-p5wr5ghm):after{position:absolute;inset:0}.case-bg:where(.astro-p5wr5ghm):after{content:"";background:radial-gradient(circle at 76% 36%,rgba(var(--rgb-accent),.18),transparent 24%),linear-gradient(90deg,#03040bf5,#03040b8f 52%,#03040be6),linear-gradient(180deg,#03040b61,var(--color-bg))}.case-bg:where(.astro-p5wr5ghm) img:where(.astro-p5wr5ghm),.case-screen:where(.astro-p5wr5ghm) img:where(.astro-p5wr5ghm){-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.case-hero-inner:where(.astro-p5wr5ghm){z-index:1;grid-gap:max(2rem,min(6vw,6rem));grid-template-columns:minmax(0,.88fr) minmax(22rem,.72fr);align-items:center;gap:max(2rem,min(6vw,6rem));min-height:100svh;padding:8rem 0 5rem;display:grid;position:relative}@media only screen and (width<=987px){.case-hero-inner:where(.astro-p5wr5ghm){grid-template-columns:1fr;padding-top:7rem}}.back-link:where(.astro-p5wr5ghm){color:var(--color-text-alt);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase;position:absolute;top:5.6rem;left:0}.back-link:where(.astro-p5wr5ghm):hover{color:var(--color-accent)}.case-kicker:where(.astro-p5wr5ghm),.chapter-label:where(.astro-p5wr5ghm){color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.22em;text-transform:uppercase;display:inline-block}.case-title:where(.astro-p5wr5ghm){max-width:9ch;font-family:var(--font-display);letter-spacing:0;hyphens:manual;word-wrap:break-word;margin:1.3rem 0 0;font-size:max(4rem,min(8.5vw,8.8rem));font-weight:500;line-height:.9}.case-title:where(.astro-p5wr5ghm) a:where(.astro-p5wr5ghm){color:inherit;background-image:linear-gradient(90deg,rgba(var(--case-accent),.92),#ffffffe6);transition:background-size .65s var(--ease-out-expo),color .35s ease;background-position:0 100%;background-repeat:no-repeat;background-size:0 2px;-webkit-text-decoration:none;text-decoration:none}.case-title:where(.astro-p5wr5ghm) a:where(.astro-p5wr5ghm):hover{color:rgb(var(--case-accent));background-size:100% 2px}.case-live-url:where(.astro-p5wr5ghm){border-bottom:1px solid rgba(var(--case-accent),.5);width:min(25rem,100%);color:rgba(var(--rgb-text),.72);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;margin-top:1.6rem;padding-bottom:.65rem;font-size:.68rem;display:flex}.case-live-url:where(.astro-p5wr5ghm) b:where(.astro-p5wr5ghm){color:rgb(var(--case-accent));font-weight:500}.case-subtitle:where(.astro-p5wr5ghm){max-width:44rem;color:rgba(var(--rgb-text),.72);margin:2rem 0 0;font-size:max(1.1rem,min(2vw,1.5rem));line-height:1.55}.case-visual:where(.astro-p5wr5ghm){perspective:1400px;isolation:isolate;min-height:max(31rem,min(52vw,43rem));position:relative}.case-screen:where(.astro-p5wr5ghm){z-index:1;border:1px solid rgba(var(--case-accent),.46);background:linear-gradient(135deg,rgba(var(--rgb-accent),.12),transparent 34%),var(--color-elev);opacity:1;box-shadow:0 0 5rem rgba(var(--rgb-accent),.1),0 3rem 8rem #00000094,inset 0 0 0 1px #ffffff14;animation:7s ease-in-out infinite alternate case-portal-float;position:absolute;inset:3% 6% 3% 9%;overflow:hidden;transform:rotateY(-7deg)rotateX(2deg)translateZ(2rem)}.case-screen:where(.astro-p5wr5ghm) img:where(.astro-p5wr5ghm){-o-object-position:center;object-position:center}.case-screen:where(.astro-p5wr5ghm):after{content:"";background:radial-gradient(circle at 74% 22%,rgba(var(--case-accent),.2),transparent 23%),linear-gradient(180deg,transparent 42%,#00000070);pointer-events:none;position:absolute;inset:0}.visual-depth:where(.astro-p5wr5ghm){z-index:0;border:1px solid rgba(var(--case-accent),.16);background:var(--case-image) center/cover;opacity:.16;filter:saturate(.55)contrast(1.12);position:absolute;inset:9% 1% 9% 16%;transform:translateZ(-5rem)rotateY(-11deg)}.visual-depth-b:where(.astro-p5wr5ghm){opacity:.08;inset:15% -3% 15% 22%;transform:translateZ(-9rem)rotateY(-15deg)}.visual-orbit:where(.astro-p5wr5ghm){z-index:3;border:1px solid rgba(var(--case-accent),.22);pointer-events:none;width:118%;animation:12s linear infinite portal-orbit;top:50%;left:48%;transform:translate(-50%,-50%)rotateX(72deg)}.visual-orbit:where(.astro-p5wr5ghm),.visual-orbit:where(.astro-p5wr5ghm):after{aspect-ratio:1;border-radius:50%;position:absolute}.visual-orbit:where(.astro-p5wr5ghm):after{content:"";background:rgb(var(--case-accent));width:.42rem;box-shadow:0 0 1.5rem rgba(var(--case-accent),.9);top:4%;left:18%}.screen-index:where(.astro-p5wr5ghm),.screen-live:where(.astro-p5wr5ghm),.screen-status:where(.astro-p5wr5ghm){z-index:4;color:#fff;font:500 .58rem/1 var(--font-inter);letter-spacing:.14em;position:absolute}.screen-index:where(.astro-p5wr5ghm){top:1.2rem;left:1.2rem}.screen-status:where(.astro-p5wr5ghm){color:#ffffff9e;bottom:1.2rem;right:1.2rem}.screen-live:where(.astro-p5wr5ghm){aspect-ratio:1;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:2.8rem;font-size:1rem;transition:background .3s,color .3s,transform .3s;display:grid;top:1rem;right:1rem}.screen-live:where(.astro-p5wr5ghm):hover{color:#050607;background:#fff;transform:rotate(45deg)}@keyframes case-portal-float{to{transform:rotateY(-3deg)rotateX(-1deg)translate3d(0,-.8rem,2.8rem)}}@keyframes portal-orbit{to{transform:translate(-50%,-50%)rotateX(72deg)rotate(1turn)}}.case-hero:where(.astro-p5wr5ghm) :where(.astro-p5wr5ghm)[data-reveal]{opacity:1;transform:none}.case-search-proof:where(.astro-p5wr5ghm){padding:max(3.5rem,min(7vw,6rem)) 0}.bridge-build-system:where(.astro-p5wr5ghm),.bridge-impact:where(.astro-p5wr5ghm),.bridge-system-map:where(.astro-p5wr5ghm),.fidic-platform:where(.astro-p5wr5ghm){background-color:#020305e6;background-image:linear-gradient(#ffffff09 1px,#0000 0),linear-gradient(90deg,#ffffff09 1px,#0000 0),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:5rem 5rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-block:1px solid #ffffff17;padding:max(5rem,min(10vw,9rem)) 0;position:relative}.fidic-platform:where(.astro-p5wr5ghm){--fidic-gold:219,169,73;background:radial-gradient(circle at 50% 43%,rgba(var(--fidic-gold),.08),transparent 27rem),linear-gradient(rgba(var(--fidic-gold),.035) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--fidic-gold),.035) 1px,transparent 1px),#01070cf0;background-size:auto,5rem 5rem,5rem 5rem,auto}.fidic-platform-head:where(.astro-p5wr5ghm){grid-gap:max(2rem,min(6vw,7rem));grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:max(2rem,min(6vw,7rem));display:grid}.fidic-platform-head:where(.astro-p5wr5ghm) .chapter-label:where(.astro-p5wr5ghm){grid-column:1/-1}.fidic-platform-head:where(.astro-p5wr5ghm) h2:where(.astro-p5wr5ghm){font:500 max(3.2rem,min(5vw,72px))/.94 var(--font-display);text-wrap:balance;margin:0}.fidic-platform-head:where(.astro-p5wr5ghm)>p:where(.astro-p5wr5ghm){color:rgba(var(--rgb-text),.7);margin:0;font-size:max(1.05rem,min(1.6vw,1.35rem));line-height:1.55}.fidic-atlas:where(.astro-p5wr5ghm){border:1px solid rgba(var(--fidic-gold),.2);background:radial-gradient(circle at 50% 50%,rgba(var(--fidic-gold),.1),transparent 20rem),#01060bb8;isolation:isolate;border-radius:8px;min-height:max(35rem,min(58vw,49rem));margin-top:4rem;position:relative;overflow:hidden}.fidic-atlas:where(.astro-p5wr5ghm):after,.fidic-atlas:where(.astro-p5wr5ghm):before{content:"";border:1px solid rgba(var(--fidic-gold),.13);border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(66deg)}.fidic-atlas:where(.astro-p5wr5ghm):before{aspect-ratio:1;width:min(48rem,78vw);animation:18s linear infinite fidic-ring}.fidic-atlas:where(.astro-p5wr5ghm):after{aspect-ratio:1;width:min(36rem,61vw);animation:14s linear infinite reverse fidic-ring-alt;transform:translate(-50%,-50%)rotateY(66deg)}.fidic-core:where(.astro-p5wr5ghm){z-index:2;aspect-ratio:1;border:1px solid rgba(var(--fidic-gold),.42);color:#fff;text-align:center;width:max(10rem,min(16vw,14rem));box-shadow:0 0 8rem rgba(var(--fidic-gold),.13),inset 0 0 3rem rgba(var(--fidic-gold),.08);background:radial-gradient(circle at 35% 25%,#ffffff24,#0000 22%),#03090e;border-radius:50%;place-content:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fidic-core:where(.astro-p5wr5ghm) span:where(.astro-p5wr5ghm){font:500 max(2rem,min(4vw,3.5rem))/.85 var(--font-display)}.fidic-core:where(.astro-p5wr5ghm) b:where(.astro-p5wr5ghm){color:rgb(var(--fidic-gold));font:500 max(1.1rem,min(2vw,1.6rem))/1 var(--font-display)}.fidic-core:where(.astro-p5wr5ghm) small:where(.astro-p5wr5ghm){color:#ffffff73;letter-spacing:.18em;margin-top:.75rem;font-size:.5rem}.fidic-core:where(.astro-p5wr5ghm) i:where(.astro-p5wr5ghm){aspect-ratio:1;background:rgb(var(--fidic-gold));width:.34rem;box-shadow:0 0 1.2rem rgb(var(--fidic-gold));transform:translate(-50%,-50%) rotate(calc(var(--i)*120deg)) translateX(max(8rem,min(15vw,13rem)));border-radius:50%;position:absolute;top:50%;left:50%}.fidic-core:where(.astro-p5wr5ghm) i:where(.astro-p5wr5ghm):first-of-type{--i:1}.fidic-core:where(.astro-p5wr5ghm) i:where(.astro-p5wr5ghm):nth-of-type(2){--i:2}.fidic-core:where(.astro-p5wr5ghm) i:where(.astro-p5wr5ghm):nth-of-type(3){--i:3}.fidic-metrics:where(.astro-p5wr5ghm){z-index:3;position:absolute;inset:1.4rem}.fidic-metric:where(.astro-p5wr5ghm){border:1px solid rgba(var(--fidic-gold),.2);backdrop-filter:blur(16px);background:linear-gradient(145deg,#ffffff13,#ffffff03),#02080dc7;border-radius:6px;width:min(13.5rem,25vw);min-height:8.5rem;padding:1rem;position:absolute;overflow:hidden}.fidic-metric-1:where(.astro-p5wr5ghm){top:9%;left:3%}.fidic-metric-2:where(.astro-p5wr5ghm){top:1%;left:calc(50% - 6.75rem)}.fidic-metric-3:where(.astro-p5wr5ghm){top:9%;right:3%}.fidic-metric-4:where(.astro-p5wr5ghm){bottom:9%;left:4%}.fidic-metric-5:where(.astro-p5wr5ghm){bottom:1%;left:calc(50% - 6.75rem)}.fidic-metric-6:where(.astro-p5wr5ghm){bottom:9%;right:4%}.fidic-metric:where(.astro-p5wr5ghm) span:where(.astro-p5wr5ghm){color:rgba(var(--fidic-gold),.68);letter-spacing:.14em;font-size:.54rem}.fidic-metric:where(.astro-p5wr5ghm) strong:where(.astro-p5wr5ghm){font:500 max(2.3rem,min(4vw,4rem))/.85 var(--font-display);margin:.8rem 0 .3rem;display:block}.fidic-metric:where(.astro-p5wr5ghm) p:where(.astro-p5wr5ghm){color:rgba(var(--rgb-text),.62);margin:0;font-size:.75rem;line-height:1.35}.fidic-layers:where(.astro-p5wr5ghm){grid-gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.fidic-layers:where(.astro-p5wr5ghm) article:where(.astro-p5wr5ghm){border:1px solid rgba(var(--fidic-gold),.15);background:linear-gradient(150deg,rgba(var(--fidic-gold),.065),#ffffff03);border-radius:6px;min-height:18rem;padding:1.3rem;position:relative;overflow:hidden}.fidic-layers:where(.astro-p5wr5ghm) article:where(.astro-p5wr5ghm)>span:where(.astro-p5wr5ghm){color:rgb(var(--fidic-gold));font-size:.64rem}.fidic-layers:where(.astro-p5wr5ghm) small:where(.astro-p5wr5ghm){color:rgba(var(--rgb-text),.35);letter-spacing:.12em;font-size:.52rem;position:absolute;top:1.3rem;right:1.3rem}.fidic-layers:where(.astro-p5wr5ghm) h3:where(.astro-p5wr5ghm){font:500 max(1.5rem,min(2vw,2rem))/1 var(--font-display);margin:4rem 0 .8rem}.fidic-layers:where(.astro-p5wr5ghm) p:where(.astro-p5wr5ghm){color:rgba(var(--rgb-text),.62);margin:0;line-height:1.55}.fidic-data:where(.astro-p5wr5ghm),.fidic-perf:where(.astro-p5wr5ghm),.fidic-runtime:where(.astro-p5wr5ghm){--fidic-gold:219,169,73;border-block:1px solid rgba(var(--fidic-gold),.12);background:linear-gradient(rgba(var(--fidic-gold),.03) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--fidic-gold),.03) 1px,transparent 1px),#01070ceb;background-size:5rem 5rem;padding:max(5rem,min(10vw,9rem)) 0;position:relative}.fidic-data:where(.astro-p5wr5ghm){background-image:radial-gradient(circle at 15% 0,rgba(var(--fidic-gold),.09),transparent 26rem),linear-gradient(rgba(var(--fidic-gold),.03) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--fidic-gold),.03) 1px,transparent 1px);background-size:auto,5rem 5rem,5rem 5rem}.fidic-data-head:where(.astro-p5wr5ghm),.fidic-perf-head:where(.astro-p5wr5ghm),.fidic-runtime-head:where(.astro-p5wr5ghm){grid-gap:max(2rem,min(6vw,7rem));grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:max(2rem,min(6vw,7rem));display:grid}.fidic-data-head:where(.astro-p5wr5ghm) .chapter-label:where(.astro-p5wr5ghm),.fidic-perf-head:where(.astro-p5wr5ghm) .chapter-label:where(.astro-p5wr5ghm),.fidic-runtime-head:where(.astro-p5wr5ghm) .chapter-label:where(.astro-p5wr5ghm){grid-column:1/-1}.fidic-data-head:where(.astro-p5wr5ghm) h2:where(.astro-p5wr5ghm),.fidic-perf-head:where(.astro-p5wr5ghm) h2:where(.astro-p5wr5ghm),.fidic-runtime-head:where(.astro-p5wr5ghm) h2:where(.astro-p5wr5ghm){max-width:15ch;font:500 max(2.9rem,min(4.9vw,5.2rem))/.94 var(--font-display);text-wrap:balance;margin:0}.fidic-data-head:where(.astro-p5wr5ghm)>p:where(.astro-p5wr5ghm),.fidic-perf-head:where(.astro-p5wr5ghm)>p:where(.astro-p5wr5ghm),.fidic-runtime-head:where(.astro-p5wr5ghm)>p:where(.astro-p5wr5ghm){color:rgba(var(--rgb-text),.7);margin:0;font-size:max(1.02rem,min(1.5vw,1.28rem));line-height:1.55}.data-figures:where(.astro-p5wr5ghm){grid-gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:max(2.5rem,min(5vw,4rem));display:grid}.data-figures:where(.astro-p5wr5ghm) article:where(.astro-p5wr5ghm){border:1px solid rgba(var(--fidic-gold),.2);background:linear-gradient(150deg,rgba(var(--fidic-gold),.075),#ffffff03);border-radius:6px;padding:1.4rem 1.3rem 1.5rem}.data-figures:where(.astro-p5wr5ghm) strong:where(.astro-p5wr5ghm){font:500 max(2.4rem,min(4.6vw,4rem))/.85 var(--font-display);color:#fff;white-space:nowrap;display:block}.data-figures:where(.astro-p5wr5ghm) p:where(.astro-p5wr5ghm){color:rgba(var(--rgb-text),.62);margin:.9rem 0 0;font-size:.82rem;line-height:1.4}.data-pipeline:where(.astro-p5wr5ghm){grid-gap:.75rem;counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:.75rem;padding-left:0;list-style:none;display:grid}.data-pipeline:where(.astro-p5wr5ghm) li:where(.astro-p5wr5ghm){border:1px solid rgba(var(--fidic-gold),.15);background:linear-gradient(150deg,#ffffff0d,#ffffff03);border-radius:6px;min-height:16rem;padding:1.3rem;position:relative;overflow:hidden}.pipeline-no:where(.astro-p5wr5ghm){color:rgb(var(--fidic-gold));font-size:.64rem}.pipeline-meta:where(.astro-p5wr5ghm){max-width:55%;color:rgba(var(--rgb-text),.35);letter-spacing:.1em;text-align:right;font-size:.52rem;position:absolute;top:1.35rem;right:1.3rem}.data-pipeline:where(.astro-p5wr5ghm) h3:where(.astro-p5wr5ghm){font:500 max(1.35rem,min(1.8vw,1.75rem))/1.05 var(--font-display);margin:3rem 0 .8rem}.data-pipeline:where(.astro-p5wr5ghm) p:where(.astro-p5wr5ghm){color:rgba(var(--rgb-text),.62);margin:0;font-size:.92rem;line-height:1.55}.runtime-grid:where(.astro-p5wr5ghm){grid-gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:max(2.5rem,min(5vw,4rem));display:grid}.runtime-grid:where(.astro-p5wr5ghm) article:where(.astro-p5wr5ghm){border:1px solid rgba(var(--fidic-gold),.15);background:linear-gradient(150deg,rgba(var(--fidic-gold),.055),#ffffff03);border-radius:6px;min-height:15rem;padding:1.3rem;position:relative;overflow:hidden}.runtime-grid:where(.astro-p5wr5ghm) article:where(.astro-p5wr5ghm)>span:where(.astro-p5wr5ghm){color:rgb(var(--fidic-gold));font-size:.64rem}.runtime-grid:where(.astro-p5wr5ghm) small:where(.astro-p5wr5ghm){max-width:55%;color:rgba(var(--rgb-text),.35);letter-spacing:.1em;text-align:right;font-size:.52rem;position:absolute;top:1.35rem;right:1.3rem}.runtime-grid:where(.astro-p5wr5ghm) h3:where(.astro-p5wr5ghm){font:500 max(1.2rem,min(1.6vw,1.55rem))/1.1 var(--font-display);word-wrap:anywhere;margin:2.6rem 0 .7rem}.runtime-grid:where(.astro-p5wr5ghm) p:where(.astro-p5wr5ghm){color:rgba(var(--rgb-text),.62);margin:0;font-size:.9rem;line-height:1.55}.perf-ledger:where(.astro-p5wr5ghm){margin-top:max(2.5rem,min(5vw,4rem))}.perf-legend:where(.astro-p5wr5ghm){grid-gap:1.25rem;color:rgba(var(--fidic-gold),.6);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:3rem minmax(0,1fr) 2.5rem minmax(0,1.1fr);gap:1.25rem;padding:0 1.3rem .9rem;font-size:.54rem;display:grid}.perf-legend:where(.astro-p5wr5ghm) span:where(.astro-p5wr5ghm):first-child{grid-column:2}.perf-legend:where(.astro-p5wr5ghm) span:where(.astro-p5wr5ghm):last-child{grid-column:4}.perf-ledger:where(.astro-p5wr5ghm) article:where(.astro-p5wr5ghm){grid-gap:1.25rem;border-top:1px solid rgba(var(--fidic-gold),.14);grid-template-columns:3rem minmax(0,1fr) 2.5rem minmax(0,1.1fr);align-items:baseline;gap:1.25rem;padding:1.35rem 1.3rem;display:grid}.perf-ledger:where(.astro-p5wr5ghm) article:where(.astro-p5wr5ghm):last-of-type{border-bottom:1px solid rgba(var(--fidic-gold),.14)}.perf-no:where(.astro-p5wr5ghm){color:rgb(var(--fidic-gold));font-size:.64rem}.perf-problem:where(.astro-p5wr5ghm){color:rgba(var(--rgb-text),.55);margin:0;font-size:1rem;line-height:1.5}.perf-arrow:where(.astro-p5wr5ghm){color:rgba(var(--fidic-gold),.55);font-size:.8rem}.perf-fix:where(.astro-p5wr5ghm){color:rgba(var(--rgb-text),.9);margin:0;font-size:1rem;line-height:1.5}.perf-principle:where(.astro-p5wr5ghm){grid-gap:max(1.25rem,min(4vw,3rem));border:1px solid rgba(var(--fidic-gold),.2);background:linear-gradient(150deg,rgba(var(--fidic-gold),.07),#ffffff03);border-radius:6px;grid-template-columns:minmax(0,10rem) minmax(0,1fr);align-items:start;gap:max(1.25rem,min(4vw,3rem));margin-top:max(2rem,min(4vw,3rem));padding:1.6rem 1.3rem;display:grid}.perf-principle:where(.astro-p5wr5ghm)>span:where(.astro-p5wr5ghm){color:rgb(var(--fidic-gold));letter-spacing:.16em;font-size:.54rem}.perf-principle:where(.astro-p5wr5ghm) p:where(.astro-p5wr5ghm){color:rgba(var(--rgb-text),.82);text-wrap:pretty;margin:0;font-size:max(1rem,min(1.4vw,1.2rem));line-height:1.6}@keyframes fidic-ring{to{transform:translate(-50%,-50%)rotateX(66deg)rotate(1turn)}}@keyframes fidic-ring-alt{to{transform:translate(-50%,-50%)rotateY(66deg)rotate(1turn)}}.build-head:where(.astro-p5wr5ghm),.impact-head:where(.astro-p5wr5ghm),.system-map-head:where(.astro-p5wr5ghm){grid-gap:max(2rem,min(6vw,7rem));grid-template-columns:minmax(0,1.28fr) minmax(18rem,.72fr);align-items:end;gap:max(2rem,min(6vw,7rem));display:grid}.build-head:where(.astro-p5wr5ghm) .chapter-label:where(.astro-p5wr5ghm),.impact-head:where(.astro-p5wr5ghm) .chapter-label:where(.astro-p5wr5ghm),.system-map-head:where(.astro-p5wr5ghm) .chapter-label:where(.astro-p5wr5ghm){grid-column:1/-1}.build-head:where(.astro-p5wr5ghm) h2:where(.astro-p5wr5ghm),.impact-head:where(.astro-p5wr5ghm) h2:where(.astro-p5wr5ghm),.system-map-head:where(.astro-p5wr5ghm) h2:where(.astro-p5wr5ghm){max-width:15ch;font-family:var(--font-display);letter-spacing:0;text-wrap:balance;word-wrap:normal;word-break:normal;hyphens:none;margin:0;font-size:max(3.15rem,min(5vw,5.35rem));font-weight:500;line-height:.94}.build-head:where(.astro-p5wr5ghm)>p:where(.astro-p5wr5ghm),.impact-head:where(.astro-p5wr5ghm)>p:where(.astro-p5wr5ghm),.system-map-head:where(.astro-p5wr5ghm)>p:where(.astro-p5wr5ghm){color:rgba(var(--rgb-text),.7);margin:0;font-size:max(1.05rem,min(1.6vw,1.35rem));line-height:1.55}.metric-grid:where(.astro-p5wr5ghm){z-index:4;grid-gap:1.1rem;pointer-events:none;grid-template-rows:1fr 1fr;grid-template-columns:minmax(13rem,19rem) minmax(13rem,19rem);justify-content:space-between;align-items:start;gap:1.1rem;display:grid;position:absolute;inset:4.2rem 1.2rem 6rem}.metric-2:where(.astro-p5wr5ghm),.metric-4:where(.astro-p5wr5ghm){grid-column:2}.metric-3:where(.astro-p5wr5ghm),.metric-4:where(.astro-p5wr5ghm){align-self:end}.metric-3:where(.astro-p5wr5ghm){grid-column:1}.metric-3:where(.astro-p5wr5ghm),.metric-4:where(.astro-p5wr5ghm){grid-row:2}.metric:where(.astro-p5wr5ghm){background:radial-gradient(circle at var(--mx,50%) var(--my,50%),#ffffff1f,transparent 34%),linear-gradient(145deg,#ffffff15,#ffffff03);backdrop-filter:blur(20px);min-width:0;min-height:11rem;transform-style:preserve-3d;pointer-events:auto;border:1px solid #ffffff21;border-radius:6px;padding:1.05rem 1.1rem;position:relative;overflow:hidden}.metric:where(.astro-p5wr5ghm):after{content:"";z-index:4;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .35s ease,transform .7s var(--ease-out-expo);background:linear-gradient(115deg,#0000 30%,#ffffff52 48%,#0000 64%);position:absolute;inset:-1px;transform:translate(-70%)}.metric:where(.astro-p5wr5ghm):hover:after{opacity:.28;transform:translate(70%)}.metric-no:where(.astro-p5wr5ghm),.metric:where(.astro-p5wr5ghm) small:where(.astro-p5wr5ghm){color:rgba(var(--rgb-text),.42);font:500 .64rem/1 var(--font-inter);letter-spacing:.14em}.metric:where(.astro-p5wr5ghm) strong:where(.astro-p5wr5ghm){max-width:100%;font-family:var(--font-display);white-space:nowrap;margin-top:1.35rem;font-size:max(1.8rem,min(2.45vw,3.05rem));font-weight:500;line-height:.95;display:block}.metric:where(.astro-p5wr5ghm) p:where(.astro-p5wr5ghm){min-height:0;color:rgba(var(--rgb-text),.7);margin:.55rem 0 1rem;line-height:1.45}.metric-track:where(.astro-p5wr5ghm){background:#ffffff1f;height:2px;margin-bottom:.85rem;overflow:hidden}.metric-track:where(.astro-p5wr5ghm) i:where(.astro-p5wr5ghm){width:var(--fill);transform-origin:0;background:#fff;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 1rem #ffffff73}.impact-stage:where(.astro-p5wr5ghm){min-height:max(34rem,min(63vw,52rem));margin-top:max(3rem,min(6vw,5rem));position:relative}.impact-proofline:where(.astro-p5wr5ghm){grid-gap:2rem;background:linear-gradient(90deg,#ffffff0e,#ffffff04);border:1px solid #ffffff1f;border-radius:6px;grid-template-columns:12rem minmax(0,1fr) 11rem;align-items:center;gap:2rem;margin-top:1rem;padding:1.1rem 1.25rem;display:grid}.impact-proofline:where(.astro-p5wr5ghm) b:where(.astro-p5wr5ghm),.impact-proofline:where(.astro-p5wr5ghm) span:where(.astro-p5wr5ghm){color:rgba(var(--rgb-text),.5);letter-spacing:.14em;font-size:.58rem;font-weight:500}.impact-proofline:where(.astro-p5wr5ghm) b:where(.astro-p5wr5ghm){text-align:right;color:#fff}.impact-proofline:where(.astro-p5wr5ghm) p:where(.astro-p5wr5ghm){max-width:52rem;color:rgba(var(--rgb-text),.66);text-align:center;margin:0 auto;font-size:.86rem;line-height:1.55}.system-rail:where(.astro-p5wr5ghm){grid-gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:4rem;display:grid;position:relative}.system-rail:where(.astro-p5wr5ghm):before{content:"";background:linear-gradient(90deg,#ffffff14,#ffffff80,#ffffff14);height:1px;position:absolute;top:2.05rem;left:0;right:0}.system-rail:where(.astro-p5wr5ghm) article:where(.astro-p5wr5ghm){background:linear-gradient(160deg,#ffffff13,#ffffff03);border:1px solid #ffffff1c;border-radius:6px;min-height:22rem;padding:4.5rem 1.25rem 1.3rem;position:relative;overflow:hidden}.system-rail:where(.astro-p5wr5ghm) article:where(.astro-p5wr5ghm)>i:where(.astro-p5wr5ghm){background:#ffffff38;height:1px;position:absolute;bottom:1.25rem;left:1.25rem;right:1.25rem}.system-rail:where(.astro-p5wr5ghm) article:where(.astro-p5wr5ghm)>i:where(.astro-p5wr5ghm):after{content:"";background:#fff;width:32%;height:100%;animation:3.2s ease-in-out infinite alternate system-pulse;display:block;box-shadow:0 0 1rem #ffffff80}.system-no:where(.astro-p5wr5ghm){color:#fff;font:500 .68rem/1 var(--font-inter);position:absolute;top:1.7rem;left:1.25rem}.system-meta:where(.astro-p5wr5ghm){color:rgba(var(--rgb-text),.38);letter-spacing:.13em;font-size:.58rem}.system-rail:where(.astro-p5wr5ghm) h3:where(.astro-p5wr5ghm){max-width:15ch;font:500 max(1.3rem,min(1.65vw,1.72rem))/1.05 var(--font-display);text-wrap:balance;word-wrap:normal;word-break:normal;hyphens:none;margin:1.3rem 0 0}.system-rail:where(.astro-p5wr5ghm) p:where(.astro-p5wr5ghm){color:rgba(var(--rgb-text),.62);margin:1rem 0 0;line-height:1.55}@keyframes system-pulse{to{width:88%;transform:translate(12%)}}.workflow-grid:where(.astro-p5wr5ghm){grid-gap:.75rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:4rem;display:grid}.workflow-grid:where(.astro-p5wr5ghm) article:where(.astro-p5wr5ghm){background:linear-gradient(#ffffff0f,#ffffff03);border:1px solid #ffffff1c;border-radius:6px;min-height:17rem;padding:1.25rem;position:relative;overflow:hidden}.workflow-grid:where(.astro-p5wr5ghm) article:where(.astro-p5wr5ghm)>span:where(.astro-p5wr5ghm){color:rgba(var(--rgb-text),.4);letter-spacing:.15em;font-size:.66rem}.workflow-grid:where(.astro-p5wr5ghm) strong:where(.astro-p5wr5ghm){font-family:var(--font-display);margin-top:3rem;font-size:max(1.2rem,min(2vw,1.75rem));font-weight:500;display:block}.workflow-grid:where(.astro-p5wr5ghm) p:where(.astro-p5wr5ghm){color:rgba(var(--rgb-text),.62);margin:1rem 0 0;line-height:1.5}.proof-grid:where(.astro-p5wr5ghm){grid-gap:.7rem;grid-template-columns:.82fr 1.18fr;gap:.7rem;margin-top:.7rem;display:grid}.proof-node:where(.astro-p5wr5ghm){color:#fff;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),#ffffff1a,transparent 28%),#030406c2;border:1px solid #ffffff24;border-radius:6px;min-height:30rem;display:block;position:relative;overflow:hidden}.proof-bottom:where(.astro-p5wr5ghm),.proof-top:where(.astro-p5wr5ghm){z-index:5;color:rgba(var(--rgb-text),.55);letter-spacing:.12em;justify-content:space-between;gap:1rem;font-size:.57rem;display:flex;position:absolute;left:1.2rem;right:1.2rem}.proof-top:where(.astro-p5wr5ghm){top:1.2rem}.proof-bottom:where(.astro-p5wr5ghm){bottom:1.2rem}.proof-bottom:where(.astro-p5wr5ghm) b:where(.astro-p5wr5ghm),.proof-top:where(.astro-p5wr5ghm) b:where(.astro-p5wr5ghm){color:#fff;font-weight:500}.code-orbit:where(.astro-p5wr5ghm),.mini-universe:where(.astro-p5wr5ghm){position:absolute;inset:3.5rem 1rem}.code-core:where(.astro-p5wr5ghm),.planet:where(.astro-p5wr5ghm){aspect-ratio:1;width:7.5rem;font:500 2rem/1 var(--font-display);border:1px solid #ffffff61;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 4rem #ffffff14,inset 0 0 2rem #ffffff0d}.branch:where(.astro-p5wr5ghm){width:72%;height:38%;transform:translate(-50%,-50%) rotate(var(--r));border:1px solid #ffffff29;border-radius:50%;position:absolute;top:50%;left:50%}.branch-a:where(.astro-p5wr5ghm){--r:0deg}.branch-b:where(.astro-p5wr5ghm){--r:60deg}.branch-c:where(.astro-p5wr5ghm){--r:120deg}.code-orbit:where(.astro-p5wr5ghm) em:where(.astro-p5wr5ghm){color:rgba(var(--rgb-text),.55);font:normal .56rem/1 var(--font-inter);letter-spacing:.13em;position:absolute}.code-orbit:where(.astro-p5wr5ghm) em:where(.astro-p5wr5ghm):first-of-type{top:28%;left:8%}.code-orbit:where(.astro-p5wr5ghm) em:where(.astro-p5wr5ghm):nth-of-type(2){top:31%;right:10%}.code-orbit:where(.astro-p5wr5ghm) em:where(.astro-p5wr5ghm):nth-of-type(3){bottom:10%;left:50%;transform:translate(-50%)}.mini-universe:where(.astro-p5wr5ghm):after,.mini-universe:where(.astro-p5wr5ghm):before{content:"";aspect-ratio:1;border:1px solid #ffffff1f;border-radius:50%;width:72%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(68deg)}.mini-universe:where(.astro-p5wr5ghm):after{width:54%;transform:translate(-50%,-50%)rotateY(67deg)}.planet:where(.astro-p5wr5ghm){background:radial-gradient(circle at 37% 30%,#fff3,#ffffff06 42%,#020304 72%);width:11rem;animation:4s ease-in-out infinite alternate planet-breathe}.mini-universe:where(.astro-p5wr5ghm)>i:where(.astro-p5wr5ghm){aspect-ratio:1;width:.42rem;transform:translate(-50%,-50%) rotate(calc(var(--i)*45deg)) translateX(max(7rem,min(15vw,11rem)));background:#fff;border-radius:50%;position:absolute;top:50%;left:50%;box-shadow:0 0 1rem #fff}@keyframes planet-breathe{to{transform:translate(-50%,-50%)scale(1.035);box-shadow:0 0 7rem #ffffff2e,inset 0 0 3rem #ffffff1a}}.case-strip:where(.astro-p5wr5ghm){backdrop-filter:blur(18px);background:#020307b8}.case-strip-inner:where(.astro-p5wr5ghm){grid-gap:.8rem;background:0 0;grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid}@media only screen and (width<=987px){.case-strip-inner:where(.astro-p5wr5ghm){grid-template-columns:repeat(2,1fr)}}@media only screen and (width<=576px),only screen and (width<=767px) and (orientation:landscape){.case-strip-inner:where(.astro-p5wr5ghm){grid-template-columns:1fr}}.case-stat:where(.astro-p5wr5ghm){backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff12,#ffffff05),#05070ec7;border:1px solid #ffffff18;border-radius:.65rem;min-height:9rem;padding:1.2rem;position:relative;overflow:hidden}.case-stat:where(.astro-p5wr5ghm) span:where(.astro-p5wr5ghm){color:var(--color-text-alt);font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase;display:block}.case-stat:where(.astro-p5wr5ghm) strong:where(.astro-p5wr5ghm){font-family:var(--font-display);margin-top:1rem;font-size:max(1.2rem,min(2vw,1.8rem));font-weight:500;line-height:1.05;display:block}.case-body:where(.astro-p5wr5ghm),.case-highlights:where(.astro-p5wr5ghm),.case-next:where(.astro-p5wr5ghm),.case-process:where(.astro-p5wr5ghm),.case-visual-language:where(.astro-p5wr5ghm){background:linear-gradient(#02030794,#020307c7);padding:max(5rem,min(11vw,10rem)) 0}.case-body-grid:where(.astro-p5wr5ghm){grid-gap:max(2rem,min(6vw,6rem));grid-template-columns:16rem minmax(0,1fr);gap:max(2rem,min(6vw,6rem));display:grid}@media only screen and (width<=987px){.case-body-grid:where(.astro-p5wr5ghm){grid-template-columns:1fr}}.case-index:where(.astro-p5wr5ghm){color:var(--color-text-alt);font-size:var(--font-size-xs);letter-spacing:.15em;text-transform:uppercase;align-self:start;position:sticky;top:7rem}@media only screen and (width<=987px){.case-index:where(.astro-p5wr5ghm){position:static}}.case-index:where(.astro-p5wr5ghm) span:where(.astro-p5wr5ghm){color:var(--color-accent)}.case-index:where(.astro-p5wr5ghm) p:where(.astro-p5wr5ghm){line-height:1.8}.case-main:where(.astro-p5wr5ghm){grid-gap:max(3rem,min(7vw,6rem));gap:max(3rem,min(7vw,6rem));display:grid}.case-chapter:where(.astro-p5wr5ghm) p:where(.astro-p5wr5ghm){font-size:max(1.45rem,min(2.65vw,2.75rem));line-height:1.12}.case-chapter:where(.astro-p5wr5ghm) p:where(.astro-p5wr5ghm),.visual-language-inner:where(.astro-p5wr5ghm) p:where(.astro-p5wr5ghm){max-width:58rem;font-family:var(--font-display);backdrop-filter:blur(20px);color:rgba(var(--rgb-text),.84);letter-spacing:0;background:linear-gradient(145deg,#ffffff12,#ffffff05),#05070ec2;border:1px solid #ffffff18;border-radius:.75rem;margin:1rem 0 0;padding:max(1.2rem,min(2.8vw,2rem));position:relative}.visual-language-inner:where(.astro-p5wr5ghm) p:where(.astro-p5wr5ghm){font-size:max(1.25rem,min(2vw,1.8rem));line-height:1.25}.case-highlight-grid:where(.astro-p5wr5ghm),.visual-language-inner:where(.astro-p5wr5ghm){grid-gap:max(2rem,min(6vw,6rem));grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:max(2rem,min(6vw,6rem));display:grid}@media only screen and (width<=987px){.case-highlight-grid:where(.astro-p5wr5ghm),.visual-language-inner:where(.astro-p5wr5ghm){grid-template-columns:1fr}}.case-highlight-grid:where(.astro-p5wr5ghm) h2:where(.astro-p5wr5ghm){max-width:9ch;font-family:var(--font-display);letter-spacing:-.04em;margin:1rem 0 0;font-size:max(2.5rem,min(6vw,6rem));font-weight:500;line-height:.95}.highlight-list:where(.astro-p5wr5ghm),.process-list:where(.astro-p5wr5ghm){grid-gap:.8rem;gap:.8rem;display:grid}.highlight-list:where(.astro-p5wr5ghm) article:where(.astro-p5wr5ghm),.process-list:where(.astro-p5wr5ghm) article:where(.astro-p5wr5ghm){grid-gap:1.5rem;backdrop-filter:blur(18px);background:linear-gradient(145deg,#fff1,#ffffff05),#05070ec7;border:1px solid #ffffff18;border-radius:.65rem;grid-template-columns:5rem 1fr;gap:1.5rem;padding:1.35rem;display:grid}@media only screen and (width<=576px),only screen and (width<=767px) and (orientation:landscape){.highlight-list:where(.astro-p5wr5ghm) article:where(.astro-p5wr5ghm),.process-list:where(.astro-p5wr5ghm) article:where(.astro-p5wr5ghm){grid-template-columns:1fr;gap:.7rem}}.highlight-list:where(.astro-p5wr5ghm) span:where(.astro-p5wr5ghm),.process-list:where(.astro-p5wr5ghm) span:where(.astro-p5wr5ghm){color:var(--color-accent);font-size:var(--font-size-xs);letter-spacing:.16em}.highlight-list:where(.astro-p5wr5ghm) p:where(.astro-p5wr5ghm),.process-list:where(.astro-p5wr5ghm) p:where(.astro-p5wr5ghm){color:var(--color-text-alt);margin:0;font-size:max(1.1rem,min(1.8vw,1.45rem));line-height:1.5}.process-list:where(.astro-p5wr5ghm){margin-top:2rem}.specimen:where(.astro-p5wr5ghm){background:linear-gradient(var(--color-line) 1px,transparent 1px),linear-gradient(90deg,var(--color-line) 1px,transparent 1px),#05070ed1;isolation:isolate;background-size:3rem 3rem;border:1px solid #ffffff18;border-radius:.75rem;min-height:22rem;position:relative;overflow:hidden}.specimen-axis:where(.astro-p5wr5ghm){z-index:4;color:rgba(var(--rgb-text),.5);letter-spacing:.14em;justify-content:space-between;font-size:.58rem;display:flex;position:absolute;top:1.25rem;left:1.25rem;right:1.25rem}.specimen-axis:where(.astro-p5wr5ghm) b:where(.astro-p5wr5ghm){color:#fff;font-weight:500}.specimen-module:where(.astro-p5wr5ghm){z-index:3;border:1px solid rgba(var(--rgb-accent),.5);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff24,#ffffff03);flex-direction:column;justify-content:space-between;padding:1rem;display:flex;position:absolute;box-shadow:0 1.5rem 3rem #00000052}.specimen-module:where(.astro-p5wr5ghm) b:where(.astro-p5wr5ghm){font:500 .62rem/1 var(--font-inter);color:rgba(var(--rgb-text),.55)}.specimen-module:where(.astro-p5wr5ghm) em:where(.astro-p5wr5ghm){font:normal .62rem/1 var(--font-inter);color:#fff;letter-spacing:.12em}.specimen-module-a:where(.astro-p5wr5ghm){inset:12% 42% 18% 12%}.specimen-module-b:where(.astro-p5wr5ghm){inset:24% 18% 34% 52%}.specimen-module-c:where(.astro-p5wr5ghm){inset:62% 12% 12% 36%}.specimen-orbit:where(.astro-p5wr5ghm){z-index:2;border:1px solid #ffffff24;width:72%;animation:9s linear infinite specimen-spin;top:55%;left:50%;transform:translate(-50%,-50%)rotateX(68deg)}.specimen-orbit:where(.astro-p5wr5ghm),.specimen-orbit:where(.astro-p5wr5ghm):after{aspect-ratio:1;border-radius:50%;position:absolute}.specimen-orbit:where(.astro-p5wr5ghm):after{content:"";background:#fff;width:.42rem;top:4%;left:14%;box-shadow:0 0 1.2rem #fff}@keyframes specimen-spin{to{transform:translate(-50%,-50%)rotateX(68deg)rotate(1turn)}}.next-inner:where(.astro-p5wr5ghm){flex-wrap:wrap;justify-content:flex-end;gap:1rem;display:flex}.case-button:where(.astro-p5wr5ghm){background:var(--color-text);min-height:3.2rem;color:var(--color-black);transition:transform .35s var(--ease-out-expo),background .35s var(--ease-out-expo);border-radius:999px;align-items:center;gap:.8rem;padding:.9rem 1.35rem;display:inline-flex}.case-button:where(.astro-p5wr5ghm).secondary{color:var(--color-text);border:1px solid var(--color-line);background:0 0}.case-button:where(.astro-p5wr5ghm):hover{background:var(--color-accent);transform:translateY(-2px)}:where(.astro-p5wr5ghm)[data-kinetic],:where(.astro-p5wr5ghm)[data-reveal]{opacity:1;transform:none}:where(.astro-p5wr5ghm)[data-kinetic]{--mx:50%;--my:50%;transform-origin:bottom;transform-style:preserve-3d;will-change:transform,opacity}@media (width<=1050px){.case-hero-inner:where(.astro-p5wr5ghm){grid-template-columns:minmax(0,1fr) minmax(19rem,.72fr);gap:2rem}.case-title:where(.astro-p5wr5ghm){font-size:max(4rem,min(9.5vw,7rem))}.data-figures:where(.astro-p5wr5ghm),.data-pipeline:where(.astro-p5wr5ghm),.fidic-layers:where(.astro-p5wr5ghm),.runtime-grid:where(.astro-p5wr5ghm),.system-rail:where(.astro-p5wr5ghm),.workflow-grid:where(.astro-p5wr5ghm){grid-template-columns:repeat(2,minmax(0,1fr))}.fidic-metric:where(.astro-p5wr5ghm){width:min(12rem,27vw)}.metric:where(.astro-p5wr5ghm) strong:where(.astro-p5wr5ghm){font-size:max(2rem,min(5.2vw,3.4rem))}}@media (width<=760px){.case-hero:where(.astro-p5wr5ghm){min-height:auto}.case-hero-inner:where(.astro-p5wr5ghm){grid-template-columns:1fr;min-height:auto;padding:8.5rem 0 4rem}.case-title:where(.astro-p5wr5ghm){word-wrap:normal;word-break:normal;hyphens:none;max-width:100%;font-size:max(2.75rem,min(13vw,5.15rem));line-height:1.04}.case-subtitle:where(.astro-p5wr5ghm){margin-top:1.35rem;font-size:1.05rem;line-height:1.48}.case-visual:where(.astro-p5wr5ghm){min-height:31rem}.case-screen:where(.astro-p5wr5ghm){inset:0 8%;transform:none}.build-head:where(.astro-p5wr5ghm),.fidic-data-head:where(.astro-p5wr5ghm),.fidic-perf-head:where(.astro-p5wr5ghm),.fidic-platform-head:where(.astro-p5wr5ghm),.fidic-runtime-head:where(.astro-p5wr5ghm),.impact-head:where(.astro-p5wr5ghm),.proof-grid:where(.astro-p5wr5ghm),.system-map-head:where(.astro-p5wr5ghm),.system-rail:where(.astro-p5wr5ghm),.workflow-grid:where(.astro-p5wr5ghm){grid-template-columns:1fr}.metric-grid:where(.astro-p5wr5ghm){grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;inset:10rem .7rem 7.5rem}.metric:where(.astro-p5wr5ghm){backdrop-filter:none;min-height:0;padding:.82rem}.metric:where(.astro-p5wr5ghm) strong:where(.astro-p5wr5ghm){margin-top:.85rem;font-size:max(1.45rem,min(7vw,2.4rem))}.metric:where(.astro-p5wr5ghm) p:where(.astro-p5wr5ghm){margin:.42rem 0 .7rem;font-size:.76rem}.metric-track:where(.astro-p5wr5ghm){margin-bottom:.55rem}.impact-stage:where(.astro-p5wr5ghm){min-height:48rem;margin-top:2rem}.impact-proofline:where(.astro-p5wr5ghm){grid-template-columns:1fr;gap:.7rem}.impact-proofline:where(.astro-p5wr5ghm) b:where(.astro-p5wr5ghm),.impact-proofline:where(.astro-p5wr5ghm) p:where(.astro-p5wr5ghm){text-align:left}.proof-grid:where(.astro-p5wr5ghm) a:where(.astro-p5wr5ghm),.system-rail:where(.astro-p5wr5ghm) article:where(.astro-p5wr5ghm){min-height:18rem}.proof-node:where(.astro-p5wr5ghm){min-height:25rem!important}.proof-bottom:where(.astro-p5wr5ghm),.proof-top:where(.astro-p5wr5ghm){flex-direction:column;align-items:flex-start}.fidic-atlas:where(.astro-p5wr5ghm){grid-gap:1.5rem;gap:1.5rem;min-height:0;padding:2.4rem .7rem .7rem;display:grid}.fidic-atlas:where(.astro-p5wr5ghm):before{width:min(24rem,68vw);top:8rem}.fidic-atlas:where(.astro-p5wr5ghm):after{width:min(17rem,48vw);top:8rem}.fidic-core:where(.astro-p5wr5ghm){justify-self:center;width:11rem;position:relative;top:auto;left:auto;transform:none}.fidic-core:where(.astro-p5wr5ghm) i:where(.astro-p5wr5ghm){transform:translate(-50%,-50%) rotate(calc(var(--i)*120deg)) translateX(6.5rem)}.fidic-metrics:where(.astro-p5wr5ghm){grid-gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid;position:relative;inset:auto}.fidic-metric:where(.astro-p5wr5ghm){backdrop-filter:none;width:auto;min-height:0;position:relative;inset:auto!important}.data-pipeline:where(.astro-p5wr5ghm),.fidic-layers:where(.astro-p5wr5ghm),.runtime-grid:where(.astro-p5wr5ghm){grid-gap:.6rem;width:100%;max-width:none;padding-inline:var(--container-offset);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--container-offset);scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:78%;grid-auto-flow:column;gap:.6rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.data-pipeline:where(.astro-p5wr5ghm)::-webkit-scrollbar{display:none}.fidic-layers:where(.astro-p5wr5ghm)::-webkit-scrollbar{display:none}.runtime-grid:where(.astro-p5wr5ghm)::-webkit-scrollbar{display:none}.data-pipeline:where(.astro-p5wr5ghm)>li:where(.astro-p5wr5ghm),.fidic-layers:where(.astro-p5wr5ghm)>article:where(.astro-p5wr5ghm),.runtime-grid:where(.astro-p5wr5ghm)>article:where(.astro-p5wr5ghm){scroll-snap-align:start}.fidic-layers:where(.astro-p5wr5ghm) article:where(.astro-p5wr5ghm){min-height:15rem}.data-pipeline:where(.astro-p5wr5ghm) li:where(.astro-p5wr5ghm),.runtime-grid:where(.astro-p5wr5ghm) article:where(.astro-p5wr5ghm){min-height:0}.pipeline-meta:where(.astro-p5wr5ghm),.runtime-grid:where(.astro-p5wr5ghm) small:where(.astro-p5wr5ghm){text-align:left;max-width:100%;margin-top:.35rem;display:block;position:static}.fidic-layers:where(.astro-p5wr5ghm) h3:where(.astro-p5wr5ghm){margin-top:1.6rem}.data-pipeline:where(.astro-p5wr5ghm) h3:where(.astro-p5wr5ghm),.runtime-grid:where(.astro-p5wr5ghm) h3:where(.astro-p5wr5ghm){margin-top:1.1rem}.perf-legend:where(.astro-p5wr5ghm){display:none}.perf-ledger:where(.astro-p5wr5ghm) article:where(.astro-p5wr5ghm){grid-template-columns:2.25rem minmax(0,1fr);align-items:start;gap:.5rem .9rem;padding:1.25rem .2rem}.perf-no:where(.astro-p5wr5ghm){grid-row:1/3}.perf-arrow:where(.astro-p5wr5ghm){justify-self:center;margin-top:.1rem;transform:rotate(90deg)}.perf-fix:where(.astro-p5wr5ghm){grid-column:2}.perf-principle:where(.astro-p5wr5ghm){grid-template-columns:1fr;gap:.9rem}.build-head:where(.astro-p5wr5ghm),.fidic-data-head:where(.astro-p5wr5ghm),.fidic-perf-head:where(.astro-p5wr5ghm),.fidic-platform-head:where(.astro-p5wr5ghm),.fidic-runtime-head:where(.astro-p5wr5ghm),.impact-head:where(.astro-p5wr5ghm),.system-map-head:where(.astro-p5wr5ghm){display:block}.build-head:where(.astro-p5wr5ghm) .chapter-label:where(.astro-p5wr5ghm),.fidic-data-head:where(.astro-p5wr5ghm) .chapter-label:where(.astro-p5wr5ghm),.fidic-perf-head:where(.astro-p5wr5ghm) .chapter-label:where(.astro-p5wr5ghm),.fidic-platform-head:where(.astro-p5wr5ghm) .chapter-label:where(.astro-p5wr5ghm),.fidic-runtime-head:where(.astro-p5wr5ghm) .chapter-label:where(.astro-p5wr5ghm),.impact-head:where(.astro-p5wr5ghm) .chapter-label:where(.astro-p5wr5ghm),.system-map-head:where(.astro-p5wr5ghm) .chapter-label:where(.astro-p5wr5ghm){margin-bottom:1.5rem;display:block}.build-head:where(.astro-p5wr5ghm) h2:where(.astro-p5wr5ghm),.fidic-data-head:where(.astro-p5wr5ghm) h2:where(.astro-p5wr5ghm),.fidic-perf-head:where(.astro-p5wr5ghm) h2:where(.astro-p5wr5ghm),.fidic-platform-head:where(.astro-p5wr5ghm) h2:where(.astro-p5wr5ghm),.fidic-runtime-head:where(.astro-p5wr5ghm) h2:where(.astro-p5wr5ghm),.impact-head:where(.astro-p5wr5ghm) h2:where(.astro-p5wr5ghm),.system-map-head:where(.astro-p5wr5ghm) h2:where(.astro-p5wr5ghm){hyphens:auto;word-wrap:break-word;max-width:100%;margin:0 0 1.2rem}}@media (width<=520px){.case-hero-inner:where(.astro-p5wr5ghm){padding-top:7.25rem}.case-title:where(.astro-p5wr5ghm){font-size:max(2.5rem,min(13vw,4.25rem))}.case-live-url:where(.astro-p5wr5ghm){letter-spacing:.1em;font-size:.58rem}.case-visual:where(.astro-p5wr5ghm){min-height:26rem}.case-screen:where(.astro-p5wr5ghm){inset-inline:2%}.build-head:where(.astro-p5wr5ghm) h2:where(.astro-p5wr5ghm),.fidic-data-head:where(.astro-p5wr5ghm) h2:where(.astro-p5wr5ghm),.fidic-perf-head:where(.astro-p5wr5ghm) h2:where(.astro-p5wr5ghm),.fidic-platform-head:where(.astro-p5wr5ghm) h2:where(.astro-p5wr5ghm),.fidic-runtime-head:where(.astro-p5wr5ghm) h2:where(.astro-p5wr5ghm),.impact-head:where(.astro-p5wr5ghm) h2:where(.astro-p5wr5ghm),.system-map-head:where(.astro-p5wr5ghm) h2:where(.astro-p5wr5ghm){text-wrap:balance;max-width:100%;font-size:max(2.55rem,min(12.2vw,3.55rem));line-height:.96}.build-head:where(.astro-p5wr5ghm)>p:where(.astro-p5wr5ghm),.fidic-data-head:where(.astro-p5wr5ghm)>p:where(.astro-p5wr5ghm),.fidic-perf-head:where(.astro-p5wr5ghm)>p:where(.astro-p5wr5ghm),.fidic-platform-head:where(.astro-p5wr5ghm)>p:where(.astro-p5wr5ghm),.fidic-runtime-head:where(.astro-p5wr5ghm)>p:where(.astro-p5wr5ghm),.impact-head:where(.astro-p5wr5ghm)>p:where(.astro-p5wr5ghm),.system-map-head:where(.astro-p5wr5ghm)>p:where(.astro-p5wr5ghm){font-size:1rem;line-height:1.5}.impact-stage:where(.astro-p5wr5ghm){min-height:70rem}.metric-grid:where(.astro-p5wr5ghm){grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:1fr;gap:.55rem;inset:7rem .35rem 5.5rem}.metric-2:where(.astro-p5wr5ghm),.metric-3:where(.astro-p5wr5ghm),.metric-4:where(.astro-p5wr5ghm){grid-area:auto/1;align-self:stretch}.metric:where(.astro-p5wr5ghm){min-height:0;padding:.9rem 1rem}.metric:where(.astro-p5wr5ghm) strong:where(.astro-p5wr5ghm){white-space:nowrap;margin-top:.65rem;font-size:max(2rem,min(10.8vw,2.75rem))}.metric:where(.astro-p5wr5ghm) p:where(.astro-p5wr5ghm){margin-block:.4rem .65rem;font-size:.82rem}.fidic-atlas:where(.astro-p5wr5ghm){gap:1.25rem;padding:2rem .55rem .55rem}.fidic-atlas:where(.astro-p5wr5ghm):after,.fidic-atlas:where(.astro-p5wr5ghm):before{top:6.75rem}.fidic-core:where(.astro-p5wr5ghm){width:9rem}.fidic-core:where(.astro-p5wr5ghm) i:where(.astro-p5wr5ghm){transform:translate(-50%,-50%) rotate(calc(var(--i)*120deg)) translateX(5.25rem)}.fidic-metrics:where(.astro-p5wr5ghm){gap:.45rem}.fidic-metric:where(.astro-p5wr5ghm){padding:.8rem .75rem}.fidic-metric:where(.astro-p5wr5ghm) span:where(.astro-p5wr5ghm){font-size:.5rem}.fidic-metric:where(.astro-p5wr5ghm) strong:where(.astro-p5wr5ghm){margin:.55rem 0 .25rem;font-size:max(1.8rem,min(9vw,2.4rem))}.fidic-metric:where(.astro-p5wr5ghm) p:where(.astro-p5wr5ghm){font-size:.7rem}.data-figures:where(.astro-p5wr5ghm){grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.data-figures:where(.astro-p5wr5ghm) article:where(.astro-p5wr5ghm){padding:1.1rem 1rem 1.2rem}.data-figures:where(.astro-p5wr5ghm) strong:where(.astro-p5wr5ghm){font-size:max(1.9rem,min(9.5vw,2.6rem))}.data-figures:where(.astro-p5wr5ghm) p:where(.astro-p5wr5ghm){margin-top:.7rem;font-size:.76rem}.data-pipeline:where(.astro-p5wr5ghm),.runtime-grid:where(.astro-p5wr5ghm){gap:.45rem}.data-pipeline:where(.astro-p5wr5ghm) p:where(.astro-p5wr5ghm),.runtime-grid:where(.astro-p5wr5ghm) p:where(.astro-p5wr5ghm){font-size:.88rem}.perf-fix:where(.astro-p5wr5ghm),.perf-problem:where(.astro-p5wr5ghm){font-size:.95rem}.perf-principle:where(.astro-p5wr5ghm){padding:1.3rem 1.1rem}.case-chapter:where(.astro-p5wr5ghm) p:where(.astro-p5wr5ghm),.highlight-list:where(.astro-p5wr5ghm) article:where(.astro-p5wr5ghm),.process-list:where(.astro-p5wr5ghm) article:where(.astro-p5wr5ghm),.visual-language-inner:where(.astro-p5wr5ghm) p:where(.astro-p5wr5ghm){word-wrap:break-word}}@media (pointer:coarse){.case-screen:where(.astro-p5wr5ghm){animation-duration:11s}.fidic-atlas:where(.astro-p5wr5ghm):after,.fidic-atlas:where(.astro-p5wr5ghm):before,.visual-orbit:where(.astro-p5wr5ghm){animation-duration:26s}.case-chapter:where(.astro-p5wr5ghm) p:where(.astro-p5wr5ghm),.case-stat:where(.astro-p5wr5ghm),.case-strip:where(.astro-p5wr5ghm),.fidic-metric:where(.astro-p5wr5ghm),.highlight-list:where(.astro-p5wr5ghm) article:where(.astro-p5wr5ghm),.metric:where(.astro-p5wr5ghm),.process-list:where(.astro-p5wr5ghm) article:where(.astro-p5wr5ghm),.specimen-module:where(.astro-p5wr5ghm),.visual-language-inner:where(.astro-p5wr5ghm) p:where(.astro-p5wr5ghm){backdrop-filter:none}.metric:where(.astro-p5wr5ghm):after{display:none}}@media (prefers-reduced-motion:reduce){:where(.astro-p5wr5ghm)[data-kinetic],:where(.astro-p5wr5ghm)[data-reveal]{opacity:1;transform:none}}
