*{box-sizing:border-box}:root{--bg:#192630;--bg-deep:#101b23;--bg-soft:#22333f;--ink:#f5f5f3;--muted:#c8d2d4;--line:#f5f5f329;--accent:#08b6b1;--accent-bright:#0cc7c1;--max-width:1180px}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%}.site-header{z-index:20;border-bottom:3px solid var(--bg-deep);backdrop-filter:blur(16px);background:#192630f0;height:94px;position:sticky;top:0}.nav-container,.section-container{width:min(var(--max-width), calc(100% - 64px));margin:0 auto}.nav-container{align-items:center;gap:36px;height:100%;display:flex}.brand{align-items:center;display:flex}.brand img{width:220px;height:auto;display:block}.main-nav{gap:28px;margin-left:4px;display:flex}.main-nav a{font-size:18px;transition:opacity .2s}.main-nav a:hover{opacity:.7}.contact-button,.capabilities-button,.large-link{background:var(--accent);color:#071417;border-radius:999px;font-weight:700;transition:transform .2s,background .2s}.contact-button{text-align:center;min-width:122px;margin-left:auto;padding:17px 28px;font-size:16px}.contact-button:hover,.capabilities-button:hover,.large-link:hover{background:var(--accent-bright);transform:translateY(-1px)}.hero{padding:104px 0 92px}.hero-container{width:min(var(--max-width), calc(100% - 64px));grid-template-columns:.93fr 1.07fr;align-items:center;gap:42px;margin:0 auto;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;display:flex}.eyebrow{color:var(--accent-bright);letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;font-size:13px;font-weight:800;line-height:1.2}h1,h2,h3,p{text-wrap:pretty}h1,h2{letter-spacing:-.045em;margin:0;font-weight:400}h1{font-size:clamp(40px,5.3vw,82px);line-height:.96}h2{font-size:clamp(44px,5.8vw,72px);line-height:1}h3{letter-spacing:-.025em;margin:0;font-size:27px;font-weight:500;line-height:1.08}.hero-subtitle{max-width:520px;margin:20px 0 0;font-size:22px;line-height:1.28}.hero-description{max-width:590px;margin-top:72px}.hero-description p,.section-lede,.page-copy p,.approach-copy p,.value-panel p,.contact-panel p{color:var(--muted)}.hero-description p{margin:0 0 18px;font-size:19px;line-height:1.5}.capabilities-button{text-align:center;text-transform:uppercase;width:238px;margin-top:auto;padding:11px 24px;font-size:15px;line-height:1.3}.capabilities-button span{display:block}.feature-card{border:1px solid var(--line);background:linear-gradient(135deg,#08b6b129,#ffffff0a);position:relative;overflow:hidden;box-shadow:0 24px 70px #00000052}.hero-image{justify-content:center;align-items:center;padding:clamp(16px,2.8vw,34px);display:flex}.hero-image img{object-fit:contain;width:100%;height:auto;display:block}.capabilities-section,.approach-section,.value-band,.contact-section,.page-hero,.about-feature{padding:92px 0}.capabilities-section{background:var(--bg-deep)}.split-heading,.value-panel,.contact-panel,.page-hero-grid,.about-feature-grid,.approach-layout,.footer-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:64px;display:grid}.section-lede{margin:40px 0 0;font-size:21px}.capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:54px;display:grid}.capability-card{border:1px solid var(--line);background:#ffffff0b;overflow:hidden}.capability-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.capability-card div{padding:28px}.capability-card p{margin:18px 0 0;font-size:16px;line-height:1.55}.muted{color:var(--muted)}.approach-section{background:radial-gradient(circle at 12% 0%, #08b6b12e, transparent 28%), var(--bg)}.approach-copy img,.about-feature img{border:1px solid var(--line);object-fit:cover;width:100%;margin-top:34px;display:block}.steps-list{gap:14px;display:grid}.steps-list article{border:1px solid var(--line);background:#ffffff0a;padding:24px 26px 24px 78px;position:relative}.steps-list span{color:var(--accent-bright);letter-spacing:.08em;font-size:13px;font-weight:800;position:absolute;top:27px;left:26px}.steps-list p{color:var(--muted);margin:10px 0 0;font-size:16px}.value-band{background:linear-gradient(#101b23c7,#101b23d1),url(/images/hoverxr-terrain-network.png) 50%/cover;padding:110px 0}.value-panel,.contact-panel{border:1px solid var(--line);backdrop-filter:blur(14px);background:#101b23bd;padding:42px}.contact-section{background:var(--bg-soft)}.contact-section.compact{padding-top:40px}.large-link{place-self:center start;padding:18px 28px}.site-footer{border-top:1px solid var(--line);background:var(--bg-deep);padding:54px 0}.footer-grid{align-items:start}.site-footer img.footer-logo{width:170px;height:auto;margin:0 0 16px;display:block}.site-footer p,.site-footer a{color:var(--muted);margin:8px 0 0;font-size:15px;line-height:1.45;display:block}.site-footer p:first-of-type{margin-top:0}.site-footer h2{letter-spacing:-.02em;margin:0 0 18px;font-size:30px;line-height:1}.site-footer a+a{margin-top:10px}.page-hero{background:radial-gradient(circle at 84% 12%, #08b6b133, transparent 30%), var(--bg);align-items:center;min-height:560px;display:flex}.contact-hero{background:linear-gradient(90deg,#192630f5,#192630c7),url(/images/hoverxr-helicopter.png) 50%/cover;min-height:620px}.page-copy p{margin:0 0 22px;font-size:21px}.about-feature{background:var(--bg-deep)}.about-feature-grid{align-items:center}.contact-methods{gap:12px;margin-top:34px;display:grid}.contact-methods a{color:var(--accent-bright);font-size:24px;font-weight:700}.contact-footer{margin-top:auto}@media (width<=900px){.site-header{height:auto}.nav-container,.section-container,.hero-container{width:min(100% - 32px, var(--max-width))}.nav-container{flex-wrap:wrap;padding:18px 0}.brand img{width:175px}.main-nav{display:none}.contact-button{min-width:auto;padding:12px 22px}.hero,.capabilities-section,.approach-section,.value-band,.contact-section,.page-hero,.about-feature{padding:60px 0}.hero-container,.split-heading,.value-panel,.contact-panel,.page-hero-grid,.about-feature-grid,.approach-layout,.footer-grid{grid-template-columns:1fr;gap:34px}.hero-copy{min-height:auto}.hero-description{margin-top:42px}.capabilities-button{margin-top:22px}.hero-image{padding:14px}.capability-grid{grid-template-columns:1fr}.value-panel,.contact-panel{padding:28px}.steps-list article{padding-left:62px}}
