.CaseStudy-module-scss-module__X0Ikuq__main{--pad:clamp(1rem,3vw,3rem);color:#111;font-family:var(--font-geist-sans),system-ui,sans-serif;background:#f2f2ed;overflow:clip}.CaseStudy-module-scss-module__X0Ikuq__hero{color:#111;background:#f2f2ed;min-height:185svh;position:relative;overflow:hidden}.CaseStudy-module-scss-module__X0Ikuq__heroMedia{top:100svh;right:var(--pad);bottom:clamp(2rem,4vw,4rem);left:var(--pad);clip-path:inset(0);background:#111;position:absolute;overflow:hidden}.CaseStudy-module-scss-module__X0Ikuq__heroImage{object-fit:cover;filter:saturate(.9)contrast(1.06)}.CaseStudy-module-scss-module__X0Ikuq__heroShade{background:linear-gradient(#0000 62%,#00000052);position:absolute;inset:0}.CaseStudy-module-scss-module__X0Ikuq__frameIndex{z-index:3;color:#111;background:#b6ff00;padding:.6rem .75rem;font-size:.6rem;font-weight:820;position:absolute;top:1.25rem;right:1.25rem}.CaseStudy-module-scss-module__X0Ikuq__heroRail{z-index:4;height:100svh;padding:var(--pad);pointer-events:none;position:absolute;top:0;left:0;right:0}.CaseStudy-module-scss-module__X0Ikuq__back{top:var(--pad);left:var(--pad);color:#f2f2ed;width:14rem;font:750 .7rem/1 var(--font-geist-sans),sans-serif;pointer-events:auto;isolation:isolate;background:#111;grid-template-columns:2.75rem 1fr auto;align-items:center;text-decoration:none;display:grid;position:absolute;overflow:hidden}.CaseStudy-module-scss-module__X0Ikuq__back:before{z-index:-1;content:"";transform-origin:0;background:#b6ff00;transition:transform .48s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleX(0)}.CaseStudy-module-scss-module__X0Ikuq__backIcon{aspect-ratio:1;color:#111;background:#b6ff00;place-items:center;width:2.75rem;display:grid}.CaseStudy-module-scss-module__X0Ikuq__backIcon svg{fill:currentColor;width:1.15rem;height:1.15rem;transition:transform .45s cubic-bezier(.16,1,.3,1)}.CaseStudy-module-scss-module__X0Ikuq__backLabel{padding-inline:.85rem}.CaseStudy-module-scss-module__X0Ikuq__backCount{color:#96968f;padding-right:.75rem;font-size:.58rem}.CaseStudy-module-scss-module__X0Ikuq__back:hover:before,.CaseStudy-module-scss-module__X0Ikuq__back:focus-visible:before{transform:scaleX(1)}.CaseStudy-module-scss-module__X0Ikuq__back:hover .CaseStudy-module-scss-module__X0Ikuq__backIcon svg,.CaseStudy-module-scss-module__X0Ikuq__back:focus-visible .CaseStudy-module-scss-module__X0Ikuq__backIcon svg{transform:translate(-.28rem)}.CaseStudy-module-scss-module__X0Ikuq__back:hover .CaseStudy-module-scss-module__X0Ikuq__backLabel,.CaseStudy-module-scss-module__X0Ikuq__back:hover .CaseStudy-module-scss-module__X0Ikuq__backCount,.CaseStudy-module-scss-module__X0Ikuq__back:focus-visible .CaseStudy-module-scss-module__X0Ikuq__backLabel,.CaseStudy-module-scss-module__X0Ikuq__back:focus-visible .CaseStudy-module-scss-module__X0Ikuq__backCount{color:#111}.CaseStudy-module-scss-module__X0Ikuq__back:focus-visible{outline-offset:3px;outline:2px solid #111}.CaseStudy-module-scss-module__X0Ikuq__heroDetails{top:var(--pad);right:var(--pad);border-bottom:1px solid #11111159;justify-content:space-between;width:min(22rem,30vw);padding:.8rem 0;font-size:.62rem;font-weight:760;display:flex;position:absolute}.CaseStudy-module-scss-module__X0Ikuq__heroDetails span:first-child{color:#5a7f00}.CaseStudy-module-scss-module__X0Ikuq__heroTitle{right:var(--pad);bottom:clamp(3rem,6vh,5rem);left:var(--pad);font:790 clamp(4.5rem, 13.2vw, 12.5rem)/.78 var(--font-geist-sans),sans-serif;letter-spacing:-.04em;text-transform:uppercase;flex-wrap:wrap;gap:0;margin:0;display:flex;position:absolute}.CaseStudy-module-scss-module__X0Ikuq__heroTitle span{display:block;overflow:hidden}.CaseStudy-module-scss-module__X0Ikuq__heroSummary{right:var(--pad);max-width:39ch;margin:0;font-size:clamp(.92rem,1.2vw,1.1rem);line-height:1.55;position:absolute;bottom:clamp(18rem,32vh,27rem)}.CaseStudy-module-scss-module__X0Ikuq__heroBridge{z-index:5;aspect-ratio:1;color:#111;background:#b6ff00;flex-direction:column;justify-content:space-between;width:6.8rem;padding:.9rem;display:flex;position:absolute;top:calc(100svh - 3.4rem);left:clamp(3rem,9vw,9rem);transform:rotate(-2deg)}.CaseStudy-module-scss-module__X0Ikuq__heroBridge span{font-size:.54rem;font-weight:800}.CaseStudy-module-scss-module__X0Ikuq__heroBridge strong{letter-spacing:-.04em;align-self:flex-end;font-size:3.4rem;line-height:.78}.CaseStudy-module-scss-module__X0Ikuq__scrollCue{z-index:5;top:calc(100svh - 4.25rem);right:var(--pad);color:#111;border-bottom:1px solid #111;justify-content:space-between;align-items:center;width:min(18rem,25vw);padding:.9rem 0;font-size:.68rem;font-weight:750;text-decoration:none;display:flex;position:absolute}.CaseStudy-module-scss-module__X0Ikuq__scrollCue i{color:#5a7f00;font-size:1rem;font-style:normal;transition:transform .35s cubic-bezier(.16,1,.3,1)}.CaseStudy-module-scss-module__X0Ikuq__scrollCue:hover i{transform:translateY(.35rem)}.CaseStudy-module-scss-module__X0Ikuq__hero{min-height:195svh}.CaseStudy-module-scss-module__X0Ikuq__heroMockup{filter:brightness(1.22)saturate(1.04)contrast(.96)}.CaseStudy-module-scss-module__X0Ikuq__back{color:#111;isolation:auto;background:0 0;grid-template-columns:none;gap:.5rem;width:auto;padding:.55rem 0;font-size:.78rem;font-weight:750;display:inline-flex;overflow:visible}.CaseStudy-module-scss-module__X0Ikuq__back:before{display:none}.CaseStudy-module-scss-module__X0Ikuq__backArrow{flex:none;width:1.15rem;height:1.15rem;transition:transform .35s cubic-bezier(.16,1,.3,1)}.CaseStudy-module-scss-module__X0Ikuq__back:hover .CaseStudy-module-scss-module__X0Ikuq__backArrow,.CaseStudy-module-scss-module__X0Ikuq__back:focus-visible .CaseStudy-module-scss-module__X0Ikuq__backArrow{transform:translate(-.22rem)}.CaseStudy-module-scss-module__X0Ikuq__back:hover span,.CaseStudy-module-scss-module__X0Ikuq__back:focus-visible span{color:inherit}.CaseStudy-module-scss-module__X0Ikuq__intro{padding:clamp(6rem,11vw,10rem) var(--pad);background:#b6ff00;grid-template-columns:.38fr 1.62fr;gap:clamp(2rem,7vw,8rem);display:grid}.CaseStudy-module-scss-module__X0Ikuq__index{margin:0;font-size:.68rem;font-weight:800}.CaseStudy-module-scss-module__X0Ikuq__introMain{grid-template-columns:1fr auto;align-items:end;gap:clamp(2rem,5vw,6rem);margin:0;display:grid}.CaseStudy-module-scss-module__X0Ikuq__liveLink{color:#b6ff00;background:#111;justify-content:space-between;gap:2rem;min-width:13rem;padding:.9rem 1rem;font-size:.72rem;font-weight:800;text-decoration:none;display:flex}.CaseStudy-module-scss-module__X0Ikuq__liveLink span{transition:transform .3s cubic-bezier(.16,1,.3,1)}.CaseStudy-module-scss-module__X0Ikuq__meta{border-top:1px solid #111;grid-column:2;grid-template-columns:.75fr .75fr 1.5fr;gap:2rem;margin:clamp(3rem,6vw,5rem) 0 0;padding-top:1rem;display:grid}.CaseStudy-module-scss-module__X0Ikuq__meta dt{opacity:.58;font-size:.62rem;font-weight:700}.CaseStudy-module-scss-module__X0Ikuq__intro{min-height:100svh;padding:clamp(4rem,7vw,7rem) var(--pad);display:block;position:relative;overflow:hidden}.CaseStudy-module-scss-module__X0Ikuq__index{color:#b6ff00;background:#111;margin:0;padding:.55rem .7rem;font-size:.68rem;font-weight:800;display:inline-flex}.CaseStudy-module-scss-module__X0Ikuq__introMain{margin-top:clamp(4rem,8vh,7rem);display:block}.CaseStudy-module-scss-module__X0Ikuq__introMain h2{letter-spacing:-.04em;text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(3.5rem,7.4vw,7.5rem);font-weight:650;line-height:.87}.CaseStudy-module-scss-module__X0Ikuq__liveLink{top:clamp(4rem,7vw,7rem);right:var(--pad);color:#111;background:0 0;align-items:center;gap:.75rem;min-width:0;padding:0;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:780;display:inline-flex;position:absolute}.CaseStudy-module-scss-module__X0Ikuq__liveLink span{aspect-ratio:1;color:#b6ff00;background:#111;place-items:center;width:2.4rem;transition:transform .35s cubic-bezier(.16,1,.3,1);display:grid}.CaseStudy-module-scss-module__X0Ikuq__liveLink:hover span{transform:translate(.2rem,-.2rem)}.CaseStudy-module-scss-module__X0Ikuq__meta{right:var(--pad);bottom:var(--pad);color:#f2f2ed;background:#111;border:0;grid-template-columns:1fr 1fr;gap:2rem 3rem;width:min(38rem,44vw);margin:0;padding:clamp(1.5rem,3vw,3rem);display:grid;position:absolute}.CaseStudy-module-scss-module__X0Ikuq__meta div{gap:.65rem;display:grid}.CaseStudy-module-scss-module__X0Ikuq__meta dt{color:#b6ff00;font-size:.62rem;font-weight:800}.CaseStudy-module-scss-module__X0Ikuq__meta dd{margin:0;font-size:clamp(.9rem,1.2vw,1.12rem);line-height:1.4}.CaseStudy-module-scss-module__X0Ikuq__scrollCue{border-bottom:0}.CaseStudy-module-scss-module__X0Ikuq__intro{min-height:auto;padding-bottom:clamp(5rem,9vw,9rem)}.CaseStudy-module-scss-module__X0Ikuq__liveLink{margin-top:clamp(2.5rem,5vw,5rem);position:static}.CaseStudy-module-scss-module__X0Ikuq__meta{color:#111;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,5vw,6rem);width:min(68rem,100%);margin-top:clamp(4rem,8vw,8rem);padding:0;position:static}.CaseStudy-module-scss-module__X0Ikuq__meta div:last-child{grid-column:auto}.CaseStudy-module-scss-module__X0Ikuq__meta dt{color:#496800}.CaseStudy-module-scss-module__X0Ikuq__meta dd{font-size:clamp(1rem,1.4vw,1.25rem)}.CaseStudy-module-scss-module__X0Ikuq__deviceStage{min-height:min(110svh,68rem);padding:clamp(6rem,10vw,10rem) var(--pad);color:#f2f2ed;perspective:1400px;background:#111;place-items:center;display:grid;position:relative;overflow:hidden}.CaseStudy-module-scss-module__X0Ikuq__deviceCaption{top:1.5rem;right:var(--pad);left:var(--pad);border-bottom:1px solid #ffffff59;justify-content:space-between;padding-bottom:.65rem;font-size:.58rem;font-weight:800;display:flex;position:absolute}.CaseStudy-module-scss-module__X0Ikuq__deviceLaptop{aspect-ratio:3/2;filter:drop-shadow(0 2rem 2rem #00000061);transform-origin:bottom;width:min(94vw,94rem);transform-style:preserve-3d;position:relative}.CaseStudy-module-scss-module__X0Ikuq__laptopScreen{z-index:1;background:#080808;width:81.13%;height:78.7%;position:absolute;top:10.63%;left:9.44%;overflow:hidden}.CaseStudy-module-scss-module__X0Ikuq__laptopPoster{z-index:0;object-fit:cover}.CaseStudy-module-scss-module__X0Ikuq__laptopScreen video{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.CaseStudy-module-scss-module__X0Ikuq__laptopFrame{z-index:2;object-fit:contain;pointer-events:none;position:absolute}.CaseStudy-module-scss-module__X0Ikuq__deviceStage>p{right:var(--pad);text-align:right;margin:0;font-size:.72rem;line-height:1.45;position:absolute;bottom:2rem}.CaseStudy-module-scss-module__X0Ikuq__deviceStage>p b{color:#b6ff00}.CaseStudy-module-scss-module__X0Ikuq__devicePresentation{transform-origin:bottom;transform-style:preserve-3d}.CaseStudy-module-scss-module__X0Ikuq__devicePhone{z-index:1;aspect-ratio:9/19.5;background:#191919;border:2px solid #5f5f5b;border-radius:3.25rem;width:min(28vw,23rem);padding:.45rem;position:relative;box-shadow:inset 0 0 0 2px #050505,0 2.5rem 3rem #00000073}.CaseStudy-module-scss-module__X0Ikuq__phoneScreen{background:#f2f2ed;border-radius:2.75rem;width:100%;height:100%;position:relative;overflow:hidden}.CaseStudy-module-scss-module__X0Ikuq__phonePoster{z-index:1;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.CaseStudy-module-scss-module__X0Ikuq__dynamicIsland{z-index:3;background:#050505;border-radius:999px;width:34%;height:1.5rem;position:absolute;top:.65rem;left:50%;transform:translate(-50%)}.CaseStudy-module-scss-module__X0Ikuq__phoneButtonTop,.CaseStudy-module-scss-module__X0Ikuq__phoneButtonMiddle,.CaseStudy-module-scss-module__X0Ikuq__phoneButtonBottom{background:#3a3a38;border-radius:.2rem 0 0 .2rem;width:.35rem;position:absolute;left:-.42rem}.CaseStudy-module-scss-module__X0Ikuq__phoneButtonTop{height:2rem;top:17%}.CaseStudy-module-scss-module__X0Ikuq__phoneButtonMiddle{height:3.6rem;top:25%}.CaseStudy-module-scss-module__X0Ikuq__phoneButtonBottom{height:3.6rem;top:35%}.CaseStudy-module-scss-module__X0Ikuq__deviceCaption{display:none}.CaseStudy-module-scss-module__X0Ikuq__deviceStage{min-height:min(125svh,78rem);padding-top:clamp(13rem,18vw,18rem)}.CaseStudy-module-scss-module__X0Ikuq__deviceIntro{top:clamp(2rem,4vw,4rem);left:var(--pad);max-width:34rem;position:absolute}.CaseStudy-module-scss-module__X0Ikuq__deviceIntro>span{color:#111;text-transform:uppercase;background:#b6ff00;padding:.5rem .65rem;font-size:.58rem;font-weight:820;display:inline-flex}.CaseStudy-module-scss-module__X0Ikuq__deviceIntro p{color:#f2f2ed;letter-spacing:-.035em;margin:1.25rem 0 0;font-size:clamp(1.6rem,2.8vw,3rem);font-weight:570;line-height:1.02}.CaseStudy-module-scss-module__X0Ikuq__statement{padding:clamp(8rem,16vw,15rem) var(--pad);background:#f2f2ed}.CaseStudy-module-scss-module__X0Ikuq__statement p{letter-spacing:-.04em;text-wrap:pretty;max-width:24ch;margin:0 0 0 auto;font-size:clamp(2.6rem,6.4vw,6.5rem);font-weight:600;line-height:.94}.CaseStudy-module-scss-module__X0Ikuq__statement p:first-letter{color:#b6ff00;font-family:var(--font-caveat),cursive;font-size:1.55em}.CaseStudy-module-scss-module__X0Ikuq__statementWord{will-change:transform,opacity,filter;margin-right:.22em;display:inline-block}.CaseStudy-module-scss-module__X0Ikuq__story{background:#111;grid-template-columns:1fr 1fr;gap:0;display:grid}.CaseStudy-module-scss-module__X0Ikuq__storyBlock{color:#f2f2ed;background:#111;flex-direction:column;justify-content:space-between;min-height:75svh;padding:clamp(2rem,5vw,5rem);display:flex}.CaseStudy-module-scss-module__X0Ikuq__storyBlockRight{color:#111;background:#b6ff00;margin:clamp(7rem,14vw,14rem) 0 0}.CaseStudy-module-scss-module__X0Ikuq__storyLabel{margin:0;font-size:.66rem;font-weight:800}.CaseStudy-module-scss-module__X0Ikuq__storyBlock h2{letter-spacing:-.04em;max-width:12ch;margin:auto 0 clamp(2rem,5vw,5rem);font-size:clamp(2.8rem,5.3vw,5.5rem);font-weight:620;line-height:.9}.CaseStudy-module-scss-module__X0Ikuq__storyBlock>p:last-child{color:#a8a8a2;max-width:58ch;margin:0;font-size:clamp(.95rem,1.15vw,1.12rem);line-height:1.7}.CaseStudy-module-scss-module__X0Ikuq__storyBlockRight>p:last-child{color:#333}.CaseStudy-module-scss-module__X0Ikuq__process{padding:clamp(7rem,12vw,11rem) var(--pad);background:#f2f2ed}.CaseStudy-module-scss-module__X0Ikuq__process header{grid-template-columns:.55fr 1.45fr;gap:2rem;margin-bottom:clamp(4rem,8vw,8rem);display:grid}.CaseStudy-module-scss-module__X0Ikuq__process header p{margin:0;font-size:.68rem;font-weight:800}.CaseStudy-module-scss-module__X0Ikuq__process header h2{letter-spacing:-.04em;margin:0;font-size:clamp(3rem,6vw,6rem);font-weight:620;line-height:.9}.CaseStudy-module-scss-module__X0Ikuq__process ol{border-top:1px solid #111;border-left:1px solid #111;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.CaseStudy-module-scss-module__X0Ikuq__process li{border-bottom:1px solid #111;border-right:1px solid #111;grid-template-columns:auto 1fr;gap:1rem 2rem;min-height:17rem;padding:2rem;display:grid}.CaseStudy-module-scss-module__X0Ikuq__process li span{font-size:.66rem;font-weight:800}.CaseStudy-module-scss-module__X0Ikuq__process li h3{align-self:start;margin:0;font-size:clamp(1.6rem,3vw,3rem);font-weight:680;line-height:1}.CaseStudy-module-scss-module__X0Ikuq__process li p{color:#5d5d57;grid-column:2;align-self:end;max-width:45ch;margin:0;line-height:1.6}.CaseStudy-module-scss-module__X0Ikuq__visualPair{min-height:105svh;padding:clamp(5rem,9vw,9rem) var(--pad);background:#b6ff00;position:relative;overflow:hidden}.CaseStudy-module-scss-module__X0Ikuq__visualTall{background:#111;width:72%;height:min(72vw,56rem);margin:0;position:relative;transform:rotate(-1.2deg)}.CaseStudy-module-scss-module__X0Ikuq__visualTall img{object-fit:cover}.CaseStudy-module-scss-module__X0Ikuq__visualPair blockquote{right:var(--pad);z-index:2;color:#f2f2ed;background:#111;width:min(38rem,48%);margin:0;padding:clamp(1.5rem,3vw,3rem);position:absolute;bottom:clamp(4rem,8vw,8rem);transform:rotate(1.2deg)}.CaseStudy-module-scss-module__X0Ikuq__visualPair blockquote>span{color:#b6ff00;font:700 5rem/.5 var(--font-caveat),cursive}.CaseStudy-module-scss-module__X0Ikuq__visualPair blockquote p{letter-spacing:-.03em;margin:1rem 0 0;font-size:clamp(1.6rem,3vw,3.2rem);line-height:1.08}.CaseStudy-module-scss-module__X0Ikuq__outcomes{padding:clamp(8rem,14vw,13rem) var(--pad);color:#f2f2ed;background:#111}.CaseStudy-module-scss-module__X0Ikuq__outcomeLabel{margin:0 0 4rem;font-size:.68rem;font-weight:800}.CaseStudy-module-scss-module__X0Ikuq__outcome{border-top:1px solid #ffffff47;grid-template-columns:4rem 1fr;align-items:baseline;padding:2.5rem 0;display:grid}.CaseStudy-module-scss-module__X0Ikuq__outcome span{color:#b6ff00;font-size:.66rem}.CaseStudy-module-scss-module__X0Ikuq__outcome p{letter-spacing:-.04em;max-width:27ch;margin:0;font-size:clamp(2rem,4.5vw,4.6rem);line-height:1}.CaseStudy-module-scss-module__X0Ikuq__outcomes{min-height:auto;padding:clamp(7rem,12vw,12rem) var(--pad);background:#111;display:block;position:relative;overflow:visible}.CaseStudy-module-scss-module__X0Ikuq__outcomeLabel{color:#f2f2ed;font-family:var(--font-caveat),cursive;margin:0 0 clamp(4rem,8vw,8rem);padding:0;font-size:clamp(3.5rem,6vw,6rem);font-weight:650;line-height:.8}.CaseStudy-module-scss-module__X0Ikuq__outcome{color:#111;background:#f2f2ed;border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:76svh;margin:0 0 4rem;padding:clamp(2rem,5vw,5rem);display:flex;position:sticky;top:1rem;box-shadow:0 -1rem #111}.CaseStudy-module-scss-module__X0Ikuq__outcome:nth-of-type(2){z-index:2;color:#111;background:#b6ff00;margin-left:0;top:2rem}.CaseStudy-module-scss-module__X0Ikuq__outcome:nth-of-type(3){z-index:3;color:#f2f2ed;background:#171717;margin-left:0;top:3rem;box-shadow:0 -1rem #b6ff00}.CaseStudy-module-scss-module__X0Ikuq__outcome span{aspect-ratio:1;color:#b6ff00;-webkit-text-stroke:0;background:#111;place-items:center;width:4rem;font-size:.72rem;font-weight:850;line-height:1;display:grid;position:static;transform:none}.CaseStudy-module-scss-module__X0Ikuq__outcome:nth-of-type(2) span{color:#b6ff00;background:#111}.CaseStudy-module-scss-module__X0Ikuq__outcome:nth-of-type(3) span{color:#111;background:#b6ff00}.CaseStudy-module-scss-module__X0Ikuq__outcome p{max-width:17ch;color:inherit;letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(3.5rem,7vw,7rem);font-weight:590;line-height:.88;position:static}.CaseStudy-module-scss-module__X0Ikuq__next{color:#fff;justify-content:center;align-items:center;height:min(90svh,58rem);text-decoration:none;display:flex;position:relative;overflow:hidden}.CaseStudy-module-scss-module__X0Ikuq__nextImage{object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}.CaseStudy-module-scss-module__X0Ikuq__nextShade{background:#0000008c;transition:background .5s;position:absolute;inset:0}.CaseStudy-module-scss-module__X0Ikuq__nextLabel{z-index:1;top:2rem;left:var(--pad);font-size:.7rem;font-weight:750;position:absolute}.CaseStudy-module-scss-module__X0Ikuq__next h2{z-index:1;letter-spacing:-.04em;text-align:center;text-transform:uppercase;max-width:10ch;margin:0;font-size:clamp(4.5rem,12vw,9rem);line-height:.75;position:relative}.CaseStudy-module-scss-module__X0Ikuq__nextArrow{z-index:1;right:var(--pad);color:#b6ff00;font-size:2.4rem;transition:transform .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:2rem}.CaseStudy-module-scss-module__X0Ikuq__next:hover .CaseStudy-module-scss-module__X0Ikuq__nextImage{transform:scale(1.04)}.CaseStudy-module-scss-module__X0Ikuq__next:hover .CaseStudy-module-scss-module__X0Ikuq__nextShade{background:#00000059}.CaseStudy-module-scss-module__X0Ikuq__next:hover .CaseStudy-module-scss-module__X0Ikuq__nextArrow{transform:translate(.35rem,-.35rem)}.CaseStudy-module-scss-module__X0Ikuq__footer{padding:2rem var(--pad);color:#f2f2ed;background:#111;justify-content:space-between;font-size:.7rem;display:flex}.CaseStudy-module-scss-module__X0Ikuq__footer a{color:#b6ff00;text-decoration:none}.CaseStudy-module-scss-module__X0Ikuq__next{height:min(92svh,60rem);padding:var(--pad);color:#111;background:#b6ff00;text-decoration:none;display:block;position:relative;overflow:hidden}.CaseStudy-module-scss-module__X0Ikuq__nextMedia{top:clamp(2rem,5vw,5rem);right:var(--pad);clip-path:polygon(7% 0,100% 0,100% 92%,93% 100%,0 100%,0 8%);background:#111;width:min(64vw,66rem);transition:clip-path .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);position:absolute;bottom:clamp(2rem,5vw,5rem);overflow:hidden}.CaseStudy-module-scss-module__X0Ikuq__nextImage{object-fit:cover;filter:saturate(.72)contrast(1.05);transition:filter .8s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:scale(1.015)}.CaseStudy-module-scss-module__X0Ikuq__nextCopy{z-index:2;top:clamp(3rem,7vw,7rem);left:var(--pad);width:min(47vw,48rem);position:absolute}.CaseStudy-module-scss-module__X0Ikuq__nextLabel{margin-bottom:clamp(2rem,5vw,5rem);font-size:.7rem;font-weight:800;display:block;position:static}.CaseStudy-module-scss-module__X0Ikuq__next h2{color:#111;max-width:7ch;font-family:var(--font-caveat),cursive;letter-spacing:-.04em;text-align:left;text-transform:none;margin:0;font-size:clamp(5rem,12vw,12rem);font-weight:700;line-height:.72;position:static}.CaseStudy-module-scss-module__X0Ikuq__nextCopy p{margin:clamp(1.5rem,3vw,3rem) 0 0;font-size:.75rem;font-weight:750}.CaseStudy-module-scss-module__X0Ikuq__nextAction{z-index:3;bottom:clamp(2rem,5vw,5rem);left:var(--pad);align-items:center;gap:.75rem;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:800;display:inline-flex;position:absolute}.CaseStudy-module-scss-module__X0Ikuq__nextArrow{color:#111;width:1.25em;height:1.25em;transition:transform .55s cubic-bezier(.16,1,.3,1);position:static;transform:rotate(-45deg)}.CaseStudy-module-scss-module__X0Ikuq__next:hover .CaseStudy-module-scss-module__X0Ikuq__nextImage,.CaseStudy-module-scss-module__X0Ikuq__next:focus-visible .CaseStudy-module-scss-module__X0Ikuq__nextImage{filter:saturate()contrast(1.02);transform:scale(1.025)}.CaseStudy-module-scss-module__X0Ikuq__next:hover .CaseStudy-module-scss-module__X0Ikuq__nextArrow,.CaseStudy-module-scss-module__X0Ikuq__next:focus-visible .CaseStudy-module-scss-module__X0Ikuq__nextArrow{transform:translate(.3rem,-.3rem)rotate(-45deg)}.CaseStudy-module-scss-module__X0Ikuq__next{color:#f2f2ed;isolation:isolate;background:#111;height:min(100svh,68rem);padding:0}.CaseStudy-module-scss-module__X0Ikuq__nextTicker{z-index:0;color:#f2f2ed;letter-spacing:-.05em;text-transform:uppercase;opacity:.13;pointer-events:none;gap:clamp(.25rem,1vw,1rem);font-size:clamp(5.5rem,13vw,13rem);font-weight:800;line-height:.72;display:grid;position:absolute;inset:7% -8% auto;overflow:hidden;transform:rotate(-3deg)}.CaseStudy-module-scss-module__X0Ikuq__nextTickerRow{overflow:hidden}.CaseStudy-module-scss-module__X0Ikuq__nextTickerTrack{will-change:transform;width:max-content;animation:22s linear infinite CaseStudy-module-scss-module__X0Ikuq__nextTickerLeft;display:flex}.CaseStudy-module-scss-module__X0Ikuq__nextTickerTrack span{white-space:nowrap;flex:none;padding-right:.12em}.CaseStudy-module-scss-module__X0Ikuq__nextTickerRow:nth-child(2){color:#0000;-webkit-text-stroke:1px #f2f2ed}.CaseStudy-module-scss-module__X0Ikuq__nextTickerRow:nth-child(2) .CaseStudy-module-scss-module__X0Ikuq__nextTickerTrack{animation-duration:27s;animation-direction:reverse}.CaseStudy-module-scss-module__X0Ikuq__nextTickerRow:nth-child(3) .CaseStudy-module-scss-module__X0Ikuq__nextTickerTrack{animation-duration:25s}@keyframes CaseStudy-module-scss-module__X0Ikuq__nextTickerLeft{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.CaseStudy-module-scss-module__X0Ikuq__nextMedia{z-index:1;clip-path:polygon(0 7%,91% 0,100% 92%,8% 100%);width:min(43vw,44rem);height:59%;transition:clip-path .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);top:18%;bottom:auto;right:clamp(3rem,10vw,11rem);transform:rotate(2.5deg)}.CaseStudy-module-scss-module__X0Ikuq__nextMedia:after{content:"";background:#1111111f;transition:opacity .65s;position:absolute;inset:0}.CaseStudy-module-scss-module__X0Ikuq__nextImage{filter:saturate(.82)contrast(1.05);transform:scale(1.04)}.CaseStudy-module-scss-module__X0Ikuq__nextCopy{z-index:3;top:var(--pad);right:var(--pad);left:var(--pad);pointer-events:none;width:auto}.CaseStudy-module-scss-module__X0Ikuq__nextLabel{color:#f2f2ed;margin:0;font-size:.68rem}.CaseStudy-module-scss-module__X0Ikuq__next h2{color:#b6ff00;white-space:nowrap;max-width:none;font-size:clamp(6rem,17vw,17rem);line-height:.62;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;top:clamp(27rem,62vh,42rem);left:0;transform:rotate(-2deg)}.CaseStudy-module-scss-module__X0Ikuq__nextCopy p{color:#f2f2ed;margin:0;position:absolute;top:0;right:0}.CaseStudy-module-scss-module__X0Ikuq__nextAction{right:var(--pad);bottom:var(--pad);color:#f2f2ed;left:auto}.CaseStudy-module-scss-module__X0Ikuq__nextArrow{color:#b6ff00}.CaseStudy-module-scss-module__X0Ikuq__next:hover .CaseStudy-module-scss-module__X0Ikuq__nextMedia,.CaseStudy-module-scss-module__X0Ikuq__next:focus-visible .CaseStudy-module-scss-module__X0Ikuq__nextMedia{clip-path:polygon(4% 1%,99% 5%,95% 99%,0 94%);transform:rotate(0)scale(1.035)}.CaseStudy-module-scss-module__X0Ikuq__next:hover .CaseStudy-module-scss-module__X0Ikuq__nextMedia:after,.CaseStudy-module-scss-module__X0Ikuq__next:focus-visible .CaseStudy-module-scss-module__X0Ikuq__nextMedia:after{opacity:0}.CaseStudy-module-scss-module__X0Ikuq__next:hover h2,.CaseStudy-module-scss-module__X0Ikuq__next:focus-visible h2{transform:translate(.025em)rotate(-1deg)}@media (max-width:767px){.CaseStudy-module-scss-module__X0Ikuq__hero{min-height:160svh}.CaseStudy-module-scss-module__X0Ikuq__heroMedia{inset:100svh 1rem 1rem}.CaseStudy-module-scss-module__X0Ikuq__back{width:calc(100% - 2rem);top:1rem;left:1rem}.CaseStudy-module-scss-module__X0Ikuq__heroDetails{width:auto;top:5.25rem;left:1rem;right:1rem}.CaseStudy-module-scss-module__X0Ikuq__heroTitle{font-size:clamp(3.7rem,18vw,5.5rem);bottom:4rem;left:1rem;right:1rem}.CaseStudy-module-scss-module__X0Ikuq__heroSummary{max-width:34ch;bottom:15rem;left:1rem;right:1rem}.CaseStudy-module-scss-module__X0Ikuq__heroBridge{width:5.4rem;top:calc(100svh - 2.7rem);left:auto;right:1.25rem}.CaseStudy-module-scss-module__X0Ikuq__heroBridge strong{font-size:2.7rem}.CaseStudy-module-scss-module__X0Ikuq__scrollCue{width:calc(100% - 8rem);top:calc(100svh - 4rem);left:1rem;right:auto}.CaseStudy-module-scss-module__X0Ikuq__intro,.CaseStudy-module-scss-module__X0Ikuq__introMain{grid-template-columns:1fr}.CaseStudy-module-scss-module__X0Ikuq__meta{grid-column:1;grid-template-columns:1fr 1fr}.CaseStudy-module-scss-module__X0Ikuq__meta div:last-child{grid-column:1/-1}.CaseStudy-module-scss-module__X0Ikuq__deviceStage{min-height:38rem;padding-inline:.25rem}.CaseStudy-module-scss-module__X0Ikuq__deviceLaptop{width:112%}.CaseStudy-module-scss-module__X0Ikuq__deviceCaption{left:1rem;right:1rem}.CaseStudy-module-scss-module__X0Ikuq__statement p{margin:0}.CaseStudy-module-scss-module__X0Ikuq__story{grid-template-columns:1fr}.CaseStudy-module-scss-module__X0Ikuq__storyBlock{min-height:42rem}.CaseStudy-module-scss-module__X0Ikuq__storyBlockRight{margin:0}.CaseStudy-module-scss-module__X0Ikuq__process header,.CaseStudy-module-scss-module__X0Ikuq__process ol{grid-template-columns:1fr}.CaseStudy-module-scss-module__X0Ikuq__process li{min-height:14rem}.CaseStudy-module-scss-module__X0Ikuq__visualPair{min-height:50rem}.CaseStudy-module-scss-module__X0Ikuq__visualTall{width:92%;height:34rem}.CaseStudy-module-scss-module__X0Ikuq__visualPair blockquote{width:82%;bottom:3rem;right:1rem}.CaseStudy-module-scss-module__X0Ikuq__outcome{grid-template-columns:2.5rem 1fr}}@media (prefers-reduced-motion:reduce){.CaseStudy-module-scss-module__X0Ikuq__back:before,.CaseStudy-module-scss-module__X0Ikuq__backIcon svg{transition:none}.CaseStudy-module-scss-module__X0Ikuq__heroImage,.CaseStudy-module-scss-module__X0Ikuq__nextImage{transition:none;transform:none!important}.CaseStudy-module-scss-module__X0Ikuq__devicePresentation{transform:none!important}.CaseStudy-module-scss-module__X0Ikuq__laptopScreen video,.CaseStudy-module-scss-module__X0Ikuq__phoneScreen video{display:none}}@media (max-width:767px){.CaseStudy-module-scss-module__X0Ikuq__hero{min-height:170svh}.CaseStudy-module-scss-module__X0Ikuq__back{width:auto}.CaseStudy-module-scss-module__X0Ikuq__intro{min-height:auto;padding:4rem 1rem 1rem}.CaseStudy-module-scss-module__X0Ikuq__introMain{margin-top:3.5rem}.CaseStudy-module-scss-module__X0Ikuq__introMain h2{font-size:clamp(3.25rem,15vw,5rem)}.CaseStudy-module-scss-module__X0Ikuq__liveLink{margin-top:3rem;position:static}.CaseStudy-module-scss-module__X0Ikuq__meta{gap:1.5rem;width:100%;margin-top:4rem;padding:1.5rem;position:static}.CaseStudy-module-scss-module__X0Ikuq__meta div:last-child{grid-column:1/-1}.CaseStudy-module-scss-module__X0Ikuq__deviceStage{min-height:48rem;padding-top:16rem}.CaseStudy-module-scss-module__X0Ikuq__deviceIntro{top:2rem;left:1rem}.CaseStudy-module-scss-module__X0Ikuq__outcomes{padding:5rem 1rem}.CaseStudy-module-scss-module__X0Ikuq__outcomeLabel{margin-bottom:4rem}.CaseStudy-module-scss-module__X0Ikuq__outcome,.CaseStudy-module-scss-module__X0Ikuq__outcome:nth-of-type(2),.CaseStudy-module-scss-module__X0Ikuq__outcome:nth-of-type(3){min-height:65svh;box-shadow:none;margin:0 0 1rem;padding:1.5rem;position:relative;top:auto}.CaseStudy-module-scss-module__X0Ikuq__outcome p{margin:0;font-size:clamp(2.8rem,13vw,4.5rem)}.CaseStudy-module-scss-module__X0Ikuq__outcome span{width:3.25rem;font-size:.65rem}.CaseStudy-module-scss-module__X0Ikuq__devicePhone{border-radius:2.65rem;width:min(68vw,18rem);padding:.35rem;box-shadow:inset 0 0 0 2px #050505,0 1.5rem 2rem #0000006b}.CaseStudy-module-scss-module__X0Ikuq__phoneScreen{border-radius:2.25rem}.CaseStudy-module-scss-module__X0Ikuq__dynamicIsland{height:1.2rem;top:.5rem}.CaseStudy-module-scss-module__X0Ikuq__next{height:min(92svh,52rem);padding:0}.CaseStudy-module-scss-module__X0Ikuq__nextTicker{gap:.5rem;font-size:clamp(5rem,27vw,8rem);inset:12% -35% auto}.CaseStudy-module-scss-module__X0Ikuq__nextMedia{width:78vw;height:52%;inset:24% 1rem auto auto}.CaseStudy-module-scss-module__X0Ikuq__nextCopy{width:auto;top:1rem;left:1rem;right:1rem}.CaseStudy-module-scss-module__X0Ikuq__nextLabel{margin:0}.CaseStudy-module-scss-module__X0Ikuq__next h2{white-space:nowrap;max-width:none;font-size:clamp(5rem,24vw,7.5rem);line-height:.65;top:clamp(32rem,70vh,39rem);left:0}.CaseStudy-module-scss-module__X0Ikuq__nextCopy p{margin:0;top:0;right:0}.CaseStudy-module-scss-module__X0Ikuq__nextAction{bottom:1.35rem;left:auto;right:1rem}}.CaseStudy-module-scss-module__X0Ikuq__nextAction{color:inherit;text-decoration:none}.CaseStudy-module-scss-module__X0Ikuq__nextArrow{transition:transform .5s cubic-bezier(.16,1,.3,1)}.CaseStudy-module-scss-module__X0Ikuq__next:hover .CaseStudy-module-scss-module__X0Ikuq__nextArrow,.CaseStudy-module-scss-module__X0Ikuq__next:focus-within .CaseStudy-module-scss-module__X0Ikuq__nextArrow{transform:translate(.3rem,-.3rem)rotate(-45deg)}.CaseStudy-module-scss-module__X0Ikuq__next:hover h2,.CaseStudy-module-scss-module__X0Ikuq__next:focus-within h2{transform:translate(.025em)rotate(-1deg)}@media (prefers-reduced-motion:reduce){.CaseStudy-module-scss-module__X0Ikuq__nextMedia,.CaseStudy-module-scss-module__X0Ikuq__nextImage,.CaseStudy-module-scss-module__X0Ikuq__nextArrow{transition:none!important;transform:none!important}.CaseStudy-module-scss-module__X0Ikuq__nextTickerTrack{animation:none!important}}
