.detail{padding-top:35px;padding-bottom:80px;min-height:calc(100vh - 220px)}.back-link{color:#aab4c0;text-decoration:none;font-size:10px}.back-link:hover{color:var(--lime)}.detail-grid{display:grid;grid-template-columns:1.05fr .85fr;gap:9%;align-items:center;padding:40px 4% 62px}.detail-visual{height:470px;position:relative;perspective:1000px}.detail-visual img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;transform:rotateY(-7deg) rotateZ(-1deg);box-shadow:25px 35px 70px #06090f99;border:1px solid rgba(255,255,255,.16)}.detail-glow{position:absolute;inset:-7%;background:radial-gradient(ellipse,rgba(100,135,177,.24),transparent 70%);filter:blur(16px)}.detail-stamp{position:absolute;z-index:2;bottom:20px;left:-17px;background:var(--lime);color:#141a22;padding:13px 16px;font-size:8px;line-height:1.55;letter-spacing:.11em;font-weight:800;transform:rotate(-5deg)}.detail-category{display:block;color:#96a1b0;font-size:8px;letter-spacing:.18em;margin-top:27px}.detail-copy h1{font:500 clamp(53px,6vw,78px)/.98 var(--display);letter-spacing:-.07em;margin:13px 0 20px}.detail-description,.detail-support{color:#a6b0bd;font-size:12px;line-height:1.85}.detail-description{max-width:420px}.detail-divider{height:1px;background:var(--line);margin:25px 0}.detail-copy h2{font-family:var(--display);font-size:16px;letter-spacing:-.03em}.detail-support{font-size:10px;max-width:385px}.detail-copy .button{margin-top:15px}.detail-contact{display:flex;gap:19px;margin-top:18px}.detail-contact a{font-size:9px;color:#9ca7b4;text-decoration:none;border-bottom:1px solid #515c6b;padding-bottom:4px}.detail-note{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:17px 0;color:#778392;font-size:8px;letter-spacing:.13em}.detail-note a{font-size:9px;letter-spacing:0;color:#b7c0cb;text-decoration:none}.detail-note a:hover{color:var(--lime)}@media(max-width:700px){.detail{padding-top:25px;padding-bottom:52px}.detail-grid{grid-template-columns:1fr;gap:35px;padding:28px 0 42px}.detail-visual{height:320px;width:94%;margin-left:3%}.detail-copy h1{font-size:57px}.detail-category{margin-top:22px}.detail-note{gap:18px;align-items:flex-start;line-height:1.7}.detail-note a{text-align:right}}@media(max-width:420px){.detail-visual{height:265px}.detail-copy h1{font-size:50px}.detail-note{font-size:7px}.detail-note a{font-size:8px}}