.case-study-page .pk-hero{isolation:isolate;min-height:min(92svh,900px);padding-bottom:88px}.case-study-page .pk-hero-inner:not(:has(.pk-hero-aside)){grid-template-columns:minmax(0,660px)}.case-study-page .pk-hero-copy{z-index:2;position:relative}.case-study-page .pk-hero-title{font-size:clamp(48px,5.4vw,82px)}.case-study-page .case-moon{mask-image:linear-gradient(#000 80%,#0000)}.case-study-page .case-moon:before{content:"";aspect-ratio:1;filter:blur(36px);background:radial-gradient(circle,#c6dcff3d 23%,#649bf52b 41%,#3d74db1f 54%,#0000 74%);border-radius:50%;width:min(45vw,650px);animation:9s ease-in-out infinite alternate case-moon-breathe;position:absolute;top:50%;left:76%;transform:translate(-50%,-50%)}.case-study-page .case-moon:not([data-ready=true]):after{content:"";aspect-ratio:1;background:radial-gradient(circle at 25% 22%,#ffffff40 0 2%,#0000 3%),radial-gradient(circle at 63% 58%,#27364e42 0 7%,#0000 9%),radial-gradient(circle at 39% 70%,#2c374633 0 5%,#0000 7%),radial-gradient(circle at 30% 30%,#e8edf6,#aab7cc 42%,#45536e 74%,#18243b 100%);border-radius:50%;width:min(40vw,570px);position:absolute;inset:51% auto auto 76%;transform:translate(-50%,-50%);box-shadow:inset -34px -23px 65px #0a142885,0 0 40px #b2d1ff61,0 0 130px #639df23d}@keyframes case-moon-breathe{to{opacity:.65;transform:translate(-50%,-50%)scale(1.12)}}.case-showcase{z-index:2;background:radial-gradient(ellipse 66% 85% at 49% 56%, color-mix(in srgb, var(--c-p) 22%, transparent), transparent 72%), linear-gradient(135deg, #101927, #060a13 60%, #0d1522);border:1px solid #b8cff642;border-radius:26px;width:min(100% - 48px,1440px);margin:-24px auto 0;padding:26px clamp(20px,4.2vw,62px) 28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff26,0 32px 90px #0006}.case-showcase:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;mask-image:linear-gradient(#000,#0000 86%)}.case-showcase:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:18px;position:absolute;inset:11px}.case-showcase>.pk-corners i{border-color:#ecf6ffd9;width:23px;height:23px}.case-showcase-head{z-index:1;color:#d8e8ff;font:600 10px var(--font-mono), monospace;letter-spacing:.18em;justify-content:space-between;gap:18px;display:flex;position:relative}.case-showcase-head span:last-child{color:#9cb4d4;letter-spacing:.08em}.case-device-stage{aspect-ratio:1/.58;width:min(100%,1110px);margin:8px auto -8px}.case-device-stage .wk-hero-glow{filter:blur(42px);opacity:1;inset:9% 8% 3%}.case-device-stage .wk-hero-tilt{transform:rotateX(var(--rx,4deg)) rotateY(var(--ry,-7deg))}.case-device-stage .wk-hero-main{filter:drop-shadow(0 44px 52px #0000009e);width:75%;top:6%;left:8%}.case-device-stage .wk-hero-float.is-a{filter:drop-shadow(0 29px 34px #000000b3);width:45%;bottom:11%;right:2%}.case-device-stage .wk-hero-float.is-b{filter:drop-shadow(0 30px 25px #000000bf);width:16%;bottom:2%;left:3%}.case-device-stage .wk-browser{border-color:#ffffff80;box-shadow:0 2em 4em #00000080,0 0 0 1px #ffffff1a}.case-showcase-note{z-index:2;max-width:980px;position:relative;margin:8px auto 0!important}.case-study-page .pk-reveal{opacity:1;transform:none}.case-study-page .pk-section{padding-top:clamp(48px,5vw,72px);padding-bottom:clamp(48px,5vw,72px)}.case-study-page .wk-story-section{padding-top:clamp(72px,7vw,100px)}.case-study-page .wk-deliverables{gap:clamp(48px,6vw,80px)}[data-theme=light] .case-study-page .case-moon:before{opacity:.7;filter:blur(45px)}[data-theme=light] .case-study-page .case-moon .cosmos__canvas{filter:contrast(1.3)brightness(.82)}[data-theme=light] .case-showcase{background:radial-gradient(ellipse 66% 85% at 49% 56%, color-mix(in srgb, var(--c-p) 20%, transparent), transparent 72%), linear-gradient(135deg, #dfe9f7, #f1f5fb 62%, #dbe6f7);border-color:#2a5cc047;box-shadow:inset 0 1px #fff,0 30px 70px #203f7126}[data-theme=light] .case-showcase:before{background-image:linear-gradient(#173d8f0e 1px,#0000 1px),linear-gradient(90deg,#173d8f0e 1px,#0000 1px)}[data-theme=light] .case-showcase:after{border-color:#173d8f1f}[data-theme=light] .case-showcase>.pk-corners i{border-color:#173d8f8f}[data-theme=light] .case-showcase-head{color:#173d8f}[data-theme=light] .case-showcase-head span:last-child{color:#42628d}@media (max-width:760px){.case-study-page .pk-hero{align-items:flex-start;min-height:1100px;padding:114px 20px 48px}.case-study-page .pk-hero-inner:not(:has(.pk-hero-aside)){grid-template-columns:1fr}.case-study-page .pk-hero-title{font-size:clamp(42px,10.5vw,58px)}.case-study-page .pk-hero-sub{max-width:35ch;font-size:16px}.case-study-page .pk-hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:24px;display:grid}.case-study-page .pk-hero-actions>*{width:auto;min-width:0}.case-study-page .pk-hero-actions .planet-cta-frame,.case-study-page .pk-hero-actions .flow-cta-frame{padding-inline:10px;font-size:11px}.case-study-page .pk-hero-actions svg{width:14px}.case-study-page .wk-hero-meta{margin-top:24px}.case-study-page .wk-hero-meta>div{padding-top:12px}.case-study-page .wk-hero-services{margin-top:14px}.case-study-page .case-moon{mask-image:linear-gradient(#000 90%,#0000)}[data-theme=light] .case-study-page .case-moon:before{opacity:1;filter:blur(30px);background:radial-gradient(circle,#3d74db30 18%,#2a5cc029 48%,#0000 76%)}.case-study-page .case-moon:before{width:92vw;top:68%;left:52%}.case-study-page .case-moon:not([data-ready=true]):after{width:86vw;top:68%;left:52%}.case-showcase{border-radius:18px;width:calc(100% - 24px);margin-top:-12px;padding:17px 12px 20px}.case-showcase:after{border-radius:12px;inset:6px}.case-showcase-head{letter-spacing:.1em;padding:0 5px;font-size:8px}.case-showcase-head span:last-child{text-align:right}.case-device-stage{aspect-ratio:1/.9;width:100%;margin:16px auto 0}.case-device-stage .wk-hero-main{width:94%;top:6%;left:2%}.case-device-stage .wk-hero-float.is-a{width:58%;bottom:8%;right:0}.case-device-stage .wk-hero-float.is-b{width:24%;bottom:5%;left:0}.case-showcase-note{margin:8px 4px 0!important}.case-study-page .wk-story-section{padding-top:62px}.case-study-page .wk-deliverables{gap:44px}}@media (prefers-reduced-motion:reduce){.case-study-page .case-moon:before{animation:none}}
