@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/orbitron-latin-400-normal-U6xZUhur.woff2)format("woff2"),url(/assets/orbitron-latin-400-normal-DBk4Dmer.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Orbitron;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/orbitron-latin-500-normal-DQ2gt4P1.woff2)format("woff2"),url(/assets/orbitron-latin-500-normal-BCCupJ8c.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-ext-wght-normal-B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/instrument-sans-latin-wght-normal-BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--deep-space:#16243b;--nebula:#6088c4;--halo-mist:#cbd6e5;--star-gold:#ffb52e;--white:#fff;--mist-70:#cbd6e5b3;--mist-20:#cbd6e533;--space-60:#16243b99;--space-15:#16243b26;--font-display:"Orbitron", "Eurostile", sans-serif;--font-body:"Instrument Sans Variable", "Instrument Sans", system-ui, sans-serif;--step--1:.84rem;--step-0:1.125rem;--step-1:1.5rem;--step-2:2rem;--step-3:clamp(2rem, 1.4rem + 2.6vw, 2.67rem);--step-4:clamp(2.2rem, 1.2rem + 4.2vw, 3.55rem);--gutter:clamp(1rem, .5rem + 2.5vw, 3rem);--max:76rem;--radius:1.25rem;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--deep-space);color:var(--halo-mist);font-family:var(--font-body);font-size:var(--step-0);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}img,svg{max-width:100%;display:block}h1,h2,h3,p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--star-gold);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.skip-link{z-index:10;background:var(--star-gold);color:var(--deep-space);border-radius:.5rem;padding:.75rem 1rem;font-weight:600;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.section-title{font-family:var(--font-display);font-weight:500;font-size:var(--step-3);letter-spacing:.01em;line-height:1.15}.button{min-height:3.25rem;font:600 1rem/1 var(--font-body);letter-spacing:.01em;cursor:pointer;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.85rem 1.6rem;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex}.button--gold{background:var(--star-gold);color:var(--deep-space)}.button--gold:hover{background:var(--white)}.button--gold:disabled{cursor:progress;opacity:.75}.button--ghost{color:inherit;background:0 0;border-color:currentColor}.button--ghost:hover{background:var(--deep-space);color:var(--halo-mist);border-color:var(--deep-space)}.button--block{width:100%}.link-quiet{border-bottom:1px solid var(--mist-70);padding-bottom:2px;font-size:.95rem;font-weight:500;text-decoration:none}.link-quiet:hover{color:var(--star-gold);border-color:var(--star-gold)}.hero{overflow:hidden}.hero-nav{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;display:flex}.hero-logo{width:7.5rem;color:var(--white);display:block}.hero-body{grid-template-columns:minmax(0,1fr);align-items:center;gap:1rem;padding-block:clamp(2rem,6vw,5rem) clamp(4rem,9vw,8rem);display:grid}.hero-copy{max-width:38rem}.hero-title{font-family:var(--font-display);font-weight:500;font-size:var(--step-4);letter-spacing:.005em;color:var(--white);text-wrap:balance;line-height:1.12}.hero-lede{max-width:32rem;color:var(--halo-mist);margin-block:1.75rem 2.25rem}.orbit{aspect-ratio:1;order:-1;width:min(68%,34rem);margin:-1.5rem auto -1rem;position:relative}.orbit-rings{position:absolute;inset:0;overflow:visible}.orbit-ring{fill:none;stroke:var(--nebula);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.8s cubic-bezier(.6,0,.2,1) forwards orbit-draw}.orbit-ring--outer{stroke:var(--halo-mist);stroke-width:2px}.orbit-ring--mid{animation-delay:.25s}.orbit-ring--inner{stroke-width:1px;animation-delay:.5s}.orbit-star{fill:var(--star-gold);transform-box:fill-box;transform-origin:50%;opacity:0;animation:.7s cubic-bezier(.3,1.4,.5,1) 1.6s forwards star-land}.orbit-mark{width:32%;height:32%;color:var(--white);opacity:0;animation:.9s ease-out .2s forwards fade-in;position:absolute;inset:34%}@keyframes orbit-draw{to{stroke-dashoffset:0}}@keyframes star-land{0%{opacity:0;rotate:-90deg;scale:.2}to{opacity:1;rotate:0deg;scale:1}}@keyframes fade-in{to{opacity:1}}@media (width>=56rem){.hero-body{grid-template-columns:1.15fr 1fr;gap:3rem}.orbit{order:0;width:100%;margin:0}}.story{border-top:1px solid var(--mist-20);padding-block:clamp(4rem,10vw,9rem)}.story-grid{gap:2rem;display:grid}.story-title{font-family:var(--font-display);font-weight:400;font-size:var(--step-0);letter-spacing:.04em;color:var(--star-gold)}.story-text{max-width:38rem;font-size:clamp(1.125rem,1rem + .45vw,1.3rem);line-height:1.7}.story-text p+p{margin-top:1.4em}.story-turn,.story-close{font-family:var(--font-display);color:var(--white);line-height:1.25}.story-turn{font-size:var(--step-2);font-weight:500;margin-block:1.6em!important}.story-close{font-size:var(--step-1);max-width:30ch;font-weight:400;margin-top:2.2em!important}@media (width>=56rem){.story-grid{grid-template-columns:1fr 2.4fr;gap:4rem}.story-title{align-self:start;position:sticky;top:2rem}}.products{border-top:1px solid var(--mist-20);padding-block:clamp(4rem,9vw,8rem)}.products-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 2rem;margin-bottom:2.5rem;display:flex}.products-head .section-title{color:var(--white)}.products-intro{max-width:26rem;color:var(--mist-70)}.products-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;margin:0;padding:0;list-style:none;display:grid}.product-frame{aspect-ratio:1;border-radius:var(--radius);background:var(--halo-mist);overflow:hidden}.product-frame img{object-fit:cover;width:100%;height:100%}.product-name{font-family:var(--font-display);letter-spacing:.02em;color:var(--white);margin-top:.9rem;font-size:.9rem;font-weight:500;line-height:1.35}.product-note{font-size:var(--step--1);color:var(--mist-70);margin-top:.3rem;line-height:1.45}@media (width>=40rem){.products-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5rem 1.25rem}}@media (width>=64rem){.products-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem 1.5rem}.product:nth-child(2n){margin-top:2.5rem}}.join{background:var(--halo-mist);color:var(--deep-space);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding-block:clamp(4rem,9vw,8rem)}.join :focus-visible{outline-color:var(--deep-space)}.join-grid{align-items:start;gap:2.5rem;display:grid}.join-copy{max-width:30rem}.join-copy p{margin-top:1.25rem}.join-card{background:var(--white);border-radius:var(--radius);border:2px solid var(--deep-space);padding:clamp(1.5rem,1rem + 2vw,2.5rem)}@media (width>=56rem){.join-grid{grid-template-columns:1fr 1.1fr;gap:5rem}.join-copy{position:sticky;top:3rem}}.join-form{gap:1.5rem;display:grid}.field{gap:.4rem;display:grid}.field-label{padding:0;font-size:1rem;font-weight:600}.field-optional{color:var(--space-60);font-weight:400}.field-hint{color:var(--space-60);font-size:.9rem}.field-input{border:1.5px solid var(--space-60);background:var(--white);width:100%;min-height:3.25rem;color:var(--deep-space);font:inherit;border-radius:.75rem;padding:.75rem 1rem;font-size:1rem}.field-input::placeholder{color:var(--space-60);opacity:.7}.field-input:hover{border-color:var(--deep-space)}.field-input:focus-visible{outline:3px solid var(--nebula);outline-offset:1px;border-color:var(--deep-space)}.field--invalid .field-input,.contact--invalid .field-input{border-color:var(--deep-space);background:#ffb52e1f;border-width:2px}.field-error,.form-error{color:var(--deep-space);gap:.5rem;font-size:.9rem;font-weight:600;display:flex}.field-error:before,.form-error:before{content:"";background:var(--star-gold);border:1.5px solid var(--deep-space);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);flex:none;width:.7rem;height:.7rem;margin-top:.35rem}.contact{border:1.5px dashed var(--space-60);border-radius:1rem;gap:.9rem;min-width:0;margin:0;padding:1.25rem;display:grid}.contact legend{margin-left:-.4rem;padding-inline:.4rem}.contact>.field-hint{margin-top:-.5rem}.contact--invalid{border-style:solid;border-color:var(--deep-space)}.contact-or{font-family:var(--font-display);color:var(--space-60);align-items:center;gap:.75rem;font-size:.8rem;display:flex}.contact-or:before,.contact-or:after{content:"";background:var(--space-15);flex:1;height:1px}.join-consent{color:var(--space-60);font-size:.85rem;line-height:1.5}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.join-success{justify-items:start;gap:1rem;padding-block:1rem;display:grid}.join-success:focus{outline:none}.join-success-star{width:3.5rem;fill:var(--star-gold);stroke:var(--deep-space);stroke-width:2px;animation:.7s cubic-bezier(.3,1.4,.5,1) both star-land}.join-success-title{font-family:var(--font-display);font-weight:500;font-size:var(--step-1);line-height:1.25}.join-success .button{margin-top:.5rem}.footer{padding-block:3.5rem}.footer-inner{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.footer-logo{width:6rem;color:var(--white)}.footer-tagline{font-family:var(--font-display);color:var(--white);font-size:.95rem}.footer-meta{font-size:var(--step--1);color:var(--mist-70);margin-left:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}
