:root{--cp-ink:#061a26;--cp-deep:#082430;--cp-cyan:#4fc6d7;--cp-line:rgba(66,177,195,.24);--cp-soft:#eef7f8;--cp-gold:#c8aa63}
.plain-descriptor{max-width:720px;margin-top:1.2rem;padding:1rem 1.15rem;border-left:2px solid var(--cp-cyan);background:rgba(5,31,43,.46);color:#e9f5f6!important;font-size:clamp(.96rem,1.15vw,1.08rem)!important;line-height:1.55!important}
.product-proof,.workflow-section,.engagement-compare,.sector-paths{padding:clamp(4.5rem,8vw,8rem) max(5vw,calc((100vw - 1320px)/2));box-sizing:border-box}
.product-proof{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(580px,1.28fr);gap:clamp(2rem,6vw,6rem);align-items:center;background:linear-gradient(135deg,#071d29,#0a2c39);color:#fff}
.proof-copy h2,.workflow-section h2,.engagement-compare h2,.sector-paths h2{margin:.45rem 0 1rem;font-size:clamp(2rem,4vw,4rem);line-height:1.02;letter-spacing:-.035em}
.proof-copy>p:not(.kicker){color:#b8cbd1;line-height:1.7;max-width:590px}.illustrative-label{display:inline-block;margin-top:1.2rem;padding:.55rem .75rem;border:1px solid rgba(79,198,215,.35);color:#9fdce5;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}
.product-ui{min-width:0;padding:1rem;border:1px solid rgba(92,206,223,.3);border-radius:16px;background:linear-gradient(145deg,rgba(5,22,31,.96),rgba(8,40,51,.92));box-shadow:0 28px 80px rgba(0,0,0,.36),0 0 45px rgba(37,177,199,.08)}
.ui-bar,.ui-chart header,.ui-queue header{display:flex;justify-content:space-between;align-items:center}.ui-bar{padding:.25rem .25rem 1rem;color:#dbecef;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.ui-bar i{display:inline-block;width:7px;height:7px;margin-right:.55rem;border-radius:50%;background:var(--cp-cyan);box-shadow:0 0 12px var(--cp-cyan)}.ui-bar small{color:#7898a1}
.ui-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.ui-metrics article,.ui-chart,.ui-queue{padding:1rem;border:1px solid rgba(130,195,205,.14);border-radius:10px;background:rgba(255,255,255,.035)}.ui-metrics small,.ui-metrics em,.ui-chart small,.ui-queue small{display:block;color:#829da5;font-size:.67rem;font-style:normal}.ui-metrics b{display:block;margin:.35rem 0;font-size:clamp(1.55rem,3vw,2.35rem);font-weight:520}.ui-metrics .positive{color:#65d6b2}.ui-metrics .warning{color:#e2b66d}
.ui-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:.7rem;margin-top:.7rem}.ui-chart,.ui-queue{min-height:180px}.ui-chart header,.ui-queue header{font-size:.75rem}.chart-bars{height:125px;display:flex;align-items:flex-end;gap:6%;padding-top:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.chart-bars i{flex:1;height:var(--h);border-radius:3px 3px 0 0;background:linear-gradient(#61d0dd,#23798b);box-shadow:0 0 10px rgba(79,198,215,.12)}.ui-queue p{display:flex;align-items:center;gap:.6rem;margin:.75rem 0 0;padding:.72rem;border:1px solid rgba(255,255,255,.08);border-radius:7px}.ui-queue p>i{width:7px;height:7px;border-radius:50%;background:#56c8a8}.ui-queue p>i.risk-dot{background:#e4aa58}.ui-queue p span{flex:1;min-width:0}.ui-queue p b{display:block;font-size:.7rem}.ui-queue p em{color:#71cad6;font-size:.65rem;font-style:normal}
.workflow-section{background:#f5f9f9;color:var(--cp-ink)}.workflow-section .section-head{margin-bottom:2.3rem}.workflow-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.workflow-cards article{padding:clamp(1.4rem,3vw,2.3rem);border-top:2px solid #4ab6c7;background:#fff;box-shadow:0 12px 35px rgba(4,35,46,.06)}.workflow-cards article>span{color:#4e9cab;font-size:.72rem;letter-spacing:.12em}.workflow-cards h3{min-height:2.6em;margin:1.2rem 0 .7rem;font-size:1.22rem}.workflow-cards p{color:#52666c;line-height:1.65}.workflow-cards small{display:block;margin-top:1.4rem;color:#16778a;font-weight:650}
.integration-capabilities{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,6vw,6rem);margin-top:3.5rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid rgba(70,177,194,.2);background:rgba(70,177,194,.05)}.integration-capabilities h3{font-size:clamp(1.5rem,2.5vw,2.4rem)}.integration-capabilities p{line-height:1.65}.integration-context{margin:0 0 1.3rem;color:inherit;opacity:.75}.integration-capabilities span{display:inline-block;margin:.25rem;padding:.55rem .7rem;border:1px solid rgba(70,177,194,.32);font-size:.76rem}
.engagement-compare{background:#edf5f5;color:var(--cp-ink)}.engagement-compare>header{max-width:880px;margin-bottom:2.5rem}.engagement-compare>header>p:last-child{color:#52666c;line-height:1.65}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.compare-grid article{padding:clamp(1.6rem,4vw,3.2rem);background:#fff;border-top:3px solid #aabec1;box-shadow:0 14px 40px rgba(5,34,44,.06)}.compare-grid article.software-offer{border-color:var(--cp-cyan);background:linear-gradient(145deg,#092631,#0b3541);color:#fff}.compare-grid article>small,.sector-paths small{color:#3e99a8;text-transform:uppercase;letter-spacing:.12em}.compare-grid h3{margin:.8rem 0;font-size:clamp(1.6rem,2.8vw,2.5rem)}.compare-grid article>p{min-height:4.8em;line-height:1.65;color:#53676d}.compare-grid .software-offer>p{color:#b9cdd2}.compare-grid dl{margin:2rem 0}.compare-grid dl div{padding:.9rem 0;border-top:1px solid rgba(72,123,132,.18)}.compare-grid dt{margin-bottom:.25rem;color:#4a8e99;font-size:.68rem;text-transform:uppercase;letter-spacing:.1em}.compare-grid dd{margin:0;font-size:.9rem;line-height:1.5}.compare-grid a,.sector-paths a b{color:#2c91a2;font-weight:700;text-decoration:none}.software-offer a{color:#76d6e2!important}
.sector-paths{background:#fff;color:var(--cp-ink)}.sector-paths header{max-width:820px;margin-bottom:2.3rem}.sector-paths>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.sector-paths a{display:block;padding:2rem;border:1px solid #dce8e9;color:inherit;text-decoration:none;transition:transform .2s,border-color .2s}.sector-paths a:hover{transform:translateY(-4px);border-color:#67b9c4}.sector-paths h3{font-size:1.35rem}.sector-paths p{min-height:5em;color:#5e7075;line-height:1.6}
@media(max-width:900px){.product-proof{grid-template-columns:1fr}.product-ui{width:100%}.workflow-cards,.sector-paths>div{grid-template-columns:1fr}.workflow-cards h3,.sector-paths p{min-height:0}.compare-grid,.integration-capabilities{grid-template-columns:1fr}.compare-grid article>p{min-height:0}}
@media(max-width:600px){.product-proof,.workflow-section,.engagement-compare,.sector-paths{padding:4rem 1.25rem}.ui-metrics{grid-template-columns:1fr 1fr}.ui-metrics article:last-child{grid-column:1/-1}.ui-grid{grid-template-columns:1fr}.product-ui{padding:.7rem}.ui-chart{min-height:150px}.plain-descriptor{font-size:.92rem!important}.integration-capabilities{padding:1.25rem}.compare-grid article{padding:1.5rem}}
.living-copy .actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.btn-link{color:#8edce6;font-size:.82rem;font-weight:700;text-decoration:none}.product-boundary{padding:clamp(4rem,7vw,7rem) max(5vw,calc((100vw - 1320px)/2));background:#fff;color:var(--cp-ink)}.product-boundary>div:first-child{max-width:850px}.product-boundary h2{font-size:clamp(2rem,4vw,3.8rem);line-height:1.05}.product-boundary>div:first-child>p:last-child{max-width:760px;color:#52666c;line-height:1.7}.boundary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem}.boundary-grid article{padding:2rem;border:1px solid #dbe8e9;background:#f7fbfb}.boundary-grid small{color:#308e9c;text-transform:uppercase;letter-spacing:.1em}.boundary-grid h3{font-size:1.25rem}.boundary-grid p{color:#596d72;line-height:1.6}@media(max-width:900px){.boundary-grid{grid-template-columns:1fr}}@media(max-width:600px){.product-boundary{padding:4rem 1.25rem}}
.readiness-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.readiness-grid article{padding:1.5rem;border:1px solid #dbe7e8;background:#f7fbfb}.readiness-grid h3{font-size:1.05rem}.readiness-grid p{color:#596d72;line-height:1.55}.enterprise-readiness .method-link{display:inline-block;margin-top:1rem;color:#137b8d;font-weight:700}.response-expectation{margin-top:1.5rem;color:#397c87;font-weight:650}@media(max-width:800px){.readiness-grid{grid-template-columns:1fr}}
.presentation-entry{display:inline-block;margin-top:1.15rem;color:#80d5df;font-size:.78rem;font-weight:700;text-decoration:none}.guided-journey{padding:clamp(2.5rem,5vw,4.5rem) max(5vw,calc((100vw - 1240px)/2));background:#eaf2f2;color:#08222b}.journey-progress{display:grid;grid-template-columns:1fr auto;align-items:end;padding-bottom:1rem;border-bottom:1px solid rgba(8,34,43,.16)}.journey-progress span{color:#16899a;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.journey-progress b{grid-row:1/3;grid-column:2;font-size:clamp(2.5rem,6vw,5.5rem);font-weight:350;line-height:.8;color:#7db9c1}.journey-progress em{font-size:clamp(1.35rem,2.4vw,2.1rem);font-style:normal;font-weight:700}.journey-actions{display:grid;grid-template-columns:.7fr 1.3fr;gap:1rem;margin-top:1rem}.journey-actions>a,.journey-start{display:flex;min-height:105px;flex-direction:column;justify-content:center;padding:1.25rem 1.4rem;border:1px solid rgba(8,34,43,.13);background:#fff;color:#08222b;text-decoration:none}.journey-actions small{color:#668087;font-size:.67rem;letter-spacing:.1em;text-transform:uppercase}.journey-actions strong{margin-top:.4rem}.journey-next{border-color:#65bcc7!important}.journey-next span{margin-top:.35rem;color:#65777c;font-size:.8rem}.presentation-hero{padding:clamp(7rem,12vw,11rem) max(5vw,calc((100vw - 1240px)/2));background:#061d27;color:#fff}.presentation-hero h1{font-size:clamp(3rem,7vw,7rem);line-height:.94}.presentation-hero>p:not(.kicker){max-width:750px;color:#b6cbd0;font-size:1.1rem;line-height:1.7}.presentation-hero .btn{display:inline-block;margin-top:1.5rem}.presentation-agenda{padding:clamp(4rem,8vw,8rem) max(5vw,calc((100vw - 1120px)/2));background:#f5f8f8}.presentation-agenda h2,.presentation-note h2{font-size:clamp(2rem,4vw,4rem)}.presentation-agenda ol{margin:2.5rem 0 0;padding:0;list-style:none}.presentation-agenda li+li{margin-top:.65rem}.presentation-agenda a{display:grid;grid-template-columns:70px 1fr auto;gap:1.25rem;align-items:center;padding:1.25rem 1.5rem;border:1px solid #d7e4e5;background:#fff;color:#08222b;text-decoration:none}.presentation-agenda a>span{color:#2f9aab;font-size:1.3rem}.presentation-agenda h3{margin:0 0 .2rem}.presentation-agenda p{margin:0;color:#61757b}.presentation-agenda b{color:#268899;font-size:.8rem}.presentation-note{padding:clamp(4rem,8vw,7rem) max(5vw,calc((100vw - 1000px)/2));background:#0a2b36;color:#fff}.presentation-note p:last-child{max-width:760px;color:#b5c9ce;line-height:1.7}@media(max-width:650px){.journey-actions{grid-template-columns:1fr}.presentation-agenda a{grid-template-columns:45px 1fr}.presentation-agenda a>b{grid-column:2}.presentation-agenda p{font-size:.85rem}}

/* Optional, scripted executive presentation guide. */
.executive-guide{position:fixed;right:clamp(14px,2.2vw,34px);bottom:clamp(14px,2.2vw,30px);z-index:90;font-family:inherit}.executive-guide-launcher{display:flex;align-items:center;gap:.7rem;padding:.38rem 1rem .38rem .38rem;border:1px solid rgba(108,215,225,.45);border-radius:999px;background:rgba(5,29,39,.94);box-shadow:0 18px 45px rgba(0,17,24,.28);color:#fff;cursor:pointer;backdrop-filter:blur(14px)}.executive-guide-launcher img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:50% 15%;background:#dce9ea}.executive-guide-launcher span{display:flex;flex-direction:column;align-items:flex-start}.executive-guide-launcher small,.executive-guide-panel header small,.executive-guide-copy small{color:#74d2dc;font-size:.61rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.executive-guide-launcher strong{margin-top:.14rem;font-size:.82rem}.executive-guide-panel{position:absolute;right:0;bottom:0;width:min(390px,calc(100vw - 28px));overflow:hidden;border:1px solid rgba(91,202,213,.42);border-radius:20px;background:#071f29;color:#fff;box-shadow:0 28px 80px rgba(0,14,22,.42)}.executive-guide-panel[hidden]{display:none}.executive-guide-panel header{display:grid;grid-template-columns:58px 1fr auto;gap:.75rem;align-items:center;padding:1rem 1rem .85rem;background:linear-gradient(120deg,#0b3441,#09242f)}.executive-guide-panel header img{width:58px;height:58px;border-radius:15px;object-fit:cover;object-position:50% 15%;background:#dce9ea}.executive-guide-panel header div{display:flex;flex-direction:column;gap:.25rem}.executive-guide-panel header strong{font-size:.86rem}.executive-guide-close{align-self:start;border:0;background:transparent;color:#b8cdd1;font-size:1.45rem;line-height:1;cursor:pointer}.executive-guide-copy{padding:1.1rem 1.15rem}.executive-guide-copy>p{margin:0;color:#f4f8f8;font-size:1rem;line-height:1.55}.executive-guide-copy>div{display:flex;flex-direction:column;gap:.35rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid rgba(255,255,255,.1)}.executive-guide-copy span{color:#abc2c7;font-size:.78rem;line-height:1.5}.executive-guide-panel nav{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.1)}.executive-guide-panel nav a{padding:.85rem 1rem;color:#b9ced2;font-size:.75rem;font-weight:700;text-decoration:none}.executive-guide-panel nav a:last-child{text-align:right;border-left:1px solid rgba(255,255,255,.1)}.executive-guide-panel nav .executive-guide-next{color:#75d6df}@media(max-width:650px){.executive-guide{right:12px;bottom:12px}.executive-guide-launcher{padding:.3rem}.executive-guide-launcher span{display:none}.executive-guide-launcher img{width:50px;height:50px}.executive-guide.is-open{left:12px}.executive-guide-panel{width:100%}}@media(prefers-reduced-motion:no-preference){.executive-guide-launcher{transition:transform .2s ease,border-color .2s ease}.executive-guide-launcher:hover{transform:translateY(-2px);border-color:#75d6df}}
