﻿/*!
	Theme Name:   CMOIgnite [SUREFIRE Child]
	Theme URI:    https://surefire.xyz
	Description:  Private use custom theme using proprietary SUREFIRE theme framework. Ignite Strike design system (DS-01).
	Author:       Robert Oller
	Author URI:   https://cmoignite.com
	Template:     surefire
	Version:      2026.09.01.03
	License:      Private use only. Not licensed for distribution.
	License URI:  N/A
	Text Domain:  surefire-cmoignite
*/html,body{position:relative;height:auto}html{font-family:"Newsreader",Georgia,serif}body{background:#faf6f4;color:#1c1216;font-weight:300;font-size:1.0625em;line-height:1.65}.cmo-strike{position:relative;height:1px;background:#e4d8dc;margin-bottom:2.25rem}.cmo-strike::before{content:"";position:absolute;left:0;top:-1px;height:3px;width:44px;background:#a31d4a}.cmo-dark .cmo-strike{background:#7a4a5d}.cmo-dark .cmo-strike::before{background:#faf6f4}.cmo-stanza{padding:clamp(3.5rem,8vw,6.5rem) 0}.cmo-stanza.cmo-dark{background:#571432;color:#f3e7ec}.cmo-stanza.cmo-blush{background:#f1e2e7}.cmo-wrap{max-width:1080px;margin:0 auto;padding:0 clamp(1.25rem,5vw,3rem)}.cmo-eyebrow{font-family:"Manrope","Segoe UI",system-ui,sans-serif;font-weight:500;font-size:.6875rem;letter-spacing:.28em;text-transform:uppercase;color:#a31d4a;margin-bottom:1.1rem}.cmo-dark .cmo-eyebrow{color:#c9a5b4}h1,h2{font-family:"Italiana","Didot","Bodoni MT",serif;font-weight:400;text-wrap:balance}h2{font-size:clamp(2rem,4.5vw,3.1rem);line-height:1.08;letter-spacing:.01em;margin-bottom:1.4rem}h3{font-family:"Newsreader",Georgia,serif;font-weight:400;font-size:1.25em;margin-bottom:.5rem}.cmo-deck{font-family:"Newsreader",Georgia,serif;font-weight:200;font-style:italic;font-size:clamp(1.15rem,2vw,1.35rem);line-height:1.55;max-width:34em}p{max-width:62ch}.cmo-muted{color:#6e5f66}.cmo-dark .cmo-muted{color:#c9a5b4}blockquote{margin:0 auto;max-width:80%}a{color:#a31d4a;text-decoration:none}img{display:block;height:auto}.group::after{clear:both;content:"";display:block}.container{max-width:1080px;margin:0 auto}p.button a,a.button,.cmo-btn-on-dark,.cmo-btn-ghost,.cmo-btn-solid{display:inline-block;font-family:"Manrope","Segoe UI",system-ui,sans-serif;font-weight:500;font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;padding:1.05em 2.2em;border:1px solid #a31d4a;transition:background .18s ease,color .18s ease,border-color .18s ease;cursor:pointer}p.button a:focus-visible,a.button:focus-visible,.cmo-btn-on-dark:focus-visible,.cmo-btn-ghost:focus-visible,.cmo-btn-solid:focus-visible{outline:2px solid #a31d4a;outline-offset:3px}.cmo-btn-solid{background:#a31d4a;color:#faf6f4}.cmo-btn-solid:hover{background:#571432;border-color:#571432;color:#faf6f4}.cmo-btn-ghost{background:rgba(0,0,0,0);color:#a31d4a}.cmo-btn-ghost:hover{background:#a31d4a;color:#faf6f4}.cmo-btn-on-dark{background:#faf6f4;border-color:#faf6f4;color:#571432}.cmo-btn-on-dark:hover{background:rgba(0,0,0,0);color:#faf6f4}p.button a,a.button{background:#a31d4a;color:#faf6f4}p.button a:hover,a.button:hover{background:#571432;border-color:#571432}.cmo-example-tag{display:inline-block;font-family:"Manrope","Segoe UI",system-ui,sans-serif;font-size:.6rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;border:1px solid #6e5f66;color:#6e5f66;padding:.25em .7em;margin-left:.6em;vertical-align:middle}.cmo-dark .cmo-example-tag{border-color:#c9a5b4;color:#c9a5b4}.cmo-rise{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.cmo-rise.cmo-in{opacity:1;transform:none}.page-header{padding-top:7em}.page-header img.logo{margin:0 auto;width:240px}.page-header img.featured-image{max-width:960px;width:100%;margin:0 auto 2em}.page-header h1{font:400 clamp(2.4rem,6vw,4rem) "Italiana","Didot","Bodoni MT",serif;line-height:1.05;padding:2rem 1rem;max-width:900px;margin:0 auto}@media only screen and (min-width: 640px){.page-header h1{text-align:center}}@media only screen and (min-width: 640px){.page-header p.meta{text-align:center}}h1{font-family:"Italiana","Didot","Bodoni MT",serif;font-size:2.2em;font-weight:400;margin-bottom:.75rem;padding:.5em 0}@media only screen and (min-width: 1200px){h1{font-size:2.8em}}h1 a{color:#1c1216}p.title{font-family:"Manrope","Segoe UI",system-ui,sans-serif;font-weight:500;font-size:.8em;letter-spacing:.22em;text-transform:uppercase}.mb-1{margin-bottom:1em !important}.mb-2{margin-bottom:2em !important}.centered{text-align:center}ul.checked,ul.bordered{list-style:none;margin:1em 0 1em 0;max-width:600px}ul.checked li,ul.bordered li{position:relative;padding-left:1.6em;margin-bottom:.6em}ul.checked li:before,ul.bordered li:before{content:"";position:absolute;left:0;top:.75em;width:.9em;height:2px;background:#a31d4a}ul.checked li:last-child,ul.bordered li:last-child{margin-bottom:0}.cmo-dark ul.checked li:before{background:#faf6f4}form.wpcf7-form label{display:block;font-family:"Manrope","Segoe UI",system-ui,sans-serif;font-weight:500;font-style:normal;font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:#6e5f66;margin-bottom:.4rem}form.wpcf7-form input,form.wpcf7-form textarea{font-family:"Newsreader",Georgia,serif;font-weight:300;font-size:1.05rem;color:#1c1216;background:rgba(0,0,0,0);border:0;border-bottom:1px solid #1c1216;box-shadow:none;border-radius:0;padding:.5em 0;width:100%}form.wpcf7-form input:focus,form.wpcf7-form textarea:focus{outline:0;border-bottom:2px solid #a31d4a}form.wpcf7-form input[type=submit]{font-family:"Manrope","Segoe UI",system-ui,sans-serif;font-weight:500;font-size:.8125rem;letter-spacing:.18em;text-transform:uppercase;background:#a31d4a;color:#faf6f4;border:1px solid #a31d4a;width:100%;padding:1.05em 2.2em;margin-top:1.2em;transition:background .18s ease}form.wpcf7-form input[type=submit]:hover{background:#571432;border-color:#571432}form.wpcf7-form span:nth-of-type(1),form.wpcf7-form span:nth-of-type(2){display:inline-block;width:49%;margin-right:2%}form.wpcf7-form span:nth-of-type(2){margin-right:0}.cmo-dark form.wpcf7-form label{color:#c9a5b4}.cmo-dark form.wpcf7-form input,.cmo-dark form.wpcf7-form textarea{color:#f3e7ec;border-bottom-color:#f3e7ec}.cmo-dark form.wpcf7-form input:focus,.cmo-dark form.wpcf7-form textarea:focus{border-bottom-color:#faf6f4}.cmo-dark form.wpcf7-form input[type=submit]{background:#faf6f4;border-color:#faf6f4;color:#571432}.cmo-dark form.wpcf7-form input[type=submit]:hover{background:rgba(0,0,0,0);color:#faf6f4}img.alignleft{display:block;margin:1em auto}@media only screen and (min-width: 800px){img.alignleft{float:left;margin:0 1rem 1rem 0}}img.alignright{display:block;margin:1em auto}@media only screen and (min-width: 800px){img.alignright{float:right}}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}a.mmenu-trigger-navigation,a.mmenu-trigger-contact{position:fixed;top:80%;z-index:1;background:#a31d4a;color:#fafafa;display:inline-block;line-height:2.5em;padding:1rem .5rem}a.mmenu-trigger-navigation i,a.mmenu-trigger-contact i{display:inline;margin-right:.4rem}a.mmenu-trigger-navigation{right:-5px}a.mmenu-trigger-contact{left:-5px}a.mmenu-trigger-contact i{margin:0 .2rem}.mmenu-styles .mm-listview{padding-top:2em}.mmenu-styles h2{color:#a31d4a;font-weight:normal}.mmenu-styles p{font-size:.9em}.mmenu-styles form.wpcf7-form input[type=submit]{background:#a31d4a}.mmenu-navigation.mmenu-styles .mmenu-title{font:300 1.2rem "Newsreader",Georgia,serif;color:#a31d4a;margin-bottom:1.5em;text-align:center;text-transform:uppercase}.mmenu-navigation.mmenu-styles .call-out{background:#571432;color:#fff;font:300 1.2rem "Italiana","Didot","Bodoni MT",serif;text-align:center;padding:1em 2em;margin:0 -20px}.mmenu-navigation.mmenu-styles .call-out p{margin-bottom:0}#mmenu-our-products i.fa,.mmenu-styles i.fa{color:#666;font-size:2rem;text-align:center;padding:1rem;width:80px;vertical-align:middle}#mmenu-our-products p a,.mmenu-styles p a{color:#a31d4a}#mmenu-our-products p.title,.mmenu-styles p.title{color:#a31d4a;font-size:1.2rem;margin:0 0 1rem;text-transform:uppercase;padding-top:.25em;border-top:.25em solid #a31d4a}#mmenu-our-products form.wpcf7-form input[type=submit],.mmenu-styles form.wpcf7-form input[type=submit]{background:#a31d4a}#mmenu-our-products h2,.mmenu-styles h2{color:#a31d4a;font-size:2rem;margin:1rem 0;padding-top:1rem;border-top:10px solid #a31d4a}#mmenu-our-products .current-menu-item a,.mmenu-styles .current-menu-item a{color:#a31d4a;font-weight:700}#mmenu-our-products .current-menu-item a:before,.mmenu-styles .current-menu-item a:before{content:"›";margin-right:.5em}#mmenu-our-products .disclaimer,.mmenu-styles .disclaimer{color:#3699ef;font-size:.75em;line-height:1.2;font-style:italic}.cmo-header{position:fixed;top:0;width:100%;z-index:9;background:#faf6f4;border-bottom:1px solid rgba(0,0,0,0);transition:border-color .2s ease}body.scrolled .cmo-header{border-bottom-color:#e4d8dc}.cmo-header .cmo-header-inner{max-width:1080px;margin:0 auto;padding:1.1rem clamp(1.25rem,5vw,3rem);display:flex;align-items:center;justify-content:space-between;gap:2rem}.cmo-header .cmo-wordmark{margin:0}.cmo-header .cmo-wordmark a{display:flex;align-items:center;gap:.7rem;font-family:"Manrope","Segoe UI",system-ui,sans-serif;font-weight:600;font-size:.9rem;letter-spacing:.3em;text-transform:uppercase;color:#1c1216}.cmo-header .cmo-wordmark img.cmo-logo{display:inline-block;height:32px;width:auto}.cmo-header .cmo-wordmark span{color:#a31d4a}.cmo-header .cmo-nav ul{display:flex;align-items:center;gap:1.8rem;list-style:none;margin:0}.cmo-header .cmo-nav-link{display:none}@media only screen and (min-width: 900px){.cmo-header .cmo-nav-link{display:block}}.cmo-header .cmo-nav-link a{font-family:"Manrope","Segoe UI",system-ui,sans-serif;font-weight:500;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#1c1216}.cmo-header .cmo-nav-link a:hover{color:#a31d4a}.cmo-header .cmo-nav-cta a{display:inline-block;font-family:"Manrope","Segoe UI",system-ui,sans-serif;font-weight:500;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;background:#a31d4a;border:1px solid #a31d4a;color:#faf6f4;padding:.8em 1.6em;transition:background .18s ease,border-color .18s ease}.cmo-header .cmo-nav-cta a:hover{background:#571432;border-color:#571432}.cmo-header .cmo-nav-menu a{color:#1c1216;font-size:1.1rem}.cmo-header .cmo-nav-menu a:hover{color:#a31d4a}.cmo-footer{background:#1c1216;color:#c9a5b4;padding:clamp(3rem,6vw,4.5rem) 0}.cmo-footer .cmo-footer-strike{position:relative;height:1px;background:rgba(250,246,244,.16);margin-bottom:2.5rem}.cmo-footer .cmo-footer-strike::before{content:"";position:absolute;left:0;top:-1px;height:3px;width:44px;background:#a31d4a}.cmo-footer .cmo-footer-top{display:flex;align-items:baseline;justify-content:space-between;gap:2rem;flex-wrap:wrap;margin-bottom:2.5rem}.cmo-footer .cmo-wordmark{margin:0}.cmo-footer .cmo-wordmark a{display:flex;align-items:center;gap:.7rem;font-family:"Manrope","Segoe UI",system-ui,sans-serif;font-weight:600;font-size:.9rem;letter-spacing:.3em;text-transform:uppercase;color:#faf6f4}.cmo-footer .cmo-wordmark img.cmo-logo{display:inline-block;height:34px;width:auto;filter:brightness(0) invert(0.97)}.cmo-footer .cmo-wordmark span{color:#a31d4a}.cmo-footer .cmo-footer-tag{font-family:"Newsreader",Georgia,serif;font-weight:300;font-style:italic;font-size:.95rem;max-width:34em;margin:0}.cmo-footer .cmo-footer-nav{display:flex;gap:1.6rem 2rem;flex-wrap:wrap;font-family:"Manrope","Segoe UI",system-ui,sans-serif;font-weight:500;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;margin:0 0 2rem;max-width:none}.cmo-footer .cmo-footer-nav a{color:#f3e7ec}.cmo-footer .cmo-footer-nav a:hover{color:#a31d4a}.cmo-footer .cmo-footer-legal{display:flex;gap:2rem;flex-wrap:wrap;font-family:"Manrope","Segoe UI",system-ui,sans-serif;font-weight:500;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;margin:0;max-width:none}.cmo-footer .cmo-footer-legal a{color:#faf6f4}.cmo-footer .cmo-footer-legal a:hover{color:#a31d4a}article.container{max-width:800px}article.container .calendly-inline-widget{height:1400px}@media only screen and (min-width: 1200px){article.container .calendly-inline-widget{height:1150px}}article.page{color:#571432}article.page div.wpcf7{max-width:600px;margin:2em auto}article{color:#888;font-size:1rem;line-height:1.9;padding:1rem}@media only screen and (min-width: 1200px){article{padding:1rem 0}}article img.featured-image{margin-bottom:1rem}article ul,article ol{list-style:disc;margin:0 0 1rem 2rem}article ol{list-style:decimal}article img.alignnone{margin:2em 0}.cmo-page-hero{background:#faf6f4;padding:clamp(8rem,15vw,11rem) 0 clamp(1.5rem,3vw,2.5rem)}.cmo-page-hero h1{font-size:clamp(2.6rem,6.5vw,4.6rem);line-height:1.02;padding:0;margin-bottom:1.4rem}.cmo-page-hero .cmo-deck{margin-bottom:.5rem}.cmo-page{padding:clamp(1.5rem,4vw,3rem) 0 clamp(4rem,8vw,6.5rem)}.cmo-page>.cmo-wrap>*{max-width:720px}.cmo-page>.cmo-wrap>.cmo-panel-grid,.cmo-page>.cmo-wrap>.cmo-kv,.cmo-page>.cmo-wrap>.cmo-pull{max-width:none}.cmo-page h2{font-size:clamp(1.7rem,3.5vw,2.4rem);margin-top:2.2em;margin-bottom:.6em}.cmo-page h3{font-family:"Newsreader",Georgia,serif;font-weight:400;font-size:1.25rem;margin-top:1.8em}.cmo-page p{margin-bottom:1.1em}.cmo-page ul:not(.checked),.cmo-page ol{margin:0 0 1.4em 1.4em}.cmo-page ul:not(.checked) li,.cmo-page ol li{margin-bottom:.5em}.cmo-page ul.checked{margin-bottom:1.6em}.cmo-page hr{border:0;height:1px;background:#e4d8dc;position:relative;margin:3em 0;overflow:visible}.cmo-page hr::before{content:"";position:absolute;left:0;top:-1px;height:3px;width:44px;background:#a31d4a}.cmo-kv{list-style:none;margin:2em 0;border-top:1px solid #e4d8dc}.cmo-kv li,.cmo-kv>div{display:grid;grid-template-columns:minmax(9em, 14em) 1fr;gap:1rem 2rem;padding:.9em 0;border-bottom:1px solid #e4d8dc;margin:0}@media only screen and (max-width: 540px){.cmo-kv li,.cmo-kv>div{grid-template-columns:1fr;gap:.3rem}}.cmo-kv .cmo-kv-label,.cmo-kv dt,.cmo-kv strong:first-child{font-family:"Manrope","Segoe UI",system-ui,sans-serif;font-weight:500;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#a31d4a;padding-top:.3em}.cmo-pull{font-family:"Newsreader",Georgia,serif;font-weight:200;font-style:italic;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.45;max-width:26em !important;margin:2em 0}.cmo-pull cite{display:block;font-family:"Manrope","Segoe UI",system-ui,sans-serif;font-style:normal;font-weight:500;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#6e5f66;margin-top:1.3rem}.cmo-cta-row{display:flex;gap:1.2rem;flex-wrap:wrap;margin:2.5em 0 1em}.cmo-panel-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:1px;background:#e4d8dc;border:1px solid #e4d8dc;margin:2em 0}.cmo-panel-grid .cmo-panel{background:#faf6f4;padding:1.8rem 1.5rem 2rem}.cmo-panel-grid .cmo-panel h3{font-family:"Italiana","Didot","Bodoni MT",serif;font-size:1.5rem;margin:0 0 .6rem}.cmo-panel-grid .cmo-panel p{font-size:.95rem;line-height:1.6;margin-bottom:0}.cmo-panel-grid .cmo-panel .cmo-panel-eyebrow{font-family:"Manrope","Segoe UI",system-ui,sans-serif;font-weight:600;font-size:.65rem;letter-spacing:.24em;text-transform:uppercase;color:#a31d4a;margin-bottom:.7rem}.cmo-panel-grid .cmo-panel a.cmo-panel-link{display:inline-block;margin-top:1rem;font-family:"Manrope","Segoe UI",system-ui,sans-serif;font-weight:600;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#a31d4a}.cmo-panel-grid .cmo-panel-flag{background:#571432;color:#f3e7ec}.cmo-panel-grid .cmo-panel-flag h3{color:#f3e7ec}.cmo-panel-grid .cmo-panel-flag p{color:#c9a5b4}.cmo-panel-grid .cmo-panel-flag .cmo-panel-eyebrow{color:#c9a5b4}.cmo-panel-grid .cmo-panel-flag a.cmo-panel-link{color:#faf6f4}p.cmo-note{font-family:"Newsreader",Georgia,serif;font-style:italic;font-size:.9rem;color:#6e5f66}.cmo-hero{background:#faf6f4;padding:clamp(9rem,18vw,13rem) 0 clamp(3.5rem,8vw,6rem)}.cmo-hero h1{font-size:clamp(3rem,9vw,7rem);line-height:.98;letter-spacing:.005em;padding:0;margin-bottom:2.2rem}.cmo-hero h1 span{display:block}.cmo-hero h1 em{font-style:normal;color:#a31d4a}.cmo-hero .cmo-deck{margin-bottom:2.5rem}.cmo-hero .cmo-hero-actions{display:flex;gap:1.2rem;flex-wrap:wrap}.cmo-doors{padding-top:0}.cmo-doors .cmo-door-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr));gap:1px;background:#e4d8dc;border:1px solid #e4d8dc}.cmo-doors .cmo-door{position:relative;display:flex;flex-direction:column;gap:.7rem;background:#faf6f4;color:#1c1216;padding:1.8rem 1.5rem 2rem;transition:background .18s ease}.cmo-doors .cmo-door::before{content:"";position:absolute;top:0;left:0;width:28px;height:3px;background:var(--cmo-acc, #A31D4A)}.cmo-doors .cmo-door:hover{background:#f1e2e7}.cmo-doors .cmo-door:hover .cmo-door-cta{color:#571432}.cmo-doors .cmo-door:focus-visible{outline:2px solid #a31d4a;outline-offset:-2px}.cmo-doors .cmo-door-eyebrow{font-family:"Manrope","Segoe UI",system-ui,sans-serif;font-weight:600;font-size:.65rem;letter-spacing:.24em;text-transform:uppercase;color:var(--cmo-acc, #A31D4A)}.cmo-doors .cmo-door h3{font-family:"Italiana","Didot","Bodoni MT",serif;font-size:1.7rem;line-height:1.1;margin:0}.cmo-doors .cmo-door-line{font-size:.95rem;line-height:1.6;color:#6e5f66}.cmo-doors .cmo-door-cta{margin-top:auto;padding-top:1rem;font-family:"Manrope","Segoe UI",system-ui,sans-serif;font-weight:600;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#a31d4a}.cmo-proof{padding:clamp(2.5rem,6vw,4.5rem) 0}.cmo-proof .cmo-proof-strip{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:2rem}.cmo-proof .cmo-stat{position:relative;border-top:1px solid #7a4a5d;padding-top:1.2rem}.cmo-proof .cmo-stat::before{content:"";position:absolute;top:-1px;left:0;width:28px;height:3px;background:#faf6f4}.cmo-proof .cmo-stat-num{font-family:"Manrope","Segoe UI",system-ui,sans-serif;font-weight:300;font-size:clamp(2.4rem,5vw,3.4rem);font-variant-numeric:tabular-nums;letter-spacing:-0.02em;line-height:1;color:#faf6f4}.cmo-proof .cmo-stat-num sup{font-size:.45em;font-weight:400;color:#c9a5b4}.cmo-proof .cmo-stat-label{font-family:"Manrope","Segoe UI",system-ui,sans-serif;font-weight:500;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:#c9a5b4;margin-top:.7rem}.cmo-what .cmo-what-cols{display:grid;gap:2rem 4rem}@media only screen and (min-width: 768px){.cmo-what .cmo-what-cols{grid-template-columns:5fr 4fr;align-items:start}}.cmo-what .cmo-cadence{list-style:none;margin:1.4rem 0 0}.cmo-what .cmo-cadence li{border-top:1px solid #e4d8dc;padding:.85em 0;font-size:1.05rem}.cmo-what .cmo-cadence li:last-child{border-bottom:1px solid #e4d8dc}.cmo-what .cmo-cadence li span{display:inline-block;min-width:7.5em;font-family:"Manrope","Segoe UI",system-ui,sans-serif;font-weight:500;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#a31d4a}.cmo-outcomes .cmo-outcome-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:1px;background:#e4d8dc;border:1px solid #e4d8dc;margin-top:2.2rem}.cmo-outcomes .cmo-outcome{background:#faf6f4;padding:2rem 1.6rem 2.4rem}.cmo-outcomes .cmo-outcome h3{font-family:"Italiana","Didot","Bodoni MT",serif;font-size:1.7rem;line-height:1.1;margin-bottom:.8rem}.cmo-outcomes .cmo-outcome p{font-size:.95rem;line-height:1.6}.cmo-need .cmo-need-cols{display:grid;gap:2rem 4rem}@media only screen and (min-width: 768px){.cmo-need .cmo-need-cols{grid-template-columns:4fr 5fr;align-items:start}}.cmo-need .cmo-need-list{max-width:none}.cmo-need .cmo-need-list li{font-size:1.05rem;text-transform:none}.cmo-need .cmo-need-cta{margin-top:2.5rem}.cmo-engagements .cmo-svc-cards{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:1px;background:#e4d8dc;border:1px solid #e4d8dc;margin-top:2.2rem}.cmo-engagements .cmo-svc{background:#faf6f4;padding:2rem 1.6rem 2.4rem;display:flex;flex-direction:column;gap:.8rem}.cmo-engagements .cmo-svc h3{font-family:"Italiana","Didot","Bodoni MT",serif;font-size:1.7rem;line-height:1.1;margin-bottom:0}.cmo-engagements .cmo-svc p{font-size:.95rem;line-height:1.6;margin-bottom:0}.cmo-engagements .cmo-svc-eyebrow{font-family:"Manrope","Segoe UI",system-ui,sans-serif;font-weight:600;font-size:.65rem;letter-spacing:.24em;text-transform:uppercase;color:#a31d4a}.cmo-engagements .cmo-svc-cta{margin-top:auto;padding-top:1rem;font-family:"Manrope","Segoe UI",system-ui,sans-serif;font-weight:600;font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:#a31d4a}.cmo-engagements .cmo-svc-flag{background:#571432;color:#f3e7ec}.cmo-engagements .cmo-svc-flag .cmo-svc-eyebrow{color:#c9a5b4}.cmo-engagements .cmo-svc-flag p{color:#c9a5b4}.cmo-engagements .cmo-svc-flag h3{color:#f3e7ec}.cmo-engagements .cmo-svc-flag .cmo-svc-cta{color:#faf6f4}.cmo-rob .cmo-rob-cols{display:grid;gap:2.5rem 4rem}@media only screen and (min-width: 768px){.cmo-rob .cmo-rob-cols{grid-template-columns:2fr 3fr;align-items:center}}.cmo-rob .cmo-rob-photo img{width:100%;max-width:420px}.cmo-rob .cmo-rob-copy p{margin-bottom:1em}.cmo-rob .cmo-rob-copy em{font-style:italic}.cmo-rob .cmo-rob-cta{margin-top:1.8rem}.cmo-voice .cmo-pull{font-family:"Newsreader",Georgia,serif;font-weight:200;font-style:italic;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.45;max-width:26em;margin:0}.cmo-voice .cmo-pull cite{display:block;font-family:"Manrope","Segoe UI",system-ui,sans-serif;font-style:normal;font-weight:500;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#6e5f66;margin-top:1.3rem}.cmo-path .cmo-path-steps{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:2.5rem;margin-top:2.2rem}.cmo-path .cmo-path-step{position:relative;border-top:1px solid #e4d8dc;padding-top:1.4rem}.cmo-path .cmo-path-step::before{content:"";position:absolute;top:-1px;left:0;width:28px;height:3px;background:#a31d4a}.cmo-path .cmo-path-step h3{font-family:"Italiana","Didot","Bodoni MT",serif;font-size:1.5rem;margin-bottom:.6rem}.cmo-path .cmo-path-step p{font-size:.95rem;line-height:1.6}.cmo-path .cmo-path-num{font-family:"Italiana","Didot","Bodoni MT",serif;font-size:3.2rem;line-height:1;color:#a31d4a;margin-bottom:.6rem}.cmo-path .cmo-path-cta{margin-top:3rem}.cmo-cta-close{padding:clamp(4.5rem,10vw,8rem) 0}.cmo-cta-close h2{color:#f3e7ec}.cmo-cta-close .cmo-deck{color:#c9a5b4;margin-bottom:2.2rem}.wp-block-cover.alignfull{padding:0 !important}body.cmo-lang-standard{background:#f8f7f4;color:#191a26}body.cmo-lang-standard h1,body.cmo-lang-standard h2{font-family:"Manrope","Segoe UI",system-ui,sans-serif;font-weight:600;letter-spacing:-0.01em}body.cmo-lang-standard h1{font-weight:700;letter-spacing:-0.02em}body.cmo-lang-standard .cmo-hero h1{font-size:clamp(2.7rem,7.5vw,5.6rem);line-height:1.02}body.cmo-lang-standard .cmo-page-hero h1{font-size:clamp(2.3rem,5.5vw,4rem);line-height:1.05}body.cmo-lang-standard .cmo-panel h3,body.cmo-lang-standard .cmo-outcome h3,body.cmo-lang-standard .cmo-svc h3,body.cmo-lang-standard .cmo-door h3,body.cmo-lang-standard .cmo-path-step h3{font-family:"Manrope","Segoe UI",system-ui,sans-serif;font-weight:600;font-size:1.3rem;letter-spacing:-0.01em}body.cmo-lang-standard .cmo-path-num{font-family:"Manrope","Segoe UI",system-ui,sans-serif;font-weight:300;color:#336}body.cmo-lang-standard .cmo-hero,body.cmo-lang-standard .cmo-page-hero{background:#f8f7f4}body.cmo-lang-standard .cmo-stanza.cmo-blush{background:#eeedf3}body.cmo-lang-standard .cmo-stanza.cmo-dark{background:#232349}body.cmo-lang-standard .cmo-strike{background:#e2e1e8}body.cmo-lang-standard .cmo-dark .cmo-strike{background:#4a4c7e}body.cmo-lang-standard .cmo-proof .cmo-stat{border-top-color:#4a4c7e}body.cmo-lang-standard .cmo-panel-grid,body.cmo-lang-standard .cmo-door-grid,body.cmo-lang-standard .cmo-outcome-grid,body.cmo-lang-standard .cmo-svc-cards{background:#e2e1e8;border-color:#e2e1e8}body.cmo-lang-standard .cmo-panel,body.cmo-lang-standard .cmo-door,body.cmo-lang-standard .cmo-outcome,body.cmo-lang-standard .cmo-svc{background:#f8f7f4}body.cmo-lang-standard .cmo-svc-flag,body.cmo-lang-standard .cmo-panel-flag{background:#336;color:#eaeaf3}body.cmo-lang-standard .cmo-svc-flag p,body.cmo-lang-standard .cmo-svc-flag .cmo-svc-eyebrow,body.cmo-lang-standard .cmo-svc-flag .cmo-panel-eyebrow,body.cmo-lang-standard .cmo-panel-flag p,body.cmo-lang-standard .cmo-panel-flag .cmo-svc-eyebrow,body.cmo-lang-standard .cmo-panel-flag .cmo-panel-eyebrow{color:#c4c5dc}body.cmo-lang-standard .cmo-svc-flag h3,body.cmo-lang-standard .cmo-panel-flag h3{color:#eaeaf3}body.cmo-lang-standard .cmo-dark .cmo-eyebrow,body.cmo-lang-standard .cmo-dark .cmo-stat-label,body.cmo-lang-standard .cmo-dark .cmo-deck{color:#c4c5dc}body.cmo-lang-standard .cmo-dark .cmo-stat-num sup{color:#a9abcc}body.cmo-lang-standard .cmo-dark .cmo-example-tag{border-color:#a9abcc;color:#a9abcc}body.cmo-lang-standard .cmo-door:hover{background:#eeedf3}body.cmo-lang-standard .cmo-kv,body.cmo-lang-standard .cmo-kv li,body.cmo-lang-standard .cmo-cadence li,body.cmo-lang-standard ul.cmo-kv>li{border-color:#e2e1e8}body.cmo-lang-standard .cmo-page hr{background:#e2e1e8}body.cmo-lang-standard .cmo-header{background:#f8f7f4}body.cmo-lang-standard .cmo-muted,body.cmo-lang-standard .cmo-note,body.cmo-lang-standard .cmo-door-line,body.cmo-lang-standard .cmo-pull cite,body.cmo-lang-standard .cmo-voice .cmo-pull cite{color:#6a6c80}body.cmo-lang-standard .cmo-example-tag{border-color:#6a6c80;color:#6a6c80}body.cmo-lang-blueprint{background:#f3f4f6;color:#1e2029;font-family:"Barlow","Segoe UI",system-ui,sans-serif;font-weight:400;font-size:1rem}body.cmo-lang-blueprint h1,body.cmo-lang-blueprint h2{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-weight:600;text-transform:uppercase;letter-spacing:.02em}body.cmo-lang-blueprint h3{font-family:"Barlow Condensed","Arial Narrow",sans-serif;font-weight:600;font-size:1.35rem;text-transform:uppercase;letter-spacing:.03em}body.cmo-lang-blueprint .cmo-page-hero{background:#f3f4f6}body.cmo-lang-blueprint .cmo-page-hero h1{font-size:clamp(3rem,8.5vw,6.2rem);line-height:.95}body.cmo-lang-blueprint .cmo-page-hero .cmo-eyebrow{display:inline-block;border:1px solid var(--cmo-acc, #A31D4A);padding:.45em .9em}body.cmo-lang-blueprint .cmo-page{background:#f3f4f6}body.cmo-lang-blueprint .cmo-deck{font-family:"Barlow","Segoe UI",system-ui,sans-serif;font-style:normal;font-weight:400;color:#3a3d49}body.cmo-lang-blueprint .cmo-eyebrow{color:var(--cmo-acc, #A31D4A)}body.cmo-lang-blueprint .cmo-strike{background:#d9dbe3}body.cmo-lang-blueprint .cmo-strike::before{background:var(--cmo-acc, #A31D4A)}body.cmo-lang-blueprint .cmo-page hr{background:#d9dbe3}body.cmo-lang-blueprint .cmo-page hr::before{background:var(--cmo-acc, #A31D4A)}body.cmo-lang-blueprint .cmo-stanza.cmo-dark{background:#2a2c52;color:#e9eaf2}body.cmo-lang-blueprint .cmo-stanza.cmo-blush{background:#fff}body.cmo-lang-blueprint ul.checked li:before{background:var(--cmo-acc, #A31D4A)}body.cmo-lang-blueprint .cmo-kv{border-color:#d9dbe3}body.cmo-lang-blueprint .cmo-kv li{border-color:#d9dbe3}body.cmo-lang-blueprint .cmo-kv .cmo-kv-label{color:var(--cmo-acc, #A31D4A)}body.cmo-lang-blueprint .cmo-panel-grid{background:#d9dbe3;border-color:#d9dbe3}body.cmo-lang-blueprint .cmo-panel-grid .cmo-panel{background:#fff}body.cmo-lang-blueprint .cmo-panel-grid .cmo-panel-eyebrow{color:var(--cmo-acc, #A31D4A)}body.cmo-lang-blueprint .cmo-panel-grid a.cmo-panel-link{color:var(--cmo-acc, #A31D4A)}body.cmo-lang-blueprint .cmo-panel-grid .cmo-panel-flag{background:#2a2c52}body.cmo-lang-blueprint .cmo-btn-solid,body.cmo-lang-blueprint p.button a,body.cmo-lang-blueprint a.button{background:var(--cmo-acc, #A31D4A);border-color:var(--cmo-acc, #A31D4A);color:#fff}body.cmo-lang-blueprint .cmo-btn-solid:hover,body.cmo-lang-blueprint p.button a:hover,body.cmo-lang-blueprint a.button:hover{background:#2a2c52;border-color:#2a2c52;color:#fff}body.cmo-lang-blueprint .cmo-btn-ghost{border-color:var(--cmo-acc, #A31D4A);color:var(--cmo-acc, #A31D4A)}body.cmo-lang-blueprint .cmo-btn-ghost:hover{background:var(--cmo-acc, #A31D4A);color:#fff}body.cmo-lang-blueprint .cmo-pull{font-family:"Barlow","Segoe UI",system-ui,sans-serif;font-style:normal;font-weight:500;font-size:clamp(1.3rem,2.6vw,1.7rem)}body.cmo-lang-blueprint .cmo-pull cite{color:#667085}body.cmo-lang-blueprint .cmo-note,body.cmo-lang-blueprint .cmo-muted{color:#667085}body.cmo-lang-blueprint .cmo-example-tag{border-color:#667085;color:#667085}body.cmo-lang-blueprint .cmo-header{background:#f3f4f6}body.cmo-lang-blueprint .cmo-cta-row{margin-top:2.5em}
