*{box-sizing:border-box}html{scroll-padding-top:110px}body{margin:0;font:16px/1.7 system-ui,sans-serif;color:#223e36;background:#fafaf6;--accent:#264b3c}a{color:inherit;text-decoration:none}button,input,select{font:inherit}header{position:sticky;top:0;z-index:3;background:#fafaf6f7;border-bottom:1px solid #cdd4ca;display:flex;align-items:center;justify-content:space-between;padding:14px 7vw;gap:12px}header nav,.types{display:flex;gap:20px}.brand,h1,h2,h3{font-family:Georgia,"Nanum Myeongjo",serif}.brand{font-size:24px;font-weight:700}.hero{position:relative;isolation:isolate;min-height:68svh;display:grid;align-items:end;color:white;background:#233b36}.hero img,.hero:after{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero:after{content:"";background:linear-gradient(90deg,#071d18c9,transparent),linear-gradient(0deg,#102a2855,transparent);z-index:-1}.hero div{padding:7vw}.hero h1{font-size:clamp(42px,6vw,90px);line-height:1.1;letter-spacing:-.05em;margin:12px 0 28px}.hero a{border-bottom:1px solid;padding-bottom:5px}.block{max-width:1240px;margin:auto;padding:clamp(36px,6vw,78px) 6vw;border-bottom:1px solid #d9ded6}.eyebrow{font-size:12px;letter-spacing:.17em;color:var(--accent);font-weight:700;margin:0}h2{font-size:clamp(30px,4vw,49px);margin:4px 0 24px}h3{font-size:clamp(22px,2.8vw,34px);line-height:1.35;margin:0 0 14px}.split{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:6%}.split img{width:100%;aspect-ratio:1.8;object-fit:cover}.split dl{display:grid;grid-template-columns:auto 1fr;gap:8px 16px}.split dd{margin:0}summary{cursor:pointer;padding:12px 0;border-bottom:1px solid #bdc9c1}.types{gap:8px;margin-bottom:18px}button,select,input{border:1px solid #acbbb2;background:white;color:inherit;border-radius:6px;padding:9px 16px}button{cursor:pointer}.types [aria-pressed=true],form button{background:var(--accent);color:white}.plan{display:grid;grid-template-columns:2fr 1fr;background:#344c44;padding:4px;gap:3px}.plan span{background:#e7e6d8;text-align:center;padding:18px 6px}.plan span:first-child{grid-row:span 2;align-content:center;background:#cbd8c9}.plan.alt{grid-template-columns:1fr 2fr}.plan.alt span:first-child{grid-row:auto;grid-column:span 2}form{display:flex;align-items:end;gap:12px;flex-wrap:wrap}label{display:grid;gap:5px}output{width:100%}.tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tiles a{padding:24px 12px;background:white;border-block:1px solid #9bafa9;display:flex;justify-content:space-between}.bmh02{--accent:#233f54;background:#f4f6f7;color:#233f54}.bmh02 .hero{align-items:center;text-align:center}.bmh02 .hero:after{background:#10273675}footer{padding:48px 8vw 100px;background:#e8ece8;font-size:14px}footer img{width:92px}footer p{margin:7px 0}.consult{position:fixed;z-index:5;right:24px;bottom:24px;display:grid;gap:6px}.consult a{border-radius:30px;padding:11px 20px;background:#1559bf;color:white;font-weight:700;text-align:center;box-shadow:0 4px 18px #071a3629}.consult .phone{background:white;color:#183856}@media(max-width:767px){header{display:block;padding:8px 5vw}header nav{justify-content:space-between;gap:4px;font-size:14px}.hero{min-height:60svh}.split{grid-template-columns:1fr;gap:20px}.tiles{grid-template-columns:1fr 1fr}.consult{inset:auto 16px calc(10px + env(safe-area-inset-bottom))}.consult .phone{display:none}.block{padding-inline:5vw}}
