@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@300;400;500;600;700&display=swap";:root{font-family:DM Sans,sans-serif;color:#eeeee8;background:#101312;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg:#101312;--panel:#191e1b;--muted:#9ca59e;--line:rgba(231,237,230,.14);--red:#b54c3f;--mono:"DM Mono",monospace;--display:"Manrope",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.topline{height:29px;background:#b64c3f;padding:0 5%;display:flex;justify-content:space-between;align-items:center;font:8px var(--mono);letter-spacing:.1em;color:#fff}.header{height:78px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#101312;position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:10px;font:500 13px var(--mono);letter-spacing:.12em}.brand-glyph{width:33px;height:33px;border:1px solid #9ea79e;display:grid;place-items:center;font:300 21px var(--display);letter-spacing:-.1em}.brand small{display:block;font:7px var(--mono);letter-spacing:.08em;color:#88928a;margin-top:5px}.nav{display:flex;gap:30px}.nav a{font-size:11px;color:#aeb6ae;transition:color .2s}.nav a:hover,.nav a.active{color:#fff}.nav a.active:after{content:"";display:block;height:1px;background:#b64c3f;margin-top:7px}.header-contact{display:flex;align-items:center;gap:15px;border:1px solid #5b635c;padding:11px 14px;font-size:10px}.header-contact:hover{background:#e6e7df;color:#171a18}.mobile-toggle{display:none;background:none;color:#fff;border:0}.hero{padding:54px 5% 50px;display:grid;grid-template-columns:.83fr 1.17fr;gap:4.5%;min-height:625px;align-items:center}.hero-copy{padding:10px 0 0;position:relative;z-index:1}.eyebrow{font:9px var(--mono);letter-spacing:.13em;color:#aeb7ae;display:flex;gap:10px;align-items:center;text-transform:uppercase}.red-rule{height:1px;width:25px;background:#bc5547;display:inline-block}.hero h1{font:300 clamp(52px,6.2vw,85px)/1.03 var(--display);letter-spacing:-.075em;margin:31px 0 20px;white-space:normal}.hero h1 i,.below-fold h2 i,.end-band h2 i,.contact-grid h2 i{font-style:normal;color:#aeb7ad}.hero-sub{font-size:13px;line-height:1.9;color:#a6aea6;max-width:390px}.hero-actions{display:flex;align-items:center;gap:22px;margin-top:28px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:23px;padding:14px 18px;border:1px solid transparent;font-size:10px;font-weight:600;min-height:45px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-red{background:#b64c3f;color:#fff}.btn-red:hover{background:#c75d4e}.btn-paper{background:#e5e6dd;color:#151917}.btn-paper:hover{background:#fff}.btn-outline{background:transparent;color:#e5e6dd;border-color:#626b63}.quiet-link{display:inline-flex;gap:8px;align-items:center;font-size:10px;color:#a9b1a9}.hero-foot{display:flex;gap:13px;align-items:center;margin-top:61px;font:8px var(--mono);letter-spacing:.09em;color:#7f8a80}.hero-foot-line{width:45px;height:1px;background:#555f57}.hero-art{height:475px;position:relative;min-width:0;background:#131917;border:1px solid #2c3630;overflow:hidden}.scene-wrap{position:absolute;top:0;right:0;bottom:0;left:0}.scene-corner{position:absolute;z-index:1;font:8px var(--mono);letter-spacing:.09em;color:#8d9990;display:flex;align-items:center;gap:7px;pointer-events:none}.scene-corner-tl{top:17px;left:18px}.scene-corner-br{bottom:17px;right:18px}.art-caption{position:absolute;left:18px;right:18px;bottom:43px;display:flex;justify-content:space-between;font:7px var(--mono);letter-spacing:.08em;color:#c1c9c0;pointer-events:none}.below-fold{padding:65px 5% 85px;background:#e5e5dd;color:#171b18}.section-label{display:flex;justify-content:space-between;color:#687168;font:8px var(--mono);letter-spacing:.12em}.below-fold h2{font:300 clamp(37px,4.4vw,58px)/1.1 var(--display);letter-spacing:-.065em;margin:24px 0 35px;max-width:650px}.below-fold h2 i{color:#6b756b}.card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.feature-card{border:1px solid #c4c9c0;padding:24px 23px 20px;min-height:220px;display:flex;flex-direction:column;transition:background .2s,border-color .2s}.feature-card:hover{background:#f0f0e9;border-color:#929b90}.card-number{font:8px var(--mono);letter-spacing:.09em;color:#777f76}.feature-card h3{font:500 22px var(--display);letter-spacing:-.04em;margin:26px 0 8px}.feature-card p{font-size:11px;line-height:1.8;color:#636b63;margin:0 0 25px;max-width:280px}.card-link{display:flex;align-items:center;justify-content:space-between;margin-top:auto;font-size:10px;font-weight:600}.end-band{padding:65px 8%;background:#202824;position:relative;overflow:hidden}.end-band:after{content:"F";position:absolute;right:9%;top:-90px;font:400 340px var(--display);color:#e5eae106;pointer-events:none}.end-band h2{font:300 clamp(43px,5vw,68px)/1.08 var(--display);letter-spacing:-.065em;margin:24px 0 30px;position:relative;z-index:1}.end-band h2 i{color:#aeb7aa}.footer{padding:33px 5% 22px;background:#0a0d0b}.footer>.brand{display:inline-flex}.footer>p{font-size:10px;line-height:1.8;color:#858f86;margin:18px 0 24px}.footer-links{display:flex;gap:22px;flex-wrap:wrap;padding:0 0 22px;border-bottom:1px solid #2a322c;font-size:10px;color:#b6beb5}.footer-links a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:18px 0;font:7px var(--mono);letter-spacing:.08em;color:#7b857b}.footer-bottom a{display:flex;align-items:center;gap:5px}.legal{max-width:1000px;color:#626c63;font-size:8px;line-height:1.8;margin:0}.contact-grid{background:#e5e5dd;color:#171b18;padding:70px 8%;display:grid;grid-template-columns:1fr .9fr;gap:9%;align-items:start}.contact-grid .eyebrow{color:#626b62}.contact-grid h2{font:300 clamp(42px,5vw,63px)/1.08 var(--display);letter-spacing:-.07em;margin:26px 0}.contact-grid h2 i{color:#69756a}.body-copy{font-size:12px;line-height:1.9;color:#5d665d;max-width:400px}.contact-note{display:flex;gap:15px;border-top:1px solid #c2c8be;padding:15px 0;margin-top:14px}.contact-note>span{font:8px var(--mono);color:#a34d41}.contact-note p{font-size:10px;line-height:1.7;color:#5b645b;margin:0}.contact-note b{color:#252c25}.form-panel{background:#f0f0e9;border:1px solid #c8cdc3;padding:25px}.panel-head{display:flex;justify-content:space-between;border-bottom:1px solid #c9cec4;padding-bottom:16px;margin-bottom:20px;font:7px var(--mono);letter-spacing:.1em;color:#687167}.inquiry-form{display:flex;flex-direction:column;gap:14px}.inquiry-form label{display:flex;flex-direction:column;gap:7px;font-size:10px;font-weight:600;color:#303830}.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;padding:12px;border:1px solid #c5cbc0;background:#f9f9f4;color:#1a1f1a;font-size:11px;outline:none;border-radius:0}.inquiry-form input:focus,.inquiry-form textarea:focus,.inquiry-form select:focus{border-color:#b64c3f}.inquiry-form textarea{resize:vertical}.form-status{font-size:10px;line-height:1.7;padding:11px}.form-status.success{background:#d8e6d7;color:#284a2b}.form-status.error{background:#f0d6d1;color:#852d27}.form-note{font-size:8px;line-height:1.7;color:#737d72}.inquiry-form button:disabled{opacity:.6}@media(max-width:950px){.nav{gap:17px}.hero{grid-template-columns:.86fr 1.14fr;gap:3%}.hero h1{font-size:clamp(48px,6.5vw,69px)}.hero-art{height:425px}.contact-grid{padding:60px 5%;gap:5%}}@media(max-width:680px){.topline{height:26px;padding:0 17px;font-size:7px}.topline span:last-child{display:none}.header{height:68px;padding:0 17px}.brand{font-size:11px;gap:8px}.brand-glyph{width:29px;height:29px}.brand small{font-size:6px}.nav{display:none;position:absolute;left:0;right:0;top:68px;margin:0;background:#101312;padding:23px 20px 27px;flex-direction:column;gap:22px;border-bottom:1px solid #303831}.nav.nav-open{display:flex}.nav a{font-size:14px}.header-contact{margin-left:auto;margin-right:12px;padding:10px;font-size:9px;gap:7px}.mobile-toggle{display:block;padding:4px}.hero{padding:36px 17px 38px;display:flex;flex-direction:column;gap:28px;align-items:stretch;min-height:auto}.hero h1{font-size:clamp(49px,13vw,66px);margin:24px 0 17px}.hero-sub{font-size:12px}.hero-actions{gap:14px;margin-top:23px}.hero-foot{margin-top:35px}.hero-art{height:355px;width:100%}.art-caption{left:11px;right:11px;font-size:6px}.scene-corner{font-size:7px}.below-fold{padding:48px 17px 55px}.below-fold h2{font-size:39px;margin:20px 0 27px}.card-grid{grid-template-columns:1fr;gap:9px}.feature-card{min-height:190px;padding:21px}.feature-card h3{margin-top:20px}.end-band{padding:52px 22px}.end-band h2{font-size:49px}.footer{padding:28px 18px 20px}.footer-bottom{gap:10px;line-height:1.8}.footer-bottom span:nth-child(2){max-width:180px}.contact-grid{grid-template-columns:1fr;padding:48px 18px;gap:28px}.contact-grid h2{font-size:46px}.form-panel{padding:20px}.form-pair{grid-template-columns:1fr}.hero-rocket .hero-art{height:400px}}.photo-scene{background:#111513;overflow:hidden}.photo-open{position:absolute;top:0;right:0;bottom:0;left:0;display:block;overflow:hidden;background:#171d1b}.photo-open img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.88);transition:transform .7s ease,filter .7s ease}.photo-open:hover img{transform:scale(1.035);filter:saturate(1)}.photo-expand{position:absolute;right:16px;top:16px;display:flex;align-items:center;gap:7px;background:#0c100ecc;border:1px solid rgba(255,255,255,.25);padding:10px 12px;font:8px var(--mono);letter-spacing:.08em;color:#f4f4ee}.photo-credit{position:absolute;left:14px;right:14px;bottom:12px;display:flex;justify-content:space-between;gap:10px;font:8px var(--mono);color:#f5f5ee;text-shadow:0 1px 5px #000;pointer-events:none}.photo-credit span{background:#0c100eb8;padding:6px 8px}.star-scene{background:radial-gradient(ellipse at 70% 30%,#26312e,#151a18 45%,#101312 80%)}.star-scene:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(1px 1px at 12% 24%,#e6e7df 99%,transparent),radial-gradient(1px 1px at 42% 68%,#e6e7df 99%,transparent),radial-gradient(2px 2px at 76% 36%,#b64c3f 99%,transparent),radial-gradient(1px 1px at 88% 82%,#e6e7df 99%,transparent),radial-gradient(1px 1px at 64% 12%,#e6e7df 99%,transparent);background-size:170px 150px,210px 190px,240px 200px,190px 170px,250px 220px;opacity:.8}.preorder-disclaimer{font-size:9px;line-height:1.8;color:#747d73;border-top:1px solid #c2c8be;padding-top:16px;margin-top:24px;max-width:460px}.preorder-grid .form-panel{min-width:0}.preorder-grid .form-note{display:block}.preorder-grid .inquiry-form{gap:13px}.header-signout{border:0;background:transparent;color:#b8c0b7;font-size:9px;padding:8px;cursor:pointer}.header-signout:hover{color:#fff}.account-shell{background:#e5e5dd;color:#171b18;padding:70px 8%;display:grid;grid-template-columns:1fr .9fr;gap:9%;align-items:center;min-height:65vh}.account-intro h2,.account-dashboard h2,.admin-dashboard h2{font:300 clamp(42px,5vw,63px)/1.08 var(--display);letter-spacing:-.07em;margin:26px 0}.account-intro p:not(.eyebrow),.account-dashboard>p,.account-toolbar p{font-size:12px;line-height:1.9;color:#5d665d;max-width:440px}.auth-switch{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.auth-switch button,.admin-tabs button{border:0;background:transparent;color:#606a60;text-decoration:underline;font-size:10px;cursor:pointer;padding:5px 0}.account-dashboard,.admin-dashboard{background:#e5e5dd;color:#171b18;padding:62px 7%;min-height:60vh}.account-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:22px 0 28px}.request-list,.admin-requests{display:flex;flex-direction:column;gap:10px}.request-row,.admin-request{border:1px solid #c4c9c0;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px}.request-row h3,.admin-request h3{font:500 18px var(--display);margin:9px 0}.request-row p,.admin-request p{font-size:10px;line-height:1.7;color:#5d665d;margin:7px 0}.request-row small{font-size:9px;color:#697368}.status-pill{font:8px var(--mono);text-transform:uppercase;border:1px solid #adb6aa;padding:7px 9px;white-space:nowrap}.status-new,.status-reviewing{background:#f5e6cf;color:#704a18}.status-contacted{background:#dbe6d7;color:#315634}.status-closed{background:#d6d9d2;color:#596159}.empty-state{padding:28px;border:1px solid #c4c9c0}.empty-state p{font-size:11px;color:#5d665d}.empty-state a{font-size:11px;font-weight:600}.admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:28px 0}.admin-stats>div{border:1px solid #c4c9c0;padding:18px}.admin-stats span{display:block;font:8px var(--mono);color:#697368}.admin-stats strong{display:block;font:300 35px var(--display);margin-top:10px}.admin-tabs{display:flex;gap:25px;border-bottom:1px solid #c4c9c0;margin:30px 0 20px}.admin-tabs button{padding:12px 0;text-decoration:none}.admin-tabs button.selected{color:#171b18;border-bottom:2px solid #b64c3f}.admin-request{display:block}.admin-request-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.admin-request-top select{padding:9px;border:1px solid #c5cbc0;background:#f9f9f4;color:#1a1f1a;font-size:10px}.admin-request details{font-size:10px;color:#5d665d;margin-top:10px}.admin-request pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f5ef;padding:12px;font-size:10px}.admin-copy-form{max-width:850px}.admin-copy-form>p{font-size:11px;line-height:1.8;color:#5d665d}.admin-copy-form textarea{font-family:var(--mono);font-size:10px;min-height:250px}@media(max-width:680px){.account-shell{grid-template-columns:1fr;padding:46px 18px;gap:26px}.account-intro h2,.account-dashboard h2,.admin-dashboard h2{font-size:45px}.account-dashboard,.admin-dashboard{padding:45px 18px}.admin-stats{gap:7px}.admin-stats>div{padding:12px}.admin-stats strong{font-size:27px}.request-row,.admin-request-top{align-items:flex-start}.request-row,.admin-request-top{flex-direction:column}.admin-request-top select{width:100%}.auth-switch{flex-direction:column}}.three-scene{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;touch-action:pan-y;cursor:grab;background:radial-gradient(ellipse at 50% 42%,#26332b,#111714 70%);isolation:isolate}.three-scene:active{cursor:grabbing}.three-scene canvas{display:block;width:100%;height:100%;outline:none}.three-scene-hint,.three-scene-index{position:absolute;z-index:2;bottom:17px;font:8px var(--mono);letter-spacing:.12em;color:#d0d9d0;pointer-events:none;text-shadow:0 1px 8px #000}.three-scene-hint{left:18px;display:flex;gap:8px;align-items:center}.three-scene-hint span{color:#b64c3f}.three-scene-index{right:18px;color:#a7b3a7}.three-scene-fallback-mark{display:none;position:absolute;top:0;right:0;bottom:0;left:0;place-items:center;color:#dce6dc0f;font:300 230px var(--display);pointer-events:none}.three-fallback .three-scene-fallback-mark{display:grid}.three-scene-car{background:radial-gradient(ellipse at 48% 48%,#2a3730,#111714 74%)}.three-scene-rocket{background:radial-gradient(ellipse at 48% 43%,#2d3530,#111714 74%)}.three-scene-orbit,.three-scene-globe{background:radial-gradient(ellipse at 52% 45%,#263b35,#111714 76%)}@media(max-width:700px){.three-scene-hint{left:12px;bottom:12px;font-size:7px}.three-scene-index{right:12px;bottom:12px;font-size:7px}.hero-art{height:min(92vw,420px);min-height:290px}.hero{gap:24px}}@media(prefers-reduced-motion:reduce){.three-scene{cursor:default}.three-scene canvas{touch-action:pan-y}html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.three-scene-status{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);padding:11px 14px;background:#0e1210d1;border:1px solid rgba(221,230,221,.18);color:#d3dcd3;font:8px var(--mono);letter-spacing:.1em;text-align:center;pointer-events:none;max-width:80%}.three-model-ready .three-scene-status{display:none}.three-model-error .three-scene-status{display:block;color:#e5b6ab;border-color:#b64c3f80}
