.cv-doc{--cv-navy:#03143f;--cv-teal:teal;--cv-mint:#6fc2bc;--cv-ink:#1b2433;--cv-muted:#5b6676;--cv-line:#dfe5ea;--cv-paper:#fff;--cv-canvas:#f4f7f8;--cv-radius:24px;--cv-heading-font:Montserrat;--cv-body-font:Inter;color:var(--cv-ink);background:var(--cv-canvas);font-family:var(--cv-body-font), var(--font-sans), Inter, system-ui, sans-serif;font-size:11pt;line-height:1.55}.cv-doc .cv-block{margin:0 0 1.1rem}.cv-doc .cv-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--cv-teal);margin:0 0 .4rem;font-size:.72rem;font-weight:700}.cv-doc .cv-muted{color:var(--cv-muted);margin:0;font-size:.85rem}.cv-doc .cv-cover{border-bottom:3px solid var(--cv-teal);margin-bottom:2rem;padding:3.5rem 0 2.5rem}.cv-doc .cv-cover-title{font-family:var(--cv-heading-font), var(--font-montserrat), Montserrat, sans-serif;letter-spacing:-.045em;color:var(--cv-navy);text-wrap:balance;margin:0;font-size:clamp(2.35rem,6vw,5.4rem);font-weight:800;line-height:.98}.cv-doc .cv-cover-subtitle{color:var(--cv-muted);max-width:38rem;margin:.9rem 0 0;font-size:1.1rem}.cv-doc .cv-cover-meta{gap:2.5rem;margin:2rem 0 0;display:flex}.cv-doc .cv-cover-meta dt{letter-spacing:.14em;text-transform:uppercase;color:var(--cv-muted);font-size:.7rem}.cv-doc .cv-cover-meta dd{color:var(--cv-navy);margin:.15rem 0 0;font-weight:600}.cv-doc .cv-section{border-top:1px solid var(--cv-line);margin-top:2rem;padding-top:.6rem}.cv-doc .cv-section-title{font-family:var(--cv-heading-font), var(--font-montserrat), Montserrat, sans-serif;letter-spacing:-.035em;color:var(--cv-navy);text-wrap:balance;margin:0;font-size:clamp(1.55rem,3vw,2.75rem);font-weight:750;line-height:1.04}.cv-doc .cv-rich p{margin:0 0 .7rem}.cv-doc .cv-rich ul,.cv-doc .cv-rich ol{margin:0 0 .7rem;padding-left:1.3rem}.cv-doc .cv-rich ul{list-style:outside}.cv-doc .cv-rich ol{list-style:decimal}.cv-doc .cv-rich h2,.cv-doc .cv-rich h3,.cv-doc .cv-rich h4{font-family:var(--cv-heading-font), var(--font-montserrat), Montserrat, sans-serif;color:var(--cv-navy);margin:1rem 0 .4rem}.cv-doc .cv-rich a{color:var(--cv-teal);text-decoration:underline}.cv-doc .cv-rich blockquote{border-left:3px solid var(--cv-mint);color:var(--cv-muted);margin:0 0 .7rem;padding-left:.9rem}.cv-doc .cv-callout{border:1px solid;border-radius:10px;padding:.9rem 1.1rem}.cv-doc .cv-callout-insight{background:#eef8f7;border-color:#bfe3df}.cv-doc .cv-callout-success{background:#eef7ef;border-color:#bfe0c4}.cv-doc .cv-callout-warning{background:#fdf6e7;border-color:#f0dcae}.cv-doc .cv-callout-title{color:var(--cv-navy);margin:0 0 .3rem;font-weight:700}.cv-doc .cv-toc-title{font-family:var(--font-montserrat), Montserrat, sans-serif;color:var(--cv-navy);margin:0 0 .6rem;font-weight:700}.cv-doc .cv-toc ol{margin:0;padding:0;list-style:none}.cv-doc .cv-toc li{border-bottom:1px dotted var(--cv-line);gap:.8rem;padding:.35rem 0;display:flex}.cv-doc .cv-toc-n{color:var(--cv-teal);font-variant-numeric:tabular-nums;font-weight:700}.cv-doc .cv-toc a{color:inherit;text-decoration:none}.cv-doc .cv-pagebreak-marker{color:var(--cv-muted);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.7rem;display:flex}.cv-doc .cv-pagebreak-marker:before,.cv-doc .cv-pagebreak-marker:after{content:"";border-top:1px dashed var(--cv-line);flex:1}.cv-doc .cv-pagebreak{height:0}.cv-doc .cv-signature-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2rem;margin-top:1.5rem;display:grid}.cv-doc .cv-signature-line{border-bottom:1px solid var(--cv-ink);height:2.5rem;margin-bottom:.4rem}.cv-doc .cv-signature-name{margin:0;font-weight:600}@media print{.cv-doc .cv-pagebreak,.cv-doc .cv-break-before{break-before:page}.cv-doc .cv-cover,.cv-doc .cv-callout,.cv-doc .cv-toc,.cv-doc .cv-signature,.cv-doc .cv-section{break-inside:avoid}.cv-doc .cv-section{break-after:avoid}}.cv-presentation{z-index:100;color:#fff;background:#080d18;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow:hidden}.cv-presentation-bar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080d18db;border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:1rem;min-height:3.25rem;padding:.65rem 1rem;display:grid}.cv-presentation-bar :is(button,a),.cv-presentation-controls button{color:#fff;background:#ffffff17;border-radius:999px;place-items:center;width:2.1rem;height:2.1rem;display:grid}.cv-presentation-bar svg,.cv-presentation-controls svg{width:1rem;height:1rem}.cv-presentation-stage{place-items:center;min-height:0;padding:clamp(.5rem,2vw,1.5rem);display:grid;overflow:hidden}.cv-presentation-stage .cv-render-web{background:0 0;place-items:center;width:100%;height:100%;padding:0;display:grid}.cv-presentation-stage .cv-slide{width:min(94vw,156.444vh);max-height:86vh;margin:0;animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.8,.2,1);animation-fill-mode:both}.cv-presentation-stage .cv-doc[data-aspect="4:3"] .cv-slide{width:min(94vw,114.667vh)}.cv-presentation-stage .cv-doc[data-transition=fade] .cv-slide-active{animation-name:cv-fade-in}.cv-presentation-stage .cv-doc[data-transition=slide] .cv-slide-active{animation-name:cv-slide-in}.cv-presentation-stage .cv-doc[data-layout=fluid] .cv-slide{max-height:84vh;overflow:auto}.cv-presentation-stage .cv-slide-inner{min-height:min(76vh,48rem)}.cv-presentation-controls{grid-template-columns:auto minmax(8rem,28rem) auto;justify-content:center;align-items:center;gap:1rem;padding:.6rem 1rem 1rem;display:grid}.cv-presentation-controls button:disabled{opacity:.3}.cv-presentation-progress{background:#ffffff29;border-radius:999px;height:3px;overflow:hidden}.cv-presentation-progress span{border-radius:inherit;background:#fff;height:100%;transition:width .3s;display:block}.cv-speaker-note{color:#ffffffb3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080d18d1;border:1px solid #ffffff1f;border-radius:.75rem;gap:.6rem;max-width:min(38rem,100vw - 2rem);padding:.6rem .8rem;font-size:.72rem;display:flex;position:fixed;bottom:4.5rem;left:1rem}@keyframes cv-fade-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes cv-slide-in{0%{opacity:0;transform:translate(4rem)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.cv-presentation-stage .cv-slide-active{animation:none!important}}.cv-doc .cv-h3{font-family:var(--font-montserrat), Montserrat, sans-serif;color:var(--cv-navy);margin:0 0 .4rem;font-size:1.1rem;font-weight:700}.cv-doc .cv-lede{color:var(--cv-muted);margin:0 0 .9rem}.cv-doc .cv-grid{gap:.8rem;display:grid}.cv-doc .cv-grid-2{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.cv-doc .cv-grid-3{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.cv-doc .cv-grid-kpi{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}.cv-doc .cv-card{border:1px solid color-mix(in srgb, var(--cv-navy) 14%, transparent);border-radius:calc(var(--cv-radius) * .55);background:color-mix(in srgb, var(--cv-paper) 88%, transparent);padding:1rem 1.1rem}.cv-doc .cv-card p{margin:0 0 .3rem}.cv-doc .cv-card-title{color:var(--cv-navy);margin:0 0 .25rem;font-weight:700}.cv-doc .cv-kpi{border-top:3px solid var(--cv-teal);padding:.6rem .2rem}.cv-doc .cv-kpi p{margin:0}.cv-doc .cv-kpi-value{font-family:var(--font-montserrat), Montserrat, sans-serif;color:var(--cv-navy);font-size:1.7rem;font-weight:800}.cv-doc .cv-kpi-label{font-weight:600}.cv-doc .cv-table{border-collapse:collapse;width:100%;font-size:.92em}.cv-doc .cv-table caption{text-align:left;color:var(--cv-muted);padding-bottom:.4rem}.cv-doc .cv-table th,.cv-doc .cv-table td{border-bottom:1px solid var(--cv-line);text-align:left;vertical-align:top;padding:.5rem .6rem}.cv-doc .cv-table thead th{color:var(--cv-navy);letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid var(--cv-navy);font-size:.78rem}.cv-doc .cv-table tbody th{font-weight:600}.cv-doc .cv-quote{border-left:3px solid var(--cv-mint);margin:0;padding:.2rem 0 .2rem .9rem}.cv-doc .cv-quote blockquote{color:var(--cv-navy);margin:0 0 .4rem;font-size:1.05em}.cv-doc .cv-quote figcaption{color:var(--cv-muted);font-size:.85rem}.cv-doc .cv-engines{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.cv-doc .cv-engine{border:1px solid var(--cv-line);border-radius:10px;padding:.8rem}.cv-doc .cv-engine ul{margin:.3rem 0;padding-left:1.1rem;list-style:outside}.cv-doc .cv-verdict{border-radius:999px;padding:.05rem .55rem;font-size:.78rem;font-weight:700;display:inline-block}.cv-doc .cv-v-keep{color:#3c4756;background:#eef1f4}.cv-doc .cv-v-integrate{color:#066;background:#e6f4f3}.cv-doc .cv-v-extend{color:#2e6b35;background:#e9f3ea}.cv-doc .cv-v-replace{color:#8a5a0b;background:#fdf2e2}.cv-doc .cv-v-build{color:#fff;background:#03143f}.cv-doc .cv-roadmap,.cv-doc .cv-flow{margin:0;padding:0;list-style:none}.cv-doc .cv-roadmap li{border-bottom:1px solid var(--cv-line);gap:.9rem;padding:.6rem 0;display:flex}.cv-doc .cv-roadmap li p{margin:0 0 .2rem}.cv-doc .cv-roadmap-n{background:var(--cv-teal);color:#fff;border-radius:999px;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.85rem;font-weight:700;display:grid}.cv-doc .cv-flow{counter-reset:step;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:.5rem;display:grid}.cv-doc .cv-flow li{border:1px solid var(--cv-line);counter-increment:step;border-radius:10px;padding:.7rem;position:relative}.cv-doc .cv-flow li:before{content:counter(step);color:var(--cv-teal);font-size:.8rem;font-weight:800;display:block}.cv-doc .cv-flow li p{margin:0}.cv-doc .cv-assets{margin:0;padding:0;list-style:none}.cv-doc .cv-assets li{border-bottom:1px solid var(--cv-line);grid-template-columns:4.2rem 1fr auto;gap:.7rem;padding:.5rem 0;display:grid}.cv-doc .cv-asset-id{font-family:var(--font-geist-mono), monospace;color:var(--cv-teal);font-weight:700}.cv-doc .cv-lean{color:var(--cv-muted);margin-top:.7rem}.cv-doc .cv-assumptions{background:#f6f8fa;border-radius:10px;padding:.9rem 1.1rem}.cv-doc .cv-assumptions ul{margin:.3rem 0 0;padding-left:1.1rem;list-style:outside}@media (max-width:640px){.cv-doc .cv-flow{grid-auto-flow:row}}@media print{.cv-doc .cv-table,.cv-doc .cv-card,.cv-doc .cv-kpi,.cv-doc .cv-roadmap li{break-inside:avoid}}.cv-doc .cv-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cv-doc .cv-strong{color:var(--cv-navy);font-weight:800}.cv-doc .cv-cap{text-transform:capitalize}.cv-doc .cv-table tfoot th,.cv-doc .cv-table tfoot td{border-top:2px solid var(--cv-navy);border-bottom:0}.cv-doc .cv-terms{margin:.6rem 0 0;padding-left:1.1rem;list-style:outside}.cv-doc .cv-flag{color:#8a5a0b;background:#fdf6e7;border:1px dashed #e7c77d;border-radius:6px;margin:.5rem 0 0;padding:.3rem .5rem;font-size:.8rem}.cv-doc .cv-ok{color:#2e6b35;margin:.5rem 0 0;font-size:.8rem}.cv-doc .cv-figure{margin:0 0 1.1rem}.cv-doc .cv-figure img{border-radius:calc(var(--cv-radius) * .7);width:100%;height:auto;display:block}.cv-doc .cv-figure img.cv-image-cover{aspect-ratio:16/9;object-fit:cover}.cv-doc .cv-figure img.cv-image-contain{object-fit:contain}.cv-doc .cv-figure img.cv-image-top{object-position:center top}.cv-doc .cv-figure img.cv-image-center{object-position:center center}.cv-doc .cv-figure img.cv-image-bottom{object-position:center bottom}.cv-doc .cv-figure-half{max-width:50%}.cv-doc .cv-figure-wide{max-width:80%}.cv-doc .cv-figure figcaption{color:var(--cv-muted);margin-top:.35rem;font-size:.8rem}.cv-doc .cv-figure-empty{border:1px dashed var(--cv-line);text-align:center;border-radius:10px;padding:2rem}.cv-doc .cv-attribution{font-style:italic}@page{size:A4;margin:18mm 16mm 20mm}.cv-print-root{background:#fff}.cv-render-print{font-size:10.5pt}.cv-render-print .cv-cover{break-after:page;border-bottom:0;flex-direction:column;justify-content:flex-end;min-height:230mm;display:flex}.cv-render-print img{object-fit:cover;max-height:120mm}html:has(.cv-print-root){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff!important}html:has(.cv-print-root) body{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff!important}.cv-render-web{border-radius:calc(var(--cv-radius) + 8px);gap:clamp(1rem,2.5vw,2rem);padding:clamp(.75rem,2vw,1.5rem);display:grid}.cv-slide{border:1px solid color-mix(in srgb, var(--cv-navy) 12%, transparent);border-radius:var(--cv-radius);background:var(--cv-paper);width:min(100%,1120px);box-shadow:0 18px 55px color-mix(in srgb, var(--cv-navy) 12%, transparent);margin-inline:auto;position:relative;overflow:hidden;container-type:inline-size}.cv-slide-inner{flex-direction:column;justify-content:center;min-height:clamp(24rem,58vw,43rem);padding:clamp(1.5rem,5vw,4.75rem);display:flex}.cv-doc[data-layout=fixed][data-aspect="16:9"] .cv-slide{aspect-ratio:16/9}.cv-doc[data-layout=fixed][data-aspect="4:3"] .cv-slide{aspect-ratio:4/3}.cv-doc[data-layout=fixed] .cv-slide-inner{height:100%;min-height:100%;overflow:hidden}.cv-slide .cv-block:last-child{margin-bottom:0}.cv-slide .cv-section{border-top:0;margin-top:0;margin-bottom:clamp(1.2rem,3vw,2.4rem);padding-top:0}.cv-slide .cv-cover{border:0;flex-direction:column;justify-content:center;min-height:100%;margin:0;padding:0;display:flex}.cv-layout-spotlight .cv-slide-inner{justify-content:flex-end;min-height:clamp(30rem,65vw,48rem)}@media screen{.cv-slide-inner,.cv-layout-spotlight .cv-slide-inner{min-height:56.25cqi}}.cv-layout-spotlight .cv-cover-subtitle,.cv-layout-spotlight .cv-lede{max-width:44rem;font-size:1.15rem}.cv-layout-split .cv-slide-inner{grid-template-columns:minmax(13rem,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);display:grid}.cv-layout-two-column .cv-grid,.cv-layout-two-column .cv-engines{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-layout-three-column .cv-grid,.cv-layout-three-column .cv-engines{grid-template-columns:repeat(3,minmax(0,1fr))}.cv-width-wide{width:min(100%,1280px)}.cv-width-compact{width:min(100%,820px)}.cv-bg-soft{background:color-mix(in srgb, var(--cv-canvas) 65%, white)}.cv-bg-accent{background:color-mix(in srgb, var(--cv-teal) 15%, white)}.cv-bg-dark{--cv-ink:#f8fafc;--cv-muted:#cbd5e1;--cv-line:#ffffff2e;--cv-paper:var(--cv-navy);background:var(--cv-navy);color:var(--cv-ink)}.cv-bg-dark :is(.cv-cover-title,.cv-section-title,.cv-h3,.cv-card-title,.cv-kpi-value,.cv-strong){color:#fff}.cv-bg-image{background:linear-gradient(145deg, color-mix(in srgb, var(--cv-navy) 96%, transparent), color-mix(in srgb, var(--cv-teal) 74%, var(--cv-navy)));color:#fff}.cv-bg-image :is(.cv-cover-title,.cv-section-title,.cv-h3,.cv-card-title,.cv-kpi-value,.cv-muted){color:#fff}.cv-presenter-note{display:none!important}.cv-pagebreak-control{height:0;overflow:hidden}.cv-editor-canvas{background:var(--cv-canvas);padding:clamp(.5rem,2vw,1.5rem)}.cv-editor-card{border:1px solid color-mix(in srgb, var(--cv-navy) 12%, transparent);border-radius:var(--cv-radius);background:var(--cv-paper);min-height:18rem;box-shadow:0 12px 35px color-mix(in srgb, var(--cv-navy) 10%, transparent);margin:0 auto 1rem;padding:clamp(1.25rem,4vw,3rem);position:relative;overflow:hidden}.cv-editor-card.cv-width-wide{max-width:100%}.cv-editor-card.cv-width-compact{max-width:760px}.cv-editor-card.cv-layout-split .cv-editor-card-body{grid-template-columns:minmax(12rem,.7fr) minmax(0,1.3fr);align-items:center;gap:2rem;display:grid}.cv-editor-card.cv-layout-two-column .cv-grid,.cv-editor-card.cv-layout-two-column .cv-engines{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-editor-card.cv-layout-three-column .cv-grid,.cv-editor-card.cv-layout-three-column .cv-engines{grid-template-columns:repeat(3,minmax(0,1fr))}.cv-accent{background:color-mix(in srgb, var(--cv-navy) 8%, var(--cv-paper));margin:0;position:relative;overflow:hidden}.cv-accent img{object-fit:cover;width:100%;height:100%;display:block}.cv-accent img.cv-image-top{object-position:center top}.cv-accent img.cv-image-center{object-position:center center}.cv-accent img.cv-image-bottom{object-position:center bottom}.cv-accent-credit{z-index:2;color:#fff;background:#00000073;border-radius:999px;max-width:80%;padding:.15rem .5rem;font-size:.62rem;font-style:italic;line-height:1.5;position:absolute;bottom:.5rem;right:.6rem}:is(.cv-slide,.cv-editor-card):is(.cv-accent-left,.cv-accent-right){grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);display:grid}:is(.cv-slide,.cv-editor-card).cv-accent-right{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}:is(.cv-slide,.cv-editor-card).cv-accent-right>.cv-accent{order:2}:is(.cv-slide,.cv-editor-card):is(.cv-accent-left,.cv-accent-right)>.cv-accent{min-height:100%}.cv-editor-card:is(.cv-accent-left,.cv-accent-right,.cv-accent-top,.cv-accent-background){padding:0}.cv-editor-card:is(.cv-accent-left,.cv-accent-right,.cv-accent-top,.cv-accent-background)>.cv-editor-card-body{padding:clamp(1.25rem,4vw,3rem)}.cv-editor-card:is(.cv-accent-left,.cv-accent-right)>.cv-accent{min-height:18rem}.cv-slide:is(.cv-accent-left,.cv-accent-right)>.cv-slide-inner{flex-direction:column;justify-content:center;min-width:0;display:flex}.cv-slide.cv-accent-top{flex-direction:column;display:flex}:is(.cv-slide,.cv-editor-card).cv-accent-top>.cv-accent{flex:none;height:clamp(9rem,26vw,17rem)}.cv-slide.cv-accent-top>.cv-slide-inner{flex:1;min-height:0}:is(.cv-slide,.cv-editor-card).cv-accent-background>.cv-accent{position:absolute;inset:0}:is(.cv-slide,.cv-editor-card).cv-accent-background>.cv-accent:after{content:"";opacity:var(--cv-overlay,.55);position:absolute;inset:0}.cv-overlay-dark>.cv-accent:after{background:linear-gradient(100deg,#000 0%,#000000b8 55%,#00000059 100%)}.cv-overlay-brand>.cv-accent:after{background:linear-gradient(100deg, var(--cv-navy) 0%, color-mix(in srgb, var(--cv-navy) 80%, transparent) 55%, color-mix(in srgb, var(--cv-teal) 45%, transparent) 100%)}.cv-overlay-light>.cv-accent:after{background:linear-gradient(100deg,#fff 0%,#ffffffd9 55%,#ffffff73 100%)}:is(.cv-slide,.cv-editor-card).cv-accent-background>:is(.cv-slide-inner,.cv-editor-card-body){z-index:1;position:relative}:is(.cv-bg-dark,.cv-bg-image,.cv-overlay-dark,.cv-overlay-brand){--cv-ink:#f8fafc;--cv-muted:#dbe3ea;--cv-line:#ffffff38;color:var(--cv-ink)}:is(.cv-bg-dark,.cv-bg-image,.cv-overlay-dark,.cv-overlay-brand) :is(.cv-cover-title,.cv-section-title,.cv-h3,.cv-card-title,.cv-kpi-value,.cv-strong,.cv-callout-title,.cv-cover-meta dd,.cv-toc-title){color:#fff}:is(.cv-bg-dark,.cv-bg-image,.cv-overlay-dark,.cv-overlay-brand) :is(.cv-callout,.cv-card){color:var(--cv-ink);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border-color:#ffffff3d}:is(.cv-bg-dark,.cv-bg-image,.cv-overlay-dark,.cv-overlay-brand) :is(.cv-eyebrow,.cv-kicker){color:color-mix(in srgb, var(--cv-teal) 45%, white)}.cv-overlay-light{--cv-ink:#172033;--cv-muted:#3f4b5c}@media (max-width:760px){.cv-slide-inner{min-height:auto;padding:1.35rem}.cv-layout-split .cv-slide-inner{gap:0;display:flex}:is(.cv-slide,.cv-editor-card):is(.cv-accent-left,.cv-accent-right){flex-direction:column;display:flex}:is(.cv-slide,.cv-editor-card):is(.cv-accent-left,.cv-accent-right)>.cv-accent{order:0;height:14rem;min-height:0}.cv-layout-three-column .cv-grid,.cv-layout-three-column .cv-engines,.cv-layout-two-column .cv-grid,.cv-layout-two-column .cv-engines{grid-template-columns:1fr}.cv-doc[data-layout=fixed] .cv-slide{aspect-ratio:auto}.cv-doc .cv-cover-title{font-size:clamp(2.3rem,13vw,3.8rem)}}@media print{.cv-doc{background:#fff}.cv-slide{box-shadow:none;border:0;border-radius:0;width:100%}.cv-slide-inner{min-height:auto;padding:0}.cv-doc[data-layout=fixed] .cv-slide{break-after:page}.cv-doc[data-layout=fixed] .cv-slide-inner{min-height:245mm;padding:12mm 8mm}.cv-pagebreak-control{break-before:page}.cv-render-print .cv-cover{break-after:auto;min-height:0}}.cv-editor-card{container-type:inline-size}.cv-doc{--cv-g-tint:color-mix(in srgb, var(--cv-navy) 14%, white);--cv-g-edge:color-mix(in srgb, var(--cv-navy) 32%, white)}.cv-doc .cv-gcard{flex-direction:column;gap:.9em;margin:0;font-size:clamp(11px,1.58cqi,20px);line-height:1.45;display:flex}.cv-slide[data-block=Card] .cv-slide-inner{padding:4.4cqi 5.2cqi}.cv-editor-card:has(>.cv-editor-card-body>.cv-gcard) .cv-editor-card-body{padding:4.4cqi 5.2cqi}.cv-editor-card:has(.cv-gcard){padding:0}.cv-doc .cv-g-tag{background:var(--cv-g-tint);color:var(--cv-navy);letter-spacing:.06em;text-transform:uppercase;border-radius:.35em;align-self:flex-start;margin:0;padding:.2em .65em;font-size:.62em;font-weight:600}.cv-doc .cv-g-title{font-family:var(--cv-heading-font), var(--font-montserrat), Montserrat, sans-serif;letter-spacing:-.015em;color:var(--cv-navy);text-wrap:balance;margin:-.2em 0 0;font-size:2.05em;font-weight:700;line-height:1.12}.cv-doc .cv-g-lede{color:color-mix(in srgb, var(--cv-navy) 70%, var(--cv-ink));max-width:62em;margin:-.25em 0 .1em;font-size:.86em}.cv-doc .cv-g-body,.cv-doc .cv-g-split-b{flex-direction:column;gap:1em;display:flex}.cv-doc .cv-g-split{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:start;gap:1.4em;display:grid}.cv-doc .cv-g-heading{font-family:var(--cv-heading-font), var(--font-montserrat), Montserrat, sans-serif;color:var(--cv-navy);margin:0 0 .5em;font-size:1.15em;font-weight:700}.cv-doc .cv-g-icon{flex:none;width:1.35em;height:1.35em}.cv-doc .cv-g-chip{background:var(--cv-g-tint);color:var(--cv-navy);letter-spacing:.05em;text-transform:uppercase;border-radius:.3em;margin-bottom:.35em;padding:.1em .5em;font-size:.62em;font-weight:600;display:inline-block}.cv-doc .cv-g-item-title{color:var(--cv-navy);margin:0 0 .25em;font-size:.92em;font-weight:700;line-height:1.3}.cv-doc .cv-g-item-body{color:color-mix(in srgb, var(--cv-navy) 72%, var(--cv-ink));margin:0;font-size:.8em;line-height:1.5}.cv-doc .cv-g-item-body strong,.cv-doc .cv-g-lede strong,.cv-doc .cv-g-text strong,.cv-doc .cv-g-note strong{color:var(--cv-navy);font-weight:700}.cv-doc .cv-g-boxes{grid-template-columns:repeat(var(--cv-g-cols,2), minmax(0, 1fr));gap:.6em;display:grid}.cv-doc .cv-g-box{border-radius:.4em;gap:.7em;padding:.8em 1em;display:flex}.cv-doc .cv-g-boxes-solid .cv-g-box{background:var(--cv-g-tint);border:1px solid var(--cv-g-edge)}.cv-doc .cv-g-boxes-outline .cv-g-box{background:var(--cv-paper);border:1px solid var(--cv-g-edge)}.cv-doc .cv-g-boxes-accent .cv-g-box{background:var(--cv-paper);border:1px solid var(--cv-g-edge);border-left:.3em solid var(--cv-navy)}.cv-doc .cv-g-box-icon{color:var(--cv-navy)}.cv-doc .cv-g-boxes-rows{grid-template-columns:1fr;gap:.5em}.cv-doc .cv-g-boxes-rows .cv-g-box{background:var(--cv-paper);align-items:stretch;padding:0;overflow:hidden}.cv-doc .cv-g-boxes-rows .cv-g-box-icon{background:var(--cv-g-tint);border-right:1px solid var(--cv-g-edge);flex:none;place-items:center;width:3em;display:grid}.cv-doc .cv-g-boxes-rows .cv-g-item-text{padding:.7em 1em}.cv-doc .cv-g-stats{grid-template-columns:repeat(var(--cv-g-cols,3), minmax(0, 1fr));text-align:center;gap:1em 1.4em;display:grid}.cv-doc .cv-g-stat p{margin:0}.cv-doc .cv-g-stat-value{font-family:var(--cv-heading-font), var(--font-montserrat), Montserrat, sans-serif;letter-spacing:-.02em;color:var(--cv-navy);font-size:2.4em;font-weight:800;line-height:1.05}.cv-doc .cv-g-stat-label{color:var(--cv-navy);font-size:.82em;font-weight:700;margin-top:.35em!important}.cv-doc .cv-g-icons{grid-template-columns:repeat(var(--cv-g-cols,2), minmax(0, 1fr));gap:1.1em 2em;display:grid}.cv-doc .cv-g-iconitem{flex-direction:column;gap:.45em;display:flex}.cv-doc .cv-g-iconitem-glyph{color:var(--cv-navy)}.cv-doc .cv-g-iconitem-glyph .cv-g-icon{width:1.6em;height:1.6em}.cv-doc .cv-g-dot{background:var(--cv-navy);border-radius:99px;width:.7em;height:.7em;display:block}.cv-doc .cv-g-steps{grid-template-columns:repeat(var(--cv-g-n,4), minmax(0, 1fr));text-align:center;margin:.4em 0 0;padding:0;list-style:none;display:grid}.cv-doc .cv-g-step{flex-direction:column;align-items:center;gap:.6em;padding:0 .2em;display:flex}.cv-doc .cv-g-ring{aspect-ratio:1;border:.55em solid var(--cv-navy);background:var(--cv-paper);width:min(7.4em,100%);color:var(--cv-navy);border-radius:999px;place-items:center;display:grid;position:relative}.cv-doc .cv-g-ring .cv-g-icon{width:2em;height:2em}.cv-doc .cv-g-ring-n{font-family:var(--cv-heading-font), var(--font-montserrat), Montserrat, sans-serif;font-size:1.8em;font-weight:800}.cv-doc .cv-g-chevron{width:1.5em;height:1.5em;color:var(--cv-navy);z-index:1;position:absolute;top:50%;right:-1.15em;translate:0 -50%}.cv-doc .cv-g-step-title{color:var(--cv-navy);margin:0;font-size:.95em;font-weight:700;line-height:1.25}.cv-doc .cv-g-timeline{gap:.3em;margin:0;padding:0;list-style:none;display:grid;position:relative}.cv-doc .cv-g-timeline:before{content:"";background:var(--cv-g-edge);width:2px;position:absolute;top:.2em;bottom:.2em;left:50%}.cv-doc .cv-g-tl{grid-template-columns:1fr 2.2em 1fr;align-items:start;display:grid;position:relative}.cv-doc .cv-g-tl-n{background:var(--cv-g-tint);border:1px solid var(--cv-g-edge);width:1.7em;height:1.7em;color:var(--cv-navy);z-index:1;border-radius:.35em;grid-area:1/2;justify-self:center;place-items:center;font-size:.9em;font-weight:800;display:grid}.cv-doc .cv-g-tl-text{grid-row:1}.cv-doc .cv-g-tl-left .cv-g-tl-text{text-align:right;grid-column:1;padding-right:.6em}.cv-doc .cv-g-tl-right .cv-g-tl-text{grid-column:3;padding-left:.6em}.cv-doc .cv-g-tl p{margin:0}.cv-doc .cv-g-tl-when{color:var(--cv-navy);font-size:.72em;font-style:italic;margin-top:.2em!important}.cv-doc .cv-g-columns{grid-template-columns:repeat(var(--cv-g-cols,2), minmax(0, 1fr));gap:.9em 1.6em;display:grid}.cv-doc .cv-g-column{border-left:.2em solid var(--cv-navy);padding:.1em 0 .1em .8em}.cv-doc .cv-g-panel{background:color-mix(in srgb, var(--cv-navy) 82%, black);color:#fff;text-align:center;border-radius:.45em;flex-direction:column;justify-content:center;gap:1.1em;padding:1.2em 1.4em;display:flex}.cv-doc .cv-g-panel p{margin:0}.cv-doc .cv-g-panel-heading{text-align:left;font-size:.82em;font-weight:700}.cv-doc .cv-g-panel-value{font-family:var(--cv-heading-font), var(--font-montserrat), Montserrat, sans-serif;font-size:2.1em;font-weight:800;line-height:1.05}.cv-doc .cv-g-panel-label{font-size:.78em;font-weight:600;margin-top:.25em!important}.cv-doc .cv-g-panel-body{opacity:.85;font-size:.7em}.cv-doc :is(.cv-g-stat-value,.cv-g-panel-value).cv-g-long{overflow-wrap:anywhere;font-size:1.45em}.cv-doc .cv-g-table-wrap{border:1px solid var(--cv-g-edge);border-radius:.4em;overflow:hidden}.cv-doc .cv-g-table{border-collapse:collapse;width:100%;color:color-mix(in srgb, var(--cv-navy) 80%, var(--cv-ink));font-size:.8em}.cv-doc .cv-g-table th{text-align:left;color:var(--cv-navy);border-bottom:1px solid var(--cv-g-edge);padding:.75em 1em;font-weight:700}.cv-doc .cv-g-table td{border-top:1px solid color-mix(in srgb, var(--cv-navy) 12%, white);vertical-align:top;padding:.7em 1em}.cv-doc .cv-g-td-first{color:var(--cv-navy);font-weight:600}.cv-doc .cv-g-td-em{color:var(--cv-navy);font-weight:700}.cv-doc .cv-g-note{background:var(--cv-g-tint);color:color-mix(in srgb, var(--cv-navy) 75%, var(--cv-ink));border-radius:.4em;align-items:flex-start;gap:.7em;padding:.85em 1.1em;font-size:.82em;display:flex}.cv-doc .cv-g-note .cv-g-icon{width:1.1em;height:1.1em;color:var(--cv-navy);margin-top:.15em}.cv-doc .cv-g-note p{margin:0}.cv-doc .cv-g-quote{border-left:.25em solid var(--cv-navy);margin:0;padding-left:1em}.cv-doc .cv-g-quote blockquote{color:var(--cv-navy);margin:0;font-size:1.25em;font-weight:500;line-height:1.4}.cv-doc .cv-g-quote figcaption{color:var(--cv-muted);margin-top:.5em;font-size:.75em}.cv-doc .cv-g-text{margin:0;font-size:.86em;line-height:1.6}.cv-doc .cv-g-footnote{color:var(--cv-navy);margin:0;font-size:.72em;font-style:italic}:is(.cv-bg-dark,.cv-bg-image,.cv-overlay-dark,.cv-overlay-brand) .cv-gcard{--cv-navy:#fff;--cv-g-tint:#ffffff1f;--cv-g-edge:#ffffff4d;--cv-paper:#ffffff0f}:is(.cv-bg-dark,.cv-bg-image,.cv-overlay-dark,.cv-overlay-brand) .cv-gcard :is(.cv-g-lede,.cv-g-item-body,.cv-g-table,.cv-g-note){color:#ffffffe0}:is(.cv-bg-dark,.cv-bg-image,.cv-overlay-dark,.cv-overlay-brand) .cv-g-panel{background:#00000059}:is(.cv-bg-dark,.cv-bg-image,.cv-overlay-dark,.cv-overlay-brand) .cv-g-ring{background:0 0}.cv-slide:is(.cv-accent-left,.cv-accent-right) .cv-gcard,.cv-editor-card:is(.cv-accent-left,.cv-accent-right) .cv-gcard{font-size:clamp(11px,1.72cqi,21px)}@media (max-width:760px){.cv-doc .cv-gcard{font-size:14px}.cv-doc .cv-g-split,.cv-doc :is(.cv-g-boxes,.cv-g-icons,.cv-g-columns){grid-template-columns:1fr}.cv-doc .cv-g-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cv-doc .cv-g-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.2em}.cv-doc .cv-g-chevron{display:none}.cv-doc .cv-g-table-wrap{overflow-x:auto}}@media print{.cv-doc .cv-gcard{font-size:10.5pt}.cv-doc .cv-g-box,.cv-doc .cv-g-tl,.cv-doc .cv-g-panel{break-inside:avoid}}:is(.cv-slide,.cv-editor-card):is(.cv-accent-left,.cv-accent-right) .cv-cover-title{font-size:clamp(1.9rem,4.6cqi,3.7rem);line-height:1.04}:is(.cv-slide,.cv-editor-card):is(.cv-accent-left,.cv-accent-right) .cv-cover-meta{flex-wrap:wrap;gap:.8rem 2rem}[data-puck-component]{border-radius:var(--cv-radius);transition:box-shadow .3s}.cv-agent-working{animation:1.2s ease-in-out infinite cv-agent-pulse;box-shadow:0 0 0 3px #7c5cf28c,0 0 40px #7c5cf259}.cv-agent-flash{animation:2s ease-out cv-agent-flash}@keyframes cv-agent-pulse{50%{box-shadow:0 0 0 3px #7c5cf240,0 0 24px #7c5cf226}}@keyframes cv-agent-flash{0%{box-shadow:0 0 0 4px #4f4ff0cc,0 0 50px #8a3fe680}to{box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.cv-agent-working,.cv-agent-flash{animation:none}}
