@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Unbounded:wght@500;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&display=swap";:root{--font-primary: Manrope, sans-serif;--font-secondary: Manrope, sans-serif;--font-display: Unbounded, sans-serif;--fs-sm: clamp(.8rem, .17vw + .76rem, .89rem);--fs-base: clamp(1rem, .34vw + .91rem, 1.19rem);--fs-md: clamp(1.25rem, .61vw + 1.1rem, 1.58rem);--fs-lg: clamp(1.56rem, 1vw + 1.31rem, 2.11rem);--fs-xl: clamp(1.95rem, 1.56vw + 1.56rem, 2.81rem);--fs-xxl: clamp(2.44rem, 2.38vw + 1.85rem, 3.75rem);--fs-huge: clamp(3.05rem, 3.54vw + 2.17rem, 5rem);--line-height-tight: 1.1;--line-height-normal: 1.5;--line-height-loose: 1.8;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .05em;--letter-spacing-wider: .1em}.text-display{font-family:var(--font-display);font-weight:800;line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.text-headline{font-family:var(--font-display);font-weight:700;line-height:var(--line-height-tight)}.text-title{font-family:var(--font-secondary);font-weight:600;line-height:var(--line-height-normal)}.text-body{font-family:var(--font-primary);font-weight:400;line-height:var(--line-height-normal)}.text-caption{font-family:var(--font-secondary);font-weight:500;line-height:var(--line-height-loose);letter-spacing:var(--letter-spacing-wide)}:root{--bg: #0b0d12;--bg-soft: #10131b;--bg-raised: #15161a;--panel: #12151d;--line: rgba(255, 255, 255, .12);--line-soft: rgba(255, 255, 255, .07);--ink: #f2f0ea;--dim: #9aa0ab;--accent: #22d3ee;--accent-2: #a78bfa;--teal: #2dd4bf;--blue: #4f6df5;--red: #e63946;--yellow: #ffd166;--font-mono: "Space Mono", "Courier New", monospace;--nav-h: 64px}*{box-sizing:border-box}html{scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-secondary);-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--accent);color:#052a33}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site{position:relative;background-image:linear-gradient(var(--line-soft) 1px,transparent 1px),linear-gradient(90deg,var(--line-soft) 1px,transparent 1px);background-size:72px 72px}.scroll-progress{position:fixed;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-2),var(--blue));transform:scaleX(0);transform-origin:left center;z-index:300;pointer-events:none}.nav{position:fixed;top:0;left:0;right:0;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,3vw,40px);z-index:200;transition:background .3s ease,border-color .3s ease;border-bottom:1px solid transparent}.nav.scrolled{background:#0b0d12c7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line-soft)}.nav-brand{font-family:var(--font-display);font-weight:800;font-size:1.05rem;letter-spacing:.04em}.nav-brand .tick{color:var(--accent)}.nav-links{display:flex;gap:clamp(.8rem,2vw,2rem);list-style:none;margin:0;padding:0}.nav-links button{background:none;border:none;padding:6px 2px;color:var(--dim);font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:color .25s ease}.nav-links button .idx{color:var(--accent);margin-right:4px;font-size:.62rem}.nav-links button:hover,.nav-links button.active{color:var(--ink)}.nav-links button.active{border-bottom:1px solid var(--accent)}.nav-social{display:flex;gap:14px;align-items:center}.nav-social img{width:18px;height:18px;filter:invert(1);opacity:.65;transition:opacity .25s ease}.nav-social a:hover img{opacity:1}.page{position:relative}.flight{position:relative;height:100vh;height:100svh;overflow:hidden;z-index:2}.flight-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.flight-card{--fc-shift: 34px;position:absolute;top:50%;transform:translateY(calc(-50% + var(--fc-shift)));opacity:0;width:min(430px,88vw);background:#0b0d12bd;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line);border-top:2px solid var(--accent);padding:clamp(1.1rem,1.8vw,1.7rem);z-index:3;will-change:transform,opacity}.flight-card.side-left{left:clamp(16px,6vw,96px)}.flight-card.side-right{right:clamp(16px,6vw,96px)}.fc-head{display:flex;gap:14px;align-items:flex-start;margin-bottom:.9rem}.fc-head>div{min-width:0;flex:1}.fc-num{font-family:var(--font-display);font-weight:800;font-size:2.6rem;line-height:.9;color:transparent;-webkit-text-stroke:1.2px var(--accent)}.fc-kicker{display:block;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--dim);margin-bottom:.4rem}.fc-kicker .dot{color:var(--accent)}.fc-title{font-family:var(--font-display);font-weight:800;font-size:clamp(1.02rem,1.48vw,1.4rem);letter-spacing:-.01em;line-height:.95;text-transform:uppercase;overflow-wrap:anywhere}.fc-mock{margin:0 0 .9rem;border:1px solid var(--line);background:#0d1017}.fc-mock .mock-bar{display:flex;align-items:center;gap:5px;padding:7px 10px;border-bottom:1px solid var(--line-soft)}.fc-mock .mock-bar i{width:8px;height:8px;border-radius:50%;background:var(--line)}.fc-mock .mock-bar i:nth-child(1){background:#e6394688}.fc-mock .mock-bar i:nth-child(2){background:#ffd16688}.fc-mock .mock-bar i:nth-child(3){background:#2dd4bf88}.fc-mock .mock-bar .mock-url{margin-left:8px;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.12em;color:var(--dim);border:1px solid var(--line-soft);padding:2px 8px;flex:1}.fc-mock figcaption{font-family:var(--font-mono);font-size:.56rem;letter-spacing:.2em;color:var(--dim);text-transform:uppercase;padding:7px 10px;border-top:1px solid var(--line-soft)}.mock-body{height:clamp(120px,17vh,165px);padding:10px;overflow:hidden;font-family:var(--font-mono)}.mock-trade{display:flex;flex-direction:column;gap:8px}.mock-trade .mt-ticker{display:flex;gap:12px;font-size:.55rem;letter-spacing:.08em}.mock-trade .mt-ticker .up{color:var(--teal)}.mock-trade .mt-ticker .down{color:var(--red)}.mock-trade .mt-main{display:grid;grid-template-columns:1.5fr 1fr;gap:10px;flex:1;min-height:0}.mock-trade .mt-candles{display:flex;align-items:flex-end;gap:4px;border:1px solid var(--line-soft);padding:6px}.mock-trade .mt-candles i{flex:1;min-height:8%}.mock-trade .mt-candles i.up{background:var(--teal)}.mock-trade .mt-candles i.down{background:var(--red);opacity:.8}.mock-trade .mt-book{display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line-soft);padding:6px}.mock-trade .mt-book .row{height:6%;display:flex}.mock-trade .mt-book .bid{background:#2dd4bf73}.mock-trade .mt-book .ask{background:#e6394673;margin-left:auto}.mock-chat{display:flex;flex-direction:column;gap:7px;font-size:.6rem}.mock-chat .mc-row{display:flex;gap:6px;align-items:flex-start}.mock-chat .mc-row p{padding:5px 8px;border:1px solid var(--line-soft);background:#ffffff0a;line-height:1.45;max-width:85%}.mock-chat .mc-row.user{justify-content:flex-end}.mock-chat .mc-row.user p{background:#2dd4bf1f;border-color:#2dd4bf59}.mock-chat .mc-avatar{color:var(--accent, var(--teal));font-size:.55rem;margin-top:4px}.mock-chat .mc-src{display:block;font-style:normal;font-size:.5rem;color:var(--dim);margin-top:3px}.mock-chat .typing p{display:flex;gap:3px}.mock-chat .typing p i{width:4px;height:4px;border-radius:50%;background:var(--dim);animation:mc-blink 1s infinite}.mock-chat .typing p i:nth-child(2){animation-delay:.2s}.mock-chat .typing p i:nth-child(3){animation-delay:.4s}@keyframes mc-blink{0%,60%,to{opacity:.25}30%{opacity:1}}.mock-flow{display:flex;flex-direction:column;justify-content:center;gap:12px}.mock-flow .mf-lane{display:flex;align-items:center;gap:4px}.mock-flow .mf-node{flex:1;border:1px solid var(--line);padding:7px 6px;text-align:center}.mock-flow .mf-node b{display:block;font-size:.52rem;letter-spacing:.1em}.mock-flow .mf-node span{font-size:.48rem;color:var(--dim)}.mock-flow .mf-node.ok{border-color:#2dd4bf80}.mock-flow .mf-node.run{border-color:var(--accent, #a78bfa);animation:mf-pulse 1.4s ease-in-out infinite}.mock-flow .mf-node.idle{opacity:.55}.mock-flow .mf-link{width:12px;height:1px;background:var(--line);flex-shrink:0}.mock-flow .mf-log{font-size:.55rem;color:var(--dim);border:1px solid var(--line-soft);padding:6px 8px;letter-spacing:.05em}@keyframes mf-pulse{50%{box-shadow:0 0 12px #a78bfa73}}.mock-design{display:flex;flex-direction:column;gap:8px;height:clamp(150px,21vh,195px)}.mock-design .md-canvas{flex:1;min-height:0;display:flex;gap:8px}.mock-design .md-frame{flex:1.4;border:1px solid var(--line-soft);padding:9px;display:flex;flex-direction:column;gap:6px}.mock-design .md-frame .md-el{display:block;border-radius:2px;background:#ffffff24}.mock-design .md-frame .md-title{width:62%;height:12px}.mock-design .md-frame .md-text{width:92%;height:6px}.mock-design .md-frame .md-text.short{width:70%}.mock-design .md-frame .md-btn{margin-top:auto;width:46%;height:16px;border-radius:3px;background:var(--accent, var(--blue));opacity:.85}.mock-design .md-panel{flex:1;border:1px solid var(--line-soft);padding:8px 9px;display:flex;flex-direction:column;gap:5px}.mock-design .md-panel .md-label{font-size:.46rem;letter-spacing:.16em;color:var(--dim)}.mock-design .md-panel .md-swatches{display:flex;gap:5px}.mock-design .md-panel .md-swatches i{width:13px;height:13px;border-radius:3px}.mock-design .md-panel .md-type{display:flex;align-items:baseline;gap:7px}.mock-design .md-panel .md-type b{font-family:var(--font-display);font-size:1.05rem;line-height:1}.mock-design .md-panel .md-type span{font-size:.5rem;color:var(--dim);letter-spacing:.08em}.mock-design .md-note{margin-top:auto;font-size:.55rem;letter-spacing:.06em;color:var(--accent, var(--blue));border:1px dashed rgba(79,109,245,.5);background:#4f6df514;padding:6px 8px}.fc-copy{color:var(--dim);font-size:.86rem;line-height:1.65;margin-bottom:.9rem}.fc-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:0}.fc-chips li{font-family:var(--font-mono);font-size:.58rem;letter-spacing:.12em;padding:5px 9px;border:1px solid var(--line);color:var(--ink)}.fc-chips li:before{content:"◆ ";color:var(--accent);font-size:.8em}.flight-landing{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--bg);opacity:0;pointer-events:none}.flight-hud{position:absolute;left:clamp(16px,3vw,40px);bottom:22px;z-index:3;display:flex;flex-direction:column;gap:8px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}.hud-bar{width:170px;height:2px;background:var(--line);overflow:hidden}.hud-bar-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2),var(--blue));transform:scaleX(0);transform-origin:left center}.hud-hint{opacity:.55}.flight-fallback{height:auto;overflow:visible;padding:60px 0}.flight-fallback .flight-canvas,.flight-fallback .flight-landing{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--bg);opacity:0;pointer-events:none}.flight-fallback .flight-hud{display:none}.flight-fallback .flight-card{position:relative;top:auto;left:auto!important;right:auto!important;transform:none;opacity:1!important;margin:40px auto}section{position:relative}.sec{min-height:100vh;min-height:100svh;display:flex;align-items:center;padding:clamp(80px,12vh,140px) 0}.sec-inner{position:relative;z-index:2;width:min(1200px,92%);margin:0 auto}.sec-head{display:flex;align-items:flex-end;gap:clamp(1rem,2.5vw,2rem);margin-bottom:clamp(2rem,5vh,3.5rem)}.sec-num{font-family:var(--font-display);font-weight:800;font-size:clamp(3.4rem,8vw,6.5rem);line-height:.85;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.28)}.sec-head-text{flex:1}.sec-kicker{display:block;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.28em;text-transform:uppercase;color:var(--dim);margin-bottom:.7rem}.sec-kicker .dot{color:var(--accent)}.sec-title{font-family:var(--font-display);font-weight:800;font-size:clamp(2rem,5vw,4rem);line-height:.98;text-transform:uppercase;letter-spacing:.01em;display:flex;flex-wrap:wrap;column-gap:.3em}.sec-title .w{display:inline-flex}.sec-title .cm{display:inline-block;overflow:hidden}.sec-title .c{display:inline-block;will-change:transform}.sec-rule{height:1px;background:var(--line);flex:0 0 clamp(60px,12vw,200px);margin-bottom:.6em;transform-origin:left center}.hero{min-height:100vh;min-height:100svh;display:flex;align-items:center;overflow:hidden}.hero-inner{position:relative;z-index:2;width:min(1200px,92%);margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(2rem,5vw,4rem)}.hero-inner>*{min-width:0}.hero-eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.3em;text-transform:uppercase;color:var(--dim);margin-bottom:1.4rem}.hero-eyebrow .blink{color:var(--accent);animation:blink 1.2s steps(1) infinite}@keyframes blink{50%{opacity:0}}.hero-title{font-family:var(--font-display);font-weight:800;font-size:clamp(3rem,5.6vw,5.2rem);line-height:.92;text-transform:uppercase;letter-spacing:.01em}.hero-title .line{display:flex;overflow:hidden}.hero-title .c{display:inline-block;will-change:transform}.hero-title .line-2 .c{color:transparent;-webkit-text-stroke:2px var(--ink)}.hero-scramble{font-family:var(--font-mono);font-weight:700;font-size:clamp(1rem,2.2vw,1.5rem);color:var(--accent);margin-top:1.6rem;min-height:1.5em;letter-spacing:.06em}.hero-desc{color:var(--dim);font-size:clamp(.95rem,1.4vw,1.08rem);line-height:1.7;max-width:46ch;margin-top:1rem}.hero-desc b{color:var(--ink);font-weight:600}.hero-art{position:relative;justify-self:end;width:min(100%,420px)}.hero-art-frame{background:#10131bd9;border:1px solid var(--line);padding:18px 18px 34px;transform:rotate(-1.5deg);box-shadow:0 30px 60px #00000073}.hero-art-frame .mission-map{display:block;width:100%;height:auto}.hero-art-frame .mission-map .mm-orbits ellipse{fill:none;stroke:var(--line);stroke-dasharray:3 7}.hero-art-frame .mission-map .mm-route{fill:none;stroke:var(--ink);stroke-width:1.6;stroke-dasharray:6 6;animation:mm-march 2.4s linear infinite;opacity:.8}.hero-art-frame .mission-map .mm-points circle{stroke:#ffffff40}.hero-art-frame .mission-map .mm-labels text{font-family:var(--font-mono);font-size:8.5px;letter-spacing:.14em;fill:var(--dim)}.hero-art-frame .mission-map .mm-sat{transform-origin:170px 150px;animation:mm-orbit 26s linear infinite}@keyframes mm-march{to{stroke-dashoffset:-24}}@keyframes mm-orbit{to{transform:rotate(360deg)}}.hero-art-caption{position:absolute;bottom:13px;left:26px;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.14em;color:var(--dim);text-transform:uppercase;white-space:nowrap}.hero-cue{position:absolute;bottom:28px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:12px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.32em;text-transform:uppercase;color:var(--ink);z-index:2}.cue-mouse{display:block;width:24px;height:38px;border:1.5px solid rgba(255,255,255,.45);border-radius:13px;position:relative}.cue-dot{position:absolute;top:7px;left:50%;width:4px;height:8px;border-radius:2px;background:var(--accent);transform:translate(-50%);animation:cue-drop 1.8s ease-in-out infinite}@keyframes cue-drop{0%{opacity:0;transform:translate(-50%)}25%{opacity:1}75%{opacity:1}to{opacity:0;transform:translate(-50%,14px)}}.hero-deco{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.hero-deco svg{position:absolute;overflow:visible}.hero-deco .deco-red{stroke:var(--red)}.hero-deco .deco-blue{stroke:var(--blue)}.hero-deco path{fill:none;stroke-width:2;stroke-linecap:round;opacity:.85}.hero-deco .deco-a{top:16%;left:4%;width:220px}.hero-deco .deco-b{bottom:18%;right:5%;width:260px}.brutal-marquee{overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0;position:relative;z-index:2;background:#10131b99}.brutal-marquee .marquee-track{display:flex;width:max-content;will-change:transform}.brutal-marquee .marquee-half{display:flex;flex-shrink:0}.brutal-marquee .marquee-item{display:inline-flex;align-items:center;gap:.6em;padding:0 .6em;font-family:var(--font-display);font-weight:700;font-size:clamp(.95rem,1.8vw,1.25rem);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--dim)}.brutal-marquee .marquee-star{color:var(--accent);font-size:.75em}.toolkit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:clamp(2.5rem,6vh,4rem)}.tool-card{border:1px solid var(--line);background:#12151dd1;padding:1.3rem 1.2rem;display:flex;gap:14px;align-items:flex-start;transition:border-color .25s ease,transform .25s ease}.tool-card:hover{border-color:var(--accent);transform:translateY(-3px)}.tool-card img{width:34px;height:34px;flex:0 0 auto}.tool-card h3{font-family:var(--font-display);font-weight:700;font-size:1rem;margin-bottom:.35rem}.tool-card p{color:var(--dim);font-size:.82rem;line-height:1.55}.knowledge-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.knowledge-tile{border:1px solid var(--line);background:#12151dd1;padding:1.5rem}.knowledge-tile .k-idx{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.2em;color:var(--teal);display:block;margin-bottom:.8rem}.knowledge-tile h3{font-family:var(--font-display);font-weight:700;font-size:1.15rem;margin-bottom:.6rem}.knowledge-tile p{color:var(--dim);font-size:.88rem;line-height:1.7}.contact-sec{padding-bottom:40px;position:relative;background:var(--bg-raised);border-top:1px solid var(--line-soft);overflow:hidden}.curtain{position:absolute;top:0;left:0;width:100%;height:100vh;height:100svh;background:var(--bg);z-index:10;pointer-events:none}.contact-sec[data-shown="0"] .sec-head{opacity:0}.mask-line{display:block;overflow:hidden}.mask-line>*{display:block;transform:translateY(112%);transition:transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--d, 0s)}.contact-sec.in .mask-line>*{transform:translateY(0)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:start}.contact-left .lede{font-size:clamp(.95rem,1.4vw,1.2rem);color:var(--dim);margin:1.6rem 0 .5rem}.contact-left .cta-big{font-family:var(--font-display);font-weight:800;font-size:clamp(1.7rem,3.4vw,3rem);line-height:1.06;text-transform:uppercase;margin-bottom:1.6rem}.contact-left .cta-big span span{display:block}.pixel-canvas{display:block;width:min(100%,380px);aspect-ratio:1/1}.contact-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.contact-links a{font-family:var(--font-mono);font-size:.78rem;letter-spacing:.12em;color:var(--dim);display:inline-flex;gap:10px;align-items:center;transition:color .25s ease}.contact-links a:before{content:"→";color:var(--accent)}.contact-links a:hover{color:var(--ink)}.contact-form .form-body{border:1px solid var(--line);background:#12151dd9;padding:clamp(1.4rem,2.5vw,2.2rem);display:flex;flex-direction:column;gap:1.1rem}.contact-form label{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.24em;color:var(--dim);display:block;margin-bottom:.45rem;text-transform:uppercase}.contact-form input,.contact-form textarea{width:100%;background:var(--bg);border:1px solid var(--line);color:var(--ink);font-family:var(--font-secondary);font-size:.94rem;padding:12px 14px;outline:none;transition:border-color .25s ease;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9aa0ab73}.btn-primary{align-self:flex-start;display:inline-flex;align-items:center;gap:12px;background:var(--accent);color:#052a33;border:none;font-family:var(--font-display);font-weight:700;font-size:.88rem;letter-spacing:.14em;text-transform:uppercase;padding:15px 26px;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.btn-primary:hover{transform:translate(-2px,-2px);box-shadow:5px 5px #22d3ee4d}.pre-contact-spacer{height:26vh;background:var(--bg);position:relative;z-index:2}#toolkit{background:var(--bg-raised);border-top:1px solid var(--line-soft);padding-top:clamp(48px,7vh,80px);position:relative}.journey-curve{position:absolute;top:-16vh;left:0;width:100%;height:64vh;z-index:1;pointer-events:none;filter:drop-shadow(0 0 5px rgba(34,211,238,.45)) drop-shadow(0 0 14px rgba(167,139,250,.3))}.journey-curve .jc-end{fill:var(--accent-2);font-size:15px}.footer{border-top:1px solid var(--line);padding:26px clamp(16px,3vw,40px);display:flex;justify-content:space-between;align-items:center;gap:16px;position:relative;z-index:2;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.footer .footer-social{display:flex;gap:16px}.footer .footer-social img{width:17px;height:17px;filter:invert(1);opacity:.6;transition:opacity .25s ease}.footer .footer-social a:hover img{opacity:1}@media (max-width: 900px){.toolkit-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.nav-links{display:none}.nav-brand{font-size:.88rem}.hero-inner{grid-template-columns:1fr;gap:2rem;padding-top:calc(var(--nav-h) + 10px)}.hero-title{font-size:clamp(2rem,11.2vw,3.2rem)}.hero-desc{max-width:100%}.hero-art{justify-self:center;width:min(78vw,330px)}.hero-deco .deco-a{width:130px}.hero-deco .deco-b{width:150px;bottom:26%}.knowledge-grid,.contact-grid{grid-template-columns:1fr}.pixel-canvas{width:min(72vw,300px);margin:0 auto}.contact-left{text-align:center}.contact-left .contact-links a{justify-content:center}.toolkit-grid{grid-template-columns:1fr}.flight-card{top:auto;bottom:76px;left:4vw!important;right:4vw!important;width:auto;transform:translateY(var(--fc-shift))}.mock-body{height:108px}.mock-design{height:126px}.mock-design .md-panel{display:none}.fc-copy{font-size:.8rem}.flight-landing{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--bg);opacity:0;pointer-events:none}.flight-hud{bottom:14px}.flight-hud .hud-hint{display:none}.sec{padding:72px 0}.sec-rule{display:none}.sec-head{flex-wrap:wrap;align-items:flex-start}.sec-head .sec-head-text{min-width:0}.sec-num{font-size:2.8rem}.sec-title{font-size:clamp(1.5rem,7vw,2.1rem)}}@media (prefers-reduced-motion: reduce){.mask-line>*{transform:none!important;transition:none!important}.jl-head-pulse,.cue-dot,.hero-eyebrow .blink{animation:none}}body,a,button,.btn{cursor:none}.cursor-follower{position:fixed;width:30px;height:30px;background:#ff5f1533;border-radius:50%;pointer-events:none;z-index:9999;transition:transform .12s ease,width .3s ease,height .3s ease,background .3s ease;transform:translateZ(0);mix-blend-mode:difference}.cursor-dot{position:fixed;width:8px;height:8px;background:#fff;border-radius:50%;pointer-events:none;z-index:10000;transition:transform .1s ease;mix-blend-mode:difference}.cursor-hidden{opacity:0}.cursor-clicked{transform:scale(.8)!important;background:#ff5f1566}.cursor-link-hovered{width:60px;height:60px;background:#ff5f154d;mix-blend-mode:difference}.cursor-button-hovered{width:80px;height:80px;background:#fff3;mix-blend-mode:difference}@media (max-width: 768px){.cursor-follower,.cursor-dot{display:none}body,a,button,.btn{cursor:auto}}
