/* Contextual Agentic: a commercial canvas for enterprise intelligence. */
.ai-site{--bg:#07101c;--surface:#101e30;--bg-sunken:#0c1828;--ink:#f0f7fb;--muted:#a5b8cb;--rule:#25384b;--accent:#75ead5;--accent-strong:#a5f8e7;--accent-soft:#112f38;--focus:#f6d281;--font-display:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:var(--bg);color:var(--ink);font-family:var(--font-display);margin:0;overflow-x:clip;background-image:radial-gradient(ellipse at 95% 10%,#103b4938,transparent 40%)}
.ai-site *{box-sizing:border-box}.ai-site a{color:var(--accent);text-underline-offset:.25em}.ai-site h1,.ai-site h2,.ai-site h3{color:var(--ink)}.ai-wrap{max-width:88rem;margin:auto;padding-inline:clamp(1.2rem,5vw,5rem)}.ai-header{border-bottom:1px solid #ffffff12;background:#07101cee;position:relative;z-index:5}.ai-header-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding-block:1.25rem}.ai-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--ink)!important;font-size:1.07rem;font-weight:720;letter-spacing:-.025em;white-space:nowrap}.ai-brand img{width:36px;height:36px;background:#75ead515;border-radius:10px;padding:4px}.ai-brand-sub{display:block;font-size:.56rem;letter-spacing:.19em;font-weight:500;color:var(--muted);margin-top:.28rem}.ai-header nav{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;font-size:.78rem}.ai-header nav a{color:#bccbdb;text-decoration:none;padding-block:.65rem}.ai-header nav a:hover,.ai-header nav [aria-current]{color:var(--accent)}.ai-header .ai-nav-contact{color:var(--ink);border:1px solid #3d5b69;padding:.75rem 1rem;border-radius:6px}.ai-hero{padding-block:4.8rem 3.4rem;position:relative}.ai-hero h1{font-family:var(--font-display);font-weight:630;letter-spacing:-.058em;line-height:1.06;font-size:clamp(2.8rem,5.1vw,5.2rem);max-width:18ch;margin:1rem 0 1.6rem;text-wrap:balance}.ai-hero-home h1{background:linear-gradient(120deg,#fff 35%,#a2e8e6 78%);background-clip:text;-webkit-text-fill-color:transparent}.ai-eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:.65rem;font-weight:650;color:var(--accent);line-height:1.8}.ai-intro{font-size:1.06rem;line-height:1.8;color:var(--muted);max-width:57ch}.ai-hero-home{display:grid;grid-template-columns:1.12fr 1fr;gap:3.8rem;align-items:center;min-height:40rem}.ai-actions{display:flex;align-items:center;gap:1.5rem;flex-wrap:wrap;margin-block:2rem 1.3rem}.ai-button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.6rem;background:var(--accent);color:#062029!important;padding:1rem 1.2rem;text-decoration:none!important;font-weight:700;font-size:.8rem;border:1px solid var(--accent);border-radius:6px;min-height:48px;box-shadow:0 6px 30px #46ddbd17;transition:transform .2s,background .2s}.ai-button:hover{background:#b4fbed;transform:translateY(-2px)}.ai-text-action{font-size:.8rem;color:var(--ink)!important;text-decoration:none;border-bottom:1px solid #48666f;padding:.8rem 0}.ai-small{font-size:.7rem;line-height:1.8;color:var(--muted)}.ai-outcome-map{min-width:0;padding:1.2rem;background:linear-gradient(145deg,#142b3e9c,#081523);border:1px solid #41728566;border-radius:18px;box-shadow:0 24px 80px #0004,0 0 100px #18c5b00b;position:relative}.ai-map-top{display:flex;align-items:center;gap:.5rem;font-size:.53rem;letter-spacing:.1em;color:#b9d4df}.ai-map-top>span:last-child{margin-left:auto;font-family:monospace;color:#6e9aab}.ai-live-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 12px #76e9d9}.ai-orbit{height:24rem;position:relative;display:grid;place-items:center;background-image:radial-gradient(#96c6d919 1px,transparent 1px);background-size:20px 20px;margin:.7rem 0;isolation:isolate}.ai-orbit:before,.ai-orbit:after{content:"";position:absolute;width:76%;aspect-ratio:1;border:1px solid #63c8c336;border-radius:50%;transform:rotateX(24deg) rotate(-26deg)}.ai-orbit:after{width:55%;border-style:dashed;opacity:.7}.ai-orbit-track{position:absolute;width:76%;aspect-ratio:1;border-radius:50%;border:1px solid transparent;border-top-color:#75ead588;animation:ai-revolve 24s linear infinite}.ai-orbit-track:before{content:"";position:absolute;top:12%;left:12%;width:6px;height:6px;background:#7cebd9;border-radius:50%;box-shadow:0 0 16px #75ead5}.ai-orbit-core{z-index:2;width:11rem;height:11rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:radial-gradient(ellipse at 40% 10%,#285568,#102935 65%);border:1px solid #85e4d55c;box-shadow:0 0 65px #33c7b521,inset 0 0 25px #1b5157}.ai-core-mark{font-size:2.2rem;font-weight:300;letter-spacing:-.09em;color:#85ecdf;margin-bottom:.5rem}.ai-core-mark>span{font-size:1.1rem;vertical-align:middle;padding:.12rem}.ai-orbit-core strong{font-size:1.12rem;line-height:1.4;font-weight:550}.ai-orbit-core small{font-size:.36rem;letter-spacing:.12em;margin-top:.6rem;color:#a7c7d0}.ai-satellite{position:absolute;z-index:3;display:flex;align-items:center;gap:.5rem;font-size:.65rem;padding:.65rem .8rem;background:#102332;border:1px solid #3d6574;border-radius:7px;box-shadow:0 8px 20px #0004;color:#d4e4ed;white-space:nowrap}.ai-satellite i{color:#79e8d8;font-size:1rem;font-style:normal}.ai-sat-one{top:9%;left:7%}.ai-sat-two{top:28%;right:-2%}.ai-sat-three{bottom:15%;left:-2%}.ai-sat-four{bottom:4%;right:7%}.ai-map-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;border-top:1px solid #2a4655;padding-top:1.1rem;font-size:.58rem;color:#c4d8e1}.ai-map-bottom b{font-weight:400;color:#77dbca;margin-inline:.4rem}.ai-map-bottom a{text-decoration:none;white-space:nowrap}.ai-map-note{font-size:.56rem;color:#8ca7ba;margin:1rem 0 0}.ai-proof-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-block:1.35rem;border-block:1px solid #ffffff12;font-size:.68rem;color:#a9c0d1;letter-spacing:.035em}.ai-proof-strip span:before{content:"+";color:var(--accent);margin-right:.75rem}.ai-entry-points{display:grid;grid-template-columns:1fr 1fr;gap:1rem;padding-block:2.5rem}.ai-entry-points>a{display:flex;align-items:center;gap:1rem;padding:1.5rem;border:1px solid #2a475b;background:linear-gradient(120deg,#14283c,#0d1c2a);border-radius:10px;text-decoration:none;color:var(--ink);transition:border-color .2s,transform .2s}.ai-entry-points>a:hover{border-color:#75ead5;transform:translateY(-3px)}.ai-entry-icon{font-size:1.8rem;color:var(--accent);border:1px solid #335864;border-radius:9px;width:3rem;height:3rem;display:grid;place-items:center;flex-shrink:0}.ai-entry-points small{font-size:.55rem;letter-spacing:.11em;color:var(--accent)}.ai-entry-points strong{display:block;font-size:1rem;margin:.4rem 0}.ai-entry-points p{font-size:.73rem;margin:0;color:var(--muted);line-height:1.6}.ai-entry-points b{margin-left:auto;font-weight:400;color:var(--accent)}.ai-content{padding-bottom:5rem}.ai-content>h2{border-top:1px solid var(--rule);padding-top:3.7rem;margin-top:3.7rem;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,2.7rem);font-weight:550;letter-spacing:-.04em;line-height:1.2;max-width:none;text-wrap:balance}.ai-content h3{font-size:1.1rem;margin-top:1.7rem;line-height:1.45}.ai-content>p,.ai-content>ul,.ai-content>ol{max-width:80ch;line-height:1.9;color:#b5c5d5;font-size:.95rem}.ai-content strong{color:#edf5fa}.ai-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-block:2rem}.ai-card{padding:2rem;background:linear-gradient(155deg,#162b40,#0e1a29);border:1px solid #2b4155;border-radius:10px;position:relative;overflow:hidden}.ai-card:before{content:"";position:absolute;top:0;left:2rem;width:3rem;height:2px;background:var(--accent)}.ai-card h3{font-family:var(--font-display);font-size:1.35rem;font-weight:550;margin:0 0 1rem;letter-spacing:-.025em}.ai-card p{font-size:.86rem;line-height:1.8;color:var(--muted)}.ai-card a{font-size:.76rem;text-decoration:none}.ai-number{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.09em;color:var(--accent);display:block;margin-bottom:1.3rem}.ai-band{padding:1.6rem 1.8rem;border:1px solid #3b685f;border-left:3px solid var(--accent);border-radius:0 9px 9px 0;background:linear-gradient(100deg,#133731,#102331);margin-block:2rem;max-width:none!important;font-size:.92rem;line-height:1.8;color:#b9d2d6}.ai-flow{list-style:none;display:grid;grid-template-columns:repeat(7,1fr);padding:0!important;max-width:none!important;gap:.55rem;margin-block:2rem}.ai-flow li{background:#102333;padding:1.15rem .8rem;border:1px solid #294657;border-radius:6px;font-size:.75rem;line-height:1.6;position:relative}.ai-flow b{display:block;color:var(--accent);font-family:var(--font-mono);font-size:.65rem;margin-bottom:.65rem}.ai-layers{display:grid;gap:.7rem;padding:0;list-style:none;max-width:none!important;margin-block:2rem}.ai-layers li{display:grid;grid-template-columns:16rem 1fr;gap:1.3rem;background:var(--surface);border:1px solid var(--rule);border-radius:7px;padding:1.3rem 1.5rem;font-size:.88rem}.ai-layers li strong{color:var(--accent)}.ai-table-wrap{overflow-x:auto;max-width:100%;margin-block:1.5rem;border:1px solid var(--rule);border-radius:8px}.ai-content table{width:100%;border-collapse:collapse;font-size:.82rem;line-height:1.75;background:var(--surface);color:#b4c6d7}.ai-content th{text-align:left;background:#173541;color:#d4f8ef;padding:1rem}.ai-content td{padding:1rem;border-bottom:1px solid var(--rule);vertical-align:top;min-width:10rem}.ai-content td:first-child{font-weight:600;color:#e9f4f8}.ai-content table a{overflow-wrap:anywhere}.ai-content details{border:1px solid var(--rule);border-radius:7px;padding:1rem 1.25rem;margin:.7rem 0;background:#102030}.ai-content summary{cursor:pointer;font-size:1rem;font-weight:600;padding:.3rem}.ai-content details p{max-width:78ch;line-height:1.8;padding-inline:.3rem;color:var(--muted);font-size:.88rem}.ai-bottom{background:radial-gradient(ellipse at 85% 100%,#1d62555c,transparent 65%),#0e2631;border-block:1px solid #294d54;padding-block:4.5rem;position:relative}.ai-bottom h2{font-family:var(--font-display);font-size:clamp(2.3rem,4.7vw,4rem);font-weight:550;letter-spacing:-.045em;line-height:1.12;margin:1rem 0 1.4rem}.ai-bottom p{max-width:60ch;color:var(--muted);line-height:1.8;font-size:.95rem}.ai-bottom .ai-eyebrow{color:var(--accent)}.ai-bottom .ai-button{margin-top:1rem}.ai-footer{padding-block:3.7rem 1.5rem;background:#050d16}.ai-footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:2rem}.ai-footer-grid strong{font-size:1.1rem}.ai-footer-grid p{font-size:.78rem;color:var(--muted);line-height:1.9}.ai-footer nav{display:flex;flex-direction:column;gap:.9rem;font-size:.73rem}.ai-footer nav a{color:#aac2d3;text-decoration:none}.ai-footer nav a:hover{color:var(--accent)}.ai-legal{border-top:1px solid #1c3042;padding-top:1.5rem;margin-top:2.5rem;font-size:.64rem;color:#849bb0;line-height:1.9}.ai-preview{background:#183c42;color:#c2fff0;text-align:center;padding:.45rem;font-size:.7rem}.ai-tag{display:inline-block;background:var(--accent-soft);padding:.3rem .6rem;font-size:.72rem;color:var(--accent-strong);border:1px solid #325b61;border-radius:4px}.ai-site :focus-visible{outline:3px solid var(--focus);outline-offset:4px}.ai-content blockquote{border-left:3px solid var(--accent);padding-left:1.5rem;color:var(--muted)}.ai-site .enterprise-demo{border:1px solid #34586b;border-radius:12px;background:linear-gradient(145deg,#14283b,#0c1b2b);box-shadow:0 15px 60px #0002}.ai-site .enterprise-demo h2{font-family:var(--font-display);font-weight:550;letter-spacing:-.04em}.ai-site .demo-panel{background:#0b1b29;border-color:#2a4b5e;border-radius:8px}.ai-site .demo-active{border-color:#75ead5;background:#11343b}.ai-site .demo-timeline button{border-radius:6px}.ai-site .demo-inspector{border-radius:0 8px 8px 0;background:#183341}.ai-site video{max-width:100%;border:1px solid #34586b;border-radius:12px;background:#000}.ai-site img{max-width:100%}.skip-link{position:absolute;left:1rem;top:-8rem;background:#75ead5;color:#07101c!important;padding:1rem;z-index:99}.skip-link:focus{top:1rem}.ai-content pre{overflow:auto;background:#0c1b2a;border:1px solid #2b4155;padding:1rem;border-radius:6px}.ai-content code{color:#b4f5e8}
@keyframes ai-revolve{to{transform:rotate(360deg)}}
@media(max-width:75rem){.ai-header-inner{gap:1rem}.ai-header nav{gap:.9rem;font-size:.72rem}.ai-hero-home{gap:2rem}.ai-orbit{height:22rem}.ai-flow{grid-template-columns:repeat(4,1fr)}}
@media(max-width:60rem){.ai-header-inner{align-items:flex-start;flex-direction:column;gap:1rem}.ai-header nav{width:100%;gap:.6rem 1.2rem}.ai-header .ai-nav-contact{margin-left:auto}.ai-hero-home{grid-template-columns:1.1fr 1fr;gap:1.6rem;min-height:0}.ai-hero h1{font-size:3.4rem}.ai-orbit{height:21rem}.ai-satellite{font-size:.56rem;padding:.5rem}.ai-orbit-core{width:9rem;height:9rem}.ai-orbit-core strong{font-size:.95rem}.ai-orbit-core small{font-size:.3rem}.ai-core-mark{font-size:1.8rem}.ai-grid{grid-template-columns:1fr 1fr}.ai-entry-points{gap:.8rem}.ai-entry-points>a{padding:1.2rem;gap:.8rem}.ai-entry-icon{display:none}.ai-entry-points strong{font-size:.9rem}.ai-footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:45rem){.ai-wrap{padding-inline:1.25rem}.ai-hero{padding-block:3rem 2.5rem}.ai-hero-home{grid-template-columns:1fr}.ai-hero h1{font-size:clamp(2.7rem,9.6vw,4rem);max-width:17ch}.ai-intro{font-size:.95rem}.ai-outcome-map{margin-top:1rem;max-width:34rem;width:100%;margin-inline:auto}.ai-orbit{height:24rem}.ai-orbit-core{width:11rem;height:11rem}.ai-orbit-core strong{font-size:1.1rem}.ai-orbit-core small{font-size:.36rem}.ai-satellite{font-size:.66rem;padding:.65rem}.ai-core-mark{font-size:2.2rem}.ai-grid{grid-template-columns:1fr}.ai-header nav a{font-size:.71rem;min-height:44px;display:inline-flex;align-items:center}.ai-header .ai-nav-contact{margin-left:0}.ai-flow{grid-template-columns:1fr 1fr}.ai-layers li{grid-template-columns:1fr;gap:.4rem}.ai-actions{gap:1rem}.ai-content>h2{padding-top:2.5rem;margin-top:2.5rem}.ai-content td{min-width:12rem}.ai-proof-strip{display:grid;grid-template-columns:1fr 1fr;font-size:.6rem;gap:1.1rem}.ai-entry-points{grid-template-columns:1fr;padding-block:1.7rem}.ai-entry-points>a{padding:1.3rem}.ai-entry-icon{display:grid}.ai-card{padding:1.6rem}.ai-map-bottom{font-size:.53rem;gap:.5rem}.ai-map-bottom b{margin-inline:.2rem}.ai-bottom{padding-block:3rem}.ai-footer-grid{gap:2rem 1rem}.ai-footer nav{font-size:.69rem}.ai-map-top{font-size:.49rem}}
@media(max-width:350px){.ai-satellite{font-size:.56rem;padding:.5rem}.ai-orbit{height:21rem}.ai-orbit-core{width:9rem;height:9rem}.ai-map-bottom{flex-direction:column;align-items:flex-start}.ai-entry-points>a{padding:1rem}.ai-entry-icon{width:2.3rem;height:2.3rem}.ai-header nav{gap:.3rem .9rem}}
@media(prefers-reduced-motion:reduce){.ai-site *, .ai-site *:before,.ai-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media print{.ai-site{--bg:white;--surface:white;--ink:#111;--muted:#333;--accent:#146657;background:white;color:#111}.ai-header nav,.ai-bottom,.ai-preview,.ai-orbit-track,.ai-entry-points{display:none}.ai-hero{padding-block:1rem}.ai-hero-home h1{-webkit-text-fill-color:#111}.ai-content details>*{display:block}.ai-content{padding-bottom:0}.ai-table-wrap{overflow:visible}.ai-card,.ai-band,.ai-flow li,.ai-footer{background:white;color:#111}.ai-content>p,.ai-content strong,.ai-card p,.ai-footer a{color:#111!important}}
.ai-video-feature,.ai-stack-feature{display:grid;grid-template-columns:1fr 1.15fr;gap:2.5rem;align-items:center;margin:3rem 0 5rem}.ai-video-feature figure,.ai-stack-feature figure{margin:0}.ai-video-feature video{width:100%;display:block;border-radius:18px;border:1px solid #315266;box-shadow:0 24px 80px #0006}.ai-stack-feature img{width:100%;height:auto;border-radius:18px}.ai-video-feature figcaption,.ai-stack-feature figcaption{font-size:.85rem;line-height:1.6;color:#a7bed0;margin-top:.8rem}.ai-video-feature h2,.ai-stack-feature h2{font-size:clamp(2rem,3.5vw,3.4rem)}@media(max-width:850px){.ai-video-feature,.ai-stack-feature{grid-template-columns:1fr;gap:1.5rem;margin:2rem 0 3rem}}
.ai-scope-planner{margin:2rem 0;padding:clamp(1rem,3vw,2rem);background:#0e2434;border:1px solid #31566a;border-radius:20px}.ai-scope-planner fieldset{border:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.ai-scope-planner legend{font-size:1.3rem;font-weight:700;margin-bottom:1.2rem}.ai-scope-planner label{display:flex;flex-direction:column;gap:.5rem;color:#dcecf5;font-weight:600}.ai-scope-planner select,.ai-scope-planner input{width:100%;min-height:48px;padding:.65rem;border:1px solid #52798e;border-radius:9px;background:#071723;color:#f0f8ff;font:inherit}.ai-scope-planner select:focus-visible,.ai-scope-planner input:focus-visible{outline:3px solid #69ead4;outline-offset:3px}.ai-scope-result{margin:2rem 0;border-top:1px solid #31566a;padding-top:1.5rem}.ai-scope-result output{display:block;font-size:3rem;font-weight:700;color:#75eed9}.ai-scope-planner details label{margin:1rem 0}.ai-scope-planner details output{display:block;margin:1rem 0;color:#b9f8e9;font-weight:700}@media(max-width:650px){.ai-scope-planner fieldset{grid-template-columns:1fr}}
.ai-breadcrumb{padding-top:1.4rem;color:#a9c0d2;font-size:.85rem}.ai-breadcrumb ol{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;padding:0;margin:0}.ai-breadcrumb li+li:before{content:'/';margin-right:.6rem;color:#7595aa}.ai-breadcrumb a{color:#7bebd8}.ai-breadcrumb+.ai-hero{padding-top:2.5rem}
.ai-figure{margin:2rem 0;max-width:36rem}.ai-figure a{display:block;background:#fff;border-radius:8px;padding:.5rem}.ai-figure img{width:100%;height:auto;display:block}.ai-figure figcaption{font-size:.8rem;color:var(--muted);line-height:1.6;margin-top:.6rem}.ai-label{display:inline-block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-right:.4rem}
