:root{--rose:#fff1f8;--bright:#f34ba5;--ink:#241d2c;--pink:#b71970}
.impact-metrics{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:21px}.impact-metrics>div{border-left:4px solid var(--pink);background:var(--rose);padding:13px 21px}.impact-metrics strong{font-size:45px;letter-spacing:-.035em;line-height:1.05;display:block}.impact-metrics span{font-size:18px;line-height:1.35;color:var(--muted);display:block;margin-top:8px}
.reveal .slide.impact-slide .cards article{min-height:170px;padding:15px}.reveal .slide.impact-slide .cards .idx{display:none}.reveal .slide.impact-slide .cards h3{font-size:24px;line-height:1.12;margin-bottom:12px}.reveal .slide.impact-slide .cards p{font-size:21px;line-height:1.25}.reveal .slide.impact-slide .model-callout{font-size:21px!important;margin-top:17px!important}.impact-slide .slide-sources{font-size:11px;gap:4px 13px}
.reveal .slide.desktop-compare td{font-size:21px;padding:12px;line-height:1.25}.reveal .slide.desktop-compare th{font-size:17px}.reveal .slide.desktop-compare td:first-child{width:150px}.reveal .setup-compare .model-callout{font-size:21px!important;margin-top:18px!important}
.reveal .demo-reference{display:flex;gap:12px;align-items:baseline;font-size:18px;line-height:1.35;color:var(--muted);margin-top:18px;padding-top:10px;border-top:1px solid #eee6ee}.demo-reference>span{font:11px/1.5 JetBrains;color:var(--pink);letter-spacing:.07em;flex-shrink:0}
.handout .impact-metrics strong{font-size:35px}.handout .impact-metrics span{font-size:16px}.handout .demo-reference{font-size:17px;color:var(--muted);border-top:1px solid var(--line);padding-top:12px}.handout .demo-reference>span{margin-right:10px}
@media(max-width:700px){.handout .impact-metrics{grid-template-columns:1fr}.handout .impact-metrics strong{font-size:31px}}
.reveal .slide h2{font-size:53px;line-height:1.06;margin:27px 0 24px;max-width:1150px}
.reveal .slide .body-content{position:relative}
.reveal .slide .lead{font-size:30px;line-height:1.35;margin-bottom:22px}
.reveal em{color:var(--pink);font-style:normal}
.reveal .slide .cards{gap:22px;grid-template-columns:repeat(3,1fr)}
.reveal .slide .cards article{min-height:205px;padding:20px;background:#faf7fb;border-top:3px solid var(--bright)}
.reveal .slide .cards h3{font-size:28px;margin:0 0 15px;line-height:1.14}
.reveal .slide .cards p{font-size:25px;line-height:1.3}
.reveal .slide .cards .idx{margin-bottom:15px}
.reveal .model-callout{background:var(--rose);border-left:4px solid var(--pink);font-size:24px!important;line-height:1.3;padding:14px 19px;margin-top:23px!important}
.slide-sources{position:absolute;left:60px;right:60px;bottom:84px;display:flex;gap:5px 17px;flex-wrap:wrap;font:12px/1.5 JetBrains,monospace;color:var(--muted)}
.slide-sources a{border-bottom:1px solid #ddd1dc}
.optional-label{position:absolute;right:60px;top:81px;font:11px JetBrains;color:var(--muted)}
.reveal .slide .task-button{font-size:21px;padding:12px 20px;margin-top:19px;border-radius:5px}
.reveal .cover h2{font-size:78px;max-width:1100px;line-height:1.03;margin-top:43px;margin-bottom:26px}
.reveal .cover .lead{font-size:36px!important;margin:0!important}
.reveal .cover .session{font-size:23px;margin-top:21px;line-height:1.4}
.cover-system{background:var(--rose);margin-top:28px;padding:18px 24px;border-left:5px solid var(--pink);max-width:900px}
.cover-system span,.cover-system small{display:block;font:14px/1.5 JetBrains;color:var(--pink)}
.cover-system b{display:block;font-size:32px;line-height:1.3;margin:6px 0}
.cover-system small{font-family:Hanken;font-size:20px;color:var(--muted)}
.reveal .chapter h2{font-size:74px;line-height:1.04;margin-top:55px;margin-bottom:35px;max-width:1070px}
.reveal .chapter{background:#fff8fc!important}
.reveal .chapter-number{font-size:140px;line-height:1}
.reveal .chapter-caption p{font-size:30px;line-height:1.35}
.reveal .chapter-tags span{font-size:22px}
.reveal .slide table{width:100%;border-collapse:collapse}
.reveal .slide th{font-size:17px;line-height:1.2;padding:11px 13px;text-align:left}
.reveal .slide td{font-size:25px;line-height:1.24;padding:15px 13px;vertical-align:top}
.reveal .slide td:first-child{font-weight:800}
.reveal .matrix td{font-size:21px;padding:13px 12px}
.reveal .matrix th{font-size:16px;padding:10px 12px}
.reveal .agenda-slide td{font-size:23px;padding:9px 13px}
.reveal .agenda-slide .model-callout{font-size:22px!important;margin-top:15px!important}
.reveal .risk-table td{font-size:24px;padding:16px 13px}
.reveal .risk-table th:nth-child(1){width:20%}
.reveal .risk-table th:nth-child(2){width:36%}
.reveal .risk-table th:nth-child(3){width:44%}
.reveal .definition{font-size:44px;line-height:1.35;letter-spacing:-.02em;max-width:1120px;margin-top:10px}
.reveal .definition em{background:var(--rose);padding:0 5px;font-weight:800}
.type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.type-grid article{border:1px solid var(--line);padding:18px 19px;background:#fcfafc}
.type-grid article:last-child{background:var(--rose);border-color:#dba7c4}
.type-symbol{font:38px/1 JetBrains;color:var(--pink);display:block;margin-bottom:18px}
.reveal .type-grid h3{font-size:29px;margin-bottom:13px}
.type-grid b{font-size:20px;color:var(--pink);display:block;margin-bottom:12px}
.reveal .type-grid p{font-size:23px;line-height:1.3;min-height:90px}
.type-grid small{display:block;font-size:18px;line-height:1.3;border-top:1px solid var(--line);padding-top:13px;margin-top:16px}
.anatomy{height:370px;position:relative;padding-bottom:50px}
.agent-core{position:absolute;left:360px;top:48px;width:440px;height:215px;background:var(--ink);color:white;text-align:center;padding:24px 20px;border-radius:15px;z-index:2}
.agent-core span{font:14px JetBrains;color:#f7a8d2;display:block;margin-bottom:14px}
.agent-core strong{font-size:34px;line-height:1.24;display:block}
.agent-core small{font-size:19px;display:block;margin-top:15px;color:#e4d7e2}
.orbit{position:absolute;width:320px;background:#faf7fb;border-top:3px solid var(--bright);padding:18px}
.orbit b{font-size:25px;display:block;margin-bottom:9px}
.reveal .orbit p{font-size:21px;line-height:1.3}
.o1{top:0;left:0}.o2{top:0;right:0}.o3{top:164px;left:0}.o4{top:164px;right:0}
.orbit:after{content:'';position:absolute;width:40px;border-top:2px solid #dbb5ce;top:54px}
.o1:after,.o3:after{right:-41px}.o2:after,.o4:after{left:-41px}
.guardrail{position:absolute;bottom:0;left:0;right:0;background:var(--rose);border:1px solid #e3bdd4;text-align:center;padding:15px;font:17px JetBrains;letter-spacing:.025em;color:var(--pink)}
.agent-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:12px}
.agent-flow article{position:relative;border-top:3px solid var(--bright);background:#faf7fb;padding:20px 18px;min-height:226px}
.agent-flow article:not(:last-child):after{content:'→';position:absolute;right:-19px;top:78px;color:var(--pink);font-size:25px;z-index:3}
.agent-flow article>span{font:15px JetBrains;color:var(--pink);display:block;margin-bottom:22px}
.agent-flow article>b{font-size:28px;line-height:1.15;display:block;margin-bottom:17px}
.reveal .agent-flow p{font-size:24px;line-height:1.32}
.timeline{display:flex;flex-direction:column;gap:18px;padding-left:20px;border-left:3px solid #efbad7;margin-left:10px}
.timeline article{display:grid;grid-template-columns:250px 1fr;gap:24px;background:#faf7fb;padding:19px 23px;position:relative}
.timeline article:before{content:'';position:absolute;left:-28px;top:28px;width:12px;height:12px;background:var(--pink);border-radius:50%}
.timeline b{font-size:26px;color:var(--pink)}.reveal .timeline p{font-size:27px;line-height:1.3}
.org-chart{text-align:center;margin:8px auto 0;max-width:1000px}
.org-boss{display:inline-block;padding:15px 35px;background:var(--ink);color:white;font-size:27px;font-weight:800}
.org-boss.secondary{background:var(--rose);border:1px solid #dfa9ca;color:var(--pink)}
.org-line{height:25px;width:2px;background:#d9b1c9;margin:auto}
.org-children{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px;position:relative;border-top:2px solid #d9b1c9;padding-top:26px}
.org-children:before{content:'';position:absolute;left:50%;top:-36px;height:35px;border-left:2px solid #d9b1c9}
.org-children>span{background:#faf7fb;border-top:3px solid var(--bright);padding:19px;font-size:27px;font-weight:800;position:relative}
.org-children>span:before{content:'';position:absolute;left:50%;top:-28px;height:26px;border-left:2px solid #d9b1c9}
.org-children small{font-size:21px;font-weight:400;display:block;margin-top:7px}
.case-split{display:grid;grid-template-columns:1.22fr 1fr;gap:40px;min-height:233px}
.case-split>div{padding:23px 27px;background:#faf7fb;border-top:3px solid var(--bright)}
.case-split>div.case-value{background:var(--rose)}
.case-label{font:14px JetBrains;color:var(--pink);letter-spacing:.06em;display:block;margin-bottom:19px}
.reveal .case-split p{font-size:32px;line-height:1.32}
.case-split small{font-size:20px;color:var(--muted);display:block;margin-top:21px}
.injection{display:grid;grid-template-columns:1fr 1fr;gap:27px}.injection>div{padding:23px;background:#faf7fb;border-top:3px solid var(--bright)}
.injection span{font:13px JetBrains;color:var(--pink);display:block;margin-bottom:23px}
.reveal .injection p{font-size:30px;line-height:1.36}.injection .untrusted{background:var(--rose)}
.traffic{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.traffic article{padding:23px;background:#f1f7f4;border-top:5px solid #3d7661}.traffic article:nth-child(2){background:#fff8e9;border-color:#b88a28}.traffic article:nth-child(3){background:#fbefef;border-color:#ac4e59}
.traffic span{font:14px JetBrains;display:block;margin-bottom:24px}.reveal .traffic h3{font-size:28px;margin-bottom:19px}.reveal .traffic p{font-size:26px;line-height:1.35}
.deployment{display:grid;grid-template-columns:1fr 35px 1.2fr 35px 1fr;align-items:center;margin-top:20px}
.deployment article{background:#faf7fb;border:1px solid var(--line);min-height:228px;padding:22px}
.deployment .highlight{background:var(--ink);color:white;border:0}
.deployment span{font:13px JetBrains;color:var(--pink);display:block;margin-bottom:23px}.deployment .highlight span{color:#f2a8d0}
.deployment b{font-size:28px;line-height:1.3;display:block}.reveal .deployment p{font-size:22px;line-height:1.35;margin-top:18px}.connector{text-align:center;color:var(--pink);font-size:27px}
.cost-equation{display:flex;align-items:center;gap:15px;margin-bottom:26px}.cost-equation span{font-size:30px;font-weight:800;background:var(--rose);padding:13px 22px;flex:1;text-align:center}.cost-equation b{font-size:24px;color:var(--pink)}
.reveal .cost-slide .cards article{min-height:160px;padding:17px}.reveal .cost-slide .cards .idx{display:none}.reveal .cost-slide .cards h3{font-size:26px;margin-bottom:12px}.reveal .cost-slide .cards p{font-size:23px}.reveal .cost-slide .model-callout{font-size:21px!important}
.skill-code,.brief-code{font:23px/1.5 JetBrains,monospace;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;background:#faf7fb;padding:21px 25px;border-left:4px solid var(--pink);box-shadow:none!important;width:100%!important}
.reveal .skill-slide .task-button{margin-top:17px}.reveal .skill-slide .model-callout{font-size:22px!important;margin-top:17px!important}
.discord-mock{display:grid;grid-template-columns:285px 1fr;background:#f7f5f8;border:1px solid #e1d9e3;min-height:346px;border-radius:8px;overflow:hidden}
.discord-mock aside{background:#302b39;padding:21px 23px;color:#f8f4fa;font-size:22px;display:flex;flex-direction:column;gap:12px}
.discord-mock aside b{font-size:19px}.discord-mock aside small{font:11px JetBrains;color:#c4b4c8;margin-top:12px}.discord-mock aside span{padding:2px 8px}.discord-mock .selected{background:#54425d;border-radius:4px}
.discord-mock>div{padding:0 26px}.discord-mock header{font-size:24px;padding:17px 0;border-bottom:1px solid var(--line);font-weight:800}.discord-mock header small{float:right;font-size:14px;font-weight:400;margin-top:7px;color:var(--muted)}
.discord-mock article{padding:17px 0 3px}.discord-mock article b{color:var(--pink);font-size:20px}.reveal .discord-mock article p{font-size:23px;line-height:1.3;margin-top:8px}
.hybrid{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:center;margin-top:22px}.hybrid article{background:#faf7fb;border-top:3px solid var(--bright);padding:22px;min-height:210px}.hybrid>span{text-align:center;color:var(--pink)}.hybrid b{font-size:30px;display:block;margin-bottom:20px}.reveal .hybrid p{font-size:26px;line-height:1.35}
.evolution{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.evolution article{background:#faf7fb;border-top:3px solid var(--bright);padding:25px}.evolution article:nth-child(2){background:#f9edf5}.evolution article:last-child{background:var(--rose)}.evolution span{font:13px JetBrains;display:block;color:var(--pink);margin-bottom:25px}.evolution b{font-size:31px;display:block;margin-bottom:23px}.reveal .evolution p{font-size:27px;line-height:1.3}
.reveal .product-slide h2{font-size:51px}.reveal .product-slide .cards article{min-height:242px}.reveal .product-slide .cards p{font-size:25px}.reveal .product-slide .cards h3{font-size:27px}
.reveal .pricing-matrix td{font-size:21px;padding:11px 10px}
.canvas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.canvas-grid article{border-top:3px solid var(--bright);background:#faf7fb;padding:16px 19px}.canvas-grid span{font:13px JetBrains;color:var(--pink);display:block;margin-bottom:10px}.reveal .canvas-grid h3{font-size:26px;margin-bottom:10px}.reveal .canvas-grid p{font-size:22px;line-height:1.28}
.reveal .canvas-slide .task-button{margin-top:16px}
.roi{background:var(--rose);padding:35px}.roi span{font:15px JetBrains;color:var(--pink)}.roi strong{font-size:58px;letter-spacing:-.03em;display:block;margin:20px 0}.reveal .roi p{font-size:27px;line-height:1.4}
.reveal .statement h2{font-size:60px}.reveal .statement .bigline{font-size:43px;line-height:1.3}.reveal .statement .session{font-size:24px;margin-top:25px}
.reference-links{display:grid;grid-template-columns:1fr 1fr;gap:15px 25px}.reference-links a{padding:12px 14px;background:#faf7fb;border-bottom:1px solid var(--line);font-size:23px;line-height:1.3;color:var(--pink)}.reference-links span{float:right}.reveal .sources-slide .model-callout{font-size:21px!important;margin-top:20px!important}
.app-footer{position:relative}.deck-progress{position:absolute;top:0;left:0;height:3px;background:var(--bright);transition:width .2s}
.reveal .price-disclaimer{font:14px/1.4 Hanken,Arial,sans-serif;color:var(--muted);margin-top:12px}
.reveal .hosting-table td{font-size:22px;padding:10px 13px}
.reveal .pricing-matrix td{font-size:20px;padding:9px 10px}
.reveal .sources-slide .reference-links a{font-size:22px;padding:10px 13px}
.handout .price-disclaimer{font-size:14px;color:var(--muted)}
.workshop-url{background:var(--rose);border-left:4px solid var(--pink);padding:12px 22px;margin-bottom:18px}.workshop-url span{display:block;font:12px JetBrains;color:var(--pink)}.workshop-url a{display:block;font-size:37px;font-weight:800;line-height:1.3;color:var(--pink)}
.reveal .workshop-setup .agent-flow article,.reveal .workshop-task .agent-flow article{min-height:145px;padding:14px 17px}.reveal .workshop-setup .agent-flow article>span,.reveal .workshop-task .agent-flow article>span{margin-bottom:12px}.reveal .workshop-setup .agent-flow article>b,.reveal .workshop-task .agent-flow article>b{font-size:25px;margin-bottom:12px}.reveal .workshop-setup .agent-flow p,.reveal .workshop-task .agent-flow p{font-size:22px}.reveal .workshop-setup .model-callout,.reveal .workshop-task .model-callout{font-size:22px!important;margin-top:15px!important}
.exercise-brief{background:var(--rose);border-left:4px solid var(--pink);padding:14px 20px;margin-bottom:15px}.exercise-brief span{font:12px JetBrains;color:var(--pink);display:block;margin-bottom:9px}.reveal .exercise-brief p{font-size:28px;line-height:1.3}.reveal .workshop-task .task-button{margin-top:13px;padding:10px 18px;font-size:20px}
.handout .exercise-brief p{font-size:23px}.handout .workshop-url a{font-size:30px}
.handout{line-height:1.5}.handout>header{display:flex;justify-content:space-between;align-items:center;padding:20px 30px;background:white;border-bottom:1px solid var(--line);gap:15px}.handout>header button,.copy-prompt{padding:10px 16px}
.handout-intro{max-width:1120px;margin:35px auto;padding:0 20px}.handout h1{font-size:48px;line-height:1.05;letter-spacing:-.035em}.handout-intro label{display:block;margin-top:25px}.handout-intro input{display:block;width:100%;padding:14px;margin-top:8px;font:inherit;border:1px solid var(--line);border-radius:5px}
.handout .toc{max-width:1120px;margin:25px auto;display:grid;grid-template-columns:repeat(2,1fr);gap:6px 25px;padding:20px}.handout .toc a{padding:5px 0;font-size:15px;color:var(--pink)}
.handout main{max-width:1120px;margin:auto;padding:0 20px}.handout-section{background:white;padding:32px;margin:28px 0;scroll-margin-top:20px;border-top:4px solid var(--bright)}.handout-section h2{font-size:34px;line-height:1.15;letter-spacing:-.025em;margin:15px 0 26px}.handout .slide-sources{position:static;font-size:12px;gap:8px 18px;margin-top:25px}.handout details{border-top:1px solid var(--line);padding-top:15px;margin-top:25px}.handout summary{cursor:pointer;font-weight:800;color:var(--pink)}.back-slide{display:inline-block;font-size:14px;color:var(--pink);margin-top:20px}
.handout .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.handout .cards article{min-height:0;padding:18px;background:#faf7fb}.handout .cards h3{font-size:23px}.handout .cards p{font-size:19px}.handout .idx{margin-bottom:12px}.handout .model-callout{font-size:19px;padding:15px 20px;background:var(--rose);border-left:4px solid var(--pink);margin-top:22px}.handout table{border-collapse:collapse;width:100%}.handout td,.handout th{font-size:18px;line-height:1.35;padding:12px;border-bottom:1px solid var(--line);text-align:left}.handout th{background:#f8eff5}.handout .definition{font-size:29px}.handout .agent-flow p,.handout .type-grid p{font-size:19px}.handout .agent-flow article{min-height:0}.handout .agent-flow article>b{font-size:23px}.handout .type-grid h3{font-size:24px}.handout .type-grid small{font-size:16px}.handout .type-grid b{font-size:18px}.handout .anatomy{transform-origin:top left;width:1160px;zoom:.8}.handout .case-split p{font-size:24px;line-height:1.4}.handout .case-split{min-height:0;gap:20px}.handout .injection p{font-size:23px}.handout .traffic h3{font-size:24px}.handout .traffic p{font-size:20px}.handout .discord-mock{grid-template-columns:230px 1fr}.handout .discord-mock article p{font-size:19px}.handout .reference-links a{font-size:19px}.handout .timeline article{grid-template-columns:190px 1fr}.handout .timeline p{font-size:21px}.handout .deployment b{font-size:23px}.handout .deployment p{font-size:19px}.handout .canvas-grid h3{font-size:23px}.handout .canvas-grid p{font-size:19px}.handout .skill-code,.handout .brief-code{font-size:17px}.handout .cost-equation span{font-size:23px;padding:12px}.handout .org-boss{font-size:24px}.handout .org-children span{font-size:23px}.handout .bigline{font-size:30px}.handout .chapter-number{font-size:80px}.handout .chapter-caption p{font-size:24px}.handout .chapter-tags{display:flex;gap:14px}.handout .chapter-tags span{background:var(--rose);padding:8px 12px}.handout .cover-system b{font-size:29px}
.handout-prompt{margin-top:25px;background:#f8f5fa;padding:20px}.handout-prompt pre{font:15px/1.7 JetBrains;white-space:pre-wrap;overflow-wrap:anywhere}.copy-prompt{background:var(--ink);color:white}.handout-section[hidden],.toc a[hidden]{display:none}
@media(max-width:700px){.handout>header{padding:15px;font-size:14px}.handout-intro h1{font-size:36px}.handout .toc{grid-template-columns:1fr}.handout-section{padding:20px}.handout .cards,.handout .type-grid,.handout .agent-flow,.handout .case-split,.handout .traffic,.handout .injection,.handout .canvas-grid,.handout .evolution,.handout .reference-links,.handout .org-children{grid-template-columns:1fr}.handout .agent-flow article:after,.handout .org-children:before,.handout .org-children>span:before{display:none}.handout .anatomy{height:auto;width:auto;zoom:1;display:flex;flex-direction:column;gap:12px;padding:0}.handout .agent-core,.handout .orbit,.handout .guardrail{position:static;width:auto;height:auto}.handout .orbit:after{display:none}.handout .discord-mock{display:block}.handout .discord-mock aside{display:none}.handout .discord-mock header small{float:none;display:block}.handout .deployment,.handout .hybrid{display:flex;flex-direction:column;gap:12px;align-items:stretch}.handout .deployment article,.handout .hybrid article{min-height:0}.handout .connector{transform:rotate(90deg)}.handout .cost-equation{flex-wrap:wrap}.handout .timeline article{display:block}.handout .timeline b{font-size:23px}.handout .roi{padding:20px}.handout .roi strong{font-size:32px}.handout .table-wrap{overflow-x:auto}.handout table{min-width:650px}.handout .skill-code,.handout .brief-code{font-size:13px;padding:15px}.handout .org-children{margin-top:15px;border:0;padding:0}}
@media print{.handout{background:white}.handout>header,.handout .toc,.handout-intro label,.copy-prompt,.back-slide{display:none}.handout main{max-width:none;padding:0}.handout-section{break-inside:avoid;border:1px solid #ddd;margin:20px 0;padding:25px}.handout details{display:block}.handout .slide-sources{font-size:9px}.handout-section[hidden]{display:block}.handout-prompt pre{font-size:12px}}
/* OpenClaw system map and the guided exploration. */
.claw-map{display:grid;position:relative;grid-template-columns:1fr .88fr 1fr;grid-template-rows:repeat(3,112px);column-gap:72px;row-gap:14px}
.claw-map>svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.claw-map>svg path{fill:none;stroke:#d5afc7;stroke-width:2.5}
.claw-node{z-index:1;background:#faf7fb;padding:12px 17px;border-left:3px solid var(--bright)}.claw-node>span{font:11px/1.4 JetBrains;color:var(--pink);display:block;margin-bottom:5px}.claw-node>b{display:block;font-size:24px;line-height:1.1}.reveal .claw-node p{font-size:18px;line-height:1.35;margin-top:6px}
.claw-node.comm{grid-column:1;grid-row:1}.claw-node.skill{grid-column:1;grid-row:2}.claw-node.mem{grid-column:1;grid-row:3}.claw-node.brain{grid-column:3;grid-row:1;background:var(--rose)}.claw-node.hands{grid-column:3;grid-row:2}.claw-node.knowledge{grid-column:3;grid-row:3}
.claw-harness{grid-column:2;grid-row:1/4;z-index:1;align-self:center;background:var(--ink);color:white;border-top:5px solid var(--bright);padding:24px 16px;text-align:center;box-shadow:0 8px 25px #241d2c15}.claw-harness>span{font:10px JetBrains;color:#efacd3;display:block}.claw-harness strong{display:block;font-size:43px;letter-spacing:-.03em;margin:17px 0 9px}.claw-harness>b{font-size:20px;display:block}.reveal .claw-harness p{font-size:18px;line-height:1.5;margin:19px 0}.claw-harness small{font-size:13px;color:#d6c8dc;line-height:1.5;display:block}
.claw-control{display:flex;align-items:center;justify-content:center;gap:24px;background:var(--rose);border-bottom:2px solid var(--pink);padding:13px;margin-top:18px}.claw-control b{font:12px JetBrains;color:var(--pink)}.claw-control>span{font-size:20px}
.reveal .slide.claw-map-slide h2{margin-bottom:20px}
.reveal .slide.hosting-table td{font-size:21px;padding:10px 12px;line-height:1.25}.hosting-table td a{color:var(--pink);border-bottom:1px solid #dbacc6}.reveal .hosting-table .model-callout{font-size:21px!important;margin-top:16px!important}
.try-cta{background:var(--rose);padding:19px 23px;margin-top:23px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.try-cta>a{display:inline-block;background:var(--pink);color:white!important;padding:15px 21px;font-size:25px;font-weight:700;border-radius:5px;line-height:1.2}.try-cta>a:hover{background:#8f0f54}.try-cta>span{font-size:18px;color:var(--muted)}
.reveal .slide.try-slide .cards article{min-height:210px}.reveal .slide.try-slide .cards p{font-size:25px}.reveal .slide.try-slide .cards h3{font-size:27px}.reveal .workshop-setup .try-cta{margin:0 0 25px}.reveal .workshop-setup .try-cta>a{font-size:28px}
.reveal .slide.tool-examples .cards article{min-height:260px}.reveal .slide.tool-examples .cards p{font-size:24px;line-height:1.4}.reveal .slide.tool-examples .cards h3{font-size:27px}.reveal .tool-examples .model-callout{font-size:22px!important}
.browser-lanes{display:grid;grid-template-columns:1fr 1fr;gap:30px}.browser-lanes>article{padding:20px 23px;background:#faf7fb;border-top:3px solid var(--bright)}.browser-lanes>article:nth-child(2){background:var(--rose)}.browser-lanes article>span{font:12px JetBrains;color:var(--pink);display:block;margin-bottom:15px}.reveal .browser-lanes h3{font-size:30px;margin:0 0 14px}.reveal .browser-lanes p{font-size:25px;line-height:1.35;margin:0 0 16px}.browser-route{padding:11px;background:white;display:flex;align-items:center;gap:9px;justify-content:center}.browser-route b{font-size:18px;line-height:1.25}.browser-route span{font-size:13px;color:var(--pink);text-align:center}.browser-lanes small{display:block;color:var(--pink);font-size:20px;line-height:1.3;margin-top:16px}.reveal .browser-slide .model-callout{font-size:21px!important;margin-top:17px!important}
.reveal .slide.explore-slide .cards article{min-height:237px}.reveal .slide.explore-slide .cards h3{font-size:27px}.reveal .slide.explore-slide .cards p{font-size:24px;line-height:1.35}.reveal .explore-slide .model-callout{font-size:22px!important;margin-top:18px!important}.reveal .explore-slide .lead{font-size:28px;margin-bottom:17px}.reveal .explore-slide .task-button{font-size:18px;margin-top:14px;padding:10px 16px}
.handout .claw-map{grid-template-rows:repeat(3,128px);column-gap:25px}.handout .claw-node p{font-size:16px}.handout .claw-node>b{font-size:20px}.handout .claw-harness strong{font-size:31px}.handout .claw-harness p{font-size:16px}.handout .claw-control{flex-wrap:wrap;gap:12px}.handout .claw-control>span{font-size:17px}.handout .browser-lanes p{font-size:20px}.handout .try-cta>a{font-size:22px}.handout .browser-lanes h3{font-size:25px}
@media(max-width:700px){.handout .claw-map{display:flex;flex-direction:column;gap:12px}.handout .claw-map>svg{display:none}.handout .claw-harness{order:-1;width:100%}.handout .browser-lanes{grid-template-columns:1fr}.handout .claw-node{min-height:100px}.handout .try-cta{padding:16px;gap:15px}.handout .try-cta>a{font-size:20px}}
