.ld{color:var(--ink);background:#f6f5f2}.ld-top{z-index:2;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:20px 24px;display:flex;position:absolute;top:0;left:0;right:0}.ld-top-link{color:var(--ink);font-size:14px;text-decoration:none}.ld-hero{align-items:center;min-height:min(92vh,820px);display:grid;position:relative;overflow:hidden}.ld-hero-img{object-fit:cover;object-position:70% 50%;width:100%;height:100%;position:absolute;inset:0}.ld-hero-copy{width:100%;max-width:1200px;margin:0 auto;padding:120px 24px 80px;position:relative}.ld-hero h1{letter-spacing:-.03em;max-width:13em;margin:0;font-size:clamp(32px,4.6vw,56px);font-weight:700;line-height:1.22}.ld-hero p{max-width:26em;color:var(--ink-mid);margin:20px 0 0;font-size:17px;line-height:1.7}.ld-cta{flex-wrap:wrap;gap:10px;margin-top:32px;display:flex}.ld-btn{min-height:52px;color:var(--ink);background:#ffffffb3;border:1px solid #1d1b192e;border-radius:12px;justify-content:center;align-items:center;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.ld-btn-solid{border-color:var(--accent);background:var(--accent);color:#fff}.ld-btn:focus-visible,.ld-tpl:focus-visible,.ld-top-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:760px){.ld-hero{align-items:end;min-height:0}.ld-hero-img{object-position:64% 50%;height:62vh;min-height:360px;position:relative}.ld-hero-copy{padding:28px 20px 48px}.ld-top{padding:16px 20px}}.ld-sec{max-width:1200px;margin:0 auto;padding:72px 24px}.ld-sec h2{letter-spacing:-.02em;margin:0 0 24px;font-size:24px}.ld-tpls{grid-template-columns:repeat(6,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.ld-tpl{aspect-ratio:3/4;border-radius:14px;flex-direction:column;justify-content:flex-end;gap:2px;padding:16px;text-decoration:none;transition:transform .2s;display:flex}.ld-tpl:hover{transform:translateY(-3px)}.ld-tpl-name{font-size:17px;font-weight:700}.ld-tpl-mood{opacity:.75;font-size:13px}.ld-tpl-classic{color:#6b1e2b;background:#f5f2eb;font-family:Nanum Myeongjo,serif;box-shadow:inset 0 0 0 1px #d9d0c2}.ld-tpl-minimal{color:#1e2124;background:#fff;box-shadow:inset 0 0 0 1px #e3e6e8}.ld-tpl-floral{color:#74866e;background:#f6ece8}.ld-tpl-magazine{color:#fff;background:#2643c9}.ld-tpl-film{color:#57432f;background:#e2d8c7}.ld-tpl-night{color:#c9ab6e;background:#121a2e}@media (max-width:900px){.ld-tpls{grid-template-columns:repeat(3,1fr)}}.ld-features{grid-template-columns:repeat(3,1fr);gap:36px;padding-top:24px;display:grid}.ld-features article{border-top:2px solid var(--accent);padding-top:18px}.ld-features h3{margin:0 0 8px;font-size:17px}.ld-features p{color:var(--ink-mid);margin:0;font-size:15px;line-height:1.7}@media (max-width:760px){.ld-features{grid-template-columns:1fr;gap:24px}.ld-sec{padding:56px 20px}}.ld-end{text-align:center;justify-items:center;gap:16px;padding:80px 20px 96px;display:grid}.ld-end p{margin:0;font-size:20px;font-weight:600}.ld-foot{border-top:1px solid var(--line);text-align:center;padding:24px}.ld-foot p{color:var(--ink-dim);margin:0;font-size:12px}
