.case-page .nav-inner{justify-content:space-between}.case-back{display:inline-flex;align-items:center;min-height:44px;color:var(--blue);font-size:15px}.case-hero{padding-top:38px}.case-topline{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--muted)}.case-topline [dir=ltr]{font:12px var(--english);color:var(--blue)}.case-client{font-family:var(--english),"Heebo",sans-serif;font-size:clamp(20px,3vw,36px);font-weight:500;color:var(--lime);margin-top:65px}.case-hero h1{font-size:clamp(49px,7vw,98px);line-height:1.1;letter-spacing:-3px;max-width:1100px;margin:26px 0}.case-intro{font-size:21px;line-height:1.9;max-width:900px;color:#b3c9d4;margin-top:30px}.case-links{display:flex;flex-wrap:wrap;gap:12px;margin:32px 0 55px}.case-links .button{font-size:15px;min-height:48px}.case-image{border:1px solid #8aefff33;padding:42px;background:radial-gradient(ellipse at 30% 0,#1d465c70,transparent 70%),#0a131a}.case-image img{display:block;width:100%;height:auto;border:1px solid var(--line)}.case-wordmark{padding:60px 30px;font:600 clamp(34px,7vw,100px)/1.1 var(--english);letter-spacing:-.05em;color:var(--blue)}.case-wordmark span{display:block;letter-spacing:.12em;font-size:14px;color:var(--lime);margin-top:35px}.case-question{padding:95px 0;display:grid;grid-template-columns:1fr 2fr;gap:50px;border-bottom:1px solid var(--line)}.case-question>span{font:12px var(--english);color:var(--lime);padding-top:13px}.case-question h2{font-size:clamp(32px,3.6vw,52px);letter-spacing:-1px;line-height:1.4}.case-approach,.case-capabilities,.case-journey,.case-demo{padding-block:100px;border-bottom:1px solid var(--line)}.case-section-title h2,.case-capabilities h2,.case-journey>h2,.case-demo>h2{font-size:clamp(40px,4.8vw,68px);margin-top:23px;letter-spacing:-2px}.case-approach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:52px}.case-approach-grid article{border-top:1px solid #8aefff4d;padding-top:26px}.case-approach-grid article>span{font:14px var(--english);color:var(--lime)}.case-approach h3,.case-capabilities h3,.case-journey h3{font-size:25px;font-weight:500;line-height:1.3;margin-top:24px}.case-approach p,.case-capabilities p,.case-journey p{font-size:17px;line-height:1.9;color:#a8c0cd;margin-top:17px}.case-capabilities{display:grid;grid-template-columns:1fr 1.4fr;gap:90px}.case-capabilities-list article{padding:26px 0;border-top:1px solid var(--line)}.case-capabilities-list h3{margin-top:0}.case-capabilities-list article:first-child{border-top:0;padding-top:0}.case-journey ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;list-style:none;padding:0;margin-top:45px}.case-journey li>span{font:42px var(--english);color:var(--blue)}.case-next{position:relative;padding:55px;background:var(--lime);color:#081006;margin:90px 0 0}.case-next>span{font:13px var(--english)}.case-next h2{font-size:clamp(50px,6vw,88px);margin-top:27px}.case-next p{font-size:18px;line-height:1.8;margin-top:24px;max-width:600px}.case-next .button{margin-top:30px}.case-pagination{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:30px 0 70px}.case-pagination a{font-size:17px;display:inline-flex;min-height:48px;align-items:center;color:#b2d1df}.case-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-block:30px;font-size:14px;color:var(--muted)}.case-footer a{color:var(--lime);min-height:44px;display:inline-flex;align-items:center}.project-case-link{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--lime);font-size:16px;min-height:52px;margin-top:16px;border-bottom:1px solid #d7ff5f4d;padding:11px 0}.project-case-link:hover{color:#edffc4}.case-demo-intro{font-size:18px;line-height:1.8;color:#adc7d5;max-width:650px;margin-top:26px}.case-demo-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.case-demo-buttons button{background:#101d27;border:1px solid #8aefff44;color:var(--blue);min-height:48px;padding:12px 21px;font-size:16px;cursor:pointer}.case-demo-buttons button[aria-pressed=true]{background:var(--lime);color:#081006;border-color:var(--lime)}.case-demo-result{display:flex;align-items:center;gap:38px;padding:45px;margin-block:24px;background:#0a161f;border:1px solid var(--line);min-height:205px}.case-demo-number{font:70px var(--english);color:var(--blue)}.case-demo-result h3{font-size:30px;font-weight:500;line-height:1.3}.case-demo-result p{color:#afc8d6;font-size:17px;line-height:1.9;margin-top:15px}.case-demo>.text-link{color:var(--lime);font-size:16px}
@media(max-width:900px){.case-question{grid-template-columns:1fr;gap:23px;padding-block:65px}.case-approach-grid{gap:24px}.case-capabilities{gap:45px}.case-approach,.case-capabilities,.case-journey,.case-demo{padding-block:75px}.case-image{padding:25px}.case-intro{font-size:19px}}
@media(max-width:760px){.case-topline{display:block;font-size:13px}.case-topline span{display:block;line-height:1.7}.case-topline span+span{margin-top:10px}.case-client{margin-top:40px;font-size:25px}.case-hero h1{font-size:49px;letter-spacing:-1.8px}.case-intro{font-size:17px}.case-links{margin-bottom:32px}.case-links .button{font-size:14px;padding:12px 17px}.case-image{padding:12px}.case-question h2{font-size:31px}.case-question{padding-block:52px}.case-section-title h2,.case-capabilities h2,.case-journey>h2,.case-demo>h2{font-size:42px}.case-approach-grid,.case-capabilities,.case-journey ol{grid-template-columns:1fr;gap:30px}.case-approach-grid{margin-top:35px}.case-approach h3,.case-capabilities h3,.case-journey h3{font-size:24px}.case-approach p,.case-capabilities p,.case-journey p{font-size:16px}.case-approach,.case-capabilities,.case-journey,.case-demo{padding-block:60px}.case-journey li{padding-top:22px;border-top:1px solid var(--line)}.case-next{padding:32px 25px;margin-top:65px}.case-next h2{font-size:55px}.case-next p{font-size:16px}.case-pagination{gap:20px}.case-pagination a{font-size:14px}.case-wordmark{padding:30px 5px}.case-wordmark span{font-size:12px;letter-spacing:.02em}.case-demo-result{padding:26px 20px;gap:20px;align-items:start}.case-demo-number{font-size:39px}.case-demo-result h3{font-size:23px}.case-demo-result p,.case-demo-intro{font-size:16px}.case-demo-buttons{gap:8px}.case-demo-buttons button{padding:11px;font-size:14px}}

.case-reference-video{margin:35px 0}.case-reference-video video{display:block;width:100%;max-height:650px;background:#020609;border:1px solid var(--line);object-fit:contain}.case-reference-video figcaption{font-size:14px;line-height:1.8;color:#a9c4d1;margin-top:15px}.case-reference-video a{color:var(--lime);display:inline-flex;align-items:center;min-height:44px}
