@font-face{font-family:Avenir Next Custom;src:url(/fonts/avenirnext-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next Custom;src:url(/fonts/avenirnext-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Kilimanjaro Sans Round;src:url(/fonts/KilimanjaroSansRound2.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--font-sans:"Avenir Next Custom", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-display:"Kilimanjaro Sans Round", "Avenir Next Custom", "Helvetica Neue", Helvetica, Arial, sans-serif;--color-background:#000;--color-surface:#ecece8;--color-foreground:#141414;--color-muted:#5e5e5b;--color-border:#cfcfc8;--color-accent:#f97316;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4rem;--radius-sm:.75rem;--radius-lg:1.5rem;--container-width:72rem;--stage-min-padding:clamp(1.5rem, 4vw, 3rem)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}body{max-width:100vw;min-height:100vh;color:var(--color-foreground);background:var(--color-background);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}strong,b{font-weight:700}a{color:inherit;text-decoration:none}.text-muted{color:var(--color-muted)}.color-surface{color:var(--color-surface)}.stage-experience{height:100vh;position:relative}.stage-backgrounds{background:var(--color-background);position:fixed;inset:0;overflow:hidden}.stage-background{opacity:0;filter:saturate(.92);background-position:50%;background-repeat:no-repeat;background-size:cover;transition:opacity 3.6s,transform 3.2s;position:absolute;inset:0;transform:scale(1.04)}.stage-background-image-dark-grayscale{filter:grayscale()brightness(.25)contrast()}.stage-background-image-plain{filter:none}.stage-background:after{content:"";background:linear-gradient(#ffffff05,#00000014),linear-gradient(#00000014,#0000002e);position:absolute;inset:0}.stage-background-image-plain:after{background:0 0}.stage-background.is-active{opacity:1;transform:scale(1)}.stage-page{z-index:1;scroll-snap-type:y mandatory;height:100vh;position:relative;overflow-y:auto}.stage-section{scroll-snap-align:start;scroll-snap-stop:always;min-height:100vh;padding:var(--stage-min-padding);place-items:center;display:grid}.stage-section-svg{min-height:100vh;padding:0;display:block;overflow:hidden}.stage-section-minimal{padding:var(--stage-min-padding)}.stage-sanity-intro-section{position:relative;overflow:hidden}.stage-sanity-intro-section:before{content:"";pointer-events:none;background:#000;animation:4s forwards stage-intro-background-reveal;position:absolute;inset:0}.stage-section-split,.stage-section-challenges{padding:20px}.stage-section-quote{padding:20px;position:relative}.stage-section-body,.stage-section-solution,.stage-section-metrics,.stage-section-references{padding:20px}.stage-split-frame{background:#f4f4f12e;border:1px solid #ffffff3d;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;min-height:calc(100vh - 40px);display:grid;position:relative;overflow:hidden}.stage-split-progress{z-index:3;background:#ffffff24;height:11px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.stage-split-progress-markers{pointer-events:none;z-index:2;height:0;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.stage-split-progress-marker{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:999px;width:7px;height:7px;position:absolute;top:50%;transform:translate(-50%,-50%)}.stage-split-progress-fill{width:100%;height:100%;clip-path:inset(0 calc((1 - var(--split-feature-progress,1)) * 100%) 0 0);background-position:50%;background-repeat:no-repeat;background-size:100%}.stage-section-split-scroll{min-height:auto;padding:0;display:block}.stage-split-track{min-height:calc(var(--split-feature-step-count,1) * 100vh);position:relative}.stage-split-sticky{place-items:center;min-height:100vh;padding:20px;display:grid;position:sticky;top:0}.stage-split-steps{pointer-events:none;position:absolute;inset:0}.stage-split-step{height:100vh}.stage-split-media{z-index:1;background:linear-gradient(145deg,#ffffff47,#1414141f);grid-area:1/1;min-height:0;position:relative;overflow:hidden}.stage-split-media-slide{opacity:0;transition:opacity .32s;position:absolute;inset:0}.stage-split-media-slide.is-active{opacity:1}.stage-split-media-image{background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.stage-split-media-image-top{background-position:top}.stage-split-media-image-center{background-position:50%}.stage-split-media-image-bottom{background-position:bottom}.stage-split-media-reference{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:0;text-transform:none;color:#ecece8e6;white-space:nowrap;background:#0000006b;border:0;width:auto;max-width:none;padding:.5rem .7rem;font-size:.72rem;line-height:1.45;position:absolute;bottom:0;left:0}.stage-split-media-reference p,.stage-quote-reference p,.stage-body-media-reference p{margin:0}.stage-split-media-reference em,.stage-quote-reference em,.stage-body-media-reference em{text-transform:none;letter-spacing:.02em;font-style:italic}.stage-split-content{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:2;background:#f4f4f1;grid-area:1/2;align-items:center;min-height:0;padding:clamp(2rem,4vw,4rem);display:grid;position:relative}.stage-split-copy{gap:0;width:100%;max-width:none;display:grid}.stage-split-copy-slide{opacity:0;pointer-events:none;grid-area:1/1;align-content:start;gap:1rem;transition:opacity .32s;display:grid}.stage-split-copy-slide.is-active{opacity:1;pointer-events:auto}.stage-split-copy h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-size:clamp(2.2rem,5vw,4.25rem);font-weight:400;line-height:.96}.stage-split-copy p{color:var(--color-muted);font-size:16px;line-height:1.7}.stage-split-copy .stage-eyebrow{margin-bottom:.1rem}.stage-split-copy .stage-rich-text{gap:.9rem;margin-top:.25rem;display:grid}.stage-split-copy .stage-rich-text p,.stage-split-copy .stage-rich-text li{line-height:1.72}.stage-split-copy .stage-rich-text ul,.stage-split-copy .stage-rich-text ol{gap:.45rem}.stage-challenges-shell{align-content:center;gap:clamp(2rem,5vw,4rem);width:min(100%,78rem);min-height:calc(100vh - 40px);display:grid}.stage-challenges-copy{justify-items:center;gap:var(--space-3);text-align:center;display:grid}.stage-challenges-title-group{justify-items:stretch;gap:5px;width:fit-content;display:inline-grid}.stage-challenges-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:400;line-height:.95}.stage-challenges-lines{gap:5px;width:100%;display:grid}.stage-challenges-line{background:#141414c7;width:100%}.stage-challenges-line:first-child{height:5px}.stage-challenges-line:nth-child(2){height:4px}.stage-challenges-line:nth-child(3){height:3px}.stage-challenges-copy p{max-width:42rem;color:var(--color-muted);font-size:16px;line-height:1.6}.stage-challenges-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:20px;display:grid}.stage-challenge-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#f7f7f4d1 0%,#ecece8b8 100%);border:1px solid #ffffff4d;align-items:end;min-height:22rem;padding:clamp(1.5rem,3vw,2.5rem);display:grid;box-shadow:0 0 0 1px #1414140a,0 1.25rem 3rem #1414141a}.stage-challenge-card-content{gap:1rem;display:grid}.stage-challenge-card-content span{font-family:var(--font-display);text-align:center;font-size:clamp(1.8rem,3vw,2.8rem);line-height:.95}.stage-challenge-card-content p{text-align:center;color:var(--color-foreground);font-size:16px;line-height:1.6}.stage-quote-shell{width:100%;min-height:calc(100vh - 40px)}.stage-quote-inner{z-index:1;text-align:center;place-items:center;width:100%;min-height:calc(100vh - 40px);padding:40px;display:grid;position:relative}.stage-quote-title-group{z-index:1;justify-items:center;width:fit-content;max-width:62rem;padding-bottom:.08em;display:inline-grid;position:relative}.stage-quote-text{max-width:48rem;font-family:var(--font-display);letter-spacing:-.03em;color:#fff;text-shadow:0 19px 24px #321607;font-size:clamp(2.6rem,6vw,5.4rem);font-weight:400;line-height:1.02}.stage-quote-reference{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:0;text-transform:none;text-align:left;color:#ecece8e6;white-space:nowrap;background:#0000006b;width:auto;max-width:none;padding:.5rem .7rem;font-size:.78rem;line-height:1.5;position:absolute;bottom:0;left:0}.image-masked-title{color:#0000;background-position:50%;background-repeat:no-repeat;background-size:cover;-webkit-background-clip:text;background-clip:text}.stage-body-shell{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(200px);backdrop-filter:blur(200px);background:linear-gradient(#f7f7f4f0 0%,#ecece8e6 100%);border:1px solid #ffffff47;align-content:center;gap:clamp(2rem,4vw,3rem);width:min(100%,72rem);min-height:calc(100vh - 40px);padding:clamp(2rem,5vw,4rem);display:grid;box-shadow:0 0 0 1px #1414140f,0 1.5rem 4rem #14141424}.stage-body-shell-has-image{grid-template-columns:minmax(0,.95fr) minmax(20rem,1fr);align-items:stretch;width:min(100%,78rem)}.stage-body-copy{align-content:start;gap:0;max-width:42rem;display:grid}.stage-body-copy .stage-eyebrow{margin-bottom:.1rem}.stage-body-copy .stage-body-title{margin-bottom:var(--space-4)}.stage-body-title{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:400;line-height:.95}.stage-body-copy p{color:var(--color-muted);font-size:16px;line-height:1.6}.stage-body-content{gap:16px;display:grid}.stage-body-media-shell{border-radius:var(--radius-lg);justify-self:end;width:100%;min-height:34rem;position:relative;overflow:hidden}.stage-body-media{background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.stage-body-media-reference{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:0;text-transform:none;color:#ecece8e6;white-space:nowrap;background:#0000006b;width:auto;max-width:none;padding:.5rem .7rem;font-size:.72rem;line-height:1.45;position:absolute;bottom:0;left:0}.stage-body-block{min-height:8.5rem;color:var(--color-surface);text-align:center;background:#ecece82e;border:1px solid #ffffff38;place-items:center;padding:1.25rem 1.5rem;display:grid}.stage-solution-shell{border:1px solid rgba(255, 255, 255, calc(.16 * var(--solution-intro-reveal,1)));background:rgba(0, 0, 0, calc(.2 * var(--solution-intro-reveal,1)));align-content:center;width:min(100%,78rem);min-height:calc(100vh - 40px);transition:border-color .32s,background-color .32s;display:grid;position:relative;overflow:hidden}.stage-solution-shell:after{content:"";pointer-events:none;background:radial-gradient(circle at center, #0000 0%, #0000 24%, rgba(0, 0, 0, calc(var(--solution-vignette-opacity,.5) * .18 * var(--solution-intro-reveal,1))) 52%, rgba(0, 0, 0, calc(var(--solution-vignette-opacity,.5) * var(--solution-intro-reveal,1))) 100%);z-index:0;transition:background .32s,opacity .32s;position:absolute;inset:0}.stage-section-solution-scroll{min-height:auto;padding:0;display:block}.stage-solution-track{min-height:calc(var(--solution-step-count,1) * 100vh);position:relative}.stage-solution-sticky{place-items:center;min-height:100vh;padding:20px;display:grid;position:sticky;top:0}.stage-solution-steps{pointer-events:none;position:absolute;inset:0}.stage-solution-step{height:100vh}.stage-solution-copy{z-index:1;padding:clamp(2rem,4vw,4rem);display:block;position:relative;overflow:hidden}.stage-solution-copy-intro-overlay{opacity:var(--solution-intro-opacity,0);pointer-events:none;place-items:center;transition:opacity .32s;display:grid;position:absolute;inset:clamp(2rem,4vw,4rem)}.stage-solution-title{z-index:2;font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#ecece8b8;text-align:right;opacity:var(--solution-intro-reveal,1);font-size:.95rem;line-height:1.1;transition:opacity .32s;position:absolute;top:clamp(1.5rem,3vw,2.5rem);right:clamp(1.5rem,3vw,2.5rem)}.stage-solution-copy-lane{width:calc(var(--solution-category-count,1) * 100%);transform:translateX(calc(((var(--solution-progress,0) * -100%) / var(--solution-category-count,1)) + (var(--solution-intro-slide-offset,0) * 100%)));opacity:var(--solution-intro-reveal,1);transition:transform .32s ease-out;display:flex}.stage-solution-copy-inner{flex:0 0 calc(100% / var(--solution-category-count,1));align-content:center;gap:var(--space-3);min-width:0;max-width:800px;margin:0 150px;display:grid}.stage-solution-copy-intro{text-align:center;justify-items:center}.stage-solution-intro-title{font-size:clamp(3.8rem,8vw,7.8rem)}.stage-solution-copy-eyebrow{color:#ecece8b8;opacity:var(--solution-intro-reveal,1);transition:opacity .32s}.stage-solution-copy-inner h2{font-family:var(--font-display);letter-spacing:-.03em;color:#ecece8eb;font-size:clamp(2.4rem,4.5vw,4.75rem);font-weight:400;line-height:.96}.stage-solution-subtitle{color:#e2e2dedb;max-width:34rem;font-size:16px;font-weight:600;line-height:1.5}.stage-solution-rich-text{color:#e2e2ded6;gap:.9rem;display:grid}.stage-solution-rich-text p,.stage-solution-rich-text li{font-size:16px;line-height:1.7}.stage-solution-rich-text ul,.stage-solution-rich-text ol{gap:.35rem;padding-left:1.2rem;display:grid}.stage-solution-progress{z-index:3;background:#ffffff24;height:11px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.stage-solution-progress-fill{width:100%;height:100%;clip-path:inset(0 calc((1 - var(--solution-total-progress,1)) * 100%) 0 0);background-color:#e8e8e4e6;background-position:50%;background-repeat:no-repeat;background-size:100%}.stage-solution-progress-markers{pointer-events:none;z-index:2;height:0;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.stage-solution-progress-marker{background-color:#e8e8e4f5;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:999px;width:7px;height:7px;position:absolute;top:50%;transform:translate(-50%,-50%)}.stage-metrics-shell{align-content:center;gap:clamp(2rem,4vw,3rem);width:min(100%,78rem);min-height:calc(100vh - 40px);display:grid}.stage-metrics-copy{gap:var(--space-3);max-width:42rem;display:grid}.stage-metrics-title{font-family:var(--font-display);letter-spacing:-.03em;color:#fffffff5;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:400;line-height:.95}.stage-metrics-intro{color:#ecece8e0;font-size:16px;line-height:1.7}.stage-metrics-grid{grid-template-columns:minmax(16rem,.9fr) minmax(0,2fr);align-items:stretch;gap:24px;display:grid}.stage-metrics-nav{align-content:center;gap:0;display:grid}.stage-metric-title{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #ffffff29;width:100%;padding:1.1rem 1.25rem;transition:color .18s,border-color .18s}.stage-metric-title:focus-visible{outline:none}.stage-metric-title.is-active{border-left-color:var(--color-accent)}.stage-metric-title h3{font-family:var(--font-display);color:#ffffff85;text-wrap:balance;font-size:clamp(1.2rem,1.8vw,1.8rem);font-weight:400;line-height:1}.stage-metric-title.is-active h3{color:var(--color-accent)}.stage-metrics-detail{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#f7f7f41a 0%,#ecece80d 100%);border:1px solid #ffffff29;border-radius:1px;align-items:center;min-height:22rem;display:grid;box-shadow:inset 0 1px #ffffff0d,0 18px 40px #0000001f}.stage-metrics-detail-inner{align-content:center;gap:1.5rem;padding:clamp(2rem,4vw,3.5rem);display:grid}.stage-metrics-detail h3{font-family:var(--font-display);color:#fffffffa;font-size:24px;font-weight:400;line-height:.96}.stage-metrics-detail p{color:#ecece8e0;max-width:72ch;font-size:16px;line-height:1.85}.stage-references-shell{place-items:center;width:min(100%,72rem);min-height:calc(100vh - 40px);display:grid}.stage-references-copy{text-align:center;justify-items:center;gap:clamp(1rem,2vw,1.5rem);width:min(100%,54rem);display:grid}.stage-references-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#ecece8b8;font-size:.875rem;line-height:1.2}.stage-references-title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-accent);font-size:clamp(2.2rem,5vw,4.75rem);font-weight:400;line-height:.95}.stage-references-rich-text{color:#ecece8eb;justify-items:center;gap:1rem;width:100%;display:grid}.stage-references-rich-text h2,.stage-references-rich-text h3,.stage-references-rich-text h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-accent);text-wrap:balance;margin:0;font-weight:400;line-height:1}.stage-references-rich-text h2{font-size:clamp(1.8rem,3vw,2.8rem)}.stage-references-rich-text h3{font-size:clamp(1.3rem,2vw,1.9rem)}.stage-references-rich-text h4{letter-spacing:.08em;text-transform:uppercase;font-size:clamp(1rem,1.6vw,1.25rem)}.stage-references-rich-text p,.stage-references-rich-text li,.stage-references-fallback{color:#ecece8eb;text-align:center;max-width:52rem;font-size:16px;line-height:1.85}.stage-references-rich-text p{margin-bottom:40px}.stage-references-rich-text a,.stage-references-fallback a{color:var(--color-surface);text-underline-offset:.16em;pointer-events:auto;text-decoration:underline}.stage-references-rich-text ul,.stage-references-rich-text ol{justify-items:center;gap:.45rem;padding-left:1.2rem;display:grid}.stage-minimal-stack{justify-items:center;gap:var(--space-3);z-index:1;opacity:0;animation:4s .7s forwards stage-intro-copy-fade;display:grid;position:relative}.stage-minimal-copy{letter-spacing:.01em;text-align:center;color:#141414db;max-width:24rem;font-size:clamp(1rem,1.6vw,1.35rem);line-height:1.4}.stage-intro-accent,.stage-intro-accent *{color:var(--color-accent)}.stage-intro-title{font-family:var(--font-display);letter-spacing:-.03em;text-align:center;margin-bottom:10px;font-size:clamp(2.4rem,5vw,4.8rem);font-weight:400;line-height:.95}.stage-sanity-intro-title{font-size:64px}.stage-intro-subtitle{text-align:center;font-size:clamp(1rem,1.4vw,1.3rem);font-weight:500;line-height:1.3}.stage-intro-meta{text-align:center;gap:.35rem;font-size:.95rem;line-height:1.4;display:grid}.stage-minimal-icon{color:#141414b8;width:2rem;height:2rem}.stage-svg-layout{background:#000;width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.stage-svg-filters{width:0;height:0;position:absolute;overflow:hidden}@keyframes stage-intro-background-reveal{0%{opacity:1}to{opacity:0}}@keyframes stage-intro-copy-fade{0%{opacity:0}to{opacity:1}}.stage-svg-treatments{z-index:3;gap:8px;display:flex;position:absolute;top:20px;right:20px}.stage-svg-hover-zones{z-index:4;grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:absolute;inset:0}.stage-svg-hover-zone{min-height:0}.stage-svg-column{background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;transition:background-color .32s,filter .32s}.stage-svg-hero-blur{z-index:1;pointer-events:none;opacity:.42;transform:scale(var(--stage-svg-scale,1));transform-origin:50%;transition:transform .12s linear;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.stage-svg-image-fill{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;transition:background-color .32s,filter .32s}.stage-svg-hero-blur .stage-svg-image-fill{filter:blur(12px)saturate(1.15)brightness(.8);transform:scale(1.08)}.stage-svg-mask-x-blur{filter:url(#stage-svg-x-blur)}.stage-svg-hero{z-index:2;pointer-events:none;transform:scale(var(--stage-svg-scale,1));transform-origin:50%;transition:transform .12s linear;position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.stage-svg-hero .stage-svg-image-fill{filter:saturate(1.05)brightness(.88)contrast(1.12)}.stage-shell{align-content:center;gap:var(--space-5);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(200px);backdrop-filter:blur(200px);background:linear-gradient(#f7f7f4d1 0%,#ecece8b8 100%);border:1px solid #ffffff47;width:100%;min-height:min(34rem,100%);padding:clamp(2rem,5vw,4rem);display:grid;box-shadow:0 0 0 1px #1414140f,0 1.5rem 4rem #14141424}.stage-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted);font-size:.875rem}.stage-copy{gap:var(--space-4);max-width:38rem;display:grid}.stage-copy h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(2.75rem,7vw,5.5rem);font-weight:400;line-height:.96}.stage-copy p{color:var(--color-muted);font-size:16px;line-height:1.6}.stage-rich-text{color:var(--color-muted);gap:1rem;display:grid}.stage-rich-text h2,.stage-rich-text h3,.stage-rich-text h4{font-family:var(--font-display);letter-spacing:-.02em;color:#5c5c5af5;text-wrap:balance;margin:0;font-weight:400;line-height:1}.stage-rich-text h2{margin-top:.6rem;font-size:clamp(1.8rem,3vw,2.6rem)}.stage-rich-text h3{letter-spacing:-.01em;margin-top:.45rem;font-size:clamp(1.3rem,2vw,1.75rem)}.stage-rich-text h4{text-transform:uppercase;letter-spacing:.08em;font-size:clamp(1.1rem,1.6vw,1.35rem)}.stage-rich-text p,.stage-rich-text li{font-size:16px;line-height:1.6}.stage-rich-text ul,.stage-rich-text ol{gap:.35rem;padding-left:1.2rem;display:grid}@media (max-width:900px){.stage-page{scroll-snap-type:y proximity}.stage-section-split,.stage-section-challenges,.stage-section-quote,.stage-section-body,.stage-section-solution,.stage-section-metrics,.stage-section-references{padding:20px}.stage-split-frame{grid-template-rows:minmax(16rem,42vh) 1fr;grid-template-columns:1fr;height:auto;min-height:calc(100vh - 40px)}.stage-split-sticky{padding:20px}.stage-split-media,.stage-split-content{grid-area:auto}.stage-challenges-grid{grid-template-columns:1fr}.stage-challenge-card-inner{min-height:16rem}.stage-solution-shell{width:100%}.stage-solution-title{top:1.25rem;right:1.25rem}.stage-body-shell-has-image{grid-template-columns:1fr;width:100%}.stage-body-media-shell{min-height:20rem}.stage-metrics-grid{grid-template-columns:1fr}.stage-metrics-nav{order:1}.stage-metric-title{border-bottom:2px solid #ffffff29;border-left:0;padding-inline:0}.stage-metric-title.is-active{border-bottom-color:var(--color-accent)}.stage-metrics-detail,.stage-shell{min-height:auto}.stage-copy h2{letter-spacing:-.03em}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.stage-background{transition:none;transform:none}.stage-split-copy-slide,.stage-solution-shell,.stage-solution-copy-lane{transition:none}}
