.ai-service-hero{display:grid;grid-template-columns:1.22fr 1fr;gap:75px;align-items:center;padding:55px 0 48px}.ai-service-hero h1{font-size:clamp(42px,4.3vw,57px);line-height:1.06;letter-spacing:-.05em;margin:22px 0 25px}.ai-service-hero>div>p{color:var(--ai-muted);font-size:16px;line-height:1.8;max-width:565px}.ai-service-hero .ai-actions{gap:24px}.ai-service-secondary{display:inline-flex;align-items:center;gap:10px;color:var(--ai-accent);font-size:12px;font-weight:500}.ai-service-secondary:hover{color:var(--ai-purple)}.ai-service-signals{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:22px}.ai-service-signals>span{display:flex;gap:6px;align-items:center;border:1px solid var(--ai-line);border-radius:25px;padding:6px 9px;font-size:8px;letter-spacing:.015em;background:var(--ai-surface);color:var(--ai-muted)}.ai-service-signals svg{color:var(--ai-accent)}.ai-runtime-wrap{padding:24px;background:linear-gradient(145deg,var(--ai-soft),transparent);border-radius:12px;min-width:0}.ai-runtime{background:#17151f;color:#edeaf4;border:1px solid #342e40;border-radius:12px;overflow:hidden;box-shadow:0 24px 32px -22px #21122b80;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ai-runtime-title{display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:.035em;padding:15px 17px;border-bottom:1px solid #302936;color:#b3a9c0}.ai-runtime-dots{display:flex;gap:5px}.ai-runtime-dots i{display:block;width:6px;height:6px;background:#3c3546;border-radius:50%}.ai-runtime-example{margin-left:auto;color:#b59ac8;font-size:7px;letter-spacing:.1em}.ai-runtime-select{display:block;position:relative;color:#a89db5;font-size:8px;padding:17px 20px 0}.ai-runtime-select select{display:block;color:#ece6f3;font-family:Inter,Arial,sans-serif;font-size:11px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #3c3448;background:#211c2b;border-radius:5px;padding:9px 27px 9px 10px;margin-top:7px;width:100%;cursor:pointer}.ai-runtime-select svg{position:absolute;bottom:11px;right:31px;color:#c79cdd;pointer-events:none}.ai-runtime button:focus-visible,.ai-runtime select:focus-visible{outline:2px solid #d391ed;outline-offset:3px}.ai-runtime-task{padding:20px 20px 5px}.ai-runtime-task>span{font-size:7px;letter-spacing:.1em;color:#b18fca}.ai-service-page .ai-runtime-task h2{font:400 16px/1.5 Inter,Arial,sans-serif;color:#f5f0fa;letter-spacing:-.025em;margin-top:7px}.ai-runtime-trace{list-style:none;margin:0;padding:10px 20px 0}.ai-runtime-trace li{display:grid;grid-template-columns:13px minmax(0,1fr) auto;-moz-column-gap:10px;column-gap:10px;row-gap:4px;align-items:center;padding:12px 0;border-bottom:1px solid #2e2838}.ai-runtime-trace li>svg{color:#89c5ad;flex-shrink:0;grid-column:1;grid-row:1;justify-self:center}.ai-runtime-trace li>div{display:contents}.ai-runtime-trace strong{grid-column:2;grid-row:1;font-size:9px;font-weight:400;color:#e3dbea}.ai-runtime-trace p{grid-column:2;grid-row:2;color:#93879f;font-size:8px;margin-top:0;line-height:1.7}.ai-runtime-trace li>span{grid-column:3;grid-row:1;font-size:8px;color:#786a89;margin-left:auto}.ai-runtime-trace .ai-runtime-pending>svg{color:#d6b680}.ai-runtime-review{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:18px 20px}.ai-runtime-review>span{display:flex;align-items:center;gap:6px;font-size:7px;line-height:1.5;color:#c3adcf}.ai-runtime-review button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 8px;border:1px solid #67477c;border-radius:4px;background:#3c254d;color:#eeddf9;font-size:8px;font-family:inherit;white-space:nowrap}.ai-runtime-review button:hover{background:#513066;border-color:#ae6ece}.ai-runtime-result{font-size:8px;line-height:1.7;color:#a3d5bd;border-top:1px solid #302936;padding:12px 20px}.ai-runtime-caption{font-size:8px!important;line-height:1.5!important;text-align:center;color:var(--ai-muted);padding-top:14px}.ai-service-definition{border-left:2px solid var(--ai-purple);padding:3px 0 3px 23px;margin:20px 0 40px}.ai-service-definition .ai-label{font-size:9px}.ai-service-definition p{font-size:16px;line-height:1.7;margin-top:9px;max-width:1050px}.ai-service-principles{margin-bottom:85px}.ai-service-principles h3{font-size:24px}.ai-service-fit{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;padding:34px;border:1px solid var(--ai-line);border-radius:10px;background:linear-gradient(120deg,var(--ai-surface),var(--ai-soft))}.ai-service-fit h2{font-size:35px;margin:22px 0}.ai-service-fit>div>p{font-size:13px;line-height:1.8;color:var(--ai-muted)}.ai-service-fit-list{padding:8px 0}.ai-service-fit-list>.ai-micro{display:block;margin-bottom:18px;font-size:8px}.ai-service-fit-list>p{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid var(--ai-line);font-size:12px!important;color:var(--ai-text)!important}.ai-service-fit-list svg{color:var(--ai-accent);flex-shrink:0}.ai-service-fit-list>.ai-text-link{margin-top:21px}.ai-service-capabilities{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ai-line);border-left:1px solid var(--ai-line)}.ai-service-capabilities article{padding:28px 25px;border-right:1px solid var(--ai-line);border-bottom:1px solid var(--ai-line)}.ai-service-capabilities article>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px;color:var(--ai-accent)}.ai-service-capabilities .ai-micro{font-size:8px}.ai-service-capabilities h3{font-size:22px;letter-spacing:-.035em;margin-bottom:15px}.ai-service-capabilities p{font-size:12px;line-height:1.8;color:var(--ai-muted)}.ai-service-process{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0;border-top:1px solid var(--ai-line);border-bottom:1px solid var(--ai-line)}.ai-service-process li{padding:28px 23px;border-right:1px solid var(--ai-line)}.ai-service-process li:first-child{padding-left:0}.ai-service-process li:last-child{border-right:0}.ai-service-process li>span{font-size:40px;line-height:1;color:var(--ai-accent);letter-spacing:-.055em;display:block;margin-bottom:25px}.ai-service-process h3{font-size:22px;margin-bottom:15px}.ai-service-process p{font-size:12px;color:var(--ai-muted);line-height:1.8}.ai-service-feature{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;padding-top:100px}.ai-service-feature-copy h2{font-size:38px;margin:23px 0}.ai-service-feature-copy>p{font-size:14px;line-height:1.8;color:var(--ai-muted)}.ai-service-feature-copy ul{list-style:none;padding:0;margin:23px 0 0}.ai-service-feature-copy li{display:flex;gap:11px;align-items:center;font-size:12px;color:var(--ai-muted);padding:8px 0}.ai-service-feature-copy li svg{color:var(--ai-accent);flex-shrink:0}.ai-service-feature-reverse .ai-service-feature-copy{order:2}.ai-service-connections{background:linear-gradient(150deg,var(--ai-soft),var(--ai-wash));border:1px solid var(--ai-line);border-radius:10px;padding:28px}.ai-service-connections>.ai-micro{font-size:8px;display:block;margin-bottom:27px}.ai-connection-top{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ai-connection-top>div{display:flex;align-items:center;flex-direction:column;padding:18px 10px;background:var(--ai-surface);border:1px solid var(--ai-line);border-radius:6px}.ai-connection-top svg{color:var(--ai-accent);margin-bottom:11px}.ai-connection-agent strong,.ai-connection-top strong{font-size:11px;font-weight:500;letter-spacing:-.01em}.ai-connection-agent small,.ai-connection-top small{display:block;font-size:8px;color:var(--ai-muted);margin-top:4px}.ai-connection-line{height:24px;display:block;position:relative;width:1px;background:var(--ai-purple);opacity:.4;margin:auto}.ai-connection-agent{display:flex;align-items:center;justify-content:center;gap:13px;padding:20px 15px;background:var(--ai-surface);border:1px solid var(--ai-purple);border-radius:7px;width:85%;margin:auto;box-shadow:0 6px 16px #ae36da0c}.ai-connection-agent>svg{color:var(--ai-accent)}.ai-service-checks{padding:30px;background:linear-gradient(145deg,var(--ai-soft),var(--ai-surface));border:1px solid var(--ai-line);border-radius:10px}.ai-service-checks>.ai-micro{display:block;font-size:8px;margin-bottom:25px}.ai-service-checks>div{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid var(--ai-line)}.ai-service-checks>div>span{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border:1px solid var(--ai-line);border-radius:6px;background:var(--ai-surface);color:var(--ai-accent)}.ai-service-checks h3{font-size:13px;letter-spacing:-.01em;margin-bottom:5px}.ai-service-checks>div p{font-size:10px;color:var(--ai-muted)}.ai-service-checks small{font:7px/1.5 ui-monospace,monospace;color:#397c63;border:1px solid #94bda545;border-radius:20px;padding:3px 6px;margin-left:auto}.ai-service-checks .ai-check-review{color:var(--ai-accent);border-color:var(--ai-purple)}.dark .ai-service-checks small:not(.ai-check-review){color:#9fcfb8}.ai-service-checks>p{display:flex;gap:7px;align-items:center;font-size:9px;color:var(--ai-muted);margin-top:20px}.ai-service-project{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center;border:1px solid var(--ai-line);border-radius:10px;background:var(--ai-surface);padding:26px;margin-top:100px}.ai-service-project-image{position:relative;aspect-ratio:1176/1053;border:1px solid var(--ai-line);border-radius:6px;overflow:hidden;background:var(--ai-soft)}.ai-service-project-image img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.ai-service-project>div:last-child{padding:15px 10px}.ai-service-project h2{font-size:35px;margin:22px 0}.ai-service-project p{font-size:13px;line-height:1.8;color:var(--ai-muted);margin-bottom:24px}.ai-service-page .ai-faq{grid-template-columns:1fr 1.25fr}.ai-service-page .ai-faq h2{font-size:36px}@media (max-width:1050px){.ai-service-hero{gap:30px}.ai-service-hero h1{font-size:48px}.ai-runtime-wrap{padding:15px}.ai-runtime-review{padding:16px}.ai-runtime-review>span{font-size:6px}.ai-runtime-review button{font-size:7px}.ai-service-hero .ai-actions{gap:15px}.ai-service-hero .ai-button{font-size:12px;padding:12px 14px}.ai-service-feature{gap:45px}.ai-service-process h3{font-size:20px}.ai-service-project{gap:30px}}@media (max-width:800px){.ai-service-hero{grid-template-columns:1fr;gap:30px;padding:35px 0}.ai-service-hero h1{font-size:49px}.ai-service-hero h1 br{display:none}.ai-runtime-wrap{max-width:550px;width:100%;margin:auto;padding:23px}.ai-runtime-title{font-size:9px}.ai-runtime-review>span{font-size:8px}.ai-runtime-review button{font-size:9px}.ai-service-principles{margin-bottom:60px}.ai-service-fit{grid-template-columns:1fr;gap:28px}.ai-service-capabilities{grid-template-columns:repeat(2,1fr)}.ai-service-process{grid-template-columns:1fr 1fr}.ai-service-process li:nth-child(2){border-right:0}.ai-service-process li:nth-child(n+3){border-top:1px solid var(--ai-line)}.ai-service-process li:nth-child(3){padding-left:0}.ai-service-feature{gap:30px;padding-top:70px}.ai-service-feature h2{font-size:32px}.ai-service-checks,.ai-service-connections{padding:20px}.ai-service-project{margin-top:70px;gap:25px}.ai-service-project h2{font-size:29px}.ai-service-page .ai-faq h2{font-size:31px}}@media (max-width:600px){.ai-service-hero{padding:30px 0}.ai-service-hero h1{font-size:42px;line-height:1.1;margin:19px 0}.ai-service-hero>div>p{font-size:14px;line-height:1.8}.ai-service-hero .ai-actions{gap:20px;margin-top:25px}.ai-service-hero .ai-button{font-size:12px;padding:12px 16px}.ai-service-signals{gap:6px}.ai-service-signals>span{font-size:7px;padding:5px 8px}.ai-runtime-wrap{padding:15px}.ai-runtime-title{padding:14px;font-size:7px;gap:9px}.ai-runtime-select{padding:16px 15px 0}.ai-runtime-select svg{right:25px}.ai-runtime-task{padding:20px 15px 4px}.ai-runtime-trace{padding:7px 15px 0}.ai-runtime-trace strong{font-size:9px}.ai-runtime-trace p{font-size:8px}.ai-runtime-review{padding:17px 15px;gap:5px}.ai-runtime-review>span{font-size:6px}.ai-runtime-review button{font-size:7px;padding:7px}.ai-service-page .ai-runtime-task h2{font-size:16px}.ai-service-definition{margin:18px 0 30px;padding-left:17px}.ai-service-definition p{font-size:14px}.ai-service-principles h3{font-size:22px}.ai-service-fit{padding:25px;gap:24px}.ai-service-fit h2{font-size:30px}.ai-service-fit-list>p{font-size:11px!important}.ai-service-capabilities{grid-template-columns:1fr}.ai-service-capabilities article{padding:25px}.ai-service-capabilities article>div{margin-bottom:23px}.ai-service-capabilities h3{font-size:24px}.ai-service-capabilities p{font-size:13px}.ai-service-process{grid-template-columns:1fr}.ai-service-process li{padding:25px 0;border-right:0;border-bottom:1px solid var(--ai-line)}.ai-service-process li:nth-child(n+3){border-top:0}.ai-service-process li:last-child{border-bottom:0}.ai-service-process h3{font-size:24px}.ai-service-process p{font-size:13px}.ai-service-process li>span{font-size:35px;margin-bottom:20px}.ai-service-feature{grid-template-columns:1fr;gap:30px;padding-top:65px}.ai-service-feature-reverse .ai-service-feature-copy{order:0}.ai-service-feature-copy h2{font-size:34px}.ai-service-checks,.ai-service-connections{padding:25px}.ai-service-project{grid-template-columns:1fr;margin-top:65px;padding:20px;gap:15px}.ai-service-project>div:last-child{padding:10px 0}.ai-service-project h2{font-size:32px}.ai-service-page .ai-faq{grid-template-columns:1fr}.ai-service-page .ai-faq h2{font-size:32px}}.ai-workflow-hero{grid-template-columns:1.3fr 1fr}.ai-workflow-select{display:block;padding:22px 23px 0;font-size:9px;color:#b0a8bf}.ai-workflow-select select{display:block;width:100%;margin-top:10px;padding:11px;background:#211c2c;color:#eeeaf5;border:1px solid #40354d;border-radius:5px;font:inherit;font-size:11px;color-scheme:dark}.ai-workflow-controls button:focus-visible,.ai-workflow-select select:focus-visible{outline:2px solid #d69aef;outline-offset:3px}.ai-workflow-flow{padding:22px 23px 0;margin:0;list-style:none}.ai-workflow-flow li{display:flex;flex-direction:column;align-items:center;gap:11px;padding-bottom:11px}.ai-workflow-flow li>div{border:1px solid #39313f;background:#201b29;border-radius:7px;width:100%;padding:16px}.ai-workflow-flow li:nth-child(2)>div{border-color:#9860b0;background:#2b2035}.ai-workflow-flow li>div>span{display:flex;gap:8px;align-items:center;font-size:8px;color:#cea8e0;letter-spacing:.07em}.ai-workflow-flow p{font-size:11px;line-height:1.7;margin-top:9px;color:#ece7f4}.ai-workflow-flow li>svg{color:#95869f}.ai-workflow-controls{padding:16px 23px 23px;border-top:1px solid #342e40;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.ai-workflow-controls>span{display:flex;align-items:center;gap:7px;color:#c7b9d0;font-size:9px}.ai-workflow-controls>div{display:flex;gap:9px;flex-wrap:wrap}.ai-workflow-controls button{display:inline-flex;align-items:center;gap:6px;font-size:9px;padding:9px 10px;border:1px solid #79538b;border-radius:5px;background:#42304f;color:#f0e4f8}.ai-workflow-controls button:hover{background:#563d66}.ai-workflow-controls>div>button:last-child{background:transparent;border-color:#49404f}.ai-workflow-controls>p{color:#d6bee2;font-size:11px;line-height:1.8}.ai-workflow-branch,.ai-workflow-measures{background:var(--ai-surface);border:1px solid var(--ai-line);border-radius:10px;padding:32px}.ai-workflow-branch>.ai-micro,.ai-workflow-measures>.ai-micro{color:var(--ai-muted);display:block;margin-bottom:27px}.ai-workflow-branch-source{display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--ai-soft);border:1px solid var(--ai-line);border-radius:7px;padding:25px 15px}.ai-workflow-branch svg{color:var(--ai-accent)}.ai-workflow-branch strong{font-size:13px;font-weight:500}.ai-workflow-branch small{font-size:10px;line-height:1.7;color:var(--ai-muted)}.ai-workflow-branch-decision{display:flex;align-items:center;justify-content:center;gap:9px;padding:24px 0;font-size:11px}.ai-workflow-branch-paths{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ai-workflow-branch-paths>div{display:flex;flex-direction:column;gap:10px;padding:18px 15px;border:1px solid var(--ai-line);border-top:2px solid var(--ai-purple);border-radius:5px}.ai-workflow-branch-paths span{font:8px ui-monospace,monospace;color:var(--ai-accent)}.ai-workflow-branch>p{margin-top:24px;color:var(--ai-muted);font-size:10px;text-align:center}.ai-workflow-measures>svg{color:var(--ai-accent);margin-bottom:19px}.ai-workflow-measures h3{font-size:29px;line-height:1.2;letter-spacing:-.04em;margin-bottom:22px}.ai-workflow-measures>div{display:flex;gap:15px;align-items:baseline;padding:17px 0;border-top:1px solid var(--ai-line)}.ai-workflow-measures>div>span{font:10px ui-monospace,monospace;color:var(--ai-accent);flex-shrink:0}.ai-workflow-measures strong{font-size:12px;font-weight:500}.ai-workflow-measures p{font-size:11px;color:var(--ai-muted);margin-top:6px}.ai-workflow-measures>small{display:block;font-size:9px;color:var(--ai-muted);margin-top:14px}.ai-workflow-usecases>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.ai-workflow-usecases article{border-top:1px solid var(--ai-line);padding:28px 0}.ai-workflow-usecases h3{font-size:24px;letter-spacing:-.04em;margin:22px 0 15px}.ai-workflow-usecases article p{font-size:13px;line-height:1.8;color:var(--ai-muted)}@media (max-width:800px){.ai-workflow-hero{grid-template-columns:1fr}.ai-workflow-branch,.ai-workflow-measures{padding:23px}}@media (max-width:600px){.ai-workflow-usecases>div:last-child{grid-template-columns:1fr;gap:0}.ai-workflow-branch-paths{gap:9px}.ai-workflow-branch-paths>div{padding:14px 10px}.ai-workflow-branch strong{font-size:11px}.ai-workflow-branch small{font-size:9px}.ai-workflow-select{padding:18px 16px 0}.ai-workflow-flow{padding:20px 16px 0}.ai-workflow-controls{padding:17px 16px}}.ai-desk-messages{padding:24px 23px;display:flex;flex-direction:column;gap:20px}.ai-desk-messages>div{border-radius:8px;padding:17px}.ai-desk-customer{margin-left:28px;background:#2e243a;border:1px solid #53405e}.ai-desk-assistant{margin-right:10px;background:#201c29;border:1px solid #39313f}.ai-desk-messages span{display:flex;gap:7px;align-items:center;color:#cba2df;font-size:8px;letter-spacing:.05em}.ai-desk-messages p{color:#eee8f4;font-size:11px;line-height:1.9;margin:12px 0 0}.ai-desk-assistant small{display:block;color:#b1a2be;font-size:7px;margin-top:20px}.ai-desk-assistant>div{font-size:9px;color:#d8b7e7;margin-top:7px;padding-top:9px;border-top:1px solid #45344f;line-height:1.6}.ai-desk-evidence,.ai-desk-handoff{background:var(--ai-surface);border:1px solid var(--ai-line);padding:32px;border-radius:10px;min-width:0}.ai-desk-evidence>.ai-micro{display:block;color:var(--ai-muted);margin-bottom:26px}.ai-desk-query{display:flex;gap:12px;align-items:center;padding-bottom:22px;border-bottom:1px solid var(--ai-line)}.ai-desk-handoff>svg,.ai-desk-query svg,.ai-desk-source>svg{color:var(--ai-accent);flex-shrink:0}.ai-desk-query strong{font-size:14px;font-weight:500}.ai-desk-source{display:flex;gap:14px;padding:23px 0}.ai-desk-source strong{font-size:13px;font-weight:500}.ai-desk-source p{font-size:12px;line-height:1.8;color:var(--ai-muted);margin:8px 0 13px}.ai-desk-source span{font:8px ui-monospace,monospace;color:var(--ai-accent)}.ai-desk-evidence-answer{background:var(--ai-soft);padding:20px;border-left:2px solid var(--ai-purple)}.ai-desk-evidence-answer .ai-label{font-size:9px}.ai-desk-evidence-answer p{font-size:13px;line-height:1.8;margin-top:12px}.ai-desk-evidence>small{display:block;margin-top:22px;font-size:9px;line-height:1.7;color:var(--ai-muted)}.ai-desk-handoff>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px;color:var(--ai-muted);margin-bottom:30px}.ai-desk-badge{font:7px ui-monospace,monospace;border:1px solid var(--ai-purple);color:var(--ai-accent);border-radius:20px;padding:5px 7px;white-space:nowrap}.ai-desk-handoff h3{font-size:27px;line-height:1.2;letter-spacing:-.04em;margin:20px 0 25px}.ai-desk-handoff-row{border-top:1px solid var(--ai-line);display:grid;grid-template-columns:90px 1fr;gap:12px;padding:16px 0}.ai-desk-handoff-row>span{font-size:10px;color:var(--ai-muted);padding-top:2px}.ai-desk-handoff-row>p{font-size:12px;line-height:1.6}@media (max-width:800px){.ai-desk-evidence,.ai-desk-handoff{padding:24px}}@media (max-width:600px){.ai-desk-messages{padding:20px 16px}.ai-desk-customer{margin-left:14px}.ai-desk-assistant{margin-right:0}.ai-desk-handoff-row{grid-template-columns:76px 1fr;gap:10px}.ai-desk-handoff h3{font-size:25px}}.ai-connect-map{background:#17151f;color:#edeaf4;border:1px solid #342e40;border-radius:12px;padding:30px;box-shadow:0 24px 32px -22px #21122b80;display:flex;flex-direction:column;align-items:center;gap:20px}.ai-connect-map>.ai-micro{color:#b6a7c2;align-self:flex-start}.ai-connect-map-group{width:100%}.ai-connect-map-group>span{font:8px ui-monospace,monospace;color:#baa5c8}.ai-connect-map-group>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.ai-connect-map-group>div>span{border:1px solid #44364f;border-radius:5px;background:#231c2d;text-align:center;padding:15px 5px;font-size:10px}.ai-connect-map>svg{color:#a284b5}.ai-connect-map-agent{display:flex;gap:17px;align-items:center;width:100%;border:1px solid #a469bf;border-radius:8px;background:#382543;padding:25px 20px}.ai-connect-map-agent>svg{color:#d79bed;flex-shrink:0}.ai-connect-map-agent strong{font-size:19px;font-weight:500}.ai-connect-map-agent small{display:block;font-size:9px;color:#cfb8db;margin-top:9px}.ai-connect-map>p{display:flex;align-items:center;gap:8px;font-size:9px;line-height:1.7;color:#c3b3ce;border-top:1px solid #3c3047;padding-top:18px;width:100%}.ai-connect-toolbar{display:flex;flex-direction:column;gap:22px;border-bottom:1px solid var(--ai-line);padding-bottom:25px}.ai-connect-toolbar>div{display:flex;flex-wrap:wrap;gap:8px}.ai-connect-empty button,.ai-connect-toolbar button{font-size:11px;border:1px solid var(--ai-line);border-radius:25px;padding:9px 14px;color:var(--ai-muted);background:var(--ai-surface)}.ai-connect-toolbar button[aria-pressed=true]{color:var(--ai-accent);border-color:var(--ai-purple);background:var(--ai-wash)}.ai-connect-toolbar label{display:flex;align-items:center;gap:10px;border:1px solid var(--ai-line);border-radius:6px;padding:11px 14px;max-width:360px;color:var(--ai-muted);background:var(--ai-surface)}.ai-connect-toolbar input{background:transparent;border:0;outline:0;color:var(--ai-text);font-size:12px;width:100%}.ai-connect-toolbar label:focus-within{outline:2px solid var(--ai-purple);outline-offset:2px}.ai-connect-count{font:9px ui-monospace,monospace;color:var(--ai-muted);margin:23px 0}.ai-connect-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ai-connect-directory article{background:var(--ai-surface);border:1px solid var(--ai-line);border-radius:8px;padding:28px;display:flex;flex-direction:column;align-items:flex-start}.ai-connect-directory article>svg{color:var(--ai-accent);margin-bottom:25px}.ai-connect-directory h3{font-size:24px;letter-spacing:-.04em;margin-bottom:14px}.ai-connect-directory p{color:var(--ai-muted);font-size:12px;line-height:1.8}.ai-connect-tools{display:flex;flex-wrap:wrap;gap:7px;margin:25px 0}.ai-connect-tools span{font-size:10px;border:1px solid var(--ai-line);background:var(--ai-soft);padding:7px 10px;border-radius:4px}.ai-connect-directory .ai-connect-use{border-top:1px solid var(--ai-line);padding-top:20px;margin-top:auto;font-size:11px}.ai-connect-directory a{display:inline-flex;align-items:center;gap:7px;color:var(--ai-accent);font-size:10px;margin-top:23px}.ai-connect-note{font-size:10px;color:var(--ai-muted);line-height:1.8;margin-top:25px;max-width:800px}.ai-connect-empty{padding:45px 20px;text-align:center;border:1px dashed var(--ai-line);border-radius:8px}.ai-connect-empty h3{font-size:24px;margin-bottom:12px}.ai-connect-empty p{font-size:13px;color:var(--ai-muted);margin-bottom:20px}@media (max-width:1050px){.ai-connect-directory{grid-template-columns:repeat(2,1fr)}.ai-connect-map{padding:23px}}@media (max-width:600px){.ai-connect-directory{grid-template-columns:1fr}.ai-connect-directory article{padding:25px}.ai-connect-toolbar button{font-size:10px;padding:8px 11px}.ai-connect-map{padding:22px}.ai-connect-map-group>div{gap:5px}.ai-connect-map-group>div>span{font-size:9px}}.ai-portfolio-hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:80px;padding:65px 0 55px}.ai-portfolio-hero h1{font-size:clamp(42px,4.8vw,64px);line-height:1.06;letter-spacing:-.055em;margin-top:22px}.ai-portfolio-hero p{color:var(--ai-muted);font-size:15px;line-height:1.8;margin-bottom:24px;max-width:420px}.ai-portfolio-featured{display:grid;grid-template-columns:1.35fr 1fr;border:1px solid var(--ai-line);background:var(--ai-surface);border-radius:10px;overflow:hidden}.ai-portfolio-featured-image{position:relative;min-height:480px;display:block;background:var(--ai-soft);overflow:hidden}.ai-portfolio-card-image img,.ai-portfolio-featured-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:transform .35s ease}.ai-portfolio-card-image:hover img,.ai-portfolio-featured-image:hover img{transform:scale(1.025)}.ai-portfolio-dark{display:none}.dark .ai-portfolio-dark{display:block}.dark .ai-portfolio-light{display:none}.ai-portfolio-image-label{position:absolute;top:22px;left:22px;display:flex;align-items:center;gap:18px;font:8px ui-monospace,monospace;letter-spacing:.05em;border:1px solid var(--ai-line);border-radius:25px;background:var(--ai-surface);color:var(--ai-text);padding:10px 13px}.ai-portfolio-featured-copy{padding:42px 35px;align-self:center}.ai-portfolio-featured h2{font-size:38px;letter-spacing:-.05em;margin:22px 0 12px}.ai-portfolio-featured-copy>p{font-size:13px;color:var(--ai-muted);line-height:1.8}.ai-portfolio-featured-copy .ai-portfolio-subtitle{font-size:16px;color:var(--ai-text);line-height:1.6;margin-bottom:18px}.ai-portfolio-featured-copy ul{margin:24px 0 30px;display:flex;flex-direction:column;gap:12px}.ai-portfolio-featured-copy li{display:flex;align-items:center;gap:9px;font-size:11px;color:var(--ai-muted)}.ai-portfolio-featured-copy li svg{color:var(--ai-accent);flex-shrink:0}.ai-portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 30px}.ai-portfolio-card{min-width:0;border-bottom:1px solid var(--ai-line)}.ai-portfolio-card-image{display:block;position:relative;aspect-ratio:1.5;border:1px solid var(--ai-line);border-radius:8px;overflow:hidden;background:var(--ai-soft)}.ai-portfolio-image-arrow{position:absolute;bottom:17px;right:17px;background:var(--ai-surface);color:var(--ai-accent);border:1px solid var(--ai-line);width:37px;height:37px;border-radius:50%;display:grid;place-items:center}.ai-portfolio-card-copy{padding:26px 0 32px}.ai-portfolio-card-meta{display:flex;justify-content:space-between;align-items:center;gap:20px}.ai-portfolio-card-meta>.ai-micro{color:var(--ai-muted)}.ai-portfolio-card h3{font-size:29px;letter-spacing:-.045em;margin:18px 0 14px}.ai-portfolio-card-copy>p{font-size:13px;line-height:1.9;color:var(--ai-muted)}.ai-portfolio-tags{display:flex;gap:7px;flex-wrap:wrap;margin:22px 0}.ai-portfolio-tags span{font-size:9px;padding:6px 9px;border:1px solid var(--ai-line);border-radius:25px;color:var(--ai-muted)}.ai-portfolio-approach{display:grid;grid-template-columns:1fr 1fr;gap:80px;background:var(--ai-soft);border:1px solid var(--ai-line);padding:40px;border-radius:10px;margin-top:80px}.ai-portfolio-approach h2{font-size:34px;line-height:1.15;letter-spacing:-.045em;margin-top:22px}.ai-portfolio-approach>div:last-child{display:flex;flex-direction:column;gap:25px}.ai-portfolio-approach>div:last-child>div{display:flex;gap:15px}.ai-portfolio-approach svg{color:var(--ai-accent);flex-shrink:0}.ai-portfolio-approach h3{font-size:14px;font-weight:500;margin-bottom:9px}.ai-portfolio-approach p{font-size:12px;line-height:1.8;color:var(--ai-muted)}@media (max-width:1050px){.ai-portfolio-hero{gap:35px}.ai-portfolio-featured-copy{padding:30px}.ai-portfolio-featured-image{min-height:470px}.ai-portfolio-approach{gap:35px}}@media (max-width:800px){.ai-portfolio-hero{grid-template-columns:1fr;gap:25px;padding:40px 0}.ai-portfolio-hero h1{font-size:49px}.ai-portfolio-hero p{max-width:550px}.ai-portfolio-featured{grid-template-columns:1fr}.ai-portfolio-featured-image{min-height:0;aspect-ratio:1.5}.ai-portfolio-featured-copy{padding:32px}.ai-portfolio-approach{grid-template-columns:1fr;gap:30px}}@media (max-width:600px){.ai-portfolio-hero h1{font-size:42px}.ai-portfolio-hero h1 br{display:none}.ai-portfolio-hero p{font-size:14px}.ai-portfolio-grid{grid-template-columns:1fr;gap:35px}.ai-portfolio-featured-copy{padding:25px}.ai-portfolio-featured h2{font-size:32px}.ai-portfolio-image-label{top:13px;left:13px;font-size:7px;padding:8px 10px}.ai-portfolio-approach{margin-top:60px;padding:25px}.ai-portfolio-approach h2{font-size:30px}}@media (prefers-reduced-motion:reduce){.ai-portfolio-card-image img,.ai-portfolio-featured-image img{transition:none}}.ai-kaizen-hero{padding:65px 0 45px}.ai-kaizen-hero h1{font-size:clamp(48px,6vw,78px);line-height:1.04;letter-spacing:-.055em;margin:25px 0 32px}.ai-kaizen-hero h1>span{color:var(--ai-accent)}.ai-kaizen-hero-bottom{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:start;margin-bottom:24px}.ai-kaizen-hero-bottom>p{color:var(--ai-muted);font-size:16px;line-height:1.8}.ai-kaizen-hero-bottom .ai-portfolio-tags{margin:0;justify-content:flex-end}.ai-kaizen-hero-bottom .ai-portfolio-tags span{font-size:10px;padding:8px 12px}.ai-kaizen-showcase{display:grid;grid-template-columns:1.4fr 1fr;gap:45px;align-items:center;border:1px solid var(--ai-line);border-radius:10px;padding:28px;background:var(--ai-surface)}.ai-kaizen-showcase img{width:100%;height:auto;border-radius:6px;border:1px solid var(--ai-line)}.ai-kaizen-showcase>div{padding:10px}.ai-kaizen-showcase h2{font-size:33px;letter-spacing:-.04em;line-height:1.15;margin:22px 0 28px}.ai-kaizen-showcase dl>div{padding:15px 0;border-top:1px solid var(--ai-line)}.ai-kaizen-showcase dt{font:8px ui-monospace,monospace;color:var(--ai-accent);letter-spacing:.07em;margin-bottom:8px}.ai-kaizen-showcase dd{font-size:12px}.ai-kaizen-showcase>div>p{margin-top:15px;color:var(--ai-muted);font-size:12px;line-height:1.8}.ai-kaizen-challenge{margin-top:85px}.ai-kaizen-challenge>div>p+p{margin-top:16px}.ai-kaizen-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ai-kaizen-pillars article{padding:28px;border-top:1px solid var(--ai-line);position:relative}.ai-kaizen-pillars svg{color:var(--ai-accent);margin-bottom:25px}.ai-kaizen-pillars .ai-micro{position:absolute;top:28px;right:28px}.ai-kaizen-pillars h3{font-size:23px;letter-spacing:-.04em;margin-bottom:14px}.ai-kaizen-pillars p{color:var(--ai-muted);font-size:13px;line-height:1.8}.ai-kaizen-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-kaizen-capability-icon svg{width:22px;height:22px;stroke-width:1.4}.ai-kaizen-flow{padding:30px;background:#17151f;color:#eee8f4;border:1px solid #342e40;border-radius:10px}.ai-kaizen-flow>.ai-micro{color:#bfa4ce}.ai-kaizen-flow ol{margin-top:22px}.ai-kaizen-flow li{display:flex;align-items:baseline;gap:18px;padding:17px 0;border-top:1px solid #393040}.ai-kaizen-flow li>span{font:9px ui-monospace,monospace;color:#d29ce9}.ai-kaizen-flow p{font-size:12px;line-height:1.7}.ai-kaizen-outcomes>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.ai-kaizen-outcomes article{display:flex;gap:15px;padding:25px 0;border-top:1px solid var(--ai-line)}.ai-kaizen-outcomes svg{color:var(--ai-accent);flex-shrink:0;margin-top:3px}.ai-kaizen-outcomes h3{font-size:18px;letter-spacing:-.025em;line-height:1.5;margin-bottom:9px}.ai-kaizen-outcomes p{font-size:12px;color:var(--ai-muted);line-height:1.8}.ai-kaizen-applications{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ai-kaizen-applications article{border-top:1px solid var(--ai-line);padding-top:23px}.ai-kaizen-applications h3{font-size:19px;margin-bottom:12px;letter-spacing:-.03em}.ai-kaizen-applications p{font-size:12px;color:var(--ai-muted);line-height:1.8}@media (max-width:800px){.ai-kaizen-hero-bottom{grid-template-columns:1fr;gap:20px}.ai-kaizen-hero-bottom .ai-portfolio-tags{justify-content:flex-start}.ai-kaizen-showcase{gap:25px}.ai-kaizen-showcase h2{font-size:28px}.ai-kaizen-pillars{gap:10px}.ai-kaizen-pillars article{padding:22px 10px}.ai-kaizen-applications{grid-template-columns:1fr 1fr}}@media (max-width:600px){.ai-kaizen-hero{padding:40px 0 30px}.ai-kaizen-hero h1{font-size:46px}.ai-kaizen-hero-bottom>p{font-size:14px}.ai-kaizen-showcase{grid-template-columns:1fr;padding:18px;gap:15px}.ai-kaizen-showcase>div{padding:8px}.ai-kaizen-challenge{margin-top:60px}.ai-kaizen-applications,.ai-kaizen-capabilities,.ai-kaizen-outcomes>div:last-child,.ai-kaizen-pillars{grid-template-columns:1fr}.ai-kaizen-pillars article{padding:25px 0}.ai-kaizen-flow{padding:25px}}.ai-home .ai-connect-toolbar input:focus-visible{outline:none}.ai-home .ai-connect-count{margin-top:18px;margin-bottom:18px}.ai-home .ai-connect-note{text-align:center;margin:28px auto 12px;padding-top:16px;border-top:1px solid var(--ai-line);max-width:900px;line-height:1.8}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}