/* Six builds on one Reveal slide. Styles are scoped to this presentation addition. */
.intelligence-slide .slide-shell{padding:0 82px;background:radial-gradient(ellipse at 90% 12%,#399db112,transparent 50%)}
.iq-topline{position:absolute;left:82px;right:82px;top:96px;display:flex;justify-content:space-between;color:var(--lilac);font:14px DMMono;letter-spacing:.09em}.iq-topline>span:last-child{color:#887d98}
.iq-scene-titles{position:absolute;left:82px;top:138px;right:330px}.reveal .iq-scene-titles h2{font-size:58px;line-height:1.04;letter-spacing:-.045em}.reveal .iq-scene-titles p{margin-top:17px;font-size:20px;color:#bfb5cb;line-height:1.5}.intelligence-slide [hidden]{display:none!important}
.iq-goal{position:absolute;right:84px;top:140px;width:205px;border-left:1px solid #399db16b;padding-left:24px}.iq-goal>b{display:block;font:600 76px/.95 Syne;letter-spacing:-.07em;color:var(--soft-teal)}.iq-goal>b>span{font-size:40px;margin-left:7px}.iq-goal>small{font:12px DMMono;letter-spacing:.06em;color:var(--soft-teal);display:block;margin-top:12px}.reveal .iq-goal>p{font-size:13px;color:#a79db7;line-height:1.6;margin-top:9px}
.iq-stage{position:absolute;left:82px;right:82px;top:332px;height:435px}.iq-pane{height:100%;position:relative}.iq-three{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.iq-card{border:1px solid #b99aee27;background:linear-gradient(140deg,#211a2e99,#111017c9);border-radius:15px;padding:23px 25px}.iq-card.purple{border-color:#9d4edd55;background:linear-gradient(140deg,#2e1c4090,#17101fc9)}.iq-card.teal{border-color:#399db155;background:linear-gradient(140deg,#14282e99,#10161bc9)}.iq-card>small{display:block;color:var(--lilac);font:12px/1.5 DMMono;letter-spacing:.04em}.iq-card.teal>small{color:var(--soft-teal)}.reveal .iq-card h3{font-size:27px;line-height:1.15;margin-top:12px;letter-spacing:-.035em}.reveal .iq-card p{font-size:18px;line-height:1.65;color:#beb4ca;margin-top:12px}.reveal .iq-caption{font:12px/1.5 DMMono;color:#978ba9;position:absolute;bottom:0;left:0;right:0}
.iq-flow{display:grid;grid-template-columns:repeat(6,1fr 25px) 1fr;align-items:center;position:relative;gap:0}.iq-node{height:140px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #b99aee35;background:#19141f;border-radius:14px;position:relative;z-index:2}.iq-node.human{border-color:#399db16b;background:#10242bc9}.iq-node.agent{border-color:#b99aeeaa;background:linear-gradient(130deg,#56316c,#271b35);box-shadow:0 0 35px #9d4edd18}.iq-node>.icon{width:30px;height:30px;color:var(--lilac);margin-bottom:13px}.iq-node.human>.icon{color:var(--soft-teal)}.iq-node b{font:600 21px Syne;letter-spacing:-.03em}.iq-node small{font:11px Jakarta;color:#b0a4be;margin-top:8px;white-space:nowrap}.iq-arrow{text-align:center;color:#9985b0;font:22px Jakarta}.iq-packet{position:absolute;top:65px;left:0;width:8px;height:8px;box-shadow:0 0 16px #b99aee;background:#eee1ff;border-radius:50%;z-index:3;pointer-events:none;opacity:0}
.iq-return{height:51px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px dashed #399db155;color:var(--soft-teal);font:13px DMMono;margin:0 18px 22px;padding:0 16px}.iq-return>span{font-size:26px}.iq-flow-notes .iq-card{height:174px;padding:18px 22px}.iq-flow-notes .iq-card h3{font-size:25px;margin-top:8px}.iq-flow-notes .iq-card p{font-size:16px;line-height:1.55;margin-top:10px}
.iq-budget-layout{display:grid;grid-template-columns:990px 1fr;gap:40px}.iq-budget-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.iq-budget-label>span{font:12px DMMono;color:var(--lilac)}.iq-budget-label>b{font:600 29px Syne;color:var(--soft-teal)}.iq-budget-label>b small{font:16px DMMono;color:#81738f}.iq-budget-row{display:grid;grid-template-columns:180px 1fr 190px;gap:16px;align-items:center;height:42px}.iq-budget-row>span{font:16px Jakarta}.iq-budget-row>small{font:12px/1.4 Jakarta;color:#aa9bbd}.iq-budget-track{position:relative;height:33px;background:repeating-linear-gradient(90deg,#b99aee0a 0,#b99aee0a calc(25% - 1px),#b99aee35 calc(25% - 1px),#b99aee35 25%);border-right:1px solid #81c5d177}.iq-budget-track>i{position:absolute;left:var(--offset);width:var(--duration);height:100%;border-radius:5px;background:var(--bar);transform-origin:left center;display:flex;align-items:center;justify-content:center;font-style:normal}.iq-budget-track b{font:12px DMMono;color:#0a0a0f;white-space:nowrap}.iq-axis{margin:6px 206px 0 196px;display:flex;justify-content:space-between;font:11px DMMono;color:#a494b6;white-space:nowrap}.iq-budget-note{font:12px/1.6 Jakarta;color:#a496b4;margin-top:17px;max-width:900px}.reveal .iq-target-actions h3{font-size:27px;margin-bottom:15px}.reveal .iq-target-actions>p{font-size:17px;color:#b4a6c4;line-height:1.5;margin-top:9px}.iq-target-actions b{color:#ece3f5}.iq-cue{margin-top:19px;border-top:1px solid #399db14d;padding-top:13px}.iq-cue b{font:14px Jakarta;color:var(--soft-teal);display:block}.iq-cue span{display:block;font:12px/1.6 Jakarta;color:#a99cbb;margin-top:7px}.iq-observation{display:grid;grid-template-columns:330px 355px 1fr;gap:28px;background:#19141e;border:1px solid #b99aee27;border-radius:12px;padding:17px 22px;margin-top:20px;align-items:center}.iq-observation small{font:10px DMMono;color:#ab98bf;display:block}.iq-observation b{font:17px/1.5 Jakarta;display:block;margin-top:7px}.iq-observation em{color:var(--lilac);font-style:normal;margin-left:6px}.reveal .iq-observation p{font:12px/1.6 Jakarta;color:#a89bb7}
.iq-providers .iq-card{height:263px;padding:26px}.iq-providers .iq-card h3{font-size:34px;margin-top:17px}.iq-providers .iq-card p{font-size:18px;line-height:1.65;margin-top:15px}.iq-tags{display:flex;gap:8px;margin-top:19px}.iq-tags span{font:11px DMMono;border:1px solid #b99aee3d;border-radius:6px;padding:6px 10px;color:#cebee0}.iq-provider-foot{display:grid;grid-template-columns:1fr 1fr;gap:34px;margin-top:22px}.iq-provider-foot>div{border-top:1px solid #b99aee2f;padding-top:14px}.iq-provider-foot small{font:11px DMMono;color:var(--lilac)}.reveal .iq-provider-foot p{font-size:17px;line-height:1.6;margin-top:7px}.iq-provider-foot p span{font-size:14px;color:#a69ab7}
.iq-work-grid{display:grid;grid-template-columns:.94fr 1.05fr 1.05fr;gap:18px}.iq-work-grid .iq-card{height:318px;padding:24px}.iq-work-grid .iq-card h3{font-size:28px;margin-top:18px}.iq-work-grid .iq-card p{font-size:16px;line-height:1.95;margin-top:17px}.iq-card .iq-refs{font:10px/1.7 DMMono;color:#8e7c9f;margin-top:19px;letter-spacing:0}.iq-status-strip{display:flex;gap:30px;justify-content:space-between;border-top:1px solid #b99aee33;margin-top:22px;padding-top:18px;font:14px Jakarta;color:#ae9fbe}.iq-status-strip b{font-weight:500;color:#d6c5e7;margin-right:10px}
.iq-value-layout{display:grid;grid-template-columns:260px 1fr;gap:42px}.iq-oru-mark{height:287px;border-radius:18px;border:1px solid #9d4edd55;background:radial-gradient(ellipse at 50% 35%,#68419366,#17101fc9);position:relative;overflow:hidden}.iq-oru-mark img{width:100%;height:260px;object-fit:contain;object-position:50% 30%;filter:drop-shadow(0 0 15px #9d4edd22)}.iq-oru-mark span{position:absolute;bottom:14px;left:0;right:0;font:10px DMMono;text-align:center;color:var(--lilac)}.iq-guardrails{display:flex;align-items:center;gap:14px;margin-bottom:23px}.iq-guardrails span{border:1px solid #399db144;background:#102b3077;border-radius:7px;padding:9px 15px;font:13px DMMono;color:var(--soft-teal)}.iq-guardrails i{font-style:normal;color:#8b799e}.reveal .iq-value-copy>h3{font-size:32px}.reveal .iq-value-copy>p{font-size:19px;line-height:1.55;color:#bdb0cb;margin-top:12px;max-width:1035px}.iq-value-pair{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:24px}.iq-value-pair b{font:500 19px Syne;color:var(--lilac);display:block}.iq-value-pair span{font:15px/1.65 Jakarta;color:#aa9dbb;display:block;margin-top:8px}.iq-value-bottom{display:grid;grid-template-columns:290px 1fr;gap:24px;border-top:1px solid #b99aee33;padding-top:20px;margin-top:21px}.iq-value-bottom>b{font:500 20px/1.3 Syne}.reveal .iq-value-bottom p{font:16px/1.7 Jakarta;color:#b8a9c8}
.iq-economics{display:grid;grid-template-columns:380px 1fr;gap:65px}.iq-revenue>span{font:12px DMMono;color:var(--lilac)}.iq-revenue>b{display:block;font:600 68px/1.1 Syne;letter-spacing:-.06em;margin-top:17px}.reveal .iq-revenue>p{font:19px Jakarta;color:#b6a7c8;margin-top:10px}.iq-upside{border-left:2px solid #399db1;padding-left:18px;margin-top:35px}.iq-upside>b{font:600 38px Syne;letter-spacing:-.03em;color:var(--soft-teal);display:block}.iq-upside>span{display:block;font:14px/1.7 Jakarta;color:#b2a5c3;margin-top:8px}.iq-money-heading{display:flex;justify-content:space-between;font:12px DMMono;color:#ac9bbb;margin-bottom:23px}.iq-money-row{margin-top:22px}.iq-money-row>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.iq-money-row b{font:500 22px Syne}.iq-money-row>div>span{font:13px Jakarta;color:#a697b6}.iq-money-bar{display:flex;height:61px;border-radius:8px;background:#151018;overflow:visible}.iq-money-bar>i{width:var(--share);display:flex;align-items:center;justify-content:center;font:500 22px Jakarta;font-style:normal;transform-origin:left;white-space:nowrap}.iq-money-bar>.iq-contribution{background:linear-gradient(90deg,#246a79,#399db1);color:#e8f8fa;border-radius:8px 0 0 8px}.iq-money-bar>.iq-cost{background:#6b408a;color:#f0e1fc;border-radius:0 8px 8px 0}.iq-money-bar>.small{position:relative}.iq-money-bar>.small>span{position:absolute;right:0;top:69px;font:12px DMMono;color:#d2b6e9}.iq-money-legend{display:flex;gap:25px;margin-top:21px;font:12px Jakarta;color:var(--soft-teal)}.iq-money-legend>span:last-child{color:#c594e5}.iq-econ-warning{font:12px/1.65 Jakarta;color:#a498b4;margin-top:23px;max-width:900px}.iq-econ-footer{margin-top:28px;padding-top:18px;border-top:1px solid #399db13d}.reveal .iq-econ-footer p{font:16px/1.65 Jakarta;color:#b4a6c3}.iq-econ-footer p+p{margin-top:9px;font-size:13px}.iq-econ-footer b{color:#d9cee4;font-weight:500}
.iq-navigation{position:absolute;left:82px;right:82px;top:798px;display:flex;align-items:center;gap:20px;border-top:1px solid #b99aee2a;padding-top:14px;z-index:6}.iq-tabs{display:flex;gap:8px;flex:1}.iq-tabs>button{border:1px solid transparent;background:none;border-radius:8px;color:#9e90ae;cursor:pointer;font:14px Jakarta;padding:9px 14px}.iq-tabs small{font:10px DMMono;color:#766780;margin-right:10px}.iq-tabs>button[aria-pressed=true]{border-color:#b99aee55;background:#7853bd2b;color:#f8f6fc}.iq-tabs>button[aria-pressed=true] small{color:var(--lilac)}.iq-details-button{font:12px DMMono;color:var(--soft-teal);background:none;border:0;cursor:pointer;padding:10px}
#intelligence-dialog{width:min(1300px,94vw);height:min(880px,90vh);max-height:90vh;border:1px solid #b99aee55;border-radius:18px;padding:0;background:#100e17;color:var(--paper);box-shadow:0 30px 130px #000b}#intelligence-dialog::backdrop{background:#05040cbd;backdrop-filter:blur(8px)}#intelligence-dialog>header{padding:24px 30px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #b99aee29}#intelligence-dialog>header small{font:11px DMMono;color:var(--lilac)}#intelligence-dialog h2{font:600 32px Syne;letter-spacing:-.03em;margin:10px 0 0}#intelligence-dialog button{background:#24192f;color:#ddcee9;border:1px solid #b99aee3a;border-radius:8px;padding:10px 14px;cursor:pointer;font:13px Jakarta}#intelligence-dialog>nav{padding:14px 30px;display:flex;gap:10px;border-bottom:1px solid #b99aee29}#intelligence-dialog>nav button{background:none;color:#a99ab9}#intelligence-dialog>nav button[aria-pressed=true]{background:#7853bd3a;color:#fff}#intelligence-dialog>main{padding:23px 30px;overflow:auto;height:calc(100% - 175px);overscroll-behavior:contain}#intelligence-dialog [hidden]{display:none!important}#intelligence-dialog pre{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.75 Jakarta;color:#bfb0cf;margin:0}#intelligence-dialog p{font:14px/1.7 Jakarta;color:#b9a8cb;margin:0 0 18px}#intelligence-dialog a{color:var(--soft-teal);text-decoration:underline;text-underline-offset:3px}#intelligence-dialog table{width:100%;border-collapse:collapse;text-align:left;font:13px/1.6 Jakarta}#intelligence-dialog th{color:var(--lilac);font:11px DMMono;padding:12px 10px;position:sticky;top:-23px;background:#191220}#intelligence-dialog td{padding:11px 10px;border-bottom:1px solid #b99aee1c;vertical-align:top;overflow-wrap:anywhere}#intelligence-dialog td:first-child{white-space:nowrap}#intelligence-dialog td:nth-child(2){min-width:110px}
@media(prefers-reduced-motion:reduce){.iq-packet{display:none!important}}
@media print{.iq-pane[hidden],.iq-scene-titles [hidden]{display:none!important}#intelligence-dialog,.iq-navigation{display:none!important}}

/* Align timeline ticks with the chart grid. */
.iq-axis{display:block;position:relative;height:16px}.iq-axis>span{position:absolute;transform:translateX(-50%)}.iq-axis>span:nth-child(1){left:0;transform:none}.iq-axis>span:nth-child(2){left:25%}.iq-axis>span:nth-child(3){left:50%}.iq-axis>span:nth-child(4){left:75%}.iq-axis>span:nth-child(5){left:100%;transform:translateX(-100%)}
