@import url('https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Space+Grotesk&display=swap');
*.jjk-reset{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Space Grotesk',sans-serif;background:#ffffff;color:#000000;line-height:1.6}

.jjk-wrap{max-width:1200px;margin:0 auto;padding:2rem}
.jjk-header{text-align:center;padding:3rem 1rem;margin-bottom:2rem}
.jjk-header h1{font-family:'Bebas Neue',sans-serif;font-size:4rem;text-transform:uppercase;letter-spacing:-2px;color:#000000;margin-bottom:0.5rem;line-height:0.9}
.jjk-header p{font-family:'Space Grotesk',sans-serif;color:#333333;font-size:1.1rem}
.jjk-scroll-container{display:flex;gap:1.5rem;overflow-x:auto;padding:2rem 1rem;margin-bottom:3rem;scroll-snap-type:x mandatory}
.jjk-scroll-container::-webkit-scrollbar{height:8px}
.jjk-scroll-container::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}
.jjk-scroll-container::-webkit-scrollbar-thumb{background:#000000;border-radius:4px}
.jjk-h-card{min-width:320px;background:#fff;border:3px solid #000000;padding:2rem;scroll-snap-align:start;transition:transform 0.3s}
.jjk-h-card:hover{transform:translateY(-8px);box-shadow:0 10px 30px rgba(0,0,0,0.1)}
.jjk-h-card h3{font-family:'Bebas Neue',sans-serif;font-size:1.5rem;color:#000000;margin-bottom:0.8rem;text-transform:uppercase}
.jjk-h-card p{color:#555;font-size:0.95rem;line-height:1.6}
.jjk-form-area{border:4px solid #000000;padding:3rem;margin:3rem 0;text-align:center}
.jjk-form-area h2{font-family:'Bebas Neue',sans-serif;font-size:2rem;text-transform:uppercase;margin-bottom:1.5rem;color:#000000}
.jjk-form-area form{max-width:500px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}
.jjk-form-area input{padding:1rem;border:2px solid #000000;font-size:1rem;font-family:'Space Grotesk',sans-serif}
.jjk-form-area button{padding:1rem;background:#000000;color:#fff;border:2px solid #000000;font-size:1rem;font-weight:700;cursor:pointer;font-family:'Bebas Neue',sans-serif;text-transform:uppercase}
.jjk-disclaimer{font-size:0.85rem;color:#666;border-top:2px solid #ff6b6b;padding-top:1rem;margin:2rem 0}
.jjk-footer{border-top:4px solid #000000;padding-top:2rem;margin-top:3rem;font-size:0.8rem;color:#666}
.jjk-footer a{color:#000000;text-decoration:none;margin-right:1rem;font-weight:700}
