@font-face{font-family:InterFallback;src:local(Arial)}:root{--black:#050505;--gold:#c99732;--gold2:#f0c860;--ink:#111}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:InterFallback,Arial,Helvetica,sans-serif;background:#050505;color:white}a{text-decoration:none;color:inherit}.site-header{position:sticky;top:0;z-index:50;height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 5.2%;background:#050505;border-bottom:1px solid rgba(255,255,255,.13)}.brand img{display:block;width:220px}.nav{display:flex;align-items:center;gap:44px;font-size:13px;font-weight:800;text-transform:uppercase}.nav a{height:78px;display:flex;align-items:center;border-bottom:3px solid transparent}.nav a.active,.nav a:hover{color:var(--gold2);border-bottom-color:var(--gold2)}.top-button,.footer-button{border:1px solid var(--gold);padding:14px 28px;text-transform:uppercase;color:#f3c55a;font-size:13px;font-weight:900;letter-spacing:.4px}.menu-toggle{display:none;color:white;background:transparent;border:0;font-size:30px}.hero{min-height:590px;background-image:linear-gradient(90deg,rgba(2,3,5,.98) 0%,rgba(2,3,5,.88) 34%,rgba(2,3,5,.17) 72%,rgba(2,3,5,.28) 100%),url("../assets/hero-space.svg");background-size:cover;background-position:center;display:flex;align-items:center;padding:70px 5.2% 60px}.hero-inner{max-width:690px}.hero h1{font-size:86px;line-height:.95;margin:0 0 22px;letter-spacing:6px;text-shadow:0 2px 14px rgba(0,0,0,.55)}.claim{font-size:23px;letter-spacing:12px;text-transform:uppercase;margin:0}.claim span{color:var(--gold2)}.line{width:80px;height:4px;background:var(--gold2);margin:32px 0 24px}.intro{font-size:18px;line-height:1.7;max-width:590px;margin:0}.hero-actions{display:flex;gap:34px;margin-top:38px}.button{display:inline-flex;align-items:center;justify-content:center;padding:16px 32px;text-transform:uppercase;font-size:13px;font-weight:900;letter-spacing:.3px}.button.gold{background:linear-gradient(135deg,#b47b25,#f0c860);color:white;box-shadow:0 10px 28px rgba(0,0,0,.25)}.button.ghost{border:1px solid var(--gold);color:white}.service-band{display:grid;grid-template-columns:repeat(4,1fr);background:linear-gradient(90deg,#1a1a1a,#111);padding:32px 5.2%;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.service{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:0 34px;border-right:1px solid rgba(255,255,255,.16)}.service:first-child{padding-left:0}.service:last-child{border-right:0;padding-right:0}.service-icon{color:var(--gold2);font-size:38px;line-height:1}.service h3{font-size:16px;text-transform:uppercase;margin:0 0 10px}.service p{font-size:14px;line-height:1.65;margin:0;color:#ddd}.white-section{background:#f7f7f7;color:var(--ink);display:grid;grid-template-columns:1.05fr .9fr 1.15fr;gap:52px;padding:62px 5.2%}.eyebrow{text-transform:uppercase;color:var(--gold);font-weight:900;letter-spacing:.8px;margin:0 0 16px}.eyebrow:after{content:"";display:block;width:50px;height:2px;background:var(--gold);margin-top:11px}.about-card h2,.packages h2,.contact-section h2{text-transform:uppercase;font-size:30px;letter-spacing:.4px;margin:0 0 22px}.about-card p,.principles p,.insights p,.packages p,.contact-section p{color:#454545;line-height:1.65}.about-card .button{margin-top:24px}.principles{padding:4px 44px;border-left:1px solid #d0d0d0;border-right:1px solid #d0d0d0}.principles article{display:grid;grid-template-columns:46px 1fr;gap:18px;margin-bottom:30px}.principles span{font-size:32px;color:var(--gold)}.principles h4{margin:0 0 7px}.principles p{margin:0}.insights-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.insights-top a{text-transform:uppercase;color:var(--gold);font-size:13px;font-weight:900}.insight-item{display:grid;grid-template-columns:145px 1fr;gap:22px;margin:18px 0}.insight-item img{width:145px;height:82px;object-fit:cover}.insight-item h4{margin:0 0 8px;font-size:16px;line-height:1.35}.insight-item p{margin:0;font-size:13px}.packages{padding:66px 5.2%;background:white;color:var(--ink)}.package-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.package-grid article{border:1px solid #dedede;background:#fafafa;padding:30px;min-height:210px}.price{font-size:34px!important;color:var(--gold)!important;font-weight:900;margin:12px 0}.contact-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;padding:70px 5.2%;background:#0b0b0b;color:white}.contact-section p{color:#ddd}.contact-section form{display:grid;gap:16px}.contact-section input,.contact-section textarea{width:100%;background:#151515;border:1px solid #383838;color:white;padding:16px;font-size:16px}.contact-section input:focus,.contact-section textarea:focus{outline:1px solid var(--gold)}.privacy{display:flex;gap:10px;font-size:13px;color:#ccc;line-height:1.5}.privacy input{width:auto}.footer{display:grid;grid-template-columns:1.55fr 1fr 1fr;gap:48px;background:linear-gradient(90deg,#080808,#111);padding:42px 5.2%;border-top:1px solid rgba(255,255,255,.12);color:#d8d8d8}.footer-logo{width:220px}.footer h4{color:var(--gold);text-transform:uppercase;margin:0 0 14px}.footer p{color:#d8d8d8}.footer-links{columns:2}.footer-links a{display:block;margin:8px 0;color:white}.footer-button{display:inline-flex;margin-top:10px}@media(max-width:1100px){.nav{gap:24px}.hero h1{font-size:68px}.service-band{grid-template-columns:repeat(2,1fr);gap:28px}.service{border-right:0;padding:0}.white-section{grid-template-columns:1fr}.principles{border:0;padding:0}.contact-section{grid-template-columns:1fr}}@media(max-width:760px){.site-header{height:70px}.brand img{width:178px}.menu-toggle{display:block}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#050505;padding:18px 5.2%;border-bottom:1px solid rgba(255,255,255,.13)}.nav.open{display:block}.nav a{height:auto;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.top-button{display:none}.hero{min-height:620px;padding-top:80px;background-position:center right}.hero h1{font-size:52px;letter-spacing:3px}.claim{font-size:15px;letter-spacing:5px}.intro{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start}.service-band,.package-grid,.footer{grid-template-columns:1fr}.service{grid-template-columns:46px 1fr}.white-section,.packages,.contact-section,.footer{padding-left:6%;padding-right:6%}.insight-item{grid-template-columns:100px 1fr}.insight-item img{width:100px;height:70px}.footer-links{columns:1}}
