.epfq-hub{--f-accent:#4f5561;--f-accent-dk:#373c46;--f-accent-lt:#c9ced7;--f-accent-wash:#f2f4f7;--f-cta:#db834e;--f-cta-dk:#c46c36;--f-cta-wash:#fbeee5;--f-gold:#d4a843;--f-ink:#14161a;--f-ink-2:#4a4f57;--f-ink-3:#7d838d;--f-rule:#e4e6ea;--f-bg:#ffffff;--f-bg-alt:#f8f9fb}.epfq-hub *,.epfq-hub *::before,.epfq-hub *::after{box-sizing:border-box}.epfq-hub{color:var(--f-ink);line-height:1.6;font-family:inherit;position:relative;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:hidden;background:var(--f-bg)}.epfq-hub img{max-width:100%;height:auto;display:block}.epfq-hub a{text-decoration:none;color:inherit}.epfq-hub h1,.epfq-hub h2,.epfq-hub h3,.epfq-hub h4{margin:0 0 .5em;line-height:1.18;color:var(--f-ink);letter-spacing:-.01em}.epfq-hub p{margin:0 0 1em}.epfq-hub .f-container{max-width:1200px;margin:0 auto;padding:0 24px}.epfq-hub a:focus-visible,.epfq-hub summary:focus-visible{outline:3px solid var(--f-accent);outline-offset:2px}.f-hero{background:linear-gradient(158deg,#191c22 0%,#434955 58%,#4f5561 100%);color:#fff;padding:64px 0 0}.f-hero h1{color:#fff;font-size:clamp(1.85rem,4vw,3rem);text-wrap:balance}.f-hero h1 em{font-style:normal;color:var(--f-gold)}.f-kicker{display:inline-block;font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;color:var(--f-accent-lt);border:1px solid rgb(255 255 255 / .32);border-radius:2px;padding:5px 12px;margin-bottom:20px}.f-lede{color:#dbdfe6;font-size:1.06rem;max-width:62ch}.f-hero-inner{padding-bottom:34px}.f-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border-top:1px solid rgb(255 255 255 / .18);margin-top:26px}@media (min-width:1000px){.f-facts{grid-template-columns:repeat(6,1fr)}}.f-fact{padding:16px 18px 18px;border-right:1px solid rgb(255 255 255 / .18)}.f-fact:last-child{border-right:0}.f-fact .k{display:block;font-size:.75rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#a8afbb;margin-bottom:5px}.f-fact .v{display:block;font-size:1.06rem;font-weight:700;color:var(--f-gold);line-height:1.2;margin-bottom:4px}.f-fact .n{display:block;font-size:.76rem;color:#b8bec9}.f-jump{position:sticky;top:0;z-index:40;background:#fff;border-bottom:1px solid var(--f-rule);box-shadow:0 2px 10px rgb(20 22 26 / .05)}.f-jump-inner{display:flex;align-items:center;gap:12px;padding:10px 24px;max-width:1200px;margin:0 auto}.f-jump-label{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--f-ink-3);white-space:nowrap}.f-jump-scroll{display:flex;gap:7px;overflow-x:auto;padding:2px 0}.epfq-hub .f-jump-scroll a{flex:0 0 auto;font-size:.86rem;font-weight:600;padding:6px 13px;border-radius:8px;border:1px solid var(--f-rule);color:var(--f-ink-2);background:#fff;transition:all .15s}.epfq-hub .f-jump-scroll a:hover{border-color:var(--f-accent);color:var(--f-accent);background:var(--f-accent-wash)}.f-sec{padding:64px 0}.f-sec-alt{background:var(--f-bg-alt)}.f-sec-head{max-width:66ch;margin-bottom:38px}.f-sec-head h2{font-size:clamp(1.45rem,2.6vw,2.05rem);text-wrap:balance}.f-sec-head p{color:var(--f-ink-2);font-size:1.02rem;margin-bottom:0}.f-eyebrow{display:block;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--f-accent);margin-bottom:9px;font-weight:700}.f-answer{border-left:4px solid var(--f-accent);background:var(--f-accent-wash);padding:22px 26px;border-radius:0 4px 4px 0;margin-bottom:40px}.f-answer p{margin:0;font-size:1.1rem;line-height:1.62}.f-answer strong{color:var(--f-accent-dk)}.f-stage{display:grid;grid-template-columns:190px 1fr;gap:34px;padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid var(--f-rule)}.f-stage:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.f-stage-side{position:sticky;top:80px;align-self:start}.f-stage-n{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:var(--f-tint);color:#fff;font-size:1.02rem;font-weight:700;letter-spacing:.02em;margin-bottom:14px}.f-stage-side h3{font-size:1.24rem;margin-bottom:8px;color:var(--f-tint)}.f-stage-side p{font-size:.88rem;color:var(--f-ink-2);margin:0}.f-qs{display:grid;gap:14px;min-width:0}.f-q{background:#fff;border:1px solid var(--f-rule);border-left:3px solid var(--f-tint);border-radius:0 12px 12px 0;padding:22px 24px 20px}.f-q h4{font-size:1.08rem;margin-bottom:10px}.f-q>p{font-size:.94rem;color:var(--f-ink-2);margin:0 0 14px;max-width:72ch}.f-q-links{display:flex;flex-wrap:wrap;gap:8px}.epfq-hub .f-q-links a{font-size:.81rem;font-weight:700;color:var(--f-tint);border:1px solid currentColor;border-radius:20px;padding:6px 14px;transition:background .15s,color .15s}.epfq-hub .f-q-links a:hover{background:var(--f-tint);color:#fff}.epfq-hub .f-q-links a::after{content:" →"}.f-maro{background:var(--f-accent-dk);color:#fff;border-radius:12px;padding:38px 40px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}.f-maro h2{color:#fff;font-size:1.55rem;margin-bottom:10px}.f-maro p{color:#ccd2db;margin:0;max-width:56ch}.f-btns{display:flex;flex-wrap:wrap;gap:11px}.epfq-hub .f-btn{display:inline-block;font-weight:700;font-size:.95rem;padding:13px 26px;border-radius:10px;white-space:nowrap;transition:transform .12s,background .15s}.epfq-hub .f-btn:hover{transform:translateY(-1px)}.epfq-hub .f-btn-cta{background:var(--f-cta);color:#fff}.epfq-hub .f-btn-cta:hover{background:var(--f-cta-dk)}.epfq-hub .f-btn-wa{background:#25d366;color:#04310f}.f-rel{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.epfq-hub a.f-rel-c{border:1px solid var(--f-rule);border-radius:12px;padding:18px 20px;background:#fff;transition:all .15s;display:block}.epfq-hub a.f-rel-c:hover{border-color:var(--f-accent);transform:translateY(-2px)}.f-rel-c b{display:block;font-size:1rem;margin-bottom:5px}.f-rel-c span{font-size:.86rem;color:var(--f-ink-2)}@media (max-width:900px){.f-maro{grid-template-columns:1fr}.f-stage{grid-template-columns:1fr;gap:20px}.f-stage-side{position:static}}@media (max-width:560px){.epfq-hub .f-container{padding:0 18px}.f-jump-inner{padding:10px 18px}.f-jump-label{display:none}.f-sec{padding:46px 0}.f-hero{padding-top:44px}.f-maro{padding:28px 24px}.f-fact{border-right:0;border-bottom:1px solid rgb(255 255 255 / .18)}}