@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300;font-display:block;src:url(../fonts/ibm-plex-sans-latin-300-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:block;src:url(../fonts/ibm-plex-sans-latin-400-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:italic;font-weight:400;font-display:block;src:url(../fonts/ibm-plex-sans-latin-400-italic.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:block;src:url(../fonts/ibm-plex-sans-latin-500-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:block;src:url(../fonts/ibm-plex-sans-latin-600-normal.woff2) format("woff2")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:400;font-display:block;src:url(../fonts/ibm-plex-serif-latin-400-normal.woff2) format("woff2")}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:400;font-display:block;src:url(../fonts/ibm-plex-serif-latin-400-italic.woff2) format("woff2")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:500;font-display:block;src:url(../fonts/ibm-plex-serif-latin-500-normal.woff2) format("woff2")}@font-face{font-family:"IBM Plex Serif";font-style:italic;font-weight:500;font-display:block;src:url(../fonts/ibm-plex-serif-latin-500-italic.woff2) format("woff2")}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-weight:600;font-display:block;src:url(../fonts/ibm-plex-serif-latin-600-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:block;src:url(../fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:block;src:url(../fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2")}:root{--bg-abyss: #070d18;--bg-navy: #0a1220;--bg-navy-2: #0c1524;--bg-panel: #0b1626;--bg-panel-2: #0e1728;--bg-tile: #0d1930;--text: #eef2f8;--text-soft: #c6d2e2;--text-soft-2: #dbe3ee;--text-soft-3: #b9c4d4;--text-muted: #93a2b8;--steel: #6f8098;--faint: #5c6b81;--hairline: rgba(255, 255, 255, .08);--hairline-2: rgba(255, 255, 255, .12);--hairline-3: rgba(255, 255, 255, .18);--gold: #c7a24c;--gold-bright: #e6c576;--blue: #3f8cff;--blue-soft: #6db0ff;--blue-bright: #8fbaff;--teal: #35c2a3;--teal-bright: #5fd7bb;--fill-gold: linear-gradient(150deg, rgba(230, 197, 118, .1), rgba(230, 197, 118, .02));--fill-blue: linear-gradient(150deg, rgba(63, 140, 255, .12), rgba(63, 140, 255, .02));--fill-teal: linear-gradient(150deg, rgba(53, 194, 163, .1), rgba(53, 194, 163, .02));--serif: "IBM Plex Serif", Georgia, "Times New Roman", serif;--sans: "IBM Plex Sans", system-ui, -apple-system, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SFMono-Regular", monospace;--fs-display: 118px;--fs-h1: 54px;--fs-h2: 44px;--fs-h3: 32px;--fs-metric-xl: 96px;--fs-metric-lg: 60px;--fs-metric-md: 42px;--fs-metric-sm: 34px;--fs-lede: 21px;--fs-body: 19px;--fs-body-sm: 16.5px;--fs-tag: 16px;--fs-kicker: 16px;--fs-label: 14px;--fs-foot: 13px;--lh-tight: 1.04;--lh-title: 1.08;--lh-body: 1.55;--s-1: 6px;--s-2: 10px;--s-3: 16px;--s-4: 22px;--s-5: 30px;--s-6: 40px;--s-7: 56px;--s-8: 72px;--card-pad: 34px 38px;--card-pad-lg: 40px 44px;--bw: 1px;--radius: 2px;--shadow-card: 0 18px 50px rgba(0, 0, 0, .32);--shadow-stage: 0 40px 140px rgba(0, 0, 0, .6);--glow-blue: 0 0 44px 6px rgba(63, 140, 255, .32);--slide-w: 1600px;--slide-h: 900px;--safe-x: 72px;--safe-y: 60px;--bp-mobile: 760px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg-abyss);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.kicker{font-family:var(--mono);font-size:var(--fs-kicker);font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--steel);margin:0}.k-gold{color:var(--gold-bright)}.k-blue{color:var(--blue-soft)}.k-teal{color:var(--teal)}.k-muted{color:var(--text-muted)}.s-title{font-family:var(--serif);font-weight:500;font-size:var(--fs-h2);line-height:var(--lh-title);letter-spacing:-.01em;color:var(--text);margin:0;text-wrap:balance}.s-title--lg{font-size:var(--fs-h1)}.s-lede{font-family:var(--sans);font-weight:300;font-size:var(--fs-lede);line-height:var(--lh-body);color:var(--text-muted);margin:0}.body{font-weight:300;font-size:var(--fs-body);line-height:var(--lh-body);color:var(--text-soft)}.body em{font-style:italic;color:var(--text-soft-2)}.foot{font-family:var(--mono);font-size:var(--fs-foot);line-height:1.55;color:var(--faint);margin:0}.card{background:var(--bg-navy-2);border:var(--bw) solid var(--hairline);padding:var(--card-pad);display:flex;flex-direction:column}.card--gold{border-color:#e6c57666;background:var(--fill-gold)}.card--blue{border-color:#3f8cff66;background:var(--fill-blue)}.card--teal{border-color:#35c2a366;background:var(--fill-teal)}.card__label{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--steel)}.card__title{font-family:var(--serif);font-size:var(--fs-h3);line-height:1.12;margin:16px 0 10px}.card__body{font-weight:300;font-size:var(--fs-body-sm);line-height:var(--lh-body);color:var(--text-muted)}.tag{display:inline-flex;align-items:center;border:var(--bw) solid var(--hairline-3);color:var(--text-soft);font-size:var(--fs-tag);font-weight:300;padding:10px 16px;white-space:nowrap}.tag--blue{border-color:#3f8cff66}.tag--teal{border-color:#35c2a366}.tag--gold{border-color:#e6c57666}.tag-row{display:flex;flex-wrap:wrap;gap:10px}.metric__value{font-family:var(--serif);font-weight:500;line-height:1;color:var(--text)}.metric__label{font-family:var(--mono);font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-top:12px}.c-gold{color:var(--gold-bright)}.c-blue{color:var(--blue-bright)}.c-teal{color:var(--teal)}.c-text{color:var(--text)}.c-muted{color:var(--text-muted)}.grid{display:grid}.grid-2{display:grid;grid-template-columns:1fr 1fr}.grid-3{display:grid;grid-template-columns:repeat(3,1fr)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr)}.grid-hair{background:var(--hairline);border:var(--bw) solid var(--hairline);gap:1px}.grid-hair>*{background:var(--bg-navy-2)}.tech-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.1;background:repeating-linear-gradient(0deg,var(--blue) 0 1px,transparent 1px 40px),repeating-linear-gradient(90deg,var(--blue) 0 1px,transparent 1px 40px);-webkit-mask-image:radial-gradient(circle at 70% 34%,#000 26%,transparent 72%);mask-image:radial-gradient(circle at 70% 34%,#000 26%,transparent 72%)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.deck{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-abyss);overflow-y:auto;overflow-x:hidden;scroll-snap-type:none;scroll-behavior:smooth}.deck::-webkit-scrollbar{width:0;height:0}.deck{scrollbar-width:none}.deck-loading{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:var(--bg-abyss);z-index:100;font-family:var(--mono);font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:var(--steel);transition:opacity .4s ease}.deck.fonts-ready .deck-loading{opacity:0;pointer-events:none}.slide-frame{width:100%;height:100vh;height:100svh;display:grid;place-items:center;scroll-snap-align:center;overflow:hidden;position:relative}.slide-scaler{width:var(--slide-w);height:var(--slide-h);flex:0 0 auto;transform:scale(var(--scale, 1));transform-origin:center center;box-shadow:var(--shadow-stage)}.slide{width:var(--slide-w);height:var(--slide-h);padding:var(--safe-y) var(--safe-x);position:relative;overflow:hidden;background:var(--bg-navy);display:flex;flex-direction:column}.slide__head{margin-bottom:var(--s-5)}.slide__head .s-title{margin-top:14px}.deck-progress{position:fixed;top:0;left:0;height:3px;z-index:50;background:linear-gradient(90deg,var(--blue),var(--blue-soft));width:0}.deck-toolbar{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:10px;padding:9px 12px;background:#0a1220b8;border:1px solid var(--hairline-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:3px;opacity:.3;transition:opacity .25s}.deck-toolbar:hover,.deck-toolbar:focus-within{opacity:1}.deck-btn{font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--text-soft);background:transparent;border:1px solid var(--hairline-2);padding:6px 11px;cursor:pointer;transition:border-color .2s,color .2s;border-radius:2px;text-decoration:none}.deck-btn:hover{border-color:#e6c57680;color:var(--gold-bright)}.deck-btn--icon{padding:6px 9px;font-size:14px}.deck-count{font-family:var(--mono);font-size:12px;letter-spacing:.1em;color:var(--text-muted);min-width:64px;text-align:center}.deck-count b{color:var(--text);font-weight:500}.deck-title-chip{font-family:var(--mono);font-size:11px;letter-spacing:.08em;color:var(--steel);max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-left:1px solid var(--hairline-2);padding-left:10px}.deck-scrollcue{position:fixed;left:50%;bottom:74px;transform:translate(-50%);z-index:45;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--text-muted);animation:floatY 2.4s ease-in-out infinite;transition:opacity .4s;pointer-events:none}.deck-scrollcue span:first-child{font-family:var(--mono);font-size:10px;letter-spacing:.24em;text-transform:uppercase}.deck-scrollcue .cue-line{width:1px;height:26px;background:linear-gradient(var(--text-muted),transparent)}@keyframes floatY{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(9px)}}.deck-zone{position:fixed;top:0;bottom:70px;width:12%;z-index:40;border:0;background:transparent;cursor:pointer}.deck-zone.up{left:0}.deck-zone.down{right:0}@keyframes reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@keyframes glowPulse{0%,to{box-shadow:0 0 40px 4px #3f8cff4d}50%{box-shadow:0 0 70px 12px #3f8cff8c}}.deck.anim .slide [data-reveal]{opacity:0}.deck.anim .slide.is-active [data-reveal]{animation:reveal .5s cubic-bezier(.2,.6,.2,1) both;animation-delay:var(--d, 0s)}.glow{animation:glowPulse 3.6s ease-in-out infinite}@media (max-width: 760px){.deck{scroll-snap-type:none}.slide-frame{height:auto;min-height:100svh;display:block;scroll-snap-align:none}.slide-scaler{width:100%;height:auto;transform:none;box-shadow:none}.slide{width:100%;height:auto;min-height:100svh;padding:30px 22px calc(30px + env(safe-area-inset-bottom));border-bottom:1px solid var(--hairline);justify-content:flex-start;gap:18px}.grid-2,.grid-3,.grid-4,.col2,.m-stack{grid-template-columns:1fr!important}:root{--fs-display: 46px;--fs-h1: 30px;--fs-h2: 27px;--fs-h3: 22px;--fs-metric-xl: 60px;--fs-metric-lg: 44px;--fs-metric-md: 32px;--fs-metric-sm: 27px;--fs-lede: 17px;--fs-body: 16px;--fs-body-sm: 15px;--fs-tag: 14px;--fs-kicker: 13px;--safe-x: 0px;--safe-y: 0px;--card-pad: 22px 22px;--card-pad-lg: 24px 24px}.deck.anim .slide [data-reveal],[data-reveal]{animation:none!important;opacity:1!important;transform:none!important}.glow{animation:none!important}.deck-zone,.deck-scrollcue{display:none}.deck-toolbar{opacity:1;bottom:calc(14px + env(safe-area-inset-bottom))}.slide--scroll{min-height:auto}}@page{size:1600px 900px;margin:0}@media print{html,body{background:#fff}.deck{position:static;overflow:visible;height:auto;scroll-snap-type:none}.slide-frame{display:block;width:auto;height:auto;scroll-snap-align:none;overflow:visible}.slide-scaler{transform:none!important;width:auto;height:auto;box-shadow:none}.deck-progress,.deck-toolbar,.deck-zone,.deck-loading,.deck-scrollcue{display:none!important}.slide{display:flex!important;width:1600px;height:900px;break-after:page;page-break-after:always;break-inside:avoid;page-break-inside:avoid}.slide:last-child{break-after:auto;page-break-after:auto}[data-reveal]{animation:none!important;opacity:1!important;transform:none!important}.glow{animation:none!important;box-shadow:0 0 40px 4px #3f8cff4d!important}}.next-step{margin-top:34px;display:inline-flex;align-items:center;gap:18px;border:1px solid rgba(230,197,118,.5);background:linear-gradient(100deg,#e6c57614,#e6c57603);padding:18px 28px;cursor:pointer;text-decoration:none;transition:border-color .25s,background .25s,transform .25s,box-shadow .25s}.next-step:hover{border-color:var(--gold-bright);background:linear-gradient(100deg,#e6c57629,#e6c57608);transform:translateY(-1px);box-shadow:0 10px 30px #e6c5761f}.next-step__k{font-family:var(--mono);font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted)}.next-step__v{font-family:var(--serif);font-size:26px;color:var(--gold-bright)}.next-step__arrow{font-size:22px;color:var(--gold-bright);transition:transform .25s}.next-step:hover .next-step__arrow{transform:translate(4px)}@media (max-width: 760px){.own-card{grid-template-columns:1fr!important;gap:10px!important;text-align:left}.own-card>span:last-child{text-align:left!important}.next-step{flex-wrap:wrap;gap:10px}.next-step__v{font-size:20px}.cover-root{justify-content:flex-start!important;height:auto!important;padding-top:8px}.cover-sub{font-size:24px!important}.cover-lede{font-size:16px!important;margin-top:18px!important}.cover-metrics{flex-direction:column!important;align-items:stretch!important;gap:20px!important;margin-top:30px!important}.cover-metrics>div:first-child{align-self:stretch}.cover-conf{position:static!important;left:auto!important;bottom:auto!important;margin-top:26px}.pathway-line{display:none!important}.pathway-steps{grid-template-columns:repeat(2,1fr)!important;gap:22px 14px!important}.dcplan{height:auto!important;aspect-ratio:1 / 1}}.pdf-export *,.pdf-export *:before,.pdf-export *:after{animation:none!important;transition:none!important}.pdf-export [data-reveal]{opacity:1!important;transform:none!important}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1!important;animation:none!important;transform:none!important}.glow{animation:none!important}}
