:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f0f0ec;background:#101114;font-synthesis:none;text-rendering:optimizeLegibility;color-scheme:dark;font-weight:400;--ink:#f0f0ec;--muted:#a5a7ad;--soft:#777b84;--line:#2a2c33;--card:#17191e;--lime:#c8ff52;--violet:#a897ff}*{box-sizing:border-box}body{margin:0;min-width:320px;background:radial-gradient(ellipse at 72% 5%,rgba(119,139,67,.09),transparent 36%),#101114;color:var(--ink)}a{color:inherit}.site-header{height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 max(26px,calc((100vw - 1160px)/2));border-bottom:1px solid rgba(255,255,255,.07)}.site-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:18px;font-weight:650;letter-spacing:-.045em}.site-brand img{width:32px;height:32px}.site-nav,.footer-links{display:flex;align-items:center;gap:26px}.site-nav a,.footer-links a{color:#b5b6bd;text-decoration:none;font-size:12px;transition:color .15s}.site-nav a:hover,.site-nav a[aria-current=page],.footer-links a:hover{color:#fff}.site-nav .nav-lab{display:inline-flex;align-items:center;gap:8px;color:#e8f6d1;border:1px solid #414c31;border-radius:8px;padding:10px 13px;background:#1d2419}.site-nav .nav-lab span{color:var(--lime)}.home-main{max-width:1160px;margin:auto;padding:0 26px}.home-hero{min-height:490px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:45px;padding:65px 0 55px}.home-kicker{display:flex;align-items:center;gap:9px;margin:0;color:#b8c694;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em}.status-dot,.wip-label i{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 13px #c8ff526b}.hero-copy h1{margin:23px 0 18px;font-size:clamp(46px,6.3vw,78px);line-height:.98;letter-spacing:-.075em;font-weight:580}.hero-copy h1 em{font-style:normal;color:var(--lime)}.hero-description{max-width:475px;margin:0;color:#b2b4bb;font-size:16px;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:28px 0 14px}.button-primary,.button-secondary{display:inline-flex;align-items:center;gap:18px;min-height:46px;padding:0 16px;border-radius:8px;text-decoration:none;font-size:12px;font-weight:650}.button-primary{background:var(--lime);color:#171c0f}.button-primary:hover{background:#d5ff83}.button-secondary{border:1px solid #383a43;color:#e2e3e6}.button-secondary:hover{border-color:#60636c}.hero-footnote{color:#858891;font-size:11px}.signal-art{position:relative;min-height:330px;border:1px solid #2d3038;border-radius:18px;background:radial-gradient(ellipse at 46% 52%,rgba(160,178,96,.1),transparent 54%),linear-gradient(145deg,#1a1c22,#14161a);overflow:hidden;display:grid;grid-template-columns:1fr 40px 105px;align-items:center;gap:8px;padding:28px}.signal-art:before,.signal-art:after{content:"";position:absolute;border:1px solid rgba(200,255,82,.08);border-radius:50%;width:390px;height:390px;left:50%;top:50%;transform:translate(-50%,-50%)}.signal-art:after{width:290px;height:290px}.art-window,.art-control,.art-output{position:relative;z-index:1}.art-window{height:176px;border:1px solid #4a5141;border-radius:10px;overflow:hidden;background:linear-gradient(180deg,#2a3540,#5d6a67 55%,#8a8961);box-shadow:0 12px 36px #090a0d80}.scene-sun{position:absolute;right:20%;top:23%;width:30px;height:30px;background:#d0e28b;border-radius:50%;box-shadow:0 0 32px #d0e28b55}.scene-hill{position:absolute;left:-8%;right:-8%;bottom:-36%;height:77%;border-radius:50% 50% 0 0}.scene-hill-back{background:#576653;transform:rotate(-11deg) translateY(-15px)}.scene-hill-front{background:#353f35;transform:rotate(8deg) translateY(14px)}.scene-scan{position:absolute;left:0;right:0;height:1px;top:55%;background:#d6ff8d;box-shadow:0 0 12px #c8ff52;opacity:.8;animation:scan 4s ease-in-out infinite alternate}.art-caption{position:absolute;left:12px;top:11px;color:#e3ebd5;font:8px ui-monospace,monospace;letter-spacing:.12em}.art-route{position:relative;z-index:2;height:2px;background:#444b39}.art-route span{position:absolute;top:-2px;width:6px;height:6px;background:var(--lime);border-radius:50%;box-shadow:0 0 10px #c8ff52;animation:travel 2.8s linear infinite}.art-route span:nth-child(2){animation-delay:.7s}.art-route span:nth-child(3){animation-delay:1.4s}.art-route span:nth-child(4){animation-delay:2.1s}.art-control{height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #3f4439;border-radius:12px;background:#1b1e19}.art-ring{width:48px;height:48px;border:4px solid #343a32;border-top-color:var(--lime);border-right-color:var(--lime);border-radius:50%;transform:rotate(-45deg);display:grid;place-items:center}.art-ring i{width:5px;height:5px;border-radius:50%;background:var(--lime)}.art-control .art-caption{position:static;margin-top:12px;color:#adb3a5}.art-control small,.art-output small{margin-top:5px;color:#858891;font:8px ui-monospace,monospace;white-space:nowrap}.art-output{position:absolute;right:18px;bottom:17px;display:flex;align-items:center;gap:8px;color:#9da1a5}.art-output strong{font:8px ui-monospace,monospace;letter-spacing:.12em}.art-output small{display:none}.output-bars{height:20px;display:flex;align-items:center;gap:2px}.output-bars i{width:2px;background:#b8dc70;border-radius:2px;animation:levels .75s ease-in-out infinite alternate}.output-bars i:nth-child(1),.output-bars i:nth-child(8){height:5px}.output-bars i:nth-child(2),.output-bars i:nth-child(7){height:11px;animation-delay:.2s}.output-bars i:nth-child(3),.output-bars i:nth-child(6){height:16px;animation-delay:.35s}.output-bars i:nth-child(4),.output-bars i:nth-child(5){height:9px;animation-delay:.1s}.art-note{position:absolute;left:28px;bottom:17px;margin:0;color:#858891;font-size:9px}.how-it-works{padding:55px 0 68px;border-top:1px solid var(--line)}.section-heading h2,.home-note h2{margin:12px 0 0;font-size:30px;line-height:1.1;letter-spacing:-.05em;font-weight:540}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:27px}.step-card{min-height:154px;padding:20px;border:1px solid #2c2e35;border-radius:12px;background:linear-gradient(145deg,#191b20,#15171b)}.step-index{color:var(--lime);font:10px ui-monospace,monospace}.step-card h3{margin:22px 0 7px;font-size:15px;font-weight:560}.step-card p{max-width:310px;margin:0;color:#9da0a8;font-size:12px;line-height:1.65}.home-note{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:60px;padding:30px 0 38px;border-top:1px solid var(--line)}.home-note>p{max-width:560px;margin:0;color:#a7a9b0;font-size:13px;line-height:1.8}.audio-link{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 20px;border:1px solid #2c2e35;border-radius:10px;background:#15171b}.audio-link>div{display:grid;gap:4px}.audio-link strong{font-size:12px;font-weight:560}.audio-link span{color:#92959d;font-size:11px}.audio-link>a{color:var(--lime);text-decoration:none;font-size:11px;white-space:nowrap}.site-footer{max-width:1160px;min-height:76px;margin:40px auto 0;padding:18px 26px 28px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid var(--line);color:#7e818a;font-size:10px}.footer-brand{color:#c5c6ca;text-decoration:none;font-weight:700;letter-spacing:.12em}.site-footer .build-info{margin-left:0}.info-main{max-width:760px;min-height:calc(100vh - 152px);margin:auto;padding:44px 26px 90px}.back-link{color:#a4a6af;text-decoration:none;font-size:11px}.back-link:hover{color:#fff}.info-card{max-width:560px;margin:70px auto 0;padding:36px;border:1px solid #2c2e35;border-radius:16px;background:linear-gradient(145deg,#1b1d22,#15171b)}.info-card>img{margin-bottom:24px}.info-card h1{margin:17px 0 12px;font-size:36px;line-height:1.05;letter-spacing:-.055em;font-weight:550}.info-card>p:not(.home-kicker){color:#a6a8b0;font-size:13px;line-height:1.7}.wip-label{display:inline-flex;align-items:center;gap:8px;margin-top:14px;padding:7px 9px;border:1px solid #3a4032;border-radius:99px;color:#bac99c;font:9px ui-monospace,monospace;letter-spacing:.11em}.wip-label i{width:6px;height:6px}.issue-link{display:flex;justify-content:space-between;gap:20px;margin-top:28px;padding-top:18px;border-top:1px solid #2d2f36;color:#dce9c2;text-decoration:none;font-size:11px}.issue-link span{color:var(--lime)}.build-info{display:inline-flex;align-items:center;gap:5px;font-size:10px;letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums;color:#92959e}.build-info a{color:inherit;text-decoration:none}.build-info a:hover{color:var(--lime);text-decoration:underline}@keyframes scan{to{top:76%;opacity:.3}}@keyframes travel{0%{left:0;opacity:0}15%{opacity:1}85%{opacity:1}to{left:100%;opacity:0}}@keyframes levels{to{transform:scaleY(.45);opacity:.55}}@media(max-width:820px){.home-hero{grid-template-columns:1fr;gap:35px;padding:58px 0 43px}.signal-art{min-height:300px}.home-note{gap:25px}}@media(max-width:620px){.site-header{height:auto;min-height:68px;padding:14px 18px;align-items:flex-start;flex-direction:column;gap:13px}.site-nav{width:100%;gap:18px;justify-content:space-between}.site-nav a{font-size:11px}.site-nav .nav-lab{padding:8px 9px}.home-main{padding:0 18px}.home-hero{min-height:0;padding:46px 0 40px}.hero-copy h1{font-size:54px}.hero-description{font-size:14px}.signal-art{min-height:245px;grid-template-columns:1fr 24px 78px;gap:5px;padding:18px}.art-window{height:138px}.art-control{height:104px}.art-output{right:12px;bottom:10px}.art-note{left:18px;bottom:12px;font-size:8px}.steps-grid{grid-template-columns:1fr;gap:8px}.step-card{min-height:0;padding:16px}.step-card h3{margin-top:14px}.how-it-works{padding:43px 0}.home-note{grid-template-columns:1fr;gap:14px}.audio-link{align-items:flex-start;flex-direction:column}.site-footer{margin-top:28px;padding:18px;flex-wrap:wrap}.footer-links{gap:16px}.info-main{padding:30px 18px 65px}.info-card{margin-top:42px;padding:25px}.info-card h1{font-size:31px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition:none!important}}
