.ann{background:var(--teal);color:#070709;text-align:center;font-size:13px;font-weight:600;padding:8px 20px;position:relative;z-index:1001}.ann a{text-decoration:underline;text-underline-offset:3px;font-weight:700;color:inherit}.nav-wrap{position:sticky;top:0;left:0;right:0;z-index:1000;background:#f5f4efeb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border-light, var(--border-faint));transition:border-color .3s}nav{padding:0 40px;height:64px;display:flex;align-items:center;justify-content:space-between}.nav-logo{font-family:var(--mono);font-size:25px;font-weight:700;color:var(--text-on-light, var(--ink));text-decoration:none;letter-spacing:-.5px;flex-shrink:0}.nav-links{display:flex;gap:28px;align-items:center;font-size:14px;font-weight:500;color:var(--muted-on-light, var(--ink-mid))}.nav-links a{text-decoration:none;color:inherit;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--text-on-light, var(--ink))}.nav-btns{display:flex;gap:12px;align-items:center;flex-shrink:0}.nav-btns .btn{display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:8px;font-size:13px;font-weight:600;letter-spacing:.2px;transition:all .25s;cursor:pointer;border:none;font-family:var(--font);text-decoration:none;white-space:nowrap}.nav-btns .btn-t{background:var(--teal);color:#070709}.nav-btns .btn-t:hover{background:#00ddb5;box-shadow:0 0 30px #00c9a74d}.nav-btns .btn-gd{background:transparent;color:var(--muted-on-light, var(--ink-mid));border:1px solid var(--border-light, var(--border))}.nav-btns .btn-gd:hover{color:var(--text-on-light, var(--ink));border-color:var(--muted-on-light, var(--ink-mid))}.nav-mobile-btn{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:6px;width:36px;height:36px;flex-shrink:0}.nav-mobile-btn span{display:block;width:22px;height:2px;background:var(--text-on-light, var(--ink));border-radius:2px;transition:transform .3s,opacity .3s;transform-origin:center}.nav-mobile-btn.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-mobile-btn.active span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-mobile-btn.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;inset:64px 0 0;background:var(--light, var(--bg));z-index:999;overflow-y:auto;transform:translateY(-10px);opacity:0;visibility:hidden;transition:transform .25s ease,opacity .25s ease,visibility .25s;pointer-events:none}.mobile-menu.open{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-inner{padding:24px 24px 48px;display:flex;flex-direction:column;gap:4px;max-width:480px}.mobile-divider{height:1px;background:var(--border-faint);margin:12px 0}.mobile-link-plain{font-family:var(--mono);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--muted-on-light, var(--ink-mid));text-decoration:none;padding:12px 16px;border-radius:8px;transition:color .2s,background .2s}.mobile-link-plain:hover{color:var(--text-on-light, var(--ink));background:var(--light2, var(--bg-alt))}.mobile-cta{margin-top:16px;background:var(--teal);color:#070709;padding:16px 24px;border-radius:10px;text-align:center;font-family:var(--mono);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;text-decoration:none;transition:all .25s}.mobile-cta:hover{background:#00ddb5;box-shadow:0 0 30px #00c9a74d}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--dark: #070709;--dark2: #0d0d11;--dark3: #141418;--dark4: #1a1a20;--light: #f5f4ef;--light2: #eae8e3;--text-on-dark: #f0eeeb;--text-on-light: #201D1A;--muted-on-dark: #8a8a94;--muted-on-light:#6B655F;--subtle-on-dark:#55555e;--subtle-on-light:#9A948C;--teal: #00C9A7;--teal-dim: rgba(0,201,167,.12);--gold: #D4A030;--green: #10B981;--blue: #326da6;--red: #c83c3c;--border-dark: rgba(255,255,255,.08);--border-dark2: rgba(255,255,255,.12);--border-light: #E3DFD8;--card-dark: #141418;--card-dark2: #1a1a20;--font: "DM Sans", system-ui, sans-serif;--mono: "JetBrains Mono", monospace;--serif: "Instrument Serif", Georgia, serif;--r: 12px;--r-lg: 16px;--rl: 20px;--bg: var(--light);--bg-alt: var(--light2);--bg-card: #ffffff;--bg-dark: var(--dark);--ink: var(--text-on-light);--ink-mid: var(--muted-on-light);--ink-faint: var(--subtle-on-light);--clay: var(--teal);--clay-hover: #00ddb5;--clay-bg: var(--teal-dim);--clay-border: rgba(0,201,167,.22);--clay-dark: #00a88c;--green-dark: #0ea572;--border: var(--border-light);--border-faint: #e8e6dc}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;overflow-x:hidden}body{font-family:var(--font);background:var(--light);color:var(--text-on-light);line-height:1.6;overflow-x:hidden}.btn-primary{background:var(--ink);color:#fff;padding:14px 30px;border-radius:8px;font-family:var(--mono);font-size:13px;font-weight:600;text-decoration:none;letter-spacing:.3px;display:inline-block;transition:background .2s,transform .2s}.btn-primary:hover{background:#2a2a35;transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--border);padding:14px 30px;border-radius:8px;font-family:var(--mono);font-size:13px;font-weight:600;text-decoration:none;letter-spacing:.3px;display:inline-block;transition:border-color .2s,transform .2s}.btn-ghost:hover{border-color:var(--ink);transform:translateY(-1px)}.section{padding:100px 48px}.section.alt{background:var(--bg-alt)}.section.dark{background:var(--bg-dark);color:#fff}.container{max-width:1400px;margin:0 auto}.section-label{display:inline-block;font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:var(--clay);margin-bottom:20px}.section-label.dim{color:#ffffff59}.section-h2{font-size:clamp(28px,3.5vw,48px);font-weight:700;letter-spacing:-1.5px;line-height:1.08;margin-bottom:20px}.section-p{font-size:16px;color:var(--ink-mid);line-height:1.75;margin-bottom:16px}.dark .section-p{color:#ffffff8c}.section-center{text-align:center;max-width:640px;margin:0 auto 56px}.section-center .section-h2{margin-bottom:16px}.section-center .section-p{margin:0}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split.flip{direction:rtl}.split.flip>*{direction:ltr}.link-cta{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--clay);text-decoration:none;margin-top:12px;transition:gap .2s}.link-cta:hover{gap:10px}.vis-card{background:var(--bg-card);border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 4px 32px #0000000f}.cards-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.intel-card{background:var(--bg-card);border:1px solid var(--border);border-radius:12px;padding:28px;transition:transform .2s,box-shadow .2s}.intel-card:hover{transform:translateY(-3px);box-shadow:0 12px 40px #00000014}.card-tag{font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--clay);margin-bottom:14px}.intel-card h4{font-size:15px;font-weight:700;letter-spacing:-.3px;line-height:1.35;margin-bottom:10px}.intel-card p{font-size:13px;color:var(--ink-mid);line-height:1.6}.mac-bar{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid var(--border-faint);background:var(--bg-alt)}.mac-dot{width:11px;height:11px;border-radius:50%}.mac-dot.r{background:#ff5f57}.mac-dot.y{background:#ffbd2e}.mac-dot.g{background:#28ca41}.mac-title{font-family:var(--mono);font-size:11px;color:var(--ink-faint);margin-left:8px;letter-spacing:.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:var(--green);flex-shrink:0}.live-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);animation:pulseDot 1.5s infinite}.agent-dash{font-family:var(--mono);font-size:11.5px;overflow-x:auto}.dash-head{display:grid;grid-template-columns:130px 105px 1fr 90px 85px;padding:10px 18px 8px;border-bottom:1px solid var(--border);color:var(--ink-faint);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1px;min-width:480px}.dash-row{display:grid;grid-template-columns:130px 105px 1fr 90px 85px;padding:9px 18px;border-bottom:1px solid var(--border-faint);align-items:center;transition:background .4s;min-width:480px}.dash-row.running{background:#00c9a70d}.dash-row.done{background:#59b2960a}.agent-pill{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:11px}.agent-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.model-tag{font-size:9.5px;color:var(--ink-faint);background:var(--bg-alt);border:1px solid var(--border-faint);padding:2px 7px;border-radius:4px;white-space:nowrap;display:inline-block}.action-col{color:var(--ink-mid);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}.token-col{font-weight:600;text-align:right;font-size:11px;color:var(--ink)}.token-col.active{color:var(--clay)}.token-col.dim{color:var(--ink-faint)}.status-pill{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;padding:2px 9px;border-radius:100px;white-space:nowrap}.status-pill.waiting{color:var(--ink-faint);background:var(--bg-alt);border:1px solid var(--border-faint)}.status-pill.running{color:var(--teal);background:#00c9a71f}.status-pill.done{color:var(--green);background:#59b2961f}.spin{display:inline-block;animation:spin 1.1s linear infinite}.dash-footer{display:flex;border-top:1px solid var(--border-faint);overflow-x:auto}.dash-footer>span{flex:1;padding:12px 18px;font-size:11px;color:var(--ink-mid);border-right:1px solid var(--border-faint);display:flex;align-items:center;gap:5px;white-space:nowrap}.dash-footer>span:last-child{border-right:none}.dash-footer strong{color:var(--ink)}#mem-svg{width:100%;display:block;background:var(--bg-alt)}.tg-feed{padding:12px 16px;height:290px;overflow:hidden;position:relative}.tg-msg{display:flex;gap:10px;margin-bottom:10px;animation:rowIn .4s ease-out both}.tg-avatar{width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;background:var(--bg-alt);border:1px solid var(--border-faint)}.tg-bubble{background:var(--bg-alt);border:1px solid var(--border-faint);border-radius:0 12px 12px;padding:8px 12px;max-width:calc(100% - 48px);font-size:11.5px;line-height:1.5;font-family:var(--mono)}.tg-bubble strong{color:var(--ink);font-weight:700}.tg-bubble .tg-meta{font-size:10px;color:var(--ink-faint);margin-top:4px}.tg-bubble.success{border-color:#59b2964d;background:#59b2960d}.tg-bubble.running{border-color:#00c9a74d;background:#00c9a70d}.terminal-win{background:#0d0d14;border-radius:14px;padding:28px;font-family:var(--mono);font-size:13px;line-height:1.8;max-width:680px;margin:0 auto;border:1px solid rgba(255,255,255,.06);overflow-x:auto}.t-line{display:block;white-space:nowrap}.t-dim{color:#ffffff40}.t-green{color:#59b296}.t-blue{color:#6aaddb}.t-amber{color:#d97757}.t-white{color:#ffffffd1}.t-purple{color:#b994e6}.cursor{display:inline-block;width:8px;height:14px;background:#59b296;vertical-align:text-bottom;animation:blink 1s step-end infinite}.dark-stats{display:flex;justify-content:space-around;flex-wrap:wrap;gap:32px;padding-top:48px;border-top:1px solid rgba(255,255,255,.07);margin-top:60px}.dark-stat{text-align:center}.dark-stat-num{font-family:var(--mono);font-size:38px;font-weight:700;letter-spacing:-2px;line-height:1}.dark-stat-num.clay,.dark-stat-num.teal{color:var(--teal)}.dark-stat-lbl{font-family:var(--mono);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.5px;color:#ffffff4d;margin-top:6px}.contact-wrap{max-width:760px;margin:0 auto}.form-grid{display:grid;gap:12px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}input,textarea,select{width:100%;padding:13px 16px;background:var(--bg-card);border:1px solid var(--border);border-radius:8px;font-family:var(--font);font-size:14px;color:var(--ink);outline:none;transition:border-color .2s;appearance:none}input:focus,textarea:focus,select:focus{border-color:var(--teal)}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%239A948C' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}textarea{min-height:110px;resize:vertical}.form-submit{width:100%;padding:14px;background:var(--teal);color:#070709;border:none;border-radius:8px;font-family:var(--mono);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .25s}.form-submit:hover{background:#00ddb5;box-shadow:0 0 30px #00c9a74d;transform:translateY(-1px)}.sl{background:var(--light);color:var(--text-on-light);position:relative}.sl2{background:var(--light2);color:var(--text-on-light);position:relative}.sd{background:var(--dark);color:var(--text-on-dark);position:relative}.sd2{background:var(--dark2);color:var(--text-on-dark);position:relative}.wrap{max-width:1400px;margin:0 auto;padding:0 40px;position:relative;z-index:1}.pad{padding-top:120px;padding-bottom:120px}.pads{padding-top:80px;padding-bottom:80px}.btn-t{background:var(--teal);color:#070709;display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:8px;font-size:13px;font-weight:600;letter-spacing:.2px;transition:all .25s;cursor:pointer;border:none;font-family:var(--font);text-decoration:none}.btn-t:hover{background:#00ddb5;box-shadow:0 0 30px #00c9a74d}.btn-gd{background:transparent;color:var(--muted-on-light);border:1px solid var(--border-light);display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:8px;font-size:13px;font-weight:600;letter-spacing:.2px;transition:all .25s;cursor:pointer;font-family:var(--font);text-decoration:none}.btn-gd:hover{color:var(--text-on-light);border-color:var(--muted-on-light)}.btn-ot{background:transparent;color:var(--teal);border:1px solid var(--teal);display:inline-flex;align-items:center;gap:8px;padding:10px 22px;border-radius:8px;font-size:13px;font-weight:600;letter-spacing:.2px;transition:all .25s;cursor:pointer;font-family:var(--font);text-decoration:none}.btn-ot:hover{background:var(--teal-dim)}.lbl{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:2px;margin-bottom:16px;display:flex;align-items:center;gap:10px}.lbl:before{content:"";width:8px;height:8px;border-radius:2px}.lbl-t{color:var(--teal)}.lbl-t:before{background:var(--teal)}.lbl-m{color:var(--muted-on-light)}.lbl-m:before{background:var(--muted-on-light)}.ttl{font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.12;letter-spacing:-1.5px;margin-bottom:20px}.ttl em{font-family:var(--serif);font-style:italic;color:var(--teal);font-weight:400}.dsc{font-size:17px;line-height:1.7;max-width:620px}.dsc-d{color:var(--muted-on-dark)}.dsc-l{color:var(--muted-on-light)}.fu{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.fu.v{opacity:1;transform:translateY(0)}.grid-d{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.025) 1px,transparent 0);background-size:40px 40px}.grid-l{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(circle at 1px 1px,rgba(0,0,0,.035) 1px,transparent 0);background-size:40px 40px}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.4)}}@keyframes blink{50%{opacity:0}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rowIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.fade-in{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.fade-in.visible{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}@media(max-width:900px){.ann{font-size:11px;padding:6px 16px}nav{padding:0 16px;height:56px}.nav-logo{font-size:20px}.nav-links,.nav-btns{display:none}.nav-mobile-btn{display:flex;margin-left:auto}.mobile-menu{top:56px}.section{padding:64px 24px}.wrap{padding:0 24px}.pad{padding-top:64px;padding-bottom:64px}.pads{padding-top:48px;padding-bottom:48px}.container{padding:0 24px}.split{grid-template-columns:1fr;gap:40px}.split.flip{direction:ltr}.cards-grid{grid-template-columns:repeat(2,1fr);gap:16px}.form-row{grid-template-columns:1fr}.section-h2{font-size:clamp(24px,5vw,40px)}.section-p{font-size:15px}.section-center{max-width:100%;margin-bottom:40px}.ttl{font-size:clamp(24px,5vw,44px)}.dsc{font-size:15px}.link-cta{font-size:11px}.contact-wrap{max-width:100%;padding:0}.intel-card{padding:20px}.vis-card{border-radius:12px}.stats-bar{display:grid;grid-template-columns:1fr 1fr}.stat-item{padding:24px 20px;border-right:none;border-bottom:1px solid var(--border)}.stat-item:nth-child(odd){border-right:1px solid var(--border)}.stat-item:last-child{border-bottom:none;grid-column:span 2}.vis-card .agent-dash{overflow-x:auto}}@media(max-width:600px){.section{padding:48px 24px}.wrap{padding:0 24px}.pad{padding-top:48px;padding-bottom:48px}.container{padding:0 20px}.split{gap:32px}.cards-grid{grid-template-columns:1fr;gap:14px}.section-h2{font-size:clamp(22px,5.5vw,32px);letter-spacing:-.8px}.section-center{margin-bottom:32px}.ttl{font-size:clamp(22px,5.5vw,36px)}.dsc{font-size:14px}.btn-t,.btn-gd,.btn-ot{padding:10px 18px;font-size:12px}.btn-primary,.btn-ghost{padding:12px 24px;font-size:12px}.intel-card{padding:18px}.intel-card h4{font-size:14px}.intel-card p{font-size:12px}.card-tag{font-size:9px}.stats-bar{grid-template-columns:1fr 1fr}.stat-item{padding:16px 12px}.stat-num{font-size:24px}.stat-lbl{font-size:9px}.stat-item:last-child{grid-column:span 2}.terminal-win{font-size:10.5px;padding:16px;border-radius:10px}.dark-stats{gap:16px;padding-top:28px;margin-top:36px}.dark-stat-num{font-size:26px}.dark-stat-lbl{font-size:9px}.mac-title{display:none}.tg-feed{height:220px}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-bottom{flex-direction:column;gap:8px}.contact-wrap{padding:0}input,textarea,select{font-size:14px;padding:12px 14px}.form-submit{padding:12px;font-size:12px}}
