html:root{--funnel-serif:"Lora Variable", Lora, Georgia, serif;--funnel-sans:"DM Sans Variable", "DM Sans", Arial, sans-serif;--funnel-mono:"DM Mono", ui-monospace, monospace;--font-serif:var(--funnel-serif);--font-display:var(--funnel-serif);--font-sans:var(--funnel-sans);--font-body:var(--funnel-sans);--font-editorial:var(--funnel-sans);--font-base:var(--funnel-sans);--font-mono:var(--funnel-mono);--color-gold:#f4c025;--color-dark-brown:#333;--color-navy:#333;--color-cream:#f8f7f3;--color-white:#fff;--color-dark-text:#333;--color-medium-gray:#6c6962;--color-light-gray:#dcd8cf;--color-success:#3f8f5f;--color-error:#b94a3b;--gold:#f4c025;--gold-light:#f4c0251f;--dark-brown:#333;--navy:#333;--cream:#f8f7f3;--white:#fff;--dark-text:#333;--text-light:#ffffffb8;--gray-light:#f0eee8;--gray-medium:#dcd8cf;--gray-dark:#6c6962;--success:#3f8f5f;--danger:#b94a3b;--radius-sm:2px;--radius-md:4px;--shadow-sm:0 2px 8px #2c29230d;--shadow-md:0 10px 28px #2c29230f;--shadow-lg:0 14px 36px #2c292314}@layer funnel-reset{.funnel-content *,.funnel-content :before,.funnel-content :after{margin:revert;padding:revert;border-width:revert;border-style:revert;border-color:revert}.funnel-content :is(h1,h2,h3,h4,h5,h6,abbr){font-size:revert;font-weight:revert}.funnel-content :is(b,strong){font-weight:revert}.funnel-content small{font-size:revert}.funnel-content :is(code,kbd,samp,pre){font-family:revert;font-size:revert}.funnel-content a{color:revert;text-decoration:revert}.funnel-content :is(ol,ul,menu){list-style:revert}.funnel-content :is(img,svg,video,canvas,audio,iframe,embed,object){display:revert;vertical-align:revert}.funnel-content :is(img,video){max-width:revert}.funnel-content :is(button,input,select,optgroup,textarea){font:revert;font-feature-settings:revert;font-variation-settings:revert;letter-spacing:revert;color:revert;border-radius:revert;background-color:revert;opacity:revert;appearance:revert}.funnel-content ::placeholder{opacity:revert;color:revert}.funnel-content textarea{resize:revert}.funnel-content table{text-indent:revert;border-color:revert;border-collapse:revert}.funnel-content hr{height:revert;color:revert;border-top-width:revert}.funnel-content summary{display:revert}}@layer funnel-theme{:is([data-site-header],#contact,#apply-dialog){font-size:16px;line-height:1.5}:is([data-site-header],#contact,#apply-dialog) :is(h1,h2,h3,h4,h5,h6,p){line-height:inherit;font-size:inherit;font-weight:inherit;letter-spacing:-.035em;margin:0}:is([data-site-header],#contact,#apply-dialog) p{letter-spacing:normal}:is([data-site-header],#contact,#apply-dialog) :is(h1,h2,h3,h4,h5,h6){font-family:var(--funnel-serif)}.funnel-content{font-family:var(--funnel-sans);color:#333;-webkit-font-smoothing:antialiased}.funnel-content :is(button,input,select,textarea){font-family:inherit}.funnel-content ::selection{color:#333;background-color:#f4c02540}.funnel-content :focus-visible{outline-color:#f4c025}.funnel-content :is(a,button):focus-visible{border-radius:2px}.funnel-content .highlight{font-family:var(--funnel-serif);color:#d7a716}.funnel-content .btn{letter-spacing:0;border-radius:2px;font-weight:700}.funnel-content :is(.btn-primary,.btn-gold,.btn-cta){color:#333;box-shadow:none;background:#f4c025;border-color:#f4c025}.funnel-content :is(.btn-primary,.btn-gold,.btn-cta):hover{color:#333;box-shadow:none;background:#d7a716;border-color:#d7a716}.funnel-content .btn-primary:before{display:none}.funnel-content .btn-secondary,.funnel-content :is(input:not([type=checkbox],[type=radio],[type=range]),select,textarea){border-radius:2px}.funnel-content :is(input,select,textarea):focus{border-color:#f4c025}.funnel-content :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:#333}.funnel-content :is(.section-label,.section-badge,.hero-badge,.tool-badge,.eyebrow,.card-label,.card-tag,.stat-label,.trust-label,.proof-label,.logo-bar-label,.deliverable-tag,.step-badge,.formula-badge,.lever-badge,.gauge-label,.preview-label,.result-label,.report-label,.scenario-label,.segment-label,.rate-label,.item-label,.note-label,.impact-label,.marker-label,.bar-label,.category-count,.question-number,.dimension-label,.progress-label,.progress-text,.module-number,.pricing-badge-editorial){letter-spacing:.12em;font-family:var(--funnel-mono)!important}.funnel-breadcrumb{max-width:80rem;margin:0 auto;padding:18px 16px 0}@media (width>=640px){.funnel-breadcrumb{padding-inline:24px}}@media (width>=1024px){.funnel-breadcrumb{padding-inline:32px}}.funnel-breadcrumb ol{font-family:var(--funnel-mono);letter-spacing:.16em;text-transform:uppercase;color:#77736b;border-bottom:1px solid #dcd8cf;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0 0 14px;font-size:11px;font-weight:500;line-height:1.4;list-style:none;display:flex}.funnel-breadcrumb a{color:#4d4d4d;text-decoration:none;transition:color .15s}.funnel-breadcrumb a:hover{color:#333;text-underline-offset:4px;text-decoration:underline 2px #f4c025}.funnel-breadcrumb [aria-current=page]{color:#333}.funnel-terms{z-index:1;text-align:center;font-family:var(--funnel-mono);letter-spacing:.16em;text-transform:uppercase;margin:0;padding:24px 16px 40px;font-size:11px;position:relative}.funnel-terms a{color:#ffffffa3;text-underline-offset:4px;text-decoration:underline}.funnel-terms a:hover{color:#f4c025}.funnel-content.assessment-page{color:#fff;min-height:calc(100vh - 76px)}.funnel-content.assessment-page:before{display:none}.funnel-content :is(h1,h2,h3){font-family:var(--funnel-serif)!important;letter-spacing:-.035em!important}.funnel-content :is(h1,h2){font-weight:700!important}.funnel-content>section:first-child,.funnel-content>:is(.funnel-breadcrumb,.reading-progress,script)+section{padding-top:72px!important}@media (width<=768px){.funnel-content>section:first-child,.funnel-content>:is(.funnel-breadcrumb,.reading-progress,script)+section{padding-top:48px!important}}.funnel-content :is(.assessment-header,.quiz-header){z-index:40!important;top:76px!important}}:where(.funnel-content) .container{width:auto;max-width:1280px;margin-inline:auto;padding-inline:24px}@media (width<=1024px){:where(.funnel-content) .container{padding-inline:32px}}@media (width<=768px){:where(.funnel-content) .container{padding-inline:16px}}:where(.funnel-content) .text-input{color:#fff}
