@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#102d3e;--ink:#132f40;--yellow:#f4c843;--cream:#f7f7f0;--muted:#64747c;--line:#dce2df}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);font-family:'DM Sans',Arial,sans-serif;background:var(--cream)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a{ -webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #e9aa0b;outline-offset:4px}.wrap{max-width:1240px;margin:auto;padding:0 38px}.top{background:var(--navy);color:#d9e4e7;font-size:11px;letter-spacing:.07em;padding:11px 0}.top .wrap{display:flex;justify-content:space-between}.header{height:90px;background:var(--cream);position:sticky;top:0;z-index:20;border-bottom:1px solid var(--line)}.nav{height:100%;display:flex;align-items:center;gap:35px}.brand{display:flex;align-items:center;gap:10px;margin-right:auto}.brand svg{width:43px;height:43px;color:#bb8b13}.brand b{font-family:Manrope,sans-serif;font-size:19px;letter-spacing:-.7px}.brand small{display:block;font-size:10px;letter-spacing:3px;margin-top:3px}.links{display:flex;gap:25px;font-size:13px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:16px 23px;background:var(--yellow);color:var(--navy);font-weight:700;font-size:13px;border:0;border-radius:4px;cursor:pointer;transition:transform .2s,background .2s}.btn:hover{background:#ffda68;transform:translateY(-2px)}.btn.dark{background:var(--navy);color:white}.btn.line{border:1px solid #aab9bf;background:transparent;color:inherit}.menu{display:none;background:none;border:1px solid #aab9bf;padding:10px;border-radius:4px}.hero{min-height:640px;position:relative;display:flex;align-items:center;color:white;background:var(--navy)}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 58%}.hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,37,51,.96) 0%,rgba(10,37,51,.82) 40%,rgba(10,37,51,.16) 100%)}.hero .wrap{position:relative;z-index:1;width:100%;padding-top:65px;padding-bottom:75px}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:2px;font-weight:700;display:block;margin-bottom:22px}.eyebrow:before{content:'';display:inline-block;height:7px;width:7px;background:var(--yellow);border-radius:50%;margin-right:9px}.hero h1{font:500 clamp(40px,4.8vw,66px)/1.12 Manrope,Arial,sans-serif;letter-spacing:-2.7px;max-width:730px;margin:0 0 25px}.hero h1 em{font-style:normal;color:var(--yellow)}.hero p{font-size:16px;line-height:1.8;color:#d9e4e7;max-width:460px}.actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:32px}.hero-note{margin-top:38px;font-size:11px;letter-spacing:.02em;color:#cad9de}.strip{border-bottom:1px solid var(--line);background:#fff}.strip .wrap{display:grid;grid-template-columns:repeat(3,1fr);padding-top:26px;padding-bottom:26px;gap:30px}.strip span{display:flex;align-items:center;gap:17px;font-size:13px}.strip i{font-style:normal;font-size:24px;color:#b18c24}.strip strong{display:block;font-size:13px;margin-bottom:4px}.strip small{color:var(--muted);font-size:12px}section{padding:96px 0}.heading{display:flex;justify-content:space-between;gap:55px;align-items:end;margin-bottom:38px}h2{font:600 clamp(30px,3.2vw,43px)/1.2 Manrope,sans-serif;letter-spacing:-1.5px;margin:0;max-width:650px}.heading p,.intro{max-width:360px;font-size:14px;color:var(--muted);line-height:1.85;margin:0}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.card{border:1px solid var(--line);background:#fff;padding:28px 24px 24px;min-height:280px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-5px);border-color:#ba952d}.card .num{font-size:11px;letter-spacing:1px;color:#8b979c;display:flex;justify-content:space-between}.card .num b{color:#b18c24;font-size:25px;font-weight:400}.card h3{font:700 20px Manrope,sans-serif;margin:30px 0 13px;letter-spacing:-.5px}.card p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 26px}.card a{font-size:12px;font-weight:700;margin-top:auto;display:flex;justify-content:space-between}.feature{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:white}.feature-img{min-height:530px;position:relative}.feature-img img{width:100%;height:100%;position:absolute;object-fit:cover}.image-label{position:absolute;bottom:22px;left:24px;font-size:10px;letter-spacing:1px;color:white;background:#102d3ebb;padding:8px 12px}.feature-content{padding:65px 60px}.feature-content h2{font-size:37px}.feature-content p{font-size:14px;color:#c2d2d8;line-height:1.9}.checks{margin:24px 0 28px;padding:0;list-style:none}.checks li{padding:13px 0;border-bottom:1px solid #ffffff22;font-size:13px}.checks li:before{content:'✓';color:var(--yellow);margin-right:14px}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px}.step{border-top:1px solid #bfcac9;padding-top:24px}.step b{color:#a5780d;font:500 34px Manrope,sans-serif}.step h3{font-size:16px;margin:22px 0 13px}.step p{font-size:13px;line-height:1.85;color:var(--muted)}.area{background:#eaf0eb}.area-grid{display:grid;grid-template-columns:1fr 1fr;gap:85px}.area p{font-size:14px;line-height:1.9;color:var(--muted)}.region-card{background:var(--navy);padding:35px;color:white;position:relative;overflow:hidden}.region-card:after{content:'☀';position:absolute;right:-40px;bottom:-90px;font-size:280px;color:#f4c84318}.region-card strong{font:500 63px Manrope,sans-serif;letter-spacing:-3px}.region-card h3{font-size:17px;margin-bottom:10px}.region-card p{font-size:13px;color:#c2d2d8;position:relative;z-index:1}.cities{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.cities span{font-size:12px;border:1px solid #c6d3ca;padding:9px 13px;border-radius:2px}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}details{border-bottom:1px solid var(--line);padding:22px 0}summary{cursor:pointer;font-size:15px;font-weight:600;list-style:none;padding-right:35px;position:relative}summary:after{content:'+';position:absolute;right:5px;font-size:22px;top:-4px}details[open] summary:after{content:'−'}details p{color:var(--muted);font-size:14px;line-height:1.85}.contact{background:var(--navy);color:white}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact p{font-size:15px;line-height:1.9;color:#c6d8df}.phone{font:500 28px Manrope,sans-serif;display:block;margin-top:30px}.contact small{color:#c6d8df;font-size:11px;line-height:1.8}.form{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form label{font-size:12px;display:block}.form input,.form select{width:100%;background:#fff;border:1px solid #ced7db;border-radius:3px;padding:14px 12px;margin-top:8px;color:var(--ink);min-width:0}.full{grid-column:1/-1}.form .btn{width:100%;font-size:14px}.form small{font-size:10px}footer{padding:38px 0;background:#0a2331;color:#d3dfe2}footer .wrap{display:flex;align-items:center;justify-content:space-between;gap:35px}footer p{font-size:11px;line-height:1.8;max-width:420px}footer a{font-size:12px}.float{position:fixed;bottom:24px;right:24px;background:#237c52;color:white;padding:15px 19px;border-radius:40px;z-index:30;box-shadow:0 6px 24px #0003;font-size:13px;font-weight:700}.mobile-caption{display:none}.subhero{background:var(--navy);color:white;padding:75px 0}.subhero h1{font:500 clamp(36px,5vw,60px)/1.15 Manrope,sans-serif;max-width:850px;letter-spacing:-2px}.subhero p{color:#cfdee4;max-width:650px;line-height:1.9}.breadcrumb{font-size:12px;color:#c5d5da}.detail{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.detail img{width:100%;height:430px;object-fit:cover}.detail p{font-size:15px;line-height:1.9;color:var(--muted)}.detail .checks li{border-color:var(--line)}
@media(min-width:1500px){.hero{min-height:710px}}@media(max-width:1000px){.links{gap:15px}.nav{gap:20px}.nav>.btn{display:none}.cards{grid-template-columns:repeat(2,1fr)}.feature-content{padding:45px 35px}.feature-content h2{font-size:31px}.contact-grid,.area-grid,.faq{gap:45px}.hero{min-height:610px}}@media(max-width:680px){.wrap{padding-left:22px;padding-right:22px}.top .wrap{font-size:9px}.top .wrap>a{display:none}.header{height:75px}.brand b{font-size:17px}.brand small{font-size:9px}.brand svg{width:35px}.menu{display:block}.links{display:none;position:absolute;left:0;right:0;top:75px;background:var(--cream);padding:25px;box-shadow:0 10px 20px #0002;flex-direction:column;gap:23px}.links.open{display:flex}.hero{min-height:650px}.hero>img{object-position:68% center}.hero:after{background:linear-gradient(90deg,#102d3eef,#102d3e88)}.hero h1{font-size:44px;letter-spacing:-1.8px}.hero p{font-size:14px}.hero .wrap{padding-top:50px;padding-bottom:50px}.hero-note{font-size:10px;line-height:1.8}.strip .wrap{grid-template-columns:1fr;gap:20px}.strip span{gap:15px}.strip i{font-size:22px}.heading{display:block}.heading p{margin-top:22px}.heading h2{font-size:32px}.cards{grid-template-columns:1fr}.card{min-height:245px}.feature,.area-grid,.faq,.contact-grid,.detail{grid-template-columns:1fr}.feature-img{min-height:300px}.feature-content{padding:42px 24px}.feature-content h2{font-size:31px}.process{grid-template-columns:1fr 1fr;gap:25px}section{padding:65px 0}.area-grid,.faq,.contact-grid{gap:35px}.region-card strong{font-size:55px}.form{grid-template-columns:1fr}.form .full{grid-column:auto}footer .wrap{flex-direction:column;align-items:start;gap:12px}footer{padding-bottom:90px}.float{right:15px;bottom:15px;font-size:12px}.detail img{height:280px}.subhero{padding:55px 0}.subhero h1{font-size:40px}.contact .phone{font-size:25px}}
