*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:#10283d;overflow-x:hidden}a{text-decoration:none;color:inherit}.container{width:min(1160px,calc(100% - 48px));margin:auto}.header{position:absolute;z-index:20;top:0;left:0;width:100%;padding:22px 0}.nav-wrap{display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:10px;color:#fff}.logo-mark{width:40px;height:40px;border:1px solid #d6a84f;display:grid;place-items:center;font-size:12px;font-weight:800}.logo b{display:block;font-size:18px;line-height:1}.logo small{display:block;font-size:7px;letter-spacing:3px;color:#f0cb7a;margin-top:5px}.nav{display:flex;gap:28px;align-items:center;color:#dce5ed;font-size:13px}.nav a{transition:.25s}.nav a:hover{color:#fff}.nav-btn{border:1px solid #526678;border-radius:30px;padding:12px 17px}.menu{display:none;background:none;border:0}.menu i{display:block;width:25px;height:2px;background:#fff;margin:5px}

.hero{min-height:780px;background:radial-gradient(circle at 80% 45%,#183a57,#0b2238 42%,#061626 80%);color:#fff;display:flex;align-items:center;position:relative;overflow:hidden}.grid-bg{position:absolute;inset:0;opacity:.2;background-image:linear-gradient(#fff1 1px,transparent 1px),linear-gradient(90deg,#fff1 1px,transparent 1px);background-size:70px 70px}.hero-inner{display:grid;grid-template-columns:1.03fr .97fr;gap:45px;align-items:center;padding-top:70px;position:relative}.eyebrow,.tag{font-size:10px;letter-spacing:2px;font-weight:800;color:#d6a84f}.eyebrow{display:flex;gap:9px;align-items:center;margin-bottom:25px}.eyebrow span{width:7px;height:7px;background:#d6a84f;border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{70%{box-shadow:0 0 0 9px #d6a84f00}}h1{font-size:clamp(48px,6vw,78px);line-height:1;letter-spacing:-4px;margin:0}h1 em{font-style:normal;color:#f0cb7a}.hero-copy>p{max-width:560px;color:#b9c7d3;line-height:1.8;margin:26px 0 32px}.actions{display:flex;gap:12px;flex-wrap:wrap}.btn{padding:15px 20px;border-radius:4px;font-size:12px;font-weight:800;display:inline-block;transition:.25s}.btn:hover{transform:translateY(-3px)}.gold{background:#d6a84f;color:#10202d}.ghost{border:1px solid #ffffff33;color:#fff}.trust{display:flex;gap:18px;align-items:center;margin-top:55px}.trust div{display:flex;flex-direction:column;gap:5px}.trust b{font-size:11px}.trust small{font-size:9px;color:#ffffff70}.trust i{height:28px;width:1px;background:#ffffff22}.visual{min-height:500px;display:grid;place-items:center;position:relative}.hero-image{width:min(500px,100%);aspect-ratio:1/1.08;overflow:hidden;border-radius:28px;position:relative;box-shadow:0 25px 70px #0005;transform:rotate(2deg);animation:float 6s ease-in-out infinite}.hero-image img{width:100%;height:100%;object-fit:cover}.shine{position:absolute;z-index:2;width:40%;height:160%;background:#fff3;transform:rotate(20deg);left:-100%;animation:shine 6s infinite}@keyframes shine{60%{left:-100%}85%{left:150%}}@keyframes float{50%{transform:rotate(1deg) translateY(-12px)}}.hero-image label{position:absolute;bottom:18px;left:18px;background:#061626cc;padding:11px 14px;font-size:9px;letter-spacing:1.5px}.ring{position:absolute;border:1px solid #d6a84f55;border-radius:50%;animation:spin 22s linear infinite}.r1{width:560px;height:560px}.r2{width:650px;height:650px;border-style:dashed;animation-direction:reverse}@keyframes spin{to{transform:rotate(360deg)}}.float-card{position:absolute;background:#fffffff2;color:#10283d;padding:13px 16px;border-radius:12px;box-shadow:0 15px 40px #0003;z-index:4;animation:cardfloat 5s ease-in-out infinite}.float-card strong,.float-card small{display:block}.float-card strong{font-size:11px}.float-card small{font-size:9px;color:#657487;margin-top:4px}.float-card.top{top:55px;right:0}.float-card.bottom{bottom:65px;left:-15px;animation-delay:1s}@keyframes cardfloat{50%{transform:translateY(-9px)}}.section{padding:115px 0}.about,.why{display:grid;grid-template-columns:.38fr 1fr;gap:70px}.section h2{font-size:clamp(40px,5vw,62px);line-height:1.03;letter-spacing:-3px;margin:20px 0}.section h2 span,.heading h2 span{color:#b98a38}.lead{font-size:22px;line-height:1.55;color:#29445b}.about p:not(.lead){color:#657487;line-height:1.8;max-width:700px}.solutions{background:#f8f5ee}.heading{max-width:700px;margin-bottom:55px}.heading p{color:#657487;line-height:1.7;max-width:560px}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.card{background:#fff;padding:28px 25px;min-height:330px;position:relative;border:1px solid #10283d10;transition:.35s}.card:hover{transform:translateY(-9px);box-shadow:0 20px 50px #10283d1f}.card small{color:#9da8b1}.card .icon{font-size:34px;color:#d6a84f;margin:50px 0 24px}.card h3{font-size:19px}.card p{font-size:12px;color:#657487;line-height:1.7}.card a{position:absolute;bottom:25px;font-size:10px;font-weight:800}.card.dark{background:#0a1d30;color:#fff}.card.dark p,.card.dark small{color:#ffffff70}.card.dark em{position:absolute;right:18px;top:18px;font-size:7px;color:#f0cb7a;border:1px solid #d6a84f66;padding:6px 8px;font-style:normal}.why{grid-template-columns:.85fr 1.15fr;gap:100px}.why>div:first-child p{color:#657487;line-height:1.8;max-width:440px}.text-link{display:inline-block;margin-top:28px;color:#9b742f;font-size:11px;font-weight:800}.benefit{display:grid;grid-template-columns:45px 1fr;gap:25px;padding:28px 0;border-top:1px solid #10283d18}.benefit:last-child{border-bottom:1px solid #10283d18}.benefit>b{font-size:9px;color:#a17a38}.benefit h3{margin:0 0 8px;font-size:18px}.benefit p{margin:0;color:#657487;font-size:12px;line-height:1.7}.contact{padding-top:20px}.contact-box{background:linear-gradient(135deg,#0a1d30,#123652);color:#fff;border-radius:30px;padding:75px;position:relative;overflow:hidden}.contact-box:after{content:"";position:absolute;width:350px;height:350px;border-radius:50%;background:#d6a84f;opacity:.1;filter:blur(80px);right:-100px;top:-150px}.contact-box h2{position:relative}.contact-box p{color:#ffffff99;line-height:1.7;max-width:560px}.light{background:#fff;color:#10283d}.outline{border:1px solid #ffffff44;color:#fff}.email{margin-top:35px;color:#ffffff80;font-size:11px}footer{background:#061423;padding:28px 0;color:#ffffff80}.footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer p,.footer>a{font-size:10px}.reveal{opacity:0;transform:translateY(25px);transition:.8s}.reveal.visible{opacity:1;transform:none}.delay1{transition-delay:.12s}.delay2{transition-delay:.22s}.delay3{transition-delay:.32s}

@media(max-width:1050px){.cards{grid-template-columns:repeat(2,1fr)}.hero-inner{grid-template-columns:1fr .9fr}.hero h1{font-size:58px}}
@media(max-width:800px){.container{width:min(100% - 36px,620px)}.menu{display:block}.nav{display:none;position:absolute;top:65px;left:18px;right:18px;flex-direction:column;gap:0;background:#061626f7;padding:10px;border-radius:15px}.nav.open{display:flex}.nav a{padding:14px}.nav-btn{text-align:center}.hero{padding:110px 0 70px;min-height:auto}.hero-inner{grid-template-columns:1fr;padding-top:20px}.hero h1{font-size:clamp(46px,12vw,65px)}.visual{min-height:420px;margin-top:20px}.hero-image{width:min(430px,90vw)}.r1{width:430px;height:430px}.r2{width:500px;height:500px}.about,.why{grid-template-columns:1fr;gap:35px}.why{gap:60px}.section{padding:80px 0}.contact-box{padding:55px 35px}.footer{flex-direction:column;text-align:center}}
@media(max-width:520px){.container{width:calc(100% - 28px)}.hero h1{font-size:47px;letter-spacing:-2.5px}.hero-copy>p{font-size:14px}.actions{display:grid;grid-template-columns:1fr}.btn{text-align:center}.trust{justify-content:space-between;gap:8px}.trust i{display:none}.trust b{font-size:10px}.trust small{font-size:8px}.visual{min-height:350px}.r1{width:350px;height:350px}.r2{width:410px;height:410px}.float-card{padding:10px}.float-card.top{right:-2px}.float-card.bottom{left:-2px}.cards{grid-template-columns:1fr}.card{min-height:285px}.contact-box{padding:42px 25px;border-radius:22px}.contact-box h2{font-size:39px}.contact .actions{display:grid}.section h2{letter-spacing:-2px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}