:root{--ink:#06162b;--navy:#081d37;--deep:#04101e;--paper:#f6f4ef;--gold:#b99854;--gold-light:#d5bd83;--line:rgba(8,29,55,.16);--muted:#53606e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);font-family:Manrope,Arial,sans-serif;color:var(--ink);line-height:1.6}a{text-decoration:none;color:inherit}.shell{max-width:1180px;padding:0 28px;margin:auto}.top{background:var(--deep);color:#dce4ec;font:10px 'DM Mono',monospace;letter-spacing:.12em;text-transform:uppercase}.top .shell{height:35px;display:flex;align-items:center;justify-content:space-between}.top span:last-child{color:var(--gold-light)}header{background:var(--navy);color:#fff;border-bottom:1px solid rgba(255,255,255,.14)}.nav{height:86px;display:flex;align-items:center;justify-content:space-between;gap:28px}.logo{display:flex;width:150px;height:62px;align-items:center;position:relative;overflow:hidden;border-radius:8px;animation:enter .8s both}.logo:after{content:'';position:absolute;inset:0;background:linear-gradient(110deg,transparent 33%,rgba(255,255,255,.5) 50%,transparent 67%);transform:translateX(-140%);animation:sheen 5.5s 1s infinite}.logo img{width:100%;height:58px;object-fit:cover;border-radius:7px}nav{display:flex;gap:26px;font-size:12px;font-weight:700}nav a{position:relative;opacity:.85}nav a:after{content:'';position:absolute;left:0;right:0;bottom:-7px;height:1px;background:var(--gold-light);transform:scaleX(0);transition:.3s}nav a:hover:after,nav a.active:after{transform:scaleX(1)}.right{display:flex;align-items:center;gap:14px}.lang{display:flex;padding:3px;border:1px solid rgba(255,255,255,.33);font:10px 'DM Mono',monospace}.lang button{border:0;background:transparent;color:#dce4ec;padding:7px;cursor:pointer}.lang button.active{background:var(--gold);color:var(--deep)}.cta{padding:10px 14px;border:1px solid var(--gold);color:var(--gold-light);font-size:11px;font-weight:700;transition:.25s}.cta:hover{background:var(--gold);color:var(--deep);transform:translateY(-2px)}.page-hero{color:#fff;padding:104px 0 85px;position:relative;overflow:hidden;background:radial-gradient(circle at 78% 8%,#25517c 0,transparent 27%),linear-gradient(130deg,#04101e,#0b2947)}.page-hero:after{content:'01';position:absolute;right:7%;bottom:-82px;font:600 260px/1 'Playfair Display',serif;color:rgba(255,255,255,.035)}.page-hero .shell{position:relative;z-index:1}.kicker{font:11px 'DM Mono',monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light)}h1{max-width:720px;font:600 clamp(44px,6vw,74px)/1.05 'Playfair Display',serif;letter-spacing:-.045em;margin:15px 0 20px}h1 em{color:var(--gold-light);font-style:normal}.intro{max-width:650px;font-size:18px;color:#d4dee7;margin:0}.divider{height:1px;background:var(--line)}.content{padding:90px 0}.lead{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;margin-bottom:72px}.lead h2,.section-title{font:600 clamp(32px,4vw,52px)/1.12 'Playfair Display',serif;letter-spacing:-.04em;margin:12px 0}.lead p{font-size:18px;color:var(--muted)}.grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.card{padding:31px 26px;min-height:280px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;transition:transform .3s,box-shadow .3s;transform-style:preserve-3d}.card:hover{transform:translateY(-7px) rotateX(2deg) rotateY(-2deg);box-shadow:0 24px 40px rgba(6,22,43,.12);position:relative;z-index:1}.number{color:var(--gold);font:11px 'DM Mono',monospace}.card h3{font:600 28px/1.12 'Playfair Display',serif;margin:46px 0 14px}.card p{font-size:14px;color:var(--muted)}.dark{background:var(--navy);color:#fff}.dark .card{background:transparent;border-color:rgba(255,255,255,.18)}.dark .card p{color:#c8d4df}.dark .divider{background:rgba(255,255,255,.18)}.dark .content{padding-bottom:100px}.steps{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;padding-top:35px}.step{border-top:2px solid var(--gold);padding-top:18px}.step b{color:var(--gold-light);font:10px 'DM Mono',monospace}.step h3{font:600 21px/1.1 'Playfair Display',serif;margin:34px 0 11px}.step p{font-size:12px;color:#c8d4df}.about-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:75px;align-items:start}.about-grid img{width:100%;display:block;border-radius:9px;box-shadow:0 26px 50px rgba(4,16,30,.2);transition:.5s}.about-grid img:hover{transform:perspective(850px) rotateY(-5deg) translateY(-5px)}.about-grid p{font-size:17px;color:var(--muted)}.list{margin:32px 0 0;padding:0;list-style:none;border-top:1px solid var(--line)}.list li{padding:16px 0;border-bottom:1px solid var(--line);font-size:14px;font-weight:600}.list li:before{content:'◆';color:var(--gold);font-size:9px;margin-right:10px}.contact-band{background:linear-gradient(130deg,#071c34,#0d2f50);color:#fff;padding:72px 0}.contact-band h2{font:600 clamp(34px,4vw,50px)/1.1 'Playfair Display',serif;letter-spacing:-.04em;margin:12px 0}.contact-band p{color:#c9d5df;max-width:550px}.button{display:inline-block;background:var(--gold);color:var(--deep);padding:15px 20px;font-size:12px;font-weight:800;transition:.25s}.button:hover{transform:translateY(-3px);box-shadow:0 13px 22px rgba(0,0,0,.2)}footer{background:var(--deep);color:#a7b8c7;padding:27px 0;font:10px 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase}.reveal{opacity:0;transform:translateY(30px);transition:.7s cubic-bezier(.2,.75,.25,1)}.reveal.in{opacity:1;transform:none}@keyframes enter{from{opacity:0;transform:translateX(-20px) rotateY(25deg)}to{opacity:1;transform:none}}@keyframes sheen{0%,55%{transform:translateX(-140%)}72%,100%{transform:translateX(140%)}}@media(max-width:800px){nav,.cta{display:none}.lead,.about-grid{grid-template-columns:1fr;gap:28px}.grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.top span:last-child{display:none}}@media(max-width:530px){.shell{padding:0 20px}.top .shell{height:32px}.nav{height:72px}.page-hero{padding:75px 0 65px}.content{padding:65px 0}.steps{grid-template-columns:1fr 1fr}.right{margin-left:auto}}@media(max-width:530px){.nav{height:116px;align-items:flex-start;padding-top:8px;position:relative}.nav>nav{display:flex!important;position:absolute;left:20px;bottom:11px;gap:18px;font-size:10px}.nav .logo{width:120px;height:54px}.nav .logo img{height:50px}.nav .cta{display:none!important}.right{margin-left:auto}}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.logo:after{animation:none}.card,.about-grid img{transition:none!important;transform:none!important}}