:root{--bg:#090b16;--panel:#111528;--panel2:#151a34;--ink:#f5f7ff;--muted:#99a1c0;--cyan:#56e5ff;--violet:#9e7bff;--pink:#ff6cae;--line:rgba(183,197,255,.18);--sans:Inter,"Noto Sans SC",Arial,sans-serif;--mono:"Space Mono",Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);overflow-x:hidden}.noise{position:fixed;inset:0;pointer-events:none;z-index:20;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.32'/%3E%3C/svg%3E")}.topbar{height:78px;padding:0 clamp(1rem,6vw,6rem);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(9,11,22,.86);backdrop-filter:blur(16px);position:relative;z-index:10}.brand{display:flex;align-items:center;gap:.75rem;color:var(--ink);text-decoration:none}.brand-mark{display:grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid var(--cyan);color:var(--cyan);font:800 .75rem var(--mono);transform:rotate(-8deg);box-shadow:3px 3px 0 var(--violet)}.brand strong{display:block;font-size:.9rem;letter-spacing:.02em}.brand small{display:block;color:var(--muted);font:700 .5rem var(--mono);letter-spacing:.12em;margin-top:.3rem}nav{display:none;gap:2rem}nav a{color:var(--muted);font-size:.78rem;text-decoration:none}nav a:hover{color:var(--cyan)}.nav-download{display:none;color:var(--bg);background:var(--cyan);padding:.75rem 1rem;text-decoration:none;font-size:.75rem;font-weight:800;clip-path:polygon(0 0,92% 0,100% 50%,92% 100%,0 100%,6% 50%)}.nav-download b{margin-left:.6rem}.menu{width:44px;height:44px;border:0;background:none;display:grid;align-content:center;gap:6px}.menu i{display:block;width:24px;height:2px;background:var(--cyan)}.hero{min-height:calc(100vh - 78px);padding:4rem clamp(1rem,7vw,7rem);display:grid;align-items:center;gap:2.5rem;position:relative;overflow:hidden;background:radial-gradient(circle at 80% 44%,rgba(86,229,255,.09),transparent 28%),radial-gradient(circle at 38% 20%,rgba(158,123,255,.1),transparent 28%)}.hero-copy{position:relative;z-index:2;max-width:37rem}.kicker{font:700 .66rem var(--mono);letter-spacing:.14em;color:var(--cyan);display:flex;align-items:center;gap:.65rem}.kicker span{width:2.2rem;height:2px;background:var(--cyan)}h1,h2,h3,p{margin-top:0}.hero h1{font:900 clamp(4.5rem,12vw,9rem)/.8 var(--mono);letter-spacing:-.06em;margin:1.8rem 0 .8rem}.hero h1 em{font-style:normal;color:var(--violet)}.hero h2{font-size:clamp(1.4rem,3vw,2.6rem);font-weight:700;margin-bottom:1.3rem}.hero-lead{color:var(--muted);line-height:1.9;font-size:.96rem;max-width:32rem}.hero-actions{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;margin-top:2rem}.primary-btn{display:inline-flex;align-items:center;gap:.7rem;min-height:3.5rem;padding:.65rem .9rem;color:var(--bg);background:var(--cyan);text-decoration:none;font-size:.78rem;font-weight:900;clip-path:polygon(0 0,94% 0,100% 50%,94% 100%,0 100%,5% 50%);transition:transform .2s,filter .2s}.primary-btn:hover{transform:translateY(-3px);filter:brightness(1.08)}.primary-btn b{font-size:1.1rem;margin-left:.25rem}.btn-glyph{display:grid;place-items:center;width:2rem;height:2rem;background:var(--bg);color:var(--cyan);font-size:1rem}.text-btn{color:var(--ink);font-size:.8rem;text-decoration:none;border-bottom:1px solid var(--muted);padding-bottom:.35rem}.text-btn span{color:var(--cyan);margin-left:.4rem}.hero-meta{display:flex;gap:1.2rem;flex-wrap:wrap;margin-top:3rem;color:#697398;font:700 .58rem var(--mono);letter-spacing:.1em}.hero-meta span:before{content:"•";color:var(--pink);margin-right:.35rem}.hero-art{min-height:320px;position:relative;display:grid;place-items:center}.hero-art>img{width:min(100%,590px);position:relative;z-index:1;filter:drop-shadow(0 22px 42px rgba(86,229,255,.2))}.orbit{position:absolute;border:1px solid rgba(86,229,255,.32);border-radius:50%;transform:rotate(-18deg)}.orbit-one{width:92%;height:62%}.orbit-two{width:72%;height:84%;transform:rotate(38deg);border-color:rgba(158,123,255,.3)}.prompt-chip,.seed-chip{position:absolute;z-index:2;background:rgba(17,21,40,.9);border:1px solid var(--line);backdrop-filter:blur(12px);box-shadow:0 12px 30px rgba(0,0,0,.25)}.prompt-chip{right:0;top:12%;padding:.8rem 1rem;display:grid;gap:.3rem;transform:rotate(4deg)}.prompt-chip small,.seed-chip{font:700 .55rem var(--mono);color:var(--cyan);letter-spacing:.1em}.prompt-chip strong{font:700 .78rem/1.4 var(--mono)}.prompt-chip i{color:var(--pink);font-style:normal;justify-self:end}.seed-chip{left:5%;bottom:9%;padding:.6rem .8rem;color:var(--muted)}.seed-chip b{color:var(--ink);margin-left:.4rem}.hero-index{display:none;position:absolute;right:2%;bottom:12%;writing-mode:vertical-rl;color:#697398;font:700 .56rem var(--mono);letter-spacing:.12em}.hero-index b{color:var(--cyan);margin-top:.7rem}.signal-bar{overflow:hidden;white-space:nowrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d1022;padding:.85rem 0}.signal-bar>div{display:inline-flex;align-items:center;gap:1.5rem;color:#bdc8f2;font:700 .66rem var(--mono);letter-spacing:.06em;animation:marquee 34s linear infinite}.signal-bar i{color:var(--pink);font-style:normal}@keyframes marquee{to{transform:translateX(-48%)}}section.section{padding:5.5rem clamp(1rem,7vw,7rem)}.section-head{max-width:62rem}.section-head h2,.workflow-copy h2,.download-copy h2,.faq h2{font:900 clamp(2.8rem,7vw,5.8rem)/.9 var(--mono);letter-spacing:-.05em;margin:1.2rem 0}.section-head h2 em,.workflow-copy h2 em,.download-copy h2 em,.faq h2 em{font-style:normal;color:var(--violet)}.section-head>p:last-child,.workflow-copy>p,.download-copy>p{max-width:38rem;color:var(--muted);font-size:.9rem;line-height:1.9}.feature-grid{display:grid;gap:1rem;margin-top:3rem}.feature-grid article{position:relative;min-height:390px;padding:1.2rem;overflow:hidden;background:var(--panel);border:1px solid var(--line)}.feature-grid article:nth-child(2){background:#131532}.feature-grid article:nth-child(3){background:#17132c}.feature-no{font:700 .65rem var(--mono);color:var(--cyan)}.feature-icon{font-size:2.4rem;color:var(--pink);margin:2.2rem 0 1rem}.feature-grid h3{font-size:1.45rem;margin-bottom:.55rem}.feature-grid article>p{position:relative;z-index:2;color:#b8bfda;font-size:.78rem;line-height:1.75;max-width:16rem}.feature-grid img{position:absolute;right:-7%;bottom:-7%;width:72%;height:58%;object-fit:cover;opacity:.84;transform:rotate(-5deg);mix-blend-mode:screen}.feature-grid article:nth-child(2) img{transform:rotate(6deg)}.feature-grid article:nth-child(3) img{transform:rotate(-3deg)}.workflow{display:grid;gap:3rem;background:#0e1224;align-items:center}.workflow-art{min-height:310px;position:relative;display:grid;place-items:center}.workflow-art img{width:min(100%,590px);filter:drop-shadow(0 16px 30px rgba(158,123,255,.18))}.workflow-tag{position:absolute;padding:.5rem .65rem;border:1px solid var(--line);background:var(--panel);font:700 .55rem var(--mono);color:var(--cyan);letter-spacing:.1em}.tag-a{left:6%;top:10%;transform:rotate(-7deg)}.tag-b{right:7%;top:24%;color:var(--violet);transform:rotate(8deg)}.tag-c{right:14%;bottom:8%;color:var(--pink);transform:rotate(-5deg)}.workflow-copy ol{list-style:none;padding:0;margin:1.8rem 0 0;border-top:1px solid var(--line)}.workflow-copy li{display:grid;grid-template-columns:2.2rem 1fr;gap:.6rem;padding:.9rem 0;border-bottom:1px solid var(--line)}.workflow-copy li>b{font:700 .66rem var(--mono);color:var(--cyan)}.workflow-copy li strong,.workflow-copy li small{display:block}.workflow-copy li strong{font-size:.84rem}.workflow-copy li small{font-size:.68rem;color:#7f88a9;margin-top:.25rem}.gallery{background:var(--panel)}.section-head.split{display:flex;justify-content:space-between;gap:2rem;align-items:end}.section-head.split>p{max-width:22rem}.gallery-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:1rem;margin-top:3rem}.gallery-grid figure{margin:0;min-width:0}.gallery-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;border:1px solid var(--line)}.gallery-grid .gallery-large img{aspect-ratio:1/.82}.gallery-grid figcaption{display:flex;justify-content:space-between;gap:.5rem;margin-top:.65rem;color:#7e88a9;font:700 .57rem var(--mono);letter-spacing:.05em}.gallery-grid figcaption b{color:var(--cyan)}.download{display:grid;gap:3rem;align-items:center;background:linear-gradient(135deg,#11152b,#18102f)}.download-mark{display:grid;place-items:center;gap:1.3rem}.download-mark img{width:min(78%,300px);filter:drop-shadow(0 0 30px rgba(86,229,255,.28))}.download-mark span{font:700 .58rem/1.6 var(--mono);letter-spacing:.12em;color:#7c86a8;text-align:center}.download-copy .kicker{color:var(--pink)}.download-copy .kicker:before{background:var(--pink)}.download-links{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:2rem}.download-links>a:not(.primary-btn){color:var(--muted);font-size:.72rem;text-decoration:none;border-bottom:1px solid var(--line);padding-bottom:.35rem}.download-links>a:not(.primary-btn):hover{color:var(--cyan)}.download-links>a span{color:var(--pink);margin-left:.3rem}.faq{display:grid;gap:2rem}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:1rem 0}.faq summary{list-style:none;display:flex;justify-content:space-between;gap:1rem;cursor:pointer;font-size:.9rem;font-weight:800}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--pink);font-size:1.4rem;font-weight:400}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{margin:1rem 2rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.8}footer{padding:3rem clamp(1rem,7vw,7rem) 1.5rem;background:#070912;border-top:1px solid var(--line);display:grid;gap:1rem}footer p{margin:0;color:#7781a2;font-size:.75rem}footer small{color:#556080;font:700 .56rem var(--mono);letter-spacing:.1em}@media(min-width:640px){.feature-grid{grid-template-columns:repeat(3,1fr)}.workflow{grid-template-columns:1.1fr .9fr}.download{grid-template-columns:.8fr 1.2fr}.faq{grid-template-columns:.7fr 1.3fr}.faq-list{grid-column:2;grid-row:1/3}footer{grid-template-columns:1fr 1fr}}@media(min-width:1024px){nav,.nav-download{display:flex}.menu{display:none}.hero{grid-template-columns:.9fr 1.1fr}.hero-art{min-height:570px}.hero-index{display:block}.workflow{padding-top:8rem!important;padding-bottom:8rem!important}.download{padding-top:8rem!important;padding-bottom:8rem!important}}
