@charset "UTF-8";
:root{--bg:#0b0c0e;--panel:#121416;--line:#303236;--ink:#f2f1ed;--muted:#a8aaae;--silver:#c6c8cc;--wrap:1280px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0}a{color:inherit;text-decoration:none}button,select,textarea{font:inherit}button,a,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #fff;outline-offset:5px}p{color:var(--muted);line-height:1.75;margin:0 0 24px}h1,h2,h3{font-weight:400;letter-spacing:-.055em;margin:0}h1{font-size:clamp(52px,6.6vw,94px);line-height:1.02}h2{font-size:clamp(36px,4.3vw,60px);line-height:1.08}h3{font-size:30px;line-height:1.15}small{color:var(--muted);line-height:1.6;display:block}.wrap{width:min(var(--wrap),calc(100% - 112px));margin-inline:auto}.site-header{border-bottom:1px solid var(--line);background:rgba(11,12,14,.97);position:sticky;top:0;z-index:10}.nav-wrap{max-width:1440px;margin:auto;padding:24px 40px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{display:inline-flex;align-items:center;gap:12px;font-size:16px;font-weight:700;letter-spacing:.12em;line-height:1.2;flex-shrink:0}.brand-mark{font-family:serif;border:1px solid #73767b;font-size:25px;font-weight:400;display:grid;place-items:center;width:42px;height:42px}.brand-sub{display:block;font-size:10px;letter-spacing:.52em;margin-top:5px}nav{display:flex;gap:27px}nav a{font-size:12px;color:#a8aaae;padding:8px 0}nav a:hover,nav a[aria-current]{color:#fff}nav a[aria-current]{border-bottom:1px solid #c6c8cc}.language{font-size:10px;letter-spacing:.05em;white-space:nowrap}.language span{color:var(--muted);margin-left:5px}.menu-toggle{display:none}.skip{position:fixed;left:16px;top:-100px;z-index:20;background:white;color:black;padding:12px}.skip:focus{top:12px}.eyebrow{font-family:monospace;font-size:11px;letter-spacing:.15em;line-height:1.6;color:#bfc1c5;margin-bottom:34px}.hero{min-height:720px;position:relative;padding-top:90px;display:grid;grid-template-columns:1.18fr 1fr;align-items:center;gap:20px}.hero-copy{position:relative;z-index:1;padding-bottom:92px}.hero h1{font-size:clamp(52px,6.1vw,88px)}.hero h1 span{color:#96999f}.intro{font-size:18px;line-height:1.7;max-width:620px}.hero .intro{font-size:16px;max-width:490px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;background:#e3e4e6;color:#111;padding:17px 22px;border:1px solid #e3e4e6;font-size:12px;cursor:pointer;transition:background .2s}.button:hover{background:white}.button span{font-size:18px}.hero-foot{position:absolute;bottom:25px;left:0;right:0;display:flex;justify-content:space-between;font-family:monospace;letter-spacing:.12em;font-size:10px;color:#9a9da3;border-top:1px solid var(--line);padding-top:22px}.engine-art{position:relative;min-width:0;aspect-ratio:1/1.1;background:radial-gradient(ellipse at 50% 50%,#42464b33,transparent 64%);isolation:isolate;margin-bottom:60px}.engine-art:before,.engine-art:after{content:"";position:absolute;background:#36393d;opacity:.6}.engine-art:before{height:1px;left:0;right:0;top:50%}.engine-art:after{width:1px;top:0;bottom:0;left:50%}.orbit{position:absolute;left:10%;top:15%;width:80%;height:70%;border:16px solid #9a9da1;border-radius:50%;box-shadow:inset 4px 3px 8px #ffffffbd,inset -8px -7px 12px #141619,5px 8px 22px #000;transform:rotate(-32deg) scaleX(.59);background:linear-gradient(120deg,#d1d3d50d,#0000);z-index:1}.orbit-two{transform:rotate(32deg) scaleX(.59);border-color:#6c7077}.orbit-three{transform:rotate(90deg) scaleX(.59);border-width:10px;border-color:#d7d8d9}.core{position:absolute;left:39%;top:40%;width:22%;height:20%;border-radius:50%;background:radial-gradient(circle at 32% 25%,#e8e9e9,#73777d 35%,#1b1e22 70%);box-shadow:0 0 45px #979fa42b;z-index:2}.art-label,.art-note{position:absolute;font-family:monospace;font-size:9px;letter-spacing:.12em;color:#9da1a7}.art-label{top:5%;left:0}.art-note{bottom:5%;right:0}.section{padding-block:100px}.section-title{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:40px;align-items:end;margin-bottom:56px}.section-title .eyebrow{align-self:start}.section-title p:last-child{font-size:14px;margin:0}.solutions-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.solution{padding:36px 30px 30px 0;display:flex;flex-direction:column;min-height:340px}.solution+.solution{border-left:1px solid var(--line);padding-left:30px}.index{font-family:monospace;letter-spacing:.09em;font-size:10px;color:var(--muted);display:block}.solution h3{margin:42px 0 22px}.solution p{font-size:14px;max-width:300px}.arrow{margin-top:auto;font-size:12px;padding-top:18px}.solution:hover .arrow{color:white;text-decoration:underline}.tech-band{background:#141618;border-block:1px solid var(--line)}.tech-layout{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-block:95px}.tech-layout h2{margin-bottom:28px}.tech-layout p:not(.eyebrow){max-width:440px;font-size:15px}.text-link{display:inline-block;font-size:13px;padding-bottom:8px;border-bottom:1px solid #75797f}.workflow{padding:30px;border:1px solid #414449;background:linear-gradient(135deg,#24272a,#101214)}.status{font-family:monospace;display:inline-block;font-size:9px;line-height:1.6;letter-spacing:.12em;padding:6px 9px;border:1px solid #5a5f65;color:#c2c6cb}.workflow>div{padding:24px 0;border-bottom:1px solid #383c42;font-size:18px}.workflow>div span{font-family:monospace;font-size:11px;color:#9399a1;margin-right:30px}.workflow small{margin-top:24px;font-size:11px}.portfolio-teaser{padding-bottom:120px}.portfolio-teaser h2{margin-bottom:26px}.portfolio-teaser p:not(.eyebrow){max-width:530px}.footer{border-top:1px solid var(--line);padding-block:42px 25px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:45px}.footer-top p{margin:0;font-size:13px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:25px;color:#93979d;font-size:10px}.page-head{padding-block:90px 65px}.page-head .intro{margin-top:30px}.detail{display:grid;grid-template-columns:1fr 2.2fr;gap:55px;padding-block:64px;border-top:1px solid var(--line);scroll-margin-top:100px}.detail h2{margin-bottom:22px}.detail .intro{color:#d0d2d5}.detail p{max-width:720px}.detail ul{list-style:none;padding:0;margin:30px 0}.detail li{padding:14px 0;border-bottom:1px solid var(--line);color:#c7cacf;font-size:14px}.detail li:before{content:'↗';margin-right:20px;color:#8f959e}.note{font-size:12px;color:#9a9fa6;line-height:1.8}.measure{max-width:650px;margin-top:28px}.research-panel{padding:48px;background:#151719;border:1px solid #3c4045}.research-panel h2{font-size:clamp(42px,6vw,78px);margin-top:32px}.muted{color:#8d929b}.research-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:60px}.research-grid h3{font-size:25px;margin:25px 0 18px}.research-grid p{font-size:14px}.split{display:grid;grid-template-columns:1fr 1fr;gap:12%}.split p{font-size:16px}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.case-art{aspect-ratio:4/3;border:1px solid #454a52;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:24px;background:repeating-linear-gradient(0deg,transparent,transparent 30px,#43484e22 31px),linear-gradient(135deg,#30353b,#101215)}.case-art span{font-family:monospace;font-size:10px;color:#a5aab2}.case-art b{font-size:38px;line-height:.95;letter-spacing:-.05em;color:#b6bdc5;font-weight:400}.art-b{background:repeating-linear-gradient(90deg,transparent,transparent 30px,#43484e22 31px),linear-gradient(45deg,#101215,#30353b)}.art-c{background:radial-gradient(ellipse at top right,#5c6269,#141618 70%)}.case .status{margin-block:25px 20px}.case h2{font-size:26px;letter-spacing:-.03em;margin-bottom:18px}.case p{font-size:14px}.about-first{padding-top:30px}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding-bottom:100px}.contact-status h2{margin-block:32px 25px}.brief-box{border:1px solid #3c4045;background:#151719;padding:32px}.brief-box h2{font-size:30px;margin-bottom:20px}.brief-box p{font-size:14px}.brief-box label{display:block;font-size:12px;color:#c6cad0;margin:22px 0 10px}.brief-box select,.brief-box textarea{width:100%;border:1px solid #555b64;background:#0d0f11;color:#eceef1;padding:12px;line-height:1.6;border-radius:0}.brief-box textarea{resize:vertical;min-height:260px;font-size:13px}.brief-box .button{margin-top:20px}.brief-box small{font-size:11px}#copy-status{margin-block:15px;font-size:12px}.legal{max-width:820px;padding-bottom:90px}.legal h2{font-size:27px;letter-spacing:-.025em;margin:35px 0 18px}.legal a{text-decoration:underline}.menu-toggle{border:1px solid #555;background:transparent;color:white;padding:9px 12px}.menu-toggle span{margin-left:12px}
@media(min-width:1600px){.hero{min-height:800px}.hero h1{font-size:94px}}@media(max-width:1100px){.nav-wrap{padding:20px 28px;gap:20px}nav{gap:18px}.language{display:none}.wrap{width:calc(100% - 64px)}.hero{min-height:660px}.section-title{grid-template-columns:1fr 1.4fr}.section-title .eyebrow{grid-column:1/-1;margin:0}.engine-art{margin-left:-35px}.portfolio-grid{gap:18px}}@media(max-width:1000px){.menu-toggle{display:block;margin-left:auto}.nav-wrap{flex-wrap:wrap}nav{display:none;width:100%;flex-direction:column;gap:4px;border-top:1px solid #333;padding-top:14px}nav.open{display:flex}nav a{padding:12px;font-size:14px}nav a[aria-current]{border:0;background:#202327}.hero{padding-top:60px}.hero-copy{padding-bottom:90px}.hero h1{font-size:clamp(48px,7vw,72px)}.section{padding-block:75px}.tech-layout{gap:7%}.solution{padding-right:20px}.solution+.solution{padding-left:20px}.solution h3{font-size:26px}.research-grid{gap:25px}.portfolio-grid{grid-template-columns:1fr 1fr}.case:last-child{grid-column:1/-1;max-width:calc(50% - 9px)}.contact-layout{gap:6%}.footer-top{flex-wrap:wrap}}
@media(max-width:640px){.wrap{width:calc(100% - 40px)}.nav-wrap{padding:16px 20px}.brand{font-size:13px}.brand-mark{width:34px;height:34px;font-size:22px}.brand-sub{font-size:8px}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:46px;gap:0}.hero-copy{padding:0}.hero h1{font-size:clamp(44px,11vw,66px)}.hero .intro{font-size:15px}.eyebrow{font-size:10px;margin-bottom:24px}.engine-art{width:100%;max-width:360px;margin:20px auto 75px;aspect-ratio:1/1;min-height:270px}.hero-foot{font-size:8px;gap:10px;bottom:15px;padding-top:15px}.hero-foot span:last-child{display:none}.section{padding-block:60px}.section-title{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.solutions-grid{grid-template-columns:1fr}.solution,.solution+.solution{padding:30px 0;border-left:0;min-height:285px}.solution+.solution{border-top:1px solid var(--line)}.solution h3{font-size:32px;margin-top:28px}.tech-layout{grid-template-columns:1fr;padding-block:60px;gap:40px}.workflow{padding:24px}.portfolio-teaser{padding-bottom:65px}.footer-top,.footer-bottom{align-items:flex-start;flex-direction:column;gap:24px}.footer-top{padding-bottom:30px}.footer-bottom{gap:16px}.page-head{padding-block:55px 40px}.page-head h1{font-size:48px}.intro{font-size:16px}.detail{grid-template-columns:1fr;gap:25px;padding-block:40px}.detail h2{font-size:36px}.research-panel{padding:25px}.research-panel h2{font-size:40px}.research-grid{grid-template-columns:1fr;gap:8px;margin-top:30px}.research-grid>div+div{border-top:1px solid #353a41;padding-top:20px}.split{grid-template-columns:1fr;gap:25px}.portfolio-grid{grid-template-columns:1fr;gap:40px}.case:last-child{grid-column:auto;max-width:none}.case-art{aspect-ratio:16/10}.contact-layout{grid-template-columns:1fr;gap:30px;padding-bottom:60px}.brief-box{padding:24px}.legal h2{font-size:25px}}
/* Cinematic universe, Milky Way and Mars background. */
body{background:linear-gradient(180deg,rgba(6,8,12,.25),rgba(6,8,12,.9) 1200px),url('/assets/cosmos-mars.webp') center top / 100% auto no-repeat,var(--bg)}
.site-header{background:rgba(7,9,13,.88);backdrop-filter:blur(14px)}
.hero{isolation:isolate;min-height:780px}
.hero:before{content:"";position:absolute;z-index:-1;inset:0 calc((min(1280px,100vw - 112px) - 100vw)/2);background:linear-gradient(90deg,rgba(5,7,11,.76),rgba(5,7,11,.12) 68%,rgba(5,7,11,.05)),url('/assets/cosmos-mars.webp') center center / cover no-repeat}
.hero-copy{grid-column:1/-1;max-width:700px}.hero .intro{color:#d1d3d8;max-width:490px}.hero h1 span{color:#c4c9d0}
.engine-art{display:none}.hero-foot{color:#c7cbd2;border-color:#6c727b66}
.tech-band{background:rgba(13,17,23,.91)}.research-panel,.brief-box{background:rgba(17,21,28,.94)}
.page-head{background:linear-gradient(90deg,rgba(8,10,15,.58),transparent);text-shadow:0 2px 20px #000}.page-head .intro{color:#c2c7cf}
@media(max-width:1100px){.hero:before{inset:0 -32px}.hero{min-height:720px}}
@media(max-width:640px){body{background-size:auto 950px;background-position:65% top}.hero{min-height:820px;justify-content:flex-start;padding-top:52px;padding-bottom:100px}.hero:before{inset:0 -20px;background:linear-gradient(180deg,rgba(5,7,11,.72),rgba(5,7,11,.22) 50%,rgba(5,7,11,.22)),url('/assets/cosmos-mars.webp') 68% center / auto 100% no-repeat}.hero-copy{max-width:100%}.hero h1{font-size:clamp(36px,10.5vw,66px)}.hero .intro{max-width:370px}.hero-foot{bottom:22px}.page-head{background:rgba(7,10,15,.48)}}
/* Approved Global Brand System V13: preserve supplied master-mark geometry. */
:root{--bg:#050609;--ink:#F3F4F6;--panel:#0b0e13;--vi-violet:#765BFF;--vi-cyan:#5DEBFF;--vi-amber:#FFB44A;font-family:Arial,'Microsoft YaHei','Noto Sans SC',sans-serif}
.site-header{background:rgba(5,6,9,.96)}.nav-wrap{padding-block:13px;gap:24px}
.brand-lockup{display:block;width:318px;height:auto;max-width:100%;object-fit:contain;flex-shrink:0}
.brand{letter-spacing:normal}.brand-mark{display:none}.footer-top .brand-lockup{width:318px}
.hero-copy{max-width:790px}.hero h1{font-weight:700;font-size:clamp(44px,5.5vw,78px);letter-spacing:-.045em;line-height:1.06}.hero h1 span{color:var(--ink)}
.brand-claim{font-weight:700;color:var(--ink);font-size:19px;letter-spacing:.1em;margin:22px 0 0}.hero .intro{margin-top:26px}
.eyebrow,.index{font-family:Arial,sans-serif;font-weight:700;letter-spacing:.16em}.hero .eyebrow{font-size:11px;letter-spacing:.2em}
.button{background:var(--ink);border-color:var(--ink)}.status{border-color:#FFB44A66;color:#FFB44A;background:#FFB44A08}
@media(max-width:1100px){.nav-wrap{gap:18px}.brand-lockup{width:280px}nav{gap:17px}}
@media(max-width:640px){.nav-wrap{padding:12px 12px;gap:4px}.brand-lockup{width:236px}.menu-toggle{padding:10px}.menu-toggle span{margin-left:5px}.hero h1{font-size:clamp(31px,8vw,48px)}.hero .eyebrow{font-size:9px;letter-spacing:.12em}.brand-claim{font-size:16px}.footer-top .brand-lockup{width:280px}.hero{min-height:820px}}
@media(max-width:360px){.brand-lockup{width:205px}}
.launch-footer{position:relative;isolation:isolate;background:#050609;overflow:hidden}
.launch-footer:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#050609 0%,transparent 14%,rgba(5,6,9,.05) 55%,#050609 96%),linear-gradient(90deg,rgba(5,6,9,.55),transparent 65%),url('/assets/qk-rocket-launch.webp') center center / cover no-repeat}
.launch-scene{min-height:650px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-block:100px 150px}
.launch-scene h2{font-size:clamp(42px,5vw,70px);font-weight:700;max-width:600px;letter-spacing:-.04em;line-height:1.06;text-shadow:0 3px 35px #000}
.launch-scene .text-link{margin-top:30px;background:#05060966;padding:12px 0;border-color:#c9cdd3}.launch-caption{display:block;margin-top:40px;font-size:9px;letter-spacing:.15em;color:#b8bdc5}
.launch-footer .footer{background:rgba(5,6,9,.3);border-color:#777c8440}.launch-footer .footer-top p{color:#d0d3d8}
@media(max-width:640px){.launch-scene{min-height:650px;justify-content:flex-start;padding-top:70px;padding-bottom:220px}.launch-scene h2{font-size:40px;max-width:350px}.launch-footer:before{background:linear-gradient(180deg,#050609 0%,rgba(5,6,9,.3) 20%,transparent 50%,#050609 89%),url('/assets/qk-rocket-launch.webp') 63% top / auto 780px no-repeat}.launch-caption{margin-top:24px;font-size:8px}.launch-footer .footer{background:rgba(5,6,9,.65)}}
/* Keep the complete rocket and bright exhaust visible; confine contrast to copy. */
.launch-footer:before{inset:0 0 auto;height:760px;background:linear-gradient(90deg,rgba(5,6,9,.2),transparent 44%),url('/assets/qk-rocket-launch.webp') center top / cover no-repeat}
.launch-scene{min-height:760px;justify-content:center;padding-block:80px 180px}.launch-footer .footer{background:#050609;border-top-color:#303641}
@media(max-width:640px){.launch-footer:before{height:960px;background:url('/assets/qk-rocket-launch.webp') 68% bottom / auto 650px no-repeat}.launch-scene{min-height:960px;justify-content:flex-start;padding-top:55px;padding-bottom:630px}.launch-scene h2{font-size:34px}.launch-scene .eyebrow{margin-bottom:22px}.launch-scene .text-link{margin-top:20px}.launch-caption{margin-top:20px}}
.launch-footer:before{display:none}.launch-image{position:absolute;inset:0 0 auto;width:100%;height:760px;object-fit:cover;object-position:center top;z-index:0}.launch-scene,.launch-footer .footer{position:relative;z-index:1}.launch-scene .text-link{background:transparent}
@media(max-width:640px){.launch-image{top:310px;height:650px;object-position:68% bottom}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
