@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Space+Grotesk:wght@400;500;600;700&display=swap');:root{--bg:#09090d;--panel:#14141b;--text:#f4f1ec;--muted:#96939f;--line:#292832;--lime:#d6ff4f;--pink:#ff6f9e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'Space Grotesk',sans-serif;overflow-x:hidden}.noise{pointer-events:none;position:fixed;inset:0;z-index:5;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' 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='.7'/%3E%3C/svg%3E")}.topbar{height:78px;padding:0 7vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:2}.brand{font-weight:700;letter-spacing:-1px;font-size:22px;color:var(--text);text-decoration:none;display:flex;align-items:center;gap:8px}.brand-mark{width:27px;height:27px;border:2px solid var(--lime);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--lime);font-size:16px}.dot{color:var(--lime)}.top-note,.top-link,.eyebrow,.section-count,.card-no,footer span,footer>a:last-child{font-family:'DM Mono',monospace;font-size:10px;letter-spacing:1.3px}.top-note{color:var(--muted)}.top-link{color:var(--text);text-decoration:none}.hero{min-height:570px;padding:110px 12vw 100px;position:relative;overflow:hidden}.eyebrow{color:var(--lime);display:flex;align-items:center;gap:9px}.pulse{width:7px;height:7px;background:var(--lime);border-radius:50%;box-shadow:0 0 13px var(--lime)}h1{font-size:clamp(62px,9vw,126px);line-height:.91;letter-spacing:-8px;margin:28px 0 25px;font-weight:600;position:relative;z-index:1}h1 span,h2 span{color:var(--lime)}.hero-copy{color:#aaa7b2;font-size:16px;line-height:1.7;position:relative;z-index:1}.hero-cta{display:inline-block;margin-top:28px;padding:16px 20px;background:var(--lime);color:#10110b;text-decoration:none;font:500 11px 'DM Mono';letter-spacing:1px;position:relative;z-index:1}.hero-orbit{position:absolute;border:1px solid #292832;border-radius:50%;pointer-events:none}.orbit-one{width:440px;height:440px;right:7%;top:60px}.orbit-two{width:330px;height:330px;right:11%;top:115px;border-color:#42404b}.hero-sticker{position:absolute;right:19%;top:210px;width:116px;height:116px;border-radius:50%;background:var(--pink);color:#191017;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;font-weight:700;line-height:1.05;transform:rotate(12deg);font-size:18px}.experiments{padding:75px 7vw 105px;background:#0e0e14;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:35px}.section-head h2,.result-section h2{font-size:clamp(36px,5vw,58px);letter-spacing:-3px;margin:12px 0 0}.section-count{color:var(--muted)}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.experiment-card{min-height:260px;border:0;padding:23px;text-align:left;position:relative;cursor:pointer;color:#17151a;display:flex;flex-direction:column;transition:transform .2s,filter .2s;font-family:inherit}.experiment-card:hover{transform:translateY(-5px);filter:brightness(1.06)}.pink{background:#ff83a8}.lime{background:#d6ff4f}.violet{background:#b7a0ff}.orange{background:#ffad72}.blue{background:#86c8ff}.yellow{background:#f5e875}.card-no{font-size:9px;opacity:.7}.card-icon{position:absolute;right:24px;top:20px;font-size:34px}.experiment-card strong{font-size:33px;line-height:.98;letter-spacing:-1.5px;margin-top:auto}.card-desc{font-size:12px;max-width:210px;line-height:1.5;margin-top:13px;opacity:.78}.card-arrow{position:absolute;right:23px;bottom:22px;font-size:22px}.result-section{max-width:850px;margin:90px auto;padding:0 25px}.result-top{display:flex;justify-content:space-between;align-items:center}.close-result,.close-input{background:none;border:0;color:var(--text);font-size:30px;cursor:pointer}.result-panel{background:var(--panel);border:1px solid var(--line);padding:36px;margin-top:25px}.result-spark{color:var(--lime);font-size:25px}.result-panel p{font-size:19px;line-height:1.75;white-space:pre-wrap}.result-actions{display:flex;gap:12px;margin-top:20px}.primary-btn,.secondary-btn{padding:15px 20px;font:11px 'DM Mono';letter-spacing:1px;cursor:pointer;border:1px solid var(--lime)}.primary-btn{background:var(--lime);color:#111}.secondary-btn{background:transparent;color:var(--text);border-color:var(--line)}.share-hint,.usage-note{font:10px 'DM Mono';color:var(--muted);margin-top:16px}.input-section{position:fixed;inset:0;background:#050509dd;z-index:10;display:grid;place-items:center;padding:20px;backdrop-filter:blur(8px)}.input-card{width:min(540px,100%);background:#15151d;border:1px solid #393743;padding:35px;position:relative;box-shadow:0 25px 100px #0009}.close-input{position:absolute;right:20px;top:12px}.input-card h2{font-size:42px;letter-spacing:-2px;margin:14px 0}.input-card>p{color:var(--muted);line-height:1.6;font-size:14px}.input-card label{display:block;font:11px 'DM Mono';margin:25px 0 9px}.input-card label span{color:var(--muted)}textarea{width:100%;min-height:115px;resize:vertical;background:#0b0b11;border:1px solid #383642;color:var(--text);padding:14px;font:14px 'Space Grotesk';outline:none}textarea:focus{border-color:var(--lime)}.generate-btn{width:100%;margin-top:16px}.error-message{color:#ff829c!important;font-size:12px!important;min-height:16px}footer{padding:28px 7vw;display:flex;align-items:center;justify-content:space-between;gap:15px}footer span,footer>a:last-child{color:var(--muted);text-decoration:none}[hidden]{display:none!important}@media(max-width:760px){.topbar{padding:0 5vw}.top-note{display:none}.hero{padding:90px 7vw 80px;min-height:530px}h1{letter-spacing:-5px}.orbit-one{right:-260px}.orbit-two{right:-200px}.hero-sticker{right:10%;top:340px;width:86px;height:86px;font-size:14px}.experiments{padding:65px 5vw}.cards{grid-template-columns:repeat(2,1fr);gap:9px}.experiment-card{min-height:220px;padding:16px}.experiment-card strong{font-size:27px}.card-desc{font-size:11px}.card-icon{right:15px;top:14px;font-size:26px}.section-count{display:none}.result-section{margin:60px auto}.result-panel{padding:22px}.result-panel p{font-size:16px}footer{padding:25px 5vw;flex-wrap:wrap}footer span{order:3;width:100%}}@media(max-width:430px){.cards{grid-template-columns:1fr}.experiment-card{min-height:190px}.hero-copy br{display:none}.input-card{padding:27px 22px}.input-card h2{font-size:34px}}