.ai-page{--ai-paper:#eef0eb;--ai-muted:#9ca6a0;--ai-line:#f5f3ed24;background:var(--ink);min-height:100vh;color:var(--text);overflow-x:clip}.ai-container{width:min(100% - 48px,1400px);margin-inline:auto}.ai-eyebrow{color:var(--cyan);text-transform:uppercase;font-size:.74rem;font-weight:800}.ai-hero{border-bottom:1px solid var(--ai-line);min-height:88dvh;padding:8.5rem 0 4.5rem}.ai-hero-layout{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:5rem;min-height:calc(88dvh - 13rem);display:grid}.ai-hero h1{max-width:760px;margin-top:1.3rem;font-size:4.7rem;line-height:1}.ai-tagline{max-width:700px;color:var(--ai-muted);margin-top:1.5rem;font-size:1.1rem;line-height:1.75}.ai-hero-buttons{flex-wrap:wrap;align-items:center;gap:1.3rem;margin-top:2.2rem;display:flex}.ai-hero-proof{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:2.6rem;display:grid}.ai-hero-proof article{border:1px solid var(--ai-line);background:#f5f3ed09;min-height:150px;padding:1rem}.ai-hero-proof span{color:var(--cyan);font-size:.7rem;font-weight:850}.ai-hero-proof strong{font-family:var(--font-display);margin-top:1.8rem;font-size:1rem;line-height:1.15;display:block}.ai-hero-proof p{color:var(--ai-muted);margin-top:.65rem;font-size:.84rem;line-height:1.55}.ai-hero-media{border:1px solid var(--ai-line);background:var(--ink-soft);border-radius:8px;margin:0;padding:7px;position:relative;overflow:hidden}.ai-hero-media img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%}.ai-hero-media figcaption{border-left:3px solid var(--cyan);background:#080a09d1;gap:.2rem;padding:.9rem 1rem;display:grid;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.ai-hero-media figcaption span{color:var(--ai-muted);font-size:.72rem}.ai-hero-media figcaption strong{font-family:var(--font-display);font-size:1.05rem}.ai-solution-tracks,.ai-capabilities,.ai-workflow-examples,.ai-project,.ai-delivery,.ai-build-scope,.ai-use-cases{padding:8rem 0}.ai-section-heading{grid-template-columns:minmax(0,1.05fr) minmax(320px,.65fr);align-items:end;gap:1.2rem 5rem;display:grid}.ai-section-heading .ai-eyebrow{grid-column:1/-1}.ai-section-heading h2{max-width:850px;font-size:3.7rem}.ai-section-heading>p:last-child{max-width:500px;color:var(--ai-muted);line-height:1.7}.ai-track-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:4rem;display:grid}.ai-track-card{border:1px solid var(--ai-line);min-height:290px;transition:transform .3s var(--ease), border-color .3s var(--ease), background-color .3s var(--ease);background:linear-gradient(#58dce50e,#58dce500),#f5f3ed09;border-radius:8px;padding:1rem}.ai-track-card:hover{border-color:var(--line-strong);background-color:#f5f3ed0e;transform:translateY(-5px)}.ai-track-card>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.ai-track-card span{color:var(--quiet);font-size:.72rem;font-weight:850}.ai-track-card svg{color:var(--cyan)}.ai-track-card h3{margin-top:4.5rem;font-size:1.35rem}.ai-track-card p{color:var(--ai-muted);margin-top:.85rem;line-height:1.65}.ai-capability-list{border-top:1px solid var(--ai-line);margin-top:4rem}.ai-capability-row{border-bottom:1px solid var(--ai-line);min-height:142px;transition:background-color .28s var(--ease), padding .28s var(--ease);grid-template-columns:36px 46px minmax(0,1fr) 24px;align-items:center;gap:1rem;display:grid}.ai-capability-row:hover{background:#f5f3ed06;padding-inline:.6rem}.ai-capability-row>span{color:var(--quiet);font-size:.72rem;font-weight:800}.ai-capability-row>div{border:1px solid var(--ai-line);width:40px;height:40px;color:var(--cyan);border-radius:50%;place-items:center;display:grid}.ai-capability-row h3{font-size:1.5rem}.ai-capability-row p{max-width:760px;color:var(--ai-muted);margin-top:.45rem;line-height:1.6}.ai-capability-row>svg{color:var(--lime)}.ai-workflow-examples{border-top:1px solid var(--ai-line);background:linear-gradient(180deg, #acef630a, #acef6300), var(--ink)}.ai-flow-list{gap:1rem;display:grid}.ai-flow-list article{border:1px solid var(--ai-line);background:#f5f3ed09;border-radius:8px;padding:1rem}.ai-flow-list h3{font-size:1.28rem}.ai-flow-list ol{gap:.55rem;margin-top:1.6rem;display:grid}.ai-flow-list li{border-top:1px solid var(--ai-line);color:var(--ai-muted);grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:.8rem;padding-top:.7rem;font-size:.92rem;display:grid}.ai-flow-list li svg{color:var(--cyan)}.ai-flow-list li:last-child svg{display:none}.ai-project{background:var(--ai-paper);color:var(--ink)}.ai-project .ai-eyebrow{color:#087781}.ai-project-list{margin-top:4.5rem}.ai-project-row{border-top:1px solid #080a0929;grid-template-columns:minmax(320px,.75fr) minmax(0,1.25fr);align-items:center;gap:5rem;min-height:520px;padding:3.5rem 0;display:grid}.ai-project-row:nth-child(2n) .ai-project-copy{order:2}.ai-project-copy>span{color:#087781;font-size:.74rem;font-weight:800}.ai-project-copy h3{max-width:540px;margin-top:1.2rem;font-size:2.8rem}.ai-project-copy p{color:#555d56;max-width:580px;margin-top:1.2rem;line-height:1.7}.ai-project-row figure{background:#101412;border:1px solid #080a0929;border-radius:8px;margin:0;padding:7px;overflow:hidden}.ai-project-row img{aspect-ratio:16/10;object-fit:cover;border-radius:4px;width:100%}.ai-delivery{color:var(--ink);background:#e2e5dd}.ai-delivery .ai-eyebrow{color:#087781}.ai-delivery .ai-section-heading>p:last-child,.ai-delivery-grid article p{color:#555d56}.ai-delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:4rem;display:grid}.ai-delivery-grid article{background:#ffffff3d;border:1px solid #080a0929;border-radius:8px;min-height:340px;padding:1.25rem}.ai-delivery-grid article>span{color:#087781;font-size:.72rem;font-weight:850}.ai-delivery-grid h3{margin-top:3rem;font-size:1.65rem}.ai-delivery-grid article p{margin-top:.85rem;line-height:1.7}.ai-delivery-grid ul{gap:.55rem;margin-top:1.35rem;display:grid}.ai-delivery-grid li{color:#283029;align-items:center;gap:.55rem;font-size:.9rem;font-weight:700;display:flex}.ai-delivery-grid li svg{color:#087781;flex:none}.ai-use-case-layout{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:start;gap:6rem;display:grid}.ai-use-case-layout header{position:sticky;top:120px}.ai-use-case-layout h2{max-width:600px;margin-top:1.3rem;font-size:3.4rem}.ai-use-case-list{border-top:1px solid var(--ai-line)}.ai-use-case-list article{border-bottom:1px solid var(--ai-line);grid-template-columns:42px minmax(0,1fr);gap:1rem;min-height:150px;padding:2rem 0;display:grid}.ai-use-case-list article>span{color:var(--cyan);font-size:.72rem;font-weight:800}.ai-use-case-list h3{font-size:1.45rem}.ai-use-case-list p{max-width:620px;color:var(--ai-muted);margin-top:.55rem;line-height:1.65}.ai-build-scope{border-top:1px solid var(--ai-line);background:linear-gradient(180deg, #58dce50e, #58dce500), var(--ink-soft)}.ai-build-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;gap:5rem;display:grid}.ai-build-layout h2{max-width:720px;margin-top:1.2rem;font-size:3.4rem}.ai-build-layout p{max-width:600px;color:var(--ai-muted);margin-top:1.2rem;line-height:1.7}.ai-build-layout ul{border-top:1px solid var(--ai-line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-build-layout li{border-bottom:1px solid var(--ai-line);min-height:112px;color:var(--ai-muted);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:.8rem;padding:1rem 1rem 1rem 0;line-height:1.55;display:grid}.ai-build-layout li:nth-child(odd){border-right:1px solid var(--ai-line)}.ai-build-layout li:nth-child(2n){padding-left:1rem}.ai-build-layout li svg{color:var(--cyan);margin-top:.2rem}.ai-cta{background:var(--lime);color:var(--ink);padding:7.5rem 0}.ai-cta .ai-eyebrow{color:#3f6518}.ai-cta h2{max-width:900px;margin-top:1.2rem;font-size:4.5rem}.ai-cta p{color:#080a09b8;max-width:700px;margin-top:1.3rem;line-height:1.7}.ai-cta .button{margin-top:2rem}@media (width<=980px){.ai-hero{min-height:auto}.ai-hero-layout,.ai-section-heading,.ai-project-row,.ai-use-case-layout,.ai-build-layout{grid-template-columns:1fr;min-height:auto}.ai-hero-layout{gap:3rem}.ai-section-heading .ai-eyebrow{grid-column:auto}.ai-project-row:nth-child(2n) .ai-project-copy{order:0}.ai-use-case-layout header{position:static}.ai-hero-proof,.ai-delivery-grid{grid-template-columns:1fr}.ai-track-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-build-layout ul{grid-template-columns:1fr}.ai-build-layout li:nth-child(odd){border-right:0}.ai-build-layout li:nth-child(2n){padding-left:0}}@media (width<=700px){.ai-container{width:min(100% - 24px,100%)}.ai-hero{padding:7.25rem 0 4.5rem}.ai-hero h1{font-size:3.15rem}.ai-tagline{font-size:1rem}.ai-hero-buttons{flex-direction:column;align-items:stretch;gap:.65rem}.ai-hero-buttons .button,.ai-hero-buttons .text-link{width:100%}.ai-solution-tracks,.ai-capabilities,.ai-workflow-examples,.ai-project,.ai-delivery,.ai-build-scope,.ai-use-cases{padding:5.5rem 0}.ai-section-heading h2,.ai-use-case-layout h2,.ai-build-layout h2{font-size:2.55rem}.ai-capability-list,.ai-project-list,.ai-track-grid{margin-top:3rem}.ai-track-grid{grid-template-columns:1fr}.ai-track-card{min-height:0}.ai-track-card h3{margin-top:2.4rem}.ai-capability-row{grid-template-columns:28px 40px minmax(0,1fr);min-height:0;padding:1.4rem 0}.ai-capability-row>svg{display:none}.ai-project-row{gap:2rem;padding:2.5rem 0}.ai-project-copy h3{font-size:2.2rem}.ai-project-row figure{order:-1}.ai-use-case-layout{gap:3rem}.ai-flow-list article{padding:.9rem}.ai-delivery-grid{margin-top:3rem}.ai-delivery-grid article{min-height:0}.ai-delivery-grid h3{margin-top:2.2rem}.ai-build-layout{gap:3rem}.ai-cta{padding:5.5rem 0}.ai-cta h2{font-size:3rem}}
