*{box-sizing:border-box} :root{--navy:#101a2b;--navy2:#17253a;--ink:#182235;--muted:#788397;--gold:#c9a66b;--cream:#f5f3ee;--white:#fff} html{scroll-behavior:smooth} body{margin:0;background:var(--cream);color:var(--ink);font-family:"DM Sans",sans-serif;overflow-x:hidden} a{color:inherit;text-decoration:none}.topbar{height:88px;padding:0 7.2%;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2;border-bottom:1px solid rgba(255,255,255,.09);background:var(--navy);color:white}.brand{display:flex;align-items:center;gap:13px}.brand-mark{width:31px;height:31px;display:flex;align-items:flex-end;gap:3px;padding:5px;border:1px solid rgba(201,166,107,.65);border-radius:8px}.brand-mark span{display:block;width:4px;border-radius:4px;background:var(--gold)}.brand-mark span:nth-child(1){height:9px}.brand-mark span:nth-child(2){height:15px}.brand-mark span:nth-child(3){height:20px}.brand-name{font:700 14px Manrope,sans-serif;letter-spacing:2px}.brand-name b{font-weight:400;color:#c8d0dc}.top-contact{font-size:12px;color:#b9c2cf;display:flex;align-items:center;gap:10px}.top-contact b{color:white;font-weight:600}.status-dot,.live i{width:7px;height:7px;background:#82b99a;border-radius:50%;display:inline-block;box-shadow:0 0 0 4px rgba(130,185,154,.12)}main{position:relative}.hero{min-height:650px;padding:105px 10% 100px;background:radial-gradient(ellipse at 78% 48%,#233650 0%,#17263b 34%,#101a2b 72%);color:white;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:5%;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,transparent,black)}.hero-copy{position:relative;z-index:1;max-width:560px}.eyebrow,.contact-kicker{font-size:10px;letter-spacing:3px;color:var(--gold);font-weight:700;display:flex;align-items:center;gap:12px}.eyebrow-line{width:28px;height:1px;background:var(--gold)}h1{font:600 clamp(48px,6vw,76px)/1.08 Manrope,sans-serif;letter-spacing:-3.5px;margin:26px 0 24px}h1 em,.contact h2 em{font-style:normal;color:var(--gold)}.intro{font-size:16px;line-height:1.85;color:#b6c0ce;max-width:470px}.launch-note{display:flex;gap:14px;align-items:center;margin:31px 0 30px;padding:15px 18px;border-left:2px solid var(--gold);background:rgba(255,255,255,.045);max-width:440px}.launch-icon{font-size:21px;color:var(--gold)}.launch-note strong,.launch-note small{display:block}.launch-note strong{font-size:12px;letter-spacing:.2px}.launch-note small{font-size:11px;color:#9eabba;margin-top:5px}.actions{display:flex;gap:12px;flex-wrap:wrap}.button{padding:14px 20px;font-size:12px;font-weight:700;letter-spacing:.2px;border-radius:3px;transition:.2s}.button-primary{background:var(--gold);color:#172235}.button-primary span{margin-left:17px;font-size:16px}.button-primary:hover{background:#dfbd83;transform:translateY(-2px)}.button-secondary{border:1px solid rgba(255,255,255,.25);color:#e2e7ed}.button-secondary:hover{border-color:var(--gold);color:var(--gold)}.visual{height:440px;position:relative;z-index:1;display:grid;place-items:center}.visual-grid{position:absolute;width:390px;height:390px;border:1px solid rgba(201,166,107,.16);border-radius:50%;box-shadow:0 0 0 42px rgba(201,166,107,.025),0 0 0 84px rgba(201,166,107,.02)}.orbit{position:absolute;border:1px solid rgba(201,166,107,.25);border-radius:50%;transform:rotate(-28deg)}.orbit-a{width:470px;height:190px}.orbit-b{width:470px;height:190px;transform:rotate(48deg)}.signal-card{width:min(390px,90%);height:300px;position:relative;background:linear-gradient(145deg,rgba(37,55,78,.96),rgba(17,29,46,.98));border:1px solid rgba(201,166,107,.38);border-radius:7px;box-shadow:0 30px 80px rgba(0,0,0,.35);padding:20px 23px}.signal-top,.signal-bottom{display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.6px;color:#98a6b7}.live{color:#a8c8b3;display:flex;align-items:center;gap:7px}.live i{width:5px;height:5px}.dish{position:absolute;width:175px;height:150px;left:50%;top:49%;transform:translate(-50%,-50%)}.dish-ring{position:absolute;width:130px;height:130px;left:15px;top:0;border:3px solid #c7a46b;border-radius:50%;transform:rotate(-25deg) scaleX(.75);box-shadow:inset 0 0 20px rgba(201,166,107,.12),0 0 22px rgba(201,166,107,.08)}.dish-ring:before,.dish-ring:after{content:"";position:absolute;background:rgba(201,166,107,.6);height:1px;width:100%;top:50%;left:0;transform:rotate(55deg)}.dish-ring:after{transform:rotate(-55deg)}.dish-arm{position:absolute;width:3px;height:73px;background:#d0b17d;left:86px;top:81px;transform:rotate(24deg);transform-origin:top}.dish-head{position:absolute;width:12px;height:12px;border:2px solid #e2c28d;border-radius:50%;left:112px;top:136px;background:#17263b}.dish-base{position:absolute;width:75px;height:3px;background:#c9a66b;left:56px;top:149px;border-radius:3px}.signal-waves{position:absolute;right:64px;top:91px;display:flex;gap:5px;align-items:flex-end;height:30px}.signal-waves i{width:4px;border-radius:3px;background:var(--gold)}.signal-waves i:nth-child(1){height:10px;opacity:.5}.signal-waves i:nth-child(2){height:20px;opacity:.75}.signal-waves i:nth-child(3){height:30px}.signal-bottom{position:absolute;bottom:20px;left:23px;right:23px;border-top:1px solid rgba(255,255,255,.12);padding-top:13px}.signal-bottom strong{color:#e7d4b4;font-size:9px}.floating-chip{position:absolute;padding:12px 15px;background:#f5f3ee;color:#263449;box-shadow:0 12px 30px rgba(0,0,0,.2);font-size:10px;font-weight:700;border-radius:3px}.floating-chip span{color:#b18d56;margin-right:8px}.chip-one{top:63px;right:0}.chip-two{bottom:54px;left:0}.services{padding:86px 10% 95px;background:#f5f3ee}.section-heading{text-align:center;margin-bottom:36px}.section-heading>span{font-size:9px;letter-spacing:3px;color:#a17e49;font-weight:700}.section-heading p{font:500 25px Manrope,sans-serif;margin:13px 0 0;letter-spacing:-.7px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{position:relative;padding:29px 27px 32px;background:#fff;border:1px solid #e9e6df;min-height:190px;transition:.25s}.service-card:hover{transform:translateY(-5px);box-shadow:0 16px 35px rgba(24,34,53,.08);border-color:#d7c5a7}.service-icon{font-size:26px;color:#b18d56;margin-bottom:18px}.service-card h2{font:700 16px Manrope,sans-serif;margin:0 0 10px}.service-card p{font-size:12px;line-height:1.7;color:#788397;max-width:270px;margin:0}.card-index{position:absolute;right:24px;top:26px;font-size:10px;color:#c8c3b9;letter-spacing:1px}.contact{background:#eae7df;padding:70px 10%;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.contact h2{font:600 37px/1.2 Manrope,sans-serif;letter-spacing:-1.5px;margin:16px 0 0}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:24px 28px}.contact-details a{display:flex;flex-direction:column;gap:8px}.contact-details a:last-child{grid-column:1/-1}.contact-details small{font-size:9px;letter-spacing:2px;color:#9a7a4d;font-weight:700}.contact-details strong{font-size:13px;font-weight:600;color:#263449}footer{background:#101a2b;color:#8e9aab;padding:25px 7.2%;display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:10px}.footer-brand{color:#e4e8ed;letter-spacing:1.5px;font:700 10px Manrope,sans-serif}.ambient{position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.ambient-one{width:200px;height:200px;background:rgba(201,166,107,.08);top:170px;right:5%}.ambient-two{width:180px;height:180px;background:rgba(52,89,125,.12);bottom:200px;left:0}
@media(max-width:850px){.hero{padding:80px 7%;grid-template-columns:1fr;gap:35px}.hero-copy{max-width:650px}.visual{height:380px}.visual-grid{width:300px;height:300px}.orbit{width:390px;height:160px}.services,.contact{padding-left:7%;padding-right:7%}.contact{grid-template-columns:1fr;gap:30px}}
@media(max-width:600px){.topbar{height:72px;padding:0 6%}.top-contact{font-size:0;gap:0}.top-contact b{font-size:11px}.top-contact .status-dot{margin-right:10px}.brand-name{font-size:12px}.hero{padding:72px 7% 55px;min-height:auto}.eyebrow{font-size:9px}h1{font-size:52px;letter-spacing:-2.5px}.intro{font-size:14px}.launch-note{align-items:flex-start}.launch-note small{line-height:1.5}.visual{height:330px;margin-top:5px}.signal-card{height:260px}.dish{transform:translate(-50%,-50%) scale(.82)}.signal-waves{right:45px;top:75px}.chip-one{right:-3px;top:35px}.chip-two{left:-4px;bottom:30px}.floating-chip{font-size:9px;padding:10px 11px}.services{padding-top:60px;padding-bottom:65px}.section-heading p{font-size:21px}.service-grid{grid-template-columns:1fr;gap:11px}.service-card{min-height:150px;padding:23px}.service-icon{margin-bottom:12px}.contact{padding-top:55px;padding-bottom:55px}.contact h2{font-size:32px}.contact-details{grid-template-columns:1fr;gap:19px}.contact-details a:last-child{grid-column:auto}footer{padding:23px 6%;flex-direction:column;align-items:flex-start;gap:10px}}
