.eg-checklist{background:var(--ivory,#fffff0);color:#5a5a5a;font-size:16px;line-height:1.75}.eg-checklist .site-header{background:#fffff0;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:1}.eg-checklist h1,.eg-checklist h2,.eg-checklist h3{font-family:var(--font-lora),Georgia,serif;line-height:1.2}.eg-checklist .eg-kicker{font-size:12px;letter-spacing:1.6px;font-weight:600;color:#176779}.eg-checklist .eg-back{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid var(--petrol,#1f7a8c);border-radius:999px;background:var(--petrol,#1f7a8c);color:#fff;font-size:14px;font-weight:600;line-height:1.4;text-align:center;transition:background-color .2s ease}.eg-checklist .eg-back:hover{background:#176779}.eg-skip{position:fixed;top:8px;left:8px;transform:translateY(-150%);z-index:100;background:white;padding:12px 20px}.eg-skip:focus{transform:none}.eg-checklist .footer-nav{display:flex;flex-wrap:wrap;gap:16px}.eg-checklist :focus-visible{outline:3px solid #176779;outline-offset:4px}.eg-hero{padding:48px 20px 42px;background:linear-gradient(to bottom,transparent 55%,var(--ivory,#fffff0) 100%),linear-gradient(135deg,#f7f3e4,#fffff0 58%,#e2f0f2)}.eg-hero h1{font-size:clamp(34px,4.5vw,58px);max-width:940px;letter-spacing:-1px;margin:20px 0}.eg-hero h1 em,.eg-next h2 em{font-style:normal;color:var(--gold)}.eg-hero>p{max-width:760px;font-size:18px;line-height:1.6;margin:0 0 24px}.eg-hero-note{font-size:14px;color:#596a68}.eg-workspace{max-width:1184px;margin:auto;padding:40px 20px 48px;display:grid;gap:30px}.eg-guide h2{font-size:28px;margin:14px 0}.eg-guide p{margin:16px 0}.eg-guide blockquote{margin:24px 0;padding:8px 0 8px 18px;border-left:3px solid var(--gold);font-weight:500;color:#176779}.eg-progress{padding:22px;background:#e2f0f2;border:1px solid #b9d2d5;border-radius:12px;margin-top:26px}.eg-progress label{display:block;font-size:16px;font-weight:600;color:#176779}.eg-progress progress{display:block;appearance:none;width:100%;height:7px;border:none;border-radius:8px;overflow:hidden;margin:14px 0;background:#c5dadd}.eg-progress progress::-webkit-progress-bar{background:#c5dadd}.eg-progress progress::-webkit-progress-value{background:#1f7a8c}.eg-progress progress::-moz-progress-bar{background:#1f7a8c}.eg-progress small{font-size:14px;line-height:1.5;display:block}.eg-items{display:grid;gap:20px;scroll-margin-top:110px;min-width:0}.eg-item{min-width:0;margin:0;padding:14px 20px 24px;border:1px solid #d7d2c5;border-radius:14px;background:#fffef8}.eg-item.eg-answered{border-color:#80afb7}.eg-item legend{font-size:18px;font-weight:600;padding:0 8px;max-width:100%;line-height:1.5;color:#176779}.eg-number{font-size:14px;color:#70613c;margin-right:12px}.eg-item p{margin:4px 0 20px}.eg-options{display:grid;grid-template-columns:1fr;gap:10px}.eg-options label{display:flex;align-items:center;gap:10px;min-height:48px;padding:10px 12px;border:1px solid #c6ceca;border-radius:8px;cursor:pointer;font-size:14px}.eg-options label:has(input:checked){border-color:#176779;background:#e2f0f2;color:#145866}.eg-options input{accent-color:#176779;width:18px;height:18px;flex-shrink:0;margin:0}.eg-reading{padding:44px 20px;background:#f7f3e4}.eg-next h2,.eg-reading h2{font-size:clamp(28px,3vw,40px);margin:16px 0}.eg-patterns{display:grid;gap:24px;margin-top:28px}.eg-patterns article{border-top:2px solid #bcaa79;padding-top:10px}.eg-patterns h3{font-size:20px;color:#176779}.eg-patterns p{margin-bottom:0}.eg-capture{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,480px);align-items:center;gap:56px;padding:64px max(28px,calc((100vw - 1184px)/2));background:linear-gradient(135deg,#fffff0,#f7f3e4)}.eg-capture-copy{max-width:540px}.eg-capture h2{font-size:clamp(30px,3vw,42px);margin:16px 0;color:#176779}.eg-capture p{font-size:16px;line-height:1.65}.eg-capture .eg-capture-note{font-size:14px;color:#66706e}.eg-capture .checklist-form,.eg-capture .checklist-success{width:100%;max-width:480px}.eg-next{padding:48px 20px;background:#e2f0f2}.eg-next h2{color:#176779}.eg-next>p{max-width:720px}.eg-next .button{min-height:52px;font-size:14px;text-align:center;margin-top:12px;background:#1f7a8c}.eg-next .eg-diagnostic-cta{gap:11px;margin-top:20px;padding:14px 22px}.eg-diagnostic-cta svg{width:20px;height:20px;flex:none}.eg-pdf{margin:24px 0}.eg-pdf-download{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid #768a87;border-radius:24px;min-height:48px;padding:10px 22px;cursor:pointer;font:500 14px var(--font-poppins),Arial,sans-serif;color:#455b58}.eg-pdf small{display:block;font-size:14px;max-width:540px;margin-top:8px}@media(min-width:540px){.eg-options{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.eg-hero,.eg-next,.eg-reading{padding:64px max(28px,calc((100vw - 1184px)/2))}.eg-workspace{grid-template-columns:320px minmax(0,1fr);gap:64px;padding:60px 0 64px}.eg-guide{align-self:start}.eg-patterns{grid-template-columns:repeat(3,1fr);gap:36px}}@media(min-width:900px) and (max-width:1240px){.eg-workspace{padding-left:28px;padding-right:28px}}@media(max-width:899px){.eg-capture{grid-template-columns:1fr;gap:24px;padding:52px 20px}.eg-capture .checklist-form,.eg-capture .checklist-success{max-width:620px}}@media(prefers-reduced-motion:reduce){html:has(.eg-checklist){scroll-behavior:auto}.eg-checklist *{animation:none!important;transition:none!important}}