.lt-hero{margin-top:70px;background:linear-gradient(135deg,var(--cream) 0%,#FFF0F6 100%);padding:90px 5% 70px;border-bottom:1px solid var(--border);text-align:center}.lt-hero-inner{max-width:600px;margin:0 auto}.lt-label{font-size:.7rem;font-weight:500;letter-spacing:3px;color:#e91e8c;text-transform:uppercase;margin-bottom:14px}.lt-hero h1{font-family:IBM Plex Sans KR,sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;color:var(--dark);letter-spacing:-1px;margin-bottom:16px}.lt-hero-body{font-size:1.1rem;color:var(--text-sub);line-height:1.8;margin-bottom:28px}.lt-hero-meta{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;font-size:.82rem;color:var(--text-sub)}.lt-subscribe{padding:70px 5%;background:#fff;border-bottom:1px solid var(--border);text-align:center}.lt-subscribe-inner{max-width:520px;margin:0 auto}.lt-subscribe h2{font-size:1.4rem;font-weight:700;color:var(--dark);margin-bottom:8px;letter-spacing:-.4px}.lt-subscribe-desc{font-size:.9rem;color:var(--text-sub);margin-bottom:24px}.lt-form{display:flex;gap:10px}.lt-input{flex:1;padding:13px 18px;border:1.5px solid var(--border);border-radius:50px;font-size:.9rem;font-family:inherit;outline:none;transition:border-color .2s}.lt-input:focus{border-color:#e91e8c}.lt-submit-btn{background:#e91e8c;color:#fff;border:none;padding:13px 24px;border-radius:50px;font-size:.9rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .2s;font-family:inherit}.lt-submit-btn:hover{background:#c2185b}.lt-toast{display:none;margin-top:16px;background:#f3e5f5;color:#6a1b9a;padding:12px 20px;border-radius:12px;font-size:.88rem;font-weight:500}.lt-toast.show{display:block}.lt-privacy{margin-top:12px;font-size:.75rem;color:#aaa}.lt-benefits{padding:80px 5%;background:var(--cream)}.lt-benefits-inner{max-width:900px;margin:0 auto}.lt-section-label{font-size:.7rem;font-weight:500;letter-spacing:3px;color:var(--accent);text-transform:uppercase;margin-bottom:12px}.lt-benefits h2{font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:700;color:var(--dark);letter-spacing:-.5px;line-height:1.4;margin-bottom:40px}.lt-benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.lt-benefit-card{background:#fff;border-radius:16px;padding:28px 24px;border:1px solid var(--border)}.lt-benefit-icon{font-size:1.8rem;margin-bottom:12px}.lt-benefit-card h3{font-size:1rem;font-weight:700;color:var(--dark);margin-bottom:8px;letter-spacing:-.3px}.lt-benefit-card p{font-size:.85rem;color:var(--text-sub);line-height:1.7}.lt-samples{padding:80px 5%;background:#fff}.lt-samples-inner{max-width:900px;margin:0 auto}.lt-samples h2{font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:700;color:var(--dark);letter-spacing:-.5px;margin-bottom:36px}.lt-samples-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lt-sample-card{border:1px solid var(--border);border-radius:16px;overflow:hidden}.lt-sample-header{padding:24px 20px;display:flex;align-items:center;justify-content:space-between}.lt-sample-vol{font-size:.75rem;font-weight:700;letter-spacing:1px}.lt-sample-emoji{font-size:1.8rem}.lt-sample-body{padding:20px}.lt-sample-date{font-size:.72rem;color:#aaa;margin-bottom:8px}.lt-sample-title{font-size:.95rem;font-weight:700;color:var(--dark);margin-bottom:10px;line-height:1.4;letter-spacing:-.3px}.lt-sample-preview{font-size:.8rem;color:var(--text-sub);line-height:1.7;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lt-sample-tags{display:flex;flex-wrap:wrap;gap:6px}.lt-sample-tag{font-size:.7rem;padding:3px 9px;border-radius:20px;border:1px solid var(--border);color:var(--text-sub);background:var(--cream)}.lt-bottom-cta{background:linear-gradient(135deg,#880e4f,#e91e8c);padding:80px 5%;text-align:center;color:#fff}.lt-bottom-cta-inner{max-width:520px;margin:0 auto}.lt-bottom-cta h2{font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:700;line-height:1.4;margin-bottom:14px;letter-spacing:-.5px}.lt-bottom-cta p{font-size:.9rem;color:#fffc;margin-bottom:28px}.lt-bottom-btn{display:inline-block;background:#fff;color:#c2185b;padding:14px 36px;border-radius:50px;font-size:.9rem;font-weight:700;text-decoration:none;transition:opacity .2s}.lt-bottom-btn:hover{opacity:.9}@media(max-width:768px){.lt-benefits-grid,.lt-samples-grid{grid-template-columns:1fr}.lt-form{flex-direction:column}.lt-input,.lt-submit-btn{width:100%;border-radius:12px}}@media(max-width:480px){.lt-hero-meta{flex-direction:column;gap:8px}}
