.case-study-module__W3MGga__page{--case-line:color-mix(in srgb, var(--case-text) 18%, transparent);--motion-x:0;--motion-y:0;background:var(--case-surface);color:var(--case-text);min-height:100vh;overflow:clip}.case-study-module__W3MGga__hero{grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);min-height:min(920px,100svh);padding:clamp(9rem,14vw,13rem) clamp(1.25rem,5vw,5.5rem) clamp(4rem,8vw,7rem);display:grid;position:relative}.case-study-module__W3MGga__hero:before{background:linear-gradient(90deg, transparent, var(--case-line), transparent);content:"";height:1px;position:absolute;inset:auto 0 0}.case-study-module__W3MGga__heroTrace{opacity:0;pointer-events:none;z-index:1;position:absolute}.case-study-module__W3MGga__page[data-hero=editorialImage] .case-study-module__W3MGga__heroTrace{background:linear-gradient(0deg, transparent, var(--case-accent), transparent);transform-origin:bottom;width:1px;height:72%;bottom:0;left:50%;transform:scaleY(0)}.case-study-module__W3MGga__page[data-hero=productInterface] .case-study-module__W3MGga__heroTrace{background:linear-gradient(90deg, transparent, var(--case-accent), transparent);transform-origin:100%;width:54%;height:1px;top:48%;right:0;transform:scaleX(0)}.case-study-module__W3MGga__page[data-hero=minimal] .case-study-module__W3MGga__heroTrace{border:1px solid var(--case-accent);border-radius:50%;width:min(42vw,580px);height:min(42vw,580px);top:18%;right:4vw;transform:scale(.72)}.case-study-module__W3MGga__page[data-hero=metricTrajectory] .case-study-module__W3MGga__heroTrace{background:linear-gradient(90deg, transparent, var(--case-accent), transparent);transform-origin:100%;width:58%;height:1px;top:54%;right:-8%;transform:rotate(-18deg)scaleX(0)}.case-study-module__W3MGga__heroCopy{z-index:2;flex-direction:column;align-self:center;max-width:780px;padding-right:clamp(2rem,6vw,7rem);display:flex;position:relative}.case-study-module__W3MGga__logo{width:100%;max-width:230px;height:62px;margin-bottom:clamp(2rem,4vw,4.5rem);position:relative}.case-study-module__W3MGga__logo img{object-fit:contain;object-position:left center}.case-study-module__W3MGga__page[data-hero=metricTrajectory] .case-study-module__W3MGga__logo img{filter:brightness(0)invert();opacity:.92}.case-study-module__W3MGga__eyebrow,.case-study-module__W3MGga__sectionMeta,.case-study-module__W3MGga__facts dt,.case-study-module__W3MGga__itemIndex,.case-study-module__W3MGga__footer>p{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.15em;text-transform:uppercase;font-size:.69rem}.case-study-module__W3MGga__eyebrow{color:var(--case-accent);margin:0 0 1.3rem}.case-study-module__W3MGga__hero h1{letter-spacing:-.068em;text-wrap:balance;max-width:10ch;margin:0;font-size:clamp(3.4rem,6.25vw,7.8rem);font-weight:450;line-height:.89}.case-study-module__W3MGga__lead{color:color-mix(in srgb, var(--case-text) 72%, transparent);max-width:620px;margin:clamp(2rem,4vw,3.5rem) 0 0;font-size:clamp(1rem,1.3vw,1.3rem);line-height:1.58}.case-study-module__W3MGga__heroLinks{flex-wrap:wrap;gap:.7rem;margin-top:2.2rem;display:flex}.case-study-module__W3MGga__heroLinks a,.case-study-module__W3MGga__footer a{border:1px solid var(--case-line);color:inherit;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;justify-content:space-between;align-items:center;gap:1.25rem;padding:.85rem 1rem .78rem 1.2rem;font-size:.77rem;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.case-study-module__W3MGga__heroLinks a:hover,.case-study-module__W3MGga__footer a:hover{background:var(--case-accent);border-color:var(--case-accent);color:var(--case-surface)}.case-study-module__W3MGga__heroLinks span,.case-study-module__W3MGga__footer a span{color:var(--case-accent);font-size:1rem;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.case-study-module__W3MGga__heroLinks a:hover span,.case-study-module__W3MGga__footer a:hover span{color:currentColor}.case-study-module__W3MGga__heroVisual{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.case-study-module__W3MGga__heroVisual [data-hero-visual]{will-change:transform;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.case-study-module__W3MGga__editorialVisual{aspect-ratio:.79;max-height:720px;transform:translate3d(calc(var(--motion-x) * 9px), calc(var(--motion-y) * 9px), 0) rotate(1.8deg);width:min(100%,570px);margin:0;position:relative;overflow:hidden}.case-study-module__W3MGga__editorialVisual:after{border:1px solid color-mix(in srgb, var(--case-accent) 75%, transparent);content:"";pointer-events:none;position:absolute;inset:1.1rem}.case-study-module__W3MGga__editorialVisual img{object-fit:cover;transform:scale(1.025)}.case-study-module__W3MGga__editorialVisual figcaption{background:var(--case-accent);color:var(--case-surface);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;padding:.55rem .7rem;font-size:.62rem;position:absolute;bottom:1.1rem;left:1.1rem}.case-study-module__W3MGga__productVisual{background:color-mix(in srgb, var(--case-surface) 86%, white);border:1px solid var(--case-line);box-shadow:2rem 2rem 0 color-mix(in srgb, var(--case-accent) 16%, transparent);max-width:680px;transform:perspective(1200px) translate3d(calc(var(--motion-x) * 10px), calc(var(--motion-y) * 8px), 0) rotateY(calc(-4deg + var(--motion-x) * 1.5deg)) rotateX(calc(1.5deg - var(--motion-y) * 1deg));width:100%;overflow:hidden}.case-study-module__W3MGga__browserBar{border-bottom:1px solid var(--case-line);align-items:center;gap:.45rem;min-height:45px;padding:0 1rem;display:flex}.case-study-module__W3MGga__browserBar i{background:color-mix(in srgb, var(--case-text) 35%, transparent);border-radius:50%;width:7px;height:7px}.case-study-module__W3MGga__browserBar code{color:color-mix(in srgb, var(--case-text) 48%, transparent);margin-left:auto;font-size:.62rem}.case-study-module__W3MGga__productMasthead{background:var(--case-accent);color:var(--case-surface);justify-content:space-between;align-items:flex-start;min-height:170px;padding:1.5rem;display:flex}.case-study-module__W3MGga__productMasthead small{font:600 .65rem/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.14em}.case-study-module__W3MGga__productMasthead strong{letter-spacing:-.08em;font-size:clamp(3.2rem,6vw,6.7rem);font-weight:430;line-height:.8}.case-study-module__W3MGga__productRows>div{border-top:1px solid var(--case-line);grid-template-columns:3rem 1fr auto;align-items:center;gap:1rem;min-height:62px;padding:0 1.25rem;transition:background-color .18s,padding .24s cubic-bezier(.2,.8,.2,1);display:grid}.case-study-module__W3MGga__productRows span,.case-study-module__W3MGga__productRows i{color:var(--case-accent);font:.65rem/1 var(--font-mono,ui-monospace, monospace)}.case-study-module__W3MGga__productRows i{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.case-study-module__W3MGga__productRows strong{font-size:.84rem;font-weight:500}.case-study-module__W3MGga__minimalVisual{aspect-ratio:1;border:1px solid var(--case-line);width:100%;max-width:610px;transform:translate3d(calc(var(--motion-x) * 7px), calc(var(--motion-y) * 7px), 0);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.case-study-module__W3MGga__minimalVisual strong{color:var(--case-accent);letter-spacing:-.16em;opacity:.9;font-size:clamp(13rem,30vw,30rem);font-weight:400;line-height:.7}.case-study-module__W3MGga__minimalVisual span{font:.65rem/1 var(--font-mono,ui-monospace, monospace);position:absolute;top:1rem;left:1rem}.case-study-module__W3MGga__minimalVisual i{background:var(--case-secondary);filter:blur(18px);border-radius:50%;width:24%;height:24%;position:absolute;bottom:10%;right:10%}.case-study-module__W3MGga__trajectoryVisual{aspect-ratio:1.06;border:1px solid var(--case-line);isolation:isolate;max-width:680px;transform:perspective(1200px) translate3d(calc(var(--motion-x) * 8px), calc(var(--motion-y) * 7px), 0) rotateY(calc(-2deg + var(--motion-x) * 1deg));flex-direction:column;width:100%;padding:clamp(1.25rem,2.5vw,2.25rem);display:flex;position:relative;overflow:hidden}.case-study-module__W3MGga__trajectoryVisual:before{background-image:linear-gradient(var(--case-line) 1px, transparent 1px), linear-gradient(90deg, var(--case-line) 1px, transparent 1px);content:"";opacity:.42;z-index:-2;background-size:25% 25%;position:absolute;inset:0}.case-study-module__W3MGga__trajectoryTopline,.case-study-module__W3MGga__trajectoryVisual>p{color:color-mix(in srgb, var(--case-text) 62%, transparent);font:.62rem/1.3 var(--font-mono,ui-monospace, monospace);letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;margin:0;display:flex}.case-study-module__W3MGga__trajectoryMetrics{z-index:2;grid-template-columns:1fr auto 1fr;align-items:flex-end;gap:1rem;margin:auto 0;display:grid;position:relative}.case-study-module__W3MGga__trajectoryMetrics>div:last-child{text-align:right}.case-study-module__W3MGga__trajectoryMetrics small{color:color-mix(in srgb, var(--case-text) 64%, transparent);font:.62rem/1.35 var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;min-height:2.7em;margin-bottom:.65rem;display:block}.case-study-module__W3MGga__trajectoryMetrics strong{color:var(--case-text);letter-spacing:-.09em;white-space:nowrap;font-size:clamp(3.2rem,6vw,6.8rem);font-weight:430;line-height:.8;display:block}.case-study-module__W3MGga__trajectoryMetrics>span{color:var(--case-accent);padding-bottom:.2rem;font-size:clamp(1.6rem,3vw,3rem);line-height:.8}.case-study-module__W3MGga__trajectoryLine{z-index:-1;width:96%;position:absolute;inset:15% 2%;overflow:visible}.case-study-module__W3MGga__trajectoryLine path{fill:none;stroke:var(--case-accent);stroke-dasharray:1200;stroke-dashoffset:1200px;stroke-linecap:round;stroke-width:3px;vector-effect:non-scaling-stroke}.case-study-module__W3MGga__trajectoryLine circle{fill:var(--case-accent);opacity:0;stroke:var(--case-surface);stroke-width:3px;vector-effect:non-scaling-stroke}.case-study-module__W3MGga__trajectoryVisual>p{color:var(--case-accent)}.case-study-module__W3MGga__facts{border-bottom:1px solid var(--case-line);grid-template-columns:.8fr 1.5fr 1fr;margin:0;padding:0 clamp(1.25rem,5vw,5.5rem);display:grid}.case-study-module__W3MGga__facts>div{border-right:1px solid var(--case-line);padding:2rem clamp(1rem,3vw,3rem)}.case-study-module__W3MGga__facts>div:first-child{padding-left:0}.case-study-module__W3MGga__facts>div:nth-child(3n){border-right:0}.case-study-module__W3MGga__facts>div:nth-child(3n+1){padding-left:0}.case-study-module__W3MGga__facts>div:nth-child(n+4){border-top:1px solid var(--case-line)}.case-study-module__W3MGga__facts dt{color:var(--case-accent);margin-bottom:.75rem}.case-study-module__W3MGga__facts dd{margin:0;font-size:clamp(.95rem,1.3vw,1.15rem);line-height:1.45}.case-study-module__W3MGga__facts [data-project-context] dt{color:color-mix(in srgb, var(--case-text) 52%, transparent)}.case-study-module__W3MGga__personIdentity{flex-direction:column;gap:.18rem;display:flex}.case-study-module__W3MGga__personIdentity small{color:color-mix(in srgb, var(--case-text) 58%, transparent);font-size:.76em}.case-study-module__W3MGga__storySection{border-bottom:1px solid var(--case-line);padding:clamp(5rem,10vw,10rem) clamp(1.25rem,5vw,5.5rem)}.case-study-module__W3MGga__sectionHeading{grid-template-columns:minmax(130px,.45fr) minmax(0,1.35fr) minmax(240px,.75fr);gap:clamp(2rem,5vw,6rem);max-width:1500px;margin:0 auto clamp(3.5rem,8vw,8rem);display:grid}.case-study-module__W3MGga__sectionMeta{color:var(--case-accent);flex-direction:column;gap:.7rem;display:flex}.case-study-module__W3MGga__sectionMeta p{margin:0}.case-study-module__W3MGga__sectionMeta span{color:color-mix(in srgb, var(--case-text) 42%, transparent)}.case-study-module__W3MGga__sectionHeading h2{letter-spacing:-.062em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,5.8vw,7rem);font-weight:440;line-height:.94}.case-study-module__W3MGga__sectionIntro{color:color-mix(in srgb, var(--case-text) 70%, transparent);font-size:clamp(1rem,1.15vw,1.18rem);line-height:1.68}.case-study-module__W3MGga__sectionIntro p{margin:0 0 1em}.case-study-module__W3MGga__narrativeSection blockquote{color:var(--case-accent);letter-spacing:-.068em;text-align:center;text-wrap:balance;width:100%;max-width:1500px;margin:0 auto;padding:clamp(2rem,5vw,5rem) 0;font-size:clamp(2.6rem,7vw,8.5rem);font-weight:430;line-height:.94}.case-study-module__W3MGga__collection{max-width:1500px;margin:0 auto;display:grid}.case-study-module__W3MGga__collection article h3{letter-spacing:-.045em;margin:1.7rem 0 1rem;font-size:clamp(1.35rem,2.2vw,2.5rem);font-weight:470;line-height:1.04}.case-study-module__W3MGga__collection article p{color:color-mix(in srgb, var(--case-text) 68%, transparent);margin:0;font-size:.98rem;line-height:1.64}.case-study-module__W3MGga__itemIndex{color:var(--case-accent)}.case-study-module__W3MGga__collection_cards{grid-template-columns:repeat(3,1fr);gap:1px}.case-study-module__W3MGga__collection_cards article{border:1px solid var(--case-line);min-height:300px;padding:clamp(1.5rem,3vw,3rem);position:relative;overflow:hidden}.case-study-module__W3MGga__collection_cards article:before{background:var(--case-accent);content:"";transform-origin:0;height:2px;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.case-study-module__W3MGga__section_sequence{background:var(--case-accent);color:var(--case-surface)}.case-study-module__W3MGga__section_sequence .case-study-module__W3MGga__sectionMeta,.case-study-module__W3MGga__section_sequence .case-study-module__W3MGga__itemIndex{color:var(--case-surface)}.case-study-module__W3MGga__section_sequence .case-study-module__W3MGga__sectionMeta span,.case-study-module__W3MGga__section_sequence .case-study-module__W3MGga__sectionIntro,.case-study-module__W3MGga__section_sequence .case-study-module__W3MGga__collection article p{color:color-mix(in srgb, var(--case-surface) 72%, transparent)}.case-study-module__W3MGga__collection_sequence{grid-template-columns:repeat(2,1fr)}.case-study-module__W3MGga__collection_sequence article{border-top:1px solid color-mix(in srgb, var(--case-surface) 28%, transparent);grid-template-columns:4rem minmax(180px,.7fr) 1fr;gap:1.5rem;min-height:145px;padding:1.75rem 1rem 1.75rem 0;display:grid}.case-study-module__W3MGga__collection_sequence article:nth-child(odd){padding-right:clamp(2rem,5vw,5rem)}.case-study-module__W3MGga__collection_sequence article:nth-child(2n){padding-left:clamp(2rem,5vw,5rem)}.case-study-module__W3MGga__collection_sequence article h3{margin:0}.case-study-module__W3MGga__collection_features{grid-template-columns:repeat(2,1fr);gap:0}.case-study-module__W3MGga__collection_features article{border-top:1px solid var(--case-line);grid-template-columns:3rem 1fr;align-items:center;gap:2rem;min-height:100px;padding:1.2rem 2rem 1.2rem 0;transition:padding .26s cubic-bezier(.2,.8,.2,1),background-color .18s;display:grid}.case-study-module__W3MGga__collection_features article:nth-child(2n){padding-left:2rem}.case-study-module__W3MGga__collection_features article h3{margin:0;font-size:clamp(1.15rem,1.6vw,1.65rem)}.case-study-module__W3MGga__collection_process{counter-reset:process;grid-template-columns:repeat(4,1fr)}.case-study-module__W3MGga__collection_process article{border-top:1px solid var(--case-line);padding:2rem 2rem 0 0}.case-study-module__W3MGga__tags{flex-wrap:wrap;gap:.45rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.case-study-module__W3MGga__tags li{font:.6rem/1 var(--font-mono,ui-monospace, monospace);text-transform:uppercase;border:1px solid;border-radius:999px;padding:.45rem .6rem;transition:background-color .18s,color .18s,transform .22s}.case-study-module__W3MGga__metricsSection{background:color-mix(in srgb, var(--case-surface) 82%, var(--case-secondary))}.case-study-module__W3MGga__metrics{grid-template-columns:repeat(3,1fr);gap:1px;max-width:1500px;margin:0 auto;display:grid}.case-study-module__W3MGga__metrics>div{border-left:1px solid var(--case-line);flex-direction:column;min-height:260px;padding:2rem;display:flex}.case-study-module__W3MGga__metrics strong{color:var(--case-accent);letter-spacing:-.09em;font-size:clamp(4.5rem,9vw,11rem);font-weight:430;line-height:.8;transition:letter-spacing .35s cubic-bezier(.2,.8,.2,1),transform .35s cubic-bezier(.2,.8,.2,1)}.case-study-module__W3MGga__metrics span{max-width:24ch;margin-top:auto;font-size:1rem;line-height:1.45}.case-study-module__W3MGga__metrics small{color:color-mix(in srgb, var(--case-text) 55%, transparent);margin-top:.5rem}.case-study-module__W3MGga__gallery{grid-template-columns:repeat(2,1fr);gap:clamp(.8rem,1.5vw,1.5rem);max-width:1500px;margin:0 auto;display:grid}.case-study-module__W3MGga__galleryItem{min-width:0;margin:0}.case-study-module__W3MGga__galleryItem[data-wide=true]{grid-column:1/-1}.case-study-module__W3MGga__galleryImage{aspect-ratio:4/3;background:color-mix(in srgb, var(--case-text) 5%, transparent);position:relative;overflow:hidden}.case-study-module__W3MGga__galleryItem[data-wide=true] .case-study-module__W3MGga__galleryImage{aspect-ratio:16/8}.case-study-module__W3MGga__galleryImage img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.case-study-module__W3MGga__galleryItem:hover img{transform:scale(1.018)}.case-study-module__W3MGga__galleryItem figcaption{justify-content:space-between;padding:.8rem 0;font-size:.75rem;display:flex}.case-study-module__W3MGga__galleryItem figcaption small{color:color-mix(in srgb, var(--case-text) 45%, transparent)}.case-study-module__W3MGga__testimonialSection{border-bottom:1px solid var(--case-line);padding:clamp(5rem,10vw,10rem) clamp(1.25rem,5vw,5.5rem)}.case-study-module__W3MGga__testimonialEyebrow{color:var(--case-accent);font:.69rem/1 var(--font-mono,ui-monospace, monospace);letter-spacing:.15em;text-transform:uppercase;margin:0 0 clamp(2.5rem,5vw,5rem)}.case-study-module__W3MGga__testimonialSection blockquote{letter-spacing:-.062em;text-wrap:balance;max-width:1500px;margin:0;font-size:clamp(2.4rem,5.6vw,6.8rem);font-weight:430;line-height:.96}.case-study-module__W3MGga__testimonialSection footer{align-items:center;gap:1rem;margin-top:clamp(2.5rem,5vw,5rem);display:flex}.case-study-module__W3MGga__testimonialSection footer img{object-fit:cover;border-radius:50%;width:56px;height:56px}.case-study-module__W3MGga__testimonialSection footer div{flex-direction:column;gap:.25rem;display:flex}.case-study-module__W3MGga__testimonialSection footer strong{font-size:.9rem}.case-study-module__W3MGga__testimonialSection footer span{color:color-mix(in srgb, var(--case-text) 58%, transparent);font-size:.78rem}.case-study-module__W3MGga__footer{grid-template-columns:.45fr 1.2fr auto;align-items:flex-end;gap:3rem;min-height:500px;padding:clamp(6rem,12vw,12rem) clamp(1.25rem,5vw,5.5rem) clamp(3rem,5vw,5rem);display:grid}.case-study-module__W3MGga__footer>p{color:var(--case-accent);margin:0}.case-study-module__W3MGga__footer h2{letter-spacing:-.07em;max-width:9ch;margin:0;font-size:clamp(3.5rem,7.5vw,9rem);font-weight:430;line-height:.88}.case-study-module__W3MGga__heroLinks a:focus-visible,.case-study-module__W3MGga__footer a:focus-visible{outline:2px solid var(--case-accent);outline-offset:4px}.case-study-module__W3MGga__page[data-motion=ready] .case-study-module__W3MGga__logo,.case-study-module__W3MGga__page[data-motion=ready] .case-study-module__W3MGga__eyebrow,.case-study-module__W3MGga__page[data-motion=ready] .case-study-module__W3MGga__heroCopy h1,.case-study-module__W3MGga__page[data-motion=ready] .case-study-module__W3MGga__lead,.case-study-module__W3MGga__page[data-motion=ready] .case-study-module__W3MGga__heroLinks{animation:.85s cubic-bezier(.16,1,.3,1) both case-study-module__W3MGga__heroCopyIn}.case-study-module__W3MGga__page[data-motion=ready] .case-study-module__W3MGga__logo{animation-delay:80ms}.case-study-module__W3MGga__page[data-motion=ready] .case-study-module__W3MGga__eyebrow{animation-delay:.15s}.case-study-module__W3MGga__page[data-motion=ready] .case-study-module__W3MGga__heroCopy h1{animation-delay:.22s}.case-study-module__W3MGga__page[data-motion=ready] .case-study-module__W3MGga__lead{animation-delay:.34s}.case-study-module__W3MGga__page[data-motion=ready] .case-study-module__W3MGga__heroLinks{animation-delay:.44s}.case-study-module__W3MGga__page[data-motion=ready] .case-study-module__W3MGga__heroVisual{animation:1.1s cubic-bezier(.16,1,.3,1) .24s both case-study-module__W3MGga__heroVisualIn}.case-study-module__W3MGga__page[data-motion=ready][data-hero=editorialImage] .case-study-module__W3MGga__heroTrace{animation:1.6s cubic-bezier(.16,1,.3,1) .35s both case-study-module__W3MGga__launchTrace}.case-study-module__W3MGga__page[data-motion=ready][data-hero=productInterface] .case-study-module__W3MGga__heroTrace{animation:1.9s cubic-bezier(.16,1,.3,1) .32s both case-study-module__W3MGga__scanTrace}.case-study-module__W3MGga__page[data-motion=ready][data-hero=minimal] .case-study-module__W3MGga__heroTrace{animation:1.3s cubic-bezier(.16,1,.3,1) .3s both case-study-module__W3MGga__orbitTrace}.case-study-module__W3MGga__page[data-motion=ready][data-hero=metricTrajectory] .case-study-module__W3MGga__heroTrace{animation:1.5s cubic-bezier(.16,1,.3,1) .3s both case-study-module__W3MGga__trajectoryTrace}.case-study-module__W3MGga__page[data-motion=ready] .case-study-module__W3MGga__trajectoryLine path{animation:1.8s cubic-bezier(.16,1,.3,1) .48s forwards case-study-module__W3MGga__drawTrajectory}.case-study-module__W3MGga__page[data-motion=ready] .case-study-module__W3MGga__trajectoryLine circle{animation:.36s 1.85s forwards case-study-module__W3MGga__revealTrajectoryPoint}.case-study-module__W3MGga__page[data-motion=ready] .case-study-module__W3MGga__productRows>div{animation:.56s cubic-bezier(.16,1,.3,1) both case-study-module__W3MGga__productRowIn}.case-study-module__W3MGga__page[data-motion=ready] .case-study-module__W3MGga__productRows>div:first-child{animation-delay:.62s}.case-study-module__W3MGga__page[data-motion=ready] .case-study-module__W3MGga__productRows>div:nth-child(2){animation-delay:.69s}.case-study-module__W3MGga__page[data-motion=ready] .case-study-module__W3MGga__productRows>div:nth-child(3){animation-delay:.76s}.case-study-module__W3MGga__page[data-motion=ready] .case-study-module__W3MGga__productRows>div:nth-child(4){animation-delay:.83s}.case-study-module__W3MGga__page[data-motion=ready] .case-study-module__W3MGga__productRows>div:nth-child(5){animation-delay:.9s}.case-study-module__W3MGga__page[data-motion=ready] [data-reveal]{opacity:0;transition:opacity .7s,transform .85s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--reveal-index,0) * 65ms);transform:translateY(32px)}.case-study-module__W3MGga__page[data-motion=ready] [data-reveal][data-visible=true]{opacity:1;transform:translateY(0)}.case-study-module__W3MGga__page[data-motion=ready] .case-study-module__W3MGga__narrativeSection blockquote:after{background:linear-gradient(90deg, transparent, var(--case-accent), transparent);content:"";transform-origin:50%;max-width:76%;height:1px;margin:clamp(2rem,5vw,4rem) auto 0;transition:transform 1.2s cubic-bezier(.16,1,.3,1) .26s;display:block;transform:scaleX(0)}.case-study-module__W3MGga__page[data-motion=ready] .case-study-module__W3MGga__narrativeSection blockquote[data-visible=true]:after{transform:scaleX(1)}@media (hover:hover) and (pointer:fine){.case-study-module__W3MGga__heroLinks a:hover span,.case-study-module__W3MGga__footer a:hover span{transform:translate(3px,-3px)}.case-study-module__W3MGga__productRows>div:hover{background:color-mix(in srgb, var(--case-accent) 8%, transparent);padding-left:1.5rem}.case-study-module__W3MGga__productRows>div:hover i{transform:translate(3px,-3px)}.case-study-module__W3MGga__collection_cards article:hover:before{transform:scaleX(1)}.case-study-module__W3MGga__collection_cards article:hover{border-color:color-mix(in srgb, var(--case-accent) 62%, transparent)}.case-study-module__W3MGga__collection_features article:hover{background:color-mix(in srgb, var(--case-accent) 5%, transparent);padding-left:.75rem}.case-study-module__W3MGga__collection_features article:nth-child(2n):hover{padding-left:2.75rem}.case-study-module__W3MGga__tags li:hover{background:var(--case-accent);color:var(--case-surface);transform:translateY(-2px)}.case-study-module__W3MGga__metrics>div:hover strong{letter-spacing:-.075em;transform:translateY(-4px)}}@keyframes case-study-module__W3MGga__heroCopyIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes case-study-module__W3MGga__heroVisualIn{0%{clip-path:inset(8% 0);filter:saturate(.45)blur(7px);opacity:0}to{clip-path:inset(0);filter:saturate()blur();opacity:1}}@keyframes case-study-module__W3MGga__productRowIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@keyframes case-study-module__W3MGga__launchTrace{0%{opacity:0;transform:scaleY(0)}35%{opacity:1}75%{opacity:.7;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)translateY(-18%)}}@keyframes case-study-module__W3MGga__scanTrace{0%{opacity:0;transform:scaleX(0)translateY(-70px)}35%{opacity:.8}70%{opacity:.45;transform:scaleX(1)translateY(70px)}to{opacity:0;transform:scaleX(1)translateY(130px)}}@keyframes case-study-module__W3MGga__orbitTrace{0%{opacity:0;transform:scale(.72)rotate(-24deg)}to{opacity:.4;transform:scale(1)rotate(0)}}@keyframes case-study-module__W3MGga__trajectoryTrace{0%{opacity:0;transform:rotate(-18deg)scaleX(0)}45%{opacity:.72}to{opacity:0;transform:rotate(-18deg)scaleX(1)}}@keyframes case-study-module__W3MGga__drawTrajectory{to{stroke-dashoffset:0}}@keyframes case-study-module__W3MGga__revealTrajectoryPoint{to{opacity:1}}@media (max-width:1050px){.case-study-module__W3MGga__hero{grid-template-columns:1fr;gap:5rem}.case-study-module__W3MGga__heroCopy{padding-right:0}.case-study-module__W3MGga__heroVisual{min-height:520px}.case-study-module__W3MGga__sectionHeading{grid-template-columns:.35fr 1fr}.case-study-module__W3MGga__sectionIntro{grid-column:2}.case-study-module__W3MGga__collection_sequence{grid-template-columns:1fr}.case-study-module__W3MGga__collection_sequence article:nth-child(n){padding-left:0;padding-right:0}.case-study-module__W3MGga__footer{grid-template-columns:1fr auto}.case-study-module__W3MGga__footer>p{grid-column:1/-1}}@media (max-width:760px){.case-study-module__W3MGga__hero{flex-direction:column;min-height:0;padding-top:8rem;display:flex}.case-study-module__W3MGga__hero h1{font-size:clamp(3.2rem,15vw,5.6rem)}.case-study-module__W3MGga__heroVisual{min-height:0}.case-study-module__W3MGga__productVisual{box-shadow:.75rem .75rem 0 color-mix(in srgb, var(--case-accent) 16%, transparent);transform:translate3d(0, calc(var(--motion-y) * 4px), 0)}.case-study-module__W3MGga__editorialVisual{max-height:none}.case-study-module__W3MGga__trajectoryVisual{aspect-ratio:.95;min-height:390px;transform:translate3d(0, calc(var(--motion-y) * 4px), 0)}.case-study-module__W3MGga__trajectoryMetrics{gap:.5rem}.case-study-module__W3MGga__trajectoryMetrics strong{font-size:clamp(2.5rem,13vw,4.4rem)}.case-study-module__W3MGga__facts{grid-template-columns:1fr;padding-block:1rem}.case-study-module__W3MGga__facts>div{border-bottom:1px solid var(--case-line);border-right:0;padding:1.4rem 0}.case-study-module__W3MGga__facts>div:nth-child(n+4){border-top:0}.case-study-module__W3MGga__facts>div:last-child{border-bottom:0}.case-study-module__W3MGga__sectionHeading{display:block}.case-study-module__W3MGga__sectionHeading h2{margin:1.5rem 0 2rem}.case-study-module__W3MGga__sectionIntro{max-width:52ch}.case-study-module__W3MGga__collection_cards,.case-study-module__W3MGga__collection_features,.case-study-module__W3MGga__collection_process,.case-study-module__W3MGga__metrics,.case-study-module__W3MGga__gallery{grid-template-columns:1fr}.case-study-module__W3MGga__collection_cards article{min-height:230px}.case-study-module__W3MGga__collection_sequence article{display:block}.case-study-module__W3MGga__collection_sequence article h3{margin:1rem 0}.case-study-module__W3MGga__collection_features article:nth-child(n){padding-left:0}.case-study-module__W3MGga__metrics>div{min-height:220px}.case-study-module__W3MGga__galleryItem[data-wide=true]{grid-column:auto}.case-study-module__W3MGga__galleryItem[data-wide=true] .case-study-module__W3MGga__galleryImage{aspect-ratio:4/3}.case-study-module__W3MGga__footer{flex-direction:column;align-items:flex-start;min-height:430px;display:flex}}@media (prefers-reduced-motion:reduce){.case-study-module__W3MGga__page *,.case-study-module__W3MGga__page :before,.case-study-module__W3MGga__page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.case-study-module__W3MGga__galleryImage img,.case-study-module__W3MGga__heroLinks a,.case-study-module__W3MGga__footer a{transition:none}}
