@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--ink:#09141d;--muted:#61717a;--cyan:#53e6d0;--orange:#ff7448;--paper:#f2f5f3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:Space Grotesk,sans-serif;margin:0}a,button{font:inherit}a{color:inherit;text-decoration:none}.site-shell{overflow:hidden}.nav-wrap{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f2f5f3e8;border-bottom:1px solid #d9e1df;height:78px;justify-content:space-between;padding:0 5vw;position:relative;z-index:4}.brand,.nav-wrap{align-items:center;display:flex}.brand{font-size:21px;font-weight:700;gap:10px;letter-spacing:.1em}.brand-mark{font-size:24px}.brand-dot,.brand-mark{color:var(--orange)}.desktop-nav{display:flex;font-size:12px;gap:38px;letter-spacing:.08em;text-transform:uppercase}.desktop-nav a:hover{color:var(--orange)}.nav-actions{align-items:center;display:flex;font-family:DM Mono,monospace;font-size:12px;gap:7px}.lang{background:none;border:0;color:#98a5a8;cursor:pointer;padding:8px 2px}.lang.active{color:var(--ink)}.menu-btn{background:none;border:0;display:none;margin-left:12px}.menu-btn span{background:var(--ink);display:block;height:1px;margin:5px;width:22px}.mobile-menu{display:none}.section-pad{padding:120px 8vw}.hero{align-items:center;display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 78px);padding-top:80px;position:relative}.eyebrow{color:#718086;font:11px DM Mono,monospace;letter-spacing:.14em;margin:0 0 25px}.hero h1,h2{font-size:clamp(48px,6.3vw,98px);letter-spacing:-.06em;line-height:.98;margin:0;white-space:pre-line}.hero-sub{color:var(--muted);font-size:15px;line-height:1.7;margin:32px 0;max-width:470px}.hero-buttons{display:flex;gap:12px}.btn{border:1px solid var(--ink);cursor:pointer;font-size:12px;letter-spacing:.06em;padding:14px 20px;transition:.25s}.btn span{margin-left:18px}.btn-primary{background:var(--ink);color:#fff}.btn-primary:hover{background:var(--orange);border-color:var(--orange)}.btn-ghost{background:transparent}.btn-ghost:hover{background:#fff}.hero-art{height:570px;position:relative}.art-grid{background:linear-gradient(#dce6e3 1px,transparent 0),linear-gradient(90deg,#dce6e3 1px,transparent 0);background-size:44px 44px;top:8%;right:5%;bottom:8%;left:5%;-webkit-mask-image:radial-gradient(circle,#000 25%,transparent 72%);mask-image:radial-gradient(circle,#000 25%,transparent 72%)}.art-grid,.orb{position:absolute}.orb{border-radius:50%;filter:blur(1px)}.orb-a{background:#beebe2aa;height:360px;right:10%;top:16%;width:360px}.orb-b{background:#ffc3a299;height:170px;right:25%;top:42%;width:170px}.wing{background:var(--ink);box-shadow:0 20px 45px #0c1b2422;clip-path:polygon(0 60%,100% 0,77% 100%,18% 87%);position:absolute;z-index:2}.wing-main{height:130px;right:15%;top:39%;transform:rotate(-13deg);width:380px}.wing-tail{background:#162936;height:75px;right:45%;top:29%;transform:rotate(19deg);width:130px}.flight-card{background:#fff;box-shadow:0 10px 35px #1c393922;font:10px DM Mono;letter-spacing:.08em;padding:16px 20px;position:absolute;right:3%;top:9%;z-index:3}.flight-card strong{display:block;font-size:14px;letter-spacing:.04em;margin-top:8px}.status-dot{background:var(--cyan);border-radius:50%;display:inline-block;height:7px;margin-right:8px;width:7px}.coordinate{bottom:13%;color:#718086;font:11px DM Mono;left:16%;line-height:1.7;position:absolute;z-index:3}.hero-meta{bottom:32px;color:#748187;display:flex;font:10px DM Mono;justify-content:space-between;left:8vw;letter-spacing:.08em;position:absolute;right:8vw}.about{border-top:1px solid #d9e1df;display:grid;gap:12vw;grid-template-columns:1fr 1fr}.section-heading h2,.section-intro h2{font-size:clamp(42px,5vw,72px)}.contact>div:first-child>p:last-child,.global>div:first-child>p:last-child,.section-intro>p:last-child{color:var(--muted);line-height:1.75;margin-top:30px;max-width:460px}.stats-grid{align-content:end;display:grid;grid-template-columns:1fr 1fr}.stat{border-top:1px solid #cbd6d3;padding:22px 0 30px}.stat strong{display:block;font-size:50px;letter-spacing:-.07em}.stat span{color:#748187;font:11px DM Mono}.dark-section{background:var(--ink);color:#eaf2ef}.dark-section .eyebrow{color:#79918f}.field-grid,.tech-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:62px}.tech-card{border:1px solid #29404b;min-height:290px;padding:28px;position:relative;transition:.3s}.tech-card:hover{border-color:var(--cyan);transform:translateY(-5px)}.card-num{color:#70888c;font:11px DM Mono}.tech-icon{color:var(--cyan);font-size:48px;margin:25px 0}.field-card h3,.tech-card h3{font-size:26px;letter-spacing:-.04em;margin:0 0 12px}.field-card p,.tech-card p{color:#8da0a1;font-size:14px;line-height:1.6;max-width:280px}.arrow,.field-arrow{bottom:24px;color:var(--cyan);font-size:22px;position:absolute;right:26px}.applications{background:#e3eae7}.field-card{background:#f5f7f5;border:1px solid #ccd8d4;min-height:300px;padding:28px;position:relative}.field-card:nth-child(2){background:var(--orange);border-color:var(--orange);color:#fff;transform:translateY(28px)}.field-card:nth-child(2) .field-code,.field-card:nth-child(2) p{color:#ffe7df}.field-code{color:#718086;font:10px DM Mono}.field-arrow{color:var(--ink)}.global{align-items:center;background:var(--cyan);display:grid;grid-template-columns:1fr 1fr}.global h2{color:var(--ink)}.global .eyebrow{color:#306a66}.world-orbit{display:grid;height:330px;place-items:center;position:relative}.world-orbit span{font-size:100px;font-weight:600;letter-spacing:-.1em;line-height:1}.world-orbit small{font:10px DM Mono;left:47%;position:absolute;text-align:center;top:58%}.orbit{border:1px solid #128e83;border-radius:50%;position:absolute;transform:rotate(-22deg)}.orbit-1{height:130px;width:280px}.orbit-2{height:170px;transform:rotate(35deg);width:360px}.orbit-dot{background:var(--orange);border-radius:50%;height:10px;position:absolute;width:10px}.dot-1{right:26%;top:55px}.dot-2{background:var(--ink);bottom:75px;left:21%}.dot-3{height:6px;right:13%;top:45%;width:6px}.contact{background:var(--orange);color:#1a1715;display:grid;gap:10vw;grid-template-columns:1.1fr .9fr}.contact .eyebrow{color:#7d3424}.contact h2{font-size:clamp(44px,5vw,74px)}.contact-info{align-items:stretch;display:flex;flex-direction:column;gap:0}.contact-info a{border-top:1px solid #bd4e34;font:14px DM Mono;padding:18px 0}.contact-info a span{color:#7d3424;display:block;font-size:10px;margin-bottom:8px}.contact-info .btn{align-self:flex-start;background:#1a1715;border-color:#1a1715;margin-top:28px}.contact-info .btn:hover{background:#fff;color:#1a1715}footer{background:var(--ink);color:#7c9092;display:flex;font:10px DM Mono;justify-content:space-between;letter-spacing:.05em;padding:25px 8vw}@media (max-width:800px){.nav-wrap{height:68px;padding:0 6vw}.desktop-nav{display:none}.menu-btn{display:block}.mobile-menu{background:var(--paper);border-bottom:1px solid #d9e1df;display:flex;flex-direction:column;font-size:13px;gap:20px;left:0;padding:22px 6vw;position:absolute;right:0;top:68px;z-index:3}.section-pad{padding:82px 6vw}.hero{display:block;padding-top:70px}.hero h1{font-size:58px}.hero-art{height:370px;margin-top:30px}.hero-meta{bottom:24px;font-size:9px;left:6vw;right:6vw}.hero-meta span:nth-child(2){display:none}.hero-meta span:last-child{margin-left:auto}.wing-main{height:95px;right:4%;top:40%;width:270px}.wing-tail{right:39%;top:28%;width:100px}.flight-card{font-size:9px;right:0;top:3%}.orb-a{height:260px;right:7%;width:260px}.about,.contact,.global{display:block}.stats-grid{margin-top:56px}.stat strong{font-size:42px}.field-grid,.tech-grid{grid-template-columns:1fr;margin-top:42px}.field-card:nth-child(2){transform:none}.global .world-orbit{height:260px;margin-top:35px}.contact-info{margin-top:48px}footer{flex-wrap:wrap;gap:12px;padding:22px 6vw}footer span:last-child{display:none}}.legal-info{border-top:1px solid #bd4e34;padding:18px 0 0}.legal-info span{color:#7d3424;display:block;font:10px DM Mono;margin:0 0 7px}.legal-info strong{display:block;font:13px DM Mono;margin-bottom:18px}.legal-info p{font-size:12px;line-height:1.65;margin:0 0 10px;max-width:480px}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
