/* V3: full-viewport paper, a clear narrative, and concrete work examples. */
:root{--page-background:linear-gradient(90deg,#f7f6f1 0 50%,#dee7e8 50% 100%)}
html,body{background:#f8f9f7}
[data-deck-viewport]{background:var(--page-background)!important}
[data-deck-stage],.slide{background:transparent!important}
.slide-head h2{font-size:43px;line-height:1.28;letter-spacing:-.025em}
.slide-head>p{font-size:21px;line-height:1.5;color:#748593}
.page-content{left:78px;right:78px}
.cover-v3-copy{position:absolute;left:87px;top:110px;width:675px;z-index:3}
.cover-v3-copy>p{font-size:20px;color:#456575;letter-spacing:.1em}
.cover-v3-copy h1{font-size:91px;line-height:1.13;letter-spacing:-.055em;font-weight:750;margin:48px 0 0}
.cover-v3-copy h1 em{color:#2367e8}
.cover-v3-rule{width:71px;height:5px;background:#c8a262;margin:29px 0 22px}
.cover-v3-copy h2{font-size:34px;font-weight:500;letter-spacing:.08em;margin:0}
.cover-v3-signature{display:flex;flex-direction:column;gap:10px;margin-top:48px}
.cover-v3-signature small{font-size:15px;color:#81929a}.cover-v3-signature strong{font-size:21px;font-weight:600}.cover-v3-signature span{font-size:16px;color:#7a8b96;margin-top:7px}
.cover-v3-product{position:absolute;left:777px;top:160px;width:795px;height:600px;z-index:2}
.cover-v3-product img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 28px 20px #1d3b501b)}
.cover-v3 .particle-field{left:50%;z-index:3}.cover-v3 .particle-field i{background:#5278a3;opacity:.3}
.agenda-slide:after{display:none}
.agenda-v3-lead{position:absolute;left:88px;top:195px;width:475px}
.agenda-v3-lead h2{font-size:77px;letter-spacing:.03em;margin:0;font-weight:700}
.agenda-v3-lead>p{font-size:26px;line-height:1.8;color:#7b8d99;margin-top:32px}
.agenda-route{position:relative;width:440px;margin-top:67px;color:#427d85}
.agenda-route>div{display:flex;align-items:center;justify-content:space-between;gap:18px}
.agenda-route span{font-size:25px;border-bottom:2px solid #bcd5d4;padding:12px 15px}
.agenda-route i{font-size:23px;font-style:normal;color:#98b9bc}
.agenda-route svg{width:440px;height:120px;position:absolute;left:0;top:47px}
.agenda-route>b{position:absolute;right:0;top:145px;font-size:17px;font-weight:500;color:#7c969e}
.agenda-v3-list{position:absolute;left:651px;right:78px;top:123px;bottom:117px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(6,1fr);grid-auto-flow:column;gap:7px 38px}
.agenda-v3-list>button{display:flex;align-items:center;gap:18px;padding:15px 0;border:0;border-bottom:1px solid #d7e1e4;background:none;text-align:left;color:var(--ink);transition:transform .2s}
.agenda-v3-list>button:hover{transform:translateX(5px)}.agenda-v3-list>button>b{align-self:flex-start;font:500 25px Arial,sans-serif;color:#3b78a4;margin-top:3px}
.agenda-v3-list strong{font-size:26px;font-weight:600;display:block}.agenda-v3-list span{display:block;font-size:13px;line-height:1.7;color:#8193a0;margin-top:9px}.agenda-v3-list .icon{width:17px;height:17px;flex:none;margin-left:auto;color:#9cafbd}
.chapter-copy>p{max-width:970px}.chapter-copy h2{font-size:86px}.chapter-signposts{max-width:1000px}
/* Native presentation windows share the same visual grammar, with domain-specific contents. */
.work-window{border:1px solid #d4dfe4;border-radius:16px;background:#fff;box-shadow:0 22px 45px #26435309;overflow:hidden}
.work-window-bar{height:52px;background:#eef2f3;display:flex;align-items:center;gap:18px;padding:0 22px;border-bottom:1px solid #dce5e8}
.window-lights{display:flex;gap:5px}.window-lights i{width:7px;height:7px;border-radius:50%;background:#bdccd4}.window-lights i:first-child{background:#c7ae92}
.work-window-bar>b{font-size:17px;font-weight:550}.work-window-bar>small{font-size:12px;margin-left:auto;color:#96a6b0;white-space:nowrap}
.work-window-body{padding:25px 30px}.field-line{display:flex;align-items:center;justify-content:space-between;padding:18px 0;gap:24px;border-bottom:1px solid #e6edef;font-size:21px}.field-line>span{color:#81939f}.field-line>strong{font-size:23px;font-weight:550;color:#2c4e68}.field-line:last-child{border-bottom:0}
.work-change{display:flex;align-items:center;justify-content:space-between;gap:34px;border-top:1px solid #d6e1e4;padding-top:27px;margin-top:30px}.work-change>div{display:flex;gap:21px;align-items:center;flex:1}.work-change small{font-size:17px;white-space:nowrap;color:#8e9eaa}.work-change p{font-size:22px;color:#647e90;line-height:1.65;margin:0}.work-change>div:last-child p{color:#287d83}.work-change>.icon{width:27px;height:27px;color:#b3c7ce;flex:none}
.work-impact{display:flex;align-items:center;gap:48px;padding-top:30px;margin-top:30px;border-top:1px solid #d7e1e6}.work-impact>p{font-size:23px;color:#698296;margin:0}.work-impact>div{display:flex;gap:26px;align-items:center;margin-left:auto}.work-impact span{font-size:20px;color:#8d9eac;white-space:nowrap}.work-impact b{font:500 49px/1 Arial,sans-serif;letter-spacing:-.04em;margin:0 8px;color:#92a6b5}.work-impact span:last-child b{color:#216bd0}.work-impact .icon{width:29px;color:#b3c4d0}.work-impact>small{font-size:14px;color:#98a7b2}
.work-pill{display:inline-block;border:1px solid #cde0e1;background:#f0f7f6;border-radius:5px;padding:9px 13px;font-size:18px;color:#4b8386;white-space:nowrap}
[data-reveal]{transition:opacity .45s ease,transform .45s ease,background-color .45s ease,border-color .45s ease}
[data-story][data-motion-state="running"] [data-reveal]:not(.is-revealed){opacity:.36;transform:translateY(8px)}
[data-reveal].is-current{border-color:#8cbbcc}
.flow-live-caption{font-size:22px;color:#487c90;text-align:center;margin-top:25px;min-height:30px}
/* AI primer: timeline, three photographed analogies, task sequence, four work verbs. */
.history-rail{display:grid;grid-template-columns:repeat(5,1fr);position:relative;gap:25px;margin-top:30px}
.history-rail:before{content:"";position:absolute;left:0;right:0;top:125px;height:2px;background:#c5d4dd}
.history-item{position:relative;min-height:333px}.history-year{font:500 52px/1.2 Arial,sans-serif;letter-spacing:-.04em;color:#3373a5}.history-point{width:54px;height:54px;border:1px solid #c3d6de;border-radius:50%;background:#f8f9f7;display:grid;place-items:center;margin-top:36px;color:#457b98}.history-point .icon{width:24px;height:24px}
.history-item h3{font-size:27px;line-height:1.4;font-weight:600;margin:27px 0 14px}.history-item>b{font-size:15px;font-weight:500;color:#7e919e;display:block;min-height:45px;line-height:1.6}.history-item p{font-size:21px;line-height:1.7;color:#6b8495;margin-top:16px}
.history-takeaway{display:flex;align-items:center;gap:35px;margin-top:42px;padding:32px 38px;background:#e7efef;border-radius:8px}.history-takeaway span{font-size:20px;color:#759796;white-space:nowrap}.history-takeaway strong{font-size:27px;color:#356f77;font-weight:550}
.ai-analogy{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.analogy-item{background:#fff;border:1px solid #e1e7e7;border-radius:10px;overflow:hidden}.analogy-item .editorial-photo{height:263px}.analogy-item>div{padding:24px 28px 29px}.analogy-item small{font-size:18px;color:#9b8870}.analogy-item h3{font-size:34px;margin:11px 0 17px;font-weight:600}.analogy-item p{font-size:21px;color:#748b9b;line-height:1.7;min-height:71px;margin:0}.analogy-item b{display:block;font-size:17px;font-weight:500;border-top:1px solid #e2e9ec;padding-top:22px;color:#3d7a8a}
.task-request{display:flex;gap:50px;align-items:flex-start;padding:17px 15px 35px}.task-request>span{font-size:20px;color:#8b9ca9;white-space:nowrap;padding-top:13px}.task-request blockquote{font-size:35px;line-height:1.6;margin:0;color:#294d6c}
.task-execution{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;border-top:1px solid #cddce4;padding-top:31px}.task-step{border-left:2px solid #c3d8e3;padding:0 20px 0 26px}.task-step>small{font:23px Arial,sans-serif;color:#8ba9be}.task-step h3{font-size:27px;margin:21px 0 15px}.task-step p{font-size:22px;line-height:1.7;color:#748d9f;min-height:80px}.task-step .work-pill{font-size:16px;padding:7px 11px}.task-output{font-size:25px;color:#327d84;margin:37px 15px 0}
.ai-work-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;padding-top:5px}.ai-work-item{min-height:370px;border-bottom:3px solid #c2d6dd;padding:0 20px 26px}.work-verb{font-size:100px;color:#2a68a1;font-weight:600;display:block}.ai-work-item:nth-child(2n) .work-verb{color:#398b8a}.ai-work-item h3{font-size:25px;margin:28px 0 22px}.ai-work-item strong{font-size:22px;font-weight:550;color:#3f6e8b}.ai-work-item p{font-size:19px;color:#90a0ac;line-height:1.7;margin-top:19px}.ai-work-slide .work-change{margin-top:40px}
/* The project problem and platform overview. */
.handover-mess{display:flex;align-items:center;justify-content:space-between;padding:5px 15px 0}.paper-stack{width:277px;height:350px;border:1px solid #d8dfe1;box-shadow:6px 6px 0 #eef0ed,7px 7px 0 #d7dee1;background:#fff;padding:27px 30px;transform:rotate(-1.5deg)}.paper-stack:nth-of-type(3){transform:rotate(2deg)}.paper-stack:nth-of-type(5){transform:rotate(-.8deg)}.paper-stack small{font-size:19px;color:#8c9ba4}.paper-stack h3{font-size:28px;margin:18px 0 24px}.fake-sheet{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fake-sheet i{height:9px;background:#e5ecee}.fake-sheet i:nth-child(3n){grid-column:span 2;background:#d9e6eb}.paper-stack>span{font-size:19px;color:#9e8b78;display:block;margin-top:28px}.handover-gap{color:#a5adb0;font-size:16px;line-height:1.8;text-align:center}.problem-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid #dae2e4;padding-top:35px;margin:43px 15px 0}.problem-summary b{display:block;font-size:29px;color:#517487;font-weight:550}.problem-summary span{display:block;font-size:21px;color:#8b9da8;margin-top:17px}
.platform-stack{padding:0 25px}.platform-users{display:flex;justify-content:space-between;padding:8px 35px 32px}.platform-users>div{display:flex;align-items:center;gap:15px}.platform-users .icon{width:28px;height:28px;color:#7895a7}.platform-users strong{font-size:23px;font-weight:550}.platform-business-band{border:1px solid #bed6e6;border-radius:12px;background:#edf3f7;padding:22px 40px 30px}.platform-business-band>small{font-size:18px;color:#85a3b6}.platform-business{display:flex;justify-content:space-between;align-items:center;margin-top:23px;font-size:30px;color:#28669a}.platform-business i{font-size:22px;font-style:normal;color:#a7c3d6}.platform-engines{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:25px}.platform-engine{display:flex;align-items:center;gap:25px;border:1px solid #d6e3e5;border-radius:10px;background:#fff;padding:26px 30px}.platform-engine>.icon{width:40px;height:40px;color:#408f91}.platform-engine h3{font-size:27px;font-weight:600;margin:0 0 12px}.platform-engine p{font-size:20px;color:#8a9eaa;margin:0}.platform-records{display:flex;flex-direction:column;align-items:center;gap:18px;border-top:1px solid #d4e1e5;margin-top:29px;padding-top:28px}.platform-records b{font-size:26px;font-weight:550;color:#66889b}.platform-records span{font-size:20px;color:#96a7b2}
/* Capture and conversation. */
.intake-desk{display:grid;grid-template-columns:380px 280px 1fr;align-items:center;gap:40px;height:450px}.intake-sources>small{font-size:17px;color:#8b9faa;display:block;margin-bottom:20px}.source-slip{display:grid;grid-template-columns:85px 1fr;column-gap:18px;row-gap:8px;padding:22px 24px;background:#fff;border:1px solid #dce5e7;border-radius:10px;margin-bottom:14px}.source-slip>b{font-size:17px;color:#8195a4;grid-row:span 2}.source-slip strong{font-size:22px;font-weight:550}.source-slip span{font-size:17px;color:#8b9da8}.intake-route{display:flex;align-items:center;flex-direction:column;gap:22px}.intake-route>.icon{width:31px;height:31px;color:#9ab7c9}.intake-route>b{font-size:30px;font-weight:600;color:#34759b}.intake-route>span{font-size:16px;color:#96a5af}.intake-route>.icon:last-child{display:none}.intake-result .work-window-body{padding:14px 28px 24px}.intake-result .field-line{padding:14px 0;font-size:19px}.intake-result .field-line strong{font-size:21px}.assigned-row{display:flex;justify-content:space-between;font-size:17px;padding:19px 0 0;color:#819ba7}.assigned-row b{color:#328b86;font-weight:550}.intake-result .action{margin-top:18px;min-height:45px;font-size:17px;padding:10px 18px}
.followup-composition{display:grid;grid-template-columns:1fr 360px;gap:125px;padding:0 110px;align-items:center;height:590px}.followup-composition .iphone-device{justify-self:center;transform:translateY(-3px)}.followup-voice>small{font-size:20px;color:#8c9eaa}.followup-voice blockquote{font-size:32px;line-height:1.7;margin:25px 0;color:#315571}.voice-wave{display:flex;gap:5px;height:65px;align-items:center;margin:28px 0;color:#578fa9}.voice-wave i{height:var(--h);width:5px;background:currentColor;border-radius:4px;animation:voice-pulse 1.4s ease-in-out calc(var(--i)*-.08s) infinite alternate}.voice-wave i:nth-child(3n){color:#70b4a8}.followup-fields>div{display:flex;gap:13px;margin-top:13px}.followup-voice>p{font-size:19px;color:#8ba0ae;margin-top:26px}.slide:not(.is-active) .voice-wave i{animation-play-state:paused}@keyframes voice-pulse{to{transform:scaleY(.38);opacity:.45}}
.trial-composition{display:grid;grid-template-columns:1fr 1.05fr;gap:50px;height:450px}.trial-evidence{position:relative}.trial-evidence .editorial-photo{height:235px;border-radius:10px}.trial-evidence>div{background:#e8efef;padding:22px 27px;margin-top:17px;border-radius:8px}.trial-evidence small{font-size:16px;color:#8b9fa6}.trial-evidence p{font-size:21px;line-height:1.7;margin:12px 0 0;color:#527485}.trial-line{padding:5px 0 16px;margin-bottom:13px;border-bottom:1px solid #e3ebed}.trial-line small{font-size:15px;color:#94a6af}.trial-line h3{font-size:25px;font-weight:550;margin:11px 0 0;line-height:1.5}.trial-line p{font-size:20px;color:#648295;line-height:1.6;margin:10px 0 0}.trial-composition .work-window-body{padding:20px 28px}.trial-composition .action{margin-top:0;min-height:43px;font-size:17px}
/* Payment, rules, and placement each use a different reading order. */
.payment-composition{display:grid;grid-template-columns:350px 1fr 330px;gap:55px;align-items:center;height:445px}.payment-receipt{position:relative;background:#fff;border:1px solid #d9e2e6;padding:35px 30px;box-shadow:0 20px 40px #29475a0a;transform:rotate(-2deg)}.payment-receipt>small{font-size:17px;color:#8c9aa3}.payment-receipt>strong{font:500 43px Arial,sans-serif;display:block;margin:25px 0;color:#315d7c}.payment-receipt p{font-size:20px;line-height:1.9;color:#7b919f}.receipt-code{display:flex;justify-content:center;gap:4px;border-top:1px dashed #ccd9e0;padding-top:20px;margin-top:22px}.receipt-code i{width:3px;height:29px;background:#92a3ab}.receipt-code i:nth-child(3n){width:5px}.payment-receipt>span{display:block;text-align:center;font-size:13px;color:#a5afb4;margin-top:12px}.payment-step{display:flex;gap:24px;padding:24px 0;border-bottom:1px solid #dae4e8}.payment-step>b{font:22px Arial;color:#8faeba;padding-top:4px}.payment-step h3{font-size:26px;font-weight:550;margin:0 0 14px}.payment-step p{font-size:19px;margin:0;color:#8a9daa}.payment-batch{padding-left:25px;border-left:1px solid #d7e3e6}.payment-batch>small{font-size:19px;color:#899da9}.payment-batch>strong{display:block;font:500 94px Arial,sans-serif;color:#266ec0;letter-spacing:-.05em;margin-top:25px}.payment-batch em{font:23px var(--deck-font);margin-left:11px;letter-spacing:0}.payment-batch>p{font-size:20px;color:#8fa1ad}.payment-batch .action{font-size:17px;margin-top:24px}
.commission-workbench{display:grid;grid-template-columns:1fr 1fr;gap:35px 65px;align-items:center}.rule-language>small{font-size:19px;color:#8e9ea9}.rule-language blockquote{font-size:31px;line-height:1.7;margin:24px 0;color:#345c78}.rule-language>p{font-size:20px;color:#8a9eaa}.rule-fields .work-window-body{padding:13px 30px}.commission-workbench>[data-reveal]{grid-column:span 2}.rule-result{display:flex;gap:50px;align-items:center;background:#e7eff2;padding:28px 38px;border-radius:10px}.rule-result>small{font-size:23px;color:#6d8e9c}.rule-result>div{display:flex;gap:45px}.rule-result span{font-size:17px;color:#819aa9}.rule-result b{display:block;font:500 54px Arial;color:#266fae;margin-top:10px}.rule-result em{font:19px var(--deck-font);margin-left:9px;color:#81a1b2}.rule-result>p{font-size:22px;color:#43878c;margin-left:auto;max-width:340px;line-height:1.7}
.placement-profile{display:flex;justify-content:space-between;align-items:center;padding:5px 20px 30px}.placement-profile small{font-size:18px;color:#8ca1ad}.placement-profile h3{font-size:32px;line-height:1.5;margin:15px 0 0;font-weight:550}.placement-profile>div:last-child{display:flex;gap:15px}.class-options{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.class-option{border:1px solid #d7e2e6;border-radius:11px;padding:28px 33px;background:#fff}.class-option>small{font-size:15px;color:#95a6ae}.class-option h3{font-size:32px;font-weight:550;margin:18px 0}.class-option p{font-size:21px;color:#839ba8}.class-option>span{display:inline-block;font-size:18px;color:#9b8c7f;border-top:1px solid #e1e8eb;margin-top:20px;padding-top:18px;width:100%}.class-option.recommended{background:#e9f3f0;border-color:#9bc3b8}.class-option.recommended>small,.class-option.recommended>span{color:#3c8f81}.placement-footer{display:flex;align-items:center;gap:30px;margin-top:28px}.placement-footer>p{font-size:20px;color:#7f97a5;line-height:1.7}.placement-footer .action{margin:0 0 0 auto;white-space:nowrap;font-size:17px}
.schedule-request{margin:22px 0}.schedule-request>small{font-size:16px;color:#95a7b3}.schedule-request p{font-size:23px;line-height:1.7!important;color:#56819c!important;margin-top:12px!important}
/* Patrol uses an actual scene and a readable clip strip, not a floating primitive. */
.patrol-v3{display:grid;grid-template-columns:1.35fr 1fr;gap:55px;height:550px}.patrol-feed{position:relative;overflow:hidden;border-radius:12px;background:#e6ecee}.patrol-feed .editorial-photo{height:458px}.patrol-feed-label{position:absolute;left:22px;top:22px;background:#fffefa;color:#4b7186;font-size:15px;padding:10px 17px;border-radius:5px}.vision-box{position:absolute;border:1px solid #80e7bddd;border-radius:5px}.vision-box.teacher{left:8%;top:22%;width:27%;height:43%}.vision-box.students{left:36%;top:38%;width:59%;height:39%}.vision-box>span{position:absolute;left:0;top:-28px;background:#dbfaf1e6;color:#387c6b;font-size:14px;padding:4px 10px;border-radius:3px}.clip-timeline{height:92px;display:flex;justify-content:space-between;align-items:flex-end;padding:0 25px 18px;position:relative;background:#edf2f3}.clip-timeline:before{content:"";position:absolute;left:25px;right:25px;top:25px;height:9px;border-radius:10px;background:#c7d5db}.clip-timeline b{position:absolute;left:23%;top:19px;width:4px;height:21px;background:#c09250}.clip-timeline i{position:absolute;left:29%;width:13%;height:9px;top:25px;background:#93bbb9}.clip-timeline i:nth-child(2){left:70%;width:18%;background:#95b7c8}.clip-timeline span{font-size:14px;color:#8799a5}.clip-timeline span:nth-last-child(2){color:#a18761}.patrol-brief{padding:15px 0}.patrol-brief>small{font-size:18px;color:#8a9fab}.patrol-brief>h3{font-size:33px;font-weight:550;line-height:1.6;margin:23px 0}.patrol-alert{border-top:1px solid #d8e4e9;padding:20px 0}.patrol-alert b{font-size:23px;font-weight:550;color:#3c7393}.patrol-alert p{font-size:19px;color:#8a9fac;line-height:1.65;margin:10px 0 0}.patrol-brief .action{margin-top:10px}.patrol-brief>[data-inspection-status]{font-size:16px;color:#97a6ad;line-height:1.6;margin-top:18px}
/* Teaching sequence. */
.lesson-plan-layout{display:grid;grid-template-columns:510px 1fr;gap:65px;align-items:center;height:452px}.lesson-brief>small{font-size:19px;color:#8ba2af}.lesson-brief h3{font-size:36px;line-height:1.7;font-weight:550;margin:25px 0}.lesson-brief>div{display:flex;gap:9px;flex-wrap:wrap}.lesson-brief .work-pill{font-size:16px;padding:8px 11px}.lesson-brief>p{font-size:20px;line-height:1.8;color:#8ba1ae;margin-top:28px}.lesson-plan-window .work-window-body{padding:13px 27px}.lesson-plan-row{display:flex;gap:21px;align-items:center;padding:19px 0;border-bottom:1px solid #e1e9ed}.lesson-plan-row:last-child{border-bottom:0}.lesson-plan-row>b{font:22px Arial;color:#91b2c5}.lesson-plan-row h3{font-size:24px;font-weight:550;margin:0 0 10px}.lesson-plan-row p{font-size:18px;color:#839dab;margin:0}.lesson-plan-row>span{font-size:16px;color:#6e9e9e;margin-left:auto;white-space:nowrap}.teaching-standard{display:flex;gap:35px;align-items:center;background:#e9f0ee;padding:28px 34px;margin-top:30px;border-radius:8px}.teaching-standard span{font-size:18px;color:#8ba49e}.teaching-standard strong{font-size:26px;color:#4b817b;font-weight:550}
.real-course-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.real-course-gallery>button{display:block;text-align:left;border:1px solid #dae4e8;border-radius:12px;overflow:hidden;background:#fff;padding:0 0 24px;color:var(--ink);transition:transform .2s,box-shadow .2s}.real-course-gallery>button:hover{transform:translateY(-5px);box-shadow:0 18px 35px #23496514}.course-real-screen{height:256px;background:#eaf1f6;border-bottom:1px solid #dbe5ea;overflow:hidden}.course-real-screen img{width:100%;height:100%;object-fit:cover;object-position:center}.real-course-gallery small{display:block;margin:24px 27px 0;font-size:16px;color:#8b9faa}.real-course-gallery h3{font-size:30px;font-weight:550;margin:12px 27px 0}.real-course-gallery p{font-size:19px;line-height:1.7;margin:14px 27px 0;color:#8a9ea9;min-height:65px}.real-course-gallery>button>span{display:flex;gap:18px;align-items:center;margin:21px 27px 0;font-size:17px;color:#3c7aab}.real-course-gallery .icon{width:19px;height:19px}.course-production{display:flex;justify-content:center;gap:33px;align-items:center;margin-top:35px;color:#7496a8;font-size:22px}.course-production i{font-style:normal;color:#b2c6d1}
.exam-ai-request{font-size:26px;line-height:1.7;color:#547c98;margin:28px 0 0}
.auto-classroom-trigger{display:none!important}.classroom-interaction{height:450px!important}.blackboard-ui{height:425px!important}.blackboard-ui .board-formula{font-size:53px!important}.classroom-ai-feedback{display:flex;gap:27px;align-items:center;margin-top:20px;border-top:1px solid #d5e3e8;padding:25px 22px}.classroom-ai-feedback b{font-size:21px;font-weight:550;color:#3c7b8c}.classroom-ai-feedback span{font-size:22px;color:#819ba9}
.learning-evidence{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding-top:12px}.learning-evidence>div{min-height:480px;padding:30px;border:1px solid #d8e4e6;border-radius:10px;background:#fff}.learning-evidence small{font-size:17px;color:#90a4af}.learning-evidence h3{font-size:31px;line-height:1.6;font-weight:550;margin:25px 0}.learning-evidence p{font-size:21px;line-height:1.7;color:#849daa;margin:29px 0 0}.wrong-work{display:flex;flex-direction:column;gap:20px;margin:25px 0 0;padding:24px;background:#f8f7f0;border-radius:5px}.wrong-work span{font-size:15px;color:#a79d8b}.wrong-work b{font:31px Arial;color:#667d83}.wrong-work s{font:28px Arial;color:#ae8568;text-decoration-color:#c7886f}.wrong-work i{font-style:normal;font-size:18px;color:#b18b70}.practice-chips{display:flex;flex-direction:column;gap:16px}.practice-chips span{font:25px Arial;color:#4f8397;background:#eef5f5;padding:16px;border-radius:5px}.evidence-followup{background:#edf4f3!important}.evidence-followup ul{padding:0;list-style:none;margin-top:32px}.evidence-followup li{font-size:22px;line-height:1.7;color:#6d9798;padding:17px 0;border-bottom:1px solid #d5e4e1}
/* Payroll and accounts: traceable sources lead into one result. */
.payroll-v3{display:grid;grid-template-columns:560px 60px 1fr;gap:40px;align-items:center;height:445px}.pay-source-stack>small{font-size:19px;color:#91a5af;display:block;margin-bottom:15px}.pay-source{display:flex;align-items:center;gap:20px;border-bottom:1px solid #dbe5e8;padding:25px 0}.pay-source>.icon{width:30px;height:30px;color:#759caf}.pay-source h3{font-size:25px;font-weight:550;margin:0 0 12px}.pay-source p{font-size:18px;color:#91a4b1;margin:0}.pay-source>strong{margin-left:auto;font:500 37px Arial;color:#3d7094}.pay-source>strong em{font:16px var(--deck-font);color:#96aab6;margin-left:7px}.pay-v3-arrow>.icon{width:43px;height:43px;color:#9bbbcf}.salary-account>div>small{font-size:18px;color:#8da4b2}.salary-account strong{display:block;font:500 82px Arial;color:#286fd0;letter-spacing:-.045em;margin-top:10px}.salary-account strong em{font:22px var(--deck-font);color:#86a3b6;margin-left:16px}.salary-account p{font-size:17px;line-height:1.65;color:#91a7b4;margin-top:13px}.salary-audit{border-top:1px solid #e0e8ed;padding-top:20px;margin-top:18px}.salary-audit>span{font-size:16px;color:#6d9e9c}.salary-audit p{margin:10px 0 0}.salary-account .action{font-size:17px;min-height:45px;margin-top:18px}.pay-result-window .work-window-body{padding:23px 30px}
.invoice-v3{display:grid;grid-template-columns:470px 1fr;gap:110px;padding:5px 45px;align-items:center;height:445px}.invoice-paper{position:relative;background:#fffdf9;border:1px solid #d6d6ca;padding:26px 30px;box-shadow:4px 5px 0 #ecede7,0 12px 30px #384c5a09;transform:rotate(-2deg)}.invoice-top{font-size:22px;letter-spacing:.1em;color:#9a8d7c;border-bottom:1px solid #d6d3c6;padding-bottom:18px}.invoice-amount{display:flex;justify-content:space-between;align-items:center;padding:24px 0 10px}.invoice-amount small{font-size:18px;color:#a99e8b}.invoice-amount b{font:31px Arial;color:#7d8989}.invoice-paper .field-line{font-size:17px;padding:18px 0}.invoice-paper .field-line strong{font-size:19px;color:#8d948b}.invoice-paper>p{font-size:15px;color:#9cacaa;text-align:center;margin:24px 0 0}.invoice-ai-scan{position:absolute;left:20px;right:20px;top:100px;height:2px;background:#7fbebc88;box-shadow:0 0 13px #91cebf;animation:invoice-scan 4s ease-in-out infinite}.slide:not(.is-active) .invoice-ai-scan{animation-play-state:paused}@keyframes invoice-scan{50%{transform:translateY(210px)}}.invoice-review .work-window-body{padding:15px 28px 24px}.invoice-review .field-line{padding:16px 0;font-size:19px}.invoice-review .field-line strong{font-size:21px}.invoice-next{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#f0f6f5;padding:17px 14px;border-radius:5px;margin-top:14px;font-size:17px;color:#6b9497}.invoice-next i{font-style:normal;color:#b3cacb}.invoice-review .action{font-size:17px;min-height:45px;margin-top:20px}
/* Management and durable teaching evidence. */
.hq-v3-layout{display:grid;grid-template-columns:1.28fr 1fr;gap:65px;align-items:center;height:545px}.hq-inbox-window .work-window-body{padding:16px 25px}.hq-issue{display:flex;gap:17px;align-items:center;padding:32px 0;border-bottom:1px solid #e1e9ed}.hq-issue:last-child{border-bottom:0}.hq-issue-icon{width:40px;height:45px;display:grid;place-items:center;color:#739eb2;flex:none}.hq-issue-icon .icon{width:27px;height:27px}.hq-issue h3{font-size:24px;margin:0 0 14px;font-weight:550}.hq-issue p{font-size:17px;line-height:1.65;color:#8ba2af;margin:0;max-width:370px}.hq-issue>span{margin-left:auto;font-size:15px;color:#669a99;white-space:nowrap;background:#eff6f3;padding:8px;border-radius:5px}.hq-daily>small{font-size:18px;color:#90a4af}.hq-daily>h3{font-size:32px;line-height:1.65;margin:20px 0 22px;font-weight:550}.hq-daily>div{display:flex;gap:20px;margin-top:19px;align-items:center}.hq-daily b{font-size:22px;font-weight:550;color:#43808d}.hq-daily span{font-size:20px;color:#8c9faa}.hq-daily .action{font-size:17px;margin-top:35px}.manager-questions{display:flex;flex-direction:column;gap:22px}.manager-questions>span{font-size:27px;line-height:1.5;color:#4b7795;border-left:2px solid #c6dce7;padding-left:22px}.assistant-layout{gap:105px;padding:0 90px}.assistant-layout .compare{margin-top:37px}
.archive-v3{padding:4px 15px}.student-file-title{display:flex;gap:25px;align-items:center;padding-bottom:28px;border-bottom:1px solid #d6e2e7}.student-file-title>span{width:75px;height:75px;display:grid;place-items:center;border-radius:23px;background:#e1ecec;color:#719f9c;font-size:33px}.student-file-title small{font-size:17px;color:#91a5b1}.student-file-title h3{font-size:30px;font-weight:550;margin:13px 0 0}.student-records{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:33px}.student-record{padding:25px 28px;background:#fff;border:1px solid #d9e4e9;border-radius:10px}.student-record>small{font-size:17px;color:#91a8b6}.student-record h3{font-size:27px;font-weight:550;margin:20px 0 17px}.student-record>p{font-size:20px;line-height:1.7;color:#88a1ae;min-height:69px}.record-paper{padding:22px 20px;background:#f3f6f7;border-radius:5px;margin-top:24px}.record-paper i{display:block;height:6px;margin-bottom:12px;background:#dae6ec;width:90%}.record-paper i:nth-child(2){width:67%}.record-paper i:nth-child(3){width:78%}.record-paper b{display:block;font-size:14px;font-weight:500;color:#90a9b6;margin-top:20px}
.pilot-process .step-link{margin:0 18px}.pilot-process h3{font-size:26px}.pilot-process p{font-size:19px}.notes-sources a{display:block;color:#397da7;font-size:17px;line-height:1.8;overflow-wrap:anywhere}.work-window .action{white-space:nowrap}
@media(prefers-reduced-motion:reduce){[data-reveal]{transition:none!important;opacity:1!important;transform:none!important}.voice-wave i,.invoice-ai-scan{animation:none!important}}
@media print{.hero-slide{background:linear-gradient(90deg,#f7f6f1 0 50%,#dee7e8 50% 100%)!important}.chapter-slide{background:#0a2b60!important}.slide:not(.hero-slide):not(.chapter-slide){background:#f8f9f7!important}}
