/* Keep the project preview visible and build depth as case studies pass. */
.studio-orbit{display:block!important}.ap-studio-hero{justify-content:flex-start!important}.studio-orbit{margin-top:24px!important}.ap-cases{overflow:visible}.case-feature{position:relative;background:#07152d}.case-visual{box-shadow:0 20px 54px #0002}.case-topline{position:relative}.case-topline:after{content:'';height:2px;position:absolute;left:0;bottom:-9px;width:44px;background:#f6b1d0;transform-origin:left;transform:scaleX(.4);transition:transform .7s ease}.case-feature.is-in-view .case-topline:after{transform:scaleX(1)}
@media(min-width:901px){html.motion-enabled .case-feature{position:sticky;top:88px;z-index:1;padding:28px 0 45px;box-shadow:0 -18px 30px #07152d}.case-feature-reverse{z-index:2!important;top:104px!important}.cases-end{position:relative;z-index:3;background:#07152d;padding-bottom:24px}}
@media(max-width:900px){.case-feature{position:relative;top:auto}.studio-orbit{margin-top:32px!important}}
@media(prefers-reduced-motion:reduce){.case-topline:after{transition:none;transform:none!important}}
html.motion-reduced .case-feature{position:relative!important;top:auto!important;box-shadow:none!important}html.motion-reduced .case-topline:after{transition:none;transform:none!important}
.ap-guide{position:fixed;right:20px;bottom:72px;z-index:1100;font-family:Inter,Arial,sans-serif;color:#10244a}.ap-guide-toggle{border:0;border-radius:50px;background:#0a4fda;color:#fff;font:700 14px/1.2 inherit;padding:15px 20px;box-shadow:0 12px 34px #0717354d;cursor:pointer}.ap-guide-toggle:hover{background:#1444ad}.ap-guide-toggle:focus-visible,.ap-guide button:focus-visible,.ap-guide a:focus-visible,.ap-guide input:focus-visible{outline:3px solid #ed91bc;outline-offset:3px}.ap-guide-panel{position:absolute;right:0;bottom:60px;width:min(360px,calc(100vw - 32px));max-height:min(550px,calc(100dvh - 130px));overflow:auto;background:#fff;color:#10244a;border:1px solid #c7d7ef;border-radius:18px;box-shadow:0 22px 70px #06132e45}.ap-guide-panel[hidden]{display:none}.ap-guide-header{background:#0b2044;color:#fff;padding:18px 20px;display:flex;justify-content:space-between;gap:12px;align-items:start}.ap-guide-header strong{display:block;font-size:15px}.ap-guide-header small{display:block;color:#c7d7ec;margin-top:5px;font-size:11px}.ap-guide-close{border:0;background:transparent;color:#fff;font-size:23px;line-height:1;cursor:pointer}.ap-guide-content{padding:18px 20px}.ap-guide-content>p{font-size:14px;line-height:1.5;margin:0 0 15px;color:#344e70}.ap-guide-options{display:flex;flex-wrap:wrap;gap:8px}.ap-guide-options button{border:1px solid #b9cceb;border-radius:22px;background:#f4f8ff;color:#183c72;padding:9px 12px;font-size:12px;font-weight:700;cursor:pointer}.ap-guide-answer{margin-top:15px;padding:14px;background:#eff5ff;border-radius:10px;color:#15375b;font-size:13px;line-height:1.55}.ap-guide-answer:empty{display:none}.ap-guide-answer p{margin:0 0 10px}.ap-guide-answer a{color:#064fce;font-weight:700;text-underline-offset:3px}.ap-guide-form{display:flex;gap:7px;margin-top:15px}.ap-guide-form input{min-width:0;flex:1;border:1px solid #b9cbe0;border-radius:9px;padding:10px;color:#10244a;background:#fff;font-size:13px}.ap-guide-form button{border:0;border-radius:9px;padding:10px 12px;background:#0a4fda;color:#fff;font-weight:700;cursor:pointer}.ap-guide-note{font-size:11px!important;color:#576d89!important;margin:12px 0 0!important}.ap-guide-open .floating-contact{visibility:hidden}@media(max-width:600px){.ap-guide{right:12px;bottom:70px}.ap-guide-toggle{font-size:12px;padding:13px 16px}.ap-guide-panel{max-height:calc(100dvh - 150px)}.ap-guide-header{padding:14px 16px}.ap-guide-content{padding:15px 16px}}
.ap-guide{z-index:990}.ap-guide-toggle{font-family:inherit;font-size:14px;font-weight:700;line-height:1.2}.ap-guide-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
