:root{--ink:#293836;--paper:#f8f1e8;--line:#ddcfc1;--muted:#6f6d65;--accent:#ca6f4d;--accent2:#718e83}.hero-a{padding:90px 0 100px;background:linear-gradient(180deg,#f8f1e8,#f2e4d6)}.hero-a-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.hero-a h1{font-family:Georgia,"Noto Serif KR",serif;font-weight:500}.hero-a h1 span{color:#9f5138}.hero-a figure{margin:0}.hero-a figure img{border-radius:34px;box-shadow:0 28px 80px rgba(91,64,48,.16)}.hero-a figcaption{font-size:12px;color:var(--muted);margin-top:12px}.story{background:#2b3e3a;color:#fff}.story p{color:#c8d1cd}.story-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.story-steps{list-style:none;margin:0;padding:0}.story-steps li{display:grid;grid-template-columns:52px 1fr;gap:18px;padding:22px 0;border-top:1px solid rgba(255,255,255,.18)}.story-steps li:last-child{border-bottom:1px solid rgba(255,255,255,.18)}.story-steps span{color:#ef9b76;font-weight:800}.promise{background:#e8ded2}.faq-list{display:grid;gap:12px;max-width:860px}.closing-card{background:#ecd0bd;border-radius:34px;padding:clamp(30px,6vw,70px);text-align:center}.closing-card p{margin-inline:auto;max-width:640px}.closing-card .button-row{justify-content:center}
@media(max-width:800px){.hero-a-grid,.story-grid{grid-template-columns:1fr}.hero-a{padding-top:58px}.hero-a figure{order:-1}.hero-a figure img{max-height:360px;width:100%;object-fit:cover}.story-grid{gap:30px}}
@media(max-width:800px){.hero-a figure{order:initial}}
@media(max-width:640px){.hero-a h1{font-size:clamp(36px,10.2vw,44px);line-height:1.12}.hero-a-grid{gap:34px}}
