@font-face{font-family:Manrope;src:url('/assets/sculpture/fonts/manrope-800.ttf');font-weight:800;font-display:swap}@font-face{font-family:Golos;src:url('/assets/sculpture/fonts/golos-400.ttf');font-weight:400;font-display:swap}*{box-sizing:border-box}html{background:#f4eee5;scroll-behavior:smooth}body{margin:12px;border-radius:20px;background:#211c29;color:#f4eee5;font-family:Golos,Arial,sans-serif;line-height:1.6;min-height:calc(100vh - 24px)}a{color:#f7ad83;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible{outline:2px solid #f7ad83;outline-offset:5px}.page-wrap{max-width:1320px;margin:auto;padding:30px 40px}.page-header{display:flex;justify-content:space-between;align-items:center;gap:24px}.page-header img{height:30px;width:auto;max-width:160px;object-fit:contain}.page-header>a:last-child{font-size:14px}.intro{padding:80px 0 45px}.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#a99aaf}.intro h1{font:800 clamp(38px,7vw,96px)/1.04 Manrope,Arial,sans-serif;letter-spacing:-.05em;margin:18px 0 24px;overflow-wrap:anywhere}.intro p{font-size:clamp(17px,2vw,24px);max-width:750px;color:#c6baca}.button{display:inline-flex;align-items:center;gap:28px;border-radius:40px;padding:16px 26px;background:#f7ad83;color:#211c29;margin-top:16px}.button:hover{background:#fac2a2;text-decoration:none}.project-shot{display:block;width:100%;height:auto;border-radius:24px;border:1px solid #f4eee51f}.project-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:70px 0}.project-detail h2{font:800 32px/1.15 Manrope,sans-serif;letter-spacing:-.035em}.project-detail p,.project-detail li{font-size:17px;color:#c6baca}.project-detail ul{padding-left:20px}.project-detail li{padding:8px 0}.case-footer{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap;border-top:1px solid #f4eee526;padding:30px 0;font-size:14px}.privacy-content{max-width:760px;padding:30px 0 70px}.privacy-content h2{font:800 25px/1.3 Manrope,sans-serif;margin-top:36px}.privacy-content p{color:#c6baca;font-size:17px}.privacy-content h1{font:800 clamp(36px,5vw,64px)/1.05 Manrope,sans-serif;letter-spacing:-.04em}@media(max-width:600px){body{margin:8px;border-radius:16px}.page-wrap{padding:24px 18px}.intro{padding:55px 0 30px}.page-header img{height:25px;max-width:130px}.page-header>a:last-child{font-size:12px}.project-detail{grid-template-columns:1fr;gap:12px;margin:35px 0}.project-detail h2{font-size:28px}.project-shot{border-radius:14px}.button{font-size:14px;padding:14px 20px}.case-footer{font-size:13px}}
