:root{--ink:#213d38;--paper:#f2f0e9;--mint:#b4ddca;--coral:#b84d39}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,'PingFang SC','Microsoft YaHei',sans-serif}a{color:inherit;text-underline-offset:5px}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}.deck{height:100dvh;overflow:hidden}.slide{display:none;position:absolute;inset:0;padding:35px 65px 70px;overflow:auto}.slide.is-active{display:block}.slide-head{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:2px;border-bottom:1px solid #213d3380;padding:0 0 18px}.slide-head b{font-weight:400}.slide-body{padding-top:35px}.slide h2{font-size:clamp(28px,3.3vw,49px);letter-spacing:-2px;line-height:1.2;margin:0 0 32px;font-weight:650}.slide p{font-size:19px;line-height:1.75}.slide h3{font-size:27px;line-height:1.4;margin:18px 0 12px}.dark{background:#152a27;color:var(--paper)}.dark .slide-head{border-color:#ffffff40}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--coral);font-weight:600}.dark .eyebrow{color:var(--mint)}.cols{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:35px}.cols article{border-top:3px solid currentColor;padding-top:24px}.cols p{font-size:20px}.source{font-size:13px!important;line-height:1.7!important;opacity:.7;margin-top:25px}table{border-collapse:collapse;width:100%;font-size:18px;line-height:1.65}th{text-align:left;font-size:12px;letter-spacing:1px;background:#213d3810}td,th{padding:15px 16px;border-bottom:1px solid #213d3835;vertical-align:top}td:first-child{font-weight:600;width:19%}.dark td,.dark th{border-color:#ffffff30}.dark th{background:#ffffff10}.notes{display:none}.cover{overflow:hidden}.cover-copy{position:relative;z-index:2;padding-top:70px;max-width:680px}.cover h1{font-size:clamp(48px,5.4vw,80px);line-height:1.16;letter-spacing:-3px;font-weight:500;margin:23px 0}.cover h1 em{color:var(--mint);font-style:normal}.cover p{font-size:17px;color:#e1e9de}.cover-globe{position:absolute;width:760px;height:760px;right:-95px;top:45px;opacity:.9}.earth-fallback{position:absolute;width:100%;height:100%}.cover-earth-ready .earth-fallback{opacity:0}.cover-globe canvas{position:absolute;inset:0}.button{display:inline-block;background:var(--ink);color:var(--paper);padding:17px 22px;text-decoration:none;margin:18px 12px 0 0;font-size:16px}.dark .button{background:var(--mint);color:var(--ink)}.button.subtle{background:transparent!important;border:1px solid currentColor;color:inherit}.sku-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.sku-grid article{border-bottom:1px solid #213d3840}.sku-grid img{width:100%;height:240px;object-fit:contain;background:white}.sku-grid h3{font-size:22px}.sku-grid p{font-size:16px;line-height:1.6;margin:8px 0}.sku-grid small{font-size:15px;line-height:1.6;display:block;padding-bottom:18px}.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:35px}.bar-row{display:grid;grid-template-columns:120px 1fr 70px;align-items:center;gap:12px;margin:30px 0}.bar-row i{display:block;background:var(--ink);width:var(--w);height:38px}.big{font-size:90px;line-height:1.1;letter-spacing:-5px}.big span{display:block;font-size:16px;letter-spacing:0;margin-top:12px}.final-list{font-size:24px;max-width:1000px}.final-list b{color:var(--mint);margin-right:25px}.final-list p{font-size:24px;margin:28px 0}.controls{position:fixed;z-index:20;bottom:15px;left:50%;transform:translateX(-50%);display:flex;gap:12px;align-items:center;padding:8px 16px;background:#fcfbf7f2;box-shadow:0 3px 20px #0001;color:var(--ink);border:1px solid #213d3825}.controls button{border:0;background:none;padding:3px 10px}.controls button:disabled{opacity:.3}.controls span{font-size:12px;white-space:nowrap}.progress{height:3px;position:fixed;inset:0 0 auto;z-index:30}.progress span{display:block;height:100%;background:var(--coral)}.speaker-panel,.help,.image-viewer{display:none;position:fixed;z-index:50;background:#fcfbf7;box-shadow:0 0 0 100vmax #0008;color:var(--ink);inset:20% 20%;padding:40px;overflow:auto}.speaker-panel.is-open,.help.is-open,.image-viewer.is-open{display:block}.speaker-panel button,.help button,.image-viewer button{float:right}.image-viewer img{max-width:100%;max-height:60vh}.reading{background:var(--paper)}.library-head{padding:60px 5vw 35px;max-width:1250px;margin:auto}.library-head h1{font-size:56px;letter-spacing:-2px;font-weight:500;max-width:850px}.library-head p{line-height:1.8;font-size:17px}.library-head input{width:100%;padding:17px;border:1px solid #213d3850;background:transparent}.video-library{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding:20px 5vw 80px;max-width:1550px;margin:auto}.video-card{text-decoration:none;border-bottom:1px solid #213d3840;padding-bottom:20px;display:block}.video-card[hidden]{display:none}.video-card img{width:100%;aspect-ratio:9/12;object-fit:cover;background:#213d3815}.video-card span{display:block;font-size:12px;margin-top:15px;color:var(--coral)}.video-card h2{font-size:18px;line-height:1.6;font-weight:600}.video-card p{font-size:13px;line-height:1.8}.case-head{display:flex;justify-content:space-between;gap:30px;padding:25px 4vw;border-bottom:1px solid #213d3830;font-size:13px}.case-grid{display:grid;grid-template-columns:330px 1fr;gap:65px;max-width:1350px;margin:45px auto;padding:0 40px}.media-sticky{position:sticky;top:25px;align-self:start}.media-sticky video,.media-sticky img{width:100%;max-height:62vh;background:#152a27;object-fit:contain}.media-sticky p{font-size:13px;line-height:1.8}.case-grid h1{font-size:25px;line-height:1.7;font-weight:600;margin:18px 0 35px}.case-grid h2{font-size:27px;margin-top:38px}.case-grid p{line-height:1.9;font-size:16px}.takeaway{padding:22px 30px;background:#e1e7dd;border-left:3px solid var(--ink)}.takeaway h2{margin-top:5px}.segment{display:grid;grid-template-columns:80px 1fr;gap:18px;border-top:1px solid #213d3840;padding:22px 0}.segment>span{font-size:15px;color:var(--coral);padding-top:8px}.segment h3{font-size:17px;line-height:1.8;margin:0}.segment p{font-size:14px;line-height:1.8;margin:12px 0}.segment b{font-size:12px;opacity:.7;margin-right:10px}.boundary{font-size:12px!important;line-height:1.7!important;opacity:.7}.source-list{max-width:1000px;padding:60px 40px;margin:auto}.source-list article{padding:30px 0;border-bottom:1px solid #213d3830}.source-list p{line-height:1.8;word-break:break-word}@media(max-width:850px){.slide{padding:25px 25px 75px}.slide-body{padding-top:25px}.slide h2{letter-spacing:-1px}.slide p{font-size:16px}.cols{gap:20px}.cols h3{font-size:21px}.cols p{font-size:16px}td,th{padding:9px;font-size:14px}.sku-grid img{height:180px}.sku-grid h3{font-size:16px}.cover-globe{right:-220px;opacity:.45}.video-library{grid-template-columns:repeat(2,1fr)}.library-head h1{font-size:38px}.case-grid{grid-template-columns:1fr;gap:20px;padding:0 22px}.media-sticky{position:relative}.media-sticky video{max-height:60vh}.case-head{display:block}.split{gap:25px}.big{font-size:55px}.bar-row{grid-template-columns:80px 1fr 50px;font-size:13px}}@media print{.deck{height:auto;overflow:visible}.slide{display:block!important;position:relative;height:810px;width:1440px;page-break-after:always;overflow:hidden}.controls,.progress,.speaker-panel,.help,.image-viewer{display:none!important}.cover-globe canvas{display:none}.earth-fallback{opacity:1!important}@page{size:1440px 810px;margin:0}}
