/* --- cnp-method-instrument-css  <-  /novo/wp-content/themes/coachfocus-child/cnp-method-instrument.css (185533 B) --- */
body .section .wrap-narrow{max-width: 1240px;}body .hero-dark.hero-dark{background: var(--cnp-cream);color: var(--cnp-ink);padding: clamp(56px,9vh,104px) 0 clamp(48px,8vh,88px);}body .hero-dark.hero-dark::before,body .hero-dark.hero-dark::after{content: none;}body .hero-dark .eyebrow{font-family: var(--cnp-mono);font-size: 12px;font-weight: 600;letter-spacing: .11em;text-transform: uppercase;color: var(--cnp-orange);}body .hero-dark h1{font-family: var(--cnp-serif);font-weight: 500;font-size: clamp(38px,4.6vw,58px);line-height: 1.06;letter-spacing: -.016em;color: var(--cnp-ink);text-wrap: initial;}body .hero-dark h1 em{font-style: italic;color: var(--cnp-orange);}body .hero-dark .lede{color: var(--cnp-soft);font-size: clamp(16.5px,1.6vw,19px);line-height: 1.6;max-width: 36em;}body .hero-dark .meta{color: var(--cnp-soft-2);}body .hero-dark .btn-ghost-dark{border: 1.5px solid var(--cnp-ink);color: var(--cnp-ink);background: transparent;}body .hero-dark .btn-ghost-dark:hover{border-color: var(--cnp-orange);color: var(--cnp-orange-text);background: transparent;}body .wrap:has(> .mh-aside){display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);column-gap: clamp(32px,4.5vw,64px);align-items: center;}body .wrap:has(> .mh-aside) > *{min-width: 0;}body .mh-copy{min-width: 0;}body .mh-aside{min-width: 0;}body .mh-ticket{position: relative;background: var(--cnp-card);border: 1px solid var(--cnp-hair);border-radius: var(--cnp-radius);box-shadow: var(--cnp-shadow-card);overflow: visible;font-family: var(--cnp-sans);color: var(--cnp-ink);min-width: 0;max-width: 100%;--cnp-notch-bg: var(--cnp-cream);}body .mh-ticket .cnp-inst-card__top{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: 4px 12px;padding: 16px 20px 12px;border-bottom: 1px solid var(--cnp-hair);}body .mh-ticket .cnp-inst-card__label{font-family: var(--cnp-mono);font-size: 10.5px;letter-spacing: .16em;text-transform: uppercase;color: var(--cnp-soft);line-height: 1.6;}body .mh-ticket .cnp-inst-card__id{font-family: var(--cnp-mono);font-size: 11px;letter-spacing: .1em;color: var(--cnp-orange);white-space: nowrap;}body .mh-ticket .cnp-inst-card__body{padding: 20px;}body .mh-ticket .cnp-inst-figure{margin: 0;background: var(--cnp-cream-2);border: 1px solid var(--cnp-cream-3);border-radius: var(--cnp-radius-sm);padding: 12px 10px 8px;min-width: 0;}body .mh-ticket .cnp-inst-figure svg{display: block;width: 100%;height: auto;}body .mh-ticket .mh-cap{padding: 8px 4px 2px;font-family: var(--cnp-mono);font-size: 10.5px;letter-spacing: .03em;line-height: 1.7;color: var(--cnp-soft);}body .mh-ticket .cnp-inst-stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));padding: 4px 20px 18px;font-family: var(--cnp-sans);}body .mh-ticket .cnp-inst-stat{padding: 0 14px;min-width: 0;}body .mh-ticket .cnp-inst-stat:first-child{padding-left: 0;}body .mh-ticket .cnp-inst-stat + .cnp-inst-stat{border-left: 1px solid var(--cnp-cream-3);}body .mh-ticket .cnp-inst-stat__fig{display: block;font-family: var(--cnp-serif);font-weight: 500;font-style: italic;font-size: clamp(19px,1.9vw,24px);line-height: 1.1;letter-spacing: -.01em;color: var(--cnp-ink);}body .mh-ticket .cnp-inst-stat__fig em{font-style: italic;color: var(--cnp-orange);}body .mh-ticket .cnp-inst-stat__cap{display: block;margin-top: 6px;font-family: var(--cnp-mono);font-size: 9.5px;letter-spacing: .13em;text-transform: uppercase;line-height: 1.7;color: var(--cnp-soft-2);}body .mh-ticket .cnp-inst-tear{position: relative;height: 0;border-top: 2px dashed var(--cnp-hair);margin: 2px 0;}body .mh-ticket .cnp-inst-tear::before,body .mh-ticket .cnp-inst-tear::after{content: "";position: absolute;top: -11px;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 .mh-ticket .cnp-inst-tear::before{left: -12px;}body .mh-ticket .cnp-inst-tear::after{right: -12px;}body .mh-ticket .cnp-inst-card__bottom{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 10px 14px;padding: 12px 20px 16px;}body .mh-ticket .cnp-inst-admit{font-family: var(--cnp-mono);font-size: 10px;letter-spacing: .16em;text-transform: uppercase;line-height: 1.8;color: var(--cnp-soft);min-width: 0;}body .mh-ticket .cnp-inst-barcode{display: inline-block;flex: 0 0 auto;width: 88px;height: 22px;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: .82;}@media (max-width: 920px){body .wrap:has(> .mh-aside){grid-template-columns: 1fr;row-gap: 34px;}body .mh-aside{max-width: 560px;width: 100%;}}@media (max-width: 480px){body .mh-ticket .cnp-inst-stats{grid-template-columns: 1fr;padding: 8px 20px 14px;}body .mh-ticket .cnp-inst-stat{padding: 10px 0;}body .mh-ticket .cnp-inst-stat + .cnp-inst-stat{border-left: 0;border-top: 1px solid var(--cnp-cream-3);}body .mh-ticket .cnp-inst-barcode{width: 60px;height: 16px;}}body .section h2,body .cta-band h2{font-weight: 500;letter-spacing: -.016em;text-wrap: initial;}body .section h2 em{font-style: italic;color: var(--cnp-orange);}body .section-dark.section-dark h2 em{color: var(--cnp-orange-bright);}body .section .wrap > .cc-answer{max-width: none !important;background: var(--cnp-card) !important;border: 1px solid var(--cnp-hair) !important;border-left: 3px solid var(--cnp-orange) !important;border-radius: var(--cnp-radius) !important;padding: 26px 30px !important;box-shadow: var(--cnp-shadow-soft);}body .grid-3 > .card{background: var(--cnp-card);border: 1px solid var(--cnp-hair);border-radius: var(--cnp-radius);box-shadow: var(--cnp-shadow-soft);padding: 26px 28px;min-width: 0;}body .grid-3 > .card h4{font-weight: 500;font-style: italic;letter-spacing: -.01em;line-height: 1.1;}body .grid-3 > .card > p{font-family: var(--cnp-mono);font-size: 12.5px !important;color: var(--cnp-soft) !important;letter-spacing: .02em;line-height: 1.7 !important;text-transform: none;}body .section .wrap > div:has(> .diagram:empty){display: none;}body .section .wrap:has(> div > .diagram:not(:empty)){display: grid;grid-template-columns: minmax(0,1.15fr) minmax(0,1fr);column-gap: clamp(32px,4vw,60px);align-items: center;}body .section .wrap:has(> div > .diagram:not(:empty)) > div{max-width: none !important;margin: 0 !important;text-align: left !important;min-width: 0;}body .section .diagram{background: var(--cnp-cream-2);border: 1px solid var(--cnp-cream-3);border-radius: var(--cnp-radius-sm);padding: 14px 12px 8px;min-height: 0;margin: 0;}body .section .diagram svg{display: block;width: 100%;height: auto;}body .section .diagram + p{padding: 0 4px;}@media (max-width: 980px){body .section .wrap:has(> div > .diagram:not(:empty)){grid-template-columns: 1fr;row-gap: 36px;}}body figure.cnp-fig{background: var(--cnp-card);border: 1px solid var(--cnp-hair);border-radius: var(--cnp-radius-sm);padding: 18px 16px 12px;box-shadow: var(--cnp-shadow-soft);max-width: 760px;margin: 40px auto;min-width: 0;}body figure.cnp-fig figcaption{color: var(--cnp-soft);padding: 2px 4px 0;}body .section-dark figure.cnp-fig{border-color: rgba(255,255,255,.14);box-shadow: 0 18px 40px -24px rgba(0,0,0,.5);}body .fig-row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 24px;margin-top: 48px;}body .fig-row figure.cnp-fig{max-width: none;margin: 0;}@media (max-width: 980px){body .fig-row{grid-template-columns: 1fr;}}body .cta-band.cta-band.cta-band{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.cta-band::before{content: none;}body .cta-band.cta-band.cta-band h2{color: var(--cnp-ink);max-width: none;}body .cta-band.cta-band.cta-band h2 em{font-style: italic;color: var(--cnp-orange);}body .cta-band.cta-band.cta-band p{color: #4a443d !important;}body .cta-band.cta-band.cta-band .eyebrow{color: var(--cnp-orange);}body .cta-band.cta-band.cta-band .btn-ghost-dark{border: 1.5px solid var(--cnp-ink);color: var(--cnp-ink);background: transparent;}body .cta-band.cta-band.cta-band .btn-ghost-dark:hover{border-color: var(--cnp-orange);color: var(--cnp-orange-text);background: transparent;}body .cnp-aip.cnp-aip{max-width: none;width: min(1160px,calc(100% - 44px));margin-inline: auto;}body .cnp-ap.cnp-ap{max-width: none;width: min(1160px,calc(100% - 44px));margin-inline: auto;padding-inline: 0;}body .cnp-ap .sap{max-width: none;}body .cnp-xl{width: min(1160px,calc(100% - 44px));margin-inline: auto;}body figure.cc-wtable{max-width: none;width: min(1160px,calc(100% - 44px));margin-inline: auto;}body .cc-learnnext{width: min(1160px,calc(100% - 44px));margin-inline: auto;}body .cnp-fieldnotes.cnp-fieldnotes{max-width: none;width: min(1160px,calc(100% - 44px));margin-inline: auto;}body section.cnp-refs .wrap,body .cnp-refs-b1 .wrap{max-width: 1240px !important;margin-inline: auto;padding-inline: 40px;}@media (max-width: 740px){body section.cnp-refs .wrap,body .cnp-refs-b1 .wrap{padding-inline: 22px;}}body .section .wrap,body .hero-dark .wrap,body .cta-band .wrap{min-width: 0;}@media (prefers-reduced-motion: reduce){body .hero-dark .btn-ghost-dark,body .cta-band .btn-ghost-dark{transition: none;}}body .cta-band.cta-band{background:transparent !important;padding-block:clamp(24px,4vh,48px)}body .cta-band .wrap{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(36px,5vw,56px) clamp(28px,4vw,58px) !important;max-width:1160px;margin-inline:auto}body .cta-band .wrap::before,body .cta-band .wrap::after{content:"";position:absolute;top:-11px;width:22px;height:22px;border-radius:50%;background:#F3EEE4;box-shadow:inset 0 0 0 1px #DCD3C2}body .cta-band .wrap::before{left:-11px}body .cta-band .wrap::after{right:-11px}body .mh-card{display:block;width:100%;height:auto;aspect-ratio:1080/1350;object-fit:cover;border-radius:14px;box-shadow:0 1px 0 rgba(26,23,20,.05),0 24px 54px -30px rgba(26,23,20,.42);border:1px solid #DCD3C2}body .cc-pf{--line: var(--cnp-hair);--surface: var(--cnp-card);--paper2: var(--cnp-cream-2);}body .cc-pf .pf-wrap{max-width: 1240px;padding: 0 40px;min-width: 0;}@media (max-width: 740px){body .cc-pf .pf-wrap{padding: 0 22px;}}body .cc-pf .pf-sec .pf-narrow{max-width: none;grid-template-columns: clamp(200px,18vw,240px) minmax(0,1fr);}@media (max-width: 920px){body .cc-pf .pf-sec .pf-narrow{grid-template-columns: 1fr;max-width: none;}}body .cc-pf .pf-hero.pf-hero{background: var(--cnp-cream);color: var(--cnp-ink);border-radius: 0;padding: clamp(56px,9vh,104px) 0 clamp(48px,8vh,88px);overflow: visible;}body .cc-pf .pf-hero.pf-hero::before,body .cc-pf .pf-hero.pf-hero::after{content: none;}body .cc-pf .pf-eyebrow{font-family: var(--cnp-mono);font-size: 12px;font-weight: 600;letter-spacing: .11em;text-transform: uppercase;color: var(--cnp-orange);}body .cc-pf .pf-eyebrow::before{background: var(--cnp-orange);}body .cc-pf .pf-hero h1{font-family: var(--cnp-serif);font-weight: 500;font-size: clamp(38px,4.6vw,58px);line-height: 1.06;letter-spacing: -.016em;color: var(--cnp-ink);max-width: none;text-wrap: initial;}body .cc-pf .pf-hero h1 em{font-style: italic;color: var(--cnp-orange);}body .cc-pf .pf-lede{color: var(--cnp-soft-2);font-size: clamp(16.5px,1.6vw,19px);line-height: 1.6;max-width: 36em;}body .cc-pf .pf-lede + .pf-lede{color: var(--cnp-soft);}body .pf-wrap:has(> .mh-aside){display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);column-gap: clamp(32px,4.5vw,64px);align-items: center;}body .pf-wrap:has(> .mh-aside) > *{min-width: 0;}body .pf-wrap > .mh-copy{min-width: 0;}body .pf-wrap > .mh-aside{min-width: 0;}body .pf-wrap > .mh-aside .mh-ticket{--cnp-notch-bg: var(--cnp-cream);}@media (max-width: 920px){body .pf-wrap:has(> .mh-aside){grid-template-columns: 1fr;row-gap: 34px;}body .pf-wrap > .mh-aside{max-width: 560px;width: 100%;}}body .cc-pf .pf-answer{background: var(--cnp-card);color: var(--cnp-ink-2);border: 1px solid var(--cnp-hair);border-left: 3px solid var(--cnp-orange);border-radius: var(--cnp-radius);box-shadow: var(--cnp-shadow-card);}body .cc-pf .pf-answer .al{color: var(--cnp-orange);}body .cc-pf .pf-answer .al::before{background: var(--cnp-orange);}body .cc-pf .pf-answer p{color: var(--cnp-ink-2);}body .cc-pf .pf-answer p b,body .cc-pf .pf-answer p strong{color: var(--cnp-ink);}body .cc-pf .pf-kicker{font-size: 12px;font-weight: 600;letter-spacing: .11em;color: var(--cnp-orange);}body .cc-pf .pf-sec h2{font-weight: 500;letter-spacing: -.016em;color: var(--cnp-ink);text-wrap: initial;}body .cc-pf .pf-sec h2 em,body .cc-pf .pf-sec h3 em{font-style: italic;color: var(--cnp-orange);}body .cc-pf .pf-sec p{color: var(--cnp-ink-2);}body .cc-pf .pf-sec ul li::before{background: var(--cnp-orange);}body .cc-pf .pf-sec code{background: var(--cnp-cream-2);color: var(--cnp-ink);}body .cc-pf .pf-step{background: var(--cnp-card);border: 1px solid var(--cnp-hair);border-radius: var(--cnp-radius-sm);box-shadow: var(--cnp-shadow-soft);}body .cc-pf .pf-step .sn{color: var(--cnp-orange);}body .cc-pf .pf-step p{color: var(--cnp-soft-2);}body .cc-pf .pf-tablewrap,body .cc-pf .pf-table-wrap{overflow-x: auto;margin: 0 0 18px;min-width: 0;}body .cc-pf table.pf-table{background: var(--cnp-card);border: 1px solid var(--cnp-hair);border-radius: var(--cnp-radius-sm);}body .cc-pf .pf-table thead th{background: var(--cnp-cream-2);color: var(--cnp-soft-2);font-family: var(--cnp-mono);letter-spacing: .08em;}body .cc-pf .pf-table tbody td{border-top: 1px solid var(--cnp-hair);color: var(--cnp-ink-2);}body .cc-pf .pf-table tbody td.num,body .cc-pf .pf-table tbody td.lbl{color: var(--cnp-ink);}body .cc-pf .pf-table tbody tr:nth-child(even) td{background: #F5EFE4;}body .cc-pf .pf-gloss{background: var(--cnp-card);border-color: var(--cnp-hair);border-left-color: var(--cnp-orange);}body .cc-pf .pf-gloss .gl{color: var(--cnp-orange);}body .cc-pf .faq-item{border-bottom-color: var(--cnp-hair);}body .cc-pf .faq-item summary{color: var(--cnp-ink);}body .cc-pf .faq-item summary::after{color: var(--cnp-orange);}body .cc-pf .faq-item .faq-a p{color: var(--cnp-soft-2);}body .cc-pf .pf-refs{background: var(--cnp-card);border: 1px solid var(--cnp-hair);border-radius: var(--cnp-radius);box-shadow: var(--cnp-shadow-soft);padding: 26px 30px;max-width: none;color: var(--cnp-soft-2);font-size: 15px;line-height: 1.9;}body .cc-pf .pf-refs em{font-family: var(--cnp-serif);font-style: italic;color: var(--cnp-ink);}body .cc-pf .pf-refs a{color: inherit;text-decoration: underline;text-decoration-color: var(--cnp-hair);text-underline-offset: 3px;}body .cc-pf .pf-refs a:hover{color: var(--cnp-orange-text);text-decoration-color: var(--cnp-orange);}body .cc-pf .pf-related a{background: var(--cnp-card);border-color: var(--cnp-hair);border-radius: var(--cnp-radius-sm);}body .cc-pf .pf-related a:hover{border-color: var(--cnp-orange);background: var(--cnp-card);}body .cc-pf .pf-related .rt{color: var(--cnp-ink);}body .cc-pf .pf-related .rd{color: var(--cnp-soft);}body .cc-pf .pf-cta{position: relative;background: var(--cnp-card);color: var(--cnp-ink);border: 1px solid var(--cnp-hair);border-radius: 14px;box-shadow: var(--cnp-shadow-card);overflow: visible;padding: clamp(36px,5vw,56px) clamp(28px,4vw,58px);}body .cc-pf .pf-cta::before,body .cc-pf .pf-cta::after{content: "";position: absolute;top: -11px;width: 22px;height: 22px;border-radius: 50%;background: var(--cnp-cream);box-shadow: inset 0 0 0 1px var(--cnp-hair);transform: none;left: auto;right: auto;}body .cc-pf .pf-cta::before{left: -11px;}body .cc-pf .pf-cta::after{right: -11px;}body .cc-pf .pf-sec.alt .pf-cta::before,body .cc-pf .pf-sec.alt .pf-cta::after{background: var(--cnp-cream-2);}body .cc-pf .pf-cta p{color: var(--cnp-ink-2);}body .cc-pf .pf-cta p b{color: var(--cnp-orange-text);}body .cc-pf .pf-cta a{background: var(--cnp-orange);color: #fff;}body .cc-pf .pf-cta a:hover{background: var(--cnp-orange-text);}body .cc-pf .pf-fig{background: var(--cnp-card);border: 1px solid var(--cnp-hair);border-radius: var(--cnp-radius-sm);}body .cc-pf .pf-fig .fc{color: var(--cnp-soft);}body .cc-pf .pf-sec .pf-narrow > *{min-width: 0;}@media (prefers-reduced-motion: reduce){body .cc-pf .pf-related a,body .cc-pf .pf-cta a{transition: none;}}body .cc-cpg{--line: var(--cnp-hair);--surface: var(--cnp-card);--surface2:#F5EFE4;--paper2: var(--cnp-cream-2);--grn: var(--cnp-green);}body .cc-cpg .cp-wrap{max-width: 1240px;padding: 0 40px;min-width: 0;}@media (max-width: 740px){body .cc-cpg .cp-wrap{padding: 0 22px;}}body .cc-cpg .cp-narrow{max-width: none;}body .cc-cpg .cp-faq{max-width: none;margin: 20px 0 0;}body .cc-cpg .faq-item .faq-a p{max-width: 72ch;}body .cc-cpg .cp-hero.cp-hero{background: var(--cnp-cream);color: var(--cnp-ink);border-radius: 0;padding: clamp(56px,9vh,104px) 0 clamp(48px,8vh,88px);overflow: visible;}body .cc-cpg .cp-hero.cp-hero::before,body .cc-cpg .cp-hero.cp-hero::after{content: none;}body .cc-cpg .cp-hero .cnp-bc{color: var(--cnp-soft-2);}body .cc-cpg .cp-hero .cnp-bc a{color: var(--cnp-soft);}body .cc-cpg .cp-hero .cnp-bc a:hover{color: var(--cnp-orange-text);}body .cc-cpg .cp-hero .cnp-bc i{color: var(--cnp-hair);}body .cc-cpg .cp-hero .cnp-bc span{color: var(--cnp-soft-2);}body .cc-cpg .cp-eyebrow{font-family: var(--cnp-mono);font-size: 12px;font-weight: 600;letter-spacing: .11em;text-transform: uppercase;color: var(--cnp-orange);}body .cc-cpg .cp-eyebrow::before{background: var(--cnp-orange);}body .cc-cpg .cp-chip{font-family: var(--cnp-serif);font-weight: 500;font-size: clamp(36px,4.4vw,54px);line-height: 1.06;letter-spacing: -.016em;color: var(--cnp-ink);}body .cc-cpg .cp-chip.b{color: var(--cnp-orange);}body .cc-cpg .cp-vs{font-family: var(--cnp-serif);font-style: italic;font-size: clamp(20px,2.2vw,26px);color: var(--cnp-orange);}body .cc-cpg .cp-lede{color: var(--cnp-soft);font-size: clamp(16.5px,1.6vw,19px);line-height: 1.6;max-width: 36em;}body .cc-cpg .cp-hero .cp-wrap:has(> .mh-aside){display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);column-gap: clamp(32px,4.5vw,64px);align-items: center;}body .cc-cpg .cp-hero .cp-wrap:has(> .mh-aside) > *{min-width: 0;}body .cc-cpg .cp-hero .mh-copy{min-width: 0;}body .cc-cpg .cp-hero .mh-aside{min-width: 0;}@media (max-width: 920px){body .cc-cpg .cp-hero .cp-wrap:has(> .mh-aside){grid-template-columns: 1fr;row-gap: 34px;}body .cc-cpg .cp-hero .mh-aside{max-width: 560px;width: 100%;}}body .cc-cpg .cp-answer{max-width: none;background: var(--cnp-card);color: var(--cnp-ink);border: 1px solid var(--cnp-hair);border-left: 3px solid var(--cnp-orange);border-radius: var(--cnp-radius);box-shadow: var(--cnp-shadow-card);}body .cc-cpg .cp-answer .al{color: var(--cnp-orange);}body .cc-cpg .cp-answer .al::before{background: var(--cnp-orange);}body .cc-cpg .cp-answer p{color: var(--cnp-ink);}body .cc-cpg .cp-answer p b,body .cc-cpg .cp-answer p strong{color: var(--cnp-orange-text);font-weight: 600;}body .cc-cpg .cp-sec{padding: clamp(48px,7vh,72px) 0;}body .cc-cpg .cp-kicker{font-size: 12px;font-weight: 600;letter-spacing: .11em;color: var(--cnp-orange);}body .cc-cpg .cp-kicker::before{background: var(--cnp-orange);}body .cc-cpg .cp-sec h2{font-weight: 500;font-size: clamp(26px,3vw,34px);letter-spacing: -.016em;color: var(--cnp-ink);text-wrap: initial;}body .cc-cpg .cp-sec h2 em{font-style: italic;color: var(--cnp-orange);}body .cc-cpg .cp-sec p strong{color: var(--cnp-ink);}body .cc-cpg .cp-face{background: var(--cnp-card);border: 1px solid var(--cnp-hair);border-radius: var(--cnp-radius-sm);box-shadow: var(--cnp-shadow-soft);}body .cc-cpg .cp-face::before{border-radius: var(--cnp-radius-sm) 0 0 var(--cnp-radius-sm);}body .cc-cpg .cp-face h3{color: var(--cnp-ink);}body .cc-cpg .cp-face p{color: var(--cnp-soft);}body .cc-cpg .cp-faces{min-width: 0;}body .cc-cpg .cp-faces > *{min-width: 0;}body .cc-cpg table.cp-table{background: var(--cnp-card);border: 1px solid var(--cnp-hair);border-radius: var(--cnp-radius-sm);}body .cc-cpg .cp-table thead th{background: var(--cnp-cream-2);color: var(--cnp-ink);font-family: var(--cnp-mono);letter-spacing: .08em;border-bottom: 1px solid var(--cnp-hair);}body .cc-cpg .cp-table thead th.cdim{background: var(--cnp-cream-3);color: var(--cnp-soft);}body .cc-cpg .cp-table thead th.cb{color: var(--cnp-orange-text);}body .cc-cpg .cp-table tbody td{border-top: 1px solid var(--cnp-hair);color: var(--cnp-ink);font-variant-numeric: tabular-nums;}body .cc-cpg .cp-table tbody td.cdim{background: var(--surface2);color: var(--cnp-ink);font-family: var(--cnp-mono);font-size: 12px;font-weight: 500;letter-spacing: .04em;text-transform: uppercase;line-height: 1.6;}body .cc-cpg .cp-table tbody tr.best td{background: rgba(199,91,34,.07);}body .cc-cpg .cp-table tbody tr.best td.cdim{background: rgba(199,91,34,.12);box-shadow: inset 3px 0 0 var(--cnp-orange);color: var(--cnp-ink);}body .cc-cpg .cp-table .bestflag{background: var(--cnp-orange);color: #fff;}body .cc-cpg .cp-table-wrap{min-width: 0;}body .cc-cpg .cp-fig{background: var(--cnp-cream-2);border: 1px solid var(--cnp-cream-3);border-radius: var(--cnp-radius-sm);}body .cc-cpg .cp-fig .fc{color: var(--cnp-soft);}body .cc-cpg .cp-dcard{background: var(--cnp-card);border: 1px solid var(--cnp-hair);border-radius: var(--cnp-radius-sm);box-shadow: var(--cnp-shadow-soft);}body .cc-cpg .cp-dcard .dh .dn{color: var(--cnp-ink);}body .cc-cpg .cp-dcard .dh .dbadge{color: var(--cnp-orange);border-color: var(--cnp-hair);}body .cc-cpg .cp-dcard p{color: var(--cnp-soft);}body .cc-cpg .cp-decide{min-width: 0;}body .cc-cpg .cp-decide > *{min-width: 0;}body .cc-cpg .faq-item{border-bottom-color: var(--cnp-hair);}body .cc-cpg .faq-item summary{color: var(--cnp-ink);}body .cc-cpg .faq-item summary::after{color: var(--cnp-orange);}body .cc-cpg .faq-item .faq-a p{color: var(--cnp-soft);}body .cc-cpg .cp-related a{background: var(--cnp-card);border-color: var(--cnp-hair);border-radius: var(--cnp-radius-sm);}body .cc-cpg .cp-related a:hover{border-color: var(--cnp-orange);background: var(--cnp-card);}body .cc-cpg .cp-related .rt{color: var(--cnp-ink);}body .cc-cpg .cp-related .rd{color: var(--cnp-soft);}body .cc-cpg .cp-cta{position: relative;background: var(--cnp-card);color: var(--cnp-ink);border: 1px solid var(--cnp-hair);border-radius: 14px;box-shadow: var(--cnp-shadow-card);overflow: visible;}body .cc-cpg .cp-cta::before,body .cc-cpg .cp-cta::after{content: "";position: absolute;top: -11px;width: 22px;height: 22px;border-radius: 50%;background: var(--cnp-cream-2);box-shadow: inset 0 0 0 1px var(--cnp-hair);transform: none;left: auto;right: auto;}body .cc-cpg .cp-cta::before{left: -11px;}body .cc-cpg .cp-cta::after{right: -11px;}body .cc-cpg .cp-cta p{color: var(--cnp-ink);}body .cc-cpg .cp-cta p b,body .cc-cpg .cp-cta p strong{font-style: normal;font-weight: 600;color: var(--cnp-orange-text);}body .cc-cpg .cp-cta a{background: var(--cnp-orange);color: #fff;}body .cc-cpg .cp-cta a:hover{background: var(--cnp-orange-text);}body .cc-cpg .cp-narrow{min-width: 0;}@media (prefers-reduced-motion: reduce){body .cc-cpg .cp-related a,body .cc-cpg .cp-cta a{transition: none;}}body .article-hero.article-hero{background: var(--cnp-cream);border-bottom: 1px solid var(--cnp-hair);padding: clamp(120px,16vh,150px) 0 clamp(44px,6vh,60px);}body .article-hero.article-hero::before,body .article-hero.article-hero::after{content: none;}body .article-hero.article-hero .container{max-width: 768px !important;padding-left: 24px !important;padding-right: 24px !important;margin: 0 auto;}body .article-hero.article-hero .container > *{max-width: none;}body .article-hero .back-link{font-family: var(--cnp-mono);font-size: 12px;font-weight: 500;letter-spacing: .04em;color: var(--cnp-soft-2);text-decoration: none;}body .article-hero .back-link:hover{color: var(--cnp-orange-text);}body .article-hero .category-badge{display: inline-block;font-family: var(--cnp-mono);font-size: 12px;font-weight: 600;letter-spacing: .11em;text-transform: uppercase;color: var(--cnp-orange);background: transparent;padding: 0;border-radius: 0;margin-top: 34px;}body .article-hero.article-hero h1{font-family: var(--cnp-serif);font-weight: 500;font-size: clamp(33px,4.2vw,46px);line-height: 1.12;letter-spacing: -.018em;color: var(--cnp-ink);text-wrap: balance;margin: 16px 0 30px;}body .article-hero h1 em{font-style: italic;color: var(--cnp-orange);}body .article-hero .author-line{border-top: 1px solid var(--cnp-hair);padding-top: 20px;margin-top: 0;gap: 14px;}body .article-hero .author-avatar{width: 44px;height: 44px;border: 1px solid var(--cnp-hair);}body .article-hero .author-name{font-family: var(--cnp-sans);font-size: 14.5px;font-weight: 600;color: var(--cnp-ink);}body .article-hero .author-date{font-family: var(--cnp-mono);font-size: 12px;letter-spacing: .03em;color: var(--cnp-soft-2);font-variant-numeric: tabular-nums;}body .article-body .article-content > p,body .article-body .article-content > h2,body .article-body .article-content > h3,body .article-body .article-content > ul,body .article-body .article-content > ol,body .article-body .article-content > blockquote{max-width: var(--cnp-measure);margin-left: auto;margin-right: auto;}body .article-body .article-content p{font-family: var(--cnp-serif);font-size: 19px;line-height: 1.7;color: var(--cnp-body-ink);margin-bottom: 24px;}body .article-body .article-content strong{font-weight: 600;color: var(--cnp-ink);}body .article-body .article-content .drop-intro{font-family: var(--cnp-serif);font-style: italic;font-size: clamp(21px,2.1vw,23.5px);line-height: 1.52;color: var(--cnp-ink);}body .article-body .article-content h2{font-family: var(--cnp-serif);font-weight: 500;font-size: clamp(27px,2.9vw,34px);line-height: 1.18;letter-spacing: -.015em;color: var(--cnp-ink);margin-top: 72px;margin-bottom: 20px;padding-top: 28px;}body .article-body .article-content h2::before{background: var(--cnp-orange);}body .article-body .article-content h2 em,body .article-body .article-content h3 em{font-style: italic;color: var(--cnp-orange);}body .article-body .article-content h3{font-family: var(--cnp-serif);font-weight: 500;font-size: clamp(21px,2.2vw,24px);line-height: 1.25;letter-spacing: -.01em;color: var(--cnp-ink);margin-top: 44px;margin-bottom: 12px;}body .article-body .article-content a{color: var(--cnp-ink);text-decoration: underline;text-decoration-color: var(--cnp-soft-2);text-decoration-thickness: 1px;text-underline-offset: 3px;transition: color .15s,text-decoration-color .15s;}body .article-body .article-content a:hover{color: var(--cnp-orange-text);text-decoration-color: var(--cnp-orange);}body .article-body .article-content ul,body .article-body .article-content ol{padding-left: 24px;margin-top: 6px;margin-bottom: 26px;}body .article-body .article-content li{font-family: var(--cnp-serif);font-size: 18.5px;line-height: 1.65;color: var(--cnp-body-ink);margin-bottom: 10px;}body .article-body .article-content li::marker{color: var(--cnp-orange);}body .article-body .article-content blockquote{font-family: var(--cnp-serif);font-style: italic;font-size: clamp(20px,2.1vw,23px);line-height: 1.48;color: var(--cnp-ink);background: var(--cnp-card);border: 1px solid var(--cnp-hair);border-left: 3px solid var(--cnp-orange);border-radius: var(--cnp-radius);box-shadow: var(--cnp-shadow-soft);padding: 26px 30px;margin-top: 44px;margin-bottom: 44px;}body .article-body .article-content code{font-family: var(--cnp-mono);font-size: .82em;background: var(--cnp-cream-2);border: 1px solid var(--cnp-cream-3);border-radius: 5px;padding: 2px 6px;color: var(--cnp-ink);}body .article-body .article-content pre{font-family: var(--cnp-mono);font-size: 13.5px;line-height: 1.7;background: var(--cnp-cream-2);border: 1px solid var(--cnp-cream-3);border-radius: var(--cnp-radius-sm);padding: 18px 20px;overflow-x: auto;max-width: var(--cnp-measure);margin: 32px auto;}body .article-body .article-content pre code{background: transparent;border: 0;padding: 0;}body .article-body .article-content hr{border: 0;border-top: 1px solid var(--cnp-hair);max-width: var(--cnp-measure);margin: 52px auto;}body .article-body .article-content img{border-radius: var(--cnp-radius-sm);border: 1px solid var(--cnp-hair);max-width: 100%;height: auto;}body .article-body .article-content figcaption{font-family: var(--cnp-mono);font-size: 11.5px;letter-spacing: .04em;line-height: 1.7;color: var(--cnp-soft);margin-top: 10px;text-align: left;}body .article-body .article-content table{background: var(--cnp-card);border: 1px solid var(--cnp-hair);border-radius: var(--cnp-radius-sm);font-variant-numeric: tabular-nums;}body .article-body .article-content th{font-family: var(--cnp-mono);background: var(--cnp-cream-2);color: var(--cnp-soft);letter-spacing: .08em;}body .article-body .article-content td{border-bottom: 1px solid var(--cnp-hair);color: var(--cnp-body-ink);}body .article-body .article-content > .geo,body .article-body .article-content > .statband,body .article-body .article-content > .routefig,body .article-body .article-content > .pcallout,body .article-body .article-content > .cta-inline,body .article-body .article-content > .callout,body .article-body .article-content > .fig,body .article-body .article-content > figure,body .article-body .article-content > table{max-width: var(--cnp-plate);margin-left: auto;margin-right: auto;}body .article-body .geo{background: var(--cnp-card);border: 1px solid var(--cnp-hair);border-left: 3px solid var(--cnp-orange);border-radius: var(--cnp-radius);box-shadow: var(--cnp-shadow-soft);}body .article-body .geo .g-q{font-family: var(--cnp-serif);font-weight: 500;color: var(--cnp-ink);}body .article-body .geo .g-a{font-family: var(--cnp-sans);color: var(--cnp-body-ink);}body .article-body .pcallout{border-top: 1px solid var(--cnp-hair);border-bottom: 1px solid var(--cnp-hair);color: var(--cnp-ink);}body .article-body .pcallout em{color: var(--cnp-orange);}body .article-body .statband{grid-template-columns: repeat(3,minmax(0,1fr));border-top: 1px solid var(--cnp-hair);border-bottom: 1px solid var(--cnp-hair);}body .article-body .statband .st .n{font-family: var(--cnp-serif);font-weight: 500;font-style: italic;color: var(--cnp-orange);font-variant-numeric: tabular-nums;letter-spacing: -.01em;}body .article-body .statband .st .l{font-family: var(--cnp-sans);color: var(--cnp-soft);}body .article-body .routefig{border-radius: var(--cnp-radius);box-shadow: var(--cnp-shadow-card);}body .article-body .routefig .rf-cap{font-family: var(--cnp-mono);color: var(--cnp-soft-2);}body .article-body .cta-inline{background: var(--cnp-card);border: 1px solid var(--cnp-hair);border-radius: var(--cnp-radius);box-shadow: var(--cnp-shadow-soft);padding: 26px 30px;}body .article-body .cta-inline b{font-family: var(--cnp-serif);font-weight: 500;color: var(--cnp-ink);}body .article-body .article-content .cta-inline .btn,body .article-body .article-content a.btn{background: var(--cnp-orange);color: #fff;text-decoration: none;border-radius: 100px;}body .article-body .article-content .cta-inline .btn:hover,body .article-body .article-content a.btn:hover{background: var(--cnp-orange-text);color: #fff;}body .article-body .article-content .callout{border-left-color: var(--cnp-orange);border-radius: 0 var(--cnp-radius-sm) var(--cnp-radius-sm) 0;color: var(--cnp-body-ink);}body .article-body .article-content .fig svg{background: var(--cnp-card);border: 1px solid var(--cnp-hair);border-radius: var(--cnp-radius-sm);}body .article-body .article-content .fig figcaption{color: var(--cnp-soft);}body .article-body .article-content details.faq{border-bottom-color: var(--cnp-hair);max-width: var(--cnp-measure);margin-left: auto;margin-right: auto;}body .article-body .article-content details.faq summary{color: var(--cnp-ink);}body .article-body .article-content details.faq summary::after{color: var(--cnp-orange);}body .cc-share.end{max-width: 768px;border-top-color: var(--cnp-hair);border-bottom-color: var(--cnp-hair);}body .author-card.author-card{background: transparent;border: 0;border-radius: 0;box-shadow: none;max-width: 768px;padding: 8px 24px 64px;}body .author-card .author-card-inner{background: var(--cnp-card);border: 1px solid var(--cnp-hair);border-radius: var(--cnp-radius);box-shadow: var(--cnp-shadow-soft);padding: 28px 30px;}body .author-card .author-card-img{border: 1px solid var(--cnp-hair);}body .author-card .author-card-name{font-family: var(--cnp-sans);font-weight: 600;color: var(--cnp-ink);}body .author-card .author-card-role{font-family: var(--cnp-mono);font-size: 10.5px;font-weight: 600;letter-spacing: .13em;text-transform: uppercase;color: var(--cnp-orange);}body .author-card .author-card-bio{font-family: var(--cnp-sans);font-size: 15px;line-height: 1.65;color: var(--cnp-soft);}body .related-section.related-section{background: var(--cnp-cream-2);border-top: 1px solid var(--cnp-hair);}body .related-section h3{font-family: var(--cnp-serif);font-weight: 500;font-size: clamp(24px,2.6vw,30px);letter-spacing: -.012em;color: var(--cnp-ink);}body .related-section .related-card{background: var(--cnp-card);border: 1px solid var(--cnp-hair);min-width: 0;}body .related-section .related-card:hover{border-color: var(--cnp-orange);box-shadow: var(--cnp-shadow-card);}body .related-section .related-card .cat-badge{font-family: var(--cnp-mono);font-size: 10.5px;font-weight: 600;letter-spacing: .13em;color: var(--cnp-orange);}body .related-section .related-card .card-title{font-family: var(--cnp-serif);font-weight: 500;font-size: 19px;line-height: 1.3;color: var(--cnp-ink);}body .related-section .related-card .card-excerpt{font-family: var(--cnp-sans);font-size: 14px;line-height: 1.6;color: var(--cnp-soft);}body .article-body,body .article-hero .container{min-width: 0;}@media (prefers-reduced-motion: reduce){body .article-body .article-content a,body .related-section .related-card{transition: none;}}body:not(:has(.seo-content h1)) .seo-hero:has(h1){display: block !important;}body .seo-hero.seo-hero{background: var(--cnp-cream);color: var(--cnp-ink);border-bottom: 1px solid var(--cnp-hair);padding: 140px 0 clamp(48px,8vh,72px);}body .seo-hero.seo-hero::before,body .seo-hero.seo-hero::after{content: none;}body .seo-hero.seo-hero .container{max-width: 1240px;margin: 0 auto;padding: 0 40px;min-width: 0;}@media (max-width: 740px){body .seo-hero.seo-hero .container{padding: 0 22px;}}body .seo-hero.seo-hero .eyebrow-badge{display: inline-block;font-family: var(--cnp-mono);font-size: 12px;font-weight: 600;letter-spacing: .11em;text-transform: uppercase;color: var(--cnp-orange);background: transparent;padding: 0;border-radius: 0;}body .seo-hero.seo-hero h1,body .seo-hero.seo-hero .seo-hero-h1{font-family: var(--cnp-serif);font-weight: 500;font-size: clamp(38px,4.6vw,58px);line-height: 1.06;letter-spacing: -.016em;color: var(--cnp-ink);margin: 20px 0 0;max-width: none;text-wrap: initial;}body .seo-hero.seo-hero h1 em{font-style: italic;color: var(--cnp-orange);}body .seo-hero.seo-hero .hero-lede{color: var(--cnp-soft);}body .seo-hero.seo-hero .meta{color: var(--cnp-soft-2);}body .seo-hero.seo-hero :is(.btn-ghost,.btn-ghost-dark,.btn-outline){border: 1.5px solid var(--cnp-ink);color: var(--cnp-ink);background: transparent;}body .seo-hero.seo-hero :is(.btn-ghost,.btn-ghost-dark,.btn-outline):hover{border-color: var(--cnp-orange);color: var(--cnp-orange-text);background: transparent;}body .seo-hero .container:has(> .mh-aside){display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);column-gap: clamp(32px,4.5vw,64px);align-items: center;}body .seo-hero .container:has(> .mh-aside) > *{min-width: 0;}body .seo-hero .mh-copy{min-width: 0;}body .seo-hero .mh-aside{min-width: 0;}body .seo-hero .mh-ticket{--cnp-notch-bg: var(--cnp-cream);}@media (max-width: 920px){body .seo-hero .container:has(> .mh-aside){grid-template-columns: 1fr;row-gap: 34px;}}body:not(:has(.seo-content .cnp-redesign)) .seo-body.seo-body{max-width: 1240px !important;margin: 0 auto;padding: 56px 40px 72px !important;min-width: 0;}@media (max-width: 740px){body:not(:has(.seo-content .cnp-redesign)) .seo-body.seo-body{padding: 40px 22px 56px !important;}}body:not(:has(.seo-content .cnp-redesign)) .seo-content.seo-content :is(p,ul,ol,blockquote,h2,h3,h4){max-width: 74ch;}body .seo-content.seo-content h2{font-family: var(--cnp-serif);font-weight: 500;letter-spacing: -.016em;color: var(--cnp-ink);text-wrap: initial;}body .seo-content.seo-content h3{font-family: var(--cnp-serif);font-weight: 500;color: var(--cnp-ink);text-wrap: initial;}body .seo-content.seo-content :is(h2,h3) em{font-style: italic;color: var(--cnp-orange);}body .seo-content.seo-content h4{color: var(--cnp-ink);}body .seo-content.seo-content a:hover{color: var(--cnp-orange-text);}body .seo-content.seo-content blockquote{color: var(--cnp-ink);border-left-color: var(--cnp-orange);}body .seo-content > .cc-answer{background: var(--cnp-card) !important;border: 1px solid var(--cnp-hair) !important;border-left: 3px solid var(--cnp-orange) !important;border-radius: var(--cnp-radius) !important;padding: 26px 30px !important;box-shadow: var(--cnp-shadow-soft);}body .seo-content.seo-content table{background: var(--cnp-card);border: 1px solid var(--cnp-hair);}body .seo-content.seo-content table th{background: var(--cnp-cream-2);color: var(--cnp-soft);font-family: var(--cnp-mono);letter-spacing: .08em;border-bottom: 1px solid var(--cnp-hair);}body .seo-content.seo-content table td{border-bottom: 1px solid var(--cnp-hair);}body .seo-content.seo-content table tr:hover td{background: #F5EFE4;}@media (max-width: 740px){body .seo-content.seo-content table{display: block;overflow-x: auto;min-width: 0;}}body .seo-content .faq-list{border-top-color: var(--cnp-hair);}body .seo-content .faq-item{border-bottom-color: var(--cnp-hair);}body .seo-content .faq-item .q{color: var(--cnp-ink);}body .seo-content .cta{background: var(--cnp-card);border: 1px solid var(--cnp-hair);border-left: 3px solid var(--cnp-orange);border-radius: var(--cnp-radius);box-shadow: var(--cnp-shadow-soft);padding: 26px 30px;margin: 40px 0;max-width: 74ch;}body .seo-content .cta h3{margin-top: 0;}body .seo-content .cta p:last-child{margin-bottom: 0;}body .cta-band .container{position: relative;background: #FBF9F3;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(36px,5vw,56px) clamp(28px,4vw,58px);width: min(1160px,calc(100% - 32px));max-width: none;margin-inline: auto;}body .cta-band .container::before,body .cta-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 .cta-band .container::before{left: -11px;}body .cta-band .container::after{right: -11px;}body .seo-content .content-hero{padding: 8px 0 12px;}body .seo-content .content-hero .hero-badge{display: inline-block;font-family: var(--cnp-mono);font-size: 12px;font-weight: 600;letter-spacing: .11em;text-transform: uppercase;color: var(--cnp-orange);}body .seo-content .content-hero h1{font-family: var(--cnp-serif);font-weight: 500;font-size: clamp(34px,4.2vw,52px);line-height: 1.08;letter-spacing: -.016em;color: var(--cnp-ink);margin: 16px 0 0;text-wrap: initial;}body .seo-content .content-hero h1 em{font-style: italic;color: var(--cnp-orange);}body .seo-content .content-hero .subtitle{font-family: var(--cnp-serif);font-size: clamp(17px,2.3vw,20px);line-height: 1.58;color: var(--cnp-soft);margin-top: 16px;max-width: 65ch;}body .seo-content .cnp-redesign :is(h1,h2,h3){font-weight: 500;letter-spacing: -.016em;text-wrap: initial;}body .seo-content .cnp-redesign .eyebrow{color: var(--cnp-orange);}body .seo-content .cnp-redesign .eyebrow.dark{color: var(--cnp-orange-bright);}body .seo-hero .container,body .seo-content{min-width: 0;}@media (prefers-reduced-motion: reduce){body .seo-hero .btn-ghost,body .seo-hero .btn-ghost-dark{transition: none;}}body.praxis :is(.hero-how,.hero-contact,.hero-events,.hero-costctrl,.spine-section,.method,.demo,.own,.docs,.dark-section,.section-pad,.features-section,.ai-section,.cta-band){--paper: var(--cnp-cream);--paper-2: var(--cnp-cream-2);--paper2: var(--cnp-cream-2);--surface: var(--cnp-card);--surface-2: var(--cnp-cream-2);--surface2: var(--cnp-cream-2);--line: var(--cnp-hair);--line-2: var(--cnp-hair);--line2: var(--cnp-hair);--muted: var(--cnp-soft);--muted-2: var(--cnp-soft-2);--muted2: var(--cnp-soft-2);--ink: var(--cnp-ink);--orange-text: var(--cnp-orange-text);--accent: var(--cnp-orange-text);}body.praxis :is(.hero-how,.hero-contact,.hero-events){background: var(--cnp-cream);color: var(--cnp-ink);padding-top: clamp(56px,8vh,96px);padding-bottom: clamp(48px,7vh,84px);}body.praxis :is(.hero-how,.hero-contact,.hero-events,.hero-costctrl) .hero-glow{display: none;}body.praxis :is(.hero-how,.hero-contact,.hero-events,.hero-costctrl)::before,body.praxis :is(.hero-how,.hero-contact,.hero-events,.hero-costctrl)::after{content: none;}body.praxis :is(.hero-how,.hero-contact,.hero-events,.hero-costctrl) .eyebrow{font-family: var(--cnp-mono);font-size: 12px;font-weight: 600;letter-spacing: .11em;text-transform: uppercase;color: var(--cnp-orange);}body.praxis :is(.hero-how,.hero-contact,.hero-events,.hero-costctrl) .h1-hero{font-family: var(--cnp-serif);font-weight: 500;font-size: clamp(38px,4.6vw,58px);line-height: 1.06;letter-spacing: -.016em;color: var(--cnp-ink);text-wrap: initial;}body.praxis :is(.hero-how,.hero-contact,.hero-events,.hero-costctrl) .h1-hero :is(.em-orange,.em-orange-bright,em){font-style: italic;color: var(--cnp-orange);}body.praxis :is(.hero-how,.hero-contact,.hero-events,.hero-costctrl) .hero-lede{color: var(--cnp-soft) !important;}body.praxis .hero-how .hww-inshort{border-radius: var(--cnp-radius) !important;box-shadow: var(--cnp-shadow-soft);}body.praxis .hero-events .hero-events-figure .fig{border-radius: var(--cnp-radius-sm) !important;box-shadow: var(--cnp-shadow-soft);padding: 16px 18px;}body.praxis .hero-events .hero-events-figure{overflow: visible;}body.praxis .hero-costctrl{background: var(--cnp-cream);color: var(--cnp-ink);}body.praxis .hero-costctrl .hero-inner{padding-top: clamp(64px,10vh,120px);padding-bottom: clamp(36px,5vh,56px);}body.praxis .hero-costctrl .hero-badge img{content: url('/novo/wp-content/uploads/praxis/costctrl--transparent-light.png');}body.praxis .hero-costctrl .hero-badge span{font-family: var(--cnp-mono);color: var(--cnp-soft-2);}body.praxis .hero-costctrl .hero-note{color: var(--cnp-soft);border-left-color: var(--cnp-orange);}body.praxis .hero-costctrl .hero-screenshot .window-chrome{border-radius: var(--cnp-radius);overflow: hidden;border: 1px solid var(--cnp-hair);box-shadow: var(--cnp-shadow-card);}body.praxis .hero-costctrl .hero-cta{display: flex;flex-wrap: wrap;gap: 14px;margin-top: clamp(28px,3.4vh,40px);}@media (max-width: 560px){body.praxis .hero-costctrl .hero-cta{gap: 10px;}body.praxis .hero-costctrl .hero-cta .btn{width: 100%;justify-content: center;}}body.praxis .hero-costctrl .hero-inner:has(> .mh-aside){display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);column-gap: clamp(32px,4.5vw,64px);align-items: center;max-width: none;}body.praxis .hero-costctrl .hero-inner:has(> .mh-aside) > *{min-width: 0;}body.praxis .hero-costctrl .hero-inner > .mh-aside .mh-ticket{--cnp-notch-bg: var(--cnp-cream);}@media (max-width: 920px){body.praxis .hero-costctrl .hero-inner:has(> .mh-aside){grid-template-columns: 1fr;row-gap: 34px;}body.praxis .hero-costctrl .hero-inner > .mh-aside{max-width: 560px;width: 100%;}}body.praxis :is(.spine-section,.method,.demo,.own,.docs,.dark-section,.section-pad,.features-section,.ai-section) .eyebrow{font-family: var(--cnp-mono);font-size: 12px;font-weight: 600;letter-spacing: .11em;text-transform: uppercase;color: var(--cnp-orange);}body.praxis :is(.spine-section,.method,.demo,.own,.docs,.dark-section,.section-pad,.features-section,.ai-section) :is(h2,.h2-section){font-weight: 500;letter-spacing: -.016em;text-wrap: initial;}body.praxis :is(.method,.demo,.own,.docs,.dark-section) h2 em{font-style: italic;color: var(--cnp-orange);}body.praxis .spine-section .container > div{border-radius: var(--cnp-radius-sm) !important;box-shadow: var(--cnp-shadow-soft);}body.praxis .method .walk{border-radius: var(--cnp-radius-sm);box-shadow: var(--cnp-shadow-soft);}body.praxis .method .step:nth-child(even) .walk,body.praxis .method .step:nth-child(even) .dim,body.praxis .method .step:nth-child(even) .scope{background: var(--cnp-card);}body.praxis .method .scope{border-radius: var(--cnp-radius-sm);}body.praxis .tdabc-section{background: var(--cnp-cream-2);color: var(--cnp-ink);border-top: 1px solid var(--cnp-hair);border-bottom: 1px solid var(--cnp-hair);}body.praxis .tdabc-section .body-text{color: var(--cnp-ink-2);}body.praxis .tdabc-section .section-num{color: var(--cnp-soft) !important;}body.praxis .tdabc-section .section-num .n{color: var(--cnp-orange) !important;}body.praxis .tdabc-section .section-num .rule{background: var(--cnp-hair) !important;}body.praxis .tdabc-section .tdabc-eq-card{background: var(--cnp-card);border: 1px solid var(--cnp-hair);border-radius: var(--cnp-radius);box-shadow: var(--cnp-shadow-card);}body.praxis .tdabc-section .tdabc-eq-label{color: var(--cnp-soft);}body.praxis .tdabc-section .eq-dark{background: var(--cnp-cream-2);color: var(--cnp-ink);}body.praxis .tdabc-section .eq-sign{color: var(--cnp-soft-2);}body.praxis .tdabc-section .tdabc-eq-explain{color: var(--cnp-soft);}body.praxis .demo .demo-media{border-radius: var(--cnp-radius-sm);box-shadow: var(--cnp-shadow-card);}body.praxis .demo .demo-media .bar{background: var(--cnp-cream-2);}body.praxis .own{background: var(--cnp-cream);color: var(--cnp-ink);border-top: 1px solid var(--cnp-hair);}body.praxis .own .glow{display: none;}body.praxis .own .eyebrow{color: var(--cnp-orange);}body.praxis .own .eyebrow::before{background: var(--cnp-orange);}body.praxis .own h2{color: var(--cnp-ink);font-weight: 500;}body.praxis .own p{color: var(--cnp-ink-2);}body.praxis .own .pts li{color: var(--cnp-ink-2);}body.praxis .own .figure{background: var(--cnp-cream-2);border: 1px solid var(--cnp-hair);border-radius: var(--cnp-radius);}body.praxis .own .figure:has(.diagram:empty){display: none;}body.praxis .own .grid:has(> .figure .diagram:empty){grid-template-columns: minmax(0,1fr);}body.praxis .own .grid:has(> .figure .diagram:empty) > div:first-child{max-width: 62ch;}body.praxis .docs .doc-card{box-shadow: var(--cnp-shadow-soft);}body.praxis .contact-form input,body.praxis .contact-form select,body.praxis .contact-form textarea{border-radius: var(--cnp-radius-sm);}body.praxis .contact-form label{color: var(--cnp-soft);letter-spacing: .11em;}body.praxis .contact-card{background: var(--cnp-cream-2);color: var(--cnp-ink);border: 1px solid var(--cnp-hair);border-radius: var(--cnp-radius-sm);}body.praxis .contact-card-row{border-bottom-color: var(--cnp-hair);}body.praxis .contact-card-row .ccr-label{color: var(--cnp-soft-2);}body.praxis .contact-card-row .ccr-value{color: var(--cnp-ink);}body.praxis .contact-card-row .ccr-value a{color: var(--cnp-ink);border-bottom-color: var(--cnp-hair);}body.praxis .contact-card-row .ccr-value a:hover{color: var(--cnp-orange-text);border-bottom-color: var(--cnp-orange);}body.praxis .event-card{border-radius: var(--cnp-radius);box-shadow: var(--cnp-shadow-soft);}body.praxis .prog-grid > div{border-radius: var(--cnp-radius-sm) !important;box-shadow: var(--cnp-shadow-soft);}body.praxis .gallery-item{border-radius: var(--cnp-radius-sm);}body.praxis .features-section .feature-card{border-radius: var(--cnp-radius);box-shadow: var(--cnp-shadow-soft);border-color: var(--cnp-hair);}body.praxis .features-section .feature-card{overflow: hidden;}body.praxis .feature-card-body h3{font-weight: 500;letter-spacing: -.01em;}body.praxis .feature-card-body p{color: var(--cnp-ink-2);}body.praxis .ai-section .ai-insight-card{background: var(--cnp-ink);border: 1px solid rgba(255,255,255,.1);border-radius: var(--cnp-radius);box-shadow: var(--cnp-shadow-card);}body.praxis .cta-band > .container{position: relative;background: var(--cnp-card);border: 1px solid var(--cnp-hair);border-radius: 14px;box-shadow: var(--cnp-shadow-card);max-width: 1160px;padding: clamp(36px,5vw,56px) clamp(28px,4vw,58px);}body.praxis .cta-band > .container::before,body.praxis .cta-band > .container::after{content: "";position: absolute;top: -11px;width: 22px;height: 22px;border-radius: 50%;background: var(--cnp-cream);box-shadow: inset 0 0 0 1px var(--cnp-hair);}body.praxis .cta-band > .container::before{left: -11px;}body.praxis .cta-band > .container::after{right: -11px;}@media (max-width: 740px){body.praxis .cta-band > .container{width: calc(100% - 44px);padding: clamp(28px,6vw,40px) 22px;}}body.praxis :is(.hero-how,.hero-contact,.hero-events,.hero-costctrl) .container{min-width: 0;}@media (prefers-reduced-motion: reduce){body.praxis .event-card,body.praxis .feature-card,body.praxis .doc-card{transition: none;}}body .cnpnp,body .cnpnp.ai-hub,body .cnpnp.ai-prompt{--paper: var(--cnp-cream);--paper2: var(--cnp-cream-2);--surface: var(--cnp-card);--surface2:#F5EFE4;--line: var(--cnp-hair);--muted: var(--cnp-soft);--muted2: var(--cnp-soft-2);}body .cnpnp .svc-hero{background: var(--cnp-cream);padding: clamp(56px,8vh,96px) 0 clamp(30px,4vh,44px);}body .cnpnp .svc-hero .eyebrow{font-family: var(--cnp-mono);font-size: 12px;font-weight: 600;letter-spacing: .11em;text-transform: uppercase;color: var(--cnp-orange);}body .cnpnp .svc-hero .eyebrow a{color: var(--cnp-soft-2);}body .cnpnp .svc-hero .eyebrow a:hover{color: var(--cnp-orange-text);}body .cnpnp .svc-hero h1{font-family: var(--cnp-serif);font-weight: 500;font-size: clamp(38px,4.6vw,58px);line-height: 1.06;letter-spacing: -.016em;color: var(--cnp-ink);max-width: none;text-wrap: initial;}body .cnpnp .svc-hero h1 em{font-style: italic;color: var(--cnp-orange);}body .cnpnp .svc-hero .lede{color: var(--cnp-soft);font-size: clamp(16.5px,1.6vw,19px);line-height: 1.6;max-width: 36em;}body .cnpnp .svc-hero .hero-note{color: var(--cnp-soft-2);}body .cnpnp .btn-primary,body .cnpnp.ai-hub .btn-primary,body .cnpnp.ai-prompt .btn-primary{border-radius: 999px;background: var(--cnp-orange);color: #FBF9F3;padding: 13px 22px;box-shadow: 0 2px 0 rgba(26,23,20,.14);}body .cnpnp .btn-primary:hover,body .cnpnp.ai-hub .btn-primary:hover,body .cnpnp.ai-prompt .btn-primary:hover{background: var(--cnp-orange);transform: translateY(-1px);box-shadow: 0 4px 10px rgba(199,91,34,.28);}body .cnpnp .btn-ghost,body .cnpnp.ai-hub .btn-ghost,body .cnpnp.ai-prompt .btn-ghost{border-radius: 999px;border: 1.5px solid var(--cnp-ink);color: var(--cnp-ink);background: transparent;padding: 12px 21px;}body .cnpnp .btn-ghost:hover,body .cnpnp.ai-hub .btn-ghost:hover,body .cnpnp.ai-prompt .btn-ghost:hover{border-color: var(--cnp-orange);color: var(--cnp-orange-text);background: transparent;}body .cnpnp.ai-hub h2,body .cnpnp.ai-prompt h2{font-weight: 500;letter-spacing: -.016em;max-width: none;text-wrap: initial;}body .cnpnp .inshort{background: var(--cnp-card);border: 1px solid var(--cnp-hair);border-left: 3px solid var(--cnp-orange);border-radius: var(--cnp-radius);box-shadow: var(--cnp-shadow-soft);}body .cnpnp.ai-hub .prompt-card,body .cnpnp.ai-prompt .prompt-card{border-radius: var(--cnp-radius);}body .cnpnp .worked{background: var(--cnp-card);border: 1px solid var(--cnp-hair);border-radius: var(--cnp-radius);box-shadow: var(--cnp-shadow-soft);}body .cnpnp .cnp-table{border-radius: var(--cnp-radius-sm);}body .cnpnp .cnp-table thead th{background: var(--cnp-cream-2);color: var(--cnp-soft);letter-spacing: .08em;text-transform: uppercase;font-size: 10.5px;}body .cnpnp .rcard{background: var(--cnp-card);border: 1px solid var(--cnp-hair);border-radius: var(--cnp-radius);}body .cnpnp .rcard:hover{border-color: var(--cnp-orange);box-shadow: var(--cnp-shadow-card);}body .cnpnp .trust-strip.trust-strip,body .cnpnp.ai-hub section.trust-strip,body .cnpnp.ai-prompt section.trust-strip{background: var(--cnp-cream-2);color: var(--cnp-ink);border-top: 1px solid var(--cnp-hair);border-bottom: 1px solid var(--cnp-hair);}body .cnpnp.ai-hub .trust-strip h2,body .cnpnp.ai-prompt .trust-strip h2,body .cnpnp .trust-strip.trust-strip h2{color: var(--cnp-ink);}body .cnpnp.ai-hub .trust-strip p,body .cnpnp.ai-prompt .trust-strip p,body .cnpnp .trust-strip.trust-strip p{color: #4a443d;}body .cnpnp.ai-hub .trust-strip strong,body .cnpnp.ai-prompt .trust-strip strong{color: var(--cnp-ink);}body .cnpnp.ai-hub .trust-strip p a:not(.btn):not(.btn-primary):not(.btn-ghost),body .cnpnp.ai-prompt .trust-strip p a:not(.btn):not(.btn-primary):not(.btn-ghost){color: var(--cnp-orange-text);}body .cnpnp.ai-hub .trust-strip .btn-ghost,body .cnpnp.ai-prompt .trust-strip .btn-ghost{color: var(--cnp-ink);border-color: var(--cnp-ink);}body .cnpnp.ai-hub .trust-strip .btn-ghost:hover,body .cnpnp.ai-prompt .trust-strip .btn-ghost:hover{color: var(--cnp-orange-text);border-color: var(--cnp-orange);}body .cnpnp .whh-hero{background: var(--cnp-cream);padding: clamp(56px,8vh,96px) 0 18px;}body .cnpnp .whh-hero h1{font-family: var(--cnp-serif);font-weight: 500;font-size: clamp(38px,4.6vw,58px);line-height: 1.06;letter-spacing: -.016em;color: var(--cnp-ink);max-width: none;text-wrap: initial;}body .cnpnp .whh-def{color: var(--cnp-soft);font-size: clamp(16.5px,1.6vw,19px);line-height: 1.6;max-width: 36em;}body .cnpnp .whh-router{border-top-color: var(--cnp-hair);}body .cnpnp .whh-seg a{background: var(--cnp-card);border-color: var(--cnp-hair);color: var(--cnp-ink);}body .cnpnp .whh-seg a:hover{border-color: var(--cnp-orange);color: var(--cnp-orange-text);}body .cnpnp .whh-router .ns a{color: var(--cnp-orange-text);}body .cnpnp .whh-personas{background: var(--cnp-cream-2);color: var(--cnp-ink);border-top: 1px solid var(--cnp-hair);border-bottom: 1px solid var(--cnp-hair);}body .cnpnp .whh-personas .kicker{color: var(--cnp-orange);}body .cnpnp .whh-ph h2{color: var(--cnp-ink);}body .cnpnp .whh-ph p{color: var(--cnp-soft);}body .cnpnp .whh-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);}body .cnpnp .whh-card:hover{background: var(--cnp-card);border-color: var(--cnp-orange);box-shadow: var(--cnp-shadow-card);}body .cnpnp .whh-idx{color: var(--cnp-soft-2);}body .cnpnp .whh-card .k{color: var(--cnp-orange);}body .cnpnp .whh-trigger{color: var(--cnp-ink);}body .cnpnp .whh-deliver{color: #4a443d;}body .cnpnp .whh-meta{color: var(--cnp-soft-2);}body .cnpnp .whh-meta-rule{border-top-color: var(--cnp-hair);}body .cnpnp .whh-go,body .cnpnp .whh-card:hover .whh-go{color: var(--cnp-orange-text);}body .cnpnp .whh-card .whh-motif [stroke^="rgba(243"]{stroke: #cfc2ab;}body .cnpnp .whh-card .whh-motif [fill^="rgba(243"]{fill: #cfc2ab;}body .cnpnp .kpis{border-radius: var(--cnp-radius);box-shadow: var(--cnp-shadow-soft);}body .cnpnp .kpis .v{font-weight: 500;letter-spacing: -.01em;line-height: 1.05;}body .cnpnp .kpis .l{font-family: var(--cnp-mono);font-size: 12px;letter-spacing: .02em;line-height: 1.7;color: var(--cnp-soft);text-transform: none;}body .cnpnp .whh-inds a,body .cnpnp .whh-exp a,body .cnpnp .whh-related a{background: var(--cnp-card);border-color: var(--cnp-hair);border-radius: var(--cnp-radius-sm);}body .cnpnp .whh-inds a:hover,body .cnpnp .whh-exp a:hover,body .cnpnp .whh-related a:hover{border-color: var(--cnp-orange);color: var(--cnp-orange-text);}body .cnpnp .whh-cta h2{max-width: none;text-wrap: initial;}body.page-template-cnp-workshop-praxis :is( .workshop-hero,.workshop-details,.section-pad,.register-section,.cta-band){--paper: var(--cnp-cream);--paper-2: var(--cnp-cream-2);--surface: var(--cnp-card);--line: var(--cnp-hair);--muted: var(--cnp-soft);--muted-2: var(--cnp-soft-2);}body.page-template-cnp-workshop-praxis .workshop-hero{background: var(--cnp-cream);border-bottom: 1px solid var(--cnp-hair);padding: clamp(120px,16vh,150px) 0 clamp(44px,6vh,60px);}body.page-template-cnp-workshop-praxis .workshop-hero .eyebrow-badge{font-family: var(--cnp-mono);font-size: 12px;font-weight: 600;letter-spacing: .11em;text-transform: uppercase;color: var(--cnp-orange);background: transparent;padding: 0;border-radius: 0;}body.page-template-cnp-workshop-praxis .workshop-hero h1{font-family: var(--cnp-serif);font-weight: 500;font-size: clamp(38px,4.6vw,56px);line-height: 1.08;letter-spacing: -.016em;color: var(--cnp-ink);text-wrap: initial;}body.page-template-cnp-workshop-praxis .workshop-hero h1 em{font-style: italic;color: var(--cnp-orange);}body.page-template-cnp-workshop-praxis .workshop-hero .hero-lede{color: var(--cnp-soft);line-height: 1.6;}body.page-template-cnp-workshop-praxis .details-card{background: var(--cnp-card);border: 1px solid var(--cnp-hair);border-radius: var(--cnp-radius);box-shadow: var(--cnp-shadow-card);}body.page-template-cnp-workshop-praxis .detail-label{font-family: var(--cnp-mono);letter-spacing: .13em;color: var(--cnp-soft-2);}body.page-template-cnp-workshop-praxis .detail-value{font-family: var(--cnp-serif);font-weight: 500;font-size: 17px;color: var(--cnp-ink);}body.page-template-cnp-workshop-praxis .section-pad .reveal[style*="var(--surface)"]{border-radius: var(--cnp-radius) !important;box-shadow: var(--cnp-shadow-soft);}body.page-template-cnp-workshop-praxis .workshop-content h2,body.page-template-cnp-workshop-praxis .workshop-content h3{font-weight: 500;letter-spacing: -.016em;color: var(--cnp-ink);text-wrap: initial;}body.page-template-cnp-workshop-praxis .workshop-content blockquote{border-left-color: var(--cnp-orange);color: var(--cnp-ink);}body.page-template-cnp-workshop-praxis .workshop-content a{color: var(--cnp-orange-text);}body.page-template-cnp-workshop-praxis .workshop-content table th{font-family: var(--cnp-mono);color: var(--cnp-soft);border-bottom-color: var(--cnp-hair);}body.page-template-cnp-workshop-praxis .workshop-content table td{border-bottom-color: var(--cnp-hair);}body.page-template-cnp-workshop-praxis .register-section{background: transparent;padding: clamp(48px,7vh,80px) 0;}body.page-template-cnp-workshop-praxis .register-section .container{position: relative;max-width: 720px;background: var(--cnp-card);border: 1px solid var(--cnp-hair);border-radius: var(--cnp-radius);box-shadow: var(--cnp-shadow-card);padding: clamp(32px,4.5vw,52px) clamp(22px,3.5vw,48px);}body.page-template-cnp-workshop-praxis .register-section .container::before,body.page-template-cnp-workshop-praxis .register-section .container::after{content: "";position: absolute;top: -11px;width: 22px;height: 22px;border-radius: 50%;background: var(--cnp-cream);box-shadow: inset 0 0 0 1px var(--cnp-hair);}body.page-template-cnp-workshop-praxis .register-section .container::before{left: -11px;}body.page-template-cnp-workshop-praxis .register-section .container::after{right: -11px;}body.page-template-cnp-workshop-praxis .register-section h2{color: var(--cnp-ink);font-weight: 500;letter-spacing: -.016em;}body.page-template-cnp-workshop-praxis .register-section .register-sub{color: var(--cnp-soft);}body.page-template-cnp-workshop-praxis .reg-field label{color: var(--cnp-soft);}body.page-template-cnp-workshop-praxis .reg-field input,body.page-template-cnp-workshop-praxis .reg-field textarea,body.page-template-cnp-workshop-praxis .reg-field select{background: #FFFDF7;border: 1px solid var(--cnp-hair);color: var(--cnp-ink);border-radius: var(--cnp-radius-sm);}body.page-template-cnp-workshop-praxis .reg-field input:focus,body.page-template-cnp-workshop-praxis .reg-field textarea:focus,body.page-template-cnp-workshop-praxis .reg-field select:focus{border-color: var(--cnp-orange);}body.page-template-cnp-workshop-praxis .reg-field select option{background: #FFFDF7;color: var(--cnp-ink);}body.page-template-cnp-workshop-praxis .reg-privacy label{color: var(--cnp-soft);}body.page-template-cnp-workshop-praxis .reg-privacy label a{color: var(--cnp-orange-text);}body.page-template-cnp-workshop-praxis .reg-submit button{border-radius: 999px;background: var(--cnp-orange);box-shadow: 0 2px 0 rgba(26,23,20,.14);}body.page-template-cnp-workshop-praxis .reg-submit button:hover{background: var(--cnp-orange-text);}body.page-template-cnp-workshop-praxis #price-summary{background: var(--cnp-cream-2);border: 1px solid var(--cnp-hair);border-left: 3px solid var(--cnp-orange);border-radius: var(--cnp-radius-sm);}body.page-template-cnp-workshop-praxis .price-line{color: var(--cnp-soft);}body.page-template-cnp-workshop-praxis .price-line .amount{color: var(--cnp-ink);font-variant-numeric: tabular-nums;}body.page-template-cnp-workshop-praxis .price-line .strikethrough{color: var(--cnp-soft-2);}body.page-template-cnp-workshop-praxis .price-line.total{border-top: 1px solid var(--cnp-hair);color: var(--cnp-ink);}body.page-template-cnp-workshop-praxis .price-line.total .amount{font-family: var(--cnp-serif);font-weight: 500;color: var(--cnp-orange-text);}body.page-template-cnp-workshop-praxis .reg-success p{color: var(--cnp-ink);}body.page-template-cnp-workshop-praxis .reg-error{color: #B23A2E;}body.page-template-cnp-workshop-praxis .cta-band .container{position: relative;max-width: 880px;margin-inline: auto;background: var(--cnp-card);border: 1px solid var(--cnp-hair);border-radius: 14px;box-shadow: var(--cnp-shadow-card);padding: clamp(36px,5vw,56px) clamp(24px,4vw,58px);}body.page-template-cnp-workshop-praxis .cta-band .container::before,body.page-template-cnp-workshop-praxis .cta-band .container::after{content: "";position: absolute;top: -11px;width: 22px;height: 22px;border-radius: 50%;background: var(--cnp-cream);box-shadow: inset 0 0 0 1px var(--cnp-hair);}body.page-template-cnp-workshop-praxis .cta-band .container::before{left: -11px;}body.page-template-cnp-workshop-praxis .cta-band .container::after{right: -11px;}body[class*="page-template-cnp-casestudy-"] :is( .cs-hero,.section,.section-tight,.sec,.sec-sm,.cta-band,.cnp-cs){--paper: var(--cnp-cream);--paper-2: var(--cnp-cream-2);--paper2: var(--cnp-cream-2);--surface: var(--cnp-card);--surface2: #F5EFE4;--line: var(--cnp-hair);--line-2: #cfc2ab;--line2: #cfc2ab;--muted: var(--cnp-soft);--muted-2: var(--cnp-soft-2);--muted2: var(--cnp-soft-2);}body[class*="page-template-cnp-casestudy-"] .cs-hero{background: var(--cnp-cream);padding: clamp(88px,12vh,116px) 0 clamp(24px,3vh,36px);}body[class*="page-template-cnp-casestudy-"] .cs-meta{font-family: var(--cnp-mono);color: var(--cnp-soft-2);}body[class*="page-template-cnp-casestudy-"] .cs-meta > span:first-child{color: var(--cnp-orange);font-weight: 600;letter-spacing: .11em;}body[class*="page-template-cnp-casestudy-"] .cs-hero h1{font-family: var(--cnp-serif);font-weight: 500;font-size: clamp(38px,4.6vw,58px);line-height: 1.06;letter-spacing: -.016em;color: var(--cnp-ink);max-width: none;text-wrap: initial;}body[class*="page-template-cnp-casestudy-"] .cs-hero h1 em{font-style: italic;color: var(--cnp-orange);}body[class*="page-template-cnp-casestudy-"] .cs-hero .sub{color: var(--cnp-soft);font-size: clamp(16.5px,1.6vw,19px);line-height: 1.6;max-width: 40em;}body[class*="page-template-cnp-casestudy-"] .cs-hero :is(.wrap-narrow,.narrow):has(> .mh-aside){display: grid;grid-template-columns: minmax(0,1.4fr) minmax(0,1fr);column-gap: clamp(32px,4.5vw,64px);align-items: center;max-width: 1240px;}body[class*="page-template-cnp-casestudy-"] .cs-hero :is(.wrap-narrow,.narrow):has(> .mh-aside) > *{min-width: 0;}@media (max-width: 920px){body[class*="page-template-cnp-casestudy-"] .cs-hero :is(.wrap-narrow,.narrow):has(> .mh-aside){grid-template-columns: 1fr;row-gap: 34px;}body[class*="page-template-cnp-casestudy-"] .cs-hero .mh-aside{max-width: 560px;width: 100%;}}body[class*="page-template-cnp-casestudy-"] .cs-figure{background: var(--cnp-card);border: 1px solid var(--cnp-hair);border-radius: var(--cnp-radius);box-shadow: var(--cnp-shadow-soft);}body[class*="page-template-cnp-casestudy-"] .cs-figure figcaption{font-family: var(--cnp-mono);color: var(--cnp-soft);background: var(--cnp-cream-2);border-top: 1px solid var(--cnp-hair);}body[class*="page-template-cnp-casestudy-"] .kpis .kpi{background: var(--cnp-card);border: 1px solid var(--cnp-hair);border-radius: var(--cnp-radius);box-shadow: var(--cnp-shadow-soft);}body .cnp-cs .kpis,body .cnp-cs .kpis4{border-radius: var(--cnp-radius);box-shadow: var(--cnp-shadow-soft);}body[class*="page-template-cnp-casestudy-"] .kpis .v,body .cnp-cs .kpis .v,body .cnp-cs .kpis4 .v{font-family: var(--cnp-serif);font-weight: 500;letter-spacing: -.01em;line-height: 1.05;}body[class*="page-template-cnp-casestudy-"] .kpis .l,body .cnp-cs .kpis .l,body .cnp-cs .kpis4 .l{font-family: var(--cnp-mono);font-size: 12px;letter-spacing: .02em;line-height: 1.7;color: var(--cnp-soft);text-transform: none;}body[class*="page-template-cnp-casestudy-"] .ba{background: var(--cnp-card);border: 1px solid var(--cnp-hair);border-radius: var(--cnp-radius);box-shadow: var(--cnp-shadow-soft);}body[class*="page-template-cnp-casestudy-"] .ba .lab{font-family: var(--cnp-mono);color: var(--cnp-soft-2);}body[class*="page-template-cnp-casestudy-"] .ba .num{font-weight: 500;letter-spacing: -.01em;}body .cnp-cs .setting .s .n{font-weight: 500;letter-spacing: -.01em;}body .cnp-cs .setting .s .l{font-family: var(--cnp-mono);font-size: 11.5px;letter-spacing: .02em;line-height: 1.7;color: var(--cnp-soft);}body .cnp-cs .lever .card2{background: var(--cnp-card);border-color: var(--cnp-hair);border-radius: var(--cnp-radius-sm);box-shadow: var(--cnp-shadow-soft);}body .cnp-cs .lever .card2.big{border-left: 3px solid var(--cnp-orange);}body .cnp-cs .lever .amt{font-weight: 500;letter-spacing: -.01em;}body[class*="page-template-cnp-casestudy-"] .step h3{font-weight: 500;letter-spacing: -.01em;color: var(--cnp-ink);}body[class*="page-template-cnp-casestudy-"] .pull{border-left-color: var(--cnp-orange);color: var(--cnp-ink);}body[class*="page-template-cnp-casestudy-"] .quote-block{background: var(--cnp-card);color: var(--cnp-ink);border: 1px solid var(--cnp-hair);border-left: 3px solid var(--cnp-orange);border-radius: var(--cnp-radius);box-shadow: var(--cnp-shadow-soft);}body[class*="page-template-cnp-casestudy-"] .quote-block q{color: var(--cnp-ink);}body[class*="page-template-cnp-casestudy-"] .quote-block .who{color: var(--cnp-soft);}body[class*="page-template-cnp-casestudy-"] .crosslink{border-radius: var(--cnp-radius-sm);}body .cnp-cs .cite{border-radius: var(--cnp-radius-sm);}body .cnp-cs .related a{background: var(--cnp-card);border-color: var(--cnp-hair);border-radius: var(--cnp-radius-sm);}body .cnp-cs .related a:hover{border-color: var(--cnp-orange);}body[class*="page-template-cnp-casestudy-"] .endcta h2{font-weight: 500;letter-spacing: -.016em;max-width: none;text-wrap: initial;}body .cnpnp .svc-hero .wrap,body .cnpnp .whh-hero .wrap,body[class*="page-template-cnp-casestudy-"] .cs-hero :is(.wrap,.wrap-narrow,.narrow),body.page-template-cnp-workshop-praxis .workshop-hero .container{min-width: 0;}@media (prefers-reduced-motion: reduce){body .cnpnp .btn-primary,body .cnpnp .btn-ghost,body .cnpnp .whh-card,body[class*="page-template-cnp-casestudy-"] .related a{transition: none;}}body.praxis .eyebrow,body.cnpnp .eyebrow{color: var(--cnp-orange);}body .h1-hero,body .h2-section,body .article-hero.article-hero h1,body .cc-pf .pf-hero h1,body .cc-pf .pf-sec h2{text-wrap: initial;}body .cc-pf .pf-sec h2{max-width: none;}body.praxis .btn{border-radius: 999px;}body.praxis .btn-primary{background: var(--cnp-orange);border-color: var(--cnp-orange);}body.praxis .btn-primary:hover{background: var(--cnp-orange-text);border-color: var(--cnp-orange-text);}body.praxis table td,body.praxis table th{font-variant-numeric: tabular-nums;}body.praxis .seo-content table:not([class]),body.praxis .seo-body table:not([class]){display: block;overflow-x: auto;border-radius: var(--cnp-radius-sm);font-size: 14.5px;-webkit-overflow-scrolling: touch;}body.praxis .cnp-fieldnotes{background: var(--cnp-card);}body.praxis .cnp-fieldnotes .fn-h{color: var(--cnp-ink);}body.praxis .stat-num,body.praxis .kpi .v,body.praxis .cnp-cs .b .num{font-size: var(--cnp-stat);}body .article-body .article-content pre{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;}body .eqblock,body .cc-formula,body .cc-guide .gd-code{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;}body pre{max-width:100%;}body :not(.eqblock):not(.cc-formula):not(.gd-code) > pre{overflow-x:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;}