 :root{--navy:#07111f;--navy2:#0c1b2c;--gold:#d8aa59;--gold2:#f0c77d;--text:#f4f2ed;--muted:#aeb9c7;--line:rgba(216,170,89,.28)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--navy);color:var(--text);font-family:"DM Sans",sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}.site-header{height:82px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;background:rgba(5,13,24,.96);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20;backdrop-filter:blur(14px)}.brand{display:flex;align-items:center;gap:13px}.brand-mark{font-family:Manrope,sans-serif;font-size:42px;font-weight:800;letter-spacing:-8px;color:var(--gold);padding-right:8px}.brand-mark span{color:#fff}.brand-copy strong{font:700 20px Manrope,sans-serif;letter-spacing:4px;display:block}.brand-copy i{color:var(--gold);font-style:normal}.brand-copy small{display:block;font-size:9px;letter-spacing:3px;color:var(--muted)}.nav{display:flex;align-items:center;gap:29px;font-size:13px}.nav a:not(.nav-cta){color:#dce3ec}.nav a:hover,.footer-links a:hover{color:var(--gold2)}.nav-cta{background:linear-gradient(110deg,var(--gold2),var(--gold));color:#101723;padding:12px 19px;border-radius:30px;font-weight:700}.menu-toggle{display:none;background:none;border:0;color:white;font-size:25px}.hero{min-height:610px;position:relative;display:flex;align-items:center;padding:80px 7%;overflow:hidden;background:linear-gradient(90deg,#07111f 0%,rgba(7,17,31,.97) 31%,rgba(7,17,31,.48) 67%,rgba(7,17,31,.1) 100%),url("assets/nexus-hero.jpg") center right/cover no-repeat}.hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--line)}.hero-content{max-width:650px;position:relative;z-index:1}.eyebrow{font-size:11px;letter-spacing:2.7px;color:var(--gold2);font-weight:700}.eyebrow span{display:inline-block;width:28px;height:1px;background:var(--gold);vertical-align:middle;margin-right:9px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Manrope,sans-serif;line-height:1.12;letter-spacing:-1.5px}h1{font-size:clamp(45px,6vw,76px);margin:20px 0}h1 em,h2 em{font-style:normal;color:var(--gold2)}.hero-lead{font-size:19px;max-width:570px;color:#e3e8ef}.hero-note{color:var(--muted);font-size:14px;max-width:500px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;border:0;border-radius:30px;padding:14px 22px;font:700 13px "DM Sans";cursor:pointer}.button-gold{background:linear-gradient(110deg,var(--gold2),var(--gold));color:#101723}.button-gold:hover{filter:brightness(1.08);transform:translateY(-1px)}.text-link{font-size:13px;color:#e8edf4}.text-link span{color:var(--gold);padding-left:7px}.trust-line{font-size:11px;color:#aeb9c7;margin-top:52px}.trust-line span{color:var(--gold)}.service-strip,.team-section,.faq-section{padding:95px 6%}.section-heading{max-width:670px;margin-bottom:38px}.section-heading h2,.statement h2,.contact-copy h2{font-size:clamp(32px,4vw,48px);margin:10px 0 16px}.section-heading>p:last-child{color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.service-card{padding:27px 23px 25px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(21,39,59,.75),rgba(8,19,32,.65));min-height:300px;transition:.25s}.service-card:hover{border-color:var(--gold);transform:translateY(-4px)}.service-icon{font-size:35px;color:var(--gold2);margin-bottom:20px}.card-index{font-size:9px;letter-spacing:2px;color:var(--gold)}.service-card h3{font:700 19px Manrope,sans-serif;line-height:1.3}.service-card p:not(.card-index){font-size:13px;color:var(--muted)}.service-card a{display:inline-block;margin-top:10px;font-size:12px;color:var(--gold2)}.statement{padding:85px 9%;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center;background:#0b1929;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.statement-copy>p:not(.eyebrow){color:var(--muted);font-size:14px}.statement-visual{height:340px;position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle,#173451 0%,#0b1b2c 48%,#07111f 75%);border:1px solid var(--line)}.orbit{position:absolute;border:1px solid rgba(216,170,89,.55);border-radius:50%;transform:rotate(-25deg)}.orbit-one{width:290px;height:150px}.orbit-two{width:220px;height:290px;transform:rotate(55deg)}.core{width:115px;height:115px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--gold);box-shadow:0 0 55px #d8aa5930;color:var(--gold2);font:800 35px Manrope}.visual-caption{position:absolute;bottom:20px;font-size:9px;letter-spacing:3px;color:var(--muted)}.button-outline{border:1px solid var(--gold);color:var(--gold2);margin-top:15px}.centered{text-align:center;margin-left:auto;margin-right:auto}.team-section{background:#07111f}.team-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.person{text-align:center}.avatar{height:155px;display:grid;place-items:center;font:700 35px Manrope;color:#f0cb8d;border:1px solid var(--line);background:radial-gradient(circle at 50% 30%,#34485c,#14263a 62%,#0b1726);position:relative;overflow:hidden}.avatar:after{content:"";position:absolute;inset:auto 15% -45px;height:110px;border-radius:50% 50% 0 0;background:linear-gradient(130deg,#52647a,#15263a)}.avatar-b{background:radial-gradient(circle at 50% 30%,#4b5967,#17283b 65%)}.avatar-c{background:radial-gradient(circle at 50% 30%,#665342,#1d2a38 65%)}.avatar-d{background:radial-gradient(circle at 50% 30%,#45596b,#17283b 65%)}.avatar-e{background:radial-gradient(circle at 50% 30%,#5b4a42,#1d2a38 65%)}.avatar-f{background:radial-gradient(circle at 50% 30%,#69717b,#1b2b3c 65%)}.person h3{font:600 14px Manrope;margin:13px 0 2px}.person p{font-size:11px;color:var(--gold2)}.team-footnote{text-align:center;color:#8290a0;font-size:11px;margin-top:28px}.process-section{padding:85px 8%;background:#0b1929}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.process-grid>div{border-top:1px solid var(--line);padding-top:22px}.process-grid b{color:var(--gold);font:700 26px Manrope}.process-grid h3{font:700 18px Manrope;margin:13px 0 8px}.process-grid p{color:var(--muted);font-size:13px}.faq-list{max-width:850px;margin:auto}.faq-list details{border-bottom:1px solid var(--line);padding:20px 3px}.faq-list summary{font:600 15px Manrope;cursor:pointer;list-style:none}.faq-list summary:after{content:"+";float:right;color:var(--gold);font-size:20px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{color:var(--muted);font-size:13px;max-width:750px;margin:15px 0 0}.contact-section{padding:90px 8%;display:grid;grid-template-columns:.9fr 1.1fr;gap:10%;background:linear-gradient(120deg,#0b1b2c,#07111f);border-top:1px solid var(--line)}.contact-copy>p:not(.eyebrow){color:var(--muted);font-size:14px}.contact-detail{display:flex;gap:15px;align-items:center;margin-top:25px}.contact-detail>span{color:var(--gold);font-size:23px}.contact-detail small,.contact-detail strong{display:block}.contact-detail small{font-size:9px;letter-spacing:2px;color:var(--gold)}.contact-detail strong{font-size:12px}.contact-form{padding:30px;background:#101f30;border:1px solid var(--line)}.contact-form label{display:block;font-size:11px;color:#dce3ec;margin-bottom:15px}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{display:block;width:100%;margin-top:7px;padding:12px 13px;background:#091523;border:1px solid #2a3c50;color:#fff;font:13px "DM Sans";border-radius:3px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:1px solid var(--gold)}.contact-form select option{background:#091523}.contact-form .consent{display:flex;gap:9px;align-items:flex-start;color:var(--muted)}.consent input{margin-top:3px}.form-hint{font-size:10px;color:#8e9aaa;margin:12px 0 0}.footer{padding:35px 6% 20px;background:#050c15;border-top:1px solid var(--line)}.footer-links{display:flex;gap:25px;justify-content:center;margin:28px 0;font-size:12px;color:#c4ced9}.disclaimer{max-width:1000px;margin:25px auto;color:#7f8b99;font-size:10px;text-align:center}.footer-bottom{border-top:1px solid #263446;padding-top:16px;display:flex;justify-content:space-between;gap:15px;color:#8995a3;font-size:10px}
@media(max-width:1000px){.nav{gap:15px}.service-grid{grid-template-columns:repeat(2,1fr)}.team-grid{grid-template-columns:repeat(3,1fr)}.avatar{height:180px}}
@media(max-width:700px){.site-header{height:72px;padding:0 5%}.brand-mark{font-size:34px}.brand-copy strong{font-size:16px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:72px;left:0;right:0;background:#07111f;padding:22px 6%;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch}.nav.open{display:flex}.nav-cta{text-align:center}.hero{min-height:650px;padding:70px 7%;background-image:linear-gradient(90deg,rgba(7,17,31,.97),rgba(7,17,31,.78)),url("assets/nexus-hero.jpg");background-position:center}.hero-lead{font-size:17px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.trust-line{margin-top:35px}.service-strip,.team-section,.faq-section{padding:65px 6%}.service-grid{grid-template-columns:1fr}.service-card{min-height:0}.statement{padding:65px 7%;grid-template-columns:1fr;gap:35px}.statement-visual{height:260px}.team-grid{grid-template-columns:repeat(2,1fr);gap:24px 14px}.avatar{height:145px}.process-section{padding:65px 7%}.process-grid{grid-template-columns:1fr;gap:20px}.contact-section{padding:65px 6%;grid-template-columns:1fr;gap:35px}.footer-links{flex-wrap:wrap;gap:15px}.footer-bottom{flex-direction:column;text-align:center}}

.lang-switch{font-size:11px;font-weight:700;letter-spacing:1px;color:var(--gold2);border:1px solid var(--line);padding:7px 10px;border-radius:20px}.lang-switch:hover{background:#17283b}
