.case-intro-card{display:grid;grid-template-columns:108px minmax(0,1fr);gap:24px;align-items:center;padding:6px 0;color:#dcece2}.case-intro-card:hover .case-paper{transform:translateY(-3px);box-shadow:0 12px 32px #0006}.case-paper{display:flex;flex-direction:column;gap:9px;aspect-ratio:210/297;background:#fff;color:#173c2a;padding:12px 10px;border:1px solid #cbd8cf;box-shadow:0 7px 22px #0004;transition:transform .2s,box-shadow .2s;font-family:Arial,sans-serif}.case-paper-brand{font-size:8px;font-weight:700;color:#008d4e;border-bottom:1px solid #d3ded7;padding-bottom:5px}.case-paper-title{font-size:9px;font-weight:700;line-height:1.25}.case-paper img{width:100%;height:52px;object-fit:cover}.case-paper-lines{height:22px;background:repeating-linear-gradient(to bottom,#d8e1dc 0 2px,transparent 2px 6px)}.case-card-meta{display:flex;flex-direction:column;gap:9px}.case-card-label{font:10px/1.5 monospace;letter-spacing:.1em;color:#a7edce}.case-card-title{font:700 25px/1.15 'Barlow Condensed',Arial,sans-serif;color:#f1f7f3}.case-card-summary{font-size:13px;line-height:1.65;color:#b2c9bc}.case-card-link{font-size:10px;color:#b6ebcf;letter-spacing:.04em;text-decoration:underline;text-underline-offset:5px}.success-index{padding:160px 0 80px}.success-index h1{font-size:clamp(52px,6vw,90px);margin:24px 0}.success-index-intro{max-width:750px;color:#b9cfc2;font-size:18px;line-height:1.75}.success-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin-top:50px}.success-case-grid article{padding:28px;border:1px solid #294134;background:#07110c}.case-story{padding:45px 0 70px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;border-top:1px solid #294134}.case-story h2{font-size:clamp(30px,3vw,44px);line-height:1.1;margin-bottom:20px}.case-story p{font-size:16px;line-height:1.85;color:#bdcfc3}.case-stat{font:700 clamp(62px,7vw,100px)/1 'Barlow Condensed',Arial,sans-serif;color:#a7edce;margin:20px 0 8px}.case-story .case-stat-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.case-related{padding:35px 0 75px;display:flex;gap:24px;flex-wrap:wrap}.case-related a{font-size:12px;color:#a7edce;border-bottom:1px solid #527763;padding-bottom:5px}.case-page .project-detail{padding-bottom:55px}.case-page .project-visual img{aspect-ratio:4/3;height:auto;object-fit:cover}.case-page .project-customer-line{margin-bottom:18px}.case-page .project-detail h1{font-size:clamp(38px,3.7vw,58px);line-height:1.08}.case-page .project-scope{font-size:17px;line-height:1.8}.case-page .project-facts{margin:26px 0}.hardware-intro-aside{min-width:0}.case-index-link{font-size:11px;color:#a7edce}
@media(max-width:700px){.case-intro-card{grid-template-columns:92px minmax(0,1fr);gap:18px}.case-card-title{font-size:23px}.case-card-summary{font-size:12px}.case-paper{padding:10px 8px;gap:7px}.case-paper img{height:43px}.case-paper-title{font-size:8px}.case-paper-lines{height:18px}.success-index{padding:130px 0 55px}.success-index h1{font-size:49px}.success-index-intro{font-size:16px}.success-case-grid,.case-story{grid-template-columns:1fr;gap:28px}.success-case-grid{margin-top:32px}.success-case-grid article{padding:22px}.case-story{padding:32px 0 45px}.case-page .project-detail h1{font-size:38px}.case-related{padding-bottom:55px}}
