:root{--ink:#17191c;--steel:#333b45;--body:#454e59;--mute:#737d89;--line:#e3e6ea;--paper:#fff;--wash:#f4f6f8;--wash2:#eceff3;--safety:#ea5a0b;--safety-dk:#c2490a;--ok:#1f7a4d}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;height:100%}body{min-height:100%;color:var(--body);background:var(--paper);font-family:var(--font-noto), "Malgun Gothic", "맑은 고딕", system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.65}a{color:inherit;text-decoration:none}h1,h2,h3{color:var(--ink);letter-spacing:-.02em;line-height:1.25}.callbar{z-index:50;background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex;position:sticky;top:0}.callbar .brand{letter-spacing:-.01em;font-size:15px;font-weight:800}.callbar .brand span{color:var(--safety)}.callbar .call{background:var(--safety);color:#fff;white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:9px 15px;font-size:15px;font-weight:800;display:inline-flex}.callbar .call:active{background:var(--safety-dk)}.wrap{max-width:760px;margin:0 auto;padding:0 20px}.section{padding:46px 0}.section+.section{border-top:1px solid var(--line)}.eyebrow{letter-spacing:.08em;color:var(--safety-dk);text-transform:none;margin-bottom:12px;font-size:13px;font-weight:800;display:inline-block}.hero{background:var(--wash);border-bottom:1px solid var(--line)}.hero .wrap{padding-top:52px;padding-bottom:52px}.hero h1{color:var(--ink);letter-spacing:-.035em;font-size:clamp(30px,7vw,46px);font-weight:900}.hero h1 .accent{color:var(--safety)}.hero .sub{color:var(--steel);margin-top:16px;font-size:clamp(16px,3.6vw,19px);font-weight:500}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn-call{background:var(--safety);color:#fff;border-radius:12px;align-items:center;gap:10px;padding:15px 26px;font-size:clamp(19px,4.6vw,23px);font-weight:900;display:inline-flex;box-shadow:0 6px 18px #ea5a0b47}.btn-call:active{background:var(--safety-dk);transform:translateY(1px)}.btn-call .num{letter-spacing:.01em;font-variant-numeric:tabular-nums}.btn-ghost{color:var(--steel);border:1.5px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:15px 22px;font-size:16px;font-weight:700;display:inline-flex}.btn-ghost:active{background:var(--wash2)}.trust{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:28px;display:grid;overflow:hidden}.trust div{background:#fff;padding:16px 18px}.trust b{color:var(--ink);font-size:16px;font-weight:800;display:block}.trust small{color:var(--mute);font-size:13px}.h2{font-size:clamp(22px,5vw,28px);font-weight:900}.lead{color:var(--body);margin-top:10px}.items{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.chip{background:var(--wash);border:1px solid var(--line);color:var(--steel);border-radius:999px;padding:9px 16px;font-size:15px;font-weight:700}.note{color:var(--mute);margin-top:16px;font-size:14px}.steps{gap:14px;margin-top:24px;display:grid}.step{background:var(--wash);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.step .n{background:var(--ink);color:#fff;font-variant-numeric:tabular-nums;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.step h3{font-size:17px;font-weight:800}.step p{color:var(--body);margin-top:3px;font-size:15px}.formcard{background:var(--wash);border:1px solid var(--line);border-radius:18px;margin-top:24px;padding:26px 22px}form.lead-form{gap:12px;display:grid}.lead-form label.field{color:var(--steel);gap:6px;font-size:13px;font-weight:700;display:grid}.lead-form input,.lead-form select,.lead-form textarea{width:100%;font:inherit;color:var(--ink);border:1.5px solid var(--line);background:#fff;border-radius:10px;padding:13px 14px}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#9aa3ad}.lead-form input:focus,.lead-form select:focus,.lead-form textarea:focus{border-color:var(--safety);outline:none;box-shadow:0 0 0 3px #ea5a0b24}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.btn-submit{cursor:pointer;background:var(--safety);color:#fff;border:none;border-radius:12px;width:100%;margin-top:4px;padding:16px;font-size:18px;font-weight:900}.btn-submit:active{background:var(--safety-dk)}.btn-submit:disabled{opacity:.6;cursor:default}.formerr{color:#c0362c;font-size:14px;font-weight:600}.honey{position:absolute;left:-9999px}.done{text-align:center;padding:30px 10px}.done .check{font-size:44px}.done h2{margin-top:8px}.done p{color:var(--body);margin-top:8px}.orlink{text-align:center;color:var(--mute);margin-top:16px;font-size:15px}.orlink a{color:var(--safety-dk);font-weight:800}.foot{background:var(--ink);color:#c7ccd3;padding:30px 0 40px}.foot .wrap{gap:6px;display:grid}.foot .fcall{color:#fff;align-items:center;gap:8px;margin-bottom:8px;font-size:20px;font-weight:900;display:inline-flex}.foot .fcall span{color:var(--safety)}.foot small{color:#8b929c;font-size:13px;line-height:1.7}@media (min-width:620px){.trust{grid-template-columns:repeat(4,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn-call:active,.btn-submit:active{transform:none}}
