/* --- cnp-instrument-apply-css  <-  /novo/wp-content/themes/coachfocus-child/cnp-instrument-apply.css (41029 B) --- */
body{background-color: var(--cnp-cream);}body .cc-pf{background: var(--cnp-cream);color: var(--cnp-ink);}body .cc-pf .rule,body .sec .rule,body .sec-sm .rule{border-color: var(--cnp-hair);}body .eyebrow,body .kicker,body .kicker-orange,body .pf-eyebrow,body .pf-kicker,body .hv2-eyebrow,body .k{font-family: var(--cnp-mono);font-size: 12px;font-weight: 500;letter-spacing: .14em;text-transform: uppercase;line-height: 1.6;color: var(--cnp-orange);}body .cc-pf .pf-eyebrow,body .cc-pf .pf-kicker{font-family: var(--cnp-mono);font-size: 12px;letter-spacing: .14em;text-transform: uppercase;color: var(--cnp-orange);}body .eyebrow-dark,body .ccwk-eyebrow,body .ccwk-k{font-family: var(--cnp-mono);font-size: 12px;font-weight: 500;letter-spacing: .14em;text-transform: uppercase;line-height: 1.6;color: var(--cnp-orange-bright);}body .stat-num,body .dc-num,body .mc-num,body .mono-num{font-family: var(--cnp-serif);font-weight: 500;letter-spacing: -0.01em;font-variant-numeric: lining-nums;}body .stat-label{font-family: var(--cnp-mono);font-size: 10.5px;letter-spacing: .14em;text-transform: uppercase;line-height: 1.7;margin-top: 6px;opacity: .78;}body .stat-item{border-top: 2px solid currentColor;padding-top: 14px;min-width: 0;}body .section-num{font-family: var(--cnp-mono);font-weight: 500;letter-spacing: .1em;font-variant-numeric: lining-nums;color: var(--cnp-orange);}body .review-num{font-family: var(--cnp-mono);font-weight: 500;letter-spacing: .08em;font-variant-numeric: lining-nums;color: var(--cnp-soft);}body .serif{font-family: var(--cnp-serif);font-weight: 500;letter-spacing: -0.01em;}body .h1-hero em,body .h2-section em,body .serif em{font-style: italic;color: var(--cnp-orange);}body .lede,body .pf-lede,body .hv2-lede,body .hero-lede,body .ccwk-lede{font-family: var(--cnp-sans);font-size: clamp(16px,2.2vw,18.5px);line-height: 1.6;max-width: 65ch;}body .lede,body .hv2-lede{color: var(--cnp-soft);}body .cc-pf .pf-lede{color: var(--cnp-soft);max-width: 65ch;}body .btn:not(:is(.nav-praxis,.mega,.mobile-menu,.nav-mobile-overlay,.footer-praxis,.footer,.site-header,.site-nav,.site-footer) *){display: inline-flex;align-items: center;justify-content: center;text-align: center;gap: 8px;max-width: 100%;min-width: 0;white-space: normal;line-height: 1.25;font-family: var(--cnp-sans);font-weight: 600;border-radius: 999px;text-decoration: none;cursor: pointer;transition: transform .12s ease,box-shadow .12s ease,color .12s ease,background-color .12s ease,border-color .12s ease;}body .btn:focus-visible{outline: 2px solid var(--cnp-orange);outline-offset: 3px;}body .btn-primary:not(:is(.nav-praxis,.mega,.mobile-menu,.nav-mobile-overlay,.footer-praxis,.footer,.site-header,.site-nav,.site-footer) *){background: var(--cnp-orange);border-color: var(--cnp-orange);color: #FBF9F3;padding: 13px 22px;box-shadow: 0 2px 0 rgba(26,23,20,.14);}body .btn-primary:not(:is(.nav-praxis,.mega,.mobile-menu,.nav-mobile-overlay,.footer-praxis,.footer,.site-header,.site-nav,.site-footer) *):hover{background: var(--cnp-orange);color: #FBF9F3;transform: translateY(-1px);box-shadow: 0 4px 10px rgba(199,91,34,.28);}body .btn-ghost,body .btn-outline,body .btn-download{background: transparent;border: 1.5px solid var(--cnp-ink);color: var(--cnp-ink);padding: 12px 21px;}body .btn-ghost:hover,body .btn-outline:hover,body .btn-download:hover{background: transparent;border-color: var(--cnp-orange);color: var(--cnp-orange-text);}body .btn-dark{background: var(--cnp-ink);border-color: var(--cnp-ink);color: var(--cnp-cream);padding: 12px 21px;}body .btn-dark:hover{background: var(--cnp-orange);border-color: var(--cnp-orange);color: #FBF9F3;}body .btn-ghost-dark{background: transparent;border: 1.5px solid rgba(243,238,228,.55);color: #F3EEE4;padding: 12px 21px;}body .btn-ghost-dark:hover{border-color: #F3EEE4;color: #FFFFFF;background: rgba(243,238,228,.06);}body .btn-arrow:not(:is(.nav-praxis,.mega,.mobile-menu,.nav-mobile-overlay,.footer-praxis,.footer,.site-header,.site-nav,.site-footer) *){gap: 8px;}body .btn-arrow:not(:is(.nav-praxis,.mega,.mobile-menu,.nav-mobile-overlay,.footer-praxis,.footer,.site-header,.site-nav,.site-footer) *) :is(.arrow,svg){flex: 0 0 auto;transition: transform .18s ease;}body .btn-arrow:not(:is(.nav-praxis,.mega,.mobile-menu,.nav-mobile-overlay,.footer-praxis,.footer,.site-header,.site-nav,.site-footer) *):hover :is(.arrow,svg){transform: translateX(3px);}body .chip:not(:is(.nav-praxis,.mega,.mobile-menu,.nav-mobile-overlay,.footer-praxis,.footer,.site-header,.site-nav,.site-footer) *),body .svc-pill,body .ccwk-tk-pill,body .case-badge,body .cat-badge,body .category-badge{font-family: var(--cnp-mono);font-size: 10.5px;font-weight: 500;letter-spacing: .12em;text-transform: uppercase;line-height: 1.5;color: var(--cnp-ink);background: transparent;border: 1px solid var(--cnp-orange);border-radius: 999px;padding: 5px 12px;text-align: center;}body .tier-badge,body .maturity-badge{font-family: var(--cnp-mono);font-size: 10.5px;font-weight: 500;letter-spacing: .12em;text-transform: uppercase;line-height: 1.5;border-radius: 999px;}body .hero-badge{font-family: var(--cnp-mono);font-size: 10.5px;font-weight: 500;letter-spacing: .14em;text-transform: uppercase;line-height: 1.5;border: 1px solid color-mix(in srgb,currentColor 45%,transparent);border-radius: 999px;padding: 5px 12px;}body .svc-meta{font-family: var(--cnp-mono);font-size: 10.5px;letter-spacing: .14em;text-transform: uppercase;line-height: 1.7;color: var(--cnp-soft);}body :is(.card,.svc-card,.audience-card,.ai-insight-card,.author-card){background: var(--cnp-card);border: 1px solid var(--cnp-hair);border-radius: var(--cnp-radius);box-shadow: var(--cnp-shadow-soft);color: var(--cnp-ink);min-width: 0;}body .card-raised{background: var(--cnp-card);border: 1px solid var(--cnp-hair);border-radius: var(--cnp-radius);box-shadow: var(--cnp-shadow-card);}body .audience-card .audience-card-img{overflow: hidden;border-radius: calc(var(--cnp-radius) - 1px) calc(var(--cnp-radius) - 1px) 0 0;}body .cta-band,body .cta-footer{background: var(--cnp-cream-2);color: var(--cnp-ink);border-top: 1px solid var(--cnp-hair);border-bottom: 1px solid var(--cnp-hair);--cnp-notch-bg: var(--cnp-cream-2);}body :is(.cta-band,.cta-footer) :is(h2,h3,.h2-section,.cta-content h2){color: var(--cnp-ink);}body :is(.cta-band,.cta-footer) :is(h2,.h2-section) em{font-style: italic;color: var(--cnp-orange);}body :is(.cta-band,.cta-footer) :is(p,.lede,.cta-content p,.cta-body p,.cta-body){color: var(--cnp-soft);}body :is(.cta-band,.cta-footer) :is(.eyebrow,.eyebrow-dark,.kicker){color: var(--cnp-orange);}body :is(.cta-band,.cta-footer) :is(.btn-ghost,.btn-ghost-dark,.btn-outline){border-color: var(--cnp-ink);color: var(--cnp-ink);background: transparent;}body :is(.cta-band,.cta-footer) :is(.btn-ghost,.btn-ghost-dark,.btn-outline):hover{border-color: var(--cnp-orange);color: var(--cnp-orange-text);}body :is(.cta-band,.cta-footer) .glow{display: none;}@media (prefers-reduced-motion: reduce){body .btn,body .btn-arrow :is(.arrow,svg){transition: none;}body .btn-primary:hover{transform: none;}body .btn-arrow:hover :is(.arrow,svg){transform: none;}}body .cta-band.cta-band,body .cta-footer.cta-footer{background: var(--cnp-cream-2);color: var(--cnp-ink);border-top: 1px solid var(--cnp-hair);border-bottom: 1px solid var(--cnp-hair);--cnp-notch-bg: var(--cnp-cream-2);}body .cta-band.cta-band .glow,body .cta-footer.cta-footer .glow,body .cta-band.cta-band::before{display: none;}body .cta-band.cta-band :is(h2,h3,.h2-section),body .cta-footer.cta-footer :is(h2,h3){color: var(--cnp-ink);}body .cta-band.cta-band :is(h2,.h2-section) em{font-style: italic;color: var(--cnp-orange);}body .cta-band.cta-band p,body .cta-footer.cta-footer p{color: var(--cnp-soft);}body .cta-band.cta-band :is(.eyebrow,.eyebrow-dark,.kicker),body .cta-footer.cta-footer :is(.eyebrow,.eyebrow-dark,.kicker){color: var(--cnp-orange);}body .cta-band.cta-band :is(.btn-ghost,.btn-ghost-dark,.btn-outline),body .cta-footer.cta-footer :is(.btn-ghost,.btn-ghost-dark,.btn-outline){border: 1.5px solid var(--cnp-ink);color: var(--cnp-ink);background: transparent;}body .cta-band.cta-band :is(.btn-ghost,.btn-ghost-dark,.btn-outline):hover,body .cta-footer.cta-footer :is(.btn-ghost,.btn-ghost-dark,.btn-outline):hover{border-color: var(--cnp-orange);color: var(--cnp-orange-text);background: transparent;}body .cta-band.cta-band .btn-dark{background: var(--cnp-ink);border-color: var(--cnp-ink);color: var(--cnp-cream);}body .cnp-refs .cnp-reflist{position: relative;list-style: none;background: #FBF9F3;border: 1px solid var(--cnp-hair);border-top: 2px dashed var(--cnp-hair);border-radius: 8px 8px var(--cnp-radius) var(--cnp-radius);padding: 6px 26px 10px;box-shadow: var(--cnp-shadow-soft);}body .cnp-refs .cnp-reflist::before,body .cnp-refs .cnp-reflist::after{content: "";position: absolute;top: -12px;width: 22px;height: 22px;border-radius: 50%;background: var(--cnp-notch-bg);box-shadow: inset 0 0 0 1px var(--cnp-notch),inset 0 1px 2px rgba(26,23,20,.06);}body .cnp-refs .cnp-reflist::before{left: -11px;}body .cnp-refs .cnp-reflist::after{right: -11px;}body .cnp-refs .cnp-reflist li{border-top: 1px solid var(--cnp-cream-3);padding: 18px 0;}body .cnp-refs .cnp-reflist li:first-child{border-top: 0;}body .cnp-refs .cnp-reflist li:last-child{border-bottom: 0;}body .cnp-refs .rf-type{font-family: var(--cnp-mono);letter-spacing: .14em;text-transform: uppercase;color: var(--cnp-orange);}body .cnp-refs .rf-cite{color: var(--cnp-ink);}body .cnp-refs .rf-note{color: var(--cnp-soft);}body .cnp-refs .cnp-reflist a{color: inherit;}body .cnp-refs .cnp-reflist a:hover{color: var(--cnp-orange-text);}@media (max-width: 560px){body .cnp-refs .cnp-reflist{padding: 4px 18px 8px;}}body .cc-pf .pf-refs{background: #FBF9F3;border: 1px solid var(--cnp-hair);border-radius: var(--cnp-radius);padding: 20px 24px;}body .cc-pf .pf-refs li{border-top: 1px solid var(--cnp-cream-3);padding: 12px 0;}body .cc-pf .pf-refs li:first-child{border-top: 0;}body .cc-pf .pf-refs a:hover{color: var(--cnp-orange-text);}body :is(.wc,.seo-body) .cta-inline{background: #FBF9F3;border: 1px solid var(--cnp-hair);border-left: 3px solid var(--cnp-orange);border-radius: var(--cnp-radius-sm);padding: 22px 26px;margin: 34px 0;box-shadow: var(--cnp-shadow-soft);color: var(--cnp-ink);}body :is(.wc,.seo-body) .cta-inline::after{content: "";display: block;flex: 0 0 auto;width: 88px;height: 14px;margin-top: 16px;background: repeating-linear-gradient(90deg,var(--cnp-ink) 0 2px,transparent 2px 5px,var(--cnp-ink) 5px 6px,transparent 6px 9px,var(--cnp-ink) 9px 12px,transparent 12px 14px,var(--cnp-ink) 14px 15px,transparent 15px 19px);opacity: .5;}body .seo-body .cta-inline b{font-family: var(--cnp-mono);font-weight: 600;font-size: 11.5px;letter-spacing: .12em;text-transform: uppercase;color: var(--cnp-orange);}body .seo-body .cta-inline .btn:not(.btn-primary):not(.btn-dark){border: 1.5px solid var(--cnp-ink);color: var(--cnp-ink);background: transparent;padding: 11px 20px;margin-top: 12px;}body .seo-body .cta-inline .btn:not(.btn-primary):not(.btn-dark):hover{border-color: var(--cnp-orange);color: var(--cnp-orange-text);}body .related .rcard:not(.cta){background: var(--cnp-card);border: 1px solid var(--cnp-hair);border-radius: var(--cnp-radius);box-shadow: var(--cnp-shadow-soft);}body .related .rcard:not(.cta):hover{border-color: var(--cnp-orange);box-shadow: var(--cnp-shadow-card);}body .related .rcard:not(.cta) .rk{font-family: var(--cnp-mono);letter-spacing: .14em;text-transform: uppercase;color: var(--cnp-orange);}body .related .rcard:not(.cta):hover .arrow{color: var(--cnp-orange-text);}body .cnp-fieldnotes{position: relative;border-color: var(--cnp-hair);border-radius: var(--cnp-radius);border-top: 2px dashed var(--cnp-hair);box-shadow: var(--cnp-shadow-soft);}@media (min-width: 720px){body .cnp-fieldnotes::before,body .cnp-fieldnotes::after{content: "";position: absolute;top: -12px;width: 22px;height: 22px;border-radius: 50%;background: var(--cnp-notch-bg);box-shadow: inset 0 0 0 1px var(--cnp-notch),inset 0 1px 2px rgba(26,23,20,.06);}body .cnp-fieldnotes::before{left: -11px;}body .cnp-fieldnotes::after{right: -11px;}}body .lede.lede,body .pf-lede.pf-lede,body .hv2-lede.hv2-lede,body .hero-lede.hero-lede.hero-lede,body .drop-intro{font-family: var(--cnp-serif);font-weight: 400;font-size: clamp(17px,2.3vw,20px);line-height: 1.58;letter-spacing: 0;max-width: 65ch;}body .lede.lede em,body .pf-lede.pf-lede em{font-style: italic;color: var(--cnp-orange-text);}body .seo-body em.def{font-family: var(--cnp-serif);font-style: italic;color: var(--cnp-ink);}body .seo-content .fig{box-sizing: border-box;background: var(--cnp-cream-2);border: 1px solid var(--cnp-cream-3);border-radius: var(--cnp-radius-sm);padding: 14px 12px 8px;}body .seo-content .fig svg{display: block;max-width: 100%;height: auto;}body .cnp-xl .xk,body .cnp-aip .aip-eyebrow{font-family: var(--cnp-mono);font-size: 10.5px;font-weight: 500;letter-spacing: .14em;text-transform: uppercase;line-height: 1.6;color: var(--cnp-orange);}body .cnp-aip .aip-disc{font-family: var(--cnp-mono);font-size: 10.5px;line-height: 1.6;opacity: .75;}body .step-num{font-family: var(--cnp-mono);font-weight: 500;letter-spacing: .1em;font-variant-numeric: lining-nums;color: var(--cnp-orange);}body :is(.related-card,.insight-card,.method-card,.feature-card,.deliverable-card,.problem-card,.week-card,.tier-card,.q-card){border-radius: var(--cnp-radius);box-shadow: var(--cnp-shadow-soft);min-width: 0;}@media (prefers-reduced-motion: reduce){body .related .rcard:not(.cta):hover{box-shadow: var(--cnp-shadow-soft);}}body .stats-band{background:transparent !important;border:0 !important;padding:clamp(22px,4vh,46px) 0}body .stats-band::before,body .stats-band::after{background:none !important;content:none !important}body .stats-band .container{position:relative;background:#FBF9F3 !important;border:1px solid #DCD3C2 !important;border-radius:13px !important;box-shadow:0 1px 0 rgba(26,23,20,.05),0 20px 46px -30px rgba(26,23,20,.28) !important;padding:34px clamp(24px,3vw,48px) 34px !important;overflow:visible}body .stats-band .container::before,body .stats-band .container::after{content:"";position:absolute;top:-11px;width:22px;height:22px;border-radius:50%;background:#F3EEE4;box-shadow:inset 0 0 0 1px #DCD3C2}body .stats-band .container::before{left:-11px}body .stats-band .container::after{right:-11px}body .stats-band .stats-grid{position:static;gap:0}body .stats-band .stats-grid::after{content:"";position:absolute;right:26px;top:18px;width:64px;height:15px;opacity:.55;background:repeating-linear-gradient(90deg,#1A1714 0 2px,transparent 2px 5px,#1A1714 5px 6px,transparent 6px 9px,#1A1714 9px 11px,transparent 11px 14px,#1A1714 14px 15px,transparent 15px 19px)}body .stats-band .stat-item{border-left:1px solid #e4dcc9;padding:0 clamp(16px,2vw,34px)}body .stats-band .stat-item:first-child{border-left:0;padding-left:0}body .stats-band .stat-num{color:#A8481A !important;font-family:'Newsreader',Georgia,serif !important;font-weight:500;line-height:1}body .stats-band .stat-label{color:#7d7062 !important;font-family:'IBM Plex Mono',ui-monospace,monospace !important;text-transform:uppercase;letter-spacing:.11em;font-size:12px;line-height:1.4;margin-top:8px}@media(max-width:640px){body .stats-band .stat-item{border-left:0;border-top:1px solid #e4dcc9;padding:14px 0}body .stats-band .stats-grid::after{display:none}}body .section-pad:has(> .container input){background:transparent !important}body .section-pad:has(> .container input) > .container{position:relative;background:#FBF9F3 !important;border:1px solid #DCD3C2;border-radius:14px;box-shadow:0 1px 0 rgba(26,23,20,.05),0 20px 46px -30px rgba(26,23,20,.28);padding:clamp(32px,5vw,54px) clamp(26px,4vw,58px) !important}body .section-pad:has(> .container input) > .container::before,body .section-pad:has(> .container input) > .container::after{content:"";position:absolute;top:-11px;width:22px;height:22px;border-radius:50%;background:#F3EEE4;box-shadow:inset 0 0 0 1px #DCD3C2}body .section-pad:has(> .container input) > .container::before{left:-11px}body .section-pad:has(> .container input) > .container::after{right:-11px}body .section-pad:has(input) h1,body .section-pad:has(input) h2,body .section-pad:has(input) h3{color:#1A1714 !important}body .section-pad:has(input) p,body .section-pad:has(input) small,body .section-pad:has(input) li{color:#5b564f !important}body .section-pad:has(input) input{background:#fff !important;border:1px solid #DCD3C2 !important;color:#1A1714 !important}body.page-template-cnp-home-praxis .hv2-eyebrow{display: flex;align-items: center;gap: 9px;}body.page-template-cnp-home-praxis .hv2-eyebrow::before{content: "";flex: 0 0 auto;width: 18px;height: 1px;background: var(--cnp-orange);}