.work-note{display:flex;gap:14px;align-items:baseline;margin:0 0 26px;padding:13px 16px;border:1px solid #c9daf2;border-radius:9px;background:#f3f8ff;color:#51617a;font-size:13px}.work-note b{color:#1354b7;white-space:nowrap}.concept-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gallery-card{position:relative;min-height:355px;overflow:hidden;border-radius:15px;background:#0e1c36}.gallery-card img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .6s ease}.gallery-card:hover img{transform:scale(1.045)}.gallery-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,14,31,.03) 20%,rgba(4,14,31,.91) 100%)}.gallery-overlay{position:relative;z-index:1;display:flex;min-height:355px;flex-direction:column;justify-content:flex-end;padding:27px;color:#fff}.gallery-overlay span{color:#8ddcff;text-transform:uppercase;letter-spacing:1.3px;font-size:10px;font-weight:800}.gallery-overlay h2{font-size:30px;line-height:1.05;letter-spacing:-1px;margin:9px 0}.gallery-overlay p{max-width:380px;margin:0;color:#e6effc;font-size:14px}.gallery-overlay a{display:inline-block;width:max-content;margin-top:16px;color:#fff;text-decoration:none;font-size:13px;font-weight:800}.selling-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.selling-grid article{padding:23px;border:1px solid #dce6f3;border-radius:12px;background:#fff}.selling-grid span{color:#1764da;font-size:11px;font-weight:800;letter-spacing:1.2px}.selling-grid h3{margin:12px 0 7px;font-size:19px;line-height:1.15}.selling-grid p{margin:0;color:#5c6a82;font-size:14px}.redesign-path{display:grid;grid-template-columns:1fr 55px 1fr;gap:16px;align-items:center}.redesign-path div{display:grid;gap:8px;padding:25px;border:1px solid rgba(140,194,245,.24);border-radius:12px;background:rgba(255,255,255,.06)}.redesign-path b{font-size:20px}.redesign-path span{color:#bbcee8}.redesign-path strong{text-align:center;font-size:29px;color:#6bceff}@media(max-width:760px){.selling-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.work-note{align-items:flex-start;flex-direction:column;gap:5px}.concept-gallery,.selling-grid{grid-template-columns:1fr}.gallery-card,.gallery-overlay{min-height:300px}.redesign-path{grid-template-columns:1fr}.redesign-path strong{transform:rotate(90deg)}}
