/* Enterprise ontology + AI use-case experience */
.aiuc-page{--aiuc-forest:#062b1c;--aiuc-deep:#031d13;--aiuc-green:#1f7a4d;--aiuc-bright:#22b573;--aiuc-lime:#a8e063;--aiuc-mint:#e8f3ea;--aiuc-line:#c9e8d2;--aiuc-ink:#123a25;--aiuc-muted:#587063;background:#f7fbf7;color:var(--aiuc-ink)}
.aiuc-hero{position:relative;overflow:hidden;min-height:770px;padding:158px 0 95px;background:var(--aiuc-deep);color:#fff}
.aiuc-grid{position:absolute;inset:0;background:radial-gradient(circle at 10% 25%,rgba(34,181,115,.17),transparent 31%),radial-gradient(circle at 90% 20%,rgba(168,224,99,.1),transparent 28%),linear-gradient(rgba(168,224,99,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(168,224,99,.045) 1px,transparent 1px);background-size:auto,auto,54px 54px,54px 54px;mask-image:linear-gradient(to bottom,#000,transparent 96%)}
.aiuc-hero-layout{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}
.aiuc-hero h1{margin:18px 0 25px;font-size:clamp(54px,5.3vw,79px);letter-spacing:-.058em}
.aiuc-hero h1 span{color:var(--aiuc-lime)}
.aiuc-hero p{max-width:690px;color:#b8d5c1;font-size:18px;line-height:1.72}
.aiuc-trust-row{display:flex;flex-wrap:wrap;gap:9px 20px;color:#93b59e;font-size:11px;font-weight:700}
.aiuc-trust-row span:before{content:"✓";margin-right:7px;color:var(--aiuc-lime)}
.aiuc-brain{position:relative;height:520px;isolation:isolate}
.aiuc-orbit{position:absolute;left:50%;top:50%;border:1px solid rgba(168,224,99,.21);border-radius:50%;transform:translate(-50%,-50%)}
.aiuc-orbit:after{content:"";position:absolute;left:50%;top:-5px;width:9px;height:9px;border-radius:50%;background:var(--aiuc-lime);box-shadow:0 0 18px var(--aiuc-lime)}
.orbit-a{width:280px;height:280px;animation:aiucOrbit 18s linear infinite}.orbit-b{width:390px;height:390px;animation:aiucOrbit 25s linear infinite reverse}.orbit-c{width:495px;height:495px;animation:aiucOrbit 32s linear infinite}
.aiuc-brain-core{position:absolute;left:50%;top:50%;z-index:3;display:flex;width:205px;height:205px;align-items:center;justify-content:center;flex-direction:column;border:1px solid rgba(168,224,99,.48);border-radius:50%;background:radial-gradient(circle at 35% 30%,#1f7a4d,#062b1c 72%);box-shadow:0 0 0 18px rgba(34,181,115,.06),0 25px 60px rgba(0,0,0,.35);transform:translate(-50%,-50%);text-align:center}
.aiuc-brain-core small{color:var(--aiuc-lime);font-size:7px;font-weight:800;letter-spacing:.14em}.aiuc-brain-core b{margin:8px 0;color:#fff;font:800 23px/1.08 var(--display)}.aiuc-brain-core span{color:#8fb8a0;font-size:9px}
.aiuc-satellite{position:absolute;z-index:4;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;gap:0 9px;min-width:135px;padding:12px;border:1px solid rgba(201,232,210,.2);border-radius:12px;background:rgba(7,49,31,.9);box-shadow:0 16px 35px rgba(0,0,0,.22);backdrop-filter:blur(10px)}
.aiuc-satellite i{grid-row:1/3;display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:rgba(168,224,99,.11);color:var(--aiuc-lime);font-style:normal;font-size:8px;font-weight:800}.aiuc-satellite b{font-size:11px}.aiuc-satellite small{color:#82a990;font-size:8px}.sat-data{left:2%;top:18%}.sat-people{right:-1%;top:16%}.sat-services{left:0;bottom:15%}.sat-ai{right:-3%;bottom:14%}
@keyframes aiucOrbit{to{transform:translate(-50%,-50%) rotate(360deg)}}

.aiuc-simple-intro{background:#fff}
.aiuc-simple-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:90px;align-items:start}
.aiuc-simple-story{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--aiuc-line);border-left:1px solid var(--aiuc-line)}
.aiuc-simple-story article{display:grid;grid-template-columns:40px 1fr;gap:14px;padding:27px 23px;border-right:1px solid var(--aiuc-line);border-bottom:1px solid var(--aiuc-line)}
.aiuc-simple-story article>span{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;background:var(--aiuc-mint);color:var(--aiuc-green);font:800 12px var(--display)}
.aiuc-simple-story h3{margin:4px 0 7px;font-size:18px}.aiuc-simple-story p{margin:0;color:var(--aiuc-muted);font-size:12px;line-height:1.6}

.aiuc-story-section{position:relative;overflow:hidden;background:var(--aiuc-deep);color:#fff}
.aiuc-story-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 8%,rgba(168,224,99,.1),transparent 28%),linear-gradient(rgba(168,224,99,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(168,224,99,.03) 1px,transparent 1px);background-size:auto,46px 46px,46px 46px}
.aiuc-story-section>.container{position:relative}
.aiuc-section-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:90px;align-items:end;margin-bottom:40px}.aiuc-section-heading h2{margin-top:12px;color:#fff;font-size:clamp(40px,4.2vw,62px)}.aiuc-section-heading h2 span{color:var(--aiuc-lime)}.aiuc-section-heading>p{margin:0;color:#a8c8b3;line-height:1.7}
.aiuc-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:14px}
.aiuc-mode,.aiuc-play-controls{display:flex;gap:7px}
.aiuc-mode button,.aiuc-play-controls button{min-height:40px;padding:0 14px;border:1px solid rgba(201,232,210,.2);border-radius:9px;background:#0b3d24;color:#a8c8b3;font-size:10px;font-weight:800;cursor:pointer}
.aiuc-mode button.active{border-color:var(--aiuc-lime);background:var(--aiuc-lime);color:var(--aiuc-deep)}
.aiuc-play-controls .aiuc-play{min-width:130px;background:#fff;color:var(--aiuc-green)}
.aiuc-play-controls button:hover{border-color:var(--aiuc-lime);color:#fff}.aiuc-play-controls .aiuc-play:hover{color:var(--aiuc-green);background:var(--aiuc-mint)}
.aiuc-scenario-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:10px}
.aiuc-scenario-tabs button{display:flex;align-items:center;gap:10px;min-height:58px;padding:12px 14px;border:1px solid rgba(201,232,210,.16);border-radius:11px;background:#0b3d24;color:#9fc0aa;text-align:left;font-size:11px;font-weight:800;cursor:pointer;transition:.25s}
.aiuc-scenario-tabs button span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:rgba(255,255,255,.06);color:var(--aiuc-lime);font-size:8px}.aiuc-scenario-tabs button:hover{border-color:#4d986a;color:#fff;transform:translateY(-2px)}.aiuc-scenario-tabs button.active{border-color:#75cf92;background:var(--aiuc-green);color:#fff}.aiuc-scenario-tabs button.active span{background:rgba(255,255,255,.14);color:#fff}
.aiuc-demo{overflow:hidden;border:1px solid rgba(168,224,99,.23);border-radius:23px;background:#f6faf6;color:var(--aiuc-ink);box-shadow:0 38px 85px rgba(0,0,0,.3)}
.aiuc-question{display:flex;justify-content:space-between;gap:25px;align-items:center;padding:22px 25px;background:#fff;border-bottom:1px solid #d7e8dc}.aiuc-question small,.aiuc-question strong{display:block}.aiuc-question small{color:var(--aiuc-green);font-size:8px;font-weight:800;letter-spacing:.13em}.aiuc-question strong{margin-top:4px;font-size:14px}
.aiuc-source-pills{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px}.aiuc-source-pills span{padding:5px 8px;border:1px solid var(--aiuc-line);border-radius:999px;background:var(--aiuc-mint);color:#41604e;font-size:8px;font-weight:700}
.aiuc-progress{height:4px;background:#d9e9de;overflow:hidden}.aiuc-progress i{display:block;width:10%;height:100%;background:linear-gradient(90deg,var(--aiuc-green),var(--aiuc-lime));transition:width .45s ease}
.aiuc-step-rail{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:10px;padding:22px 20px;background:#edf6ef;border-bottom:1px solid #d7e8dc}
.aiuc-step-rail button{position:relative;display:flex;align-items:center;gap:7px;min-width:0;padding:9px 6px;border:1px solid #d4e6da;border-radius:9px;background:#fff;color:#587063;text-align:left;cursor:pointer;transition:.28s}
.aiuc-step-rail button:not(:last-child):after{content:"→";position:absolute;right:-9px;top:50%;z-index:3;color:#86a993;transform:translateY(-50%);font-size:9px}
.aiuc-step-rail button i{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:7px;background:var(--aiuc-mint);color:var(--aiuc-green);font-style:normal;font-size:7px;font-weight:800}.aiuc-step-rail button span{overflow:hidden;font-size:8px;font-weight:800;white-space:nowrap}.aiuc-step-rail button small{display:block;overflow:hidden;margin-top:2px;color:#84998c;font-size:6px;text-overflow:ellipsis}.aiuc-step-rail button.complete{border-color:#8ecda3;background:#f1faf3}.aiuc-step-rail button.complete i{background:var(--aiuc-green);color:#fff}.aiuc-step-rail button.active{z-index:2;border-color:var(--aiuc-bright);box-shadow:0 7px 18px rgba(31,122,77,.13),0 0 0 3px rgba(34,181,115,.08);transform:translateY(-2px)}.aiuc-step-rail button.active i{background:var(--aiuc-lime);color:var(--aiuc-deep)}
.aiuc-stage{display:grid;grid-template-columns:.68fr 1.32fr;gap:14px;padding:20px;background:#f6faf6}
.aiuc-stage-copy,.aiuc-stage-visual{min-height:410px;border-radius:15px}
.aiuc-stage-copy{padding:25px;border:1px solid #d7e8dc;background:#fff}
.aiuc-stage-meta{display:flex;justify-content:space-between;align-items:center;gap:10px}.aiuc-stage-meta span{color:var(--aiuc-green);font-size:8px;font-weight:800;letter-spacing:.12em}.aiuc-stage-meta b{padding:5px 8px;border-radius:7px;background:var(--aiuc-mint);color:var(--aiuc-green);font-size:7px;letter-spacing:.1em}.aiuc-stage-copy h3{margin:34px 0 13px;font-size:25px}.aiuc-stage-copy>p{color:var(--aiuc-muted);font-size:13px;line-height:1.7}.aiuc-technical-copy{display:none}.aiuc-page[data-aiuc-detail="technical"] .aiuc-stage-copy [data-aiuc-stage-simple]{display:none}.aiuc-page[data-aiuc-detail="technical"] .aiuc-technical-copy{display:block}.aiuc-page[data-aiuc-detail="technical"] .aiuc-stage-copy h3{margin-bottom:14px}.aiuc-created{margin-top:25px;padding:14px;border-left:3px solid var(--aiuc-bright);border-radius:0 9px 9px 0;background:#eff8f1}.aiuc-created small,.aiuc-created strong{display:block}.aiuc-created small{color:#6c8776;font-size:7px;font-weight:800;letter-spacing:.12em}.aiuc-created strong{margin-top:5px;color:#183c28;font-size:10px;line-height:1.45}
.aiuc-stage-visual{position:relative;overflow:hidden;padding:23px;border:1px solid #2c7750;background:var(--aiuc-deep);color:#d9eee0;background-image:linear-gradient(rgba(168,224,99,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(168,224,99,.04) 1px,transparent 1px);background-size:27px 27px}
.aiuc-visual-enter{animation:aiucEnter .42s ease}.aiuc-visual-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.aiuc-visual-head span{color:var(--aiuc-lime);font-size:8px;font-weight:800;letter-spacing:.12em}.aiuc-visual-head b{color:#8bad96;font-size:8px}
.aiuc-visual-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.aiuc-vcard{min-height:104px;padding:14px;border:1px solid rgba(201,232,210,.17);border-radius:11px;background:#0b3d24}.aiuc-vcard small,.aiuc-vcard b{display:block}.aiuc-vcard small{color:#7fa38b;font-size:7px;letter-spacing:.1em}.aiuc-vcard b{margin:10px 0 5px;color:#fff;font-size:11px}.aiuc-vcard p{margin:0;color:#a3c3ac;font-size:8px;line-height:1.5}.aiuc-vcard.active{border-color:var(--aiuc-lime);box-shadow:0 0 20px rgba(168,224,99,.09)}
.aiuc-chunk-card{position:relative;margin:18px auto 0;padding:16px;width:min(440px,92%);border:1px solid var(--aiuc-lime);border-radius:12px;background:#f5fbf6;color:var(--aiuc-ink);box-shadow:0 16px 35px rgba(0,0,0,.25)}.aiuc-chunk-card header{display:flex;justify-content:space-between;gap:10px}.aiuc-chunk-card header b{font-size:10px}.aiuc-chunk-card header span{padding:3px 6px;border-radius:6px;background:var(--aiuc-mint);color:var(--aiuc-green);font-size:7px;font-weight:800}.aiuc-chunk-card p{margin:10px 0;color:#456150;font-size:9px}.aiuc-chunk-card footer{display:flex;flex-wrap:wrap;gap:5px}.aiuc-chunk-card footer span{padding:4px 6px;border-radius:6px;background:#e7f2e9;color:#557061;font-size:6px}
.aiuc-twin-flight{display:grid;grid-template-columns:1fr 55px 1fr;gap:12px;align-items:center;margin-top:25px}.aiuc-twin-flight>span{text-align:center;color:var(--aiuc-lime);font-size:22px}.aiuc-twin-box{min-height:150px;padding:15px;border:1px solid rgba(201,232,210,.2);border-radius:12px;background:#0b3d24}.aiuc-twin-box small{color:var(--aiuc-lime);font-size:7px;font-weight:800;letter-spacing:.1em}.aiuc-twin-box h4{margin:9px 0;color:#fff;font-size:13px}.aiuc-twin-box p{color:#9fc0aa;font-size:8px;line-height:1.55}.aiuc-twin-box code{display:block;padding:7px;border-radius:7px;background:#061f15;color:#b8e09f;font-size:7px;white-space:normal}.aiuc-twin-box.vector{animation:aiucLeft .48s ease}.aiuc-twin-box.graph{animation:aiucRight .48s ease}
.aiuc-graph-path{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:19px;margin:50px 0 22px}.aiuc-graph-path span{position:relative;display:grid;place-items:center;min-width:78px;min-height:46px;padding:7px;border:1px solid #4f9b6a;border-radius:10px;background:#0b3d24;color:#fff;text-align:center;font-size:8px;font-weight:700;animation:aiucPop .35s both}.aiuc-graph-path span:not(:last-child):after{content:"→";position:absolute;right:-16px;color:var(--aiuc-lime)}.aiuc-graph-path span:nth-child(2){animation-delay:.08s}.aiuc-graph-path span:nth-child(3){animation-delay:.16s}.aiuc-graph-path span:nth-child(4){animation-delay:.24s}.aiuc-graph-path span:nth-child(5){animation-delay:.32s}
.aiuc-agent-stack{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px}.aiuc-agent-stack article{padding:14px;border:1px solid rgba(201,232,210,.17);border-radius:10px;background:#0b3d24}.aiuc-agent-stack span{color:var(--aiuc-lime);font-size:7px;font-weight:800}.aiuc-agent-stack h4{margin:7px 0;color:#fff;font-size:11px}.aiuc-agent-stack p{margin:0;color:#9fc0aa;font-size:8px;line-height:1.5}
.aiuc-retrieval-lanes{display:grid;grid-template-columns:1fr 50px 1fr;align-items:center;gap:10px;margin-top:19px}.aiuc-retrieval-lanes>i{color:var(--aiuc-lime);font-style:normal;text-align:center}.aiuc-results{padding:14px;border:1px solid rgba(201,232,210,.2);border-radius:11px;background:#0b3d24}.aiuc-results header{display:flex;justify-content:space-between;color:#fff;font-size:9px}.aiuc-results header span{color:var(--aiuc-lime);font-size:7px}.aiuc-result{display:grid;grid-template-columns:20px 1fr auto;gap:7px;align-items:center;margin-top:8px;padding:8px;border-radius:8px;background:#062719;color:#a9c9b4;font-size:7px}.aiuc-result b{display:grid;place-items:center;width:20px;height:20px;border-radius:6px;background:#1f7a4d;color:#fff;font-size:7px}.aiuc-result em{color:#7fcf94;font-style:normal}.aiuc-result.hybrid{outline:1px solid var(--aiuc-lime);color:#fff}
.aiuc-fusion{display:grid;grid-template-columns:1fr 84px 1fr;gap:14px;align-items:center;margin-top:22px}.aiuc-fusion-side{display:grid;gap:7px}.aiuc-fusion-side span{padding:8px;border-radius:8px;background:#0b3d24;color:#a8c8b3;font-size:7px}.aiuc-fusion-core{display:grid;place-items:center;width:82px;height:82px;border:1px solid var(--aiuc-lime);border-radius:50%;background:#1f7a4d;color:#fff;text-align:center;box-shadow:0 0 0 12px rgba(168,224,99,.05);animation:aiucPulse 1.2s ease infinite}.aiuc-fusion-core b{font-size:10px}.aiuc-fusion-core small{font-size:6px}.aiuc-ranked{margin-top:20px;padding:12px;border:1px solid rgba(201,232,210,.18);border-radius:10px;background:#0b3d24}.aiuc-ranked div{display:grid;grid-template-columns:28px 1fr auto;gap:8px;padding:7px 4px;border-bottom:1px solid rgba(201,232,210,.08);color:#a8c8b3;font-size:7px}.aiuc-ranked div:last-child{border:0}.aiuc-ranked b{color:var(--aiuc-lime)}
.aiuc-answer-shell{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;margin-top:17px}.aiuc-answer-card,.aiuc-evidence-card{padding:16px;border-radius:12px}.aiuc-answer-card{border:1px solid #78ca92;background:#f2faf4;color:var(--aiuc-ink)}.aiuc-answer-card header{display:flex;gap:10px;align-items:center}.aiuc-answer-card header span{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--aiuc-green);color:#fff;font-weight:800}.aiuc-answer-card small{color:var(--aiuc-green);font-size:7px;font-weight:800;letter-spacing:.1em}.aiuc-answer-card p{color:#385844;font-size:9px;line-height:1.65}.aiuc-citation{display:inline-block;padding:3px 5px;border-radius:5px;background:#dcefe2;color:var(--aiuc-green);font-weight:800}.aiuc-evidence-card{border:1px solid rgba(201,232,210,.2);background:#0b3d24}.aiuc-evidence-card>small{color:var(--aiuc-lime);font-size:7px;font-weight:800;letter-spacing:.1em}.aiuc-evidence-card div{margin-top:11px;padding:10px;border-radius:8px;background:#062719}.aiuc-evidence-card b,.aiuc-evidence-card span{display:block}.aiuc-evidence-card b{color:#fff;font-size:9px}.aiuc-evidence-card span{margin-top:4px;color:#8fb39a;font-size:7px}.aiuc-bbox{height:45px;margin-top:8px;border:1px dashed var(--aiuc-lime);border-radius:5px;background:linear-gradient(90deg,rgba(168,224,99,.05),rgba(168,224,99,.13))}
.aiuc-context-bar{display:grid;grid-template-columns:1fr .42fr;gap:25px;align-items:center;padding:17px 22px;border-top:1px solid #d7e8dc;background:#fff}.aiuc-context-bar small{color:var(--aiuc-green);font-size:7px;font-weight:800;letter-spacing:.12em}.aiuc-context-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.aiuc-context-pills span{padding:4px 7px;border-radius:999px;background:var(--aiuc-mint);color:#486654;font-size:7px;font-weight:700}.aiuc-context-bar>p{margin:0;color:#667f6f;font-size:9px;text-align:right}
@keyframes aiucEnter{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes aiucPop{from{opacity:0;transform:scale(.75)}to{opacity:1;transform:none}}@keyframes aiucLeft{from{opacity:0;transform:translateX(35px)}to{opacity:1;transform:none}}@keyframes aiucRight{from{opacity:0;transform:translateX(-35px)}to{opacity:1;transform:none}}@keyframes aiucPulse{50%{box-shadow:0 0 0 19px rgba(168,224,99,.02)}}

.aiuc-twins{background:#fff}.aiuc-twin-layout{display:grid;grid-template-columns:.8fr 80px 1.2fr;gap:15px;align-items:center}.aiuc-source-card{padding:26px;border:1px solid var(--aiuc-line);border-radius:16px;background:#f8fcf8}.aiuc-source-card small{color:var(--aiuc-green);font-size:8px;font-weight:800;letter-spacing:.12em}.aiuc-source-card b{display:block;margin-top:16px;font-size:13px}.aiuc-source-card p{padding:15px;border-left:3px solid var(--aiuc-bright);background:#fff;color:#476451;font-size:12px}.aiuc-source-card div{display:flex;flex-wrap:wrap;gap:5px}.aiuc-source-card span{padding:5px 7px;border-radius:7px;background:var(--aiuc-mint);color:#52705d;font-size:7px}.aiuc-split-arrows{display:grid;gap:60px;color:var(--aiuc-green);font-size:28px;text-align:center}.aiuc-twin-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.aiuc-twin-cards article{min-height:245px;padding:25px;border:1px solid #2b7750;border-radius:16px;background:var(--aiuc-deep);color:#fff}.aiuc-twin-cards span{color:var(--aiuc-lime);font-size:8px;font-weight:800;letter-spacing:.12em}.aiuc-twin-cards h3{margin:30px 0 12px;font-size:21px}.aiuc-twin-cards p{color:#9fc0aa;font-size:11px;line-height:1.65}.aiuc-twin-cards code{display:block;margin-top:20px;padding:10px;border-radius:8px;background:#0b3d24;color:#b6e29c;font-size:8px;white-space:normal}
.aiuc-agent-levels{background:var(--aiuc-deep);color:#fff}.aiuc-level-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(201,232,210,.15);border-left:1px solid rgba(201,232,210,.15)}.aiuc-level-grid article{min-height:280px;padding:27px;border-right:1px solid rgba(201,232,210,.15);border-bottom:1px solid rgba(201,232,210,.15)}.aiuc-level-grid article>span{display:grid;place-items:center;width:40px;height:40px;border-radius:11px;background:rgba(168,224,99,.1);color:var(--aiuc-lime);font-weight:800}.aiuc-level-grid h3{margin:35px 0 12px;font-size:20px}.aiuc-level-grid p{color:#a5c3ae;font-size:12px;line-height:1.65}.aiuc-level-grid small{display:block;margin-top:25px;padding-top:15px;border-top:1px solid rgba(201,232,210,.1);color:#7fa58c;font-size:8px}
.aiuc-shared-benefit{background:#f2f8f3}.aiuc-benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--aiuc-line);border-left:1px solid var(--aiuc-line)}.aiuc-benefit-grid article{min-height:260px;padding:27px;border-right:1px solid var(--aiuc-line);border-bottom:1px solid var(--aiuc-line);background:#fff}.aiuc-benefit-grid span{color:var(--aiuc-green);font-size:9px;font-weight:800}.aiuc-benefit-grid h3{margin:35px 0 12px;font-size:21px}.aiuc-benefit-grid p{color:var(--aiuc-muted);font-size:12px;line-height:1.7}
.aiuc-delivery{background:#0b3d24;color:#fff}.aiuc-delivery-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px}.aiuc-delivery-steps article{display:grid;grid-template-columns:50px 1fr;gap:18px;min-height:170px;padding:24px;border:1px solid rgba(201,232,210,.14);border-radius:13px;background:rgba(3,29,19,.34)}.aiuc-delivery-steps i{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;background:rgba(168,224,99,.1);color:var(--aiuc-lime);font-style:normal;font-weight:800}.aiuc-delivery-steps small{color:var(--aiuc-lime);font-size:8px;font-weight:800;letter-spacing:.12em}.aiuc-delivery-steps h3{margin:8px 0;font-size:19px}.aiuc-delivery-steps p{margin:0;color:#a9c7b2;font-size:11px;line-height:1.6}
.aiuc-guardrail{background:#fff}.aiuc-guardrail-card{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;padding:55px;border-radius:23px;background:linear-gradient(135deg,#062b1c,#0b3d24);color:#fff}.aiuc-guardrail-card h2{margin:12px 0 20px;font-size:clamp(35px,3.5vw,52px)}.aiuc-guardrail-card h2 span{color:var(--aiuc-lime)}.aiuc-guardrail-card p{color:#aac8b3}.aiuc-guardrail-list{display:grid;align-content:center;gap:8px}.aiuc-guardrail-list span{padding:12px 14px;border:1px solid rgba(201,232,210,.15);border-radius:9px;background:rgba(255,255,255,.04);color:#c7e0ce;font-size:11px}.aiuc-guardrail-list span::first-letter{color:var(--aiuc-lime)}
.aiuc-foundations{padding-top:55px;padding-bottom:70px;background:#f2f8f3}.aiuc-foundations p{max-width:800px;color:var(--aiuc-muted)}.aiuc-foundation-links{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.aiuc-foundation-links a{padding:9px 12px;border:1px solid var(--aiuc-line);border-radius:8px;background:#fff;color:var(--aiuc-green);font-size:10px;font-weight:800}.aiuc-foundation-links a:hover{border-color:var(--aiuc-green)}

@media(max-width:1180px){.aiuc-hero-layout{gap:35px}.aiuc-step-rail{overflow-x:auto;grid-template-columns:repeat(10,118px);padding-bottom:28px}.aiuc-stage{grid-template-columns:1fr}.aiuc-stage-copy{min-height:0}.aiuc-stage-visual{min-height:420px}.aiuc-context-bar{grid-template-columns:1fr}.aiuc-context-bar>p{text-align:left}.aiuc-level-grid{grid-template-columns:1fr 1fr}}
@media(max-width:960px){.aiuc-hero-layout{grid-template-columns:1fr}.aiuc-brain{width:min(620px,100%);margin:0 auto}.aiuc-simple-grid,.aiuc-section-heading{grid-template-columns:1fr;gap:30px}.aiuc-scenario-tabs{grid-template-columns:1fr 1fr}.aiuc-twin-layout{grid-template-columns:1fr}.aiuc-split-arrows{display:flex;justify-content:center;gap:80px;transform:rotate(90deg)}.aiuc-benefit-grid{grid-template-columns:1fr 1fr}.aiuc-guardrail-card{grid-template-columns:1fr;gap:35px}}
@media(max-width:680px){.aiuc-hero{min-height:auto;padding:118px 0 70px}.aiuc-hero h1{font-size:47px}.aiuc-hero p{font-size:16px}.aiuc-brain{height:430px;transform:scale(.88);margin:-25px auto}.orbit-c{width:430px;height:430px}.orbit-b{width:350px;height:350px}.aiuc-satellite{min-width:120px}.sat-data,.sat-services{left:-3%}.sat-people,.sat-ai{right:-5%}.aiuc-simple-story,.aiuc-scenario-tabs,.aiuc-twin-cards,.aiuc-level-grid,.aiuc-benefit-grid,.aiuc-delivery-steps{grid-template-columns:1fr}.aiuc-toolbar{align-items:stretch;flex-direction:column}.aiuc-mode,.aiuc-play-controls{width:100%}.aiuc-mode button,.aiuc-play-controls .aiuc-play{flex:1}.aiuc-question{align-items:flex-start;flex-direction:column}.aiuc-source-pills{justify-content:flex-start}.aiuc-stage{padding:12px}.aiuc-stage-copy,.aiuc-stage-visual{min-height:0}.aiuc-visual-grid,.aiuc-agent-stack{grid-template-columns:1fr}.aiuc-twin-flight,.aiuc-retrieval-lanes{grid-template-columns:1fr}.aiuc-twin-flight>span,.aiuc-retrieval-lanes>i{transform:rotate(90deg)}.aiuc-fusion{grid-template-columns:1fr}.aiuc-fusion-core{margin:auto}.aiuc-answer-shell{grid-template-columns:1fr}.aiuc-graph-path{align-items:stretch;flex-direction:column;flex-wrap:nowrap;margin-top:25px}.aiuc-graph-path span:not(:last-child):after{content:"↓";right:auto;left:50%;top:auto;bottom:-16px}.aiuc-context-bar{padding:15px}.aiuc-guardrail-card{padding:34px 23px}.aiuc-level-grid article,.aiuc-benefit-grid article{min-height:0}}
@media(max-width:450px){.aiuc-brain{height:390px;transform:scale(.75);margin:-45px auto}.aiuc-simple-story article{grid-template-columns:34px 1fr;padding:22px 16px}.aiuc-scenario-tabs button{min-height:52px}.aiuc-stage-copy,.aiuc-stage-visual{padding:18px}.aiuc-retrieval-lanes{margin-top:8px}}
@media(prefers-reduced-motion:reduce){.aiuc-orbit,.aiuc-fusion-core{animation:none}.aiuc-scenario-tabs button,.aiuc-step-rail button,.aiuc-progress i{transition:none}.aiuc-visual-enter,.aiuc-twin-box,.aiuc-graph-path span{animation:none}}
