:root{--bg:#080b13;--panel:#111827;--text:#f8fafc;--muted:#94a3b8;--brand:#4f46e5;--brand2:#06b6d4;--point:#f97316;--line:rgba(255,255,255,.12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,'Noto Sans KR',sans-serif;background:linear-gradient(180deg,#080b13 0%,#111827 55%,#0f172a 100%);color:var(--text)}a{color:inherit;text-decoration:none}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:22px 6%;background:rgba(8,11,19,.82);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.logo{font-weight:900;font-size:24px;letter-spacing:-1px}.logo span{color:var(--brand2)}nav{display:flex;gap:28px;color:var(--muted);font-size:15px}.header-cta,.btn,button{border:0;border-radius:999px;padding:13px 22px;font-weight:800;cursor:pointer}.header-cta,.primary,button{background:linear-gradient(135deg,var(--brand),var(--brand2));color:white}.ghost{border:1px solid var(--line);color:white}.hero{min-height:760px;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:80px 6%}.eyebrow,.section-kicker{color:var(--brand2);font-weight:900;letter-spacing:.16em;font-size:13px}.hero h1{font-size:72px;line-height:1.02;margin:15px 0 24px;letter-spacing:-4px}.hero h1 strong{color:#a5f3fc}.lead{max-width:620px;font-size:19px;line-height:1.8;color:var(--muted)}.hero-actions{display:flex;gap:14px;margin:34px 0}.stats{display:flex;gap:18px;margin-top:40px}.stats div{padding:20px 24px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.05)}.stats b{display:block;font-size:26px}.stats span{color:var(--muted);font-size:13px}.shoe-card{position:relative;height:520px;border:1px solid var(--line);border-radius:48px;background:radial-gradient(circle at 50% 30%,rgba(79,70,229,.5),rgba(255,255,255,.04) 55%);overflow:hidden}.glow{position:absolute;inset:80px;background:linear-gradient(135deg,var(--brand),var(--point));filter:blur(80px);opacity:.55}.shoe-illustration{position:absolute;left:12%;right:8%;top:38%;height:180px;transform:rotate(-12deg)}.sole{position:absolute;bottom:18px;left:20px;right:0;height:56px;background:white;border-radius:60px 25px 45px 40px;box-shadow:0 20px 60px rgba(0,0,0,.35)}.upper{position:absolute;left:70px;right:65px;bottom:65px;height:118px;background:linear-gradient(135deg,#38bdf8,#4f46e5 65%,#1e1b4b);border-radius:130px 90px 28px 35px}.heel{position:absolute;left:24px;bottom:62px;width:112px;height:130px;background:#f97316;border-radius:80px 35px 18px 55px}.lace{position:absolute;width:82px;height:8px;background:white;border-radius:20px;top:70px}.l1{left:195px}.l2{left:265px;top:60px}.l3{left:335px;top:72px}.section{padding:95px 6%}.section h2{font-size:44px;margin:8px 0 34px;letter-spacing:-2px}.feature-grid,.product-grid,.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.feature-grid article,.product-card,blockquote,.contact,footer{border:1px solid var(--line);background:rgba(255,255,255,.05);border-radius:30px}.feature-grid article{padding:34px}.feature-grid span{color:var(--point);font-weight:900}.feature-grid p,.product-card p,blockquote,.contact p,footer p{color:var(--muted);line-height:1.7}.section-head{display:flex;justify-content:space-between;align-items:end}.text-link{color:#a5f3fc;font-weight:800}.product-card{padding:28px}.mini-shoe{height:140px;border-radius:28px;margin-bottom:20px;clip-path:polygon(10% 65%,35% 30%,70% 35%,90% 58%,96% 75%,15% 82%)}.blue{background:linear-gradient(135deg,#38bdf8,#4f46e5)}.orange{background:linear-gradient(135deg,#fb923c,#f97316)}.dark{background:linear-gradient(135deg,#64748b,#020617)}.product-card b{font-size:22px}blockquote{margin:0;padding:30px;font-size:18px}cite{display:block;margin-top:20px;color:#fff;font-style:normal;font-weight:800}.contact{display:grid;grid-template-columns:1fr 420px;gap:40px;align-items:center}form{display:grid;gap:14px}input,select{width:100%;border:1px solid var(--line);border-radius:16px;background:#0f172a;color:white;padding:16px;font-size:15px}footer{margin:50px 6% 40px;padding:28px;text-align:center}@media(max-width:900px){nav,.header-cta{display:none}.hero,.contact{grid-template-columns:1fr}.hero{min-height:auto;padding-top:55px}.hero h1{font-size:46px}.shoe-card{height:360px}.feature-grid,.product-grid,.review-grid{grid-template-columns:1fr}.stats{flex-direction:column}.section-head{display:block}}
