:root{--navy:#07111f;--navy2:#0b1930;--blue:#2563eb;--blue2:#174ea6;--yellow:#ffc107;--white:#f7f9fc;--muted:#9aa7b8;--line:rgba(255,255,255,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--white);font-family:Inter,Arial,sans-serif;overflow-x:hidden}.container{width:min(1180px,calc(100% - 40px));margin:auto}.bg-glow{position:fixed;border-radius:50%;filter:blur(100px);opacity:.13;pointer-events:none}.glow-1{width:400px;height:400px;background:#2563eb;top:-180px;right:-100px}.glow-2{width:300px;height:300px;background:#ffc107;bottom:-200px;left:-150px}.header{height:84px;display:flex;align-items:center;justify-content:space-between;width:min(1180px,calc(100% - 40px));margin:auto;border-bottom:1px solid var(--line);position:relative;z-index:5}.brand,.footer-brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:white;font-weight:800;letter-spacing:1px;font-size:16px}.brand img,.footer-brand img{width:42px;height:42px;object-fit:contain}.brand b,.footer-brand b{color:var(--yellow)}nav{display:flex;align-items:center;gap:28px}nav a{color:#c4cbd6;text-decoration:none;font-size:14px;font-weight:500}nav a:hover{color:white}.nav-cta{border:1px solid #355fa9;padding:11px 16px;border-radius:8px;color:white}.menu-btn{display:none;background:none;border:0;color:#fff;font-size:25px}.hero{min-height:720px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:50px}.eyebrow,.section-label{color:#6f8fca;font-size:11px;font-weight:700;letter-spacing:2px}.eyebrow{display:flex;align-items:center;gap:10px}.eyebrow span{width:28px;height:2px;background:var(--yellow)}h1,h2,h3{font-family:Manrope,Inter,sans-serif;margin:0}h1{font-size:clamp(52px,7vw,86px);line-height:.98;letter-spacing:-3px;margin:18px 0 24px}h1 em,h2 span{font-style:normal;color:var(--yellow)}.hero-copy>p{font-size:17px;line-height:1.8;color:var(--muted);max-width:600px}.hero-actions{display:flex;gap:12px;margin:34px 0}.btn{display:inline-flex;align-items:center;gap:12px;padding:15px 20px;border-radius:8px;text-decoration:none;font-weight:700;font-size:14px}.primary{background:var(--blue);color:#fff;box-shadow:0 15px 40px rgba(37,99,235,.22)}.primary i{font-style:normal;font-size:20px}.ghost{border:1px solid #30405a;color:#e6eaf0}.hero-meta{display:flex;gap:36px;border-top:1px solid var(--line);padding-top:24px}.hero-meta div{display:grid;gap:5px}.hero-meta strong{font-size:16px}.hero-meta small{color:#748096;font-size:11px;text-transform:uppercase;letter-spacing:1px}.hero-art{height:520px;position:relative;display:flex;align-items:center;justify-content:center}.logo-card{width:350px;height:400px;border:1px solid rgba(255,255,255,.15);background:linear-gradient(145deg,#10284d,#07101d 65%);border-radius:24px;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 30px 80px rgba(0,0,0,.4);overflow:hidden}.logo-card img{width:190px;height:195px;object-fit:contain;position:relative;z-index:2;filter:drop-shadow(0 20px 25px rgba(0,0,0,.35))}.ring{position:absolute;width:300px;height:300px;border:1px solid rgba(255,193,7,.32);border-radius:50%}.card-lines{position:absolute;inset:18px;border:1px solid rgba(255,255,255,.07);border-radius:16px}.orb{position:absolute;border-radius:50%;filter:blur(2px)}.orb-a{width:200px;height:200px;background:radial-gradient(circle,#2563eb,transparent 68%);right:10px;top:10px}.orb-b{width:150px;height:150px;background:radial-gradient(circle,#ffc107,transparent 68%);left:0;bottom:10px}.floating{position:absolute;background:#0d1b2f;border:1px solid rgba(255,255,255,.1);padding:14px 17px;border-radius:10px;font-size:10px;letter-spacing:1.5px;color:#8ba4cc}.floating b{display:block;color:white;font-size:15px;margin-top:5px}.f1{right:0;bottom:45px}.f2{left:0;top:70px}.section{padding:105px 0}.about{border-top:1px solid var(--line)}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start;margin-top:28px}.split h2,.section-top h2,.partner h2,.statement h2,.contact h2{font-size:clamp(38px,5vw,62px);letter-spacing:-2px;line-height:1.08}.split p,.section-top>p,.partner p,.contact p{color:var(--muted);line-height:1.9;font-size:16px;margin:0 0 16px}.section-top{display:flex;justify-content:space-between;gap:50px;align-items:end}.section-top>p{max-width:330px}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:45px}.service-grid article{min-height:290px;border:1px solid var(--line);padding:28px;background:linear-gradient(145deg,rgba(25,53,96,.35),rgba(255,255,255,.01));border-radius:14px;position:relative;transition:.25s}.service-grid article:hover{transform:translateY(-7px);border-color:#315a9d}.num{color:var(--yellow);font-size:12px;margin-bottom:55px}.service-grid h3{font-size:22px;margin-bottom:12px}.service-grid p{color:var(--muted);font-size:13px;line-height:1.7}.service-grid article>span{position:absolute;bottom:22px;right:25px;color:var(--yellow);font-size:22px}.partner{background:linear-gradient(120deg,#0a1628,#111b2d);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.partner-inner{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:center}.partner-card{padding:42px;border:1px solid rgba(255,193,7,.35);border-radius:18px;background:linear-gradient(145deg,#0e1e35,#080e18)}.partner-card small{letter-spacing:2px;color:#7e91af;font-size:10px}.partner-name{font-family:Manrope;font-size:52px;font-weight:800;margin:15px 0;color:var(--yellow)}.statement{text-align:center;padding:130px 0}.quote-mark{font-size:100px;line-height:.5;color:var(--yellow);font-family:Georgia}.statement h2{max-width:900px;margin:25px auto}.statement p{color:#71809a;font-size:11px;letter-spacing:2px;margin-top:30px}.contact-box{border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:60px;background:linear-gradient(130deg,#10244a,#0a1220 55%,#101b2d);display:grid;grid-template-columns:1.1fr .9fr;gap:70px}.contact-details{display:grid;gap:25px}.contact-details a{color:white;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:18px;display:grid;gap:6px}.contact-details small{color:#7590ba;font-size:10px;letter-spacing:1.5px}.contact-details strong{font-size:18px;font-weight:600}footer{border-top:1px solid var(--line);padding:28px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-inner p,.tag{color:#657188;font-size:11px}.tag{letter-spacing:1.5px}.footer-brand img{width:32px;height:32px}
@media(max-width:850px){nav{display:none}.menu-btn{display:block}.header nav.open{display:flex;position:absolute;top:83px;left:0;right:0;flex-direction:column;background:#0b1525;padding:25px;border:1px solid var(--line);gap:20px}.hero{grid-template-columns:1fr;padding:80px 0 40px}.hero-art{height:400px}.split,.partner-inner,.contact-box{grid-template-columns:1fr;gap:40px}.section-top{display:block}.section-top>p{margin-top:20px}.service-grid{grid-template-columns:repeat(2,1fr)}.footer-inner{flex-direction:column;text-align:center}.contact-box{padding:35px}}
@media(max-width:520px){.container,.header{width:min(100% - 28px,1180px)}h1{letter-spacing:-2px}.hero{min-height:auto}.hero-meta{gap:18px}.logo-card{width:290px;height:330px}.logo-card img{width:160px;height:165px}.service-grid{grid-template-columns:1fr}.section{padding:75px 0}.contact-box{padding:28px}.partner-name{font-size:42px}}
