*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,"Noto Sans KR",sans-serif;color:#24364c}header{height:82px;display:flex;align-items:center;padding:0 6vw;border-bottom:1px solid #eee;position:sticky;top:0;background:#fffffff2;z-index:5}.logo{text-decoration:none;color:#082e5d;font-size:27px}.logo small{display:block;font-size:9px;letter-spacing:2px}.logo>b{display:inline-block}nav{display:flex;gap:34px;margin-left:auto}nav a{text-decoration:none;color:#082e5d;font-weight:700}.topbtn,.order a,.partner a{background:#ff4523;color:white;text-decoration:none;padding:15px 24px;border-radius:16px;font-weight:800}.topbtn{margin-left:40px}.hero{display:grid;grid-template-columns:40% 60%;min-height:650px}.copy{padding:90px 4vw 50px 5vw;background:#fff}.copy em,.section>em,.order>em,.partner em{font-style:normal;color:#ff4523;font-weight:800}.copy h1{font-size:clamp(44px,5vw,76px);line-height:1.08;letter-spacing:-4px;color:#082e5d;margin:22px 0}.copy h1 strong{color:#ff4523}.copy p{line-height:1.9;color:#56677b}.buttons{display:flex;gap:14px;margin:30px 0}.buttons a{color:white;text-decoration:none;padding:17px 28px;border-radius:18px;font-size:20px;font-weight:800}.red{background:#ff4523}.yellow{background:#ffb315}.copy small b{color:#082e5d}.visual{overflow:hidden}.visual img{width:100%;height:100%;object-fit:cover}.benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:18px 2vw}.benefits article{padding:25px;border-radius:18px;font-size:26px}.benefits article:nth-child(1){background:#fff0ed}.benefits article:nth-child(2){background:#fff7dc}.benefits article:nth-child(3){background:#eef8ff}.benefits article:nth-child(4){background:#effbf1}.benefits b,.benefits span{display:block;margin-left:45px}.benefits b{font-size:17px;color:#082e5d}.benefits span{font-size:13px;margin-top:8px}.section,.order{padding:95px 6vw;text-align:center}.section h2,.order h2,.partner h2{font-size:40px;color:#082e5d}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:50px}.steps article{border:1px solid #e5e8ec;border-radius:20px;padding:26px;text-align:left}.steps>b,.steps article>b{color:#ff4523}.order{background:#fff8f1}.order a{display:inline-block;margin-top:20px}.partner{background:#082e5d;color:white;padding:80px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:70px}.partner h2{color:white}.partner p{line-height:1.8}.partner a{display:inline-block;background:white;color:#082e5d}footer{padding:45px 6vw;background:#f5f7f9;display:grid;grid-template-columns:1fr auto;gap:20px;color:#667}footer small{grid-column:1/-1;border-top:1px solid #ddd;padding-top:20px}@media(max-width:850px){nav{display:none}.topbtn{margin-left:auto}.hero{grid-template-columns:1fr}.copy{padding:55px 25px}.visual{height:400px}.benefits,.steps{grid-template-columns:1fr 1fr}.partner{grid-template-columns:1fr}}@media(max-width:520px){.benefits,.steps{grid-template-columns:1fr}.topbtn{font-size:12px;padding:11px}.copy h1{letter-spacing:-2px}.visual{height:330px}}/* Final clean hero + About MOGUON */
.hero,.copy,.visual{border:0!important;outline:0!important}.visual img{display:block;border:0!important;outline:0!important}
.about{max-width:1180px;margin:0 auto;padding:105px 5vw;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start;background:#fff}.about em{font-style:normal;color:#ff4523;font-weight:900;letter-spacing:.1em}.about h2{font-size:42px;line-height:1.2;color:#082e5d;margin:12px 0}.aboutCopy{border-left:4px solid #ff4523;padding-left:34px}.aboutCopy .lead{font-size:23px;line-height:1.6;color:#082e5d;margin-top:0}.aboutCopy p{font-size:17px;line-height:1.9;color:#5d6c7e}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.values span{background:#f7f8fa;border-radius:14px;padding:17px;font-size:13px;color:#667487}.values b{display:block;color:#082e5d;margin-bottom:7px}@media(max-width:850px){.about{grid-template-columns:1fr;gap:30px;padding:75px 24px}.aboutCopy{border-left:0;border-top:4px solid #ff4523;padding:26px 0 0}.values{grid-template-columns:1fr}}@media(max-width:520px){.about h2{font-size:32px}}
