@import url('https://fonts.googleapis.com/css2?family=Libre+Baskerville:wght@400;700&family=Source+Sans+3:wght@400;600;700;900&display=swap');:root{--ems-font-display:'Libre Baskerville',Georgia,serif;--ems-font-body:'Source Sans 3',Arial,sans-serif;--ems-text-xs:clamp(0.75rem,0.7rem + 0.25vw,0.875rem);--ems-text-sm:clamp(0.875rem,0.8rem + 0.35vw,1rem);--ems-text-base:clamp(1rem,0.95rem + 0.25vw,1.125rem);--ems-text-lg:clamp(1.125rem,1rem + 0.75vw,1.5rem);--ems-text-xl:clamp(1.5rem,1.2rem + 1.25vw,2.25rem);--ems-text-2xl:clamp(2rem,1.2rem + 2.5vw,3.5rem);--ems-text-3xl:clamp(2.5rem,1rem + 4vw,5rem);--ems-space-1:0.25rem;--ems-space-2:0.5rem;--ems-space-3:0.75rem;--ems-space-4:1rem;--ems-space-5:1.25rem;--ems-space-6:1.5rem;--ems-space-8:2rem;--ems-space-10:2.5rem;--ems-space-12:3rem;--ems-space-16:4rem;--ems-space-20:5rem;--ems-space-24:6rem;--ems-bg:#ffffff;--ems-surface:#ffffff;--ems-surface-2:#f8f8f6;--ems-surface-offset:#f8f8f6;--ems-border:#e0e0e0;--ems-divider:#e0e0e0;--ems-text:#202020;--ems-muted:#606060;--ems-faint:#8a8a8a;--ems-white:#ffffff;--ems-red:#c80000;--ems-red-hover:#9f0000;--ems-red-active:#7f0000;--ems-red-highlight:#f8e8e8;--ems-radius-sm:0.375rem;--ems-radius-md:0.5rem;--ems-radius-lg:0.75rem;--ems-radius-xl:1rem;--ems-radius-2xl:1.5rem;--ems-radius-full:9999px;--ems-shadow-sm:0 1px 2px rgb(32 32 32 / 0.06);--ems-shadow-md:0 4px 18px rgb(32 32 32 / 0.1);--ems-transition:180ms cubic-bezier(0.16,1,0.3,1)}.ems-shell{width:min(100% - clamp(1rem,4vw,4rem),1180px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.ems-hero-section{background:radial-gradient(circle at top right,rgba(248,232,232,0.82),transparent 34rem),linear-gradient(180deg,var(--ems-surface-2) 0%,var(--ems-bg) 100%)!important;padding-top:clamp(var(--ems-space-12),8vw,var(--ems-space-24))!important;padding-bottom:clamp(var(--ems-space-12),8vw,var(--ems-space-24))!important;overflow:hidden!important}.ems-hero-section .ems-hero-row{width:min(100% - clamp(1rem,4vw,4rem),1180px)!important;max-width:1180px!important;display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(19rem,0.72fr)!important;align-items:center!important;gap:clamp(var(--ems-space-8),5vw,var(--ems-space-16))!important;margin-left:auto!important;margin-right:auto!important}.ems-hero-section .ems-hero-row>.et_pb_column{width:auto!important;margin:0!important;padding:0!important}.ems-hero-section .ems-hero-row>.et_pb_column:nth-child(2){align-self:center!important;transform:translateY(clamp(0.75rem,1.4vw,1.5rem))!important}.ems-hero-copy,.ems-hero-copy *{box-sizing:border-box!important}.ems-hero-copy{width:100%!important;font-family:var(--ems-font-body)!important;color:var(--ems-text)!important;text-align:left!important}.ems-hero-section h1.ems-keyword-title,.ems-hero-copy h1.ems-keyword-title,.et_pb_code_inner .ems-hero-copy h1.ems-keyword-title{display:block!important;margin:0 0 var(--ems-space-3) 0!important;padding:0!important;color:var(--ems-red)!important;font-family:var(--ems-font-body)!important;font-size:var(--ems-text-xs)!important;line-height:1.2!important;font-weight:900!important;letter-spacing:0.12em!important;text-transform:uppercase!important;max-width:none!important;text-align:left!important;font-style:normal!important}.ems-hero-title{display:block!important;max-width:10ch!important;margin:0!important;padding:0!important;color:var(--ems-text)!important;font-family:var(--ems-font-display)!important;font-size:var(--ems-text-3xl)!important;line-height:1.08!important;font-weight:700!important;letter-spacing:-0.045em!important;text-align:left!important;text-wrap:balance!important}.ems-hero-lede{max-width:72ch!important;margin:var(--ems-space-5) 0 0 0!important;padding:0!important;color:var(--ems-muted)!important;font-family:var(--ems-font-body)!important;font-size:var(--ems-text-lg)!important;line-height:1.6!important;font-weight:400!important;text-align:left!important}.ems-hero-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:var(--ems-space-3)!important;margin-top:var(--ems-space-8)!important}.ems-btn{min-height:2.75rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:auto!important;min-width:0!important;padding-inline:var(--ems-space-5)!important;border:1px solid transparent!important;border-radius:var(--ems-radius-full)!important;font-family:var(--ems-font-body)!important;font-size:var(--ems-text-sm)!important;line-height:1!important;font-weight:700!important;text-decoration:none!important;text-align:center!important;box-sizing:border-box!important;transition:color var(--ems-transition),background var(--ems-transition),border-color var(--ems-transition),box-shadow var(--ems-transition),transform var(--ems-transition)!important}.ems-btn-primary{background:var(--ems-red)!important;color:var(--ems-white)!important;border-color:var(--ems-red)!important;box-shadow:0 10px 22px rgb(200 0 0 / 0.18)!important}.ems-btn-primary:hover{background:var(--ems-red-hover)!important;border-color:var(--ems-red-hover)!important;color:var(--ems-white)!important;transform:translateY(-1px)!important}.ems-btn-secondary{background:var(--ems-surface)!important;color:var(--ems-text)!important;border-color:var(--ems-border)!important;box-shadow:none!important}.ems-btn-secondary:hover{background:var(--ems-surface-offset)!important;color:var(--ems-text)!important;transform:translateY(-1px)!important}.ems-trust-strip{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:var(--ems-space-3)!important;margin:var(--ems-space-10) 0 0 0!important;padding:0!important}.ems-trust-strip div{border:1px solid rgba(224,224,224,0.75)!important;background:var(--ems-surface)!important;box-shadow:var(--ems-shadow-sm)!important;border-radius:var(--ems-radius-lg)!important;padding:var(--ems-space-4)!important}.ems-trust-strip dt{margin:0!important;padding:0!important;color:var(--ems-red)!important;font-family:var(--ems-font-body)!important;font-size:var(--ems-text-xl)!important;font-weight:900!important;line-height:1!important}.ems-trust-strip dd{margin:var(--ems-space-2) 0 0 0!important;padding:0!important;color:var(--ems-muted)!important;font-family:var(--ems-font-body)!important;font-size:var(--ems-text-sm)!important;line-height:1.45!important;font-weight:400!important}.ems-hero-card,.ems-hero-card *{box-sizing:border-box!important}.ems-hero-card{width:100%!important;margin:0!important;border:1px solid rgba(224,224,224,0.75)!important;background:var(--ems-surface)!important;box-shadow:var(--ems-shadow-sm)!important;border-radius:var(--ems-radius-2xl)!important;padding:clamp(var(--ems-space-5),4vw,var(--ems-space-8))!important;font-family:var(--ems-font-body)!important;color:var(--ems-text)!important}.ems-case-meter{display:grid!important;gap:var(--ems-space-2)!important;padding-bottom:var(--ems-space-5)!important;border-bottom:1px solid var(--ems-divider)!important}.ems-case-meter span{margin:0!important;padding:0!important;color:var(--ems-muted)!important;font-family:var(--ems-font-body)!important;font-size:var(--ems-text-xs)!important;line-height:1.2!important;text-transform:uppercase!important;letter-spacing:0.1em!important;font-weight:900!important}.ems-case-meter strong{margin:0!important;padding:0!important;color:var(--ems-text)!important;font-family:var(--ems-font-body)!important;font-size:var(--ems-text-lg)!important;line-height:1.25!important;font-weight:900!important}.ems-meter-track{overflow:hidden!important;width:100%!important;height:0.5rem!important;border-radius:var(--ems-radius-full)!important;background:var(--ems-surface-offset)!important}.ems-meter-track span{display:block!important;height:100%!important;width:20%!important;border-radius:inherit!important;background:var(--ems-red)!important}.ems-hero-steps{list-style:none!important;display:grid!important;gap:var(--ems-space-5)!important;margin:var(--ems-space-6) 0!important;padding:0!important}.ems-hero-steps li{display:grid!important;grid-template-columns:2.5rem minmax(0,1fr)!important;gap:var(--ems-space-3)!important;align-items:start!important;margin:0!important;padding:0!important}.ems-hero-steps span{margin:0!important;padding:0!important;color:var(--ems-red)!important;font-family:var(--ems-font-body)!important;font-size:var(--ems-text-xs)!important;font-weight:900!important;letter-spacing:0.08em!important;line-height:1.6!important}.ems-hero-steps p{margin:0!important;padding:0!important;color:var(--ems-text)!important;font-family:var(--ems-font-body)!important;font-size:var(--ems-text-base)!important;line-height:1.6!important;font-weight:400!important;max-width:72ch!important}.ems-small-note,.ems-source-note{margin:0!important;padding:0!important;color:var(--ems-muted)!important;font-family:var(--ems-font-body)!important;font-size:var(--ems-text-sm)!important;line-height:1.6!important;font-weight:400!important;max-width:72ch!important}.ems-source-note a{color:var(--ems-red)!important;font-weight:900!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important}.ems-source-note a:hover{color:var(--ems-red-hover)!important}.ems-next-section{margin:0!important;padding:0!important;background:var(--ems-bg)!important;overflow-x:hidden!important}.ems-next-section .ems-full-row{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.ems-next-section .ems-full-row>.et_pb_column{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.ems-next-section .et_pb_code,.ems-next-section .et_pb_code_inner{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}.ems-next-blocks,.ems-next-blocks *{box-sizing:border-box!important}.ems-next-blocks{display:block!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important;font-family:var(--ems-font-body)!important}.ems-seo-bar{width:100%!important;margin:0!important;padding-top:var(--ems-space-4)!important;padding-bottom:var(--ems-space-4)!important;border-top:1px solid var(--ems-divider)!important;border-bottom:1px solid var(--ems-divider)!important;background:var(--ems-surface)!important}.ems-topic-row{display:flex!important;flex-wrap:wrap!important;gap:var(--ems-space-3)!important;align-items:center!important;justify-content:flex-start!important}.ems-topic-row span{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:var(--ems-radius-full)!important;background:var(--ems-red-highlight)!important;color:var(--ems-red)!important;padding:var(--ems-space-2) var(--ems-space-4)!important;font-family:var(--ems-font-body)!important;font-size:var(--ems-text-xs)!important;line-height:1!important;font-weight:900!important;white-space:nowrap!important}.ems-issues-section{width:100%!important;margin:0!important;padding-top:clamp(var(--ems-space-12),7vw,var(--ems-space-20))!important;padding-bottom:clamp(var(--ems-space-12),7vw,var(--ems-space-20))!important;background:var(--ems-bg)!important}.ems-split-grid{display:grid!important;grid-template-columns:minmax(0,0.75fr) minmax(0,1.15fr)!important;gap:clamp(var(--ems-space-8),5vw,var(--ems-space-16))!important;align-items:start!important}.ems-section-eyebrow{margin:0 0 var(--ems-space-3) 0!important;padding:0!important;color:var(--ems-red)!important;font-family:var(--ems-font-body)!important;font-size:var(--ems-text-xs)!important;line-height:1.2!important;font-weight:900!important;letter-spacing:0.12em!important;text-transform:uppercase!important}.ems-section-title,.ems-next-blocks h2.ems-section-title{max-width:12ch!important;margin:0!important;padding:0!important;color:var(--ems-text)!important;font-family:var(--ems-font-display)!important;font-size:var(--ems-text-2xl)!important;line-height:1.05!important;font-weight:700!important;letter-spacing:-0.045em!important;text-wrap:balance!important}.ems-issue-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:var(--ems-space-5)!important}.ems-issue-list article{margin:0!important;padding:0 0 var(--ems-space-5) 0!important;border-bottom:1px solid var(--ems-divider)!important}.ems-issue-list h3{margin:0!important;padding:0!important;color:var(--ems-text)!important;font-family:var(--ems-font-body)!important;font-size:var(--ems-text-base)!important;line-height:1.25!important;font-weight:900!important;letter-spacing:-0.025em!important}.ems-issue-list p{margin:var(--ems-space-3) 0 0 0!important;padding:0!important;color:var(--ems-muted)!important;font-family:var(--ems-font-body)!important;font-size:var(--ems-text-sm)!important;line-height:1.55!important;font-weight:400!important}@media (max-width:980px){.ems-hero-section .ems-hero-row{width:min(100% - 2rem,1180px)!important;grid-template-columns:1fr!important;gap:var(--ems-space-8)!important;align-items:start!important}.ems-hero-section .ems-hero-row>.et_pb_column:nth-child(2){align-self:start!important;transform:none!important}.ems-hero-title{max-width:12ch!important}.ems-split-grid{grid-template-columns:1fr!important;gap:var(--ems-space-8)!important}.ems-issue-list{grid-template-columns:1fr!important;gap:var(--ems-space-4)!important}.ems-section-title,.ems-next-blocks h2.ems-section-title{max-width:12ch!important;font-size:clamp(2rem,8vw,2.75rem)!important;line-height:1.05!important}}@media (max-width:680px){.ems-hero-section{padding-top:var(--ems-space-10)!important;padding-bottom:var(--ems-space-12)!important}.ems-hero-section h1.ems-keyword-title,.ems-hero-copy h1.ems-keyword-title,.et_pb_code_inner .ems-hero-copy h1.ems-keyword-title{font-size:12px!important;line-height:1.2!important;margin-bottom:var(--ems-space-3)!important}.ems-hero-title{max-width:11ch!important;font-size:42px!important;line-height:1.08!important}.ems-hero-lede{margin-top:var(--ems-space-5)!important;font-size:18px!important;line-height:1.6!important}.ems-hero-actions{display:grid!important;gap:var(--ems-space-3)!important;margin-top:var(--ems-space-8)!important}.ems-btn{width:100%!important}.ems-trust-strip{grid-template-columns:1fr!important}.ems-hero-card{border-radius:1.25rem!important}.ems-hero-steps{gap:var(--ems-space-4)!important}.ems-hero-steps li{grid-template-columns:2.125rem minmax(0,1fr)!important;gap:var(--ems-space-3)!important}.ems-topic-row{gap:var(--ems-space-2)!important}.ems-topic-row span{white-space:normal!important;text-align:center!important;font-size:12px!important}.ems-issues-section{padding-top:var(--ems-space-12)!important;padding-bottom:var(--ems-space-12)!important}.ems-split-grid{grid-template-columns:1fr!important;gap:var(--ems-space-8)!important}.ems-issue-list{grid-template-columns:1fr!important;gap:var(--ems-space-4)!important}.ems-section-title,.ems-next-blocks h2.ems-section-title{max-width:11ch!important;font-size:36px!important;line-height:1.05!important}.ems-issue-list h3{font-size:18px!important}.ems-issue-list p{font-size:16px!important;line-height:1.55!important}}.ems-assessment-section{background:#f8f8f6!important;padding:clamp(48px,7vw,80px) 0!important}.ems-assessment-shell,.ems-results-shell{width:min(100% - clamp(32px,4vw,64px),1180px)!important;margin-inline:auto!important;display:grid!important;grid-template-columns:minmax(240px,0.62fr) minmax(0,1fr)!important;gap:clamp(32px,5vw,64px)!important;align-items:start!important}.ems-assessment-intro{position:sticky!important;top:104px!important}.ems-eyebrow{color:#c80000!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:13px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:0.12em!important;text-transform:uppercase!important;margin:0 0 12px 0!important}.ems-assessment-intro h2,.ems-results-card h2{font-family:'Libre Baskerville',Georgia,serif!important;font-size:clamp(32px,4vw,56px)!important;line-height:0.95!important;letter-spacing:-0.045em!important;font-weight:700!important;color:#202020!important;margin:0!important}.ems-assessment-intro p{color:#606060!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:17px!important;line-height:1.55!important;margin:18px 0 0 0!important}.ems-privacy-panel{display:grid!important;gap:8px!important;margin-top:24px!important;border-radius:16px!important;background:#f8e8e8!important;color:#202020!important;padding:20px!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:15px!important;line-height:1.45!important}.ems-privacy-panel strong{font-weight:900!important;color:#202020!important}.ems-case-form,.ems-results-card,.ems-handoff-card{border:1px solid #e0e0e0!important;background:#ffffff!important;box-shadow:0 1px 2px rgba(32,32,32,0.06)!important;border-radius:24px!important;padding:clamp(20px,4vw,32px)!important}.ems-progress-wrap{display:grid!important;gap:12px!important;margin-bottom:32px!important}.ems-progress-wrap span:first-child{color:#606060!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:15px!important;font-weight:700!important}.ems-progress-track{width:100%!important;height:7px!important;border-radius:9999px!important;background:#f8f8f6!important;overflow:hidden!important}.ems-progress-track span{display:block!important;width:25%!important;height:100%!important;border-radius:9999px!important;background:#c80000!important;transition:width 180ms cubic-bezier(0.16,1,0.3,1)!important}.ems-form-step{display:none!important;border:0!important;margin:0!important;padding:0!important}.ems-form-step.is-active{display:block!important}.ems-form-step legend{font-family:'Source Sans 3',Arial,sans-serif!important;font-size:clamp(24px,3vw,36px)!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-0.035em!important;color:#202020!important;margin:0 0 20px 0!important;padding:0!important}.ems-field-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px!important}.ems-case-form label{display:grid!important;gap:8px!important;color:#606060!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:15px!important;line-height:1.3!important;font-weight:700!important}.ems-case-form input,.ems-case-form select,.ems-case-form textarea{width:100%!important;min-height:48px!important;border:1px solid #e0e0e0!important;border-radius:8px!important;background:#f8f8f6!important;color:#202020!important;padding:12px 16px!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:16px!important;font-weight:500!important;box-sizing:border-box!important}.ems-case-form textarea{min-height:192px!important;resize:vertical!important}.ems-case-form input:focus,.ems-case-form select:focus,.ems-case-form textarea:focus{border-color:#c80000!important;box-shadow:0 0 0 4px rgba(200,0,0,0.14)!important;outline:none!important}.ems-check-row{display:grid!important;grid-template-columns:20px 1fr!important;gap:12px!important;align-items:start!important;margin-top:20px!important}.ems-check-row input{min-height:auto!important;margin-top:4px!important}.ems-check-row label{display:block!important;font-weight:500!important}.ems-form-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:32px!important}.ems-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:44px!important;padding:0 20px!important;border-radius:9999px!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:15px!important;line-height:1!important;font-weight:900!important;text-decoration:none!important;text-align:center!important;transition:all 180ms cubic-bezier(0.16,1,0.3,1)!important;cursor:pointer!important}.ems-btn-primary{background:#c80000!important;color:#ffffff!important;border:1px solid #c80000!important;box-shadow:0 10px 22px rgba(200,0,0,0.18)!important}.ems-btn-primary:hover{background:#9f0000!important;border-color:#9f0000!important;color:#ffffff!important;transform:translateY(-1px)!important}.ems-btn-secondary{background:#ffffff!important;color:#202020!important;border:1px solid #e0e0e0!important;box-shadow:none!important}.ems-btn-secondary:hover{background:#f8f8f6!important;color:#202020!important;transform:translateY(-1px)!important}.ems-btn:disabled{opacity:0.45!important;cursor:not-allowed!important;transform:none!important}.ems-form-error{color:#c80000!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:15px!important;font-weight:700!important;margin-top:16px!important;min-height:24px!important}.is-hidden{display:none!important}.ems-results-section{background:#ffffff!important;padding:clamp(48px,7vw,80px) 0!important}.ems-results-shell{grid-template-columns:minmax(0,1fr) minmax(288px,0.48fr)!important}.ems-score-band{display:inline-flex!important;margin-top:20px!important;margin-bottom:16px!important;border-radius:9999px!important;background:#f8e8e8!important;color:#c80000!important;padding:8px 14px!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:15px!important;font-weight:900!important}.ems-results-card p,.ems-handoff-card p,.ems-handoff-card li,.ems-results-card li{color:#606060!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:16px!important;line-height:1.55!important}.ems-results-card ul,.ems-handoff-card ol{margin:16px 0 0 20px!important;padding:0!important}.ems-handoff-card h3{color:#202020!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:24px!important;font-weight:900!important;letter-spacing:-0.025em!important;margin:0 0 16px 0!important}.ems-handoff-card .ems-btn{width:100%!important;margin-top:16px!important}.ems-small-note{color:#606060!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:14px!important;margin-top:12px!important}@media (max-width:980px){.ems-assessment-shell,.ems-results-shell{grid-template-columns:1fr!important}.ems-assessment-intro{position:static!important}}@media (max-width:680px){.ems-assessment-section,.ems-results-section{padding:48px 0!important}.ems-assessment-shell,.ems-results-shell{width:min(100% - 32px,1180px)!important;gap:32px!important}.ems-field-grid{grid-template-columns:1fr!important;gap:16px!important}.ems-form-actions{display:grid!important}.ems-btn{width:100%!important}.ems-case-form,.ems-results-card,.ems-handoff-card{padding:20px!important;border-radius:20px!important}}.ems-process-section{width:100%!important;background:#ffffff!important;padding:clamp(72px,8vw,112px) 0!important;margin:0!important;border-top:1px solid #e0e0e0!important}.ems-process-shell{width:min(100% - clamp(32px,5vw,64px),1180px)!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(260px,0.72fr) minmax(0,1.28fr)!important;gap:clamp(48px,7vw,96px)!important;align-items:start!important}.ems-process-heading{max-width:420px!important}.ems-section-eyebrow{color:#c80000!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:13px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:0.16em!important;text-transform:uppercase!important;margin:0 0 14px 0!important;padding:0!important}.ems-process-heading h2{font-family:'Libre Baskerville',Georgia,serif!important;color:#202020!important;font-size:clamp(42px,5.8vw,72px)!important;line-height:0.95!important;letter-spacing:-0.055em!important;font-weight:700!important;margin:0!important;padding:0!important;max-width:440px!important}.ems-process-stack{display:grid!important;gap:20px!important}.ems-process-stack article{background:#ffffff!important;border:1px solid #e0e0e0!important;border-radius:18px!important;padding:clamp(22px,3vw,30px)!important;box-shadow:0 1px 2px rgba(32,32,32,0.06)!important}.ems-process-stack article span{display:block!important;color:#c80000!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:13px!important;line-height:1.2!important;font-weight:900!important;margin:0 0 6px 0!important}.ems-process-stack article h3{color:#202020!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:clamp(21px,2.2vw,28px)!important;line-height:1.12!important;font-weight:900!important;letter-spacing:-0.025em!important;margin:0 0 10px 0!important;padding:0!important}.ems-process-stack article p{color:#606060!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:17px!important;line-height:1.55!important;font-weight:400!important;margin:0!important;padding:0!important;max-width:none!important}@media (max-width:980px){.ems-process-shell{grid-template-columns:1fr!important;gap:36px!important}.ems-process-heading{max-width:640px!important}.ems-process-heading h2{max-width:640px!important}}@media (max-width:680px){.ems-process-section{padding:56px 0!important}.ems-process-shell{width:min(100% - 32px,1180px)!important;gap:28px!important}.ems-process-heading h2{font-size:clamp(38px,13vw,54px)!important;line-height:0.95!important}.ems-process-stack{gap:16px!important}.ems-process-stack article{padding:20px!important;border-radius:16px!important}.ems-process-stack article h3{font-size:22px!important}.ems-process-stack article p{font-size:16px!important;line-height:1.5!important}}.ems-prepare-section{width:100%!important;margin:0!important;padding:clamp(72px,8vw,112px) 0!important;background:#ffffff!important}.ems-prepare-shell{width:min(100% - clamp(32px,5vw,64px),1180px)!important;margin:0 auto!important}.ems-prepare-card{display:grid!important;grid-template-columns:minmax(0,0.58fr) minmax(0,1fr)!important;gap:32px!important;align-items:start!important;width:100%!important;margin:0!important;padding:clamp(24px,4vw,32px)!important;background:#ffffff!important;border:1px solid #e0e0e0!important;border-radius:24px!important;box-shadow:0 1px 2px rgba(32,32,32,0.06)!important}.ems-prepare-heading{margin:0!important;padding:0!important}.ems-prepare-heading h2{max-width:12ch!important;margin:0!important;padding:0!important;color:#202020!important;font-family:'Libre Baskerville',Georgia,serif!important;font-size:clamp(36px,5vw,56px)!important;line-height:0.95!important;font-weight:700!important;letter-spacing:-0.055em!important}.ems-field-map{display:grid!important;gap:12px!important;margin:0!important;padding:0!important}.ems-field-map p{margin:0!important;padding:0!important;color:#606060!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:16px!important;line-height:1.55!important;font-weight:400!important}.ems-field-map strong{color:#202020!important;font-weight:900!important}@media (max-width:980px){.ems-prepare-card{grid-template-columns:1fr!important;gap:28px!important}.ems-prepare-heading h2{max-width:14ch!important}}@media (max-width:680px){.ems-prepare-section{padding:56px 0!important}.ems-prepare-shell{width:min(100% - 32px,1180px)!important}.ems-prepare-card{padding:20px!important;border-radius:20px!important}.ems-prepare-heading h2{max-width:12ch!important;font-size:clamp(38px,13vw,54px)!important;line-height:0.95!important}.ems-field-map p{font-size:16px!important;line-height:1.55!important}}#main-header,#top-header,#main-footer{display:none!important}.et_pb_section,.et_pb_row,.et_pb_column,.et_pb_module,.et_pb_code,.et_pb_code_inner{box-sizing:border-box!important}#main-footer{display:none!important}.et-l--footer .et_pb_section,.et-l--footer .et_pb_row,.et-l--footer .et_pb_column,.et-l--footer .et_pb_module,.et-l--footer .et_pb_code,.et-l--footer .et_pb_code_inner{margin:0!important;padding:0!important;box-sizing:border-box!important}.et-l--footer .et_pb_section{background:transparent!important}.et-l--footer .et_pb_row{width:100%!important;max-width:100%!important}.ems-global-footer,.ems-global-footer *{box-sizing:border-box!important}.ems-global-footer{width:100%!important;margin:0!important;padding:0!important;background:#202020!important;color:#ffffff!important}.ems-footer-shell{width:min(100% - clamp(32px,5vw,64px),1180px)!important;margin:0 auto!important;padding:clamp(48px,6vw,72px) 0!important;display:grid!important;grid-template-columns:minmax(260px,1.2fr) minmax(150px,0.75fr) minmax(170px,0.85fr) minmax(260px,1fr)!important;gap:clamp(28px,4vw,56px)!important;align-items:start!important}.ems-footer-logo-link{display:inline-flex!important;align-items:center!important;gap:12px!important;margin:0 0 18px 0!important;color:#ffffff!important;text-decoration:none!important}.ems-footer-logo{display:block!important;width:64px!important;height:64px!important;min-width:64px!important;max-width:64px!important;object-fit:contain!important}.ems-footer-logo-link span{display:grid!important;gap:3px!important;line-height:1!important}.ems-footer-logo-link strong,.ems-footer-column h2,.ems-footer-contact h2,.ems-footer-brand p,.ems-footer-contact p,.ems-footer-column a,.ems-footer-contact a,.ems-footer-bottom p,.ems-footer-bottom a,.ems-footer-cta{font-family:'Source Sans 3',Arial,sans-serif!important}.ems-footer-logo-link strong{color:#ffffff!important;font-size:18px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-0.02em!important}.ems-footer-logo-link em{color:rgba(255,255,255,0.64)!important;font-size:11px!important;line-height:1.1!important;font-style:normal!important;font-weight:700!important;letter-spacing:0.2em!important;text-transform:uppercase!important}.ems-footer-brand p,.ems-footer-contact p,.ems-footer-bottom p{margin:0!important;padding:0!important;color:rgba(255,255,255,0.68)!important;font-size:15px!important;line-height:1.6!important;font-weight:400!important}.ems-footer-column h2,.ems-footer-contact h2{margin:0 0 14px 0!important;padding:0!important;color:#ffffff!important;font-size:15px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:0.14em!important;text-transform:uppercase!important}.ems-footer-column nav{display:grid!important;gap:9px!important}.ems-footer-column a,.ems-footer-contact a,.ems-footer-bottom a{color:rgba(255,255,255,0.78)!important;font-size:15px!important;line-height:1.4!important;font-weight:700!important;text-decoration:none!important}.ems-footer-column a:hover,.ems-footer-contact a:hover,.ems-footer-bottom a:hover{color:#ffffff!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important}.ems-footer-contact{display:grid!important;gap:10px!important}.ems-footer-contact p strong{color:#ffffff!important;font-weight:900!important}.ems-footer-contact p a{color:#ffffff!important;font-weight:900!important}.ems-footer-cta{width:fit-content!important;min-height:44px!important;margin-top:8px!important;padding:0 22px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#c80000!important;color:#ffffff!important;border:1px solid #c80000!important;border-radius:9999px!important;font-size:15px!important;line-height:1!important;font-weight:900!important;text-decoration:none!important;box-shadow:0 14px 28px rgba(200,0,0,0.22)!important}.ems-footer-cta:hover{background:#9f0000!important;border-color:#9f0000!important;color:#ffffff!important}.ems-footer-bottom{width:min(100% - clamp(32px,5vw,64px),1180px)!important;margin:0 auto!important;padding:22px 0!important;border-top:1px solid rgba(255,255,255,0.12)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important}.ems-footer-bottom nav{display:inline-flex!important;align-items:center!important;gap:16px!important;flex-wrap:wrap!important}.ems-footer-bottom p,.ems-footer-bottom a{font-size:14px!important}@media (max-width:980px){.ems-footer-shell{grid-template-columns:1fr 1fr!important}.ems-footer-brand,.ems-footer-contact{grid-column:span 2!important}.ems-footer-bottom{align-items:flex-start!important;flex-direction:column!important}}@media (max-width:680px){.ems-footer-shell{width:min(100% - 32px,1180px)!important;padding:42px 0!important;grid-template-columns:1fr!important;gap:30px!important}.ems-footer-brand,.ems-footer-contact{grid-column:auto!important}.ems-footer-logo{width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important}.ems-footer-bottom{width:min(100% - 32px,1180px)!important;padding:18px 0!important}.ems-footer-bottom nav{display:grid!important;gap:8px!important}}.et-l--header .et_pb_section,.et-l--header .et_pb_row,.et-l--header .et_pb_column,.et-l--header .et_pb_module,.et-l--header .et_pb_code,.et-l--header .et_pb_code_inner{margin:0!important;padding:0!important;box-sizing:border-box!important}.et-l--header .et_pb_section{background:transparent!important}.et-l--header .et_pb_row{width:100%!important;max-width:100%!important}.ems-global-header,.ems-global-header *{box-sizing:border-box!important}.ems-global-header{width:100%!important;background:rgba(255,255,255,0.94)!important;border-bottom:1px solid #e0e0e0!important;position:sticky!important;top:0!important;z-index:9999!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important}.ems-global-header-shell{width:min(100% - clamp(32px,5vw,64px),1180px)!important;min-height:72px!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr)!important;align-items:center!important;gap:24px!important}.ems-brand-lockup{display:inline-flex!important;align-items:center!important;justify-self:start!important;gap:12px!important;max-width:max-content!important;color:#202020!important;text-decoration:none!important}.ems-global-header .ems-brand-logo{display:block!important;width:52px!important;height:52px!important;min-width:52px!important;max-width:52px!important;min-height:52px!important;max-height:52px!important;object-fit:contain!important;flex:0 0 52px!important;margin:0!important;padding:0!important}.ems-brand-text{display:grid!important;gap:2px!important;line-height:1!important}.ems-brand-text strong,.ems-brand-text em,.ems-global-nav a,.ems-header-cta,.ems-header-icon{font-family:'Source Sans 3',Arial,sans-serif!important}.ems-brand-text strong{color:#202020!important;font-size:18px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-0.02em!important}.ems-brand-text em{color:#606060!important;font-size:12px!important;line-height:1.1!important;font-style:normal!important;font-weight:700!important;letter-spacing:0.22em!important;text-transform:uppercase!important}.ems-global-nav{display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:center!important;gap:4px!important;padding:6px!important;background:#ffffff!important;border:1px solid #e0e0e0!important;border-radius:9999px!important;box-shadow:0 1px 2px rgba(32,32,32,0.04)!important}.ems-global-nav a,.ems-header-cta,.ems-header-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important}.ems-global-nav a{min-height:38px!important;padding:0 20px!important;border-radius:9999px!important;color:#606060!important;font-size:15px!important;line-height:1!important;font-weight:600!important}.ems-global-nav a:hover{background:#f8f8f6!important;color:#202020!important}.ems-header-actions{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;justify-self:end!important;gap:10px!important}.ems-header-cta{min-height:44px!important;padding:0 22px!important;background:#ffffff!important;border:1px solid #e0e0e0!important;border-radius:9999px!important;color:#c80000!important;font-size:15px!important;line-height:1!important;font-weight:900!important;white-space:nowrap!important}.ems-header-cta:hover{background:#f8e8e8!important;border-color:#f8e8e8!important;color:#9f0000!important}.ems-header-icon{width:44px!important;height:44px!important;background:#ffffff!important;border:1px solid #e0e0e0!important;border-radius:9999px!important;color:#c80000!important;font-size:28px!important;line-height:1!important;font-weight:400!important;transform:rotate(-35deg)!important}.ems-header-icon:hover{background:#f8e8e8!important;border-color:#f8e8e8!important;color:#9f0000!important}@media (max-width:980px){.ems-global-header-shell{grid-template-columns:1fr auto!important}.ems-global-nav{display:none!important}}@media (max-width:680px){.ems-global-header-shell{width:min(100% - 24px,1180px)!important;min-height:68px!important}.ems-global-header .ems-brand-logo{width:44px!important;height:44px!important;min-width:44px!important;max-width:44px!important;min-height:44px!important;max-height:44px!important;flex-basis:44px!important}.ems-brand-text strong{font-size:15px!important}.ems-brand-text em{font-size:10px!important;letter-spacing:0.16em!important}.ems-header-cta{display:none!important}.ems-header-icon{width:40px!important;height:40px!important;font-size:26px!important}}.ems-lp{background:radial-gradient(circle at 88% 4%,rgba(200,0,0,0.08),transparent 30%),linear-gradient(180deg,#ffffff 0%,#f8f8f6 100%)!important;color:#202020!important;font-family:'Source Sans 3',Arial,sans-serif!important}.ems-lp *{box-sizing:border-box!important}.ems-lp-shell{width:min(1120px,calc(100% - 48px))!important;margin:0 auto!important}.ems-lp-hero{padding:118px 0 64px!important}.ems-lp-hero-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,0.75fr)!important;gap:76px!important;align-items:center!important}.ems-lp-eyebrow{margin:0 0 18px!important;color:#c80000!important;font-size:13px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:0.18em!important;text-transform:uppercase!important}.ems-lp h1,.ems-lp h2{margin:0!important;color:#202020!important;font-family:'Libre Baskerville',Georgia,serif!important;font-weight:700!important;letter-spacing:-0.055em!important}.ems-lp h1{max-width:720px!important;font-size:clamp(56px,7vw,96px)!important;line-height:0.94!important}.ems-lp-kicker{margin:24px 0 0!important;max-width:680px!important;color:#202020!important;font-size:34px!important;line-height:1.12!important;font-weight:900!important;letter-spacing:-0.02em!important}.ems-lp-lede{margin:28px 0 0!important;max-width:720px!important;color:#606060!important;font-size:24px!important;line-height:1.5!important;font-weight:400!important}.ems-lp-badges{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin:26px 0 0!important}.ems-lp-badges span{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:0 16px!important;border-radius:999px!important;background:#f8e8e8!important;color:#c80000!important;font-size:15px!important;font-weight:900!important;line-height:1!important}.ems-lp-actions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:16px!important;margin:34px 0 0!important}.ems-lp-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:54px!important;padding:0 30px!important;border-radius:999px!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:18px!important;line-height:1!important;font-weight:900!important;text-decoration:none!important;border:1px solid transparent!important;cursor:pointer!important;transition:transform 180ms ease,background 180ms ease,border-color 180ms ease!important}.ems-lp-btn:hover{transform:translateY(-1px)!important}.ems-lp-btn-primary{background:#c80000!important;color:#ffffff!important;border-color:#c80000!important;box-shadow:0 14px 28px rgba(200,0,0,0.16)!important}.ems-lp-btn-primary:hover{background:#9f0000!important;border-color:#9f0000!important;color:#ffffff!important}.ems-lp-btn-secondary{background:#ffffff!important;color:#202020!important;border-color:#e0e0e0!important}.ems-lp-btn-secondary:hover{background:#f8f8f6!important;color:#202020!important}.ems-lp-disclaimer{margin:18px 0 0!important;max-width:680px!important;color:#606060!important;font-size:15px!important;line-height:1.45!important}.ems-lp-panel,.ems-lp-results-card,.ems-lp-handoff-card,.ems-lp-source-card{background:#ffffff!important;border:1px solid #e0e0e0!important;border-radius:28px!important;box-shadow:0 18px 45px rgba(32,32,32,0.06)!important}.ems-lp-panel{padding:42px!important}.ems-lp-panel h2{margin-bottom:20px!important;font-size:36px!important;line-height:1.08!important}.ems-lp-tick-list{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:16px!important}.ems-lp-tick-list li{position:relative!important;padding-left:28px!important;color:#282828!important;font-size:18px!important;line-height:1.5!important}.ems-lp-tick-list li::before{content:"✓"!important;position:absolute!important;left:0!important;top:0!important;color:#c80000!important;font-weight:900!important}.ems-lp-phone{display:inline-flex!important;margin-top:28px!important;color:#c80000!important;font-size:20px!important;font-weight:900!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:4px!important}.ems-lp-trust{padding:0 0 72px!important}.ems-lp-trust-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important}.ems-lp-trust article{padding:26px!important;background:#ffffff!important;border:1px solid #e0e0e0!important;border-radius:18px!important}.ems-lp-trust strong{display:block!important;margin:0 0 8px!important;color:#c80000!important;font-size:42px!important;line-height:1!important;font-weight:900!important;letter-spacing:-0.04em!important}.ems-lp-trust span{display:block!important;color:#606060!important;font-size:17px!important;line-height:1.45!important}.ems-lp-section,.ems-lp-assessment,.ems-lp-results,.ems-lp-source{padding:88px 0!important;border-top:1px solid #e0e0e0!important}.ems-lp-split,.ems-lp-assessment-grid,.ems-lp-results-grid{display:grid!important;grid-template-columns:0.8fr 1.2fr!important;gap:72px!important;align-items:start!important}.ems-lp-section h2,.ems-lp-assessment h2,.ems-lp-results h2,.ems-lp-next h2{font-size:clamp(40px,4.8vw,64px)!important;line-height:0.98!important;max-width:620px!important}.ems-lp-card-stack{display:grid!important;gap:18px!important}.ems-lp-card-stack article,.ems-lp-next-grid article{padding:28px!important;background:#ffffff!important;border:1px solid #e0e0e0!important;border-radius:18px!important}.ems-lp h3{margin:0 0 10px!important;color:#202020!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:24px!important;line-height:1.15!important;font-weight:900!important}.ems-lp p{color:#606060!important}.ems-lp-card-stack p,.ems-lp-next-grid p,.ems-lp-assessment-intro p,.ems-lp-source-card p{margin:0!important;color:#606060!important;font-size:18px!important;line-height:1.55!important}.ems-lp-alert{margin-top:28px!important;padding:22px!important;background:#f8e8e8!important;border-radius:16px!important;color:#202020!important;font-size:16px!important;line-height:1.45!important}.ems-lp-alert strong{display:block!important;margin-bottom:4px!important;color:#202020!important;font-weight:900!important}.ems-lp-form{padding:42px!important;background:#ffffff!important;border:1px solid #e0e0e0!important;border-radius:28px!important;box-shadow:0 18px 45px rgba(32,32,32,0.06)!important}.ems-lp-progress{margin-bottom:30px!important}.ems-lp-progress span:first-child{display:block!important;margin-bottom:10px!important;color:#606060!important;font-size:14px!important;font-weight:700!important}.ems-lp-progress div{height:8px!important;background:#f8f8f6!important;border-radius:999px!important;overflow:hidden!important}.ems-lp-progress div span{display:block!important;width:25%!important;height:100%!important;background:#c80000!important;border-radius:999px!important}.ems-lp-form-step{display:none!important;margin:0!important;padding:0!important;border:0!important}.ems-lp-form-step.is-active{display:block!important}.ems-lp-form-step legend{margin:0 0 22px!important;padding:0!important;color:#202020!important;font-size:28px!important;font-weight:900!important}.ems-lp-field-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}.ems-lp-form label{display:grid!important;gap:8px!important;color:#202020!important;font-size:15px!important;font-weight:800!important}.ems-lp-form input,.ems-lp-form select,.ems-lp-form textarea{width:100%!important;min-height:52px!important;padding:12px 14px!important;border:1px solid #d8d8d8!important;border-radius:10px!important;background:#f8f8f6!important;color:#202020!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:16px!important;line-height:1.4!important}.ems-lp-form textarea{min-height:150px!important;resize:vertical!important}.ems-lp-check-row{display:grid!important;grid-template-columns:20px 1fr!important;gap:12px!important;margin-top:18px!important;align-items:start!important}.ems-lp-check-row input{min-height:auto!important;margin-top:4px!important}.ems-lp-form-actions{display:flex!important;flex-wrap:wrap!important;gap:12px!important;margin-top:28px!important}.ems-lp-form-error{margin:14px 0 0!important;color:#c80000!important;font-weight:900!important}.ems-lp-results-card,.ems-lp-handoff-card,.ems-lp-source-card{padding:42px!important}.ems-lp-score-band{display:inline-flex!important;margin:18px 0!important;padding:8px 14px!important;border-radius:999px!important;background:#f8e8e8!important;color:#c80000!important;font-weight:900!important}.ems-lp-results ul,.ems-lp-handoff-card ol{margin:18px 0 0!important;padding-left:22px!important;color:#606060!important;font-size:17px!important;line-height:1.5!important}.ems-lp-handoff-card .ems-lp-btn{width:100%!important;margin-top:18px!important}.ems-lp-small-note{margin:12px 0 0!important;font-size:15px!important;color:#606060!important}.ems-lp-next-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:18px!important;margin-top:34px!important}.ems-lp-next-grid span{display:block!important;margin-bottom:14px!important;color:#c80000!important;font-weight:900!important;letter-spacing:0.12em!important}.ems-lp-source-card{max-width:900px!important}.ems-lp-source-card h2{margin:0 0 12px!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:28px!important;letter-spacing:0!important}.ems-lp-source-card a{color:#c80000!important;font-weight:900!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important}.ems-lp .is-hidden{display:none!important}@media (max-width:980px){.ems-lp-hero{padding:86px 0 54px!important}.ems-lp-hero-grid,.ems-lp-split,.ems-lp-assessment-grid,.ems-lp-results-grid{grid-template-columns:1fr!important;gap:44px!important}.ems-lp-kicker{font-size:28px!important}.ems-lp-lede{font-size:20px!important}.ems-lp-trust-grid,.ems-lp-next-grid{grid-template-columns:1fr!important}}@media (max-width:767px){.ems-lp-shell{width:min(100% - 32px,1120px)!important}.ems-lp-hero{padding:64px 0 42px!important}.ems-lp h1{font-size:clamp(44px,15vw,62px)!important;line-height:0.96!important}.ems-lp-kicker{font-size:24px!important;line-height:1.15!important}.ems-lp-lede{font-size:18px!important;line-height:1.5!important}.ems-lp-actions,.ems-lp-form-actions{display:grid!important;grid-template-columns:1fr!important}.ems-lp-btn{width:100%!important;min-height:52px!important;font-size:17px!important}.ems-lp-panel,.ems-lp-form,.ems-lp-results-card,.ems-lp-handoff-card,.ems-lp-source-card{padding:26px!important;border-radius:22px!important}.ems-lp-field-grid{grid-template-columns:1fr!important}.ems-lp-section,.ems-lp-assessment,.ems-lp-results,.ems-lp-source{padding:58px 0!important}.ems-lp-section h2,.ems-lp-assessment h2,.ems-lp-results h2,.ems-lp-next h2{font-size:clamp(34px,11vw,46px)!important}.ems-lp-trust{padding-bottom:52px!important}.ems-lp-trust strong{font-size:36px!important}}.ems-hero-copy{max-width:720px!important;margin:28px 0 0!important;color:#606060!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:22px!important;line-height:1.5!important;font-weight:400!important}.ems-hero-authority{max-width:760px!important;margin:20px 0 0!important;padding:0!important;color:#202020!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:17px!important;line-height:1.55!important;font-weight:700!important}.ems-proof-bar{width:100%!important;margin:28px 0 0!important;display:grid!important;gap:12px!important}.ems-proof-bar-four{grid-template-columns:repeat(4,minmax(0,1fr))!important}.ems-proof-item{min-height:104px!important;padding:18px 16px!important;display:grid!important;grid-template-columns:auto 1fr!important;grid-template-areas:"icon stat""icon text"!important;column-gap:12px!important;align-items:center!important;background:#ffffff!important;border:1px solid #e0e0e0!important;border-radius:18px!important;box-shadow:0 12px 30px rgba(32,32,32,0.05)!important}.ems-proof-item span{grid-area:icon!important;font-size:22px!important;line-height:1!important}.ems-proof-item strong{grid-area:stat!important;margin:0!important;color:#c80000!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:24px!important;line-height:1!important;font-weight:900!important;letter-spacing:-0.03em!important}.ems-proof-item p{grid-area:text!important;margin:5px 0 0!important;color:#606060!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:13px!important;line-height:1.25!important;font-weight:700!important}.ems-legal-alert{margin:0 0 22px!important;padding:20px 22px!important;background:#f8e8e8!important;border:1px solid rgba(200,0,0,0.16)!important;border-radius:18px!important}.ems-legal-alert strong{display:block!important;margin:0 0 6px!important;color:#202020!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:16px!important;line-height:1.3!important;font-weight:900!important}.ems-legal-alert p{margin:0!important;color:#606060!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:15px!important;line-height:1.5!important;font-weight:600!important}.ems-upload-field{margin:18px 0 18px!important;padding:18px!important;background:#ffffff!important;border:1px dashed #c80000!important;border-radius:16px!important}.ems-upload-field label{display:block!important;margin:0 0 6px!important;color:#202020!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:16px!important;line-height:1.3!important;font-weight:900!important}.ems-upload-field p{margin:0 0 12px!important;color:#606060!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:15px!important;line-height:1.45!important;font-weight:500!important}@media (max-width:1100px){.ems-proof-bar-four{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:767px){.ems-hero-copy{font-size:18px!important;line-height:1.5!important}.ems-hero-authority{font-size:16px!important;line-height:1.5!important}.ems-proof-bar-four{grid-template-columns:1fr!important}.ems-proof-item{min-height:auto!important;padding:16px!important}.ems-proof-item strong{font-size:23px!important}}.ems-hero-authority{max-width:720px!important;margin:14px 0 0!important;padding:0!important;color:#606060!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:14px!important;line-height:1.45!important;font-weight:500!important}@media (max-width:767px){.ems-hero-authority{font-size:13px!important;line-height:1.45!important;margin-top:12px!important}}.ems-proof-bar.ems-proof-bar-four{width:100%!important;margin:24px 0 0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.ems-proof-bar-four .ems-proof-item{min-height:94px!important;padding:16px!important;display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;grid-template-areas:"icon stat""icon text"!important;column-gap:10px!important;align-items:center!important;background:#ffffff!important;border:1px solid #e0e0e0!important;border-radius:16px!important;box-shadow:0 12px 30px rgba(32,32,32,0.05)!important}.ems-proof-bar-four .ems-proof-item span{grid-area:icon!important;font-size:18px!important;line-height:1!important}.ems-proof-bar-four .ems-proof-item strong{grid-area:stat!important;margin:0!important;color:#c80000!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:21px!important;line-height:1.05!important;font-weight:900!important;letter-spacing:-0.03em!important}.ems-proof-bar-four .ems-proof-item p{grid-area:text!important;margin:5px 0 0!important;color:#606060!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:12px!important;line-height:1.25!important;font-weight:700!important}.ems-prepare-public{width:100%!important;padding:clamp(56px,7vw,88px) 0!important;background:#ffffff!important;border-top:1px solid #e0e0e0!important}.ems-prepare-card{width:min(980px,calc(100% - 48px))!important;margin:0 auto!important;display:grid!important;grid-template-columns:0.78fr 1.22fr!important;gap:clamp(30px,5vw,64px)!important;align-items:start!important;padding:clamp(28px,5vw,44px)!important;background:#ffffff!important;border:1px solid #e0e0e0!important;border-radius:24px!important;box-shadow:0 16px 40px rgba(32,32,32,0.05)!important}.ems-section-kicker{margin:0 0 10px!important;color:#c80000!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:12px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:0.16em!important;text-transform:uppercase!important}.ems-prepare-left h2{margin:0!important;color:#202020!important;font-family:'Libre Baskerville',Georgia,serif!important;font-size:clamp(38px,5vw,58px)!important;line-height:0.98!important;font-weight:700!important;letter-spacing:-0.055em!important}.ems-prepare-right p{margin:0 0 16px!important;color:#606060!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:17px!important;line-height:1.55!important;font-weight:500!important}.ems-prepare-right p:last-child{margin-bottom:0!important}.ems-prepare-right strong{color:#202020!important;font-weight:900!important}.ems-footer-bottom-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:24px!important;flex-wrap:wrap!important;width:100%!important}.ems-footer-compliance-disclaimer{width:100%!important;margin-top:22px!important;padding-top:18px!important;border-top:1px solid rgba(255,255,255,0.12)!important}.ems-footer-compliance-disclaimer p{max-width:980px!important;margin:0!important;color:rgba(255,255,255,0.68)!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:12px!important;line-height:1.6!important;font-weight:400!important}@media (max-width:767px){.ems-footer-bottom-row{display:grid!important;gap:14px!important}.ems-footer-compliance-disclaimer{margin-top:18px!important;padding-top:16px!important}.ems-footer-compliance-disclaimer p{font-size:11px!important;line-height:1.55!important}}.ems-policy-page{width:100%!important;font-family:var(--ems-font-body,'Source Sans 3',Arial,sans-serif)!important;color:var(--ems-text,#202020)!important;background:#ffffff!important}.ems-policy-page a{color:var(--ems-red,#c80000)!important;font-weight:800!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important}.ems-policy-page a:hover{color:var(--ems-red-hover,#9f0000)!important}.ems-policy-hero{width:min(980px,calc(100% - 48px))!important;margin:0 auto!important;padding:clamp(64px,8vw,96px) 0 clamp(42px,6vw,64px)!important;background:radial-gradient(circle at top right,rgba(200,0,0,0.08),transparent 32rem),linear-gradient(180deg,#f8f8f6,#ffffff)!important;border-bottom:1px solid #e0e0e0!important}.ems-policy-kicker{margin:0 0 16px!important;color:#c80000!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:13px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:0.16em!important;text-transform:uppercase!important}.ems-policy-page h1,.ems-policy-page h2{color:#202020!important;font-family:'Libre Baskerville',Georgia,serif!important;font-weight:700!important;letter-spacing:-0.055em!important}.ems-policy-page h1{max-width:760px!important;margin:0 0 24px!important;font-size:clamp(44px,7vw,76px)!important;line-height:0.98!important}.ems-policy-page h2{margin:52px 0 16px!important;font-size:clamp(28px,4vw,40px)!important;line-height:1.08!important}.ems-policy-lede{max-width:780px!important;margin:0!important;color:#606060!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:clamp(18px,2vw,21px)!important;line-height:1.55!important;font-weight:500!important}.ems-policy-summary{max-width:620px!important;margin:32px 0 0!important;padding:24px!important;background:#f8e8e8!important;border:1px solid #efcaca!important;border-radius:18px!important}.ems-policy-summary p{margin:0 0 8px!important;color:#202020!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:17px!important;line-height:1.55!important;font-weight:500!important}.ems-policy-summary p:last-child{margin-bottom:0!important}.ems-policy-content{width:min(980px,calc(100% - 48px))!important;margin:0 auto!important;padding:clamp(56px,7vw,86px) 0 clamp(76px,8vw,110px)!important}.ems-policy-content p,.ems-policy-content li{color:#606060!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:18px!important;line-height:1.65!important;font-weight:500!important}.ems-policy-content p{margin:0 0 18px!important}.ems-policy-content ul{margin:18px 0 0!important;padding-left:24px!important}.ems-policy-content li{margin:0!important;padding-left:4px!important}.ems-policy-content li+li{margin-top:8px!important}.ems-policy-content blockquote{margin:20px 0 0!important;padding:24px!important;color:#202020!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:18px!important;line-height:1.6!important;font-weight:700!important;background:#f8e8e8!important;border:1px solid #efcaca!important;border-left:5px solid #c80000!important;border-radius:16px!important}@media (max-width:767px){.ems-policy-hero,.ems-policy-content{width:min(100% - 32px,980px)!important}.ems-policy-hero{padding-top:56px!important}.ems-policy-page h1{font-size:clamp(40px,13vw,58px)!important}.ems-policy-page h2{margin-top:42px!important;font-size:clamp(26px,8vw,34px)!important}.ems-policy-lede,.ems-policy-content p,.ems-policy-content li{font-size:16px!important;line-height:1.58!important}.ems-policy-summary,.ems-policy-content blockquote{padding:20px!important;border-radius:16px!important}}.ems-seo-bar{width:100%!important;margin:0!important;padding:18px 0!important;border-top:1px solid #e0e0e0!important;border-bottom:1px solid #e0e0e0!important;background:#ffffff!important}.ems-seo-bar .ems-shell,.ems-topic-row.ems-shell{width:min(100% - 32px,1180px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.ems-topic-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;justify-content:center!important}.ems-topic-row a,.ems-topic-row span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:0 16px!important;border-radius:9999px!important;background:#f8e8e8!important;color:#c80000!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:13px!important;line-height:1!important;font-weight:900!important;text-align:center!important;text-decoration:none!important;white-space:nowrap!important}.ems-topic-row a:hover{background:#f1d6d6!important;color:#9f0000!important}.ems-issues-section{width:100%!important;margin:0!important;padding:clamp(56px,7vw,96px) 0!important;background:#ffffff!important;overflow-x:hidden!important}.ems-issues-section .ems-shell{width:min(100% - 32px,1180px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.ems-split-grid{display:grid!important;grid-template-columns:minmax(0,0.75fr) minmax(0,1.15fr)!important;gap:clamp(36px,5vw,72px)!important;align-items:start!important}.ems-issue-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}.ems-prepare-section{width:100%!important;margin:0!important;padding:clamp(56px,7vw,96px) 0!important;background:#ffffff!important;overflow-x:hidden!important}.ems-prepare-shell{width:min(100% - 32px,1180px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.ems-prepare-card{display:grid!important;grid-template-columns:minmax(0,0.58fr) minmax(0,1fr)!important;gap:32px!important;align-items:start!important;width:100%!important;margin:0!important;padding:clamp(24px,4vw,32px)!important;background:#ffffff!important;border:1px solid #e0e0e0!important;border-radius:24px!important;box-shadow:0 1px 2px rgba(32,32,32,0.06)!important}.ems-prepare-heading h2{max-width:12ch!important;margin:0!important;padding:0!important;color:#202020!important;font-family:'Libre Baskerville',Georgia,serif!important;font-size:clamp(36px,5vw,56px)!important;line-height:0.95!important;font-weight:700!important;letter-spacing:-0.055em!important}.ems-field-map{display:grid!important;gap:12px!important;margin:0!important;padding:0!important}.ems-field-map p{margin:0!important;padding:0!important;color:#606060!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:16px!important;line-height:1.55!important;font-weight:400!important}.ems-field-map strong{color:#202020!important;font-weight:900!important}@media (max-width:980px){.ems-split-grid{grid-template-columns:1fr!important;gap:36px!important}.ems-issue-list{grid-template-columns:1fr!important}.ems-prepare-card{grid-template-columns:1fr!important;gap:28px!important}.ems-prepare-heading h2{max-width:14ch!important}}@media (max-width:680px){.ems-seo-bar{padding:16px 0!important}.ems-topic-row{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.ems-topic-row a,.ems-topic-row span{width:100%!important;min-height:34px!important;padding:0 14px!important;font-size:12px!important;white-space:normal!important}.ems-issues-section{padding:52px 0!important}.ems-section-title,.ems-next-blocks h2.ems-section-title{max-width:11ch!important;font-size:38px!important;line-height:1.05!important}.ems-issue-list h3{font-size:18px!important}.ems-issue-list p{font-size:16px!important;line-height:1.55!important}.ems-prepare-section{padding:52px 0!important}.ems-prepare-card{padding:20px!important;border-radius:20px!important}.ems-prepare-heading h2{max-width:12ch!important;font-size:40px!important;line-height:0.95!important}}.ems-prepare-public{width:100%!important;margin:0!important;padding:clamp(56px,7vw,96px) 0!important;background:#ffffff!important;overflow-x:hidden!important}.ems-prepare-public .ems-prepare-card{width:min(100% - 32px,980px)!important;max-width:980px!important;margin-left:auto!important;margin-right:auto!important;display:grid!important;grid-template-columns:minmax(0,0.58fr) minmax(0,1fr)!important;gap:32px!important;align-items:start!important;padding:clamp(24px,4vw,32px)!important;background:#ffffff!important;border:1px solid #e0e0e0!important;border-radius:24px!important;box-shadow:0 1px 2px rgba(32,32,32,0.06)!important}.ems-prepare-left{min-width:0!important}.ems-prepare-left h2{max-width:12ch!important;margin:0!important;padding:0!important;color:#202020!important;font-family:'Libre Baskerville',Georgia,serif!important;font-size:clamp(36px,5vw,56px)!important;line-height:0.95!important;font-weight:700!important;letter-spacing:-0.055em!important}.ems-prepare-right{display:grid!important;gap:12px!important;min-width:0!important}.ems-prepare-right p{margin:0!important;padding:0!important;color:#606060!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:16px!important;line-height:1.55!important}.ems-prepare-right strong{color:#202020!important;font-weight:900!important}@media (max-width:680px){.ems-prepare-public{padding:52px 0!important}.ems-prepare-public .ems-prepare-card{grid-template-columns:1fr!important;gap:24px!important;width:min(100% - 28px,100%)!important;padding:22px!important;border-radius:20px!important}.ems-prepare-left h2{max-width:11ch!important;font-size:38px!important;line-height:0.98!important}.ems-prepare-right{gap:14px!important}.ems-prepare-right p{font-size:15px!important;line-height:1.5!important}}.ems-next-blocks{width:100%!important;margin:0!important;padding:0!important;overflow-x:hidden!important}.ems-next-blocks *,.ems-issues-section *,.ems-seo-bar *{box-sizing:border-box!important}.ems-seo-bar{width:100%!important;margin:0!important;padding:18px 0!important;background:#ffffff!important;border-top:1px solid #e0e0e0!important;border-bottom:1px solid #e0e0e0!important}.ems-seo-bar .ems-shell,.ems-topic-row.ems-shell{width:min(100% - 32px,1180px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.ems-topic-row{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;justify-content:center!important}.ems-topic-row span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding:0 16px!important;border-radius:999px!important;background:#f8e8e8!important;color:#c80000!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:13px!important;line-height:1!important;font-weight:900!important;text-align:center!important;white-space:nowrap!important}.ems-issues-section{width:100%!important;margin:0!important;padding:clamp(64px,8vw,104px) 0!important;background:#ffffff!important;overflow-x:hidden!important}.ems-issues-section .ems-shell{width:min(100% - 32px,1180px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.ems-split-grid{display:grid!important;grid-template-columns:minmax(0,0.78fr) minmax(0,1.22fr)!important;gap:clamp(36px,5vw,72px)!important;align-items:start!important}.ems-issues-copy,.ems-issue-list,.ems-issue-list article{min-width:0!important}.ems-issues-copy{margin:0!important;padding:0!important}.ems-section-eyebrow,.ems-issues-copy .ems-section-eyebrow{margin:0 0 14px 0!important;padding:0!important;color:#c80000!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:13px!important;line-height:1!important;font-weight:900!important;letter-spacing:0.22em!important;text-transform:uppercase!important}.ems-section-title,.ems-issues-copy .ems-section-title{max-width:11ch!important;margin:0!important;padding:0!important;color:#202020!important;font-family:'Libre Baskerville',Georgia,serif!important;font-size:clamp(46px,5vw,70px)!important;line-height:0.95!important;font-weight:700!important;letter-spacing:-0.055em!important}.ems-issue-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 42px!important;margin:0!important;padding:0!important}.ems-issue-list article{margin:0!important;padding:0 0 28px 0!important;border-bottom:1px solid #e0e0e0!important}.ems-issue-list h3{margin:0 0 10px 0!important;padding:0!important;color:#202020!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:20px!important;line-height:1.2!important;font-weight:900!important}.ems-issue-list p{margin:0!important;padding:0!important;color:#606060!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:17px!important;line-height:1.55!important;font-weight:400!important}@media (max-width:980px){.ems-split-grid{grid-template-columns:1fr!important;gap:36px!important}.ems-issue-list{grid-template-columns:1fr!important;gap:0!important}.ems-section-title,.ems-issues-copy .ems-section-title{max-width:11ch!important}}@media (max-width:680px){.ems-seo-bar{padding:16px 0!important}.ems-seo-bar .ems-shell,.ems-topic-row.ems-shell,.ems-issues-section .ems-shell{width:calc(100% - 64px)!important;max-width:680px!important;margin-left:auto!important;margin-right:auto!important}.ems-topic-row{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.ems-topic-row span{width:100%!important;min-height:34px!important;padding:0 14px!important;font-size:12px!important;white-space:normal!important}.ems-issues-section{padding:56px 0!important}.ems-section-eyebrow,.ems-issues-copy .ems-section-eyebrow{font-size:12px!important;letter-spacing:0.2em!important}.ems-section-title,.ems-issues-copy .ems-section-title{max-width:10.5ch!important;font-size:clamp(46px,13vw,58px)!important;line-height:0.95!important}.ems-issue-list{display:grid!important;grid-template-columns:1fr!important;gap:0!important}.ems-issue-list article{padding:0 0 28px 0!important;margin:0 0 28px 0!important}.ems-issue-list h3{font-size:22px!important;line-height:1.2!important}.ems-issue-list p{font-size:20px!important;line-height:1.55!important}}@media (max-width:430px){.ems-seo-bar .ems-shell,.ems-topic-row.ems-shell,.ems-issues-section .ems-shell{width:calc(100% - 48px)!important}.ems-section-title,.ems-issues-copy .ems-section-title{font-size:44px!important}.ems-issue-list p{font-size:18px!important}}.ems-section-breakout{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;overflow-x:clip!important}.ems-shell,.ems-prepare-public-shell,.ems-assessment-shell,.ems-results-shell,.assessment-layout,.results-layout{width:min(100% - clamp(32px,4vw,64px),1180px)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.ems-assessment-section,.assessment-section{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:clamp(56px,7vw,96px) 0!important;background:#f8f8f6!important;overflow-x:clip!important}.ems-assessment-shell,.assessment-layout{display:grid!important;grid-template-columns:minmax(240px,0.62fr) minmax(0,1fr)!important;gap:clamp(32px,5vw,64px)!important;align-items:start!important}.ems-prepare-public{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:clamp(56px,7vw,96px) 0!important;background:#ffffff!important;overflow-x:clip!important}.ems-prepare-card{display:grid!important;grid-template-columns:minmax(0,0.58fr) minmax(0,1fr)!important;gap:clamp(28px,4vw,56px)!important;align-items:start!important;width:100%!important;margin:0!important;padding:clamp(28px,4vw,48px)!important;background:#ffffff!important;border:1px solid #e0e0e0!important;border-radius:24px!important;box-shadow:0 18px 40px rgba(32,32,32,0.06)!important}.ems-prepare-left,.ems-prepare-right{min-width:0!important}.ems-prepare-left h2{max-width:11ch!important;margin:0!important;padding:0!important;color:#202020!important;font-family:'Libre Baskerville',Georgia,serif!important;font-size:clamp(38px,5vw,64px)!important;line-height:0.95!important;font-weight:700!important;letter-spacing:-0.055em!important}.ems-section-kicker,.ems-prepare-left .ems-section-kicker{margin:0 0 14px 0!important;padding:0!important;color:#c80000!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:13px!important;line-height:1.2!important;font-weight:900!important;letter-spacing:0.22em!important;text-transform:uppercase!important}.ems-prepare-right{display:grid!important;gap:18px!important}.ems-prepare-right p{margin:0!important;padding:0!important;color:#606060!important;font-family:'Source Sans 3',Arial,sans-serif!important;font-size:17px!important;line-height:1.6!important;font-weight:400!important}.ems-prepare-right strong{color:#202020!important;font-weight:900!important}@media (max-width:980px){.ems-assessment-shell,.assessment-layout,.ems-prepare-card{grid-template-columns:1fr!important}.ems-prepare-left h2{max-width:12ch!important}}@media (max-width:680px){.ems-shell,.ems-prepare-public-shell,.ems-assessment-shell,.assessment-layout{width:calc(100% - 32px)!important;max-width:100%!important}.ems-assessment-section,.assessment-section,.ems-prepare-public{padding:52px 0!important}.ems-prepare-card{width:100%!important;padding:28px 22px!important;border-radius:22px!important;gap:28px!important}.ems-prepare-left h2{max-width:10.5ch!important;font-size:clamp(42px,13vw,58px)!important;line-height:0.95!important}.ems-prepare-right p{font-size:17px!important;line-height:1.58!important}}@media (max-width:767px){.ems-testimonials-section{padding-top:64px!important;padding-bottom:36px!important}.ems-testimonials-section .ems-section-title,.ems-testimonials-section h2{margin-bottom:18px!important}.ems-testimonials-section p{margin-bottom:22px!important}.ems-testimonials-section .et_pb_module,.ems-testimonials-section .et_pb_code,.ems-testimonials-section .et_pb_text{margin-bottom:0!important}.ems-form-section,.ems-case-check-section{padding-top:56px!important;padding-bottom:64px!important}.ems-form-section .ems-section-kicker,.ems-case-check-section .ems-section-kicker{margin-bottom:14px!important}.ems-form-section h2,.ems-case-check-section h2{margin-bottom:20px!important;font-size:clamp(42px,12vw,58px)!important;line-height:0.95!important;letter-spacing:-0.055em!important}.ems-form-section p,.ems-case-check-section p{font-size:20px!important;line-height:1.55!important;margin-bottom:22px!important}.ems-form-section .ems-form-intro,.ems-case-check-section .ems-form-intro{max-width:100%!important}.ems-form-section .ems-warning-box,.ems-case-check-section .ems-warning-box{margin-top:20px!important}}.assessment-section,.ems-assessment-section{padding:110px 0;background:#f7f7f6}.assessment-layout,.ems-assessment-shell{width:min(1180px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:0.82fr 1.18fr;gap:72px;align-items:start}.assessment-intro,.ems-assessment-intro{max-width:520px}.assessment-intro .eyebrow,.ems-assessment-intro .ems-eyebrow{margin:0 0 22px;color:#d40000;font-size:13px;font-weight:900;letter-spacing:0.28em;line-height:1.2;text-transform:uppercase}.assessment-intro h2,.ems-assessment-intro h2{margin:0 0 34px;color:#222;font-family:Georgia,"Times New Roman",serif;font-size:clamp(56px,6vw,112px);font-weight:900;line-height:0.88;letter-spacing:-0.06em}.assessment-intro>p,.ems-assessment-intro>p{margin:0 0 36px;color:#666;font-size:22px;line-height:1.75}.privacy-panel,.ems-assessment-note{padding:32px 34px;border:1px solid #f1b8b8;border-radius:24px;background:#fde9e9;color:#555;font-size:18px;line-height:1.7}.privacy-panel strong,.ems-assessment-note strong{display:block;margin:0 0 12px;color:#222;font-size:20px;font-weight:900}.case-form,.ems-case-form{position:relative;padding:54px;border:1px solid #dedede;border-radius:28px;background:#fff;box-shadow:0 24px 60px rgba(0,0,0,0.06)}.progress-wrap,.ems-progress-wrap{margin:0 0 52px}.progress-wrap span,.ems-progress-wrap span{display:block;margin:0 0 18px;color:#666;font-size:17px;font-weight:900}.progress-track,.ems-progress-track{width:100%;height:8px;overflow:hidden;border-radius:999px;background:#f2f2f2}.progress-track>span,.ems-progress-bar{display:block;width:25%;height:100%;border-radius:999px;background:#d40000;transition:width 0.25s ease}.form-step,.ems-form-step{display:none;margin:0;padding:0;border:0}.form-step.is-active,.ems-form-step.is-active{display:block}.form-step legend,.ems-form-step legend{margin:0 0 34px;padding:0;color:#222;font-size:42px;font-weight:900;line-height:1.05}.field-grid,.quiz-grid,.ems-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 30px}.field-grid label,.quiz-grid label,.ems-field-grid label,.form-step>label,.ems-form-step>label{display:block;color:#555;font-size:17px;font-weight:900;line-height:1.35}.case-form input,.case-form select,.case-form textarea,.ems-case-form input,.ems-case-form select,.ems-case-form textarea{width:100%;min-height:60px;margin-top:10px;padding:16px 18px;border:1px solid #dedede;border-radius:12px;background:#fff;color:#222;font:inherit;font-size:18px;line-height:1.4;box-shadow:none;outline:none}.case-form textarea,.ems-case-form textarea{min-height:150px;resize:vertical}.case-form input:focus,.case-form select:focus,.case-form textarea:focus,.ems-case-form input:focus,.ems-case-form select:focus,.ems-case-form textarea:focus{border-color:#d40000;box-shadow:0 0 0 4px rgba(212,0,0,0.08)}.check-row,.ems-check-row{display:grid;grid-template-columns:22px 1fr;gap:14px;align-items:start;margin-top:22px}.check-row input,.ems-check-row input{width:20px;min-height:20px;margin:4px 0 0}.check-row label,.ems-check-row label{color:#666;font-size:16px;font-weight:600;line-height:1.55}.form-actions,.ems-form-actions{display:flex;gap:16px;align-items:center;margin-top:38px}.btn,.ems-btn,.case-form button,.ems-case-form button{min-height:58px;padding:0 34px;border:0;border-radius:999px;cursor:pointer;font-size:17px;font-weight:900;line-height:1;transition:transform 0.18s ease,box-shadow 0.18s ease,opacity 0.18s ease}.btn.primary,.ems-btn-primary,.case-form button[type="submit"],.ems-case-form button[type="submit"]{background:#d40000;color:#fff;box-shadow:0 18px 36px rgba(212,0,0,0.18)}.btn.secondary,.ems-btn-secondary{border:1px solid #dedede;background:#fff;color:#999}.btn:hover,.ems-btn:hover,.case-form button:hover,.ems-case-form button:hover{transform:translateY(-1px)}.btn:disabled,.ems-btn:disabled,.case-form button:disabled,.ems-case-form button:disabled{cursor:not-allowed;opacity:0.45;transform:none;box-shadow:none}.is-hidden,.ems-hidden{display:none!important}.form-error,.ems-form-error{min-height:22px;margin:18px 0 0;color:#d40000;font-size:15px;font-weight:800}.results-section,.ems-results-section{padding:0 0 100px;background:#f7f7f6}.results-grid,.ems-results-grid{width:min(1180px,calc(100% - 48px));margin:0 auto;display:grid;grid-template-columns:1fr 0.8fr;gap:30px}.results-card,.handoff-card,.ems-results-card,.ems-handoff-card{padding:36px;border:1px solid #dedede;border-radius:24px;background:#fff;box-shadow:0 18px 46px rgba(0,0,0,0.05)}.score-band,.ems-score-band{display:inline-flex;margin:12px 0 18px;padding:10px 14px;border-radius:999px;background:#fde9e9;color:#a30000;font-weight:900}.result-list,.ems-result-list{margin:20px 0 0;padding-left:20px;color:#555;font-size:17px;line-height:1.7}@media (max-width:980px){.assessment-section,.ems-assessment-section{padding:70px 0}.assessment-layout,.ems-assessment-shell{grid-template-columns:1fr;gap:36px;width:min(720px,calc(100% - 32px))}.assessment-intro,.ems-assessment-intro{max-width:none}.case-form,.ems-case-form{padding:34px 26px;border-radius:24px}.field-grid,.quiz-grid,.ems-field-grid,.results-grid,.ems-results-grid{grid-template-columns:1fr}.form-step legend,.ems-form-step legend{font-size:34px}.form-actions,.ems-form-actions{flex-wrap:wrap}}@media (max-width:520px){.assessment-section,.ems-assessment-section{padding:54px 0}.assessment-layout,.ems-assessment-shell{width:calc(100% - 28px)}.assessment-intro h2,.ems-assessment-intro h2{font-size:58px}.assessment-intro>p,.ems-assessment-intro>p{font-size:18px;line-height:1.65}.privacy-panel,.ems-assessment-note{padding:24px 22px;border-radius:20px}.case-form,.ems-case-form{padding:28px 20px}.case-form input,.case-form select,.case-form textarea,.ems-case-form input,.ems-case-form select,.ems-case-form textarea{font-size:16px}.btn,.ems-btn,.case-form button,.ems-case-form button{width:100%}}.ems-assessment-section{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding:82px 24px 96px!important;background:radial-gradient(circle at 82% 16%,rgba(212,0,0,0.13),rgba(255,255,255,0) 36%),linear-gradient(90deg,#ffffff 0%,#ffffff 48%,#fff4f4 100%)!important}.ems-assessment-shell{width:min(100%,1180px)!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(360px,500px) minmax(500px,620px)!important;gap:66px!important;align-items:start!important;justify-content:center!important}.ems-assessment-intro h2{font-size:clamp(58px,5.4vw,84px)!important;line-height:0.96!important;max-width:8.5ch!important}.ems-assessment-intro p{max-width:500px!important;font-size:19px!important;line-height:1.55!important}.ems-assessment-warning{max-width:500px!important;margin-top:38px!important;padding:26px 30px!important;border-radius:18px!important}.ems-assessment-warning strong{font-size:19px!important}.ems-assessment-warning p{font-size:17px!important;line-height:1.5!important}.ems-case-card{width:100%!important;max-width:620px!important;padding:34px 36px!important;border-radius:24px!important;box-shadow:0 22px 58px rgba(32,32,32,0.08)!important}.ems-case-progress p{font-size:17px!important;margin-bottom:14px!important}.ems-progress-track{height:7px!important;margin-bottom:38px!important}.ems-form-step h3{font-size:38px!important;line-height:1!important;margin-bottom:26px!important}.ems-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px 24px!important}.ems-case-form label{font-size:16px!important;line-height:1.2!important;margin-bottom:22px!important}.ems-case-form input,.ems-case-form select{height:54px!important;min-height:54px!important;padding:12px 15px!important;font-size:16px!important;border-radius:11px!important}.ems-case-form textarea{min-height:120px!important;padding:14px 15px!important;font-size:16px!important;border-radius:11px!important}.ems-form-actions{display:flex!important;align-items:center!important;gap:14px!important;margin-top:18px!important}.ems-form-actions button{height:50px!important;min-height:50px!important;padding:0 28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;font-size:16px!important;line-height:1!important;font-weight:900!important;text-align:center!important}.ems-form-next,.ems-form-submit{background:#d40000!important;border-color:#d40000!important;color:#ffffff!important;box-shadow:0 14px 28px rgba(212,0,0,0.2)!important}#emsSubmitBtn{display:none!important}.ems-form-step[data-step="4"].is-active~.ems-form-actions #emsSubmitBtn{display:inline-flex!important}.ems-form-step[data-step="4"].is-active~.ems-form-actions #emsNextBtn{display:none!important}@media (max-width:980px){.ems-assessment-section{padding:64px 22px!important}.ems-assessment-shell{grid-template-columns:1fr!important;gap:38px!important}.ems-case-card{max-width:680px!important;margin:0 auto!important}}@media (max-width:680px){.ems-assessment-section{padding:54px 16px!important}.ems-assessment-intro h2{font-size:48px!important}.ems-form-grid{grid-template-columns:1fr!important;gap:0!important}.ems-case-card{padding:26px 22px!important}.ems-form-step h3{font-size:34px!important}.ems-form-actions{flex-direction:column!important;align-items:stretch!important}.ems-form-actions button{width:100%!important}}#emsStartBtn,#emsNextBtn,#emsSubmitBtn,#emsBackBtn,.ems-form-actions button{height:52px!important;min-height:52px!important;max-height:52px!important;padding:0 34px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;line-height:52px!important;text-align:center!important;vertical-align:middle!important;font-size:16px!important;font-weight:900!important;white-space:nowrap!important;box-sizing:border-box!important}#emsStartBtn::before,#emsStartBtn::after,#emsNextBtn::before,#emsNextBtn::after,#emsSubmitBtn::before,#emsSubmitBtn::after,#emsBackBtn::before,#emsBackBtn::after{display:none!important;content:none!important}#emsStartBtn *,#emsNextBtn *,#emsSubmitBtn *,#emsBackBtn *{line-height:1!important;margin:0!important;padding:0!important}html body #page-container #case-check .ems-form-actions button,html body #page-container #case-check button.ems-form-back,html body #page-container #case-check button.ems-form-next,html body #page-container #case-check button.ems-form-submit{display:flex!important;align-items:center!important;justify-content:center!important;align-content:center!important;height:54px!important;min-height:54px!important;max-height:54px!important;padding:0 34px!important;margin:0!important;line-height:1!important;font-size:18px!important;font-weight:900!important;font-family:"Source Sans 3",Arial,sans-serif!important;text-align:center!important;vertical-align:middle!important;white-space:nowrap!important;box-sizing:border-box!important;border-radius:999px!important;text-decoration:none!important;transform:none!important;position:relative!important;top:auto!important}html body #page-container #case-check .ems-form-actions button::before,html body #page-container #case-check .ems-form-actions button::after,html body #page-container #case-check button.ems-form-back::before,html body #page-container #case-check button.ems-form-back::after,html body #page-container #case-check button.ems-form-next::before,html body #page-container #case-check button.ems-form-next::after,html body #page-container #case-check button.ems-form-submit::before,html body #page-container #case-check button.ems-form-submit::after{display:none!important;content:none!important}#case-check{scroll-margin-top:140px}@media (max-width:980px){#case-check{scroll-margin-top:100px}}