:root{--ink-950:#08101f;--ink-900:#0d1729;--ink-800:#17243a;--slate-700:#3b475b;--slate-600:#556176;--slate-500:#737f91;--slate-300:#cbd3df;--slate-200:#dde4ed;--slate-100:#edf1f6;--mist:#f5f7fa;--white:#fff;--blue:#5b7cfa;--blue-light:#aebdff;--cyan:#69def5;--mint:#67d5a7;--orange:#f49b67;--display:"Avenir Next", Avenir, "Helvetica Neue", sans-serif;--body:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--container:1180px;--reading:720px;--radius-sm:10px;--radius-md:18px;--radius-lg:28px;--shadow:0 28px 80px #08101f2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink-950);background:var(--mist);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}body.theme-dark{background:var(--ink-950)}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,summary{font:inherit}.container{width:min(var(--container), calc(100% - 48px));margin-inline:auto}.skip-link{z-index:100;color:var(--ink-950);background:var(--cyan);border-radius:8px;padding:9px 14px;position:fixed;top:10px;left:10px;transform:translateY(-160%)}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.site-header{z-index:20;position:relative}.site-header--dark{color:var(--white);background:var(--ink-950)}.site-header--light{color:var(--ink-950);border-bottom:1px solid var(--slate-200);background:#f5f7fae6}.nav{justify-content:space-between;align-items:center;min-height:76px;display:flex}.wordmark{font-family:var(--display);letter-spacing:-.025em;align-items:center;gap:10px;font-weight:700;display:inline-flex}.wordmark img{object-fit:contain;width:34px;height:35px}.nav-links{color:var(--slate-500);align-items:center;gap:28px;font-size:14px;font-weight:600;display:flex}.site-header--dark .nav-links{color:#9ca9bd}.nav-links a{transition:color .18s}.nav-links a:hover{color:currentColor}.nav-download{background:#17243a;border:1px solid #3e4c63;border-radius:9px;padding:8px 14px;color:var(--white)!important}.site-header--light .nav-download{border-color:var(--slate-300);background:var(--white);color:var(--ink-950)!important}.mobile-nav{display:none;position:relative}.hero-shell{color:var(--white);background:var(--ink-950);border-bottom:1px solid #202d42;position:relative;overflow:hidden}.hero-shell:before{content:"";pointer-events:none;border:1px solid #69def51f;border-radius:50%;width:850px;height:850px;position:absolute;inset:-28% -20% auto 45%;box-shadow:0 0 0 120px #5b7cfa09,0 0 0 240px #5b7cfa06}.hero{z-index:1;grid-template-columns:minmax(0,.78fr) minmax(560px,1.22fr);align-items:center;gap:56px;padding-block:82px 98px;display:grid;position:relative}.hero-copy{padding-bottom:18px}.kicker{color:var(--cyan);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:700}.hero h1{max-width:700px;font-family:var(--display);letter-spacing:-.06em;margin:0;font-size:clamp(54px,6vw,84px);font-weight:700;line-height:.98}.hero h1 span{color:var(--blue-light)}.hero-lede{color:#b5c0d1;max-width:620px;margin:28px 0 0;font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.button{border-radius:var(--radius-sm);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-weight:700;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:var(--ink-950);background:var(--cyan)}.button-primary:hover{background:#91e9fa}.button-secondary{color:var(--white);background:#111c2f;border-color:#344157}.button-dark{color:var(--white);background:var(--ink-950)}.button-light{color:var(--ink-950);background:var(--white)}.button-outline{color:var(--ink-950);border-color:var(--slate-300);background:var(--white)}.button-outline:hover{border-color:var(--slate-500);background:var(--slate-100)}.purchase-note{color:#9ca9bd;max-width:570px;margin:16px 0 0;font-size:12px;line-height:1.55}.requirements{color:#718096;margin:6px 0 0;font-size:12px}.product-shot{margin:0}.product-shot-trigger{width:100%;color:var(--white);cursor:zoom-in;background:#000;border:1px solid #202a3c;border-radius:22px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 42px 100px #00000080}.product-shot-trigger img{aspect-ratio:2704/1864;object-fit:contain;width:100%;height:auto;transition:transform .25s,opacity .25s}.product-shot-trigger>span{backdrop-filter:blur(12px);font-family:var(--mono);opacity:0;background:#08101fbf;border:1px solid #ffffff29;border-radius:8px;padding:7px 10px;font-size:9px;transition:opacity .18s,transform .18s;position:absolute;bottom:15px;right:16px;transform:translateY(4px)}.product-shot-trigger:hover img{opacity:.92;transform:scale(1.008)}.product-shot-trigger:hover>span,.product-shot-trigger:focus-visible>span{opacity:1;transform:none}.product-shot figcaption{color:#6f7c91;font-family:var(--mono);text-align:right;margin:11px 5px 0 0;font-size:10px}.screenshot-dialog{background:#050912;border:1px solid #344157;border-radius:18px;width:min(94vw,1500px);max-width:none;max-height:94vh;padding:44px 10px 10px;overflow:auto;box-shadow:0 50px 140px #000000bf}.screenshot-dialog::backdrop{backdrop-filter:blur(12px);background:#03070fd1}.screenshot-dialog form{position:absolute;top:9px;right:10px}.screenshot-dialog form button{color:#cad3e2;cursor:pointer;background:#111a2b;border:1px solid #354158;border-radius:7px;padding:5px 9px;font-size:11px}.screenshot-dialog form span{margin-left:4px;font-size:15px}.screenshot-dialog>img{border-radius:11px;width:auto;max-width:100%;height:auto;margin-inline:auto}.trust-strip{color:#aab6c8;background:var(--ink-900);border-bottom:1px solid #253147}.trust-strip .container{min-height:64px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;font-size:10px;display:flex}.trust-strip span{align-items:center;gap:8px;display:inline-flex}.trust-strip i{background:var(--mint);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #67d5a71a}.section{color:var(--ink-950);background:var(--mist);padding-block:104px}.product-section{color:var(--ink-950);background:var(--mist)}.section-heading{max-width:760px}.section-heading h2{font-family:var(--display);letter-spacing:-.052em;margin:0;font-size:clamp(42px,5vw,64px);line-height:1.04}.section-heading>p:last-child{max-width:650px;color:var(--slate-600);margin:21px 0 0;font-size:18px}.section-heading .kicker{color:#4565dd}.product-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 20px;margin-top:54px;display:grid}.product-card{min-width:0;margin:0}.product-visual{width:100%;color:var(--white);cursor:zoom-in;background:#05070c;border:1px solid #bec8d7;border-radius:17px;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 24px 55px #13223a21}.product-visual img{aspect-ratio:2704/1848;object-fit:cover;width:100%;height:auto;transition:transform .24s,opacity .24s}.product-card--menu .product-visual img,.product-card--widgets .product-visual img{aspect-ratio:1.5}.product-card--menu .product-visual img{object-position:center top}.product-card--widgets .product-visual img{object-position:center bottom}.product-visual>span{backdrop-filter:blur(10px);font-family:var(--mono);opacity:0;background:#08101fc7;border:1px solid #ffffff2e;border-radius:7px;padding:6px 9px;font-size:9px;transition:opacity .18s,transform .18s;position:absolute;bottom:12px;right:13px;transform:translateY(4px)}.product-visual:hover img{opacity:.94;transform:scale(1.01)}.product-visual:hover>span,.product-visual:focus-visible>span{opacity:1;transform:none}.product-card figcaption{grid-template-columns:145px 1fr;align-items:baseline;gap:16px;margin-top:14px;display:grid}.product-card figcaption span{color:var(--slate-500);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.product-card figcaption strong{font-family:var(--display);letter-spacing:-.02em;font-size:18px;line-height:1.3}.privacy-section{color:var(--white);background:var(--ink-950);position:relative;overflow:hidden}.privacy-section:after{content:"";border:1px solid #69def524;border-radius:50%;width:620px;height:620px;position:absolute;bottom:-260px;right:-170px;box-shadow:0 0 0 90px #5b7cfa08,0 0 0 180px #5b7cfa05}.privacy-grid{z-index:1;grid-template-columns:.85fr 1.15fr;align-items:start;gap:86px;display:grid;position:relative}.privacy-section .section-heading>p:last-child{color:#aab5c7}.privacy-map{border-radius:var(--radius-md);background:#0d1728;border:1px solid #2a374c;overflow:hidden}.privacy-route{text-align:center;border-bottom:1px solid #273348;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;min-height:160px;padding:28px;display:grid}.privacy-route span,.privacy-route strong{font-family:var(--mono);border:1px solid #35435a;border-radius:10px;padding:14px 10px;font-size:11px}.privacy-route strong{color:var(--ink-950);border-color:var(--cyan);background:var(--cyan)}.privacy-route i{color:#62718a;font-style:normal}.privacy-proof{grid-template-columns:repeat(3,1fr);display:grid}.privacy-proof>div{border-right:1px solid #273348;min-width:0;padding:20px}.privacy-proof>div:last-child{border-right:0}.privacy-proof strong,.privacy-proof span{display:block}.privacy-proof strong{font-family:var(--display);font-size:16px}.privacy-proof span{color:#8796aa;font-family:var(--mono);text-transform:uppercase;margin-top:2px;font-size:9px}.privacy-link{color:var(--cyan);margin-top:24px;font-weight:700;display:inline-flex}.mcp-section{background:#eaf0ff}.mcp-grid{grid-template-columns:minmax(0,1fr) minmax(480px,.95fr);align-items:center;gap:72px;display:grid}.mcp-section .section-heading>p:last-child{max-width:590px}.mcp-guards{flex-wrap:wrap;gap:8px;margin:28px 0 0;padding:0;list-style:none;display:flex}.mcp-guards li{color:#35425a;font-family:var(--mono);background:#ffffff8c;border:1px solid #c6d2ee;border-radius:999px;padding:7px 11px;font-size:10px}.mcp-guards li:before{content:"✓";color:#188558;margin-right:6px;font-weight:800}.agent-demo{background:var(--white);border:1px solid #c8d3ee;border-radius:20px;min-width:0;overflow:hidden;box-shadow:0 30px 80px #2a3f782e}.agent-demo-tabs{background:#f8f9fc;border-bottom:1px solid #dde3ee;align-items:center;gap:4px;min-height:58px;padding:8px;display:flex}.agent-tab{min-height:41px;color:var(--slate-500);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.agent-tab:hover{color:var(--ink-950);background:#eef1f6}.agent-tab.is-active{color:var(--ink-950);background:var(--white);box-shadow:0 1px 4px #08101f1f}.agent-mark{flex:none;place-items:center;width:21px;height:21px;display:grid}.agent-mark img{width:21px;height:21px}.agent-local{color:var(--slate-500);font-family:var(--mono);text-transform:uppercase;margin-left:auto;padding-right:9px;font-size:9px}.agent-local i,.agent-scope i{background:#27b77a;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.agent-panel{min-height:480px}.claude-panel{color:#f0eee9;font-family:var(--mono);background:#2b2a28;padding:28px}.claude-welcome{border-bottom:1px solid #4a4844;align-items:center;gap:13px;padding-bottom:23px;display:flex}.claude-glyph{border:1px dashed #d97757;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.claude-glyph img{width:23px;height:23px}.claude-welcome strong,.claude-welcome small{display:block}.claude-welcome strong{font-size:13px}.claude-welcome small{color:#908d87;margin-top:3px;font-size:10px}.agent-prompt{color:#f6f3ec;gap:10px;margin-top:24px;font-size:12px;display:flex}.agent-prompt span{color:#e18a69;font-weight:800}.agent-prompt p{margin:0}.tool-call{border-radius:11px;overflow:hidden}.claude-tool{background:#242321;border:1px solid #55514c;margin-top:17px}.tool-call-title{min-height:43px;font-family:var(--mono);border-bottom:1px solid #8080803d;align-items:center;gap:8px;padding:0 13px;font-size:10px;display:flex}.tool-call-title small{color:#8e8b84;text-transform:uppercase;margin-left:auto}.tool-status{color:#70d6a5}.tool-arguments{color:#8f8c86;font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 13px;font-size:10px;display:flex}.tool-arguments code{color:#ddd8cf;background:#ffffff12;border-radius:5px;padding:2px 6px}.tool-result{color:#98958e;border-top:1px solid #3e3c38;grid-template-columns:150px 1fr;gap:8px 13px;padding:13px;font-size:10px;display:grid}.tool-result strong{color:#dfdcd5;font-weight:500}.agent-answer{color:#d6d2ca;font-family:var(--body);margin:19px 0 0;font-size:14px;line-height:1.55}.codex-panel{color:var(--ink-950);background:#fbfbfc;padding:28px}.codex-thread{gap:24px;display:grid}.codex-user{background:#e9eaf0;border-radius:16px 16px 4px;justify-self:end;max-width:82%;padding:12px 15px;font-size:13px}.codex-response{grid-template-columns:30px 1fr;gap:12px;display:grid}.codex-avatar{place-items:center;width:30px;height:30px;display:grid}.codex-avatar img{width:30px;height:30px}.codex-response p{color:#384357;margin:17px 0 0;font-size:13px}.codex-tool{background:var(--white);border:1px solid #dce1ea}.codex-tool .tool-call-title{color:var(--ink-950)}.codex-tool .tool-call-title small{color:var(--slate-500);text-transform:none}.codex-tool .tool-arguments{color:var(--slate-500);border-top:0}.codex-tool .tool-arguments code{color:#35425a;background:#eef1f5}.review-chips{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.review-chips span{color:#556176;background:var(--white);border:1px solid #dce1e9;border-radius:999px;padding:5px 8px;font-size:10px}.agent-scope{color:var(--slate-500);font-family:var(--mono);border-top:1px solid #e1e5ec;margin:30px 0 0;padding-top:17px;font-size:9px}.opencode-mark{color:#111}.opencode-panel{color:#d8d8d8;font-family:var(--mono);background:#0c0c0c;padding:28px}.opencode-bar{border-bottom:1px solid #292929;align-items:center;gap:9px;padding-bottom:18px;display:flex}.opencode-logo{color:#f4f4f4;place-items:center;width:27px;height:27px;display:grid}.opencode-logo img{filter:invert();width:24px;height:24px}.opencode-bar strong{font-size:12px}.opencode-bar small{color:#676767;margin-left:auto;font-size:9px}.opencode-prompt{color:#f1f1f1;gap:10px;margin:24px 0 18px;font-size:12px;display:flex}.opencode-prompt span{color:#74db9d}.opencode-prompt p{margin:0}.opencode-call{background:#151515;border:1px solid #333;border-radius:8px;overflow:hidden}.opencode-call>div{border-bottom:1px solid #2c2c2c;align-items:center;gap:8px;padding:11px 12px;font-size:10px;display:flex}.opencode-call>div span{color:#74db9d}.opencode-call>div small{color:#74db9d;margin-left:auto}.opencode-call code{color:#858585;padding:10px 12px;font-size:10px;display:block}.opencode-output{border-bottom:1px solid #333;border-left:1px solid #333;border-right:1px solid #333;border-radius:0 0 8px 8px;padding:13px 12px}.opencode-output p{color:#8c8c8c;justify-content:space-between;gap:16px;margin:0;padding:5px 0;font-size:10px;display:flex}.opencode-output strong{color:#d4d4d4;text-align:right;font-weight:500}.opencode-answer{color:#c6c6c6;font-family:var(--body);margin:20px 0 0;font-size:13px;line-height:1.55}.source-available{background:var(--white)}.source-available-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.source-available-copy h2{max-width:700px;font-family:var(--display);letter-spacing:-.05em;margin:0;font-size:clamp(40px,5vw,62px);line-height:1.05}.source-available-copy p{max-width:650px;color:var(--slate-600);margin:21px 0 0;font-size:18px}.source-available-actions{flex-direction:column;gap:10px;display:flex}.source-available-actions .button{width:100%}.site-footer{color:#8e9aae;background:#060c17;padding:68px 0 25px}.footer-grid{grid-template-columns:1.1fr 1fr;gap:80px;display:grid}.footer-intro .wordmark{color:var(--white)}.footer-intro p{margin:15px 0 0;font-size:14px}.footer-links{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.footer-links>div{flex-direction:column;gap:7px;font-size:13px;display:flex}.footer-links strong{color:var(--white);margin-bottom:5px;font-size:12px}.footer-links a:hover{color:var(--white)}.footer-bottom{font-family:var(--mono);border-top:1px solid #1b2536;justify-content:space-between;margin-top:54px;padding-top:20px;font-size:10px;display:flex}.privacy-page{padding-block:82px 110px}.privacy-hero{max-width:850px}.privacy-hero h1{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(50px,7vw,76px);line-height:1.02}.privacy-hero>p:last-child{max-width:740px;color:var(--slate-600);margin-top:24px;font-size:20px}.policy-layout{grid-template-columns:220px minmax(0, var(--reading));gap:72px;margin-top:70px;display:grid}.policy-nav{color:var(--slate-600);flex-direction:column;align-self:start;gap:6px;font-size:13px;display:flex;position:sticky;top:24px}.policy-nav strong{color:var(--ink-950);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:10px}.policy-nav a:hover{color:var(--blue)}.policy-content section{padding:0 0 42px;scroll-margin-top:24px}.policy-content h2{font-family:var(--display);letter-spacing:-.035em;margin:0 0 10px;font-size:30px}.policy-content p,.policy-content li{color:var(--slate-600)}.policy-content a{color:#3e60d8;text-underline-offset:3px;text-decoration:underline}.policy-meta{color:var(--slate-500);font-family:var(--mono);margin-top:12px;font-size:11px}.not-found{text-align:center;place-items:center;min-height:70vh;padding:80px 24px;display:grid}.not-found span{color:var(--blue);font-family:var(--mono);font-weight:700}.not-found h1{font-family:var(--display);letter-spacing:-.055em;margin:8px 0;font-size:clamp(44px,8vw,80px)}.not-found p{color:var(--slate-600);margin:0 0 24px}@media (width<=1050px){.hero{grid-template-columns:1fr;padding-top:58px}.hero-copy{max-width:760px}.product-shot{max-width:900px}.privacy-grid,.mcp-grid{gap:46px}.mcp-grid{grid-template-columns:1fr}.agent-demo{max-width:760px}}@media (width<=760px){.container{width:min(100% - 30px, var(--container))}.nav{min-height:68px}.nav-links{display:none}.mobile-nav{display:block}.mobile-nav summary{cursor:pointer;border:1px solid #334058;border-radius:9px;place-content:center;gap:6px;width:42px;height:42px;list-style:none;display:grid}.site-header--light .mobile-nav summary{border-color:var(--slate-300)}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary span{border-top:2px solid;width:18px}.mobile-nav>div{width:min(300px,100vw - 30px);color:var(--ink-950);border:1px solid var(--slate-200);background:var(--white);box-shadow:var(--shadow);border-radius:12px;flex-direction:column;gap:2px;padding:10px;display:flex;position:absolute;top:51px;right:0}.mobile-nav a{border-radius:7px;padding:9px 11px}.mobile-nav a:hover{background:var(--slate-100)}.hero-shell:before{left:auto;right:-500px}.hero{gap:42px;padding-block:50px 70px}.hero h1{font-size:clamp(50px,16vw,68px)}.hero-lede{font-size:17px}.button{width:100%}.product-shot figcaption{text-align:left}.screenshot-dialog{overscroll-behavior:contain;background:#000;border:0;border-radius:0;width:100vw;height:100dvh;max-height:none;margin:0;padding:0;inset:0;overflow:auto}.screenshot-dialog form{z-index:2;top:calc(env(safe-area-inset-top) + 10px);right:calc(env(safe-area-inset-right) + 10px);position:fixed}.screenshot-dialog form button{min-height:38px;color:var(--white);backdrop-filter:blur(12px);background:#08101fd1;border-color:#ffffff3d;padding-inline:12px}.screenshot-dialog>img{object-fit:contain;touch-action:pan-x pan-y pinch-zoom;border-radius:0;width:auto;max-width:none;height:100dvh}.trust-strip .container{white-space:nowrap;justify-content:flex-start;overflow:hidden}.trust-strip span:nth-child(n+4){display:none}.section{padding-block:76px}.section-heading h2{font-size:43px}.section-heading>p:last-child{font-size:17px}.product-gallery{grid-template-columns:1fr;gap:34px;margin-top:40px}.product-card figcaption{grid-template-columns:1fr;gap:5px}.privacy-grid,.source-available-grid{grid-template-columns:1fr;gap:44px}.privacy-route{grid-template-columns:1fr;gap:8px;min-height:0;padding:19px}.privacy-route i{transform:rotate(90deg)}.privacy-proof{grid-template-columns:1fr}.privacy-proof>div{border-bottom:1px solid #273348;border-right:0;padding:15px 19px}.privacy-proof>div:last-child{border-bottom:0}.mcp-grid{grid-template-columns:1fr}.agent-demo-tabs{flex-wrap:wrap}.agent-tab{flex:1 1 0;justify-content:center;min-width:0;padding-inline:6px;font-size:11px}.agent-local{width:100%;margin:0;padding:3px 10px 5px}.agent-panel{min-height:0}.claude-panel,.codex-panel,.opencode-panel{padding:20px}.tool-result{grid-template-columns:1fr;gap:2px}.source-available-actions{width:100%}.footer-grid{grid-template-columns:1fr;gap:42px}.footer-links{gap:20px}.footer-bottom{flex-direction:column;gap:6px}.privacy-page{padding-top:58px}.policy-layout{margin-top:50px;display:block}.policy-nav{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
