*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f7f7f4;color:#24313a;font-family:Arial,Helvetica,sans-serif;line-height:1.6}h1,h2,h3{font-family:Georgia,serif;font-weight:400;line-height:1.13}h1{font-size:clamp(2.7rem,6vw,5.6rem);max-width:900px;margin:18px 0}h2{font-size:clamp(2rem,4vw,3.4rem);margin:10px 0 20px}h3{font-size:1.55rem;margin:10px 0}p{margin:0 0 18px}a{text-decoration:none;color:inherit}.wrap{max-width:1200px;margin:auto;padding:0 24px}.top{background:#152638;color:white;position:sticky;top:0;z-index:20;border-bottom:1px solid #bca37455}.nav{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:90px}.logo{width:170px;height:auto;display:block}.navlinks{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.navlinks a:hover{color:#d4ba83}.langs{display:flex;gap:7px;font-size:12px}.langs a{padding:3px 5px}.langs .on{color:#d8bb7d;border-bottom:1px solid}.hero{color:white;min-height:600px;background:linear-gradient(90deg,#122334ee 0%,#122334bb 47%,#12233422 100%),url('assets/chauffeur.png') center/cover;display:flex;align-items:center}.hero .wrap{width:100%;padding-top:75px;padding-bottom:85px}.eyebrow{font-size:12px;color:#d7b87c;letter-spacing:.22em;text-transform:uppercase;font-weight:bold}.hero p{font-size:19px;max-width:620px;color:#e8ebed}.btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 23px;background:#c5a66c;color:#172a3c;font-size:12px;font-weight:bold;text-transform:uppercase;letter-spacing:.07em;border:1px solid #c5a66c;cursor:pointer;min-height:46px}.btn.alt{background:transparent;color:white;border-color:#d7dfe4}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.section{padding:85px 0}.section.white{background:white}.section.navy{background:#152638;color:white}.center{text-align:center;max-width:800px;margin:0 auto 38px}.center p{color:#65727a}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.service{background:white;border:1px solid #e4e6e6;padding:28px;box-shadow:0 8px 25px #1023320a}.service .number{color:#ad8b4e;letter-spacing:.14em;font-size:12px}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.photo{width:100%;height:440px;object-fit:cover}.check{padding:0;list-style:none}.check li{padding:7px 0}.check li:before{content:'✓';color:#aa874e;margin-right:12px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step{border-top:1px solid #bd9d66;padding-top:15px}.step h3{font-size:1.3rem}.account{background:#e8edf0;padding:36px;border-left:4px solid #b99b67}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px}.form{background:white;color:#263541;padding:30px;box-shadow:0 10px 40px #0002}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.field{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:bold}.field.full{grid-column:1/-1}input,select,textarea{width:100%;padding:12px;border:1px solid #cdd5d9;border-radius:0;background:#fff;font:inherit;font-size:14px;color:#24313a}textarea{min-height:90px}input:focus,textarea:focus,select:focus{outline:2px solid #b99b67}.muted{font-size:12px;color:#65727a;margin-top:15px}.footer{background:#0e1c2b;color:#d9e0e4;padding:42px 0}.footer .logo{width:min(330px,100%)}.footrow{display:flex;justify-content:space-between;align-items:center;gap:25px;flex-wrap:wrap}.footer small{display:block;margin-top:18px;color:#aab5bc}.footer a{text-decoration:underline;text-underline-offset:4px}.anchor{scroll-margin-top:90px}@media(max-width:900px){.nav{flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.navlinks{order:3;width:100%;overflow:auto;white-space:nowrap;flex-wrap:nowrap;padding-bottom:6px}.split,.contact{grid-template-columns:1fr;gap:28px}.grid3,.steps{grid-template-columns:1fr}.hero{min-height:530px}.section{padding:55px 0}.photo{height:320px}}@media(max-width:550px){.logo{width:140px}.hero{background-position:62% center}.fields{grid-template-columns:1fr}.form{padding:20px}.navlinks{font-size:11px}.hero p{font-size:16px}}