:root{--paper:#f8f7f4;--ink:#1a1917;--muted:#69635b;--line:#d9d4cb;--orange:#e8620a;--purple:#8b3ac8;--blue:#1e56c8;--teal:#0f7a5a;--max:1120px;font-family:"Noto Sans KR","Apple SD Gothic Neo","Malgun Gothic",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);line-height:1.7}.wrap{width:min(var(--max),calc(100% - 40px));margin:auto}.header{position:sticky;top:0;z-index:10;border-bottom:1px solid var(--line);background:rgba(248,247,244,.96);backdrop-filter:blur(12px)}.head{height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-weight:700;text-decoration:none}.brand small{display:block;color:var(--muted);font:10px monospace}.nav{display:flex;align-items:center;gap:22px}.nav a{text-decoration:none;font-size:13px}.dropdown{position:relative}.dropdown>button{border:0;background:none;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.dropmenu{position:absolute;top:31px;left:-16px;display:none;width:190px;padding:8px;border:1px solid var(--line);background:#fff;box-shadow:0 12px 25px rgba(26,25,23,.12)}.dropdown:focus-within .dropmenu,.dropdown:hover .dropmenu{display:block}.dropmenu a{display:block;padding:8px 10px}.dropmenu a:hover{background:#f2f0eb}.hero{padding:86px 0 54px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff,#f2f0eb)}.eyebrow{margin:0;color:var(--orange);font:11px monospace;letter-spacing:.1em}.hero h1{max-width:760px;margin:16px 0 0;font-size:clamp(34px,5vw,62px);line-height:1.15;letter-spacing:-.05em}.hero p{max-width:700px;margin:20px 0 0;color:var(--muted);font-size:17px}.section{padding:58px 0}.section h2{font-size:26px;letter-spacing:-.04em}.note{margin-top:16px;padding:17px 19px;border-left:3px solid var(--orange);background:#fff8f3;color:#584a3e;font-size:13px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:26px}.card{display:flex;min-height:292px;padding:24px;border:1px solid var(--line);border-radius:16px;background:#fff;flex-direction:column}.card:nth-child(1){border-top:4px solid var(--teal)}.card:nth-child(2){border-top:4px solid var(--purple)}.card:nth-child(3){border-top:4px solid var(--blue)}.state{color:var(--muted);font:10px monospace;letter-spacing:.08em}.card h3{margin:16px 0 0;font-size:20px;line-height:1.35}.card p{margin:12px 0 0;color:var(--muted);font-size:13px}.price{margin-top:auto;padding-top:20px;font:700 16px monospace;color:var(--ink)}.price small{display:block;margin-top:5px;color:var(--muted);font:10px/1.5 monospace}.source{margin-top:32px;border-top:1px solid var(--ink)}.source li{padding:13px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.source a{color:#3f3780}.cta{margin:54px 0 0;padding:28px;border-top:3px solid var(--orange);border-radius:16px;background:#fff}.cta a{display:inline-flex;margin-top:16px;padding:12px 17px;background:var(--ink);color:#fff;font-weight:700;text-decoration:none}.footer{padding:34px 0;margin-top:60px;background:var(--ink);color:#fff;font-size:12px}@media(max-width:720px){.nav>a{display:none}.grid{grid-template-columns:1fr}.hero{padding-top:60px}.wrap{width:min(var(--max),calc(100% - 30px))}.dropdown>button{font-size:14px}.dropmenu{left:auto;right:0}.head{gap:10px}}
.catalog-card-visual{height:154px;margin:-24px -24px 18px;border-radius:12px 12px 0 0;background-repeat:no-repeat;background-color:#ece9e3;border-bottom:1px solid var(--line)}.catalog-hero-visual{display:block;width:100%;max-width:700px;margin-top:26px;border-radius:18px;aspect-ratio:16/9;object-fit:cover}
