:root{--bg: #1e2326;--elevated: #272e33;--surface-soft: rgba(30, 35, 38, .84);--accent: #a7c080;--strong: #dbbc7f;--text: #d3c6aa;--muted: #859289;--aqua: #83c092;--error: #e67e80;--line: rgba(167, 192, 128, .22);--mono: ui-monospace, "SF Mono", "Cascadia Mono", Menlo, Consolas, monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{min-height:100vh;background:radial-gradient(1100px 520px at 50% -8%,rgba(167,192,128,.08),transparent 62%),var(--bg);color:var(--text);font-family:var(--mono);line-height:1.6}img{display:block}a{color:var(--accent);text-decoration:none}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--text);font-size:19px;font-weight:720;letter-spacing:-.4px;text-transform:none}.brand img{width:40px;height:32px;object-fit:contain;filter:hue-rotate(72deg) saturate(.78) brightness(.96) drop-shadow(0 0 7px rgba(167,192,128,.28))}.brand.small{font-size:15px}.brand.small img{width:30px;height:24px}.hero{min-height:100vh;min-height:100svh;display:flex;flex-direction:column}.language-switch{display:inline-flex;flex-shrink:0;padding:3px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.language-switch a{display:grid;place-items:center;min-width:38px;min-height:34px;border-radius:5px;color:var(--muted);font-size:11px;font-weight:700;transition:color .15s ease,background .15s ease}.language-switch a:hover{color:var(--text);background:var(--elevated)}.language-switch a[aria-current=page]{color:var(--bg);background:var(--accent)}.language-switch a:focus-visible{outline:2px solid var(--strong);outline-offset:3px}.nav-cta{padding:9px 18px;border:1px solid var(--line);border-radius:8px;color:var(--strong);font-size:12px;font-weight:650;background:var(--surface-soft);transition:background .2s ease,border-color .2s ease}.nav-cta:hover{background:#dbbc7f1a;border-color:#dbbc7f66}.hero-center{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:0 20px 60px;text-align:center}.hero-logo{width:148px;height:116px;object-fit:contain;filter:hue-rotate(72deg) saturate(.78) brightness(.96) drop-shadow(0 0 18px rgba(167,192,128,.35))}.hero-center h1{font-size:clamp(44px,7vw,76px);font-weight:760;letter-spacing:-3px;line-height:1;text-transform:none}.tagline{color:var(--muted);font-size:clamp(14px,2vw,18px);letter-spacing:.4px}.cta{margin-top:10px;padding:14px 34px;border-radius:10px;border:1px solid rgba(167,192,128,.55);color:var(--bg);background:var(--accent);font-size:13px;font-weight:700;letter-spacing:.6px;text-transform:none;transition:transform .15s ease,box-shadow .15s ease}.cta:hover{transform:translateY(-1px);box-shadow:0 8px 28px #a7c08040}.scroll-cue{margin-top:34px;color:var(--muted);animation:cue 2.2s ease-in-out infinite}.scroll-cue:hover{color:var(--accent)}@keyframes cue{0%,to{transform:translateY(0);opacity:.55}50%{transform:translateY(7px);opacity:1}}.panel{max-width:1080px;margin:0 auto;padding:clamp(64px,10vw,110px) 24px 24px}.eyebrow{color:var(--strong);font-size:11px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:14px}.panel h2{color:var(--text);font-size:clamp(22px,3.4vw,34px);font-weight:720;letter-spacing:-.8px;line-height:1.25}.lede{max-width:680px;margin-top:14px;color:var(--muted);font-size:13.5px}.chip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:34px}.model-more{margin-top:16px;color:var(--muted);font-size:11px;line-height:1.5}.chip{padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:var(--elevated);transition:border-color .15s ease,transform .15s ease}.chip:hover{border-color:#a7c08080;transform:translateY(-2px)}.chip small{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:3px 8px;color:var(--muted);font-size:8.5px;font-weight:650;letter-spacing:1.2px;text-transform:uppercase;overflow-wrap:anywhere}.chip small em{flex-shrink:0;max-width:100%;font-style:normal;font-size:7.5px;letter-spacing:.8px;padding:2px 6px;border-radius:20px;border:1px solid currentColor}.chip small em.private{color:var(--accent)}.chip small em.anonymized{color:var(--aqua)}.chip strong{display:block;margin-top:4px;color:var(--text);font-size:12.5px;font-weight:680}.model-id{display:block;margin-top:5px;color:var(--muted);font-family:var(--mono);font-size:9px;line-height:1.35;overflow-wrap:anywhere;opacity:.82}.model-kind{display:inline-block;margin-top:7px;padding:2px 7px;border:1px solid var(--strong);border-radius:20px;color:var(--strong);font-size:7.5px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.model-kind-note{display:block;margin-top:6px;color:var(--muted);font-family:var(--mono);font-size:8.5px;line-height:1.4;overflow-wrap:anywhere;opacity:.85}.desktop-brand{display:flex;align-items:center;gap:14px;margin-bottom:18px}.desktop-brand img{object-fit:contain;filter:hue-rotate(72deg) saturate(.78) brightness(.96)}.desktop-brand .eyebrow{margin:0}.desktop-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:16px 24px;margin-top:28px}.harness-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-top:34px}.harness-chip{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--elevated)}.harness-chip .harness-mark{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;color:var(--bg);background:var(--mark, var(--accent));font-size:13px;font-weight:760;text-transform:uppercase}.harness-chip strong{color:var(--text);font-size:13.5px;font-weight:680}.harness-chip.h0{--mark: #a7c080}.harness-chip.h1{--mark: #7fbbb3}.harness-chip.h2{--mark: #dbbc7f}.harness-chip.h3{--mark: #8f9fe0}.harness-chip.h4{--mark: #83c092}.harness-chip.h5{--mark: #d699b6}.harness-chip.more{justify-content:center;border-style:dashed;background:transparent}.harness-chip.more strong{color:var(--muted);font-size:12px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px;margin-top:34px}.feature{padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--elevated)}.feature h3{color:var(--text);font-size:14px;font-weight:700;margin-bottom:8px}.feature h3:before{content:"";display:block;width:22px;height:2px;margin-bottom:12px;border-radius:2px;background:var(--accent)}.feature p{color:var(--muted);font-size:12px;line-height:1.65}.final-cta{max-width:1080px;margin:0 auto;padding:clamp(70px,12vw,130px) 24px;text-align:center}.final-cta h2{font-size:clamp(24px,3.6vw,38px);font-weight:740;letter-spacing:-1px;margin-bottom:26px}footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:26px clamp(20px,5vw,56px);border-top:1px solid var(--line);color:var(--muted);font-size:11px}footer a{color:var(--muted)}footer a:hover{color:var(--accent)}body.modal-open{overflow:hidden}.contact-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:20px;background:#0d1011a8;backdrop-filter:blur(3px)}.contact-backdrop[hidden]{display:none}.contact-form{position:relative;width:min(420px,100%);padding:26px 24px 22px;border:1px solid var(--line);border-radius:14px;background:var(--elevated);box-shadow:0 18px 50px #00000073}.contact-close{position:absolute;top:12px;right:14px;border:0;background:transparent;color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.contact-close:hover{color:var(--text)}.contact-form h3{margin-bottom:4px;font-size:18px;font-weight:740;letter-spacing:-.4px;color:var(--text)}.contact-lede{margin-bottom:16px;color:var(--muted);font-size:11px}.contact-form label{display:block;margin-top:12px;color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.4px}.contact-form input,.contact-form textarea{width:100%;margin-top:6px;padding:10px 11px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--bg);font-family:inherit;font-size:12px}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#a7c08099}.contact-form textarea{resize:vertical}.contact-form .cta{width:100%;margin-top:18px}.form-status{margin-top:12px;font-size:11px}.form-status.ok{color:var(--aqua)}.form-status.error{color:var(--error)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .55s cubic-bezier(.22,.61,.36,1);transition-delay:calc(var(--d, 0) * 28ms)}.reveal.in-view{opacity:1;transform:translateY(0)}.chip.reveal.in-view:hover{transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}@media(max-width:640px){.hero-logo{width:116px;height:90px}.chip-grid{grid-template-columns:1fr}.harness-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.chip small{font-size:7.5px;letter-spacing:.8px}.chip small em{font-size:6.5px;padding:1px 5px}}.value-video{margin-top:34px}.value-video video{width:100%;display:block;border:1px solid var(--line);border-radius:16px;background:var(--bg)}.value-video figcaption{max-width:830px;margin:16px auto 0;color:var(--muted);font-size:11px;line-height:1.8;text-align:center}.value-video figcaption a{white-space:nowrap}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:34px}.product-card{display:flex;flex-direction:column;padding:30px;border:1px solid var(--line);border-radius:14px;background:var(--elevated);color:var(--text);transition:border-color .2s,transform .2s}.product-card:hover{border-color:var(--accent);transform:translateY(-3px)}.product-card h3{font-size:21px;line-height:1.35;letter-spacing:-.5px}.product-card ul{padding-left:18px;margin:22px 0;color:var(--muted);font-size:12px;line-height:1.8}.product-card li{margin-bottom:8px}.product-card li::marker{color:var(--accent)}.product-link{color:var(--accent);font-size:12px;margin-top:24px}.product-visual{min-height:155px;display:flex;align-items:center;justify-content:center;background:var(--bg);border-radius:10px;margin-top:auto;padding:20px;gap:12px}.api-visual{font-size:10px}.api-visual b{color:var(--muted);font-weight:400}.api-node{border:1px solid var(--line);padding:13px 10px;border-radius:8px;color:var(--accent)}.mini-window{display:flex;width:230px;height:110px;border:1px solid var(--line);border-radius:7px;overflow:hidden}.mini-sidebar{width:46px;border-right:1px solid var(--line);padding:15px 8px}.mini-sidebar i{display:block;height:4px;background:var(--muted);opacity:.4;margin:8px 0;border-radius:2px}.mini-content{flex:1;padding:18px}.mini-content span{display:block;width:65%;height:16px;background:#a7c08033;border-radius:4px;margin:0 0 17px auto}.mini-content i{display:block;background:var(--muted);opacity:.3;height:4px;margin:8px 0;border-radius:2px}.mini-content i:last-child{width:65%}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--strong);outline-offset:4px}@media(max-width:700px){.product-grid{grid-template-columns:1fr}.product-card{padding:24px}.value-video figcaption{text-align:left}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-cue{animation:none}.product-card{transition:none}}.product-card ul{list-style:none;padding-left:0}.product-card li{position:relative;padding-left:23px}.product-card li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:700}.api-visual{padding:16px}.api-diagram{display:block;width:100%;max-width:420px;height:auto}.diagram-lines{stroke:var(--line);stroke-width:1.5}.diagram-flow{stroke:var(--accent);stroke-width:2;stroke-dasharray:7 24;animation:api-flow 2s linear infinite}.diagram-flow path:nth-child(2){opacity:.8}.diagram-flow path:nth-child(4){opacity:.6}.diagram-node{fill:var(--bg);stroke:var(--line)}.diagram-hub{fill:var(--elevated);stroke:var(--accent)}.api-diagram text{fill:var(--text);font-family:var(--mono);font-size:12px;text-anchor:middle}.api-diagram .diagram-mist{fill:var(--accent);font-weight:700}@keyframes api-flow{to{stroke-dashoffset:-62}}@media(prefers-reduced-motion:reduce){.diagram-flow{animation:none;stroke-dasharray:none;opacity:.65}}.hero-center h1{max-width:1080px;font-size:clamp(32px,4.2vw,56px);line-height:1.16;letter-spacing:-.045em}.hero-center h1 span{color:var(--accent)}.hero-center .tagline{max-width:620px;margin-top:6px;font-size:clamp(14px,1.25vw,17px);line-height:1.65;letter-spacing:0}.hero-center{gap:20px}.product-visual{width:100%;aspect-ratio:16 / 9;height:auto;min-height:0;flex-shrink:0;overflow:hidden}.api-diagram{max-height:100%}.desktop-preview{padding:0}.desktop-preview img{display:block;width:100%;height:100%;object-fit:contain}.diagram-logo{filter:hue-rotate(72deg) saturate(.78) brightness(.96)}@media(max-width:640px){.hero-center h1{font-size:clamp(30px,7vw,40px)}.hero-center .tagline{max-width:440px}}@media(min-width:641px){.hero-center h1{font-size:clamp(40px,min(7vw,max(4.2vw,calc(18.25svh - 85px))),117px);max-width:min(1140px,calc(100vw - 64px))}.hero-center .tagline{font-size:clamp(14px,min(2vw,max(1.25vw,calc(4.75svh - 20px))),31.5px);width:min(100%,clamp(620px,calc(165svh - 660px),1050px));max-width:1050px}}@media(min-width:641px)and (max-height:650px){.hero-center{gap:16px;padding-top:20px;padding-bottom:28px}.hero-center .scroll-cue{margin-top:18px}}.site-nav[data-astro-cid-4lunwx2e]{position:relative;z-index:10;width:100%;max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px}.nav-actions[data-astro-cid-4lunwx2e]{display:flex;align-items:center;gap:24px}.nav-link[data-astro-cid-4lunwx2e]{font-size:12px;color:var(--muted);padding:10px 0}.nav-link[data-astro-cid-4lunwx2e]:hover,.nav-link[data-astro-cid-4lunwx2e][aria-current=page]{color:var(--accent)}a[data-astro-cid-4lunwx2e]:focus-visible,button[data-astro-cid-4lunwx2e]:focus-visible{outline:2px solid var(--strong);outline-offset:5px}.nav-languages[data-astro-cid-4lunwx2e]{display:flex;align-items:center;gap:8px}.language-divider[data-astro-cid-4lunwx2e]{color:var(--muted);opacity:.5;font-size:12px}.sign-in[data-astro-cid-4lunwx2e]{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1px}.menu-toggle[data-astro-cid-4lunwx2e]{display:none;width:44px;height:44px;padding:11px;background:transparent;border:0;color:var(--text);cursor:pointer}.menu-toggle[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]{display:block;height:1.5px;width:22px;margin:5px 0;background:currentColor;transition:transform .15s,opacity .15s}@media(max-width:700px){.site-nav[data-astro-cid-4lunwx2e]{padding:16px 20px;gap:12px;flex-wrap:wrap}.nav-actions[data-astro-cid-4lunwx2e]{width:100%;flex-wrap:wrap}.site-nav[data-astro-cid-4lunwx2e][data-enhanced] .menu-toggle[data-astro-cid-4lunwx2e]{display:block}.site-nav[data-astro-cid-4lunwx2e][data-enhanced] .nav-actions[data-astro-cid-4lunwx2e]{display:none;position:absolute;top:calc(100% - 4px);right:20px;width:140px;max-width:calc(100vw - 40px);padding:8px 16px;background:var(--elevated);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 32px #0003}.site-nav[data-astro-cid-4lunwx2e].menu-open .nav-actions[data-astro-cid-4lunwx2e]{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav-link[data-astro-cid-4lunwx2e]{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:14px;text-align:center}.nav-languages[data-astro-cid-4lunwx2e]{justify-content:center;gap:5px;padding:0;margin:0}.nav-languages[data-astro-cid-4lunwx2e] a[data-astro-cid-4lunwx2e]{justify-content:center;min-width:26px;font-size:12px}.menu-open[data-astro-cid-4lunwx2e] .menu-toggle[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.menu-open[data-astro-cid-4lunwx2e] .menu-toggle[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]:nth-child(2){opacity:0}.menu-open[data-astro-cid-4lunwx2e] .menu-toggle[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}}@media(prefers-reduced-motion:reduce){.menu-toggle[data-astro-cid-4lunwx2e] span[data-astro-cid-4lunwx2e]{transition:none}}.site-footer[data-astro-cid-gcn2mc3v]{display:block;padding:64px max(24px,calc((100vw - 1184px)/2)) 28px}.footer-main[data-astro-cid-gcn2mc3v]{display:grid;grid-template-columns:1.8fr 1fr 1fr 1.4fr;gap:40px}.footer-brand[data-astro-cid-gcn2mc3v] p[data-astro-cid-gcn2mc3v]{margin-top:16px;font-size:12px}.site-footer[data-astro-cid-gcn2mc3v] nav[data-astro-cid-gcn2mc3v]{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.site-footer[data-astro-cid-gcn2mc3v] h2[data-astro-cid-gcn2mc3v]{margin:0 0 8px;color:var(--text);font-size:13px;font-weight:600}.site-footer[data-astro-cid-gcn2mc3v] nav[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v]{font-size:12px;line-height:1.8}.site-footer[data-astro-cid-gcn2mc3v] a[data-astro-cid-gcn2mc3v][aria-disabled]{cursor:default;color:var(--muted)}.footer-bottom[data-astro-cid-gcn2mc3v]{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);font-size:11px}@media(max-width:700px){.footer-main[data-astro-cid-gcn2mc3v]{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.footer-brand[data-astro-cid-gcn2mc3v]{grid-column:1 / -1}.site-footer[data-astro-cid-gcn2mc3v]{padding-top:44px}}
