.savox-case{--case-blue:#0033be;--case-navy:#061a54;--case-cyan:#62e4ff}.case-page{background:#f2f1ec;color:#151515}.case-page .eyebrow{color:#73736b}.case-opening{padding-top:65px;padding-bottom:45px}.case-opening .back-link{color:#666;font-size:11px;margin-bottom:55px}.case-opening-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.case-opening h1{font-size:clamp(75px,9vw,138px);line-height:1;margin:0;letter-spacing:-.07em;font-weight:650}.case-dot{color:var(--case-blue)}.case-opening-grid>p{font-size:21px;line-height:1.65;max-width:470px;margin:0 0 8px;letter-spacing:-.025em;font-weight:400}.case-opening-grid strong{color:var(--case-blue);font-weight:600}.case-hero{padding-bottom:0}.case-hero img{border-radius:16px;width:100%;height:auto}.case-overview{display:grid;grid-template-columns:.7fr 1.3fr;gap:120px;padding-top:80px;padding-bottom:90px}.case-facts{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:30px 25px;align-content:start}.case-facts dt{font-size:9px;letter-spacing:.12em;color:#777;margin-bottom:12px}.case-facts dd{font-size:12px;line-height:1.8;margin:0}.case-story h2{font-size:41px}.case-story p,.case-section-intro p{font-size:14px;line-height:1.9;color:#56564f;max-width:650px}.case-blue{background:var(--case-navy);color:#fff;padding:85px 0 75px}.case-concept>.eyebrow{color:var(--case-cyan)}.case-concept>h2{font-size:clamp(34px,4.5vw,60px);max-width:950px}.case-concept>p{font-size:14px;line-height:1.95;max-width:760px;color:#c8d3ee}.concept-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.concept-steps figure{margin:0}.concept-steps img{width:100%;aspect-ratio:3/2;object-fit:contain;background:#fff;border-radius:10px}.concept-steps figcaption{font-size:11px;color:#c4d3ff;margin-top:15px}.case-system{padding-top:85px;padding-bottom:75px}.case-section-intro{max-width:760px;margin-bottom:45px}.case-section-intro h2{font-size:clamp(34px,4vw,54px)}.case-logo-panel{background:#fff;border-radius:13px;display:flex;align-items:center;justify-content:center;min-height:310px;padding:60px}.case-logo-panel img{width:min(660px,90%);height:auto}.case-swatches{display:grid;grid-template-columns:5fr 3fr 1.5fr 1.5fr;gap:0;margin-top:20px;border-radius:10px;overflow:hidden}.case-swatches>div{background:var(--swatch);color:var(--ink);height:185px;padding:22px 18px;display:flex;flex-direction:column;justify-content:space-between}.case-swatches span{font-size:12px;line-height:1.5}.case-swatches small{font-size:10px}.case-type{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;padding:50px 0 5px}.type-sample{font-size:140px;line-height:1;font-weight:600;letter-spacing:-.08em;color:var(--case-blue)}.case-type h3{font-size:25px;line-height:1.4;letter-spacing:-.035em}.case-type p{font-size:12px;color:#666;max-width:470px}.type-alphabet{font-size:14px;line-height:1.9;letter-spacing:.03em;word-break:break-all}.case-applications{padding-top:15px;padding-bottom:45px}.case-gallery{display:grid;grid-template-columns:1fr 1fr;gap:28px 20px}.case-image{margin:0;min-width:0}.case-image.wide{grid-column:1/-1}.case-image img{width:100%;height:auto;border-radius:10px;background:#e3e3dc}.case-image figcaption{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#707068;padding:12px 3px 0;line-height:1.6}.case-image figcaption>span:last-child{white-space:nowrap}.case-gallery-break{padding:65px 0 45px}.case-gallery-break h3{font-size:37px;line-height:1.2;letter-spacing:-.045em;font-weight:600;margin-bottom:0}.case-credit{font-size:10px;color:#777;line-height:1.9;max-width:900px;margin:35px 0 0}.case-close{padding-top:55px;padding-bottom:90px;border-top:1px solid #d5d5cd}.case-close h2{font-size:clamp(33px,4.5vw,60px);color:var(--case-navy)}.case-close .actions{align-items:center;gap:28px}.case-contact-link{font-size:12px;text-decoration:underline;text-underline-offset:5px}.case-contact-link:hover{color:var(--case-blue)}.case-page .back-link:focus-visible,.case-contact-link:focus-visible{outline-color:var(--case-blue)}@media(max-width:950px){.case-opening-grid{gap:35px}.case-opening-grid>p{font-size:17px}.case-overview{gap:45px;grid-template-columns:.85fr 1.15fr}.case-facts{grid-template-columns:1fr}.case-story h2{font-size:34px}.case-swatches>div{padding:18px 12px}.case-type{gap:30px}.concept-steps{gap:12px}}@media(max-width:620px){.case-opening{padding-top:30px;padding-bottom:30px}.case-opening .back-link{margin-bottom:35px}.case-opening-grid{display:block}.case-opening h1{font-size:82px}.case-opening-grid>p{font-size:16px;margin-top:27px;max-width:360px}.case-opening .eyebrow{font-size:9px}.case-hero img{border-radius:9px}.case-overview{display:flex;flex-direction:column;gap:45px;padding-top:40px;padding-bottom:50px}.case-facts{grid-template-columns:1fr 1fr;gap:25px 15px}.case-facts dd{font-size:11px}.case-story p,.case-section-intro p{font-size:12px}.case-blue{padding:50px 0}.case-concept>h2{font-size:33px}.case-concept>p{font-size:12px}.concept-steps{grid-template-columns:1fr;gap:25px;margin-top:30px}.concept-steps img{aspect-ratio:3/2}.case-system{padding:50px 0}.case-section-intro{margin-bottom:30px}.case-logo-panel{min-height:190px;padding:35px 20px}.case-logo-panel img{width:95%}.case-swatches{grid-template-columns:1fr 1fr;margin-top:12px}.case-swatches>div{height:135px;padding:18px}.case-type{grid-template-columns:1fr;gap:25px;padding-top:35px}.type-sample{font-size:110px}.case-type h3{font-size:23px}.case-type .eyebrow{margin-bottom:12px}.case-gallery{grid-template-columns:1fr;gap:24px}.case-image.wide{grid-column:auto}.case-image figcaption{font-size:8px;gap:8px}.case-gallery-break{padding:45px 0 30px}.case-gallery-break h3{font-size:30px}.case-close{padding-top:35px;padding-bottom:50px}.case-close .actions{align-items:start;flex-direction:column;gap:22px}.case-credit{font-size:9px}}
