@page{size:13.33in 7.5in;margin:0}.print-all{display:none}@media print{html,body,#root{background:#fff!important;width:13.33in!important;height:auto!important;overflow:visible!important}.presentation,.nav-bar{display:none!important}.print-all{display:block!important}.print-slide{page-break-after:always;break-after:page;width:13.33in;height:7.5in;position:relative;overflow:hidden}.print-slide:last-child{page-break-after:avoid;break-after:avoid}.print-slide .slide{width:100%!important;height:100%!important}}:root{--blue:#0067b1;--blue-light:#e8f2fb;--teal:#00cda6;--dark:#31353d;--mid:#6b7280;--dark-grey:#393a3d;--light:#f8fafc;--white:#fff;--border:#e5e7eb;--font:"Century Gothic", "CenturyGothic", "AppleGothic", Arial, sans-serif;--slide-w:1280px;--slide-h:720px}*{box-sizing:border-box;margin:0;padding:0}html,body{overscroll-behavior:none;width:100%;height:100%;font-family:var(--font);background:#1a1a2e;overflow:hidden}#root{font-family:var(--font);background:#1a1a2e;position:fixed;inset:0;overflow:hidden}.presentation{flex-direction:column;justify-content:center;align-items:center;width:100%;height:calc(100dvh - 72px);display:flex;position:relative;overflow:hidden}.slide-viewport-scaler{width:var(--slide-w);height:var(--slide-h);transform-origin:50%}.slide-viewport{width:var(--slide-w);height:var(--slide-h);background:var(--white);touch-action:none;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000080}.nav-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:100;background:#000000d9;justify-content:center;align-items:center;gap:12px;height:72px;padding:8px 20px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.nav-sections{align-items:stretch;gap:3px;display:flex}@media (width<=700px){.nav-section-label{display:none}.nav-section-btn{min-width:28px!important;padding:4px 6px!important}.nav-counter{min-width:40px!important}}@media (width<=540px){.nav-sections{display:none}}@media (height<=500px) and (orientation:landscape){.nav-bar{display:none!important}.presentation{height:100dvh}}.mobile-tap-prev,.mobile-tap-next{z-index:200;cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;width:56px;display:none;position:fixed;top:0;bottom:0}.mobile-tap-prev{left:0}.mobile-tap-next{right:0}.mobile-tap-prev:after{content:"‹";color:#ffffff8c;text-shadow:0 1px 6px #00000080;font-size:38px;line-height:1;transition:color .1s,transform .1s}.mobile-tap-next:after{content:"›";color:#ffffff8c;text-shadow:0 1px 6px #00000080;font-size:38px;line-height:1;transition:color .1s,transform .1s}.mobile-tap-prev:active:after{color:#fff;transform:translate(-2px)}.mobile-tap-next:active:after{color:#fff;transform:translate(2px)}.mobile-tap-prev.disabled:after,.mobile-tap-next.disabled:after{opacity:.15;cursor:default}.mobile-nav-hud{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;font-family:var(--font);pointer-events:none;z-index:30;opacity:0;white-space:nowrap;background:#0000009e;border-radius:24px;align-items:center;gap:8px;padding:5px 14px;transition:opacity .3s;display:none;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.mobile-nav-hud.visible{opacity:1}.hud-section{color:var(--teal);letter-spacing:.04em;font-weight:700}.hud-dots{align-items:center;gap:3px;display:flex}.hud-dot{background:#ffffff47;border-radius:50%;width:5px;height:5px;display:inline-block}.hud-dot.active{background:#fff}.hud-counter{color:#ffffff80;font-variant-numeric:tabular-nums}@media (height<=500px) and (orientation:landscape){.mobile-tap-prev,.mobile-tap-next,.mobile-nav-hud{display:flex}}.nav-btn{color:#fff;cursor:pointer;opacity:.8;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:20px;line-height:1;transition:opacity .15s}.nav-btn:hover{opacity:1}.nav-btn:disabled{opacity:.2;cursor:default}.nav-counter{color:#ffffffb3;font-size:12px;font-family:var(--font);text-align:center;min-width:60px}.nav-dot{cursor:pointer;background:#ffffff4d;border-radius:50%;width:6px;height:6px;margin:0 2px;transition:background .15s,transform .15s;display:inline-block}.nav-dot.active{background:var(--teal);transform:scale(1.4)}.top-bar{background:linear-gradient(90deg, var(--blue) 0%, var(--teal) 100%);width:100%;height:4px;position:absolute;top:0;left:0}.page-num{color:var(--blue);opacity:.8;font-size:13px}.page-num-row{align-items:center;gap:6px;display:flex;position:absolute;bottom:12px;right:20px}.page-num-logo{opacity:1;height:16px}.slide-copyright{color:var(--dark-grey);opacity:.75;letter-spacing:.02em;font-size:11px;position:absolute;bottom:14px;left:20px}.slide{flex-direction:column;width:100%;height:100%;padding:44px 56px 36px;display:flex;position:relative}.slide-title{color:var(--blue);font-size:28px;font-weight:700;line-height:1.2}.slide-bar{background:var(--teal);border-radius:2px;width:48px;height:3px;margin-top:8px}.slide-insight{color:var(--mid);margin:10px 0 20px;font-size:13.5px;line-height:1.5}.slide-insight strong{color:var(--dark);font-weight:600}.slide-header{margin-bottom:20px}.footnote{color:var(--mid);opacity:.7;border-top:1px solid var(--border);margin-top:auto;padding-top:10px;font-size:11px;line-height:1.5}.section-divider{background:var(--blue);color:var(--white);flex-direction:column;justify-content:center;align-items:flex-start;width:100%;height:100%;padding:60px 80px;display:flex}.section-divider .section-label{letter-spacing:.15em;text-transform:uppercase;opacity:.6;margin-bottom:16px;font-size:12px}.section-divider .section-title{max-width:700px;font-size:52px;font-weight:700;line-height:1.1}.section-divider .section-bar{background:var(--teal);border-radius:2px;width:60px;height:4px;margin-top:24px}.cover-slide{width:100%;height:100%;display:flex}.cover-left{background:var(--blue);width:44%;position:relative}.cover-right{background:#31353d;flex-direction:column;justify-content:center;width:56%;padding:60px 52px;display:flex;position:relative}.cover-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:var(--teal);margin-bottom:14px;font-size:11px;font-weight:600}.cover-title{color:#fff;margin-bottom:24px;font-size:40px;font-weight:700;line-height:1.15}.cover-meta span{color:#ffffffa6;margin-bottom:4px;font-size:14px;display:block}.cover-meta strong{color:#ffffffe6}.kpi-row{gap:16px;margin-bottom:22px;display:flex}.kpi-card{background:var(--light);border-left:4px solid var(--blue);border-radius:12px;flex:1;padding:18px 22px}.kpi-card.teal{border-left-color:var(--teal)}.kpi-card.orange{border-left-color:#f59e0b}.kpi-card.green{border-left-color:#10b981}.kpi-card.red{border-left-color:#ef4444}.kpi-value{color:var(--dark);margin-bottom:4px;font-size:30px;font-weight:700;line-height:1}.kpi-label{color:var(--mid);text-transform:uppercase;letter-spacing:.06em;font-size:11.5px}.two-col{flex:1;gap:24px;display:flex}.col{background:var(--light);border-radius:12px;flex:1;padding:22px}.col-title{color:var(--blue);border-bottom:2px solid var(--border);margin-bottom:12px;padding-bottom:10px;font-size:24px;font-weight:700}.three-col{flex:1;gap:18px;display:flex}.col3{flex-direction:column;flex:1;display:flex}.col3-header{background:var(--blue);color:var(--white);text-align:center;border-radius:10px 10px 0 0;padding:12px 18px;font-size:14px;font-weight:700}.col3-body{background:var(--light);border-radius:0 0 10px 10px;flex:1;padding:16px}.bullet-list{flex-direction:column;gap:7px;list-style:none;display:flex}.bullet-list li{color:var(--dark);padding-left:14px;font-size:16px;line-height:1.5;position:relative}.bullet-list li:before{content:"-";color:var(--teal);position:absolute;left:0}.bullet-list-nested{flex-direction:column;gap:5px;margin-top:5px;margin-left:20px;list-style:none;display:flex}.bullet-list-nested li{color:var(--mid);padding-left:14px;font-size:13px;line-height:1.5;position:relative}.bullet-list-nested li:before{content:"◦";color:var(--blue);font-size:11px;position:absolute;top:1px;left:0}.bullet-section-title{color:var(--blue);text-transform:uppercase;letter-spacing:.07em;margin:10px 0 5px;font-size:18px;font-weight:700}.lift-compare{gap:16px;margin-bottom:18px;display:flex}.lift-box{text-align:center;border-radius:12px;flex:1;padding:18px 22px}.lift-box.test{border:2px solid var(--blue);background:#e8f2fb}.lift-box.control{background:#f1f5f9;border:2px solid #94a3b8}.lift-box.result{border:2px solid var(--teal);background:#ecfdf5}.lift-box-label{text-transform:uppercase;letter-spacing:.1em;color:var(--mid);margin-bottom:8px;font-size:10px;font-weight:700}.lift-box-value{color:var(--dark);margin-bottom:4px;font-size:34px;font-weight:700;line-height:1}.lift-box-sub{color:var(--mid);font-size:12px}.chart-placeholder{background:var(--light);border:2px dashed var(--border);color:var(--mid);border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:200px;font-size:13px;display:flex}.chart-placeholder .ph-icon{opacity:.35;font-size:32px}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th{background:var(--blue);color:var(--white);text-align:left;padding:8px 12px;font-size:11.5px;font-weight:600}.data-table td{border-bottom:1px solid var(--border);color:var(--dark);padding:7px 12px}.data-table tr:nth-child(2n) td{background:var(--light)}.agenda-grid{flex:1;grid-template-columns:1fr;gap:9px;display:grid}.agenda-item{background:var(--light);cursor:pointer;border-radius:10px;align-items:center;gap:14px;padding:14px 18px;transition:background .15s,transform .1s;display:flex}.agenda-item:hover{background:var(--blue-light);transform:translate(4px)}.agenda-item-link{cursor:pointer;-webkit-user-select:none;user-select:none}.agenda-num{background:var(--blue);width:28px;height:28px;color:var(--white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.agenda-text{color:var(--dark);font-size:14px;font-weight:500}.watching-grid{flex:1;grid-template-columns:1fr 1fr;gap:14px;display:grid}.watching-card{background:var(--light);border-top:3px solid var(--teal);border-radius:10px;padding:18px 20px}.watching-card-title{color:var(--blue);margin-bottom:8px;font-size:14px;font-weight:700}.watching-card-body{color:var(--mid);font-size:13px;line-height:1.5}
