
:root{--ink:#17211d;--muted:#66736c;--paper:#f4f5ef;--white:#fffefa;--green:#c9ed67;--line:#dfe4dc;--dark:#17251f;--serif:Georgia,'Times New Roman',serif;--sans:'DM Sans',Arial,sans-serif;--display:Manrope,'DM Sans',Arial,sans-serif;--mono:'DM Mono',monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 64px));margin-inline:auto}.topbar{height:88px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-size:20px;font-weight:800;letter-spacing:-1.1px}.brand-mark{display:grid;place-items:center;width:30px;height:30px;background:var(--green);border-radius:9px;font-family:var(--display);font-size:17px;font-weight:800;letter-spacing:-1px}.topbar nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:600}.topbar nav a:not(.nav-cta){color:#5f6b63}.topbar nav a:hover,.text-link:hover,.card-link:hover{color:#55801a}.nav-cta{padding:11px 17px;border:1px solid #ccd5ca;border-radius:5px}.hero{display:grid;grid-template-columns:1fr 1.03fr;min-height:565px;align-items:center;gap:35px;padding-top:36px;padding-bottom:67px}.hero-copy{padding-bottom:16px}.eyebrow{font:11px var(--mono);letter-spacing:.09em;text-transform:uppercase;color:#68766e;margin:0 0 22px;display:flex;align-items:center;gap:9px}.pulse{width:7px;height:7px;background:#87b927;border-radius:50%;box-shadow:0 0 0 4px #e2f2c8}h1,h2,h3,p{margin-top:0}h1,h2{font-family:var(--display);letter-spacing:-.065em;font-weight:600}h1{font-size:clamp(52px,6.3vw,82px);line-height:.99;margin-bottom:24px}h1 em,h2 em{font-family:var(--serif);font-weight:400;letter-spacing:-.055em;color:#657865}.lede{max-width:480px;font-size:17px;line-height:1.7;color:#647068;margin-bottom:27px}.hero-actions{display:flex;align-items:center;gap:24px}.button{display:inline-flex;align-items:center;gap:22px;padding:15px 19px;border:0;border-radius:4px;font:600 13px var(--sans);cursor:pointer;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--dark);color:white}.button-dark:hover{background:#263a30}.text-link{font-size:13px;font-weight:700}.microcopy{margin:21px 0 0;color:#839087;font-size:11px}.hero-art{height:440px;position:relative;background:#e8ecdf;border-radius:9px;overflow:hidden;background-image:radial-gradient(#c7d2c1 1px,transparent 1px);background-size:19px 19px}.hero-art:before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(250,251,245,.55),transparent 55%)}.orbit{position:absolute;border:1px solid rgba(135,157,126,.32);border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-one{width:390px;height:390px}.orbit-two{width:300px;height:300px}.doc-card,.result-card{position:absolute;z-index:2;background:var(--white);box-shadow:0 20px 55px rgba(41,56,39,.12);border:1px solid #e3e7dd;border-radius:7px}.doc-card{width:215px;height:258px;left:14%;top:19%;padding:17px}.doc-top{display:flex;align-items:center;gap:7px;color:#89958a;font:8px var(--mono);letter-spacing:.04em}.doc-dot{width:6px;height:6px;border-radius:50%;background:#bddb83}.doc-menu{margin-left:auto;font-size:15px;line-height:5px}.doc-title{height:9px;width:82%;background:#34443a;border-radius:5px;margin:24px 0 16px}.doc-line{height:4px;background:#dfe5dc;border-radius:4px;margin:8px 0;width:84%}.doc-line.long{width:100%}.doc-line.short{width:54%}.doc-line.medium{width:70%}.doc-rule{border-top:1px solid #e8ece5;margin:19px 0 12px}.doc-tag{display:inline-block;background:#eef5e4;color:#68874a;border-radius:3px;padding:5px 6px;margin-top:12px;font:7px var(--mono);letter-spacing:.04em}.result-card{width:205px;right:8%;bottom:17%;padding:17px 16px 13px;transform:rotate(2deg)}.result-label{display:block;color:#859087;font:8px var(--mono);letter-spacing:.04em;margin-bottom:12px}.result-row{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 0;border-top:1px solid #edf0e9;font-size:9px}.result-row b{font-weight:600}.result-row i{font-style:normal;color:#68736a}.result-row .status{color:#618336;background:#eff5e6;padding:3px 5px;border-radius:3px}.mesh-node{position:absolute;z-index:1;width:12px;height:12px;border-radius:50%;background:var(--green);border:3px solid #f8faef;box-shadow:0 0 0 1px #9fba77}.node-a{left:57%;top:25%}.node-b{left:73%;top:49%}.node-c{left:44%;top:71%}.hero-art:after{content:'';position:absolute;width:240px;height:1px;background:#a9ba9f;left:42%;top:46%;transform:rotate(31deg);box-shadow:2px 89px 0 #a9ba9f}.art-caption{position:absolute;bottom:14px;left:17px;color:#78857a;font:8px var(--mono)}.ticker{background:#e9eee4;border-block:1px solid #e0e6dc;overflow:hidden}.ticker-inner{min-height:62px;width:max-content;display:flex;align-items:center;gap:53px;padding-inline:35px;color:#425348;font:10px var(--mono);letter-spacing:.09em;text-transform:uppercase}.ticker-inner b{color:#91b74d;font-size:14px}.section{padding-top:113px;padding-bottom:117px}.section-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;column-gap:40px;margin-bottom:40px}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:13px}.section-heading h2,.approach h2{font-size:clamp(42px,5vw,61px);line-height:1.03;margin:0}.section-heading>p:last-child{max-width:390px;color:#6c776f;line-height:1.7;font-size:14px;margin:0 0 4px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.product-card{background:var(--white);border:1px solid #e1e6de;border-radius:6px;padding:25px 27px 28px;min-height:385px}.product-card.featured{border-color:#d5e3c2;box-shadow:0 8px 25px rgba(70,92,48,.045)}.card-top{display:flex;justify-content:space-between;align-items:center}.card-index,.pill,.side-label{font:9px var(--mono);letter-spacing:.06em;text-transform:uppercase}.card-index{color:#7b877e}.pill{border:1px solid #e0e5de;border-radius:20px;padding:7px 9px;color:#78847c}.pill-green{border-color:#d9e9c2;background:#f3f8e9;color:#5e7e36}.product-icon{height:57px;width:57px;margin:25px 0 16px;border-radius:14px;background:#edf3e6;display:flex;align-items:center;justify-content:center}.icon-doc{flex-direction:column;gap:4px}.icon-doc span{height:3px;width:23px;background:#7a9c51;border-radius:4px}.icon-doc span:nth-child(2){width:17px;margin-right:6px}.icon-doc span:nth-child(3){width:21px;margin-right:2px}.icon-api{background:#edf0e9;color:#59734d;font:700 19px var(--mono)}.product-card h3{font:700 21px var(--display);letter-spacing:-.04em;margin-bottom:10px}.product-card>p{font-size:13px;line-height:1.7;color:#69766e;max-width:480px;margin-bottom:15px}.product-card ul{padding-left:16px;margin:0 0 19px;color:#5d6a61;font-size:12px;line-height:1.9}.card-link{display:inline-flex;align-items:center;gap:11px;color:#4e6f32;font-size:12px;font-weight:700}.muted-link{color:#929a91;font-weight:600}.approach{background:#e8ece3;padding:91px 0 96px}.approach-inner{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.approach h2{margin-bottom:20px}.approach-lede{max-width:410px;color:#68766d;line-height:1.75;font-size:14px;margin-bottom:22px}.approach .text-link{color:#526f38}.principles{border-top:1px solid #d2dbd0}.principle{display:grid;grid-template-columns:42px 1fr;gap:8px;padding:21px 0;border-bottom:1px solid #d2dbd0}.principle>span{font:10px var(--mono);color:#82927e;padding-top:3px}.principle h3{font-size:14px;margin:0 0 6px}.principle p{font-size:12px;color:#6d796f;margin:0;line-height:1.55}.pilot{padding-block:96px}.pilot-box{position:relative;background:#1d2a23;color:white;border-radius:8px;display:grid;grid-template-columns:1.25fr .75fr;gap:65px;padding:55px 60px 51px;overflow:hidden}.pilot-box:after{content:'';position:absolute;width:460px;height:460px;border:1px solid rgba(202,237,103,.1);border-radius:50%;right:8%;top:-330px;box-shadow:0 0 0 40px rgba(202,237,103,.025),0 0 0 90px rgba(202,237,103,.025)}.pilot-mark{position:absolute;right:49%;top:49px;width:29px;height:29px;display:grid;place-items:center;background:var(--green);color:#203024;border-radius:8px;font-size:16px}.pilot-copy{position:relative;z-index:1}.pilot-copy .eyebrow{color:#bac7b8;margin-bottom:18px}.pilot-copy h2{font-size:clamp(34px,4vw,48px);line-height:1.05;margin-bottom:14px}.pilot-copy>p:not(.eyebrow):not(.copy-status){max-width:485px;color:#bdc8bd;font-size:13px;line-height:1.75;margin-bottom:22px}.button-light{background:var(--green);color:#223020}.button-light:hover{background:#d8f292}.copy-status{margin:11px 0 0;color:#a6b3a5;font-size:10px;line-height:1.5}.pilot-side{z-index:1;border-left:1px solid #425149;padding:4px 0 0 28px;align-self:center}.side-label{display:block;color:#9eac9f;margin-bottom:20px}.side-item{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid #344239;font-size:12px;color:#e3e9e1}.side-item b{font:9px var(--mono);color:var(--green)}.side-note{font-size:10px;color:#99a99b;margin-top:15px}.footer{min-height:100px;display:flex;align-items:center;gap:25px;border-top:1px solid var(--line)}.footer .brand{font-size:16px}.footer .brand-mark{width:25px;height:25px;font-size:14px}.footer p{font-size:11px;color:#7a857d;margin:0}.footer-state{margin-left:auto;color:#79867d;font:9px var(--mono)}.copyright{color:#98a097;font-size:10px;margin-left:10px}

@media(max-width:800px){.wrap{width:min(100% - 40px,600px)}.topbar{height:72px}.topbar nav{gap:17px}.topbar nav a:first-child{display:none}.hero{grid-template-columns:1fr;gap:25px;padding-top:50px;padding-bottom:49px}.hero-copy{padding:0}.hero-art{height:360px}.doc-card{left:12%;top:15%;transform:scale(.88);transform-origin:top left}.result-card{right:6%;bottom:12%;transform:scale(.9) rotate(2deg);transform-origin:bottom right}.section{padding-block:75px}.section-heading{grid-template-columns:1fr;gap:14px}.section-heading .eyebrow{grid-column:auto;margin:0}.section-heading>p:last-child{max-width:500px}.product-grid{gap:12px}.product-card{padding:21px;min-height:400px}.approach{padding:70px 0}.approach-inner{grid-template-columns:1fr;gap:43px}.pilot{padding-block:65px}.pilot-box{padding:38px 35px;grid-template-columns:1fr;gap:32px}.pilot-mark{right:32px;top:31px}.pilot-side{border-left:0;border-top:1px solid #425149;padding:22px 0 0;width:100%}.footer{flex-wrap:wrap;gap:12px 18px;padding-block:22px}.footer-state{margin-left:0}.copyright{margin-left:auto}}@media(max-width:520px){.wrap{width:calc(100% - 34px)}.topbar nav{gap:12px}.topbar nav{font-size:11px}.nav-cta{padding:9px 12px}.brand{font-size:17px}.hero{padding-top:39px}h1{font-size:54px}.lede{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.hero-art{height:310px}.doc-card{left:5%;top:12%;transform:scale(.74);transform-origin:top left}.result-card{right:3%;bottom:10%;transform:scale(.79) rotate(2deg);transform-origin:bottom right}.orbit-one{width:310px;height:310px}.orbit-two{width:230px;height:230px}.ticker-inner{gap:28px;min-height:51px}.section{padding-block:63px}.section-heading h2,.approach h2{font-size:43px}.product-grid{grid-template-columns:1fr}.product-card{min-height:0;padding:22px}.product-icon{margin-top:19px}.approach{padding:59px 0}.pilot{padding-block:52px}.pilot-box{padding:32px 23px;gap:28px}.pilot-copy h2{font-size:37px}.pilot-mark{right:21px;top:22px}.footer{align-items:flex-start}.footer p{width:calc(100% - 150px);padding-top:7px}.footer-state{font-size:8px}.copyright{font-size:9px}}

@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

.button-disabled{opacity:.58;cursor:not-allowed;pointer-events:none}

/* Public catalog extends the existing card system without changing the hero artwork. */
.catalog-nav{display:flex;flex-wrap:wrap;gap:9px;margin:-6px 0 24px}
.catalog-nav a{border:1px solid #d9e2d2;background:#edf2e7;border-radius:99px;padding:10px 14px;color:#4b6050;font-size:11px;font-weight:700;transition:background .2s,transform .2s}
.catalog-nav a:hover{background:#e0eccf;transform:translateY(-1px)}
.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.catalog-grid .product-card{display:flex;flex-direction:column;min-height:420px}
.catalog-grid .product-card ul{margin-bottom:22px}
.catalog-grid .card-link{margin-top:auto}
.catalog-grid .product-card>p{max-width:none}
.icon-compute{display:grid;grid-template-columns:repeat(2,10px);grid-template-rows:repeat(2,10px);gap:4px;background:#e8f0e5}
.icon-compute span{display:block;border:2px solid #729657;border-radius:3px}
.icon-compute span:last-child{background:#bdda9f}
#outcomes,#inference,#compute,#agents{scroll-margin-top:22px}
.agent-section{background:#e9eee4;border-block:1px solid #dce5d7;padding:86px 0 91px}
.agent-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}
.agent-intro h2{font-size:clamp(42px,5vw,61px);line-height:1.03;margin-bottom:20px}
.agent-intro>p:not(.eyebrow){max-width:410px;color:#68766d;line-height:1.7;font-size:14px;margin-bottom:22px}
.agent-card{background:var(--white);border:1px solid #d8e2d1;border-radius:7px;padding:26px 29px 28px;box-shadow:0 12px 32px rgba(70,92,48,.05)}
.agent-icon{display:grid;place-items:center;width:57px;height:57px;margin:23px 0 16px;border-radius:14px;background:#e6f2cf;color:#648a35;font-size:28px}
.agent-card h3{font:700 21px var(--display);letter-spacing:-.04em;margin-bottom:10px}
.agent-card>p{color:#69766e;font-size:13px;line-height:1.7;margin-bottom:18px}
.agent-facts{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 22px}
.agent-facts span{border:1px solid #dce5d9;border-radius:4px;padding:7px 9px;color:#66766a;font:10px var(--mono)}
@media(max-width:900px){.catalog-grid{grid-template-columns:1fr 1fr}.agent-inner{gap:35px}}
@media(max-width:800px){.topbar nav a:first-child{display:inline}.topbar nav a:nth-child(2){display:none}.agent-section{padding:70px 0}.agent-inner{grid-template-columns:1fr;gap:29px}}
@media(max-width:620px){.catalog-grid{grid-template-columns:1fr}.catalog-grid .product-card{min-height:0}.catalog-nav{gap:7px}.catalog-nav a{padding:9px 12px}.agent-section{padding:59px 0}.agent-card{padding:22px}}

