:root{--bg-app: #0d1110;--bg-dark: #171b1b;--bg-light: #f3f2ec;--ink: #1d2626;--ink-serif: #223130;--muted: #667370;--muted-light: #8b9490;--line: #d9d8cf;--teal: #0f8b85;--teal-deep: #12494a;--teal-bright: #35d6d2;--teal-ink: #0c6f6a;--on-dark: #e8ecea;--on-dark-muted: #9aa6a3;--serif: "EB Garamond", Georgia, "Times New Roman", serif;--sans: "Public Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius: .5em;--shadow-card: 0 1px 2px rgba(15, 30, 28, .06), 0 6px 20px rgba(15, 30, 28, .06);--shadow-lift: 0 12px 40px rgba(0, 0, 0, .28);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--bg-app);color:var(--on-dark);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow:hidden}#app{height:100vh;height:100dvh}button{font-family:inherit;cursor:pointer}::selection{background:var(--teal-bright);color:#062020}.deck{position:relative;height:100%;display:grid;place-items:center;padding:2.2vmin;transition:background .4s ease}.deck[data-theme=dark]{background:var(--bg-app)}.deck[data-theme=light]{background:#dcdbd2}.stage{position:relative;width:min(100%,calc((100vh - 4.4vmin) * 16 / 9));aspect-ratio:16 / 9;container-type:size;border-radius:.4vmin;overflow:hidden;box-shadow:var(--shadow-lift)}.slide{position:absolute;top:0;right:0;bottom:0;left:0;font-size:2.35cqh;opacity:0;visibility:hidden;transform:translateY(.6cqh);transition:opacity .45s ease,transform .45s ease;pointer-events:none}.slide.is-active{opacity:1;visibility:visible;transform:none;pointer-events:auto}.slide[data-theme=dark]{background:var(--bg-dark);color:var(--on-dark)}.slide[data-theme=light]{background:var(--bg-light);color:var(--ink)}.chrome{position:fixed;inset:auto 0 0 0;padding:1.4vmin 2.4vmin;display:flex;align-items:center;justify-content:space-between;gap:1.5vmin;pointer-events:none;z-index:20}.chrome>*{pointer-events:auto}[hidden]{display:none!important}.rail{display:flex;gap:.7vmin;align-items:center}.rail-dot{width:1.4vmin;height:1.4vmin;min-width:9px;min-height:9px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 40%,transparent);background:transparent;color:var(--teal-bright);padding:0;transition:transform .2s ease,background .2s ease}.deck[data-theme=light] .rail-dot{color:var(--teal)}.rail-dot:hover{transform:scale(1.25)}.rail-dot.is-active{background:currentColor}.controls{display:flex;align-items:center;gap:1vmin}.chrome-btn{height:4vmin;min-height:30px;padding:0 1.4vmin;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 25%,transparent);background:color-mix(in srgb,currentColor 8%,transparent);color:var(--on-dark);font-size:1.9vmin;line-height:1;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.deck[data-theme=light] .chrome-btn{color:var(--ink)}.chrome-btn:hover{background:color-mix(in srgb,currentColor 16%,transparent)}.panel-toggle{font-weight:600;color:#062626;background:var(--teal-bright);border-color:var(--teal-bright);letter-spacing:.01em}.panel-toggle:hover{background:color-mix(in srgb,var(--teal-bright) 85%,white)}.counter{font-variant-numeric:tabular-nums;font-size:1.7vmin;min-width:6ch;text-align:center;color:var(--on-dark-muted);letter-spacing:.06em}.deck[data-theme=light] .counter{color:var(--muted)}.drawer{position:fixed;top:0;right:0;height:100%;width:min(30rem,92vw);background:#10201f;border-left:1px solid rgba(255,255,255,.08);box-shadow:-20px 0 60px #0006;transform:translate(100%);transition:transform .38s cubic-bezier(.4,0,.2,1);z-index:40;display:flex;flex-direction:column;padding:2.4rem 2rem;overflow-y:auto;color:var(--on-dark)}.drawer[aria-hidden=false]{transform:none}.drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.drawer-heading{font-family:var(--serif);font-size:1.7rem;font-weight:500;margin:0;color:#fff}.drawer-close{background:transparent;border:none;color:var(--on-dark-muted);font-size:2rem;line-height:1;padding:0 .25rem}.drawer-close:hover{color:#fff}.overview{position:fixed;top:0;right:0;bottom:0;left:0;background:#060c0be6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;display:grid;place-items:center;padding:4vmin;opacity:0;visibility:hidden;transition:opacity .25s ease}.overview[aria-hidden=false]{opacity:1;visibility:visible}.overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1.4vmin;width:min(90rem,100%)}.overview-card{text-align:left;border:1px solid rgba(255,255,255,.12);border-radius:.6rem;padding:1.3rem 1.4rem;background:#141a19;color:var(--on-dark);display:flex;flex-direction:column;gap:.5rem;aspect-ratio:16 / 9;justify-content:space-between;transition:transform .15s ease,border-color .15s ease}.overview-card[data-theme=light]{background:#eae9e1;color:var(--ink)}.overview-card:hover{transform:translateY(-3px);border-color:var(--teal-bright)}.overview-num{font-family:var(--serif);font-size:1.6rem;color:var(--teal-bright)}.overview-card[data-theme=light] .overview-num{color:var(--teal)}.overview-title{font-family:var(--serif);font-size:1.25rem}@media(prefers-reduced-motion:reduce){.slide,.drawer,.overview{transition:none}}.slide--content{padding:5.6cqh 6cqw 4.4cqh;display:flex;flex-direction:column;height:100%}.eyebrow{margin:0;font-size:.62em;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--teal)}.slide-header{margin-bottom:2.4cqh}.slide-title{font-family:var(--serif);font-weight:500;font-size:2.35em;line-height:1.05;margin:.5cqh 0 0;color:var(--ink-serif);letter-spacing:.005em}.slide-subtitle{margin:1.1cqh 0 0;font-size:.9em;color:var(--muted);max-width:62ch;padding-bottom:2cqh;border-bottom:1px solid var(--line)}.slide-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;font-size:.56em;letter-spacing:.24em;color:var(--muted-light)}.footer-page{letter-spacing:.1em}.kicker{font-family:var(--serif);font-size:1.35em;color:var(--teal-ink);text-align:center;margin:3cqh 0 0}.kicker--lg{font-size:1.6em}.fineprint{text-align:center;font-size:.66em;color:var(--muted-light);margin:1.4cqh 0 0}.slide--title{padding:6cqh 6cqw;height:100%;display:flex;flex-direction:column}.brand-mark{display:flex;flex-direction:column;line-height:1}.brand-name{font-family:var(--serif);font-size:1.9em;letter-spacing:.14em;color:var(--on-dark)}.brand-sub{font-size:.5em;letter-spacing:.34em;color:var(--on-dark-muted);margin-top:.4cqh}.title-tick{display:block;width:9cqw;height:.3cqh;min-height:3px;margin-top:6cqh;background:linear-gradient(90deg,var(--teal-bright),transparent)}.title-block{display:flex;align-items:center;justify-content:space-between;margin-top:3.2cqh;gap:3cqw}.title-hero{font-family:var(--serif);font-weight:400;font-size:4.2em;line-height:1;margin:0;color:#fff}.title-lines{display:flex;flex-direction:column;gap:1.3cqh;width:26cqw;flex:none}.title-lines span{height:1px;background:var(--teal-bright)}.title-lines span:first-child{width:60%;margin-left:auto}.title-lede{font-size:1.15em;color:var(--on-dark);margin:4cqh 0 0;max-width:60ch}.title-pills{display:flex;align-items:center;gap:.8cqw;margin:3.4cqh 0 0;color:var(--teal-bright);font-size:.95em}.pill-dot{color:var(--on-dark-muted)}.num-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2.4cqw;margin-top:1cqh}.num-col-num{font-family:var(--serif);font-size:2.1em;color:var(--teal);line-height:1}.num-col-heading{font-family:var(--serif);font-weight:500;font-size:1.15em;color:var(--ink-serif);margin:1.4cqh 0 1.2cqh}.num-col-rule{display:block;height:2px;background:var(--teal);margin-bottom:1.6cqh}.num-col.is-active .num-col-rule{background:var(--ink-serif)}.num-col-body{font-size:.82em;color:var(--muted);margin:0;line-height:1.5}.track{display:flex;align-items:center;margin:4cqh auto 0;width:72%}.track-node{width:1.4cqh;height:1.4cqh;min-width:10px;min-height:10px;border-radius:999px;background:var(--teal);flex:none}.track-node.is-end{background:var(--teal-deep)}.track-line{height:2px;flex:1;background:var(--teal)}.foundation-body{display:grid;grid-template-columns:1fr 1.4fr;gap:4cqw;align-items:start;margin-top:1cqh}.statement{font-family:var(--serif);font-size:1.7em;line-height:1.25;color:var(--teal-ink);margin:1cqh 0 0}.flow{display:flex;flex-direction:column;gap:1.6cqh}.flow-row{display:flex;align-items:stretch;gap:1cqw}.flow-card{flex:1;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.8cqh 1.4cqw;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:.9cqh;text-align:center;min-height:11cqh;justify-content:center}.flow-card.is-active{background:var(--teal-deep);border-color:var(--teal-deep);color:var(--on-dark)}.flow-card-title{font-family:var(--serif);font-size:1.15em;color:var(--ink-serif)}.flow-card.is-active .flow-card-title{color:#fff}.flow-card-detail{font-size:.74em;color:var(--muted);line-height:1.4}.flow-card.is-active .flow-card-detail{color:var(--on-dark)}.flow-arrow{align-self:center;color:var(--teal);font-size:1.2em;flex:none}.flow-captions{display:flex;gap:1cqw}.flow-caption{flex:1;text-align:center;font-size:.68em;color:var(--teal-ink);line-height:1.4}.foundation-value{margin-top:3.2cqh;padding-top:2.4cqh;border-top:1px solid var(--line)}.value-block .eyebrow{margin-bottom:1cqh}.value-text{font-size:1em;font-weight:600;color:var(--ink);margin:0;max-width:46ch}.modular{margin-top:2.6cqh;padding-top:2.2cqh;border-top:1px solid var(--line)}.modular .eyebrow{margin-bottom:1cqh}.modular-text{font-size:.74em;color:var(--muted);margin:0;max-width:96ch;line-height:1.5}.split{display:grid;grid-template-columns:1fr 1fr;gap:6cqw;margin-top:1cqh}.split-heading{font-family:var(--serif);font-weight:500;font-size:1.4em;color:var(--ink-serif);margin:0 0 1cqh}.split-rule{display:block;width:5cqw;height:2px;background:var(--teal);margin-bottom:1.6cqh}.split-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1cqh}.split-list li{font-size:.82em;color:var(--muted)}.chose{margin-top:3cqh;padding-top:2.2cqh;border-top:1px solid var(--line)}.chose .eyebrow{margin-bottom:1.4cqh}.chose-table{display:grid;grid-template-columns:12cqw 1fr;gap:0;margin:0}.chose-table dt{font-size:.76em;font-weight:600;color:var(--ink);padding:.9cqh 0;border-top:1px solid var(--line)}.chose-table dd{font-size:.76em;color:var(--muted);margin:0;padding:.9cqh 0;border-top:1px solid var(--line)}.profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw;margin-top:1cqh}.profile-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:2.6cqh 1.8cqw;box-shadow:var(--shadow-card);min-height:20cqh}.profile-card.is-active{background:var(--teal-deep);border-color:var(--teal-deep);color:var(--on-dark)}.profile-title{font-family:var(--serif);font-weight:500;font-size:1.5em;color:var(--ink-serif);margin:0 0 1.4cqh}.profile-card.is-active .profile-title{color:#fff}.profile-body{font-size:.82em;color:var(--muted);margin:0;line-height:1.5}.profile-card.is-active .profile-body{color:var(--on-dark)}.first-step{margin-top:3cqh;padding-top:2.2cqh;border-top:1px solid var(--line)}.first-step .eyebrow{margin-bottom:1cqh}.decisions{display:flex;flex-direction:column;margin-top:.5cqh}.decision{display:grid;grid-template-columns:20% 1fr;gap:2.5cqw;padding:2.2cqh 0;border-top:1px solid var(--line);align-items:baseline}.decision:last-child{border-bottom:1px solid var(--line)}.decision-cat{font-family:var(--serif);font-size:1.25em;color:var(--ink-serif)}.decision-chosen-row{display:flex;align-items:baseline;gap:1cqw;flex-wrap:wrap}.decision-badge{font-size:.56em;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#eafeff;background:var(--teal-deep);padding:.4cqh .8cqw;border-radius:999px;flex:none}.decision-chosen{font-size:.95em;font-weight:600;color:var(--ink)}.decision-alts{margin:1cqh 0 0;font-size:.74em;color:var(--muted)}.decision-alts-label{font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.82em;color:var(--teal)}.decision-why{margin:.8cqh 0 0;font-size:.78em;color:var(--muted);font-style:italic;line-height:1.45;max-width:92ch}.slide--proposal .slide-title,.slide--proposal .decision-cat{color:#fff}.slide--proposal .slide-subtitle{color:var(--on-dark-muted);border-bottom-color:#ffffff1f}.slide--proposal .eyebrow{color:var(--teal-bright)}.proposal-grid{display:grid;grid-template-columns:1fr 1fr 1.15fr;gap:4cqw;margin-top:1cqh}.proposal-list{list-style:none;padding:0;margin:1.6cqh 0 0;display:flex;flex-direction:column;gap:1.2cqh}.proposal-list li{position:relative;padding-left:1.6cqw;font-size:.82em;color:var(--on-dark);line-height:1.4}.proposal-list li:before{content:"";position:absolute;left:0;top:.6em;width:.5cqw;min-width:5px;height:.5cqw;min-height:5px;border-radius:999px;background:var(--teal-bright)}.phases{list-style:none;padding:0;margin:1.6cqh 0 0;display:flex;flex-direction:column;gap:1.6cqh}.phase{display:grid;grid-template-columns:6cqw 1fr;gap:1.4cqw;align-items:baseline}.phase-weeks{font-family:var(--serif);font-size:.95em;color:var(--teal-bright);white-space:nowrap}.phase-body{display:flex;flex-direction:column;gap:.4cqh;border-left:1px solid rgba(255,255,255,.14);padding-left:1.4cqw}.phase-title{font-size:.88em;font-weight:600;color:#fff}.phase-detail{font-size:.74em;color:var(--on-dark-muted);line-height:1.4}.proposal-cta{margin-top:auto;margin-bottom:1cqh;display:flex;align-items:center;gap:2cqw;padding:2.2cqh 2.4cqw;background:linear-gradient(90deg,var(--teal-deep),rgba(18,73,74,.35));border:1px solid rgba(53,214,210,.35);border-radius:var(--radius)}.cta-label{font-size:.62em;font-weight:700;letter-spacing:.2em;color:var(--teal-bright);flex:none}.cta-text{font-family:var(--serif);font-size:1.15em;color:#f2fbfa;line-height:1.3}.notes{display:flex;flex-direction:column;gap:1.5rem}.notes-intro{font-family:var(--serif);font-size:1.15rem;line-height:1.4;color:#eef3f1;margin:0}.notes-section h3{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--teal-bright);margin:0 0 .7rem}.notes-section ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem}.notes-section li{position:relative;padding-left:1rem;font-size:.9rem;line-height:1.45;color:var(--on-dark)}.notes-section li:before{content:"";position:absolute;left:0;top:.55em;width:.35rem;height:.35rem;border-radius:999px;background:var(--on-dark-muted)}.wwd{display:flex;flex-direction:column;gap:1.4rem}.wwd-status{display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;align-self:flex-start;padding:.35rem .8rem;border-radius:999px}.wwd-dot{width:.55rem;height:.55rem;border-radius:999px;background:currentColor}.wwd-status--shipped{color:#5ee0b0;background:#5ee0b01f}.wwd-status--in-progress{color:var(--teal-bright);background:#35d6d21f}.wwd-status--planned{color:#c7b891;background:#c7b8911f}.wwd-summary{font-family:var(--serif);font-size:1.2rem;line-height:1.4;color:#eef3f1;margin:0}.wwd-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.9rem}.wwd-item{display:flex;align-items:flex-start;gap:.7rem;font-size:.92rem;line-height:1.45;color:var(--on-dark)}.wwd-check{flex:none;width:1.05rem;height:1.05rem;margin-top:.15rem;border-radius:4px;border:1.5px solid currentColor;position:relative}.wwd-item--shipped .wwd-check{color:#5ee0b0;background:#5ee0b0}.wwd-item--shipped .wwd-check:after{content:"";position:absolute;left:.32rem;top:.12rem;width:.25rem;height:.5rem;border:solid #0d2b22;border-width:0 2px 2px 0;transform:rotate(45deg)}.wwd-item--in-progress .wwd-check{color:var(--teal-bright);background:linear-gradient(90deg,var(--teal-bright) 50%,transparent 50%)}.wwd-item--planned .wwd-check{color:#7d857f}.wwd-stack{border-top:1px solid rgba(255,255,255,.1);padding-top:1.2rem}.wwd-stack-label{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-muted);margin:0 0 .7rem}.wwd-tags{display:flex;flex-wrap:wrap;gap:.5rem}.wwd-tag{font-size:.78rem;padding:.28rem .65rem;border-radius:999px;border:1px solid rgba(255,255,255,.16);color:var(--on-dark)}.installation-comparison{display:grid;grid-template-columns:1.12fr 1fr;gap:4cqw;margin-top:1.5cqh}.installation-choice{padding:2.8cqh 2.5cqw;background:var(--teal-deep);border-radius:var(--radius);color:var(--on-dark)}.installation-choice .eyebrow{color:var(--teal-bright)}.installation-name{font-family:var(--serif);font-weight:500;font-size:2.2em;line-height:1.1;margin:1.5cqh 0 1.2cqh;color:#fff}.installation-role{font-size:.9em;line-height:1.45;margin:0}.installation-reasons{padding-left:1.2em;margin:2cqh 0;font-size:.76em;line-height:1.5}.installation-reasons li+li{margin-top:.8cqh}.installation-delivery{border-top:1px solid rgba(255,255,255,.22);padding-top:1.8cqh}.installation-delivery>p:last-child{font-size:.76em;line-height:1.5;margin:.9cqh 0 0}.installation-options{padding-top:2.8cqh}.installation-option{border-bottom:1px solid var(--line);padding:1.8cqh 0}.installation-option h3{font-family:var(--serif);font-weight:500;font-size:1.3em;color:var(--ink-serif);margin:0 0 .7cqh}.installation-option p{font-size:.8em;line-height:1.45;color:var(--muted);margin:0}.installation-confirm{display:flex;gap:1.5cqw;border-top:1px solid var(--line);padding-top:1.8cqh;margin:2.6cqh 0 1.5cqh;font-size:.73em;line-height:1.45;color:var(--muted)}.installation-confirm strong{color:var(--teal-ink);white-space:nowrap}.installation-sources{display:grid;gap:.7rem}.installation-sources h3{font-size:.74rem;text-transform:uppercase;letter-spacing:.14em;color:var(--teal-bright);margin:0}.installation-sources a{color:var(--on-dark);font-size:.9rem;line-height:1.5;text-underline-offset:.2em}.slide--installation .slide-header{margin-bottom:1.5cqh}.slide--installation .slide-title{font-size:2.2em}.installation-comparison{gap:3.5cqw;margin-top:.5cqh}.installation-choice{padding:2.6cqh 2.6cqw;background:linear-gradient(135deg,#12494a,#173a3a);border:1px solid #215c5b;border-radius:.65em;box-shadow:0 1.3cqh 3cqh #12494a1f}.installation-choice-label{display:flex;align-items:center;justify-content:space-between}.installation-recommended{color:#d0e9df;font-size:.54em;letter-spacing:.04em;display:flex;align-items:center;gap:.5cqw}.installation-recommended:before{content:"";width:.4em;height:.4em;border-radius:50%;background:var(--teal-bright)}.installation-brand{display:flex;align-items:center;gap:1.4cqw;margin:2.2cqh 0 1.7cqh}.installation-name{margin:0;font-size:2em}.technology-marks{display:inline-flex;gap:.55cqw;flex:none;align-items:center}.technology-mark{display:inline-flex;align-items:center;justify-content:center;width:6.7cqh;height:6.7cqh;border-radius:.55em;background:#fff;padding:1.15cqh;flex:none}.technology-mark img,.technology-mark svg{width:100%;height:100%;object-fit:contain;display:block}.technology-mark--clickhouse{background:#faff69}.technology-mark--dbt img{filter:invert(53%) sepia(69%) saturate(1171%) hue-rotate(329deg) brightness(104%) contrast(98%)}.technology-mark--snowflake img,.technology-mark--googlebigquery img,.technology-mark--looker img{filter:invert(47%) sepia(73%) saturate(1056%) hue-rotate(170deg) brightness(91%) contrast(92%)}.technology-marks--small .technology-mark{width:4.5cqh;height:4.5cqh;padding:.7cqh;border-radius:.4em}.technology-mark--capability{color:var(--teal-ink);background:#e5ebe6}.installation-options{padding-top:2.6cqh}.installation-option{display:flex;align-items:flex-start;gap:1.2cqw;padding:2.2cqh 0}.installation-option .technology-marks{margin-top:.2cqh}.installation-option .technology-marks:has(.technology-mark+.technology-mark){position:relative;width:5.7cqh;height:5.5cqh}.installation-option .technology-mark+.technology-mark{position:absolute;top:1.3cqh;left:1.6cqh;border:2px solid var(--bg-light)}.installation-option h3{font-family:var(--sans);font-weight:600;font-size:.94em;margin-bottom:.7cqh}.installation-option p{font-size:.76em}.installation-role{font-size:.92em}.installation-reasons{list-style:none;padding:0;margin:1.8cqh 0}.installation-reasons li{position:relative;padding-left:1.4em}.installation-reasons li:before{content:"✓";position:absolute;left:0;color:var(--teal-bright)}.installation-confirm{margin-top:2.2cqh;font-size:.7em}.proposal-stack{display:grid;grid-template-columns:1.3fr 1fr .8fr 1.3fr;gap:.6cqw;margin-top:auto;margin-bottom:2.3cqh;padding-top:1.8cqh;border-top:1px solid var(--line)}.proposal-stack-item{display:flex;align-items:center;gap:.7cqw;padding:1cqh .6cqw;color:var(--muted);text-decoration:none;border-radius:.4em;border:1px solid transparent}.proposal-stack-item:hover{background:#e5e9e1}.proposal-stack-item:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.proposal-stack-item.is-current{background:#e1ebe4;border-color:#bbd1c7;color:var(--teal-ink)}.proposal-stack .technology-mark{width:3.2cqh;height:3.2cqh;padding:.5cqh;border-radius:.2em}.proposal-stack .technology-marks{gap:.3cqw}.proposal-stack-role{display:block;text-transform:uppercase;letter-spacing:.09em;font-size:.43em;margin-bottom:.35cqh}.proposal-stack-name{display:block;font-weight:600;font-size:.57em;white-space:nowrap}.slide--installation .slide-footer,.slide--rollout .slide-footer{margin-top:0}.slide--rollout .num-grid{position:relative;gap:2.5cqw;margin-top:2.5cqh}.slide--rollout .num-col-num{display:inline-flex;align-items:center;justify-content:center;background:var(--teal-deep);color:#fff;border-radius:50%;width:6cqh;height:6cqh;font-size:1.25em}.slide--rollout .num-col-rule{height:1px;background:#a8c7bd}.slide--rollout .num-col-heading{font-size:1.15em}.definition-comparison{display:grid;grid-template-columns:2.8fr 1fr;gap:2.4cqw}.definition-primary{background:linear-gradient(135deg,#12494a,#173a3a);border-radius:.65em;padding:2.6cqh 2.4cqw;color:var(--on-dark)}.definition-primary>.eyebrow{color:var(--teal-bright)}.definition-heading{font-family:var(--serif);color:#fff;font-size:1.75em;font-weight:500;margin:1cqh 0 1.8cqh}.definition-explanations{display:grid;grid-template-columns:1fr 1fr;gap:2cqw}.definition-explanations h3{font-size:.76em;color:#90ded1;margin:0 0 .7cqh}.definition-explanations p{font-size:.72em;line-height:1.5;margin:0}.definition-graph{margin-top:1.2cqh}.definition-graph svg{width:100%;display:block;font-family:var(--sans)}.definition-example{font-size:.69em;line-height:1.45;margin:0;padding-top:1.2cqh;border-top:1px solid #50716d;color:#d1e8e1}.definition-alternatives{padding-top:2.6cqh}.definition-alternatives .installation-option{padding:2.3cqh 0}.definition-bridge{display:flex;align-items:center;justify-content:space-between;gap:2cqw;padding:2cqh 2.4cqw;margin:2.5cqh 0;background:#e2eae2;border-radius:.45em;color:var(--muted);font-size:.7em}.definition-bridge strong{display:block;color:var(--teal-ink);font-size:1.15em;margin-bottom:.5cqh}.definition-plus{font-size:1.7em;color:var(--teal)}.definition-reference{color:var(--teal-bright);font-size:.9rem}#slide-proposal-vite .installation-brand{flex-direction:column;align-items:flex-start;gap:1.2cqh}#slide-proposal-vite .installation-name{font-size:1.65em}#slide-proposal-vite .installation-brand .technology-mark{width:5cqh;height:5cqh;padding:.85cqh}.pipeline-tech-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6cqw}.pipeline-platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6cqw;margin:1.8cqh 0 2.3cqh}.pipeline-tech{border:1px solid var(--line);border-radius:.55em;padding:2cqh 1.6cqw;background:#fff;display:flex;flex-direction:column}.pipeline-tech-heading{display:flex;gap:1cqw;align-items:center}.pipeline-tech-heading h2{font-family:var(--serif);font-size:1.5em;font-weight:500;color:var(--ink-serif);margin:.4cqh 0 0}.pipeline-tech-heading .eyebrow{font-size:.49em}.pipeline-tech-detail{font-size:.78em;line-height:1.5;color:var(--muted);margin:1.5cqh 0}.pipeline-tech-alternative{font-size:.65em;line-height:1.5;color:var(--muted);border-top:1px solid var(--line);padding-top:1.2cqh;margin:auto 0 0}.pipeline-tech-alternative strong{display:block;font-weight:600;color:var(--teal-ink)}.pipeline-tech-link{align-self:flex-start;color:var(--teal-ink);font-size:.66em;margin-top:1.3cqh;text-decoration:none}.pipeline-tech-link:hover{text-decoration:underline}.pipeline-tech-link:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.pipeline-platform-grid .pipeline-tech{background:#e5ece5}.pipeline-platform-grid .pipeline-tech-detail{margin:1cqh 0}.slide--pipeline-stack .slide-footer{margin-top:0}.proposal-stack .technology-mark{width:2.6cqh;height:2.6cqh;padding:.4cqh}.proposal-stack-name{font-size:.53em}.slide--definition-graph .definition-graph svg{height:25cqh}.slide--definition-graph .definition-primary{padding-top:2cqh;padding-bottom:2cqh}.slide--definition-graph .definition-bridge{margin:1.8cqh 0;padding:1.5cqh 2.4cqw}.slide--definition-graph .slide-footer{margin-top:0}.definition-brand{display:flex;align-items:center;gap:1cqw;margin:1cqh 0 1.8cqh}.definition-brand .definition-heading{margin:0;font-size:1.65em}.ontology-implementation-columns{grid-template-columns:repeat(3,1fr);margin-top:4cqh;gap:3cqw}.slide--motivation .slide-subtitle{max-width:85ch}.motivation-list{margin:0}.motivation-row{display:grid;grid-template-columns:1.15fr 2.2fr;gap:3cqw;padding:2.1cqh 0;border-bottom:1px solid var(--line);align-items:baseline}.motivation-row dt{display:flex;align-items:center;gap:1.2cqw;font-family:var(--serif);font-size:1.3em;color:var(--teal-ink)}.motivation-row dd{margin:0;font-size:.95em;line-height:1.5;color:var(--muted)}.motivation-note{font-size:.7em;line-height:1.5;color:var(--muted);margin:2cqh 0}.business-value-table{width:100%;border-collapse:collapse;table-layout:fixed}.business-value-table th,.business-value-table td{text-align:left;vertical-align:top;padding:.9cqh 1.6cqw .9cqh 0;border-bottom:1px solid var(--line)}.business-value-table thead th{font-size:.65em;letter-spacing:.13em;text-transform:uppercase;color:var(--teal-ink)}.business-value-table tbody th{font-family:var(--serif);font-size:1.15em;font-weight:500;color:var(--ink-serif)}.business-value-table td{font-size:.88em;line-height:1.5;color:var(--muted)}.business-value-table td:last-child{color:var(--teal-ink);padding-right:0}.motivation-measure{font-size:.78em;color:var(--teal-ink);line-height:1.5;margin:2.5cqh 0 0}.slide--ontology-implementation .num-col-heading{font-size:1.15em}.slide--ontology-implementation .num-col-body{font-size:.85em}.slide--ontology-implementation .fineprint{margin-top:3cqh;max-width:100%}.opening-lede{font-family:var(--serif);font-size:1.3em;color:var(--teal-ink);max-width:65ch;margin:1cqh 0 3cqh}.opening-value-grid{margin-top:0;gap:2.4cqw}.opening-value-grid .num-col-heading{font-size:1.15em}.opening-value-grid .num-col-body{font-size:.85em}.opening-foundations{display:grid;grid-template-columns:repeat(4,1fr);gap:2.4cqw;border-top:1px solid var(--line);margin-top:4cqh;padding-top:2cqh}.opening-foundations h3{font-family:var(--serif);font-weight:500;font-size:1.15em;color:var(--teal-ink);margin:0 0 1cqh}.opening-foundations p{font-size:.8em;line-height:1.45;color:var(--muted);margin:0}.opening-details details{padding:0 0 1.5rem;border-bottom:1px solid var(--line);margin-bottom:1.5rem}.opening-details summary{font-family:var(--serif);font-size:1.3rem;cursor:pointer;color:var(--teal-bright)}.opening-details .notes{margin-top:1rem}.slide--brand-cover{padding:9cqh 7cqw 5cqh}.cover-logo{width:30cqw;height:auto;object-fit:contain;align-self:flex-start}.cover-copy{margin-top:13cqh}.slide--brand-cover .title-hero{color:var(--ink-serif);font-size:4em;letter-spacing:-.02em}.slide--brand-cover .title-lede{color:var(--muted);white-space:pre-line;font-size:1.3em;line-height:1.4;margin-top:3cqh}.slide--brand-cover .title-pills{color:var(--teal-ink);font-size:.9em;gap:1.3cqw;margin-top:6cqh}.slide--brand-cover .pill-dot{color:var(--line)}.slide--brand-cover .footer-brand{visibility:hidden}.slide--opening-overview .slide-header{margin-bottom:1.2cqh}.slide--opening-overview .opening-foundations{margin-top:2.4cqh;padding-top:1.6cqh}.opening-pipeline{display:grid;grid-template-columns:1fr 1.9fr;align-items:center;gap:3cqw;border-top:1px solid var(--line);padding-top:2.4cqh;margin-top:2.4cqh}.opening-pipeline h2{font-family:var(--serif);font-size:1.35em;font-weight:500;color:var(--teal-ink);margin:0 0 1cqh}.opening-pipeline p{font-size:.8em;line-height:1.45;color:var(--muted);margin:0}.opening-pipeline .flow-card{min-height:9cqh;box-shadow:none;padding:1.2cqh 1cqw}.opening-pipeline-stack{font-size:.68em;line-height:1.5;color:var(--muted);margin:1.6cqh 0 0}.fineprint{color:var(--muted)}.slide--installation .installation-role{font-size:1em}.slide--installation .installation-reasons,.slide--installation .installation-delivery>p:last-child,.slide--installation .installation-option p{font-size:.86em}.slide--installation .installation-option h3{font-size:1.05em}.slide--installation .installation-confirm{font-size:.78em}.results-system{display:grid;grid-template-columns:1fr .2fr 1.15fr .35fr 1.35fr;column-gap:1cqw;align-items:start;padding:3cqh 2.5cqw 2.2cqh;border-radius:.8em;background:#143b3a;color:#e7f3ed}.results-step{color:#8fded0;font-size:.56em;letter-spacing:.12em;font-weight:600;margin:0 0 2cqh;white-space:nowrap}.results-source-list{display:grid;gap:1.4cqh}.results-source{border:1px solid #4b7068;border-left:3px solid #83d7c5;border-radius:.3em;padding:1.7cqh 1cqw;background:#204943}.results-source strong{display:block;font-family:var(--serif);font-size:1.2em;font-weight:500}.results-source span{display:block;font-size:.65em;color:#b9d5cd;margin-top:.5cqh}.results-caption{color:#bbd6ce;font-size:.62em;line-height:1.5;margin:1.6cqh 0 0}.results-connector{align-self:center;color:#70d9c8;font-size:1.8em;text-align:center;padding-bottom:3cqh}.results-api{display:flex;flex-direction:column;align-items:center;gap:.7cqh}.results-api-label{font-size:.28em;letter-spacing:.08em;white-space:nowrap;color:#b7ded3}.results-api small{font-size:.27em;color:#b7ded3;white-space:nowrap}.results-method{border:1px solid #68c7b4;background:linear-gradient(150deg,#2c7165,#214a44);border-radius:.6em;padding:1.4cqh 1cqw 2cqh;text-align:center;box-shadow:0 1.2cqh 3cqh #082f2b55}.results-method-symbol{display:block;color:#a9f4dd;font-family:var(--serif);font-size:3.5em;line-height:.95;margin-bottom:1cqh}.results-method h2{color:#fff;font-family:var(--serif);font-size:1.4em;font-weight:500;margin:0 0 .8cqh}.results-method p{font-size:.72em;line-height:1.45;white-space:pre-line;margin:0;color:#d3e9df}.results-method-rule{height:1px;background:#578e7f;margin:1.4cqh 0}.results-method .results-rollup{font-size:.8em;color:#fff}.results-period{display:block;font-size:.58em;color:#bbd6ce;margin-top:.5cqh}.results-app{background:#f6f7f1;color:var(--ink);border-radius:.5em;box-shadow:0 1.4cqh 3cqh #082f2b70;overflow:hidden}.results-app-header{display:flex;justify-content:space-between;align-items:center;padding:1.2cqh 1.1cqw;border-bottom:1px solid #d8e1d6}.results-app-header strong{font-family:var(--serif);letter-spacing:.15em;font-weight:500;font-size:.95em}.results-app-header span{font-size:.52em;color:var(--muted)}.results-breadcrumb{color:var(--muted);font-size:.6em;margin:1.2cqh 1.1cqw}.results-app-metric{background:#e1ede4;border-left:3px solid var(--teal);padding:1.4cqh 1cqw;margin:0 1.1cqw 1.3cqh}.results-app-metric>span{font-size:.47em;letter-spacing:.12em;color:var(--teal-ink)}.results-app-metric h3{font-family:var(--serif);font-size:1.45em;font-weight:500;margin:.5cqh 0}.results-app-metric p{font-size:.58em;color:var(--muted);margin:0}.results-app-context{display:grid;grid-template-columns:1fr 1fr;gap:.7cqw;padding:0 1.1cqw}.results-app-context strong{display:block;font-size:.7em;color:var(--teal-ink)}.results-app-context span{display:block;font-size:.55em;margin-top:.5cqh;color:var(--muted)}.results-app-footer{margin:1.4cqh 0 0;padding:1cqh 1.1cqw;border-top:1px solid #d8e1d6;font-size:.5em;color:var(--muted)}.results-lineage{display:flex;align-items:center;gap:1cqw;grid-column:1 / -1;border-top:1px solid #496d63;margin-top:2.2cqh;padding-top:1.7cqh;font-size:.65em;color:#d0e9df}.results-lineage-label{font-size:.75em;letter-spacing:.12em;color:#8fded0;margin-right:1cqw}.results-lineage-line{flex:1;height:1px;background:#5c9b8c}.results-foundations{display:grid;grid-template-columns:1fr 1fr;gap:3cqw;margin-top:2.5cqh}.results-foundations>div+div{border-left:1px solid var(--line);padding-left:3cqw}.results-stack-heading{display:flex;align-items:center;gap:.7cqw}.results-stack-heading h3{font-family:var(--serif);font-size:1.1em;font-weight:500;color:var(--teal-ink);margin:0}.results-stack-heading .technology-mark{width:3cqh;height:3cqh;padding:.4cqh}.results-foundations p{font-size:.7em;color:var(--muted);line-height:1.4;margin:1cqh 0 0}.results-foundations .results-status{font-size:.61em}.pipeline-system{grid-template-columns:1fr .2fr 1.2fr .2fr 1.4fr}.foundation-center-mark{display:flex;justify-content:center;margin:1cqh 0 2cqh}.foundation-center-mark .technology-mark{width:7cqh;height:7cqh}.pipeline-ingestor{padding:1.5cqh 1.2cqw 2cqh}.pipeline-ingestor h2{max-width:12ch;margin:0 auto 1.5cqh;font-size:1.65em}.pipeline-ingestor>p{font-size:.74em}.pipeline-transform{display:flex;justify-content:center;gap:.6cqw;color:#d3e9df;font-size:.64em}.foundation-record-title{font-family:var(--serif);font-weight:500;font-size:1.35em;color:var(--teal-ink);margin:1.5cqh 1.1cqw}.foundation-record-row{display:grid;grid-template-columns:.7fr 1.4fr;gap:.7cqw;margin:0 1.1cqw;padding:1.2cqh 0;border-top:1px solid #dce4db;align-items:baseline}.foundation-record-row>span{color:var(--muted);font-size:.59em}.foundation-record-row>strong{font-weight:500;color:var(--ink);font-size:.68em}.foundation-current{color:#a1f4d6;font-weight:700}.foundation-outcomes{display:grid;grid-template-columns:repeat(4,1fr);gap:2cqw;margin-top:2.4cqh}.foundation-outcomes h3{font-family:var(--serif);font-size:1.05em;color:var(--teal-ink);font-weight:500;margin:0 0 .8cqh}.foundation-outcomes p{color:var(--muted);font-size:.7em;line-height:1.4;margin:0}.foundation-support{color:var(--muted);font-size:.61em;line-height:1.4;border-top:1px solid var(--line);padding-top:1.2cqh;margin:1.7cqh 0 0}.ontology-system{grid-template-columns:1fr .17fr 1.5fr .17fr 1.3fr}.ontology-graph-panel{background:linear-gradient(150deg,#2c7165,#214a44);border:1px solid #68c7b4;border-radius:.6em;padding:1.1cqh 1cqw}.ontology-graph-brand{display:flex;align-items:center;gap:.7cqw}.ontology-graph-brand .technology-mark{width:3.5cqh;height:3.5cqh;padding:.55cqh}.ontology-graph-brand h2{font-family:var(--serif);font-size:1.25em;font-weight:500;color:#fff;margin:0}.ontology-graph-brand>span:last-child{font-size:.51em;color:#b9d5cd;margin-left:auto}.ontology-native-graph svg{display:block;width:100%;height:23cqh;font-family:var(--sans)}.ontology-graph-caption{font-size:.54em;text-align:center;color:#b9d5cd;margin:.5cqh 0 0}.client-content{margin-top:4cqh}.client-content--image{display:grid;grid-template-columns:1fr 1fr;gap:4cqw;align-items:center}.client-body{font-size:1.35em;line-height:1.5;white-space:pre-line}.client-bullets{padding-left:1.2em;font-size:1.1em;line-height:1.6}.client-bullets li+li{margin-top:.6em}.client-image{width:100%;max-height:48cqh;object-fit:contain;border-radius:var(--radius)}.presentation-error{max-width:36rem;margin:15vh auto;padding:2rem;color:var(--on-dark);font-family:var(--sans)}:root[data-client-typography=modern]{--serif: var(--sans)}:root[data-client-typography=modern] .slide-title{font-weight:700;font-size:2.05em;letter-spacing:-.035em}:root[data-client-typography=modern] .slide--content{border-top:.65cqh solid var(--brand-accent, var(--teal))}:root[data-client-typography=modern] .slide-footer{letter-spacing:.12em}:root[data-client-typography=modern] .slide-header .eyebrow:before{content:"";display:inline-block;width:.7em;height:.7em;background:var(--brand-accent, var(--teal));border-radius:50%;margin-right:.8em}.slide--photo-cover{position:relative;overflow:hidden;padding:7cqh 5cqw 5cqh}.slide--photo-cover .cover-photo{position:absolute;inset:0 0 0 auto;width:42%;height:100%;object-fit:cover;object-position:40% center;border-left:.7cqw solid var(--brand-accent, var(--teal))}.slide--photo-cover .cover-logo{position:relative;width:31cqw;height:11cqh;object-fit:contain;object-position:left center}.slide--photo-cover .cover-copy{position:relative;margin-top:12cqh;width:47cqw}.slide--photo-cover .title-hero{font-size:3.1em;font-weight:700;line-height:1.08;white-space:pre-line;letter-spacing:-.045em;margin-top:2cqh}.slide--photo-cover .title-lede{max-width:36ch;font-size:1.12em}.slide--photo-cover .title-pills{position:relative;margin-top:5cqh;font-weight:600}.slide--photo-cover .slide-footer{position:relative;width:47cqw}.slide--photo-cover .footer-brand{visibility:visible;font-size:.9em}.motivation-row .technology-mark{width:4.5cqh;height:4.5cqh;padding:.6cqh;background:transparent;box-shadow:none;border:0;color:var(--teal-ink)}.business-value-grouped th:first-child{width:40%}.business-value-grouped th:nth-child(2){width:30%}.business-value-grouped th,.business-value-grouped td{padding-top:2cqh;padding-bottom:2cqh}.business-value-grouped td{vertical-align:middle}.business-group-heading{display:flex;align-items:center;gap:.8cqw;color:var(--teal-ink)}.business-group-heading .technology-mark{width:3.8cqh;height:3.8cqh;padding:.5cqh;background:transparent;box-shadow:none;border:0;color:var(--teal-ink)}.business-problems{font-family:var(--sans);font-size:.72em;font-weight:400;line-height:1.45;color:var(--muted);margin:1cqh 0 0;padding-left:1.2em}.business-problems li+li{margin-top:.6cqh}.slide--stack-overview .slide-header{margin-bottom:0}.stack-overview-diagram{flex:1;min-height:0;display:flex;align-items:center}.stack-overview-diagram svg{display:block;width:100%;max-height:68cqh;font-family:var(--sans)}.stack-node-title{font-size:17px;font-weight:600;fill:var(--teal-ink)}.stack-node-detail{font-size:15px;fill:#435b53}.stack-small{font-size:12px;fill:#526c62}.stack-edge-label{font-size:13px;fill:#0c6f6a}.stack-platform-title{font-size:18px;font-weight:600;fill:#fff}.stack-platform-detail{font-size:16px;fill:#d4eae0}.slide--partnerships .num-grid{margin-top:4cqh}.slide--partnerships .num-col-heading{min-height:2.5em;font-size:1.35em}.slide--partnerships .num-col-body{font-size:.94em;line-height:1.55}.slide--partnerships .kicker{margin-top:5cqh}.slide--partnerships .slide-footer{margin-top:auto}#slide-adoption-motivations .motivation-row{padding:1.6cqh 0}.client-components{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3cqw;margin-top:4cqh}.client-component{border-top:3px solid var(--brand-accent, var(--teal));padding-top:2cqh}.client-component h2{font-size:1.3em;line-height:1.2;margin:0 0 1.5cqh;color:var(--ink-serif)}.client-component p{font-size:1.05em;line-height:1.5;margin:0;color:var(--muted)}.slide--timeline .client-content{margin-top:2cqh}.slide--timeline .client-body{font-size:1.05em}.client-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5cqw;margin-top:3cqh;position:relative}.client-timeline:before{content:"";position:absolute;top:1.65cqh;left:0;right:0;height:3px;background:var(--brand-accent, var(--teal))}.timeline-phase{position:relative}.timeline-node{width:3.5cqh;height:3.5cqh;display:grid;place-items:center;background:var(--teal-deep);color:#fff;border-radius:50%;font-size:.75em;font-weight:600}.timeline-phase h2{font-size:1.25em;margin:2cqh 0 1cqh;color:var(--ink-serif)}.timeline-item{margin-top:1.4cqh;padding-top:1cqh;border-top:1px solid var(--line)}.timeline-item h3{font-size:1em;margin:0 0 .5cqh}.timeline-item p{font-size:.92em;line-height:1.45;margin:.5cqh 0 0;color:var(--muted)}.timeline-phase .timeline-duration{font-size:.9em;font-weight:600;color:var(--teal-ink);margin:.5cqh 0 0}.timeline-phase h2{display:flex;align-items:center;gap:.55em}.timeline-phase h2 .technology-marks{flex-shrink:0}.timeline-phase h2 .technology-mark{width:1.2em;height:1.2em;background:transparent;border:none}.slide--screenshots .client-body{font-size:1.05em}.screenshot-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqw;margin-top:4cqh}.screenshot-card h2{font-size:1.2em;color:var(--ink-serif);border-top:3px solid var(--brand-accent,var(--teal));padding-top:1.5cqh}.screenshot-card p{font-size:.95em;line-height:1.5;color:var(--muted)}.screenshot-open{padding:0;display:block;width:100%;background:#fff;border:1px solid var(--line);cursor:zoom-in;position:relative}.screenshot-open img{width:100%;display:block}.screenshot-enlarge{display:block;padding:.65em;color:var(--teal-ink);font-size:.8em;text-align:right}.screenshot-dialog{width:min(96vw,1600px);max-width:96vw;max-height:96vh;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}.screenshot-dialog::backdrop{background:#001b23cc}.screenshot-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.screenshot-dialog h2{margin:0;font-size:20px}.screenshot-dialog img{display:block;max-width:100%;max-height:82vh;margin:auto;object-fit:contain}.screenshot-close{padding:10px 16px;background:var(--teal-deep);color:#fff;border:0;border-radius:4px;cursor:pointer}.client-component>.technology-marks{margin-bottom:1.5cqh;color:var(--teal-ink)}.client-component>.technology-marks .technology-mark{width:2.2em;height:2.2em;background:transparent;border:none}.cover-prepared-for{display:flex;align-items:center;gap:1.5cqw;margin-bottom:2cqh}.cover-prepared-for .eyebrow{margin:0;white-space:nowrap}.cover-client-logo{width:19cqw;height:5cqh;object-fit:contain;object-position:left center}.client-timeline--five{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.7cqw;font-size:.88em}.client-timeline--five .timeline-phase h2{min-height:2.5em;margin-bottom:.5cqh}.timeline-phase--muted,.timeline-phase--muted h2,.timeline-phase--muted h3,.timeline-phase--muted .timeline-duration,.timeline-phase--muted p,.timeline-phase--muted .technology-marks{color:#6b7275}.timeline-phase--muted .timeline-node{background:#a5aaac}.timeline-phase--muted .timeline-item{border-top-color:#d3d6d7}.client-components--four{grid-template-columns:repeat(4,minmax(0,1fr));gap:2cqw}.client-components--four .client-component p{font-size:.95em;line-height:1.4}.installation-confirm ul{margin:0;padding-left:1.2em}.client-timeline--six{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.4cqw;font-size:.84em}.client-timeline--six .timeline-phase h2{min-height:2.5em;margin-bottom:.5cqh}.installation-next-steps{display:block;font-size:1.15em;line-height:1.5;padding-top:2.8cqh;margin-top:3cqh;color:var(--ink)}.installation-next-steps strong{display:block;font-size:1.15em;margin-bottom:2cqh}.installation-next-steps li+li{margin-top:2cqh}.client-timeline-note{margin:4cqh 0 0;font-size:1em;line-height:1.5;color:var(--muted)}#slide-pilot-budget .client-body{font-size:4.8em;font-weight:700;line-height:1.1;color:var(--teal-ink);margin:2cqh 0 4cqh}#slide-pilot-budget .client-bullets{font-size:.95em;margin-top:4cqh;color:var(--muted)}#slide-pilot-budget .client-component p{font-size:1em;line-height:1.45}#slide-pilot-requirements .client-component p{font-size:.92em;line-height:1.45}#slide-pilot-investment .client-body{font-size:1.8em;font-weight:600;color:var(--teal-ink)}#slide-pilot-investment .client-bullets{font-size:.9em;line-height:1.4;margin-top:3cqh}#slide-about-entr{background:radial-gradient(ellipse at 100% 0%,#f9c44f25 0%,transparent 48%),#fff}#slide-about-entr .client-body{font-size:1.4em;color:var(--teal-ink);max-width:none;white-space:nowrap}#slide-about-entr .client-components{gap:2cqw;margin-top:3cqh}#slide-about-entr .client-component{border:0;border-radius:1cqw;padding:3cqh 2cqw;background:var(--teal-deep);box-shadow:0 1cqh 2cqh #005d6815}#slide-about-entr .client-component h2{color:#fff;margin:2cqh 0;font-size:1.25em}#slide-about-entr .client-component p{color:#e1efef;font-size:1.05em;line-height:1.5}#slide-about-entr .technology-mark{width:3em;height:3em;background:#f9c44f;border:0;color:#005d68;border-radius:.7em}#slide-about-entr .client-bullets{list-style:none;padding:2.5cqh 2cqw;margin-top:3cqh;border-left:.45cqw solid var(--brand-accent);background:#f9c44f1a;color:var(--teal-ink);font-size:1.25em;font-weight:600}#slide-entr-team .client-body{font-size:1.2em;margin-bottom:3cqh}.client-team{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2cqw}.team-card{border-top:3px solid var(--brand-accent);background:#f3f7f7;padding:2cqh 1.5cqw;border-radius:.6cqw;min-height:22cqh}.team-portrait{width:9cqh;height:9cqh;border-radius:50%;object-fit:cover;margin-bottom:1cqh}.team-card h2{font-size:1.15em;margin:0 0 .8cqh}.team-card a{color:var(--teal-ink);text-decoration:none}.team-card a:hover{text-decoration:underline}.team-card p{font-size:.95em;line-height:1.4;color:var(--muted);margin:0}#slide-entr-team .client-body{color:var(--teal-ink);font-weight:600;border-left:4px solid var(--brand-accent);padding-left:1cqw}.team-card .team-organizations{font-size:.78em;line-height:1.35;color:var(--teal-ink);font-weight:700;margin:0 0 .7cqh}.team-card{padding-top:1.5cqh;padding-bottom:1.5cqh}.team-portrait{width:8cqh;height:8cqh}.team-card p{font-size:.87em}.team-card{position:relative}.team-role{position:absolute;top:2cqh;right:1.5cqw;max-width:17cqw;padding:.45em .65em;border-radius:.4em;background:var(--brand-accent);color:#12494a;font-size:.65em;font-weight:700}[data-client-slug=xcel] #slide-about-entr{background:radial-gradient(ellipse at 100% 0%,#0fb5ae12 0%,transparent 48%),#fff}[data-client-slug=xcel] #slide-about-entr .technology-mark{background:var(--teal-deep);color:#fff}[data-client-slug=xcel] #slide-about-entr .client-bullets{background:#0fb5ae08}[data-client-slug=xcel] #slide-about-entr .client-component p{color:#f5f3ee}[data-client-slug=xcel] .team-card{background:#efebe1}[data-client-slug=xcel] .team-role{color:#fff}[data-client-slug=xcel] .private-toolbar button{color:var(--teal-ink);border-color:var(--line);background:#fff}[data-client-slug=xcel] .cover-client-logo{width:14em;max-height:4em}.client-header-logo{position:absolute;top:4cqh;right:6cqw;width:13cqw;height:auto}[data-client-slug=xcel] #slide-pilot-introduction .client-bullets{list-style:none;margin:3cqh 0 0;padding:2cqh 2cqw;background:var(--teal-deep);border-radius:.5cqw;color:#fff;font-size:1.25em;font-weight:700}.screenshot-gallery--four{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5cqh 2cqw;margin-top:1.5cqh}.screenshot-gallery--four .screenshot-card h2{font-size:1em;margin:.5cqh 0}.screenshot-gallery--four .screenshot-open img{height:15cqh;object-fit:contain}.screenshot-gallery--four .screenshot-card p{font-size:.75em;margin:.5cqh 0 0}[data-client-slug=xcel] #slide-application-previews .client-bullets{list-style:none;margin:1.5cqh 0 0;padding:1.5cqh 1.2cqw;border-left:.35cqw solid var(--teal-deep);background:#efebe1;font-size:.9em;line-height:1.35}[data-client-slug=xcel] #slide-application-previews .client-content{margin-top:0}[data-client-slug=xcel] #slide-application-previews .slide-header{margin-bottom:1cqh}[data-client-slug=xcel] #slide-application-previews .client-body{margin:1cqh 0}.screenshot-gallery--four .screenshot-open img{height:19cqh}[data-client-slug=xcel] .deck[data-theme=light]{background:#efebe1}[data-client-slug=xcel] #slide-about-entr{background:radial-gradient(ellipse at 100% 0%,#0fb5ae12 0%,transparent 48%),#f5f3ee}[data-client-slug=xcel] #slide-about-entr .technology-mark{background:#0afffe;color:#1e5a66}.footer-entr-logo{width:9cqw;height:2.8cqh;object-fit:contain;object-position:left;flex-shrink:0;margin-right:1.4cqw}.slide-footer:has(.footer-entr-logo) .footer-brand{margin-right:auto}a.screenshot-open{cursor:pointer;color:var(--teal-ink);text-decoration:none}a.screenshot-open:focus-visible{outline:3px solid var(--teal);outline-offset:3px}.slide--domain-oss .slide-subtitle{max-width:88ch}.oss-domains{display:grid;grid-template-columns:.85fr 1.35fr 1fr;gap:3cqw;flex:1;min-height:0}.oss-domain{display:flex;flex-direction:column}.oss-domain+.oss-domain{border-left:1px solid var(--line);padding-left:3cqw}.oss-domain-heading{display:flex;align-items:center;gap:1cqw;margin-bottom:.8cqh;color:var(--teal-ink)}.oss-domain-icon{display:inline-flex;width:4.5cqh;height:4.5cqh;flex:none}.oss-domain-icon svg{width:100%;height:100%}.oss-domain h2{font-family:var(--serif);font-size:1.8em;font-weight:500;color:var(--teal-ink);margin:0}.oss-purpose{color:var(--muted);font-size:.78em;line-height:1.4;margin:0 0 2cqh}.oss-projects{margin:0}.oss-projects>div{margin-bottom:1.8cqh}.oss-projects dt{font-size:1em;font-weight:600}.oss-projects a{color:var(--teal-ink);text-decoration-thickness:1px;text-underline-offset:.2em}.oss-projects dd{font-size:.85em;line-height:1.45;color:var(--muted);margin:.6cqh 0 0}.oss-inputs{color:var(--muted);font-size:.72em;line-height:1.45;margin:auto 0 0;padding-top:1.8cqh;border-top:1px solid var(--line)}.oss-inputs strong{color:var(--teal-ink)}.oss-integration{border-top:2px solid var(--teal);padding-top:1.8cqh;margin:2.6cqh 0 2.8cqh}.oss-integration>strong{color:var(--teal-ink);font-size:.85em}.oss-integration>p{margin:.8cqh 0 0;color:var(--ink);font-size:.9em}.oss-integration>.oss-status{color:var(--muted);font-size:.72em}.results-oss-link{display:inline-block;margin-top:.8cqh;color:var(--teal-ink);font-size:.7em;text-underline-offset:.2em}.oss-projects a:focus-visible,.results-oss-link:focus-visible{outline:2px solid var(--teal);outline-offset:4px}
