@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2")}:root{--color-primary:#ff0083;--color-primary-hover:#b0005a;--color-primary-soft:#fff0f7;--color-background:#fff;--color-surface:#f7f7f8;--color-surface-strong:#eeeeef;--color-text:#2d2d32;--color-text-muted:#6f6f78;--color-border:#dddddf;--color-success:#16875d;--color-warning:#a86500;--color-error:#c83950;--color-ink:#18181b;--color-code:#17171b;--color-teal:#087f8c;--color-amber:#9a6200;--font-display:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--container:1200px;--container-narrow:760px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--section-y:clamp(72px, 9vw, 124px);--radius-sm:6px;--radius-md:8px;--radius-lg:8px;--radius-pill:999px;--shadow-soft:0 1px 2px #00000008, 0 12px 40px #0000000f;--shadow-strong:0 2px 8px #0000000d, 0 24px 70px #0000001f}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;text-size-adjust:100%}html[data-menu-open],html[data-menu-open] body{overflow:hidden}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-body);text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.65;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:3px solid var(--color-primary);outline-offset:4px}::selection{background:var(--color-primary-soft);color:var(--color-ink)}h1,h2,h3,h4{text-wrap:balance;letter-spacing:0}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--color-code);color:#fff;padding:10px 14px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:min(100% - 40px, var(--container));margin-inline:auto}.section{padding-block:var(--section-y)}.eyebrow{color:var(--color-primary-hover);letter-spacing:.08em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:850}.icon{flex:none}.button{border-radius:var(--radius-md);text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-weight:830;line-height:1.1;transition:background-color .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--color-primary);color:var(--color-ink)}.button--primary:hover{background:var(--color-primary-hover);color:#fff}.button--secondary{border-color:var(--color-border);color:var(--color-ink);background:#fff}.button--secondary:hover{border-color:var(--color-primary);color:var(--color-primary-hover)}.button--dark{background:var(--color-code);color:#fff}.button--ghost{color:var(--color-ink);background:0 0}.button--ghost:hover{background:var(--color-surface)}.button--sm{min-height:40px;padding-inline:14px;font-size:.9rem}.button--lg{min-height:52px;padding-inline:22px;font-size:1rem}.button--disabled,button:disabled{cursor:not-allowed;opacity:.58;transform:none}[aria-disabled=true]{cursor:not-allowed;opacity:.55}.section-heading{max-width:var(--container-narrow);margin-inline:auto;margin-bottom:44px}.section-heading--left{margin-inline:0}.section-heading--center{text-align:center}.section-heading h2{color:var(--color-ink);margin:0;font-size:3.15rem;font-weight:880;line-height:1.04}.section-heading p:not(.eyebrow){color:var(--color-text-muted);margin:18px 0 0;font-size:1.12rem;line-height:1.65}.section-heading--invert h2{color:#fff}.section-heading--invert p:not(.eyebrow){color:#ffffffc2}.site-header{z-index:20;backdrop-filter:blur(16px);background:#ffffffb8;border-bottom:1px solid #0000;transition:background-color .18s,border-color .18s,box-shadow .18s;position:sticky;top:0}.site-header[data-scrolled]{background:#fffffff0;border-color:#dddddfdb;box-shadow:0 1px 12px #18181b0d}.site-header__inner{min-height:74px;width:min(100% - 32px, var(--container));justify-content:space-between;align-items:center;gap:18px;margin-inline:auto;display:flex}.brand{color:var(--color-ink);align-items:center;font-weight:900;line-height:1;display:inline-flex}.brand-word{font-size:1.18rem;position:relative}.desktop-nav,.desktop-actions{align-items:center;gap:4px;display:flex}.desktop-nav a,.desktop-nav span{border-radius:var(--radius-sm);color:var(--color-text-muted);padding:10px 11px;font-size:.94rem;font-weight:760}.desktop-nav a:hover{background:var(--color-surface);color:var(--color-ink)}.mobile-toggle,.mobile-menu{display:none}.mobile-toggle{border:1px solid var(--color-border);border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-ink);background:#fff;place-items:center;gap:4px}.mobile-toggle__bar{background:currentColor;border-radius:99px;width:18px;height:2px;display:block}.hero{padding-top:52px;padding-bottom:46px}.hero__inner{grid-template-columns:minmax(0,.88fr) minmax(430px,1.12fr);align-items:start;gap:clamp(34px,5vw,78px);display:grid}.hero__content{max-width:720px}.hero h1{color:var(--color-ink);margin:0;font-size:4.75rem;font-weight:900;line-height:.98}.hero h1 span{color:var(--color-primary)}.hero__lead{max-width:660px;color:var(--color-text);margin:24px 0 0;font-size:1.2rem;line-height:1.55}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero__microcopy{color:var(--color-text-muted);margin:16px 0 0;font-size:.98rem;font-weight:700}.product-mockup{border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-strong);background:#fff;overflow:hidden}.product-mockup__chrome{border-bottom:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:7px;min-height:46px;padding-inline:16px;display:flex}.product-mockup__chrome span{background:#d4d4d8;border-radius:50%;width:10px;height:10px}.product-mockup__chrome span:first-child{background:var(--color-primary)}.product-mockup__chrome p{color:var(--color-text-muted);margin:0 0 0 8px;font-size:.82rem;font-weight:780}.product-mockup__body{grid-template-columns:164px minmax(0,1fr);min-height:570px;display:grid}.mock-sidebar{border-right:1px solid var(--color-border);background:#fbfbfc;flex-direction:column;gap:8px;padding:18px 12px;display:flex}.mock-sidebar__workspace{color:var(--color-text-muted);text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:820}.mock-sidebar a{border-radius:var(--radius-sm);color:var(--color-text-muted);padding:9px 10px;font-size:.84rem;font-weight:720}.mock-sidebar a.is-active{background:var(--color-primary-soft);color:var(--color-primary-hover)}.mock-document{padding:22px;position:relative;overflow:hidden}.mock-document__header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.mock-document h2{color:var(--color-ink);margin:4px 0 0;font-size:1.55rem;line-height:1.1}.mock-pill{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-hover);padding:5px 9px;font-size:.72rem;font-weight:850;display:inline-flex}.mock-run{white-space:nowrap;color:var(--color-success);align-items:center;gap:7px;font-size:.82rem;font-weight:820;display:inline-flex}.mock-run__dot{background:var(--color-success);border-radius:50%;width:10px;height:10px;animation:2.2s ease-in-out infinite pulse;box-shadow:0 0 0 6px #16875d1a}.mock-flow-node,.mock-block,.mock-table,.mock-chart,.mock-note,.mock-comment{z-index:1;position:relative}.mock-question,.mock-plan{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fff;padding:13px 14px}.mock-question span,.mock-plan span{color:var(--color-primary-hover);text-transform:uppercase;font-size:.72rem;font-weight:860}.mock-question p{color:var(--color-ink);margin:6px 0 0;font-weight:760;line-height:1.35}.mock-plan{background:var(--color-primary-soft);width:min(100%,360px);margin:12px 0 12px auto}.mock-plan ol{color:var(--color-text);gap:3px;margin:6px 0 0 18px;padding:0;font-size:.82rem;font-weight:700;display:grid}.mock-block{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-code);color:#fff;box-shadow:var(--shadow-soft)}.mock-block__bar{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.mock-block__bar span{color:#ffffffb3;font-size:.82rem;font-weight:780}.mock-block__bar button{border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-ink);border:0;align-items:center;gap:6px;padding:7px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.mock-block pre{margin:0;padding:16px;font-size:.82rem;line-height:1.55;overflow-x:auto}.mock-grid{grid-template-columns:1fr .85fr;gap:14px;margin-top:14px;display:grid}.mock-table,.mock-chart,.mock-note{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff}.mock-table{overflow:hidden}.mock-table__row{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.mock-table__row:first-child{border-top:0}.mock-table__row span{color:var(--color-text);padding:10px;font-size:.78rem;font-weight:690}.mock-table__row--head{background:var(--color-surface)}.mock-table__row--head span{color:var(--color-text-muted);font-weight:850}.mock-chart{align-items:end;gap:12px;min-height:142px;padding:16px;display:flex}.mock-chart span{width:100%;height:var(--height);border-radius:var(--radius-sm) var(--radius-sm) 4px 4px;background:var(--color-primary);animation:.9s both rise}.mock-chart span:nth-child(2){background:var(--color-teal);animation-delay:.12s}.mock-chart span:nth-child(3){animation-delay:.24s}.mock-chart span:nth-child(4){background:var(--color-amber);animation-delay:.36s}.mock-note{color:var(--color-text);margin-top:14px;padding:14px 16px;font-size:.9rem}.mock-note strong{color:var(--color-ink);display:block}.mock-connector{z-index:0;width:100%;height:100%;color:var(--color-primary);opacity:.4;pointer-events:none;position:absolute;inset:0}.mock-connector path{fill:none;stroke:currentColor;stroke-dasharray:9 9;stroke-linecap:round;stroke-width:3px;animation:8s linear infinite flow-line}.mock-cursor{z-index:2;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-ink);box-shadow:var(--shadow-soft);padding:6px 10px;font-size:.76rem;font-weight:850;animation:6s ease-in-out infinite cursor-drift;position:absolute;bottom:100px;right:52px}.mock-cursor:before{content:"";border-bottom:13px solid var(--color-primary);border-right:9px solid #0000;width:0;height:0;position:absolute;top:-9px;left:-6px}.mock-comment{border:1px dashed var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-primary-hover);padding:9px 12px;font-size:.78rem;font-weight:850;animation:5s ease-in-out infinite add-block;position:absolute;bottom:22px;right:22px}.positioning{border-block:1px solid var(--color-border);background:var(--color-surface)}.positioning__inner{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(26px,5vw,72px);display:grid}.positioning__copy h2{color:var(--color-ink);margin:0;font-size:2.5rem;line-height:1.08}.workflow-steps{grid-template-columns:repeat(4,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.workflow-steps li{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:160px;box-shadow:var(--shadow-soft);background:#fff;padding:18px;position:relative}.workflow-steps li:not(:last-child):after{content:"";z-index:1;background:var(--color-primary);width:16px;height:2px;position:absolute;top:50%;right:-15px}.workflow-steps span{border-radius:var(--radius-pill);background:var(--color-primary-soft);min-width:44px;color:var(--color-primary-hover);justify-content:center;padding:5px 10px;font-size:.82rem;font-weight:880;display:inline-flex}.workflow-steps p{color:var(--color-text-muted);margin:16px 0 0;font-size:.95rem;line-height:1.5}.problem-section,.integrations-section,.faq-section,.security-section,.collaboration-section{background:#fff}.comparison{grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid}.comparison-card,.feature-card,.use-case-card,.principle-card,.agent-conversation,.code-panel,.demo-card{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fff}.comparison-card{padding:30px}.comparison-card h3,.use-case-card h3,.principle-card h3,.agent-plan h3,.demo-card h3{color:var(--color-ink);margin:0;font-size:1.28rem;line-height:1.15}.comparison-card ul,.agent-plan ol{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.comparison-card li{color:var(--color-text);align-items:flex-start;gap:10px;font-weight:700;display:flex}.comparison-card--before li span{background:#a1a1aa;border-radius:50%;flex:none;width:10px;height:10px;margin-top:8px}.comparison-card--after{background:var(--color-primary-soft);border-color:#ff008347}.comparison-card--after .icon{color:var(--color-success)}.comparison-bridge{background:var(--color-ink);color:#fff;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.features-section,.use-cases-section,.principles-section,.final-cta{background:var(--color-surface)}.document-builder{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(30px,5vw,76px);display:grid}.builder-canvas{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);background:#fff;gap:12px;padding:18px;display:grid}.builder-toolbar{gap:7px;padding:0 0 8px;display:flex}.builder-toolbar span{background:#d4d4d8;border-radius:50%;width:10px;height:10px}.builder-toolbar span:first-child{background:var(--color-primary)}.builder-block{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:14px;animation:7s ease-in-out infinite float-soft;display:grid}.builder-block:nth-child(3){margin-left:28px;animation-delay:.35s}.builder-block:nth-child(4){margin-left:56px;animation-delay:.7s}.builder-block:nth-child(5){margin-left:26px;animation-delay:1.05s}.builder-block:nth-child(6){background:var(--color-primary-soft);margin-left:70px;animation-delay:1.4s}.drag-handle{grid-template-columns:repeat(2,4px);gap:4px;width:12px;height:22px;margin-top:2px;display:grid}.drag-handle:before,.drag-handle:after{content:"";background:repeating-linear-gradient(#a1a1aa 0 3px,#0000 3px 7px);border-radius:99px;width:4px;height:22px}.builder-block strong,.builder-block>span:not(.drag-handle){color:var(--color-ink);font-weight:880}.builder-block p{color:var(--color-text-muted);grid-column:2;margin:6px 0 0}.builder-block code{color:var(--color-code);grid-column:2;font-size:.86rem;overflow-x:auto}.mini-bars{grid-column:2;align-items:end;gap:8px;height:72px;display:flex}.mini-bars i{border-radius:var(--radius-sm) var(--radius-sm) 3px 3px;background:var(--color-primary);flex:1;height:42%}.mini-bars i:nth-child(2){background:var(--color-teal);height:72%}.mini-bars i:nth-child(3){background:var(--color-amber);height:58%}.mini-bars i:nth-child(4){height:84%}.builder-block--controls div{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.builder-block--controls button{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-ink);background:#fff;padding:7px 10px;font-size:.82rem;font-weight:760}.block-type-list,.integration-chips{flex-wrap:wrap;gap:8px;margin:34px 0 0;padding:0;list-style:none;display:flex}.block-type-list li,.integration-chips li{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);background:#fff;padding:7px 10px;font-size:.82rem;font-weight:780}.code-section{background:#fff}.code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.code-panel{overflow:hidden}.code-panel__header{border-bottom:1px solid var(--color-border);background:var(--color-surface);gap:8px;padding:18px;display:grid}.code-panel__header span{color:var(--color-primary-hover);text-transform:uppercase;font-size:.78rem;font-weight:860}.code-panel__header strong{color:var(--color-ink);font-size:1.3rem;line-height:1.2}.schema-chip-row{flex-wrap:wrap;gap:8px;padding:16px 18px 0;display:flex}.schema-chip-row span{border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-hover);padding:5px 9px;font-size:.76rem;font-weight:820}.code-panel pre{background:var(--color-code);color:#fff;margin:0;padding:18px;font-size:.88rem;line-height:1.6;overflow-x:auto}.result-table,.app-table{border:1px solid var(--color-border);border-radius:var(--radius-md);margin:18px;overflow:hidden}.result-table div,.app-table div{border-top:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);display:grid}.result-table div:first-child,.app-table div:first-child{background:var(--color-surface);border-top:0}.result-table span,.app-table span{color:var(--color-text);padding:9px;font-size:.8rem;font-weight:720}.code-panel__note{color:var(--color-text-muted);margin:0;padding:0 18px 18px;font-size:.9rem;font-weight:700}.code-panel__note code{color:var(--color-primary-hover)}.python-output{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px;display:grid}.python-output div{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:14px}.python-output span{color:var(--color-text-muted);font-size:.8rem;font-weight:760;display:block}.python-output strong{color:var(--color-ink);font-size:1.5rem;display:block}.line-chart,.app-line-chart{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;align-items:end;gap:10px;height:120px;margin:18px;padding:16px;display:flex}.line-chart span,.app-line-chart span{height:var(--height);border-radius:var(--radius-sm) var(--radius-sm) 4px 4px;background:var(--color-primary);flex:1}.line-chart span:nth-child(2n),.app-line-chart span:nth-child(2n){background:var(--color-teal)}.agent-section{background:var(--color-code);color:#fff}.agent-section .eyebrow{color:#ff8bc7}.agent-section__inner{gap:18px;display:grid}.agent-grid{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:22px;display:grid}.agent-flow{border-radius:var(--radius-md);background:#ffffff0a;border:1px solid #ffffff1f;align-content:center;gap:12px;margin:0;padding:26px;list-style:none;display:grid}.agent-flow li{align-items:center;gap:14px;display:flex}.agent-flow span{background:var(--color-primary);width:38px;height:38px;color:var(--color-ink);border-radius:50%;place-items:center;font-weight:900;display:grid}.agent-flow strong{font-size:1.05rem}.agent-conversation{color:var(--color-text);border-color:#ffffff1f;padding:28px}.chat-row{border-radius:var(--radius-md);gap:7px;padding:14px;display:grid}.chat-row+.chat-row{margin-top:12px}.chat-row span{color:var(--color-text-muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.chat-row p{margin:0}.chat-row--user{background:var(--color-surface)}.chat-row--agent{background:var(--color-primary-soft)}.agent-plan{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:16px;padding:16px}.agent-plan ol{padding-left:20px;list-style:decimal}.agent-plan li{color:var(--color-text-muted);font-weight:700}.agent-plan li::marker{color:var(--color-primary)}.agent-trust{color:var(--color-ink);margin:16px 0 0;font-weight:900}.agent-actions{justify-content:center;margin-top:16px;display:flex}.dashboard-section{background:var(--color-surface)}.dashboard-section__inner{grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);align-items:center;gap:clamp(30px,5vw,70px);display:grid}.data-app-demo{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);background:#fff;padding:18px}.data-app-demo__controls{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.data-app-demo__controls label{color:var(--color-text-muted);gap:5px;font-size:.82rem;font-weight:760;display:grid}.data-app-demo__controls select,.data-app-demo__controls button{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:42px;color:var(--color-ink);background:#fff;padding-inline:12px;font-weight:760}.data-app-demo__controls button{background:var(--color-primary);color:var(--color-ink);align-items:center;gap:8px;display:inline-flex}.metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.metric-grid article{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px}.metric-grid span{color:var(--color-text-muted);font-size:.82rem;font-weight:760;display:block}.metric-grid strong{color:var(--color-ink);font-size:1.7rem;line-height:1.2;display:block}.app-tabs{gap:8px;margin-top:16px;display:flex}.app-tabs button{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-muted);background:#fff;padding:7px 11px;font-size:.85rem;font-weight:800}.app-tabs .is-selected{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary-hover)}.app-visual-grid{grid-template-columns:.9fr 1.1fr;gap:14px;margin-top:16px;display:grid}.app-line-chart,.app-table{margin:0}.collaboration-section__inner,.security-section__inner,.final-cta__inner{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(30px,5vw,70px);display:grid}.collab-board{min-height:430px;position:relative}.collab-card,.collab-comment{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fff;position:absolute}.collab-card--main{padding:24px;inset:52px 42px auto 0}.collab-card span,.collab-comment span{color:var(--color-primary-hover);text-transform:uppercase;font-size:.78rem;font-weight:850}.collab-card strong{color:var(--color-ink);margin-top:10px;font-size:1.65rem;line-height:1.18;display:block}.collab-bars{align-items:end;gap:10px;height:120px;margin-top:22px;display:flex}.collab-bars i{border-radius:var(--radius-sm) var(--radius-sm) 4px 4px;background:var(--color-primary);flex:1;height:42%}.collab-bars i:nth-child(2){background:var(--color-teal);height:70%}.collab-bars i:nth-child(3){background:var(--color-amber);height:54%}.collab-comment{width:min(250px,56%);padding:14px}.collab-comment p{color:var(--color-text);margin:5px 0 0;font-size:.92rem}.collab-comment--one{top:0;right:0}.collab-comment--two{bottom:12px;right:20px}.collab-cursor{border-radius:var(--radius-pill);color:var(--color-ink);box-shadow:var(--shadow-soft);padding:6px 10px;font-size:.76rem;font-weight:850;position:absolute}.collab-cursor--one{background:var(--color-primary);top:188px;right:68px}.collab-cursor--two{border:1px solid var(--color-border);background:#fff;bottom:118px;left:42px}.collab-points,.security-list{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.collab-points li,.security-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);align-items:center;gap:10px;padding:14px;font-weight:760;display:flex}.collab-points .icon,.security-item .icon{color:var(--color-primary)}.integrations-section{background:#fff}.integration-chips{justify-content:center;margin-bottom:34px}.architecture-flow{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:10px;display:grid}.architecture-node{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:92px;color:var(--color-ink);text-align:center;box-shadow:var(--shadow-soft);background:#fff;place-items:center;padding:16px;font-weight:850;display:grid}.architecture-arrow{display:none}.integration-note{max-width:640px;color:var(--color-text-muted);text-align:center;margin:22px auto 0;font-size:.92rem}.use-case-grid,.principles-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.use-case-card,.principle-card{padding:24px}.use-case-card>span{color:var(--color-primary-hover);margin-bottom:28px;font-size:.85rem;font-weight:900;display:inline-block}.use-case-card p,.principle-card p{color:var(--color-text-muted);margin:12px 0 0}.principles-grid{grid-template-columns:repeat(3,1fr)}.faq-section__inner{max-width:900px}.faq-list{gap:10px;display:grid}.faq-list details{border:1px solid var(--color-border);border-radius:var(--radius-md);background:#fff;padding:0 18px}.faq-list summary{cursor:pointer;color:var(--color-ink);padding:18px 0;font-weight:860}.faq-list details[open] summary{color:var(--color-primary-hover)}.faq-list p{color:var(--color-text-muted);margin:0;padding:0 0 18px}.final-cta__content h2{max-width:760px;color:var(--color-ink);margin:0;font-size:3.8rem;font-weight:900;line-height:1}.final-cta__content p:not(.eyebrow){max-width:620px;color:var(--color-text-muted);margin:22px 0 0;font-size:1.15rem}.final-cta__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.pricing-note{border-left:3px solid var(--color-primary);padding-left:14px;font-size:.95rem!important}.demo-card{padding:24px}.demo-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.demo-form--compact{grid-template-columns:1fr}.form-hidden{position:absolute;left:-9999px}.form-field{gap:6px;display:grid}.form-field--full{grid-column:1/-1}.form-field label{color:var(--color-ink);font-size:.9rem;font-weight:820}.form-field input,.form-field textarea,.form-field select{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-ink);background:#fff;padding:12px}.form-field textarea{resize:vertical}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--color-primary)}.form-field [aria-invalid=true]{border-color:var(--color-error)}.form-error{min-height:18px;color:var(--color-error);margin:0;font-size:.82rem;font-weight:720}.form-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.form-footer p{color:var(--color-text-muted);margin:0;font-size:.84rem}.form-footer a{color:var(--color-primary-hover);font-weight:800}.form-status{min-height:22px;color:var(--color-success);margin:0;font-size:.9rem;font-weight:760}.site-footer{border-top:1px solid var(--color-border);background:var(--color-code);color:#ffffffc7}.site-footer__inner{grid-template-columns:minmax(240px,.72fr) 1.6fr;gap:clamp(34px,6vw,90px);padding-block:56px;display:grid}.brand--footer{color:#fff}.site-footer__brand p{max-width:360px;margin:18px 0 0}.site-footer__status{color:#ffffffa8;font-size:.92rem}.site-footer__columns{grid-template-columns:repeat(5,1fr);gap:22px;display:grid}.site-footer__column h2{color:#fff;margin:0 0 12px;font-size:.96rem}.site-footer__column ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.site-footer__column a,.site-footer__column span{color:#ffffffa8;font-size:.92rem}.site-footer__column a:hover{color:#fff}.site-footer__bottom{border-top:1px solid #ffffff1a;padding-block:18px}.site-footer__bottom p{color:#ffffff9e;margin:0;font-size:.9rem}.error-page{place-items:center;min-height:62vh;display:grid}.error-page__inner{text-align:center}.error-page h1{color:var(--color-ink);margin:0;font-size:4rem;line-height:1}.error-page p:not(.eyebrow){max-width:520px;color:var(--color-text-muted);margin:18px auto 28px;font-size:1.1rem}.content-page{width:min(100% - 40px,860px);padding-block:var(--section-y);margin-inline:auto}.content-page h1{color:var(--color-ink);margin:0;font-size:3.4rem;line-height:1.05}.content-page h2{color:var(--color-ink);margin:42px 0 10px;font-size:1.55rem}.content-page p,.content-page li{color:var(--color-text-muted)}.content-page a{color:var(--color-primary-hover);font-weight:800}.content-page__lead{margin:18px 0 0;font-size:1.12rem;color:var(--color-text)!important}.content-page ul{padding-left:20px}.contact-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:38px;display:grid}.contact-panel{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);background:#fff;padding:24px}@keyframes pulse{0%,to{box-shadow:0 0 0 6px #16875d1a}50%{box-shadow:0 0 0 11px #16875d05}}@keyframes rise{0%{transform-origin:bottom;transform:scaleY(.2)}to{transform-origin:bottom;transform:scaleY(1)}}@keyframes flow-line{to{stroke-dashoffset:-72px}}@keyframes cursor-drift{0%,to{transform:translate(0)}50%{transform:translate(-28px,-16px)}}@keyframes add-block{0%,to{opacity:.72;transform:translateY(0)}50%{opacity:1;transform:translateY(-6px)}}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (width<=1120px){.desktop-nav,.desktop-actions{display:none}.mobile-toggle{display:grid}.mobile-menu{border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:calc(100vh - 92px);box-shadow:var(--shadow-strong);background:#fff;gap:4px;padding:12px;display:grid;position:absolute;top:calc(100% + 1px);left:16px;right:16px;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu a,.mobile-menu span{border-radius:var(--radius-sm);color:var(--color-ink);padding:12px;font-weight:800}.mobile-menu a:hover{background:var(--color-surface)}.mobile-menu__actions{gap:10px;margin-top:8px;display:grid}.hero__inner,.positioning__inner,.document-builder,.agent-grid,.dashboard-section__inner,.collaboration-section__inner,.security-section__inner,.final-cta__inner,.site-footer__inner,.contact-layout{grid-template-columns:1fr}.hero__content{text-align:center;margin-inline:auto}.hero__actions{justify-content:center}.product-mockup__body{grid-template-columns:132px minmax(0,1fr)}.workflow-steps,.use-case-grid,.architecture-flow,.site-footer__columns{grid-template-columns:repeat(2,1fr)}.workflow-steps li:not(:last-child):after{display:none}.principles-grid{grid-template-columns:1fr}}@media (width<=780px){.container,.site-header__inner,.content-page{width:min(100% - 40px, var(--container))}.section{padding-block:72px}.section-heading h2,.positioning__copy h2{font-size:2.25rem}.hero{padding-top:48px;padding-bottom:44px}.hero h1{font-size:3rem}.hero__lead{font-size:1.08rem}.hero__actions,.final-cta__actions,.form-footer{display:grid}.button,.form-footer .button{width:100%}.product-mockup__body{grid-template-columns:1fr;min-height:auto}.mock-sidebar{display:none}.mock-document{padding:16px}.mock-document__header{flex-direction:column}.mock-plan{width:100%}.mock-grid,.comparison,.code-grid,.data-app-demo__controls,.metric-grid,.app-visual-grid,.workflow-steps,.use-case-grid,.collab-points,.security-list,.architecture-flow,.site-footer__columns,.demo-form{grid-template-columns:1fr}.comparison-bridge{margin-inline:auto;transform:rotate(90deg)}.builder-block,.builder-block:nth-child(n){margin-left:0}.python-output{grid-template-columns:1fr}.collab-board{min-height:480px}.collab-card--main{inset:74px 0 auto}.collab-comment{width:72%}.collab-comment--two{right:0}.final-cta__content h2,.content-page h1,.error-page h1{font-size:2.7rem}}@media (width<=440px){.container,.site-header__inner,.content-page{width:min(100% - 32px, var(--container))}.brand-word{font-size:1.05rem}.hero h1{font-size:2.58rem}.section-heading h2,.positioning__copy h2{font-size:2rem}.mock-block pre,.code-panel pre{font-size:.74rem}.mock-table__row span,.result-table span,.app-table span{padding:8px 6px;font-size:.72rem}.mock-chart{min-height:110px}.mock-cursor,.mock-comment{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
