:root{--navy:#09283c;--navy2:#0f3b55;--teal:#11a391;--orange:#ffb000;--ink:#17232c;--muted:#5f6b73;--line:#dce4e8;--bg:#f3f7f8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Pretendard","Noto Sans KR",Arial,sans-serif;color:var(--ink);font-size:17px;line-height:1.65}a{color:inherit;text-decoration:none}.topbar{height:76px;padding:0 max(5vw,24px);display:flex;align-items:center;justify-content:space-between;background:#fff;position:sticky;top:0;z-index:20;box-shadow:0 2px 16px #001b2b14}.brand{font-size:22px;font-weight:900;color:var(--navy)}.brand span{background:var(--teal);color:#fff;border-radius:8px;padding:5px 7px;margin-right:8px}.call{background:var(--navy);color:#fff;padding:12px 20px;border-radius:10px;font-weight:800}.hero{min-height:700px;background:linear-gradient(90deg,rgba(4,25,40,.97) 0%,rgba(4,25,40,.83) 44%,rgba(4,25,40,.2) 72%),url('hero.jpg') center/cover;display:grid;grid-template-columns:1.1fr .85fr;gap:6vw;align-items:center;padding:70px max(6vw,28px);color:#fff}.hero-copy{max-width:720px}.eyebrow,.section-kicker{font-weight:800;color:#46d4c2;letter-spacing:.04em}.hero h1{font-size:clamp(42px,5.5vw,78px);line-height:1.15;margin:14px 0 24px;letter-spacing:-.05em}.hero h1 em{font-style:normal;color:#6ce4d6}.lead{font-size:clamp(19px,2vw,25px)}.trust{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.trust span{border:1px solid #ffffff55;background:#ffffff16;border-radius:999px;padding:8px 15px}.quote{background:#fff;color:var(--ink);padding:32px;border-radius:20px;box-shadow:0 24px 70px #00131f66}.quote h2{font-size:30px;margin:0}.quote>p{margin:0 0 20px;color:var(--muted)}label{display:block;font-weight:800;margin:13px 0}input,select{display:block;width:100%;margin-top:6px;border:2px solid var(--line);border-radius:10px;padding:15px;font-size:18px;background:#fff}input:focus,select:focus{outline:3px solid #11a39135;border-color:var(--teal)}.agree{font-weight:500;font-size:14px;display:flex;align-items:center;gap:7px}.agree input{width:21px;height:21px;margin:0}.agree button{border:0;background:none;text-decoration:underline}.submit,.last-cta a{width:100%;border:0;border-radius:11px;background:var(--orange);color:#1d252a;font-size:20px;font-weight:900;padding:17px;cursor:pointer}.quote small{display:block;text-align:center;color:var(--muted);margin-top:10px}.success{background:#e5f8f4;color:#066456;padding:12px;border-radius:8px;margin:12px 0}.section{padding:90px max(6vw,28px)}.section-kicker{color:#078b7d;margin:0 0 6px}.section h2,.compare h2{font-size:clamp(30px,4vw,48px);line-height:1.25;margin:0 0 40px;letter-spacing:-.035em}.model-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.model-grid article{border:1px solid var(--line);border-top:5px solid var(--teal);border-radius:14px;padding:26px;background:#fff}.model-grid b,.model-grid strong{display:block}.model-grid b{font-size:24px}.model-grid strong{color:#078b7d;margin-top:3px}.model-grid p{color:var(--muted)}.compare{background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.compare ul{list-style:none;padding:0}.compare li{padding:18px 0;border-bottom:1px solid #ffffff2b;display:flex;justify-content:space-between;gap:20px}.compare li b{font-size:21px}.compare li span{color:#c9d7de}.step-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step-grid div{background:var(--bg);padding:25px;border-radius:14px}.step-grid i{display:block;width:38px;height:38px;border-radius:50%;background:var(--teal);color:#fff;text-align:center;line-height:38px;font-style:normal;font-weight:900;margin-bottom:14px}.step-grid b{font-size:21px}.step-grid p{color:var(--muted)}.last-cta{text-align:center;background:#e7f7f4;padding:70px 24px}.last-cta h2{font-size:clamp(28px,4vw,44px);margin:0}.last-cta a{display:inline-block;width:auto;margin-top:16px;padding:16px 40px}footer{background:#061e2e;color:#d7e3e8;padding:45px max(6vw,28px)}footer b{font-size:22px}.notice{font-size:14px;color:#9eb0b9}.floating{display:none}dialog{max-width:520px;border:0;border-radius:16px;padding:28px;box-shadow:0 20px 80px #0006}dialog::backdrop{background:#00131f99}dialog button{background:var(--navy);color:#fff;border:0;border-radius:8px;padding:11px 24px;font-size:16px}@media(max-width:900px){.hero{grid-template-columns:1fr;padding-top:54px}.model-grid,.step-grid{grid-template-columns:1fr 1fr}.compare{grid-template-columns:1fr}.call{font-size:0}.call:after{content:'전화상담';font-size:16px}}@media(max-width:600px){body{font-size:16px}.topbar{height:66px;padding:0 16px}.brand{font-size:18px}.hero{padding:44px 18px 70px;background-position:62% center}.hero h1{font-size:42px}.quote{padding:22px}.section{padding:65px 18px}.model-grid,.step-grid{grid-template-columns:1fr}.compare li{display:block}.floating{display:block;position:fixed;left:14px;right:14px;bottom:12px;background:var(--orange);color:#152029;text-align:center;padding:15px;border-radius:12px;font-size:20px;font-weight:900;z-index:30;box-shadow:0 8px 30px #0004}footer{padding-bottom:90px}}
