:root{--paper:#f5f3ee;--ink:#202522;--muted:#6c726b;--line:#d9ddd3;--accent:#d5ff66;--surface:#fffefa;--danger:#a63831;--radius:16px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.6}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #718d20;outline-offset:4px}button,input,textarea,select{color:inherit}[hidden]{display:none!important}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:560;letter-spacing:-.045em}p{line-height:1.65}button{border:0}.shell{width:min(1200px,calc(100% - 64px));margin-inline:auto}.site-header{height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-size:32px;font-weight:750;letter-spacing:-.07em;line-height:1}.brand-mark{width:21px;height:28px;border:2px solid currentColor;border-radius:6px;position:relative;display:inline-block}.brand-mark:after{content:"";position:absolute;width:7px;height:2px;background:currentColor;bottom:4px;left:5px}.nav-links{display:flex;align-items:center;gap:28px;font-size:14px}.nav-links>a{text-decoration:none}.nav-links>a:hover{text-decoration:underline;text-underline-offset:5px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:12px 20px;border:1px solid var(--ink);border-radius:8px;background:var(--ink);color:white;text-decoration:none;font-weight:580;font-size:14px;line-height:1.35;transition:background .15s,transform .15s}.button:hover{background:#384139}.button-accent{background:var(--accent);border-color:var(--accent);color:var(--ink)}.button-accent:hover{background:#c7ed61}.button-secondary{background:transparent;color:var(--ink);border-color:var(--line)}.button-secondary:hover{background:#e8ebe2}.button-small{min-height:36px;padding:8px 13px;font-size:13px}.eyebrow{font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:20px}.hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:82px 0 88px}.hero h1{font-size:clamp(44px,5.1vw,68px);line-height:1.04;max-width:610px;margin-bottom:26px}.hero .lead{font-size:18px;color:var(--muted);max-width:440px;margin-bottom:28px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-footnote{font-size:12px;color:var(--muted);margin:16px 0 0}.hero-visual{background:#e8ece2;border:1px solid #dce2d3;border-radius:22px;padding:28px;min-height:478px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.visual-label{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#616b59;letter-spacing:.04em}.status-dot{display:inline-block;width:7px;height:7px;background:#5e852f;border-radius:50%;margin-right:6px}.visual-stage{display:flex;align-items:center;gap:20px;justify-content:center;padding:22px 0}.demo-phone{width:157px;flex-shrink:0;border:5px solid #303730;background:#fafbf6;border-radius:25px;box-shadow:8px 12px 0 #cfd8c5;overflow:hidden}.phone-bar{font-size:8px;display:flex;justify-content:space-between;padding:11px 12px 12px}.phone-body{padding:5px 12px 18px}.phone-body h3{font-size:17px;margin-bottom:6px;letter-spacing:-.04em}.phone-body>p{font-size:8px;color:var(--muted);margin-bottom:14px}.demo-product{height:112px;background:#f0e6de;border-radius:7px;display:flex;align-items:center;justify-content:center;position:relative}.demo-product svg{width:90px;height:90px}.demo-product:after{content:"";position:absolute;bottom:4px;right:20px;border:2px solid #759d39;border-radius:50%;width:25px;height:25px;box-shadow:0 0 0 7px #d5ff6666}.product-caption{font-size:8px;margin-top:8px;display:flex;justify-content:space-between}.demo-shop{margin-top:17px;padding:8px 4px;border-radius:5px;font-size:8px;text-align:center;background:var(--ink);color:white}.demo-agent{max-width:195px;font-size:11px}.agent-tag{font-family:ui-monospace,monospace;font-size:10px;color:#56654c;margin-bottom:10px}.agent-message{padding:13px;background:var(--surface);border:1px solid #d8dfd0;border-radius:9px;line-height:1.55;margin-bottom:12px}.agent-result{padding:13px;border-left:2px solid #789b43;line-height:1.65}.agent-result strong{display:block;font-size:11px}.agent-result span{font-size:10px;color:var(--muted)}.visual-command{background:#253126;border-radius:8px;padding:13px 14px;color:#e4eddb;font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}.visual-command span{color:var(--accent)}.section-rule{border-top:1px solid var(--line);padding:58px 0}.section-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:38px}.section-heading h2{font-size:34px;line-height:1.12;max-width:520px;margin:0}.section-heading p{max-width:360px;color:var(--muted);font-size:14px;margin:0}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.step-number{font:12px ui-monospace,monospace;color:var(--muted);display:block;margin-bottom:25px}.steps-grid h3{font-size:20px;margin-bottom:12px}.steps-grid p{color:var(--muted);font-size:14px;margin:0}.integration-block{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.integration-block h2{font-size:36px;line-height:1.13;max-width:400px}.integration-block p{color:var(--muted);font-size:15px}.inline-link{text-decoration:underline;text-underline-offset:5px;font-weight:550}.terminal{border-radius:12px;background:#232b25;color:#e8ede2;overflow:hidden}.terminal-top{padding:15px 20px;font-size:11px;color:#b1bcaa;border-bottom:1px solid #46503f;display:flex;justify-content:space-between}.terminal pre{padding:24px;margin:0;font:12px/1.9 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.terminal .comment{color:#96a18f}.terminal .green{color:var(--accent)}.feature-line{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.feature-line h3{font-size:17px;margin-bottom:10px}.feature-line p{color:var(--muted);font-size:13px;margin:0}.closing-cta{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:45px 0 55px}.closing-cta h2{font-size:34px;margin:0}.site-footer{display:flex;justify-content:space-between;gap:24px;padding:28px 0;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.site-footer nav{display:flex;gap:20px}.site-footer a{text-decoration:none}.field{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;font-size:13px;font-weight:550}.field input,.field textarea,.field select{width:100%;background:var(--surface);border:1px solid #cbd1c4;border-radius:8px;padding:12px 13px;min-height:46px;font-weight:400;line-height:1.4}.field small{color:var(--muted);font-weight:400;font-size:12px}.notice{padding:13px 15px;border:1px solid var(--line);border-radius:8px;background:#ebf0e4;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.notice.error{color:#842b28;background:#fff0ed;border-color:#efc9c3}.auth-layout{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 166px);gap:100px;align-items:center;padding:64px 0}.auth-story{max-width:440px}.auth-story h1{font-size:54px;line-height:1.05;margin-bottom:22px}.auth-story>p{font-size:16px;color:var(--muted)}.auth-story .auth-note{margin-top:40px;border-top:1px solid var(--line);padding-top:22px;font-size:13px;max-width:340px}.auth-panel{max-width:430px;width:100%;justify-self:end;background:var(--surface);border:1px solid var(--line);padding:32px;border-radius:16px}.auth-panel h2{font-size:26px;margin-bottom:10px}.auth-panel .subtext{font-size:13px;color:var(--muted);margin-bottom:28px}.auth-panel .button{width:100%}.auth-panel .notice{margin-bottom:18px}.auth-switch{font-size:13px;margin:20px 0 0;text-align:center;color:var(--muted)}.auth-switch a{color:var(--ink)}.password-meta{font-size:12px;text-align:right;margin:-4px 0 22px}.recovery-code{display:block;word-break:break-all;font:17px/1.6 ui-monospace,monospace;background:var(--paper);border:1px solid var(--line);padding:18px;border-radius:8px;margin:20px 0}.recovery-actions{display:flex;gap:8px;margin-bottom:22px}.recovery-actions .button{font-size:12px;padding:10px}.auth-confirm{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.6;margin:20px 0}.auth-confirm input{margin-top:4px}.docs-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:64px;padding-top:42px;align-items:start}.docs-sidebar{position:sticky;top:24px;padding-bottom:30px}.docs-sidebar .eyebrow{margin:22px 0 10px;font-size:10px}.docs-sidebar a{display:block;text-decoration:none;font-size:13px;color:var(--muted);padding:9px 12px;border-radius:6px;margin-left:-12px}.docs-sidebar a:hover,.docs-sidebar a[aria-current="page"]{background:#e6ebde;color:var(--ink)}.docs-content{max-width:820px;min-width:0;padding-bottom:70px}.docs-content>h1{font-size:43px;line-height:1.1;margin-bottom:16px}.docs-intro{font-size:17px;color:var(--muted);max-width:680px}.docs-section{scroll-margin-top:25px;border-top:1px solid var(--line);padding-top:30px;margin-top:38px}.docs-section h2{font-size:25px;margin-bottom:16px}.docs-section h3{font-size:18px;margin:28px 0 12px;letter-spacing:-.025em}.docs-section p,.docs-section li{font-size:14px;line-height:1.75;color:#505950}.docs-section li{margin:5px 0}.docs-section ul,.docs-section ol{padding-left:22px}.docs-content code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.88em;background:#e8ece2;padding:2px 5px;border-radius:4px;overflow-wrap:anywhere}.code-block{position:relative;background:#232b25;color:#e8ede2;border-radius:9px;margin:18px 0}.code-block pre{padding:22px 24px;margin:0;overflow-x:auto;line-height:1.8;font-size:12px;padding-top:45px}.code-block code{background:none;padding:0;font-size:inherit;overflow-wrap:normal;color:inherit}.copy-code{position:absolute;right:10px;top:9px;font-size:10px;background:#394336;color:#e7eddc;border:1px solid #55604b;border-radius:5px;padding:5px 8px}.docs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0}.docs-card{display:block;padding:22px 18px;border:1px solid var(--line);border-radius:10px;text-decoration:none;background:var(--surface)}.docs-card:hover{border-color:#829667}.docs-card strong{display:block;font-size:17px;margin-bottom:12px}.docs-card span{font-size:12px;line-height:1.65;color:var(--muted)}.table-scroll{overflow-x:auto;margin:20px 0;border:1px solid var(--line);border-radius:8px}.docs-table{border-collapse:collapse;width:100%;font-size:12px}.docs-table th{text-align:left;background:#e9ede3;font-size:11px}.docs-table td,.docs-table th{padding:13px 14px;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.6}.docs-table tr:last-child td{border-bottom:0}.method{font:10px ui-monospace,monospace;font-weight:700;color:#4c6b29;white-space:nowrap}.docs-mobile-nav{display:none}.docs-kicker{display:flex;align-items:center;gap:10px;margin-bottom:25px;color:var(--muted);font-size:12px}.docs-kicker span:first-of-type{width:18px;height:1px;background:var(--muted)}
@media(min-width:1600px){.hero{padding:110px 0}.hero-visual{min-height:500px}}@media(max-width:1050px){.hero{gap:28px}.hero-visual{padding:20px}.visual-stage{gap:12px}.demo-agent{max-width:160px}.auth-layout{gap:50px}.auth-story h1{font-size:46px}.docs-layout{gap:35px;grid-template-columns:180px minmax(0,1fr)}}@media(max-width:800px){.shell{width:calc(100% - 40px)}.site-header{height:74px}.nav-links{gap:20px}.hero{grid-template-columns:1fr;padding:52px 0;gap:38px}.hero h1{max-width:640px;font-size:58px}.hero .lead{max-width:580px}.hero-visual{min-height:405px}.visual-stage{gap:35px;padding:15px 0}.demo-agent{max-width:230px}.steps-grid{gap:24px}.section-heading{display:block}.section-heading p{margin-top:18px;max-width:560px}.integration-block{gap:28px}.integration-block h2{font-size:30px}.auth-layout{gap:35px}.auth-story h1{font-size:38px}.auth-panel{padding:24px}.docs-layout{grid-template-columns:1fr;padding-top:25px}.docs-sidebar{position:static;display:flex;flex-wrap:wrap;gap:4px;padding:0;border-bottom:1px solid var(--line);padding-bottom:16px}.docs-sidebar .eyebrow,.docs-sidebar .section-nav{display:none}.docs-sidebar a{padding:8px 12px;margin:0;font-size:12px}.docs-content{max-width:none}.docs-grid{gap:10px}.feature-line{gap:20px}}
@media(max-width:560px){.shell{width:calc(100% - 32px)}.brand{font-size:29px}.nav-links{gap:15px;font-size:12px}.nav-links .button{min-height:35px;padding:8px 12px;font-size:12px}.hero{padding:43px 0}.hero h1{font-size:44px}.hero .lead{font-size:16px}.hero-visual{padding:16px;min-height:425px}.demo-phone{width:145px}.visual-stage{gap:16px}.demo-agent{max-width:165px}.agent-message,.agent-result{padding:10px;font-size:10px}.agent-tag{font-size:9px}.visual-command{font-size:10px}.visual-label{font-size:10px}.hero-actions .button{flex:1;padding-inline:12px}.section-rule{padding:38px 0}.section-heading h2{font-size:29px}.steps-grid,.feature-line{grid-template-columns:1fr;gap:28px}.step-number{margin-bottom:10px}.steps-grid h3{margin-bottom:7px}.integration-block{grid-template-columns:1fr;gap:25px}.integration-block h2{max-width:none;margin-bottom:16px}.closing-cta{display:block;padding:32px 0 38px}.closing-cta h2{font-size:28px;margin-bottom:22px}.site-footer{flex-wrap:wrap;font-size:11px;gap:18px}.site-footer nav{gap:14px}.auth-layout{grid-template-columns:1fr;gap:25px;padding:36px 0}.auth-story{max-width:none}.auth-story h1{font-size:36px;margin-bottom:12px}.auth-story>p{font-size:14px;margin-bottom:0}.auth-story .auth-note{display:none}.auth-panel{max-width:none;padding:24px 20px}.docs-content>h1{font-size:35px}.docs-intro{font-size:15px}.docs-grid{grid-template-columns:1fr}.docs-card{padding:18px}.docs-card strong{margin-bottom:7px}.code-block pre{padding:42px 16px 20px;font-size:11px}.docs-table td,.docs-table th{padding:11px}.docs-kicker{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
