.case-page .top{position:relative;background:#071b18;height:100px}.case-intro{background:linear-gradient(100deg,#f7f4ed 30%,#f7f4edb0),url('/assets/hero-logo-claws.png') right center/cover;padding-top:80px;padding-bottom:65px}.case-intro h1,.detail-hero h1{font-size:clamp(42px,5.7vw,80px);line-height:1.03;letter-spacing:-.055em;margin:0;font-weight:800}.case-intro h1 em{color:#ac7c45;font-style:normal}.case-intro>p:last-child{font-size:18px;max-width:600px;line-height:1.6}.portfolio{padding-top:35px}.search-box{display:flex;align-items:center;gap:12px;max-width:680px;background:#fffdf8;border:1px solid #ded5c7;padding:15px 20px;border-radius:10px}.search-box span{font-size:26px}.search-box input{border:0;outline:0;background:transparent;width:100%;font:15px Manrope;color:#173027}.case-filters{display:flex;gap:9px;flex-wrap:wrap;margin-top:19px}.case-filters button{border:1px solid #d9cfbf;border-radius:30px;padding:11px 18px;color:#1c2d25;background:transparent;font-size:13px}.case-filters button[aria-pressed=true]{background:#b78950;border-color:#b78950;color:white}.case-filters button:hover{border-color:#aa7a40}#case-count{font-size:12px;color:#61706a;margin:20px 0}.projects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.project-card{background:#fcfaf5;border:1px solid #e0d6c7;border-radius:12px;overflow:hidden;box-shadow:0 10px 32px #18291f08;transition:transform .3s,box-shadow .3s}.project-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px #18291f12}.project-card[hidden]{display:none}.project-photo{position:relative;display:block;height:300px;overflow:hidden}.project-photo img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.project-card:hover img{transform:scale(1.035)}.project-photo>span{position:absolute;bottom:15px;left:15px;background:#071b18d9;color:#fff6e8;border:1px solid #c6a46c70;border-radius:6px;padding:8px 11px;font-size:12px;backdrop-filter:blur(8px)}.project-copy{padding:22px;display:flex;flex-direction:column;gap:16px}.project-copy .tag{font-size:8px;margin:0}.project-copy h2{font-size:28px;line-height:1.1;letter-spacing:-.045em;margin:0}.project-copy>p:not(.tag){font-size:13px;line-height:1.65;color:#556259;margin:0;min-height:85px}.case-stats{display:flex;flex-wrap:wrap;gap:13px}.case-stats>div{flex:1 1 85px;border-top:1px solid #d6c9b3;padding-top:12px}.case-stats strong{display:block;font-size:25px;color:#a5763d;letter-spacing:-.05em;white-space:nowrap}.case-stats span{display:block;font-size:11px;color:#59635b;margin-top:3px;line-height:1.5}.case-tags{display:flex;gap:5px;flex-wrap:wrap}.case-tags span{font-size:9px;border:1px solid #dcd3c4;padding:5px 8px;border-radius:5px;color:#586358}.project-link{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.5}.back-link{display:inline-block;font-size:13px;color:#98703e;font-weight:700;margin-bottom:32px}.detail-hero{display:grid;grid-template-columns:1.3fr .7fr;gap:70px;align-items:center;padding-block:65px;background:#f3eee4}.detail-hero h1{font-size:clamp(42px,5vw,70px)}.duration{font-weight:800;font-size:18px;color:#a47941;margin:22px 0}.detail-summary{max-width:600px;line-height:1.7;color:#526056}.detail-photo{width:100%;max-height:410px;object-fit:cover;border-radius:12px;box-shadow:0 20px 40px #172c1e14}.detail-body>.case-stats{margin:20px 0 65px}.detail-body>.case-stats>div{background:#fcfaf5;border:1px solid #dfd4c3;border-radius:9px;padding:25px}.detail-body>.case-stats strong{font-size:44px}.detail-body>.case-stats span{font-size:14px}.work-scope{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;margin-bottom:45px}.work-scope h2{font-size:46px}.work-scope ul{list-style:none;margin:0;padding:0}.work-scope li{padding:17px 0 17px 25px;border-bottom:1px solid #e0d7c8;position:relative;font-size:15px;line-height:1.6}.work-scope li:before{content:'✓';position:absolute;left:0;color:#b18a52}.case-page .contact .tag{color:#e5c68f}.case-page .footer-form-message{min-height:16px}.case-detail .detail-photo{animation:case-enter .7s both}@keyframes case-enter{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:1000px){.projects{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-hero{gap:35px}.work-scope{gap:30px}}@media(max-width:760px){.case-page .top{height:85px}.case-intro{padding:50px 23px 35px}.case-intro h1{font-size:43px}.case-intro>p:last-child{font-size:15px}.portfolio{padding-top:25px}.projects{grid-template-columns:1fr;gap:20px}.project-photo{height:265px}.project-copy{padding:21px}.project-copy>p:not(.tag){min-height:0}.project-copy h2{font-size:29px}.project-link{width:100%}.search-box{padding:10px 14px}.search-box input{font-size:14px}.case-filters{gap:7px}.case-filters button{padding:9px 12px;font-size:11px}.detail-hero{display:flex;flex-direction:column;align-items:stretch;gap:25px;padding:35px 23px}.detail-hero h1{font-size:43px}.back-link{margin-bottom:25px}.detail-photo{height:300px}.detail-summary{font-size:15px}.detail-body{padding-block:45px}.detail-body>.case-stats{gap:9px;margin-bottom:45px}.detail-body>.case-stats>div{flex-basis:100%;padding:20px}.detail-body>.case-stats strong{font-size:36px}.work-scope{display:block}.work-scope h2{font-size:38px;margin-bottom:25px}.work-scope li{font-size:14px}.case-page .contact h2{font-size:39px}}@media(prefers-reduced-motion:reduce){.project-card,.project-photo img{transition:none}.case-detail .detail-photo{animation:none}}
