:root{--navy:#0d2030;--navy2:#09151f;--gold:#c48c2f;--gold2:#dfb45b;--text:#13202d;--muted:#64717d;--line:#e5e8eb}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--text);background:#fff;line-height:1.55}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(1180px,calc(100% - 36px));margin:auto}
header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-bottom:1px solid rgba(13,32,48,.08)}.navbar{height:112px;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo{width:330px;max-width:46vw}nav{display:flex;align-items:center;gap:32px;font-size:.9rem;font-weight:800}nav a{position:relative;padding:40px 0}nav a:hover,nav a.active{color:var(--gold)}nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:24px;height:2px;background:var(--gold)}.menu{display:none;border:0;background:none;font-size:1.7rem;cursor:pointer}
.hero{position:relative;min-height:480px;background:url('hero.jpg') center/cover no-repeat;overflow:hidden}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:34%;background:radial-gradient(ellipse at 35% 86%,rgba(255,255,255,.28),transparent 50%),repeating-linear-gradient(173deg,rgba(255,255,255,.12) 0 3px,rgba(18,91,120,.08) 4px 8px);mix-blend-mode:screen;opacity:.38;animation:water 8s ease-in-out infinite;pointer-events:none}@keyframes water{0%,100%{transform:translateX(-1.1%)}50%{transform:translateX(1.1%) translateY(4px)}}
.services{padding:42px 0 38px;background:#fff}.service-grid{display:grid;grid-template-columns:repeat(6,1fr)}.service{text-align:center;padding:0 22px;border-right:1px solid var(--line)}.service:last-child{border-right:0}.icon{font-size:2rem;color:var(--gold);margin-bottom:10px}.service h3{font-size:.92rem;margin:0 0 7px}.service p{font-size:.87rem;color:var(--muted);margin:0}
.trust{background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff;padding:38px 0 42px}.trust-head{text-align:center;margin-bottom:28px}.trust-head h2{color:var(--gold2);font-size:clamp(1.8rem,2.6vw,2.7rem);margin:0 0 7px}.trust-head p{margin:0;color:#d0d8de}.trust-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}.trust-item{padding-left:16px;border-left:1px solid rgba(255,255,255,.16)}.trust-item strong{display:block}.trust-item span{font-size:.88rem;color:#bac6ce}
.section{padding:80px 0}.eyebrow{font-size:.78rem;letter-spacing:.17em;text-transform:uppercase;color:var(--gold);font-weight:900}.section h2{font-size:clamp(2rem,3.2vw,3.5rem);line-height:1.15}.lead{color:var(--muted);font-size:1.08rem}.banner{min-height:350px;background:url('banner.jpg') center/cover no-repeat;position:relative;display:flex;align-items:end}.banner:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,32,48,.88),rgba(13,32,48,.27))}.banner .container{position:relative;color:#fff;padding-bottom:50px}.banner h1{font-size:clamp(2.7rem,5vw,4.8rem);margin:8px 0 0}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:38px}.card,.step{background:#fff;border:1px solid var(--line);border-radius:18px;padding:28px}.card p,.step p{color:var(--muted)}.split{display:grid;grid-template-columns:1fr 1fr;gap:50px}.steps{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.step b{color:var(--gold)}.contact-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:48px}.contact-note{background:var(--navy);color:#fff;border-radius:18px;padding:34px}form{display:grid;gap:15px}input,textarea,select{padding:14px;border:1px solid #cfd5db;border-radius:9px;font:inherit}textarea{min-height:145px}.btn{padding:14px;border:0;border-radius:8px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#fff;font-weight:800}
footer{background:#0b1721;color:#c6d0d8;padding:45px 0 24px}.footer-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;gap:36px}footer h4{color:#fff}footer a{display:block;margin:7px 0}
@media(max-width:1050px){.service-grid{grid-template-columns:repeat(3,1fr);gap:28px 0}.trust-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:900px){nav{display:none;position:fixed;top:112px;left:0;right:0;background:#fff;padding:22px 28px;flex-direction:column;align-items:flex-start}nav.open{display:flex}nav a{padding:8px 0}.menu{display:block}.hero{min-height:420px;background-size:contain;background-repeat:no-repeat;background-color:#f7f8fa}.cards{grid-template-columns:repeat(2,1fr)}.split,.contact-wrap{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.container{width:min(100% - 26px,1180px)}.navbar{height:82px}.logo{width:220px;max-width:68vw}nav{top:82px}.hero{min-height:260px;background-size:contain;background-position:center top}.service-grid{grid-template-columns:1fr 1fr}.service{border-right:0;border-bottom:1px solid var(--line);padding:18px}.trust-grid{grid-template-columns:1fr 1fr}.cards,.steps,.footer-grid{grid-template-columns:1fr}.section{padding:60px 0}}

.registered-office{margin-top:28px;padding-top:24px;border-top:1px solid rgba(255,255,255,.22)}
.registered-office h3{margin:0 0 10px;color:var(--gold2);font-size:1.05rem}
.registered-office p{margin:0;line-height:1.7}
