@import"https://fonts.googleapis.com/css2?family=Antonio:wght@300;400;500;600;700&family=Space+Grotesk:wght@300;400;500;600;700&family=IBM+Plex+Mono:wght@300;400;500;600&display=swap";:root{--lc-amber: #FF9C42;--lc-gold: #FFC773;--lc-peach: #F2A37A;--lc-rose: #C97C9E;--lc-lilac: #B492C8;--lc-steel: #8E9BC4;--lc-ice: #AFC8E8;--lc-red: #D4604F;--lc-cream: #F4E3C8;--lc-ink: #07080C;--lc-dim: #5A607A;--home-bg: #06070A;--home-fg: #E8E6E0;--home-mut: #9AA3BF;--home-line: #15181F;--f-lcars: "Antonio", sans-serif;--f-grot: "Space Grotesk", sans-serif;--f-mono: "IBM Plex Mono", monospace}*{box-sizing:border-box}html,body{margin:0;padding:0;min-height:100%;background:var(--home-bg);color:var(--home-fg);font-family:var(--f-grot);overflow-x:clip}.lc{font-family:var(--f-lcars);letter-spacing:.04em}.mono{font-family:var(--f-mono)}.grot{font-family:var(--f-grot)}a{color:inherit;text-decoration:none}.orbits{position:absolute;top:0;right:0;width:min(1440px,120vw);height:780px;opacity:.5;pointer-events:none;z-index:0}.orbits circle{fill:none;stroke:#1e2330;stroke-width:1}.orbits .arc{stroke:var(--lc-amber);stroke-dasharray:2 280}.orbits .star{fill:var(--lc-ice);stroke:none;opacity:.6}.orbits .planet{fill:var(--lc-amber);stroke:none}.orbits .planet-ring{stroke:var(--lc-amber);opacity:.5}.hero,.generate,.principles,.foot{position:relative;z-index:1}.nav{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:14px;padding:26px 56px;border-bottom:1px solid transparent;transition:background .25s ease,border-color .25s ease,padding .25s ease}.nav.scrolled{background:#06070ac7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom-color:var(--home-line);padding-top:16px;padding-bottom:16px}.nav .brand{font-family:var(--f-lcars);font-weight:700;font-size:18px;letter-spacing:.22em;color:var(--lc-amber)}.nav .ver{font-size:11px;color:#4a5165}.nav .sound-toggle{margin-left:auto;order:2}.nav .links{order:3;display:flex;gap:34px;align-items:center;font-size:13.5px;color:var(--home-mut)}.nav .links a:hover{color:var(--home-fg)}.nav .signin{background:var(--home-fg);color:var(--home-bg);padding:8px 18px;border-radius:2px;font-weight:600}.nav .signin:hover{color:var(--home-bg);filter:brightness(.92)}.sound-toggle{width:30px;height:30px;flex:none;display:inline-flex;align-items:center;justify-content:center;padding:0;font-size:14px;line-height:1;color:var(--home-mut);background:transparent;border:1px solid var(--home-line);border-radius:999px;cursor:pointer;transition:color .15s,border-color .15s}.sound-toggle[aria-pressed=true]{color:var(--lc-amber);border-color:var(--lc-amber)}.sound-toggle:hover{color:var(--home-fg);border-color:var(--home-mut)}.sound-toggle svg{width:15px;height:15px;display:block;stroke:currentColor}.nav-burger{order:4;display:none;flex:none;width:36px;height:32px;padding:8px 7px;flex-direction:column;justify-content:space-between;background:transparent;border:0;cursor:pointer}.nav-burger span{display:block;height:2px;width:100%;background:var(--home-fg);border-radius:2px;transition:transform .25s ease,opacity .2s ease}.nav-burger[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-burger[aria-expanded=true] span:nth-child(2){opacity:0}.nav-burger[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.hero{padding:110px 56px 90px}.hero .kicker,.hero h1,.hero-row{max-width:1044px}.hero-art{position:absolute;top:0;right:0;width:64%;height:100%;z-index:0;background-size:cover;background-position:center right;background-repeat:no-repeat;opacity:0;transition:opacity 1.1s ease;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.55) 34%,#000 78%),linear-gradient(to bottom,#000 60%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.55) 34%,#000 78%),linear-gradient(to bottom,#000 60%,transparent 100%);mask-composite:intersect}.hero-art.is-loaded{opacity:.85}.hero{position:relative}.kicker{font-size:12.5px;color:var(--lc-amber);letter-spacing:.2em}.hero h1{margin:26px 0 0;font-family:var(--f-grot);font-size:clamp(48px,8vw,104px);font-weight:700;line-height:.96;letter-spacing:-.025em}.hero-row{display:flex;gap:60px;margin-top:56px;align-items:flex-end;flex-wrap:wrap}.hero .lede{font-size:17px;line-height:1.6;color:var(--home-mut);max-width:520px;margin:0}.cta{display:flex;gap:14px}.btn-primary{background:var(--lc-amber);color:var(--home-bg);padding:16px 32px;font-weight:700;font-size:15px;letter-spacing:.04em}.btn-primary:hover{filter:brightness(1.08)}.btn-ghost{border:1px solid #2A3040;padding:16px 32px;font-size:15px;color:var(--home-fg)}.btn-ghost:hover{border-color:var(--lc-amber)}.generate{border-top:1px solid var(--home-line);padding:64px 56px;display:grid;grid-template-columns:1fr 1.1fr;gap:48px;align-items:start}.gen-head h2{margin:12px 0 14px;font-size:30px;font-weight:600;letter-spacing:.08em;color:var(--lc-cream);text-transform:uppercase}.gen-note{margin:0;font-size:14.5px;line-height:1.6;color:var(--home-mut);max-width:420px}.gen-panel{border:1px solid #1A1E2B;border-radius:14px;background:#0b0d13;padding:18px}.controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.controls input{background:#ffffff0a;color:var(--lc-cream);border:1px solid #1A1E2B;border-radius:999px;padding:8px 16px;font-family:var(--f-mono);font-size:13px;width:200px}.controls input:focus{outline:none;border-color:var(--lc-gold)}.controls button{font-family:var(--f-lcars);text-transform:uppercase;letter-spacing:.08em;font-weight:600;font-size:13px;border:none;border-radius:999px;padding:9px 18px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;color:#08090c;background:var(--lc-gold)}.controls button#generate-btn{background:var(--lc-amber)}.controls button:hover{filter:brightness(1.08)}.controls button:disabled{background:#ffffff0f;color:var(--lc-dim);cursor:not-allowed}.controls #download-icon svg{width:15px;height:15px;display:block}.dispatch{margin:16px 0 0;padding:14px 16px;background:#08090c;border:1px solid #1A1E2B;border-radius:8px;font-size:12px;line-height:1.8;color:#c7ccdd;white-space:pre-wrap;overflow-x:auto}.status{margin-top:12px;font-size:11px;color:var(--lc-dim)}.principles{border-top:1px solid var(--home-line);padding:54px 56px;display:flex;gap:70px;flex-wrap:wrap}.principles{justify-content:space-between}.principle{flex:1 1 200px;max-width:250px}.principle .title{font-size:12.5px;color:var(--home-fg);letter-spacing:.14em}.principle .desc{font-size:13px;color:var(--lc-dim);margin-top:8px}.orders{border-top:1px solid var(--home-line);padding:54px 56px}.orders .gen-head{max-width:620px}.orders-row{margin-top:28px;display:flex;gap:40px;align-items:flex-start}.orders-sample{flex:1 1 560px;min-width:0;margin:0;line-height:1.9;color:#8fa0c4}.orders-shot{flex:1 1 480px;min-width:0;display:block;border:1px solid var(--home-line);border-radius:12px;overflow:hidden;background:#0b0d13;transition:border-color .18s ease,transform .18s ease}.orders-shot:hover{border-color:var(--lc-amber);transform:translateY(-2px)}.orders-shot img{display:block;width:100%;height:auto}.orders-shot-cap{display:block;padding:10px 14px;font-size:11px;letter-spacing:.1em;color:var(--lc-amber);border-top:1px solid var(--home-line)}@media (max-width: 860px){.orders-row{flex-direction:column;gap:24px}}.machines{border-top:1px solid var(--home-line);padding:54px 56px}.machines .gen-head{max-width:640px}.machine-grid{margin-top:30px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.machine-card{border:1px solid var(--home-line);border-radius:12px;padding:22px 22px 24px;background:#ffffff03}.machine-card .title{font-size:12.5px;letter-spacing:.12em;color:var(--lc-amber);display:flex;align-items:center;gap:8px}.machine-card .soon{font-family:var(--f-mono);font-size:9px;letter-spacing:.14em;color:var(--lc-ink);background:var(--lc-gold);border-radius:999px;padding:2px 7px}.machine-card p{margin:12px 0 0;font-size:13.5px;line-height:1.6;color:var(--lc-dim)}.machine-card strong{color:var(--home-fg);font-weight:600}@media (max-width: 860px){.machine-grid{grid-template-columns:1fr;gap:16px}}.bso{border-top:1px solid var(--home-line);padding:54px 56px}.bso .gen-head{max-width:620px}.track-list{list-style:none;margin:28px 0 0;padding:0;max-width:880px}.track{display:flex;align-items:center;gap:20px;padding:14px 0;border-top:1px solid var(--home-line)}.track:last-child{border-bottom:1px solid var(--home-line)}.track-meta{display:flex;align-items:baseline;gap:14px;width:230px;flex:none}.track-no{color:var(--lc-amber);font-size:12px}.track-name{font-size:15px;color:var(--home-fg)}.track-tag{font-family:var(--f-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--lc-dim);margin-left:4px}.track audio{flex:1;height:34px;min-width:0}.track-dl{flex:none;font-size:11px;letter-spacing:.1em;color:var(--lc-dim);border:1px solid var(--home-line);border-radius:999px;padding:6px 14px;transition:border-color .15s,color .15s}.track-dl:hover{color:var(--lc-gold);border-color:var(--lc-gold)}@media (max-width: 720px){.track{flex-wrap:wrap;gap:10px}.track-meta{width:auto}.track audio{flex:1 1 100%;order:3}}.enroll{border-top:1px solid var(--home-line);padding:60px 56px}.enroll-frame{max-width:720px;margin:0 auto;border:1px solid var(--home-line);border-radius:16px;padding:36px 36px 32px;background:radial-gradient(120% 80% at 100% 0%,rgba(255,156,66,.05),transparent 60%),#0b0d13}.enroll-form{margin-top:26px;display:flex;flex-direction:column;gap:18px}.enroll .field{display:flex;flex-direction:column;gap:7px}.enroll .field-row{display:flex;gap:18px}.enroll .field-row .field{flex:1}.enroll label{font-family:var(--f-lcars);text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--lc-steel)}.enroll label .opt{color:var(--lc-dim);text-transform:none;letter-spacing:0;font-family:var(--f-grot);font-size:12px}.enroll label .req{color:var(--lc-amber);font-size:10px}.enroll input,.enroll select,.enroll textarea{width:100%;background:#ffffff0a;color:var(--lc-cream);border:1px solid #1A1E2B;border-radius:8px;padding:11px 14px;font-family:var(--f-mono);font-size:13px;resize:vertical}.enroll input:focus,.enroll select:focus,.enroll textarea:focus{outline:none;border-color:var(--lc-gold)}.enroll input::placeholder,.enroll textarea::placeholder{color:#4a5165}.enroll select{cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.field-err{font-family:var(--f-mono);font-size:11px;color:var(--lc-red);min-height:14px}.enroll-actions{display:flex;align-items:center;gap:18px;margin-top:6px;flex-wrap:wrap}.enroll-actions .btn-primary{border:none;cursor:pointer}.enroll-status{font-size:12px;color:var(--lc-dim)}.enroll-status.ok{color:var(--lc-gold)}.enroll-form.sent{opacity:.6;pointer-events:none}.foot{border-top:1px solid var(--home-line);padding:28px 56px;font-size:11.5px;color:#4a5165;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.foot-col{display:flex;flex-direction:column;gap:4px}.foot-brand{font-family:var(--f-lcars);letter-spacing:.18em;font-size:13px;color:var(--lc-amber);font-weight:700}.foot-tag{color:#4a5165;letter-spacing:.06em}.foot-links{display:flex;gap:20px;margin-left:auto;flex-wrap:wrap}.foot-links a{color:var(--home-mut)}.foot-links a:hover{color:var(--home-fg)}.foot-deadline{color:#4a5165;letter-spacing:.06em}@media (max-width: 720px){.nav,.hero,.generate,.principles,.orders,.machines,.bso,.enroll,.foot{padding-left:24px;padding-right:24px}.generate{grid-template-columns:1fr}.nav .ver{display:none}.enroll-frame{padding:24px 20px}.enroll .field-row{flex-direction:column;gap:18px}.foot{gap:16px}.foot-links{margin-left:0}.nav{gap:10px;padding-top:18px;padding-bottom:18px}.nav-burger{display:flex}.nav .links{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:0;padding:8px 0;background:#06070af5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--home-line);display:none}.nav .links.open{display:flex}.nav .links a{padding:14px 24px;font-size:15px;border-top:1px solid var(--line-soft, #14171F)}.nav .links a:first-child{border-top:0}.nav .links .signin{margin:10px 24px 6px;text-align:center;border-radius:4px;padding:12px}}
