*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#ffffff;color:#17191c;font-family:Arial,Apple SD Gothic Neo,Malgun Gothic,sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}.header{height:76px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;background:#fff}.logo{font-size:25px;font-weight:900;letter-spacing:-1.5px}.logo span{color:#b58a49}.header nav{display:flex;gap:28px;font-size:14px;font-weight:600}.hero{min-height:610px;display:flex;align-items:center;padding:100px 8%;color:white;background:linear-gradient(120deg,rgba(12,18,25,.98),rgba(35,43,50,.92))}.heroContent{max-width:900px}.eyebrow,.sectionLabel{font-size:12px;font-weight:800;letter-spacing:3px;color:#bd965e}.hero h1{font-size:clamp(42px,6vw,78px);letter-spacing:-3px;line-height:1.2;margin:26px 0}.hero h1 span{color:#d5ae75}.heroDescription{color:#d2d5d9;font-size:19px;line-height:1.9}.heroButtons{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}.outlineButton,.primaryButton{display:inline-flex;padding:17px 27px;font-size:14px;font-weight:700;border-radius:5px}.primaryButton{background:#c59b60;color:#111}.outlineButton{border:1px solid #999;color:white}.section{max-width:1200px;margin:auto;padding:105px 25px}.banner h2,.contact h2,.section h2{font-size:clamp(30px,4vw,44px);letter-spacing:-1.5px;line-height:1.35}.intro{text-align:center}.intro p:last-child{max-width:690px;margin:25px auto 0;color:#666;line-height:2}.services{max-width:none;background:#f6f7f8;text-align:center}.sectionDescription{color:#777;margin-bottom:40px}.serviceGrid{max-width:1200px;margin:45px auto 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;text-align:left}.serviceCard{padding:35px;background:white;border:1px solid #ececec;border-radius:8px}.serviceNumber{color:#c39a61;font-size:14px;font-weight:800}.serviceCard h3{font-size:23px;margin:25px 0 15px}.serviceCard p{min-height:65px;color:#777;line-height:1.8;font-size:14px}.serviceCard a{display:inline-block;margin-top:15px;font-size:13px;font-weight:800}.banner{padding:100px 25px;text-align:center;color:white;background:#1b232c}.banner p{color:#d4ae76;font-weight:700}.processList{margin-top:45px}.processItem{display:flex;align-items:center;gap:30px;padding:24px 0;border-bottom:1px solid #e5e5e5}.processItem strong{color:#b58a49;font-size:22px}.processItem p{font-size:17px}.faq{padding-top:50px}.faqItem{padding:25px 0;border-bottom:1px solid #e7e7e7}.faqItem h3{font-size:17px}.faqItem p{color:#777;line-height:1.8}.contact{padding:100px 25px;text-align:center;background:#f5f2ed}.contact p{line-height:1.9;color:#666}.contactPending{display:inline-block;margin-top:25px;padding:17px 30px;background:#e3ded7;color:#51483f;border-radius:5px;font-weight:700}.footer{background:#111820;color:white;padding:55px 8%}.footer strong{font-size:24px}.footer p{color:#aab0b7;font-size:13px}.footer small{display:block;color:#777;margin-top:25px}@media (max-width:768px){.header{height:65px;padding:0 20px}.logo{font-size:22px}.header nav{gap:12px;font-size:11px}.hero{min-height:530px;padding:70px 25px}.hero h1{font-size:44px;letter-spacing:-2px}.heroDescription{font-size:15px}.section{padding:75px 20px}.serviceGrid{grid-template-columns:1fr}.serviceCard{padding:28px}.processItem{gap:18px}.processItem p{font-size:14px}.banner,.contact{padding:75px 20px}}