:root{--gold: #b8960c;--gold-light: #d4aa1a;--navy: #0c2340;--navy-light: #162d50;--bg-gradient: linear-gradient(180deg, #f0f4ff 0%, #e8f0fe 50%, #f0f4ff 100%);--dark-bg: #f8faff;--dark-bg-deep: #f0f4ff;--dark-card: rgba(255, 255, 255, .45);--dark-border: rgba(12, 35, 64, .1);--dark-text: #0c2340;--dark-text-secondary: rgba(12, 35, 64, .8);--dark-text-tertiary: rgba(12, 35, 64, .5);--accent-blue: #3b82f6;--accent-teal: #14b8a6;--accent-gold: var(--navy);--danger: #ef4444;--gradient-hero: var(--bg-gradient);--gradient-card: linear-gradient(180deg, rgba(255, 255, 255, .8) 0%, rgba(255, 255, 255, .4) 100%)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--dark-bg-deep);color:var(--dark-text);font-family:Cormorant Garamond,serif;-webkit-font-smoothing:antialiased;overflow:hidden;letter-spacing:-.01em;height:100vh;height:100dvh}body:after{content:"";position:fixed;top:-10%;right:-10%;bottom:-10%;left:-10%;width:120%;height:120%;pointer-events:none;z-index:9999;opacity:.35;background-image:url(/noise.png);background-size:100px 100px;background-repeat:repeat}.deck{height:100vh;height:100dvh;overflow-y:scroll;scroll-snap-type:y mandatory;scroll-behavior:smooth;background:var(--gradient-hero) fixed}.slide{min-height:100vh;min-height:100dvh;width:100%;scroll-snap-align:start;scroll-snap-stop:always;display:flex;flex-direction:column;justify-content:center;padding:0 10%;position:relative;border-bottom:1px solid rgba(12,35,64,.05)}.header{position:fixed;top:0;left:0;right:0;height:80px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;z-index:1000;pointer-events:none;background:linear-gradient(to bottom,rgba(240,244,255,.9) 0%,transparent 100%)}.header-logo{display:flex;align-items:center;gap:16px;pointer-events:auto}.header-logo img{width:32px;height:32px}.header-brand{font-size:15px;font-weight:800;letter-spacing:.25em;text-transform:uppercase;color:var(--navy)}.footer{position:fixed;bottom:0;left:0;right:0;height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;z-index:1000;pointer-events:none;background:linear-gradient(to top,rgba(240,244,255,.9) 0%,transparent 100%)}.footer-label{font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--dark-text-tertiary);opacity:.8}.footer-disclaimer{font-size:11px;color:var(--dark-text-tertiary);opacity:.8;text-align:right;max-width:500px}.slide-meta{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3em;color:var(--navy);margin-bottom:32px;display:flex;align-items:center;gap:12px;font-family:DM Mono,monospace}.slide-meta:after{content:"";height:1px;width:48px;background:var(--navy);opacity:.3}h1{font-size:96px;font-weight:600;line-height:1;letter-spacing:-.02em;margin-bottom:20px;max-width:1000px;text-transform:uppercase}h2{font-size:64px;font-weight:500;line-height:1.1;letter-spacing:-.01em;margin-bottom:24px;max-width:1100px;text-transform:uppercase}.lead-text{font-family:var(--font-serif);font-size:26px;color:var(--dark-text-secondary);line-height:1.6;max-width:850px;font-weight:300;letter-spacing:-.01em}.callout-point{font-family:var(--font-serif);font-size:32px;font-weight:700;line-height:1.4;color:var(--navy);max-width:1000px;margin-top:24px;margin-bottom:32px}.callout-point .emphasis{color:inherit}.body-bold{font-size:22px;font-weight:700;line-height:1.3}.body-text{font-size:19px;font-weight:500;line-height:1.6;color:inherit}.institutional-card{background:#ffffff73;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid rgba(255,255,255,.6);padding:48px;border-radius:8px;display:flex;flex-direction:column;justify-content:flex-start;position:relative;box-shadow:0 1px #fffc inset,0 0 0 1px #00000005,0 8px 32px #0000000f}.footnote{position:absolute;bottom:40px;left:10%;font-size:11px;color:var(--dark-text-tertiary);opacity:.6;max-width:80%;line-height:1.5}.highlight-num{color:var(--navy);font-weight:800}.accent-blue{color:var(--navy)}.content-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.card-label,.card-tag{font-family:DM Mono,monospace;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.3em;color:var(--navy);margin-bottom:24px;display:block}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:64px}.detail-item{padding:32px;border:1px solid var(--dark-border);border-radius:4px;background:#ffffff03;transition:all .3s ease}.detail-item:hover{border-color:var(--accent-blue);background:#3b82f60d}.detail-top{font-size:11px;color:var(--dark-text-tertiary);text-transform:uppercase;margin-bottom:12px;letter-spacing:.1em;font-weight:700}.detail-val{font-size:20px;font-weight:700;color:var(--dark-text);display:block;margin-bottom:24px;letter-spacing:-.01em}.detail-meta-label{font-size:9px;color:var(--dark-text-tertiary);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;display:block}.detail-meta-val{font-size:16px;font-weight:600;font-family:DM Mono,monospace;color:var(--navy)}.stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:64px;margin-bottom:48px}.stat-item{border-left:1px solid rgba(12,35,64,.1);padding-left:32px}.stat-val{font-size:80px;font-weight:700;font-family:DM Mono,monospace;color:var(--navy);line-height:1;margin-bottom:16px;letter-spacing:-.02em}.stat-label{font-size:12px;color:var(--dark-text-tertiary);text-transform:uppercase;letter-spacing:.15em;font-weight:700}.solution-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;margin-top:48px}.solution-pillars{display:flex;flex-direction:column;gap:24px}.pillar-item{display:flex;gap:24px;padding:24px;border:1px solid var(--dark-border);border-radius:4px;background:#ffffff05;transition:all .3s ease}.pillar-item:hover{border-color:var(--accent-blue);background:#3b82f60d}.pillar-num{font-family:DM Mono,monospace;font-size:18px;font-weight:700;color:var(--navy);margin-top:2px}.pillar-title{font-size:18px;font-weight:700;margin-bottom:8px}.pillar-desc{font-size:14px;color:var(--dark-text-secondary);line-height:1.6}.solution-visual{padding:32px;border-radius:8px;background:#0003;border:1px solid var(--dark-border)}.comp-wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px}.comp-col h3{font-size:12px;text-transform:uppercase;letter-spacing:.2em;color:var(--dark-text-tertiary);margin-bottom:32px;border-bottom:1px solid var(--dark-border);padding-bottom:12px;font-weight:700}.comp-item{font-size:20px;font-weight:500;margin-bottom:20px;color:var(--dark-text-secondary);display:flex;align-items:baseline;gap:16px}.comp-item:before{content:"—";color:var(--accent-blue);font-weight:800}.team-wrap{display:grid;grid-template-columns:1fr 1fr;gap:40px}.team-card{padding:56px;border:1px solid rgba(255,255,255,.6);background:#ffffff73;backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border-radius:8px;box-shadow:0 8px 32px #0000000a}.team-name{font-size:32px;font-weight:600;margin-bottom:8px;letter-spacing:-.01em;color:var(--navy)}.team-role{font-size:11px;text-transform:uppercase;color:var(--navy);font-weight:700;margin-bottom:32px;letter-spacing:.2em;font-family:DM Mono,monospace}.team-bio{font-size:18px;color:var(--dark-text-secondary);line-height:1.7}.nav-dots{position:fixed;right:48px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:16px;z-index:1000}.dot{width:6px;height:6px;border:1px solid rgba(12,35,64,.2);border-radius:50%;transition:all .4s cubic-bezier(.16,1,.3,1);cursor:pointer;position:relative}.dot:before{content:"";position:absolute;top:-16px;right:-16px;bottom:-16px;left:-16px;border-radius:50%}.dot.active{background:var(--navy);border-color:var(--navy);transform:scale(2)}.dist-list{list-style:none;margin-top:32px}.dist-item{display:flex;align-items:center;gap:16px;margin-bottom:16px;font-size:18px;color:var(--dark-text-secondary)}.dist-icon{color:var(--accent-blue);font-weight:800}.fade-in{opacity:0;transform:translateY(30px);transition:all 1s cubic-bezier(.16,1,.3,1)}.slide.active .fade-in{opacity:1;transform:translateY(0)}.delay-1{transition-delay:.15s}.delay-2{transition-delay:.3s}.delay-3{transition-delay:.45s}@media(max-width:1200px){h1{font-size:64px}h2{font-size:48px}.slide{padding:0 5%}}@media(max-width:1024px){h1{font-size:56px;margin-bottom:32px}h2{font-size:42px;margin-bottom:36px}.lead-text{font-size:20px}.stat-val{font-size:56px}.stat-grid{gap:32px}.detail-grid{grid-template-columns:repeat(2,1fr)}.solution-grid{gap:40px}.team-card{padding:40px}.team-name{font-size:28px}.team-bio{font-size:16px}.nav-dots{right:32px}.institutional-card{padding:36px}.comp-wrap{gap:48px}}@media(max-width:768px){.slide{padding:56px 18px 40px;overflow:hidden}.nav-dots,.footer{display:none}.header{height:48px;padding:0 14px}.header-brand{font-size:10px;letter-spacing:.12em}.header-logo img{width:22px;height:22px}h1{font-size:28px;margin-bottom:10px;line-height:1.15}h2{font-size:21px;margin-bottom:10px;line-height:1.2}.lead-text{font-size:14px;line-height:1.5}.slide-meta{font-size:8px;margin-bottom:8px}.institutional-card{padding:12px}.team-wrap{grid-template-columns:1fr;gap:10px}.team-card{padding:16px;text-align:center}.team-name{font-size:18px}.team-role{font-size:9px;margin-bottom:8px}.team-bio{font-size:12px;line-height:1.4}.comp-wrap{grid-template-columns:1fr;gap:10px}.stat-grid{grid-template-columns:1fr;gap:8px;margin-top:10px}.stat-val{font-size:28px}.stat-label{font-size:8px}.detail-grid{grid-template-columns:1fr;gap:8px;margin-top:10px}.detail-item{padding:10px}.detail-val{font-size:14px;margin-bottom:6px}.content-grid,.solution-grid{grid-template-columns:1fr;gap:8px}.pillar-item{padding:10px;gap:6px}.pillar-title{font-size:12px}.pillar-desc{font-size:11px}.footnote{position:relative;bottom:auto;left:auto;margin-top:10px;font-size:9px}.institutional-card table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.institutional-card:after{display:none}.institutional-card th,.institutional-card td{padding:6px 4px;font-size:10px;white-space:nowrap}.slide div[style*="grid-template-columns: 1fr 1fr 1fr"],.slide div[style*="grid-template-columns: repeat(3, 1fr)"],.slide div[style*="grid-template-columns: 1fr 1fr"],.slide div[style*="grid-template-columns: 0.9fr 1.1fr"]{grid-template-columns:1fr!important;gap:8px!important}.slide div[style*="padding: 40px"]{padding:12px!important}.slide div[style*="padding: 32px"],.slide div[style*="padding: 28px"]{padding:10px!important}.slide div[style*="margin-top: 48px"],.slide div[style*="margin-top: 40px"]{margin-top:10px!important}.slide div[style*="margin-top: 32px"]{margin-top:8px!important}.slide p[style*="margin-top: 40px"]{margin-top:10px!important}.slide p[style*="margin-top: 32px"]{margin-top:8px!important}.slide p[style*="margin-bottom: 40px"]{margin-bottom:10px!important}.slide p[style*="margin-bottom: 28px"],.slide div[style*="margin-bottom: 24px"]{margin-bottom:8px!important}.slide div[style*="gap: 48px"],.slide div[style*="gap: 40px"],.slide div[style*="gap: 32px"],.slide div[style*="gap: 28px"],.slide div[style*="gap: 20px"]{gap:8px!important}.slide span[style*="font-size: 24px"]{font-size:16px!important}.slide span[style*="font-size: 22px"],.slide span[style*="font-size: 16px"]{font-size:13px!important}.slide p[style*="font-size: 26px"],.slide p[style*="font-size: 24px"]{font-size:14px!important}.slide p[style*="font-size: 22px"],.slide p[style*="font-size: 20px"]{font-size:13px!important}.slide p[style*="font-size: 18px"],.slide p[style*="font-size: 17px"],.slide p[style*="font-size: 16px"]{font-size:12px!important}.slide p[style*="font-size: 15px"],.slide p[style*="font-size: 14px"]{font-size:11px!important}.slide p[style*="font-size: 13px"]{font-size:10px!important}.slide ul{font-size:11px!important;line-height:1.4!important;padding-left:14px!important}.slide li{margin-bottom:2px}#slide-2>div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr 1fr!important;gap:8px!important}#slide-2 span[style*="font-size: 24px"]{font-size:15px!important}#slide-2 div[style*="margin-top: 24px"]{margin-top:8px!important}#slide-2 div[style*="margin-bottom: 24px"]{margin-bottom:10px!important}#slide-3>div[style*="grid-template-columns: 1fr 1fr 1fr"]{grid-template-columns:1fr 1fr 1fr!important;gap:6px!important}#slide-3 p[style*="font-size: 24px"]{font-size:13px!important}#slide-3 p[style*="margin-bottom: 14px"]{margin-bottom:6px!important}#slide-4>div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr 1fr!important;gap:0!important}#slide-4 span[style*="font-size: 18px"]{font-size:13px!important}#slide-4 span[style*="font-size: 16px"]{font-size:12px!important}#slide-5 h2[style*="font-size: 56px"]{font-size:22px!important;margin-bottom:12px!important}#slide-5 div[style*="position: relative"][style*="display: flex"][style*="justify-content: center"]{display:none!important}#slide-5 div[style*="gap: 28px"]{gap:10px!important}#slide-6 .institutional-card{padding:8px!important}#slide-6 table th:nth-child(4),#slide-6 table td:nth-child(4){display:none}#slide-6 table th,#slide-6 table td{padding:6px 4px!important;font-size:9px!important}#slide-7>div[style*="grid-template-columns: 1fr 1fr 1fr"]{grid-template-columns:1fr 1fr 1fr!important;gap:6px!important}#slide-7 p[style*="font-size: 20px"]{font-size:12px!important;margin-bottom:8px!important}#slide-7 p[style*="margin-bottom: 12px"]{margin-bottom:6px!important}#slide-8>div[style*="grid-template-columns: repeat(3, 1fr)"]{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}#slide-8 p[style*="font-size: 56px"]{font-size:26px!important;margin-bottom:4px!important}#slide-8 p[style*="font-size: 18px"]{font-size:10px!important}#slide-8 div[style*="text-align: center"][style*="padding: 40px"]{padding:10px 4px!important}#slide-8 p[style*="font-size: 28px"]{font-size:16px!important}#slide-8 p[style*="font-size: 32px"]{font-size:18px!important}#slide-8 div[style*="display: flex"][style*="justify-content: space-between"]{flex-direction:row!important;gap:8px!important}#slide-8 div[style*="padding: 32px 40px"]{padding:10px!important}#slide-9>div[style*="grid-template-columns: repeat(3, 1fr)"]{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}#slide-9>div[style*="margin-top: 48px"]{margin-top:10px!important}#slide-9 div[style*="display: flex"][style*="justify-content: space-between"]{flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;gap:16px!important;padding-bottom:4px!important}#slide-9 div[style*="width: 48px"]{width:28px!important;height:28px!important;flex-shrink:0!important}#slide-9 div[style*="display: flex"][style*="gap: 24px"]{gap:8px!important;flex-shrink:0!important}#slide-9 span[style*="font-size: 9px"]{font-size:7px!important}#slide-9 p[style*="margin-bottom: 16px"]{margin-bottom:6px!important}#slide-9 p[style*="margin-bottom: 24px"]{margin-bottom:8px!important}#slide-10 div[style*="grid-template-columns: repeat(3, 1fr)"]{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}#slide-10 p[style*="font-size: 22px"]{font-size:13px!important;margin-bottom:6px!important}#slide-10 p[style*="font-size: 24px"]{font-size:14px!important}#slide-10 div[style*="margin-top: 24px"]{margin-top:8px!important}#slide-10 p[style*="margin-bottom: 16px"]{margin-bottom:6px!important}#slide-10 p[style*="margin-bottom: 8px"]{margin-bottom:4px!important}#slide-11 .team-wrap{grid-template-columns:1fr 1fr!important;gap:10px!important}#slide-11 .team-card div[style*="width: 140px"]{width:60px!important;height:60px!important;margin-bottom:8px!important}#slide-11 .team-card div[style*="margin-top: 32px"]{margin-top:10px!important}#slide-11 .team-card div[style*="padding-top: 20px"]{padding-top:8px!important}.team-card>div[style*="display: flex"][style*="justify-content: space-between"]{flex-wrap:wrap!important;gap:4px!important;justify-content:center!important}.team-card>div[style*="display: flex"]>div[style*="font-size: 10px"]{font-size:7px!important;letter-spacing:.08em!important}#slide-12>div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr 1fr!important;gap:10px!important}#slide-12 span[style*="font-size: 28px"]{font-size:18px!important;min-width:40px!important}#slide-12 p[style*="margin-bottom: 32px"]{margin-bottom:10px!important}#slide-12 div[style*="margin-bottom: 20px"]{margin-bottom:8px!important}#slide-12 div[style*="padding: 28px"]{padding:10px!important}#slide-13 h2[style*="font-size: 72px"]{font-size:28px!important;margin-bottom:16px!important;line-height:1.1!important}#slide-13>div[style*="grid-template-columns: repeat(3, 1fr)"]{grid-template-columns:repeat(3,1fr)!important;gap:10px!important;margin-top:16px!important}#slide-13 p[style*="font-size: 32px"]{font-size:18px!important}#slide-13 div[style*="padding-top: 24px"]{padding-top:10px!important}#slide-13 p[style*="margin-top: 64px"]{margin-top:16px!important}#slide-13 p[style*="font-size: 22px"]{font-size:12px!important}#slide-14 p[style*="font-size: 40px"]{font-size:18px!important}#slide-15 div[style*="font-size: 22px"]{font-size:14px!important}#slide-15 div[style*="width: 140px"]{width:60px!important;height:60px!important}#slide-15 a[style*="background: var(--accent-blue)"]{padding:10px 16px!important;min-height:40px!important;display:inline-flex!important;align-items:center!important}[id^=slide-appendix] span[style*="font-size: 24px"]{font-size:14px!important}[id^=slide-appendix] table th,[id^=slide-appendix] table td{padding:6px 4px!important;font-size:9px!important}}@media(max-width:480px){.slide{padding:50px 14px 32px}h1{font-size:24px}h2{font-size:18px}.lead-text{font-size:12px}.header{height:44px}.header-brand{font-size:8px}.header-logo img{width:18px;height:18px}.stat-val{font-size:24px}.team-name{font-size:16px}.team-bio{font-size:11px}#slide-3>div[style*="grid-template-columns: 1fr 1fr 1fr"],#slide-7>div[style*="grid-template-columns: 1fr 1fr 1fr"]{grid-template-columns:1fr!important;gap:6px!important}#slide-8 p[style*="font-size: 56px"]{font-size:22px!important}#slide-6 table th,#slide-6 table td{font-size:8px!important;padding:5px 3px!important}}.email-gate{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-gradient);z-index:9999;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .5s ease,visibility .5s ease}.email-gate.hidden{display:none!important;opacity:0;visibility:hidden;pointer-events:none}.gate-content{text-align:center;max-width:420px;padding:48px;animation:fadeInUp .6s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.gate-content img{width:64px;height:64px;margin-bottom:32px}.gate-content h2{font-size:28px;font-weight:500;letter-spacing:-.01em;margin-bottom:12px;color:var(--navy);text-transform:uppercase}.gate-content p{font-size:16px;color:var(--dark-text-secondary);margin-bottom:32px;line-height:1.6}.gate-form{display:flex;flex-direction:column;gap:16px}.gate-form input[type=email]{width:100%;padding:16px 20px;font-size:16px;font-family:inherit;background:#fff9;border:1px solid rgba(12,35,64,.1);border-radius:8px;color:var(--navy);outline:none;transition:border-color .3s ease,box-shadow .3s ease}.gate-form input[type=email]::placeholder{color:var(--dark-text-tertiary)}.gate-form input[type=email]:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b8960c1a}.gate-form button{width:100%;padding:16px 24px;font-size:14px;font-weight:600;font-family:DM Mono,monospace;text-transform:uppercase;letter-spacing:.1em;background:var(--navy);color:#fff;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease}.gate-form button:hover{background:var(--navy-light);transform:translateY(-1px);box-shadow:0 4px 12px #0c234026}.gate-form button:active{transform:translateY(0)}.gate-form button:disabled{opacity:.7;cursor:not-allowed;transform:none}.gate-error{color:var(--danger);font-size:14px;margin-top:8px;display:none}.gate-error.show{display:block}body.gated .header,body.gated .footer,body.gated .nav-dots,body.gated .deck,body.gated .sidebar,body.gated .sidebar-backdrop{display:none!important}body:not(.gated) .deck{display:block!important}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c23404d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.sidebar-backdrop.open{opacity:1;visibility:visible}.sidebar{position:fixed;top:0;left:0;width:320px;height:100vh;height:100dvh;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-right:1px solid rgba(12,35,64,.1);z-index:2000;transform:translate(-100%);transition:transform .35s cubic-bezier(.16,1,.3,1);overflow-y:auto;display:flex;flex-direction:column}.sidebar.open{transform:translate(0)}.sidebar-header{padding:24px;border-bottom:1px solid rgba(12,35,64,.1);display:flex;align-items:center;justify-content:space-between}.sidebar-logo{display:flex;align-items:center;gap:12px}.sidebar-logo img{width:28px;height:28px}.sidebar-logo span{font-size:13px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--navy)}.sidebar-close{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(12,35,64,.1);border-radius:4px;color:var(--dark-text-secondary);cursor:pointer;transition:all .2s ease}.sidebar-close:hover{background:#0c23400d;color:var(--gold);border-color:var(--gold)}.sidebar-content{flex:1;padding:16px 0;overflow-y:auto}.sidebar-section{margin-bottom:8px}.sidebar-section-header{display:flex;align-items:center;justify-content:space-between;padding:12px 24px;cursor:pointer;transition:background .2s ease}.sidebar-section-header:hover{background:#ffffff08}.sidebar-section-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:var(--gold)}.sidebar-section-arrow{width:16px;height:16px;color:var(--dark-text-tertiary);transition:transform .3s ease}.sidebar-section.collapsed .sidebar-section-arrow{transform:rotate(-90deg)}.sidebar-section-items{overflow:hidden;max-height:1000px;transition:max-height .3s ease}.sidebar-section.collapsed .sidebar-section-items{max-height:0}.sidebar-item{display:flex;align-items:center;gap:12px;padding:10px 24px 10px 36px;font-size:14px;color:var(--dark-text-secondary);cursor:pointer;transition:all .2s ease;border-left:2px solid transparent}.sidebar-item:hover{background:#0c234008;color:var(--navy)}.sidebar-item.active{background:#b8960c1a;color:var(--gold);border-left-color:var(--gold)}.sidebar-item-num{font-size:11px;font-weight:600;color:var(--dark-text-tertiary);min-width:24px}.sidebar-item.active .sidebar-item-num{color:var(--gold)}.menu-toggle{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#ffffff73;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(12,35,64,.1);border-radius:4px;cursor:pointer;pointer-events:auto;transition:all .2s ease}.menu-toggle:hover{background:#ffffff0d;border-color:var(--dark-text-tertiary)}.menu-toggle svg{width:18px;height:18px;color:var(--dark-text-secondary)}@media(max-width:768px){.sidebar{width:280px}.gate-content{padding:32px 24px}.gate-content h2{font-size:24px}}@media(max-width:480px){.sidebar{width:100%}.footer{padding:0 16px;justify-content:center}.footer-label{display:none}.footer-disclaimer{text-align:center;font-size:9px}}@page{size:landscape;margin:0}@media print{html,body{height:auto;overflow:visible}.deck{height:auto;overflow:visible;scroll-snap-type:none}.slide{min-height:100vh;width:100vw;page-break-after:always;break-after:page;scroll-snap-align:none;padding:5% 10%}.slide:last-child{page-break-after:auto}.header,.footer,.nav-dots,.sidebar,.sidebar-backdrop,.menu-toggle,.email-gate,#overview-overlay,#draw-canvas,#draw-toolbar,[id^=slide-appendix]{display:none!important}body:after{display:none!important}*{animation:none!important;transition:none!important}.fade-in{opacity:1!important;transform:none!important}.institutional-card,.team-card{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#f0f4ffd9!important}}.qr-card{transition:all .4s cubic-bezier(.16,1,.3,1);cursor:pointer}.qr-card:hover{transform:translateY(-8px);border-color:var(--navy)!important;background:#0c23400d!important;box-shadow:0 12px 40px #00000014}.qr-card img{transition:transform .4s cubic-bezier(.16,1,.3,1)}.qr-card:hover img{transform:scale(1.02)}
