*{box-sizing:border-box}body{color:#111;background:linear-gradient(#f8fafc 0%,#eef2f7 100%);margin:0;font-family:Pretendard,Arial,sans-serif}header{text-align:center;padding:50px 20px 20px}header h1{letter-spacing:-.5px;font-size:30px;font-weight:700}.hero{filter:brightness(1.05);background:url(/assets/cherry-BQIQCIS6.jpg) 50%/cover no-repeat;border-radius:20px;max-width:900px;height:240px;margin:0 auto 30px;overflow:hidden}main{max-width:900px;margin:auto;padding:0 20px 30px}.intro{margin-bottom:35px}.intro h2{margin-bottom:10px;font-size:20px}.intro p{color:#555;line-height:1.7}.input-area{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb3;border-radius:18px;padding:28px;box-shadow:0 10px 30px #0000000a}.input-area h2{margin-bottom:10px}input{border:1px solid #e5e7eb;border-radius:12px;width:100%;padding:16px;font-size:16px;transition:all .2s}input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}button{color:#fff;cursor:pointer;background:#111;border:none;border-radius:12px;width:100%;margin-top:12px;padding:16px;font-weight:600;transition:all .2s}button:hover{background:#2563eb}.result-area{margin-top:24px}.result-box{color:#fff;text-align:center;background:linear-gradient(135deg,#2563eb,#1e40af);border-radius:20px;padding:35px;box-shadow:0 20px 40px #2563eb33}.result-price{font-size:34px;font-weight:700}.result-state{opacity:.95;margin-top:10px;font-size:16px}.compare-box{background:#fff;border-radius:14px;justify-content:space-between;margin-top:12px;padding:18px;font-size:14px;display:flex;box-shadow:0 6px 15px #0000000d}.content-area{margin-top:45px}.content-area h2{margin-bottom:18px}.content-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.content-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#111;background:#fffc;border:1px solid #0000000a;border-radius:16px;justify-content:space-between;align-items:center;padding:20px;font-weight:600;text-decoration:none;transition:all .2s;display:flex}.content-card:hover{color:#fff;background:#111;transform:translateY(-4px)}.content-card:after{content:"→";opacity:.5}.content-card:hover:after{opacity:1}.fraud-check,.deal-check{background:#fff;border-radius:16px;margin-top:40px;padding:25px;box-shadow:0 10px 25px #0000000d}footer{text-align:center;color:#777;margin-top:50px;padding:20px;font-size:13px}@media (width<=600px){.hero{height:180px}.content-grid{grid-template-columns:1fr}header h1{font-size:24px}.result-price{font-size:28px}}
