:root{--navy:#0b1c32;--blue:#12385a;--gold:#c6a46c;--cream:#f7f7f4;--ink:#182a3a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:#fff}a{color:inherit;text-decoration:none}.header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px max(5vw,22px);position:sticky;top:0;background:#ffffffed;backdrop-filter:blur(12px);z-index:10;border-bottom:1px solid #e6e8e8}.brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:12px;letter-spacing:1.4px;line-height:1.4}.brand small{display:block;font-size:10px;letter-spacing:2px;color:#627284}.mark{width:49px;height:49px;border:2px solid var(--gold);display:grid;place-items:center;font-size:17px;color:var(--navy);letter-spacing:0}.mark span{color:var(--gold)}nav{display:flex;gap:26px;font-size:13px;font-weight:700}nav a:hover{color:#ac874e}.lang{background:var(--navy);color:white;border:0;padding:12px 16px;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:1px}.hero{min-height:610px;background:linear-gradient(115deg,#091a2e 0%,#173954 67%,#204966 100%);color:white;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;padding:75px max(7vw,25px);gap:40px;overflow:hidden}.hero-inner{max-width:680px}.eyebrow{font-size:12px;letter-spacing:2.8px;color:var(--gold);font-weight:800}.hero h1{font-size:clamp(40px,5.2vw,75px);line-height:1.08;letter-spacing:-2px;margin:26px 0}.hero p{color:#cbd7e2;line-height:1.8;font-size:17px;max-width:580px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:33px}.primary,.secondary,.outline{display:inline-block;padding:17px 23px;font-weight:800;font-size:13px;border:0;cursor:pointer}.primary{background:var(--gold);color:#102238}.primary:hover{background:#dfbb80}.secondary{border:1px solid #8da0b1;color:#fff}.hero-graphic{height:400px;position:relative;display:grid;place-items:center;background:repeating-linear-gradient(135deg,transparent 0 38px,#ffffff09 39px 40px);border:1px solid #ffffff1c}.glass{width:75%;height:70%;border:1px solid #ffffff35;background:linear-gradient(135deg,#ffffff18,#ffffff05);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:24px 24px 0 #ffffff0a}.glass span{font-size:clamp(75px,10vw,150px);font-weight:800;letter-spacing:-12px;color:#e6edf3}.glass small{font-size:9px;letter-spacing:3px;color:var(--gold);text-align:center}.section{padding:100px max(7vw,25px)}.section-head{max-width:720px}.section h2{font-size:clamp(31px,3.7vw,52px);line-height:1.15;letter-spacing:-1.3px;margin:17px 0 22px}.section p{font-size:16px;line-height:1.8;color:#5c6975}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:45px}.cards article{background:var(--cream);padding:34px;min-height:250px;border-top:3px solid var(--gold)}.cards .num{color:#aa8756;font-size:13px;letter-spacing:2px}.cards h3{font-size:22px;margin-top:34px}.cards p{font-size:14px}.fine{font-size:12px!important;color:#79848b!important}.dark{background:var(--navy);color:white;display:grid;grid-template-columns:1fr 1fr;gap:60px}.dark p{color:#cad4df}.outline{border:1px solid var(--gold);color:var(--gold);margin-top:12px}.about{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#f7f8f9}.contact{background:#fff}.contact>p{max-width:600px}.contact form{max-width:840px;margin-top:35px}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact label{display:block;font-size:13px;font-weight:700;margin-bottom:18px}.contact label span{display:block;margin-bottom:9px}.contact input,.contact textarea{width:100%;padding:14px;border:1px solid #cdd4da;border-radius:0;font:inherit;background:#fff}.contact input:focus,.contact textarea:focus{outline:2px solid var(--gold);outline-offset:1px}.contact-links{display:flex;gap:30px;flex-wrap:wrap;margin-top:30px;font-weight:700;color:#174568}footer{background:#071523;color:white;padding:36px max(7vw,25px);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px;letter-spacing:1px}footer small{color:#b6c4d1}@media(max-width:950px){nav{display:none}.hero{grid-template-columns:1fr}.hero-graphic{height:210px}.glass span{font-size:90px}.cards{grid-template-columns:1fr}.dark,.about{grid-template-columns:1fr}.section{padding-top:65px;padding-bottom:65px}}@media(max-width:560px){.header{padding:13px 16px}.brand{font-size:10px}.mark{width:40px;height:40px}.hero{padding:55px 22px}.hero h1{letter-spacing:-1px}.fields{grid-template-columns:1fr}.section{padding-left:22px;padding-right:22px}.contact-links{flex-direction:column;gap:12px}}

/* Official company identity */
.brand-logo{display:block;width:112px;height:76px;object-fit:contain;object-position:left center}.hero-logo{width:min(76%,240px);max-height:270px;object-fit:contain;display:block;margin-bottom:18px}.glass{gap:12px}.glass small{line-height:1.5}@media(max-width:560px){.brand-logo{width:80px;height:56px}.hero-logo{max-height:140px}}
