@font-face{font-family:Newake;src:url(/newake-demo.otf)format("opentype");font-style:normal;font-weight:400;font-display:swap;unicode-range:U+30-39,U+41-5A,U+61-7A}.case-page{background:var(--paper)}.case-page h1,.case-page h2{letter-spacing:0;font-family:Newake,Poppins,sans-serif;font-weight:400;line-height:1.05}.case-page h2{font-size:clamp(3.5rem,6vw,7rem)}.case-page p{line-height:1.8}.case-back{border-bottom:1px solid;margin-bottom:65px;padding-bottom:10px;font:400 .8rem DM Mono,monospace;display:inline-flex}.case-back:hover{color:var(--blue)}.case-hero{padding-top:65px;padding-bottom:95px}.case-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:7%;display:grid}.case-hero h1{margin:25px 0;font-size:clamp(3.7rem,6.8vw,8.7rem)}.case-hero p{max-width:660px;font-size:1.15rem}.case-concept{color:var(--muted);max-width:580px;margin-top:35px;font:.75rem/1.6 DM Mono,monospace;display:block}.case-hero-image{background:#dfe9e7;height:clamp(360px,43vw,690px);overflow:hidden}.case-hero-image img{object-fit:cover;width:100%;height:100%}.case-story,.case-build,.case-impact{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10%;display:grid}.case-story p,.case-build p,.case-impact p{max-width:710px;margin:8px 0 0;font-size:clamp(1.1rem,1.65vw,1.5rem)}.case-story h2,.case-build h2,.case-impact h2{margin:35px 0 0}.case-product{background:#e9ecff}.case-product-heading{grid-template-columns:1fr 1fr;align-items:end;gap:20px;margin-bottom:60px;display:grid}.case-product-heading .eyebrow{grid-column:1/-1}.case-product-heading p{max-width:430px;margin:0 0 8px;font-size:1rem}.product-window{background:#fff;border:1px solid #c4cbd7;max-width:1350px;margin:auto;overflow:hidden;box-shadow:0 30px 70px #22374922}.product-browser{background:#f4f6f7;border-bottom:1px solid #d8e1e2;align-items:center;gap:7px;height:38px;padding:0 18px;display:flex}.product-browser>span{background:#b7c8c8;border-radius:50%;width:8px;height:8px}.product-browser small{color:#789095;margin:auto;font:.7rem DM Mono,monospace}.product-app{grid-template-columns:205px minmax(0,1fr);min-height:550px;display:grid}.product-sidebar{background:var(--forest);color:#e3efed;flex-direction:column;gap:45px;padding:28px 22px;display:flex}.product-mark{color:var(--mint);font:400 2.7rem Newake,Poppins,sans-serif}.product-tabs{flex-direction:column;gap:8px;display:flex}.product-tabs span{padding:12px;font-size:.83rem}.product-tabs span:first-child{background:#ffffff24;border-radius:8px}.product-sidebar-foot{color:#a6c0be;margin-top:auto;font:.7rem DM Mono,monospace}.product-main{min-width:0;padding:32px 36px 42px}.product-top{color:#72888b;justify-content:space-between;font:.7rem DM Mono,monospace;display:flex}.product-main h3{letter-spacing:0;margin:40px 0 4px;font:400 clamp(1.8rem,3vw,3rem) Newake,Poppins,sans-serif}.product-main>p{color:#647c7e;margin:0 0 32px}.product-metrics{grid-template-columns:repeat(3,1fr);gap:15px;margin-bottom:40px;display:grid}.product-metrics>div{background:#eef4f3;min-height:105px;padding:18px 22px}.product-metrics span,.product-metrics strong{display:block}.product-metrics span{color:#667e81;font-size:.75rem}.product-metrics strong{margin-top:9px;font:400 2.4rem Newake,Poppins,sans-serif}.product-list{border:1px solid #d7e0e0}.product-list-head,.product-row{border-bottom:1px solid #d7e0e0;grid-template-columns:130px 1fr 90px;align-items:center;gap:16px;padding:16px 20px;font-size:.84rem;display:grid}.product-list-head{background:#fafbfb;justify-content:space-between;display:flex}.product-list-head strong{font-weight:600}.product-list-head span{font-size:.7rem}.product-row:last-child{border:0}.product-row code{font:.72rem DM Mono,monospace}.product-row em{color:#315a5e;text-align:center;background:#d7ebe5;padding:6px;font-size:.7rem;font-style:normal}.case-build ul{margin:38px 0 0;padding:0;list-style:none}.case-build li{border-top:1px solid var(--line);padding:18px 0;font-size:1rem}.case-build li:before{content:"↗";color:var(--blue);margin-right:18px}.case-detail{background:#e9eeee}.case-detail-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:10%;display:grid}.detail-visual{background:var(--mint);padding:8%}.detail-screen{background:var(--paper);max-width:610px;margin:auto;padding:35px;box-shadow:0 20px 45px #143b3b26}.detail-screen h3{margin:25px 0;font:400 clamp(1.6rem,3vw,3.2rem) Newake,Poppins,sans-serif}.detail-progress{gap:8px;margin:20px 0 32px;display:flex}.detail-progress span{background:#d8e5e3;flex:1;height:5px}.detail-progress span:first-child{background:var(--blue)}.detail-card{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding:20px 0;font-size:.78rem;display:flex}.detail-card strong{font-weight:500}.detail-copy p{max-width:480px;font-size:1.1rem}.impact-evidence{border:1px dashed #9bb3b3;margin-top:38px;padding:25px}.impact-evidence span,.impact-evidence strong{display:block}.impact-evidence span{color:var(--muted);margin-bottom:10px;font:.7rem DM Mono,monospace}.impact-evidence strong{font-weight:500}.case-next{border-top:1px solid var(--line);justify-content:space-between;gap:25px;padding-block:40px 80px;display:flex}.case-next a{max-width:650px;font:400 clamp(1.5rem,3vw,3rem) Newake,Poppins,sans-serif}.case-next a:hover{color:var(--blue)}.case-cta{background:var(--lav)}.case-cta h2{margin:25px 0 35px}.case-summary{color:#5c7376;max-width:430px;margin:14px 0 30px;font-size:.95rem}.case-image a{width:100%;height:100%;display:block}.case-image a:focus-visible{outline:4px solid var(--blue);outline-offset:-8px}.footer .footer-logo{width:clamp(140px,14.4vw,200px)}@media (width<=800px){.case-hero-grid,.case-story,.case-build,.case-impact,.case-detail-grid{grid-template-columns:1fr;gap:35px}.case-hero{padding-top:45px}.case-back{margin-bottom:45px}.case-hero h1{font-size:clamp(3.5rem,11vw,6rem)}.case-hero-image{height:400px}.case-product-heading{grid-template-columns:1fr;gap:20px}.case-product-heading .eyebrow{grid-column:auto}.case-next{display:block}.case-next a{margin-top:20px;display:block}.menu-button{border:1px solid var(--line);background:0 0;border-radius:8px;margin-left:auto;padding:12px 16px;display:block}.case-header .desktop-nav,.case-header .nav-cta{display:none}}@media (width<=600px){.case-hero-image{height:260px}.product-app{grid-template-columns:1fr;min-height:0}.product-sidebar{flex-direction:row;justify-content:space-between;align-items:center;padding:16px}.product-tabs,.product-sidebar-foot{display:none}.product-main{padding:20px 15px}.product-metrics{gap:6px}.product-metrics>div{min-height:80px;padding:12px}.product-metrics strong{font-size:1.6rem}.product-metrics span{font-size:.65rem}.product-row{grid-template-columns:70px 1fr;gap:8px;padding:12px}.product-row em{grid-column:2;width:max-content}.detail-screen{padding:20px}.case-page h2{font-size:clamp(3rem,12vw,4rem)}}.case-client-logo{width:clamp(150px,18vw,200px);height:auto;margin-top:32px;display:block}.shot-grid{grid-template-columns:repeat(2,1fr);align-items:start;gap:28px;display:grid}.shot{background:#fff;border:1px solid #c4cbd7;margin:0;padding:12px;box-shadow:0 30px 70px #22374922}.shot--wide{grid-column:1/-1}.shot img{width:100%;height:auto;display:block}.shot figcaption{color:var(--muted);padding:14px 6px 4px;font:.75rem/1.5 DM Mono,monospace}@media (width<=800px){.shot-grid{grid-template-columns:1fr}}.case-privacy{grid-template-columns:1fr 1fr;align-items:start;gap:7%;display:grid}.case-privacy p{max-width:520px}.privacy-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.privacy-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:24px;padding:22px 0;display:grid}.privacy-list strong{color:var(--forest);font-weight:600}.privacy-list span{color:var(--muted)}@media (width<=800px){.case-privacy{grid-template-columns:1fr;gap:35px}.privacy-list li{grid-template-columns:1fr;gap:6px}}
