@charset "UTF-8";
:root{color-scheme:dark;--bg:#0a1014;--panel:#101a20;--line:#273239;--muted:#9aa9ae;--text:#e6e9e4;--ice:#89bfc3;--amber:#e5aa62}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--text);background:var(--bg);font:16px/1.65 "Segoe UI",system-ui,-apple-system,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}a{color:inherit;text-decoration:none}a:hover{color:var(--amber)}a:focus-visible,button:focus-visible{outline:2px solid var(--amber);outline-offset:6px}img{max-width:100%;display:block}button{cursor:pointer}button:disabled{cursor:default}[hidden]{display:none!important}.wrap{width:min(1280px,calc(100% - 96px));margin:auto}.skip{position:absolute;top:-60px;left:20px;z-index:20;background:var(--amber);color:var(--bg);padding:10px}.skip:focus{top:10px}.header{height:112px;display:flex;justify-content:space-between;align-items:center;gap:32px;border-bottom:1px solid var(--line);position:relative;z-index:2}.brand{display:flex;gap:13px;align-items:center;line-height:1.02;letter-spacing:2px;font-weight:800;font-size:15px}.brand svg{width:38px;fill:none;stroke:var(--ice);stroke-width:1.6}.brand-edge{display:block;letter-spacing:7px;margin-top:6px}.tiny-square{display:inline-block;width:6px;height:6px;background:var(--amber);margin-left:2px;vertical-align:middle}.header nav{display:flex;gap:36px;align-items:center;font-size:13px}.header nav span{color:var(--amber)}.nav-contact{border:1px solid var(--line);padding:10px 18px}.eyebrow{font:11px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:2px;color:var(--ice)}.muted{color:var(--muted)}.signal{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--ice);margin-right:10px;vertical-align:middle}.hero{position:relative;isolation:isolate;min-height:710px;overflow:hidden}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 50%;z-index:-3}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,13,18,.92) 0%,rgba(6,13,18,.74) 34%,rgba(6,13,18,.12) 75%),linear-gradient(0deg,#0a1014,transparent 32%,transparent 80%,rgba(10,16,20,.2));z-index:-2}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(#c4e4e909 1px,transparent 1px),linear-gradient(90deg,#c4e4e909 1px,transparent 1px);background-size:120px 120px;mask-image:linear-gradient(90deg,#000,transparent 70%);z-index:-1}.hero-content{padding-top:90px;padding-bottom:56px}h1{font-size:clamp(45px,5.7vw,83px);line-height:1.04;letter-spacing:-3px;margin:32px 0 28px;font-weight:850}h1 span{color:var(--ice)}.hero-description{font-size:22px;line-height:1.5;margin:0 0 18px}.hero-note{font-size:14px;color:#a6b6bd;margin-bottom:32px}.actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:27px;font-size:13px;line-height:1.4;font-weight:650;min-height:50px;padding:15px 23px;border:1px solid transparent}.button.primary{background:var(--amber);color:#121718}.button.primary:hover{background:#f0c08a;color:#080d10}.button.text-button{padding-left:0;padding-right:0;color:var(--text)}.play{font-size:12px}.hero-caption{display:flex;gap:22px;align-items:center;margin-top:50px;font:10px/1.5 ui-monospace,monospace;letter-spacing:1px;color:#a3b3ba}.hero-caption span:first-child{border-left:2px solid var(--ice);padding-left:10px;color:var(--ice)}.orbital-label{position:absolute;right:48px;bottom:55px;display:flex;gap:16px;align-items:center;color:#a0b9c2;font:9px ui-monospace,monospace;letter-spacing:1px}.orbital-label i{width:42px;height:1px;background:var(--ice)}.telemetry{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#10181d}.telemetry-inner{min-height:57px;display:flex;justify-content:space-between;align-items:center;gap:20px;font:10px/1.5 ui-monospace,monospace;letter-spacing:1px}.telemetry-inner>span:nth-child(2){color:var(--muted)}.telemetry-inner a{color:var(--ice)}.section{padding-top:92px;padding-bottom:90px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:35px}h2{font-size:clamp(27px,3.3vw,43px);line-height:1.2;letter-spacing:-1.4px;font-weight:650;margin:15px 0 0}.quiet-link{font-size:13px;color:var(--ice);border-bottom:1px solid #40545a;padding-bottom:5px}.flight-card{display:grid;grid-template-columns:1.12fr 1fr;border:1px solid var(--line);background:#10191e;color:var(--text)!important;transition:border-color .2s}.flight-card:hover{border-color:#658187}.flight-art{position:relative;min-height:330px;overflow:hidden}.flight-art:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#0a101499,transparent 60%)}.flight-art img{width:100%;height:100%;object-fit:cover;position:absolute}.mission-badge,.duration{position:absolute;z-index:1;font:10px ui-monospace,monospace;letter-spacing:1px;background:#0a1014c9;padding:8px 11px}.mission-badge{top:22px;left:22px;color:var(--ice)}.duration{bottom:19px;right:20px}.big-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border:1px solid #b8d1d6;border-radius:50%;display:grid;place-items:center;background:#0a101455;font-size:18px;padding-left:3px}.flight-text{padding:39px 40px}.tag-row{display:flex;gap:18px;align-items:center}.tag{font:10px ui-monospace,monospace;letter-spacing:1px;color:var(--ice);border:1px solid #34474c;padding:5px 9px}.small{font:10px/1.5 ui-monospace,monospace;letter-spacing:1px}.flight-text h3{font-size:30px;line-height:1.2;letter-spacing:-.7px;margin:24px 0 18px}.flight-text p{font-size:14px;color:var(--muted);margin-bottom:28px}.flight-link{font-size:12px;display:flex;justify-content:space-between;color:var(--ice)}.manifest{background:#10181d;border-block:1px solid var(--line)}.manifest-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px}.manifest-copy p{font-size:16px;color:#b2bdc0;margin:0 0 20px}.manifest-copy .quiet-link{display:inline-block;margin-top:7px}.cargo-callout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.cargo-copy p{color:var(--muted);font-size:15px;max-width:450px;margin:24px 0}.cargo-copy .button{margin-top:6px}.cargo-visual{position:relative;min-height:300px;border:1px solid var(--line);background:radial-gradient(ellipse,#21363c55,transparent 67%),repeating-linear-gradient(0deg,transparent,transparent 49px,#27323955 50px);overflow:hidden;display:grid;place-items:center}.orbit-ring{position:absolute;border:1px solid #466269;border-radius:50%;width:260px;height:95px;transform:rotate(-30deg)}.orbit-ring.two{transform:rotate(40deg);height:140px;width:230px}.cargo-cross{font-size:110px;color:var(--ice);line-height:1}.cargo-id,.cargo-format{position:absolute;font:10px ui-monospace,monospace;letter-spacing:1px;color:var(--muted)}.cargo-id{top:20px;left:20px}.cargo-format{bottom:20px;right:20px}.footer{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:28px;padding-bottom:30px;font-size:11px;color:var(--muted)}.footer-brand{color:var(--text);font-size:11px;letter-spacing:2px;font-weight:700}.footer>div{display:flex;gap:22px}
.library-hero{padding:64px 0 48px}.library-title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:50px}.library-title-row h1{font-size:clamp(55px,7vw,97px);margin:26px 0 0}.library-title-row h1 span{color:var(--text)}.library-intro{display:grid;grid-template-columns:45px 1fr;column-gap:22px;align-items:center;padding-bottom:8px}.inventory-mark{font-size:50px;color:var(--ice);grid-row:span 2}.library-intro p{color:#bac7cb;font-size:14px;margin:0 0 14px}.inventory-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px 0;display:flex;justify-content:space-between;align-items:center;gap:15px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter{background:transparent;color:var(--muted);border:1px solid transparent;font-size:12px;padding:9px 14px}.filter:hover{color:var(--text)}.filter.active{border-color:#41565c;color:var(--ice);background:#18282d}.filter span{margin-left:9px;font-size:10px;color:var(--muted)}.asset-grid{display:grid;grid-template-columns:1fr 1fr;gap:34px 28px;padding-top:30px}.asset-card{border:1px solid var(--line);background:#10191e}.asset-preview{position:relative;display:block;aspect-ratio:1.72;overflow:hidden;background:#121e25}.asset-preview>img{width:100%;height:100%;object-fit:cover}.wallpaper-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07101588,transparent 60%)}.preview-label{position:absolute;bottom:20px;left:22px;z-index:1;font:10px ui-monospace,monospace;letter-spacing:1px;color:var(--ice)}.preview-arrow{position:absolute;right:20px;top:18px;font-size:22px;color:var(--ice);z-index:1}.asset-meta{padding:25px 27px 20px}.asset-meta .eyebrow{font-size:9px;letter-spacing:1.5px}.asset-meta h2{font-size:25px;letter-spacing:-.7px;margin:11px 0}.asset-meta p{font-size:13px;color:var(--muted);min-height:43px;margin:0 0 24px}.asset-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:17px;gap:15px}.file-info{font:9px/1.5 ui-monospace,monospace;letter-spacing:1px;color:var(--muted)}.download{font-size:12px;color:var(--ice);display:flex;gap:28px;align-items:center}.download span{font-size:19px}.waiting-preview{background:#101b22;padding:24px 30px}.screen-lines{position:absolute;inset:25px;border:1px solid #38515b;clip-path:polygon(0 0,35% 0,35% 1%,1% 1%,1% 99%,99% 99%,99% 1%,80% 1%,80% 0,100% 0,100% 100%,0 100%)}.screen-top{font:8px ui-monospace,monospace;letter-spacing:1.4px;color:var(--ice)}.screen-type{font-size:clamp(24px,3vw,42px);font-weight:800;line-height:1.05;letter-spacing:-1px;position:absolute;left:42px;top:40%;color:var(--text)}.screen-bottom{position:absolute;bottom:35px;left:42px;font:8px ui-monospace,monospace;letter-spacing:1.2px;color:var(--muted)}.blink-dot{color:var(--amber)}.icons-preview{background:radial-gradient(ellipse at center,#1c353d,#101b22)}.icons-preview>img{object-fit:contain;padding:15px 50px}.palette-preview{padding:38px 30px 50px;background:#141f25}.swatches{display:flex;height:100%;min-height:100px;border:1px solid #62757c44}.swatches button{width:25%;border:0;background:var(--swatch);position:relative;transition:transform .15s}.swatches button:hover{transform:translateY(-7px)}.swatches button span{font:8px ui-monospace,monospace;position:absolute;bottom:15px;left:50%;transform:translateX(-50%);color:#111b21}.swatches button:first-child span{color:#b8c9cd}.palette-hint{position:absolute;bottom:17px;left:30px;font:8px ui-monospace,monospace;letter-spacing:1px;color:var(--muted)}.copy-status{min-height:30px;margin:12px 0 0;color:var(--ice);font-size:13px}.pack{display:flex;justify-content:space-between;align-items:center;gap:40px;margin:45px 0 48px;padding:37px 40px;border:1px solid #3d5358;background:#14232a}.pack h2{font-size:30px;margin-top:12px}.pack p{font-size:13px;color:var(--muted);margin:12px 0 0;max-width:530px}.pack .button{flex-shrink:0}.usage{border-top:1px solid var(--line);padding:30px 0 65px;max-width:820px}.usage p{font-size:13px;line-height:1.8;color:var(--muted)}.usage .quiet-link{font-size:12px}.library-page .footer{margin-top:0}
@media(min-width:1550px){.hero{min-height:780px}.hero-content{padding-top:120px}}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.header nav{gap:20px}.hero{min-height:660px}.hero-content{padding-top:75px}.hero-image{object-position:60% center}.orbital-label{display:none}.flight-text{padding:28px}.flight-text h3{font-size:26px}.manifest-grid,.cargo-callout{gap:45px}.library-intro{grid-template-columns:1fr}.inventory-mark{display:none}.library-title-row{gap:30px}.pack{padding:28px;gap:25px}.pack .button{font-size:12px;gap:15px}.footer{flex-wrap:wrap}.footer>span{order:3;width:100%}.asset-meta{padding:22px}.asset-meta h2{font-size:22px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{height:87px;gap:15px}.brand{font-size:11px;letter-spacing:1.5px;gap:8px}.brand-edge{letter-spacing:5px}.brand svg{width:30px}.header nav{font-size:11px;gap:16px}.header nav a:first-child{display:none}.nav-contact{padding:7px 10px}.hero{min-height:700px}.hero-content{padding-top:65px}.hero-image{object-position:65% center}.hero-shade{background:linear-gradient(90deg,#071015e8,#0710158c 65%,#07101555),linear-gradient(0deg,#0a1014,transparent 50%)}h1{font-size:clamp(35px,8vw,52px);letter-spacing:-1.6px;margin-top:28px}.hero-description{font-size:20px}.hero-note{font-size:13px;max-width:320px}.eyebrow{font-size:9px;letter-spacing:1.6px}.actions{align-items:flex-start;gap:11px;flex-direction:column}.button{font-size:12px}.hero-caption{margin-top:35px;flex-wrap:wrap;gap:12px;font-size:9px}.telemetry-inner{padding-block:16px;flex-wrap:wrap;gap:12px;font-size:8px}.telemetry-inner>span:nth-child(2){display:none}.section{padding-block:55px}.section-heading{align-items:flex-start;flex-direction:column;gap:17px;margin-bottom:25px}h2{font-size:29px;letter-spacing:-1px}.flight-card{grid-template-columns:1fr}.flight-art{min-height:240px}.flight-text{padding:27px 23px}.flight-text h3{font-size:27px}.flight-text p{font-size:13px}.manifest-grid,.cargo-callout{grid-template-columns:1fr;gap:28px}.manifest-copy p{font-size:14px}.cargo-visual{min-height:250px}.footer{font-size:10px;gap:20px}.footer-brand{font-size:10px}.footer>span{line-height:1.7}.library-hero{padding:45px 0 30px}.library-title-row{display:block}.library-title-row h1{font-size:60px;letter-spacing:-2px;margin-top:24px}.library-intro{margin-top:25px}.library-intro p{font-size:13px}.inventory-toolbar{align-items:flex-start;gap:8px;flex-direction:column;padding-block:12px}.filters{gap:2px}.filter{padding:8px 10px;font-size:11px}.filter span{margin-left:5px}.inventory-toolbar>#result-count{padding:7px 0}.asset-grid{grid-template-columns:1fr;gap:25px;padding-top:22px}.asset-meta h2{font-size:25px}.asset-meta p{min-height:0}.screen-type{font-size:36px}.pack{flex-direction:column;align-items:flex-start;padding:25px 22px;margin:25px 0 35px;gap:23px}.pack h2{font-size:28px}.pack .button{width:100%}.usage{padding-bottom:40px}.palette-preview{padding:30px 25px 45px}.icons-preview>img{padding:12px 40px}.file-info{font-size:8px}.copy-status{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
