.guides .epct{max-width:620px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.guides .epct-card{background:#fff;border:1px solid var(--border);border-radius:14px}.guides .epct-pad{padding:16px}.guides .epct-flat{padding:4px 2px}.guides .epct-h3{font-family:var(--g-serif);font-weight:500;font-size:18px;letter-spacing:-.02em}.guides .epct-h3-muted{font-size:16px;color:#3f3a36}.guides .epct-sub{font-size:14.5px;color:#4f4a44;margin-top:4px;line-height:1.5}.guides .epct-row-between{display:flex;align-items:center;justify-content:space-between;gap:10px}.guides .epct-dot{display:inline-block;width:5px;height:5px;border-radius:999px;background:currentColor;margin-right:6px;vertical-align:2px}.guides .epct-rule{display:flex;align-items:center;gap:10px;margin-top:4px}.guides .epct-rule-line{flex:1;height:1px;background:var(--border)}.guides .epct-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:999px;white-space:nowrap}.guides .epct-pill-case{background:var(--rose-700);color:#fff}.guides .epct-pill-muted{background:var(--bg-2);color:var(--muted-fg)}.guides .epct-pill-warn{background:var(--warning-50);color:var(--warning-700)}.guides .epct-pill-danger{background:var(--rose-50);color:var(--rose-700)}.guides .epct-pill-dark{background:var(--primary-500);color:#fff}.guides .epct-num{font-variant-numeric:tabular-nums}.guides .epct-basis{font-family:var(--g-serif);font-style:italic;font-size:13px;color:#4f4a44;margin-top:10px}.guides .epct-cta{display:flex;flex-direction:column;gap:7px}.guides .epct-cta-btn{width:100%;justify-content:center;display:inline-flex;align-items:center;gap:8px}.guides .epct-cta-sub{font-size:13px;color:#4f4a44;text-align:center}.guides .epct-search{display:flex;flex-direction:column;gap:12px}.guides .epct-search-note{font-size:13.5px;color:#4f4a44;text-align:center;line-height:1.45}.guides .epct-loading{display:flex;align-items:center;gap:10px;padding:14px 16px;font-size:13px;font-weight:500}.guides .epct-loading-pulse{width:10px;height:10px;border-radius:999px;background:var(--primary-500);animation:epct-pulse 1.1s ease-in-out infinite}@keyframes epct-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.guides .epct-loading-pulse{animation:none}}.guides .epct-gate{display:flex;flex-direction:column;gap:20px}.guides .epct-steps{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-fg)}.guides .epct-step{display:inline-flex;align-items:center;gap:5px;color:var(--border-strong)}.guides .epct-step-done{color:var(--success-700)}.guides .epct-step-now{color:var(--primary-500)}.guides .epct-step-line{flex:1;height:1px;background:#e0d8c4}.guides .epct-step-line-done{background:var(--border)}.guides .epct-found{padding:14px 16px;display:flex;gap:12px;align-items:center}.guides .epct-found-icon{width:34px;height:34px;border-radius:10px;background:var(--success-50);display:grid;place-items:center;flex-shrink:0}.guides .epct-found-icon-bad{background:var(--rose-50)}.guides .epct-found-title{font-size:13.5px;font-weight:600}.guides .epct-found-sub{font-size:13.5px;color:#4f4a44}.guides .epct-gate-title{font-family:var(--g-serif);font-weight:500;font-size:26px;line-height:1.15;letter-spacing:-.02em}.guides .epct-gate-sub{margin-top:6px;font-size:13.5px;color:var(--muted-fg)}.guides .epct-options{display:flex;flex-direction:column;gap:10px}.guides .epct-option{border:1px solid var(--border);background:#fff;border-radius:14px;padding:15px 16px;display:flex;gap:13px;align-items:center;text-align:left;width:100%}.guides .epct-option-active{border:2px solid var(--primary-500);background:var(--primary-50);padding:14px 15px;box-shadow:0 0 0 4px var(--primary-100)}.guides .epct-option-icon{width:38px;height:38px;border-radius:11px;background:var(--bg-2);color:var(--primary-600);display:grid;place-items:center;flex-shrink:0}.guides .epct-option-icon-active{background:var(--primary-500);color:#fff}.guides .epct-option-text{flex:1;display:flex;flex-direction:column}.guides .epct-option-title{font-size:15px;font-weight:600}.guides .epct-option-sub{font-size:13.5px;color:#4f4a44;line-height:1.45}.guides .epct-option-radio{width:20px;height:20px;border-radius:999px;border:2px solid var(--border);flex-shrink:0;display:grid;place-items:center}.guides .epct-option-radio-active{border:none;background:var(--primary-500)}.guides .epct-gate-foot{font-size:13px;color:#4f4a44;text-align:center;line-height:1.45}.guides .epct-report{display:flex;flex-direction:column;gap:18px}.guides .epct-viewchip{display:inline-flex;align-items:center;gap:6px;background:var(--primary-900);color:#fff;border-radius:999px;padding:6px 12px;font-size:11px;font-weight:600}.guides .epct-viewchip span{color:var(--primary-300);font-weight:500}.guides .epct-address{margin-top:8px;font-family:var(--g-serif);font-weight:500;font-size:20px;line-height:1.22;letter-spacing:-.02em}.guides .epct-meta{margin-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:5px 10px;font-size:13px;color:#4f4a44}.guides .epct-newsearch{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--primary-600)}.guides .epct-newsearch:hover{text-decoration:underline}.guides .epct-verdict{position:relative;overflow:hidden;border:1px solid var(--primary-200);background:linear-gradient(180deg,var(--primary-50) 0,#fff 70%);border-radius:16px;padding:18px 18px 16px;box-shadow:0 0 0 1px var(--primary-200),0 18px 40px -28px rgba(58,99,112,.35)}.guides .epct-verdict:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--primary-500)}.guides .epct-verdict-headline{font-family:var(--g-serif);font-weight:500;font-size:20px;line-height:1.25;letter-spacing:-.02em;color:var(--primary-700)}.guides .epct-verdict-sub{font-size:14.5px;color:#3f3a36;margin-top:6px;line-height:1.5}.guides .epct-gauge-card{padding-top:18px}.guides .epct-gauge{width:100%;max-width:290px;display:block;margin:0 auto}.guides .epct-score-row{display:flex;align-items:baseline;justify-content:center;gap:10px;margin-top:-30px}.guides .epct-score{font-family:var(--g-serif);font-variant-numeric:tabular-nums;font-size:44px;font-weight:500;letter-spacing:-.03em;color:var(--primary-700)}.guides .epct-band-pill{font-size:12px}.guides .epct-score-potential{text-align:center;font-size:12.5px;color:var(--muted-fg);margin-top:2px}.guides .epct-score-potential strong{color:var(--success-700);font-weight:600}.guides .epct-pricecase{overflow:hidden}.guides .epct-pricecase-main{padding:14px 16px 12px}.guides .epct-pricecase-optional{border-top:1px dashed var(--border);padding:12px 16px 14px;background:#faf7f0;display:flex;flex-direction:column;gap:9px}.guides .epct-case-list{display:flex;flex-direction:column;gap:9px;margin-top:11px}.guides .epct-case-item{display:flex;gap:11px;align-items:flex-start}.guides .epct-case-icon{width:32px;height:32px;border-radius:9px;background:var(--bg-2);display:grid;place-items:center;flex-shrink:0}.guides .epct-case-icon-must{background:var(--rose-50)}.guides .epct-case-title{font-size:15px;font-weight:600}.guides .epct-case-title-soft{font-weight:500}.guides .epct-case-detail{font-size:13.5px;color:#4f4a44;line-height:1.45}.guides .epct-offer{overflow:hidden}.guides .epct-offer-evidence{padding:16px 16px 14px}.guides .epct-evidence{margin-top:8px}.guides .epct-evidence-label{font-size:12.5px;font-weight:600}.guides .epct-evidence-range{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.guides .epct-evidence-figure{font-family:var(--g-serif);font-variant-numeric:tabular-nums;font-size:24px;font-weight:500;color:var(--rose-700)}.guides .epct-evidence-off{font-size:12.5px;color:var(--muted-fg)}.guides .epct-evidence-derivation{font-size:14px;color:#4f4a44;margin-top:6px;line-height:1.55}.guides .epct-expander{display:inline-flex;align-items:center;gap:5px;margin-top:9px;padding:6px 0;font-size:12.5px;font-weight:600;color:var(--primary-600)}.guides .epct-methodology{margin:6px 0 0;padding:10px 12px;background:var(--bg);border-radius:10px;list-style:none;display:flex;flex-direction:column;gap:7px;font-size:13.5px;line-height:1.55;color:#3f3a36}.guides .epct-offer-hand{border-top:1px dashed var(--border);padding:14px 16px}.guides .epct-hand-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-500)}.guides .epct-hand-gem{width:5px;height:5px;border-radius:999px;background:#c5a55a}.guides .epct-hand-count{font-size:11px;font-weight:600;color:var(--muted-fg);white-space:nowrap}.guides .epct-hand-note{margin-top:8px;font-size:14px;line-height:1.55;color:#4f4a44}.guides .epct-hand-note strong{color:var(--fg)}.guides .epct-offer-cta{margin-top:13px;padding-top:13px;border-top:1px dashed var(--border)}.guides .epct-fan-viewport{position:relative;margin-top:4px}.guides .epct-fan{display:flex;justify-content:flex-start;align-items:flex-end;padding:12px 2px 26px;overflow-x:auto;scrollbar-width:none}.guides .epct-fan::-webkit-scrollbar{display:none}.guides .epct-fan-slot{position:relative;width:112px;flex-shrink:0;margin:0 -8px;transform-origin:bottom center}.guides .epct-fan-fade{position:absolute;top:0;right:-16px;bottom:0;width:44px;background:linear-gradient(270deg,#fff 15%,hsla(0,0%,100%,0));pointer-events:none}@media (min-width:540px){.guides .epct-fan{justify-content:center}.guides .epct-fan-fade{display:none}}.guides .epct-playing-card{position:relative;overflow:hidden;aspect-ratio:3/4;border-radius:12px;border:1px solid hsla(0,0%,100%,.07);background:#0f172a}.guides .epct-playing-card-question{border:1px dashed hsla(0,0%,100%,.12);background:#020617}.guides .epct-card-stripe{height:5px;width:100%}.guides .epct-card-halo{position:absolute;left:0;right:0;top:5px;height:64px}.guides .epct-card-hatch{position:absolute;inset:0;opacity:.06}.guides .epct-card-body{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:calc(100% - 5px);padding:9px 7px}.guides .epct-gems{display:flex;gap:2px;justify-content:center;height:9px}.guides .epct-card-center{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;min-width:0}.guides .epct-card-value{font-family:var(--g-serif);font-size:21px;font-weight:600;line-height:1;letter-spacing:-.02em}.guides .epct-card-name{font-size:11px;font-weight:600;line-height:1.25;color:#f1f5f9}.guides .epct-card-question{font-size:10.5px;font-weight:500;line-height:1.35;color:#94a3b8}.guides .epct-card-foot{display:flex;width:100%;align-items:center;justify-content:space-between;gap:4px}.guides .epct-card-foot-stacked{flex-direction:column;gap:1px;justify-content:center}.guides .epct-card-suit{font-size:9.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#94a3b8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.guides .epct-card-redacted{border-radius:4px;background:rgba(30,41,59,.7);padding:2px 5px;font-size:9px;font-weight:700;letter-spacing:.15em;color:#cbd5e1;filter:blur(3px);user-select:none}.guides .epct-card-ceiling{font-size:9.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.guides .epct-card-foot-sub{font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#94a3b8}.guides .epct-bars{display:flex;flex-direction:column;gap:12px;margin-top:12px}.guides .epct-bar-row{display:grid;grid-template-columns:1fr;gap:4px}.guides .epct-bar-label{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:12px}.guides .epct-bar-value{font-family:var(--g-serif);font-variant-numeric:tabular-nums;font-size:15px;color:var(--primary-700);white-space:nowrap}.guides .epct-bar-unit{font-family:var(--g-sans);font-size:10px;color:var(--muted-fg)}.guides .epct-bar-note{font-size:11px;color:var(--muted-fg);white-space:nowrap}.guides .epct-bar-track{height:14px;border-radius:4px;background:#f0ece1;overflow:hidden}.guides .epct-bar-fill{height:100%;border-radius:0 4px 4px 0}.guides .epct-grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.guides .epct-elt{border:1px solid var(--border);border-radius:12px;background:#fff;padding:12px;display:flex;flex-direction:column;gap:7px}.guides .epct-elt-top{display:flex;align-items:center;justify-content:space-between}.guides .epct-elt-band{display:inline-block;font-size:10px;font-weight:700;padding:3px 8px;border-radius:999px}.guides .epct-elt-name{font-size:12.5px;font-weight:600}.guides .epct-elt-desc{font-size:11px;color:var(--muted-fg);line-height:1.4}.guides .epct-elt-flag{color:var(--rose-700);margin-top:0}.guides .epct-tl{position:relative;margin-top:12px;padding-left:2px}.guides .epct-tl-line{position:absolute;left:9px;top:10px;bottom:10px;width:2px;background:#e0d8c4}.guides .epct-tl-item{position:relative;display:flex;gap:14px;padding:7px 0}.guides .epct-tl-node{position:relative;z-index:1;width:20px;height:20px;border-radius:999px;display:grid;place-items:center;flex-shrink:0;border:2px solid #fff;box-shadow:0 0 0 1px var(--border)}.guides .epct-tl-node-met{background:var(--success)}.guides .epct-tl-node-warn{background:var(--warning)}.guides .epct-tl-node-miss{background:var(--rose)}.guides .epct-tl-node-neutral{background:var(--bg-2)}.guides .epct-tl-dot{width:6px;height:6px;border-radius:999px;background:var(--muted-fg)}.guides .epct-tl-bang{color:#fff;font-size:10px;font-weight:800}.guides .epct-tl-title{font-size:13px;font-weight:600}.guides .epct-tl-title .epct-pill{margin-left:4px}.guides .epct-tl-detail{font-size:11.5px;color:var(--muted-fg)}.guides .epct-tease{overflow:hidden}.guides .epct-tease-head{padding:16px 16px 0}.guides .epct-tease-visible{padding:12px 16px 0}.guides .epct-tease-lockzone{position:relative;margin-top:12px;border-top:1px dashed var(--border)}.guides .epct-tease-blur{filter:blur(4px);opacity:.65;user-select:none;padding:12px 16px 14px}.guides .epct-tease-veil{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.45))}.guides .epct-lockpill{display:inline-flex;gap:6px;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.guides .epct-lockpill,.guides .epct-tease-bar{align-items:center;background:var(--primary-900);color:#fff}.guides .epct-tease-bar{padding:13px 16px;display:flex;gap:12px}.guides .epct-tease-bar-text{flex:1;min-width:0}.guides .epct-tease-bar-line{font-size:12px;font-weight:600;line-height:1.3}.guides .epct-tease-bar-extra{font-size:10px;color:var(--primary-300);margin-top:2px}.guides .epct-tease-bar-btn{display:inline-flex;align-items:center;gap:6px;background:var(--primary-500);color:#fff;padding:10px 14px;font-size:12.5px;font-weight:600;border-radius:999px;white-space:nowrap;flex-shrink:0}.guides .epct-tease-bar-btn:hover{background:var(--primary-400)}.guides .epct-tease-form{flex:1;display:flex;flex-direction:column;gap:9px;min-width:0}.guides .epct-tease-form-row{display:flex;gap:8px}.guides .epct-tease-form-row input{flex:1;min-width:0;border:1px solid var(--primary-800);background:#fff;color:var(--fg);border-radius:999px;padding:9px 14px;font:inherit;font-size:13px}.guides .epct-tease-bar-err{font-size:10.5px;color:#fca5a5}.guides .epct-qlist{display:flex;flex-direction:column;gap:10px}.guides .epct-qlist-plain{margin-top:10px}.guides .epct-q-text{font-size:16px;font-weight:600;color:var(--primary-600);line-height:1.4}.guides .epct-q-why{font-size:14px;color:#4f4a44;margin-top:4px;line-height:1.5}.guides .epct-comply{display:flex;align-items:center;gap:10px}.guides .epct-distance{margin-top:16px}.guides .epct-distance-track{position:relative;margin-top:8px}.guides .epct-distance-track .epct-bar-track{height:16px}.guides .epct-distance-marker{position:absolute;top:-4px;bottom:-4px;width:2px;background:var(--success-700)}.guides .epct-distance-flag{position:absolute;top:-2px;font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--success-700);white-space:nowrap}.guides .epct-distance-note{margin-top:12px;font-size:12px;color:var(--muted-fg)}.guides .epct-distance-note strong{color:var(--fg)}.guides .epct-payback-row{display:flex;align-items:center;gap:8px}.guides .epct-payback-row .epct-bar-track{flex:1}.guides .epct-payback-years{font-family:var(--g-serif);font-variant-numeric:tabular-nums;font-size:13px;color:var(--primary-700);white-space:nowrap;min-width:48px;text-align:right}.guides .epct-nudge{padding:13px 14px;display:flex;gap:12px;align-items:center}.guides .epct-step1{display:flex;gap:10px;align-items:flex-start}.guides .epct-step1-body{font-size:13px;line-height:1.5}.guides .epct-agent-head{display:flex;gap:14px;align-items:center}.guides .epct-band-big{width:52px;height:52px;border-radius:10px;display:grid;place-items:center;font-family:var(--g-serif);font-weight:700;font-size:26px;flex-shrink:0}.guides .epct-agent-ladder{margin-top:14px}.guides .epct-ladder{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.guides .epct-ladder-band{height:30px;display:grid;place-items:center;font-family:var(--g-serif);font-weight:700;font-size:14px;border-radius:7px}.guides .epct-ladder-pointers{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:3px}.guides .epct-ladder-pointer{text-align:center;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.guides .epct-ladder-pointer div:first-child{font-size:12px}.guides .epct-ladder-pointer-here{color:var(--rose-700)}.guides .epct-ladder-pointer-potential{color:var(--success-700)}.guides .epct-asklist,.guides .epct-selllist{display:flex;flex-direction:column;gap:10px;margin-top:10px}.guides .epct-ask,.guides .epct-sell{display:flex;gap:10px;align-items:flex-start}.guides .epct-ask svg{flex-shrink:0;margin-top:2px}.guides .epct-ask-text{font-size:13px;line-height:1.45}.guides .epct-ask-why{font-size:11.5px;color:var(--muted-fg)}.guides .epct-sell-check{width:18px;height:18px;border-radius:999px;background:var(--success-50);display:grid;place-items:center;flex-shrink:0;margin-top:1px}.guides .epct-final{display:flex;flex-direction:column;gap:9px;text-align:center;padding:18px 16px}.guides .epct-final-line{font-family:var(--g-serif);font-weight:500;font-size:17px;letter-spacing:-.02em}.guides .epct-state{display:flex;flex-direction:column;gap:10px;padding:18px 16px}.guides .epct-state-icon{width:40px;height:40px;border-radius:12px;background:var(--bg-2);display:grid;place-items:center}.guides .epct-state-body{display:flex;flex-direction:column;gap:8px;font-size:13px;line-height:1.55;color:#4a4640}.guides .epct-state-alt{font-size:12px;color:var(--muted-fg)}.guides .epct-state-body a{color:var(--primary-600);font-weight:600;text-decoration:underline}.guides .epct-state-actions{display:flex;gap:8px;flex-wrap:wrap}.guides .epct-notice{border:1px dashed var(--border-strong);background:var(--bg-2);border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.55;color:#4f4a44}.guides .epct-notice a{text-decoration:underline}.guides .epcp-hero{padding-top:40px}.guides .epcp-hero .display{font-size:clamp(30px,6vw,44px)}.guides .epcp-hero .lede{margin-top:14px;color:#3f3a36;font-size:18px;line-height:1.55;font-weight:450}.guides .epcp-tool{margin-top:26px}.guides .epcp-section{margin-top:56px}.guides .epcp-section h2{font-family:var(--g-serif);font-weight:500;font-size:24px;letter-spacing:-.02em}.guides .epcp-section>p{margin-top:8px;color:#3f3a36;font-size:16px;line-height:1.6;max-width:62ch}.guides .epcp-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:18px}.guides .epcp-step{background:#fff;border:1px solid var(--border);border-radius:14px;padding:16px}.guides .epcp-step-n{font-family:var(--g-serif);font-size:22px;color:var(--primary-300)}.guides .epcp-step h3{font-size:16px;font-weight:600;margin-top:6px}.guides .epcp-step p{font-size:14.5px;color:#3f3a36;margin-top:6px;line-height:1.55}.guides .epcp-bands{margin-top:18px;display:flex;flex-direction:column;gap:8px}.guides .epcp-band-row{display:flex;gap:12px;align-items:baseline;background:#fff;border:1px solid var(--border);border-radius:12px;padding:10px 14px}.guides .epcp-band-chip{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;font-family:var(--g-serif);font-weight:700;font-size:16px;flex-shrink:0;align-self:center}.guides .epcp-band-row strong{font-size:14.5px}.guides .epcp-band-row p{font-size:14px;color:#3f3a36;line-height:1.5}.guides .epcp-faq{margin-top:18px;display:flex;flex-direction:column;gap:8px}.guides .epcp-faq details{background:#fff;border:1px solid var(--border);border-radius:12px;padding:0 16px}.guides .epcp-faq summary{cursor:pointer;font-size:14px;font-weight:600;padding:14px 0;list-style:none}.guides .epcp-faq summary::-webkit-details-marker{display:none}.guides .epcp-faq summary:after{content:"+";float:right;color:var(--primary-300);font-size:16px}.guides .epcp-faq details[open] summary:after{content:"–"}.guides .epcp-faq details p{font-size:14.5px;color:#3f3a36;line-height:1.6;padding-bottom:14px}.guides .epcp-stats{margin-top:18px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.guides .epcp-stat{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px 16px;margin:0}.guides .epcp-stat-n{font-family:var(--g-serif);font-variant-numeric:tabular-nums;font-size:28px;color:var(--primary-600)}.guides .epcp-stat p{font-size:14.5px;color:#3f3a36;margin-top:6px;line-height:1.5}.guides .epcp-stat-detail{font-size:13.5px;color:#4f4a44;margin-top:8px;line-height:1.5}.guides .epcp-stats-asof{margin-top:14px;font-size:13.5px;color:#4f4a44;line-height:1.5}.guides .epcp-foot-note{margin-top:56px;padding-bottom:24px;font-size:13px;color:#4f4a44;line-height:1.6}.guides .epct-priceask{border-style:dashed;background:var(--bg-2)}.guides .epct-priceask-form{display:flex;align-items:flex-end;gap:8px;margin-top:12px;flex-wrap:wrap}.guides .epct-priceask-field{flex:1 1 180px;display:flex;flex-direction:column;gap:4px}.guides .epct-priceask-label{font-size:11px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--muted-fg)}.guides .epct-priceask-input{display:flex;align-items:center;gap:4px;background:#fff;border:1px solid var(--border-strong);border-radius:10px;padding:0 12px;height:42px;font-variant-numeric:tabular-nums;color:var(--muted-fg)}.guides .epct-priceask-input:focus-within{border-color:var(--primary-400);box-shadow:0 0 0 3px var(--primary-50)}.guides .epct-priceask-input input{flex:1;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:16px;font-variant-numeric:tabular-nums;color:var(--fg)}.guides .epct-priceask-go{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 16px;border:0;border-radius:10px;background:var(--primary-600);color:#fff;font-size:13px;font-weight:600;cursor:pointer}.guides .epct-priceask-go:hover{background:var(--primary-700)}.guides .epct-priceask-error{margin-top:8px;font-size:12px;color:var(--rose-700)}.guides .epct-priceask-result{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.guides .epct-priceask-result-label{font-size:12px;font-weight:600;color:var(--muted-fg)}.guides .epct-priceask-figure{font-family:var(--g-serif);font-variant-numeric:tabular-nums;font-size:30px;line-height:1.15;color:var(--primary-700);margin-top:2px}.guides .epct-priceask-basis{font-size:12.5px;color:#4a4640;line-height:1.55;margin-top:8px}.guides .epct-priceask-caveat{font-size:11.5px;color:var(--muted-fg);line-height:1.55;margin-top:6px}.guides .epct-feedback{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:20px;font-size:12px;color:var(--muted-fg)}.guides .epct-feedback-actions{display:flex;gap:6px}.guides .epct-feedback-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--border-strong);border-radius:999px;background:#fff;color:var(--fg);font:inherit;font-size:12px;cursor:pointer}.guides .epct-feedback-btn:hover{border-color:var(--primary-400);color:var(--primary-700)}.guides .epct-feedback-done{text-align:center;line-height:1.55}.guides .epct-feedback-done a{color:var(--primary-700);text-decoration:underline}.guides .epct-share{padding:18px 16px}.guides .epct-share-form{display:flex;flex-direction:column;gap:10px;margin-top:14px}.guides .epct-share-row{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap}.guides .epct-share-row input[type=email]{flex:1 1 180px;min-width:0;height:44px;padding:0 12px;border:1px solid var(--border-strong);border-radius:10px;background:#fff;font:inherit;font-size:16px;color:var(--fg)}.guides .epct-share-row input[type=email]:focus{outline:none;border-color:var(--primary-400);box-shadow:0 0 0 3px var(--primary-50)}.guides .epct-share-row button{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:44px;padding:0 16px;border-radius:10px;background:var(--primary-600);color:#fff;font-size:14px;font-weight:600;white-space:nowrap}.guides .epct-share-row button:hover{background:var(--primary-700)}.guides .epct-share-row button:disabled{opacity:.7;cursor:not-allowed}.guides .epct-share-note{font-size:13px;color:#4f4a44;line-height:1.5}.guides .epct-share-note a{color:var(--primary-700);text-decoration:underline}.guides .epct-share-ok{display:flex;align-items:flex-start;gap:8px;margin-top:12px;font-size:14.5px;line-height:1.5;color:var(--success-700)}.guides .epct-share-err{font-size:13.5px;color:var(--rose-700)}@media (max-width:520px){.guides .epct-share-row{flex-direction:column}.guides .epct-share-row button{width:100%}}.guides .epcp-link-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;background:#fff;border:1px solid var(--border);border-radius:12px;padding:12px 14px;margin-top:10px}.guides .epcp-link-label{grid-column:1/-1;font-size:10.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted-fg)}.guides .epcp-link-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5;color:#3f3a36;word-break:break-all;min-width:0}.guides .epcp-link-copy{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border:1px solid var(--border-strong);border-radius:999px;background:var(--bg-2);color:var(--fg);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.guides .epcp-link-copy:hover{border-color:var(--primary-400);color:var(--primary-700)}.guides .epcp-link-status:not(:empty){grid-column:1/-1;font-size:11.5px;color:var(--rose-700)}@media print{.guides:has(.epct-report) .epct-report,.guides:has(.epct-report) .epct-report *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.guides:has(.epct-report) .epct-feedback,.guides:has(.epct-report) .epct-final,.guides:has(.epct-report) .epct-newsearch,.guides:has(.epct-report) .epct-offer-cta,.guides:has(.epct-report) .epct-priceask-error,.guides:has(.epct-report) .epct-priceask-form,.guides:has(.epct-report) .epct-search,.guides:has(.epct-report) .epct-share,.guides:has(.epct-report) .epct-tease-bar,.guides:has(.epct-report) .epct-tease-lockzone,.guides:has(.epct-report) .epct-viewchip{display:none!important}.guides:has(.epct-report) .epct-priceask:not(:has(.epct-priceask-result)){display:none!important}.guides:has(.epct-report) .epct-card{background:#fff!important;break-inside:avoid;page-break-inside:avoid;box-shadow:none!important}.guides:has(.epct-report) .epct{max-width:none;gap:12px}.guides:has(.epct-report) .epct-methodology[hidden]{display:block!important}.guides:has(.epct-report) .epct-notice{display:block!important;break-inside:avoid;page-break-inside:avoid;font-size:9pt;margin-top:12pt}.guides:has(.epct-report) .epct-notice a[href]:after{content:" (" attr(href) ")";word-break:break-all}.guides:has(.epcp-hero):has(.epct-report) .epcp-hero .eyebrow,.guides:has(.epcp-hero):has(.epct-report) .epcp-section,.guides:has(.epcp-hero):has(.epct-report) .nav,.guides:has(.epcp-hero):has(.epct-report) footer{display:none!important}.guides:has(.epcp-hero):has(.epct-report),.guides:has(.epcp-hero):has(.epct-report) .epcp-hero{background:#fff!important}}.guides .epcp-related-lede{margin:0 0 18px;color:var(--muted-fg);max-width:62ch}.guides ul.epcp-related{list-style:none;margin:0;padding:0;display:grid;gap:2px}.guides ul.epcp-related li{padding:14px 0;border-top:1px solid var(--border);display:grid;gap:4px}.guides ul.epcp-related li:last-child{border-bottom:1px solid var(--border)}.guides ul.epcp-related a{font-family:var(--g-serif);font-size:18px;font-weight:600;color:var(--fg);text-decoration:none}.guides ul.epcp-related a:hover{color:var(--primary-500);text-decoration:underline}.guides ul.epcp-related span{font-size:14px;line-height:1.55;color:var(--muted-fg)}.guides .epcp-related-more{margin:18px 0 0;font-size:14px;font-weight:600}