.hero .grid-bg{pointer-events:none;z-index:0;background:linear-gradient(#c8ff000b 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#c8ff000b 1px,#0000 1px) 0 0/64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 80%)}.light .hero .grid-bg,.light .cta:before{background:linear-gradient(#0a0a0e0f 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#0a0a0e0f 1px,#0000 1px) 0 0/64px 64px}.hero{border-bottom:1px solid var(--line);align-items:center;min-height:720px;padding:72px 32px 88px;display:flex;position:relative;overflow:hidden}.hero-inner{z-index:2;grid-template-columns:1fr 380px;align-items:center;gap:56px;width:100%;max-width:1380px;margin:0 auto;display:grid;position:relative}@media (max-width:1100px){.hero-inner{grid-template-columns:1fr;gap:48px}.hero-mol-wrap{display:none}}.hero-mol-wrap{justify-content:center;align-items:center;display:flex;position:relative}.hero-mol{z-index:2;animation:8s ease-in-out infinite hero-mol-float;position:relative}.hero-mol:before{content:"";background:radial-gradient(circle, color-mix(in oklab, var(--accent) 26%, transparent) 0%, color-mix(in oklab, var(--accent) 10%, transparent) 40%, transparent 68%);z-index:-1;pointer-events:none;border-radius:50%;position:absolute;inset:-45%}@keyframes hero-mol-float{0%,to{transform:translateY(-6px)rotate(-2deg)}50%{transform:translateY(6px)rotate(2deg)}}.hero-mol-wrap:before{content:"";border:1px solid color-mix(in oklab, var(--accent) 14%, transparent);border-radius:50%;width:480px;height:480px;animation:14s linear infinite mol-ring;position:absolute}.hero-mol-wrap:after{content:"";border:1px dashed color-mix(in oklab, var(--accent) 22%, transparent);border-radius:50%;width:340px;height:340px;animation:9s linear infinite reverse mol-ring;position:absolute}@keyframes mol-ring{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.hero-mol,.hero-mol-wrap:before,.hero-mol-wrap:after,.hero-tag .pulse:after{animation:none}}.light .hero-mol:before{background:radial-gradient(circle, color-mix(in oklab, var(--accent) 40%, transparent) 0%, color-mix(in oklab, var(--accent) 14%, transparent) 40%, transparent 68%)}.light .hero-mol-wrap:before,.light .hero-mol-wrap:after{border-color:color-mix(in oklab, var(--ink) 18%, transparent)}.hero-tag{font-family:var(--font-mono);color:var(--accent-text);letter-spacing:.2em;text-transform:uppercase;border:1px solid color-mix(in oklab, var(--accent) 35%, transparent);background:color-mix(in oklab, var(--accent) 8%, transparent);border-radius:999px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 12px;font-size:11px;display:inline-flex}.hero-tag .pulse{background:var(--accent);width:6px;height:6px;box-shadow:0 0 8px var(--accent);border-radius:50%;position:relative}.hero-tag .pulse:after{content:"";background:#c8ff008c;border-radius:50%;animation:1.6s ease-out infinite hero-pulse;position:absolute;inset:0}@keyframes hero-pulse{0%{opacity:1;transform:scale(1)}70%,to{opacity:0;transform:scale(3.5)}}.light .hero-tag,.light .cta-tag,.light .lc-step,.light .sec-link{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.light .hero-tag .pulse{background:var(--accent-ink);box-shadow:none}.hero h1{font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 36px;font-size:clamp(64px,9vw,144px);font-weight:500;line-height:.86}.hero h1 .it{color:var(--accent-text);font-style:italic;font-weight:300}.hero h1 .dotsm{background:var(--accent);vertical-align:.05em;width:.16em;height:.16em;box-shadow:0 0 24px var(--accent);border-radius:50%;margin:0 .05em 0 .02em;display:inline-block}.light .hero h1 .it,.light .cta h2 .it{color:#2a6b00}.light .hero h1 .dotsm{box-shadow:none}.hero-search{background:var(--panel);border:1px solid var(--line-2);width:100%;max-width:680px;box-shadow:0 24px 60px -20px #000000b3, 0 0 0 1px var(--line) inset;border-radius:14px;align-items:center;gap:12px;margin-bottom:36px;padding:6px 10px 6px 18px;transition:border-color .2s,box-shadow .2s;display:flex}.hero-search:focus-within{border-color:color-mix(in oklab, var(--accent) 50%, var(--line-2));box-shadow:0 24px 60px -20px #000000b3, 0 0 0 1px color-mix(in oklab, var(--accent) 40%, transparent) inset, 0 0 28px color-mix(in oklab, var(--accent) 20%, transparent)}.light .hero-search:focus-within{box-shadow:0 24px 60px -20px #0000002e, 0 0 0 1px var(--accent) inset}.hero-search input{color:var(--ink);font-family:var(--font-display);background:0 0;border:none;outline:none;flex:1;min-width:0;padding:16px 0;font-size:17px}.hero-search input::placeholder{color:var(--ink-3)}.hero-search .icon{color:var(--ink-3);flex:none;align-items:center;display:inline-flex}.hero-search .icon svg{width:21px;height:21px}.hero-search:focus-within .icon{color:var(--accent-text)}.browse-label{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:center;width:100%;margin:0 0 14px;font-size:10px;display:flex}.browse-label .end{color:var(--accent-text)}.light .browse-label .end{color:#1f4d00}.browse{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(6,1fr);gap:1px;width:100%;display:grid;overflow:hidden}.browse a{background:var(--bg-2);text-align:left;flex-direction:column;justify-content:space-between;min-height:130px;padding:16px 16px 20px;transition:background .2s;display:flex;position:relative}.browse a:hover{background:var(--panel)}.browse a:hover .b-arrow{color:var(--accent-text);transform:translate(2px)}.browse a:hover .b-name{color:var(--accent-text)}.light .browse a:hover .b-name,.light .browse a:hover .b-arrow{color:#1f4d00}.b-top{justify-content:space-between;align-items:baseline;display:flex}.b-num{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.14em;font-size:10px}.b-count{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.06em;font-size:10px}.b-count b{color:var(--accent-text);font-weight:600}.light .b-count b{color:#1f4d00}.b-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin-top:16px;font-size:20px;font-weight:600;line-height:1;transition:color .15s}.b-sub{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:9.5px}.b-arrow{font-family:var(--font-mono);color:var(--ink-3);font-size:15px;transition:all .2s;position:absolute;bottom:12px;right:14px}@media (max-width:1280px){.browse{grid-template-columns:repeat(4,1fr)}}@media (max-width:700px){.browse{grid-template-columns:repeat(2,1fr)}}section.lp{border-bottom:1px solid var(--line);z-index:2;padding:80px 32px;position:relative}.sec-wrap{max-width:1480px;margin:0 auto}.sec-head{border-bottom:1px dashed var(--line-2);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:36px;padding-bottom:18px;display:flex}.sec-head .left{flex-wrap:wrap;align-items:baseline;gap:18px;display:flex}.sec-num{font-family:var(--font-mono);color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.light .sec-num{color:#1f4d00}.sec-title{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:48px;font-weight:500;line-height:1}.sec-sub{font-family:var(--font-mono);color:var(--ink-3);text-align:right;max-width:380px;font-size:12px;line-height:1.6}.sec-link{font-family:var(--font-mono);color:var(--accent-text);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid color-mix(in oklab, var(--accent) 35%, transparent);background:color-mix(in oklab, var(--accent) 6%, transparent);border-radius:6px;padding:8px 12px;font-size:11px}.live3{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (max-width:1000px){.live3{grid-template-columns:1fr}}.live-card{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r-lg);cursor:pointer;flex-direction:column;transition:all .25s;display:flex;position:relative;overflow:hidden}.live-card:hover{border-color:color-mix(in oklab, var(--accent) 35%, var(--line-2));transform:translateY(-3px);box-shadow:0 14px 40px -16px #000000b3}.light .live-card:hover{box-shadow:0 14px 40px -16px #0000002e}.live-card:hover .lc-arrow{background:var(--accent);color:var(--accent-ink);transform:translate(2px)}.lc-visual{background:linear-gradient(135deg, var(--panel-2) 0%, var(--bg-2) 100%);border-bottom:1px solid var(--line);justify-content:center;align-items:center;height:160px;display:flex;position:relative;overflow:hidden}.lc-visual .grid{background:linear-gradient(#c8ff000f 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#c8ff000f 1px,#0000 1px) 0 0/24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60%,#000 30%,#0000 80%);mask-image:radial-gradient(60% 60%,#000 30%,#0000 80%)}.light .lc-visual .grid{background:linear-gradient(#0a0a0e12 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#0a0a0e12 1px,#0000 1px) 0 0/24px 24px}.lc-step{font-family:var(--font-mono);color:var(--accent-text);letter-spacing:.2em;text-transform:uppercase;border:1px solid color-mix(in oklab, var(--accent) 40%, transparent);background:color-mix(in oklab, var(--accent) 8%, transparent);border-radius:4px;padding:4px 10px;font-size:11px;position:absolute;top:14px;left:14px}.lc-status{font-family:var(--font-mono);color:var(--ok-text);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;display:inline-flex;position:absolute;top:14px;right:14px}.lc-status .d{background:var(--ok);width:5px;height:5px;box-shadow:0 0 6px var(--ok);border-radius:50%}.lc-icon-wrap{background:var(--bg);border:1px solid var(--line-2);z-index:1;border-radius:16px;justify-content:center;align-items:center;width:90px;height:90px;transition:all .25s;display:flex;position:relative}.live-card:hover .lc-icon-wrap{border-color:color-mix(in oklab, var(--accent) 50%, var(--line-2));box-shadow:0 0 30px color-mix(in oklab, var(--accent) 30%, transparent)}.light .lc-icon-wrap{color:#1f4d00!important}.light .live-card:hover .lc-icon-wrap{box-shadow:0 0 0 1px var(--accent)}.lc-body{flex-direction:column;flex:1;gap:12px;padding:24px 24px 22px;display:flex}.lc-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:22px;font-weight:600;line-height:1.15}.lc-desc{font-family:var(--font-mono);color:var(--ink-2);margin:0;font-size:12px;line-height:1.6}.lc-foot{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.lc-link{font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.12em;text-transform:uppercase;font-size:11px}.lc-link b{color:var(--ink);font-weight:500}.lc-arrow{background:var(--panel-2);border:1px solid var(--line-2);width:34px;height:34px;color:var(--ink-2);font-family:var(--font-mono);border-radius:8px;justify-content:center;align-items:center;font-size:14px;transition:all .2s;display:inline-flex}.bench-row{flex-wrap:wrap;gap:10px;display:flex}.bench-pill{font-family:var(--font-mono);color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;background:var(--bg-2);border:1px solid var(--line-2);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;transition:all .15s;display:inline-flex}.bench-pill:hover{border-color:var(--warn);color:var(--ink)}.bench-pill .eta{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.1em;border-left:1px solid var(--line-2);margin-left:2px;padding-left:8px;font-size:9px}.bench-pill:hover .eta{color:var(--warn-text)}.bench-pill .glyph{color:var(--ink-3);font-size:13px}.cta{background:radial-gradient(ellipse 80% 60% at 50% 50%, #c8ff0014 0%, transparent 70%), var(--bg);text-align:center;border-bottom:1px solid var(--line);padding:120px 32px;position:relative;overflow:hidden}.light .cta{background:radial-gradient(ellipse 80% 60% at 50% 50%, color-mix(in oklab, var(--accent) 25%, transparent) 0%, transparent 70%), var(--bg)}.cta:before{content:"";background:linear-gradient(#c8ff000f 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#c8ff000f 1px,#0000 1px) 0 0/48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60%,#000 30%,#0000 80%);mask-image:radial-gradient(60% 60%,#000 30%,#0000 80%)}.cta-inner{z-index:2;max-width:900px;margin:0 auto;position:relative}.cta-tag{font-family:var(--font-mono);color:var(--accent-text);letter-spacing:.2em;text-transform:uppercase;border:1px solid color-mix(in oklab, var(--accent) 35%, transparent);background:color-mix(in oklab, var(--accent) 8%, transparent);border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:6px 12px;font-size:11px;display:inline-flex}.cta h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(48px,8vw,96px);font-weight:500;line-height:.9}.cta h2 .it{color:var(--accent-text);font-style:italic;font-weight:300}.cta-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}
