*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#071326;background:#f3efe6;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.site{min-height:100vh}.container{max-width:1280px;margin:0 auto}.header{z-index:50;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061122fa;border-bottom:1px solid #c7ad6840;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;max-width:1280px;margin:0 auto;padding:16px 24px;display:flex}.brand-header{align-items:center;gap:16px;display:flex}.brand-header img{object-fit:contain;width:80px;height:80px}.brand-header-text p{color:#c7ad68;letter-spacing:.12em;margin:0;font-family:Georgia,serif;font-size:24px}.brand-header-text div{align-items:center;gap:12px;margin-top:4px;display:flex}.brand-header-text span{background:#c7ad68;width:40px;height:1px}.brand-header-text strong{color:#c7ad68;letter-spacing:.45em;font-family:Georgia,serif;font-size:14px}.nav{text-transform:uppercase;letter-spacing:.14em;color:#f3efe6;align-items:center;gap:24px;font-size:12px;font-weight:700;display:none}.nav a:hover,.nav a.active{color:#c7ad68}.nav a.active{border-bottom:2px solid #c7ad68;padding-bottom:8px}.header-actions{align-items:center;gap:12px;display:flex}.language-toggle{text-transform:uppercase;letter-spacing:.18em;border:1px solid #c7ad68b3;font-size:12px;font-weight:700;display:flex}.language-toggle button{color:#c7ad68;cursor:pointer;background:0 0;border:0;padding:8px 12px}.language-toggle button+button{border-left:1px solid #c7ad68b3}.language-toggle .active{color:#071326;background:#c7ad68}.desktop-only{display:none}.btn{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;border:0;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:14px 28px;font-weight:700;transition:all .2s;display:inline-flex}.btn-primary{color:#071326;background:#c7ad68}.btn-primary:hover{background:#e4c875}.btn-outline{color:#c7ad68;background:0 0;border:1px solid #c7ad68}.btn-outline:hover{color:#071326;background:#c7ad68}.arrow{width:20px;height:20px}.hero{color:#fff;background:#071326;position:relative;overflow:hidden}.hero-bg{background:radial-gradient(circle,#172f54bf,#071326f5 48%,#030a15 100%);position:absolute;inset:0}.hero-inner{text-align:center;flex-direction:column;align-items:center;max-width:1280px;margin:0 auto;padding:96px 24px 64px;display:flex;position:relative}.hero-logo{object-fit:contain;width:176px;height:176px}.hero h1{color:#c7ad68;letter-spacing:.08em;margin:24px 0 0;font-family:Georgia,serif;font-size:34px;line-height:1.1}.hero-word{justify-content:center;align-items:center;gap:16px;margin-top:16px;display:flex}.hero-word span{background:#c7ad68;width:80px;height:1px}.hero-word p{color:#c7ad68;text-transform:uppercase;letter-spacing:.55em;margin:0;font-family:Georgia,serif;font-size:24px}.hero-title{color:#f8f1e6;margin:32px 0 0;font-family:Georgia,serif;font-size:28px;line-height:1.2}.hero-text{color:#f3efe6d9;margin:20px 0 0;font-size:18px}.hero-cta{margin-top:36px;display:inline-flex}.highlights{background:#031020bf;border-top:1px solid #ffffff1a;padding:32px 24px;position:relative}.highlights-grid{gap:32px;max-width:1280px;margin:0 auto;display:grid}.highlight{text-align:center}.highlight-icon{color:#c7ad68;margin-bottom:16px;font-size:46px}.highlight h3{color:#c7ad68;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:14px}.highlight p{color:#f3efe6d9;max-width:220px;margin:12px auto 0;line-height:1.7}.section{padding:88px 24px}.section-white{background:#fff}.section-dark{color:#fff;background:#071326}.section-heading{max-width:760px;margin-bottom:48px}.section-label{color:#9c7f35;text-transform:uppercase;letter-spacing:.32em;margin:0;font-size:12px;font-weight:800}.section-label-light{color:#c7ad68}.section h2,.contact-box h2{margin:16px 0 0;font-family:Georgia,serif;font-size:40px;line-height:1.12}.lead{color:#4f5c6b;font-size:18px;line-height:1.8}.light-text{color:#ffffffbf}.grid-four,.grid-three,.grid-two,.grid-five{gap:24px;display:grid}.card{background:#fff;border:1px solid #c7ad6880;padding:28px;transition:all .2s;box-shadow:0 6px 18px #0000000a}.card:hover{color:#fff;background:#071326;transform:translateY(-4px);box-shadow:0 20px 38px #00000029}.card:hover p{color:#ffffffbf}.card h3{margin:0;font-family:Georgia,serif;font-size:22px}.card p{color:#4f5c6b;line-height:1.7}.card-icon,.card-number{color:#c7ad68;background:#071326;border:1px solid #c7ad68;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:24px;font-family:Georgia,serif;font-weight:700;display:flex}.card:hover .card-icon,.card:hover .card-number{color:#071326;background:#c7ad68}.split{gap:48px;display:grid}.list{gap:16px;display:grid}.list-item{background:#ffffff0d;border:1px solid #c7ad6859;align-items:flex-start;gap:16px;padding:20px;line-height:1.6;display:flex}.list-item.light{background:#fff;border-color:#c7ad6873}.list-item svg{color:#c7ad68;flex-shrink:0;width:20px;height:20px;margin-top:3px}.doc-card,.step{background:#fff;border:1px solid #c7ad6873;padding:24px;font-weight:700}.step{background:#f3efe6}.step span{color:#9c7f35;font-family:Georgia,serif;font-size:26px}.step h3{margin:12px 0 0}.contact-box{color:#fff;background:#071326;border:1px solid #c7ad6899;gap:40px;padding:48px;display:grid}.contact-details{color:#ffffffd9;gap:16px;margin-top:32px;display:grid}.contact-details p{align-items:flex-start;gap:12px;margin:0;display:flex}.contact-icon{color:#c7ad68;border:1px solid #c7ad68b3;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:inline-flex}.offices{gap:12px;margin-top:12px;display:grid}.offices-label{text-transform:uppercase;letter-spacing:.28em;color:#c7ad68!important;font-size:12px!important;font-weight:800!important}.form{gap:16px;display:grid}.form input,.form select,.form textarea{color:#fff;width:100%;font:inherit;background:#ffffff1a;border:1px solid #c7ad684d;outline:none;padding:16px 20px}.form select option,.form optgroup{color:#071326}.form textarea{resize:vertical;min-height:130px}.footer{color:#f3efe6b3;background:#071326;border-top:1px solid #c7ad6880;padding:32px 24px;font-size:14px}.footer-inner{flex-direction:column;gap:14px;display:flex}.footer-inner p:last-child{color:#c7ad68}@media (width>=768px){.hero-logo{width:256px;height:256px}.hero h1{font-size:72px}.hero-word p{font-size:32px}.hero-title{font-size:40px}.highlights-grid{grid-template-columns:repeat(5,1fr)}.highlight+.highlight{border-left:1px solid #fff3}.grid-two,.grid-three,.grid-four{grid-template-columns:repeat(2,1fr)}.grid-five{grid-template-columns:repeat(5,1fr)}.split,.contact-box{grid-template-columns:1fr 1fr}.footer-inner{flex-direction:row;justify-content:space-between}}@media (width>=1024px){.desktop-only{display:block}.grid-three{grid-template-columns:repeat(3,1fr)}.grid-four{grid-template-columns:repeat(4,1fr)}}@media (width>=1280px){.nav{display:flex}}@media (width<=680px){.brand-header img{width:58px;height:58px}.header-inner{padding:12px 16px}.hero-inner{padding-top:70px}.hero h1{font-size:30px}.hero-word span{width:48px}.hero-word p{letter-spacing:.38em;font-size:20px}.section h2,.contact-box h2{font-size:34px}.contact-box{padding:32px 22px}}
