*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#173047;background:#f7f8f6;line-height:1.6}.topbar{height:78px;padding:0 max(5vw,22px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #e5e9ec;position:sticky;top:0;z-index:5}.brand{display:flex;gap:11px;align-items:center;color:#173047;text-decoration:none;letter-spacing:.05em}.brand-mark{background:#d7a94c;color:#102b46;font-weight:900;padding:11px;border-radius:12px}.brand small{display:block;font-size:10px;letter-spacing:.22em}nav{display:flex;gap:24px;align-items:center}nav a{color:#29445b;text-decoration:none;font-size:14px}nav a:hover,a{color:#a46d16}.lang,.menu-toggle{border:1px solid #d9e0e5;background:white;border-radius:8px;padding:9px 13px;cursor:pointer}.menu-toggle{display:none}.hero{padding:76px 7vw;display:grid;grid-template-columns:1.25fr .75fr;gap:7vw;align-items:center;background:linear-gradient(120deg,#edf2f2,#f8f6ef)}.eyebrow{font-size:11px;letter-spacing:.19em;font-weight:800;color:#a46d16}.hero h1{font-size:clamp(40px,5.4vw,68px);line-height:1.05;max-width:750px;margin:18px 0}.hero h1 em{color:#a46d16;font-style:normal}.lead,.section-intro{font-size:18px;color:#536779;max-width:700px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.btn{display:inline-block;border-radius:7px;padding:13px 19px;text-decoration:none;font-weight:700;border:0;cursor:pointer;font-size:14px}.primary{background:#12314c;color:white}.primary:hover{background:#244e6c;color:white}.ghost{border:1px solid #b8c4cb;color:#173047;background:transparent}.checks{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:#456}.hero-card{background:#102b46;color:white;border-radius:18px;padding:36px;box-shadow:0 22px 50px #122d4522;min-height:310px;display:flex;flex-direction:column;justify-content:center}.hero-card .eyebrow{color:#e2bb69}.sun{font-size:50px;color:#e2bb69}.hero-card h2{font-size:27px;line-height:1.2}.hero-card p{color:#d5e0e7}.card-foot{border-top:1px solid #ffffff35;padding-top:17px;display:flex;justify-content:space-between;font-size:12px}.card-foot b{color:#e2bb69}.notice{margin:0;padding:22px 7vw;background:#e9e1d1;display:flex;gap:22px;align-items:center;flex-wrap:wrap}.notice span{color:#596979;flex:1}.notice a{font-weight:800}.section{padding:75px 7vw}.section h2,.area-section h2,.owner-section h2{font-size:clamp(30px,4vw,44px);line-height:1.15;margin:10px 0 18px}.three-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.service-card,.process article{background:#fff;padding:27px;border:1px solid #e4e8e8;border-radius:12px}.service-card>span{font-size:10px;letter-spacing:.14em;color:#a46d16;font-weight:800}.service-card h3,.process h3{font-size:22px;margin:15px 0 8px}.service-card p,.process p{color:#607181}.service-card a{font-weight:700;text-decoration:none}.fineprint{font-size:12px;color:#74818a;margin-top:22px}.area-section{padding:75px 7vw;background:#eaf0ee;display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.steps-list{padding-left:20px}.steps-list li{padding:8px 0}.steps-list span{display:block;color:#667783;font-size:13px}.map-wrap iframe{width:100%;height:350px;border:0;border-radius:12px}.map-wrap small{font-size:11px;color:#687984}.process article>b{font-size:30px;color:#c0913e}.owner-section{padding:65px 7vw;background:#102b46;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:5vw}.owner-section p{color:#d3dce3}.owner-section .eyebrow{color:#e2bb69}.upload-box{background:#fff;color:#173047;padding:25px;border-radius:12px}.upload-box label{display:block;font-weight:800;margin-bottom:10px}.upload-box input{max-width:100%}.preview{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px;color:#71808a;font-size:13px}.preview img{width:110px;height:90px;object-fit:cover;border-radius:7px}.forms{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px}.forms form{background:white;border:1px solid #e4e8e8;padding:25px;border-radius:12px}.forms h3{margin-top:0}.forms label{display:block;font-size:13px;font-weight:700;margin:13px 0}.forms input,.forms select,.forms textarea{display:block;width:100%;padding:11px;margin-top:5px;border:1px solid #d5dde2;border-radius:6px;font:inherit;background:#fff}.forms button{width:100%;margin-top:10px}footer{background:#0b2033;color:#d6e0e6;padding:38px 7vw}footer .brand{color:white}footer p{font-size:13px;color:#b6c4ce;max-width:700px}@media(max-width:800px){.topbar{height:auto;min-height:70px;flex-wrap:wrap;padding:12px 5vw}.menu-toggle{display:block}nav{display:none;width:100%;padding:12px 0;flex-direction:column;align-items:flex-start;gap:14px}nav.open{display:flex}.hero,.area-section,.owner-section{grid-template-columns:1fr;padding:52px 6vw}.hero-card{min-height:250px}.three-cards{grid-template-columns:1fr}.section{padding:55px 6vw}.forms{grid-template-columns:1fr}.notice{padding:20px 6vw}.checks{gap:10px}.map-wrap iframe{height:280px}}