.efx-reviews{--orange:#ff6600;--orange-2:#ff8a2b;--orange-deep:#e85d00;--ink:#1c1b1a;--ink-2:#5e4a3a;--muted:#8a7d72;--cream-1:#fff8f1;--hair:#f1e7dc;--tp:#00b67a;--gp:#01875f;--as:#0d84ff;--font:var(--font-poppins),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-family:var(--font);color:var(--ink);background:#fff;overflow-x:hidden;-webkit-font-smoothing:antialiased}.efx-reviews *{box-sizing:border-box;margin:0;padding:0}.efx-reviews a{color:var(--orange-deep);text-decoration:none}.efx-reviews a:hover{color:var(--orange)}.efx-reviews b{font-weight:700}.efx-reviews .wrap{max-width:1120px;margin:0 auto;padding:0 24px}.efx-reviews .sec-head{text-align:center;max-width:720px;margin:0 auto 56px}.efx-reviews .sec-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--orange-deep);background:#fff3e9;border:1.5px solid #ffe1c8;padding:7px 15px;border-radius:999px;margin:0 0 18px;white-space:nowrap}.efx-reviews .sec-eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--orange);flex:none}.efx-reviews .sec-title{font-weight:800;letter-spacing:-2px;line-height:1.04;font-size:clamp(36px,5vw,60px);color:var(--ink);text-wrap:balance}.efx-reviews .sec-title b{color:var(--orange);font-weight:800}.efx-reviews .sec-sub{font-size:16.5px;line-height:1.6;color:var(--ink-2);max-width:540px;margin:18px auto 0;text-wrap:pretty}.efx-reviews .rv,.efx-reviews .rv-l,.efx-reviews .rv-r{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.efx-reviews.fx .rv:not(.on){opacity:0;transform:translateY(36px)}.efx-reviews.fx .rv-l:not(.on){opacity:0;transform:translateX(-44px)}.efx-reviews.fx .rv-r:not(.on){opacity:0;transform:translateX(44px)}.efx-reviews.fx-init .rv,.efx-reviews.fx-init .rv-l,.efx-reviews.fx-init .rv-r{transition:none}.efx-reviews .d1{transition-delay:.1s}.efx-reviews .d2{transition-delay:.2s}.efx-reviews .d3{transition-delay:.3s}.efx-reviews .d4{transition-delay:.4s}@media (prefers-reduced-motion:reduce){.efx-reviews.fx .rv-l:not(.on),.efx-reviews.fx .rv-r:not(.on),.efx-reviews.fx .rv:not(.on){opacity:1;transform:none;transition:none}}.efx-reviews .hero{background:linear-gradient(180deg,#fff1e8,#fff8f1 70%,#fff);padding:88px 0;position:relative;overflow:hidden}.efx-reviews .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:64px;align-items:center}.efx-reviews .hero h1{font-weight:800;letter-spacing:-2.5px;line-height:1.02;font-size:clamp(40px,5vw,64px);text-wrap:balance}.efx-reviews .hero h1 b{color:var(--orange)}.efx-reviews .hero .lede{font-size:17px;line-height:1.65;color:var(--ink-2);max-width:520px;margin:22px 0 0;text-wrap:pretty}.efx-reviews .big-score{display:inline-flex;align-items:center;gap:18px;margin:34px 0 0;background:#fff;border:1.5px solid var(--hair);border-radius:22px;padding:20px 30px;box-shadow:0 18px 50px -18px rgba(232,93,0,.22)}.efx-reviews .big-score .num{font-size:56px;font-weight:800;letter-spacing:-3px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.efx-reviews .big-score .meta{text-align:left}.efx-reviews .big-score .meta small{display:block;font-size:13px;color:var(--muted);margin-top:4px}.efx-reviews .stars{display:inline-flex;gap:4px}.efx-reviews .stars svg{width:26px;height:26px}.efx-reviews .stars .st{fill:var(--orange);transition:fill .3s}.efx-reviews.fx .stars:not(.lit) .st{fill:#f1e7dc}.efx-reviews.fx .stars.lit .s1 .st{fill:var(--orange);transition-delay:.1s}.efx-reviews.fx .stars.lit .s2 .st{fill:var(--orange);transition-delay:.25s}.efx-reviews.fx .stars.lit .s3 .st{fill:var(--orange);transition-delay:.4s}.efx-reviews.fx .stars.lit .s4 .st{fill:var(--orange);transition-delay:.55s}.efx-reviews.fx .stars.lit .s5 .st{fill:var(--orange);transition-delay:.7s}.efx-reviews .hero-photo{border-radius:24px;overflow:hidden;box-shadow:0 30px 70px -32px rgba(28,27,26,.35);position:relative}.efx-reviews .hero-photo img{display:block;width:100%;height:100%;min-height:460px;object-fit:cover}.efx-reviews .hero-photo .tag{position:absolute;left:18px;bottom:18px;background:rgba(255,255,255,.94);backdrop-filter:blur(6px);border-radius:14px;padding:12px 16px;display:flex;align-items:center;gap:10px;box-shadow:0 10px 26px -12px rgba(28,27,26,.3)}.efx-reviews .hero-photo .tag .ministars{display:inline-flex;gap:2px}.efx-reviews .hero-photo .tag .ministars svg{width:14px;height:14px}.efx-reviews .hero-photo .tag .t{font-size:12.5px;font-weight:600;color:var(--ink);line-height:1.35}.efx-reviews .hero-photo .tag .t small{display:block;font-weight:400;color:var(--muted);font-size:11.5px}.efx-reviews .scroll-hint{margin-top:40px;font-size:13px;color:var(--muted);display:inline-flex;align-items:center;gap:10px}.efx-reviews .scroll-hint .chev{width:22px;height:22px;border-radius:50%;border:1.5px solid #ffd3b0;display:grid;place-items:center;animation:efx-rev-bob 1.6s ease-in-out infinite}@keyframes efx-rev-bob{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@media (max-width:880px){.efx-reviews .hero-grid{grid-template-columns:1fr;gap:40px}.efx-reviews .hero-photo img{min-height:320px}}.efx-reviews .story-intro{padding:64px 0 0}.efx-reviews .story{position:relative;padding:80px 0 40px}.efx-reviews .story .wrap{position:relative}.efx-reviews .spine{position:absolute;left:50%;top:0;bottom:0;width:3px;transform:translateX(-50%);background:var(--hair);border-radius:3px}.efx-reviews .spine i{position:absolute;left:0;top:0;width:100%;height:0;background:linear-gradient(180deg,var(--orange-2),var(--orange));border-radius:3px;display:block}.efx-reviews .chapter{position:relative;display:grid;grid-template-columns:1fr 96px 1fr;align-items:center;gap:0;margin-bottom:110px}.efx-reviews .chapter .node{grid-column:2;justify-self:center;width:58px;height:58px;border-radius:50%;background:#fff;border:2px solid var(--hair);display:grid;place-items:center;z-index:2;transition:border-color .5s,box-shadow .5s,transform .5s}.efx-reviews .chapter .node svg{width:26px;height:26px;stroke:var(--muted);transition:stroke .5s}.efx-reviews .chapter.on .node{border-color:var(--orange);box-shadow:0 0 0 8px #fff3e9;transform:scale(1.06)}.efx-reviews .chapter.on .node svg{stroke:var(--orange)}.efx-reviews .ch-copy{padding:0 28px}.efx-reviews .ch-copy .step{font-size:12.5px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--orange-deep);margin-bottom:10px;display:block}.efx-reviews .ch-copy h2{font-size:clamp(26px,3vw,36px);font-weight:800;letter-spacing:-1.2px;line-height:1.1;text-wrap:balance}.efx-reviews .ch-copy h2 b{color:var(--orange)}.efx-reviews .ch-copy p{font-size:15.5px;line-height:1.65;color:var(--ink-2);margin-top:12px;max-width:420px;text-wrap:pretty}.efx-reviews .chapter:nth-child(2n) .ch-copy{grid-column:3;grid-row:1}.efx-reviews .chapter:nth-child(2n) .ch-cards{grid-column:1;grid-row:1}.efx-reviews .chapter:nth-child(odd) .ch-copy{grid-column:1;grid-row:1;justify-self:end;text-align:right}.efx-reviews .chapter:nth-child(odd) .ch-copy p{margin-left:auto}.efx-reviews .chapter:nth-child(odd) .ch-cards{grid-column:3;grid-row:1}.efx-reviews .ch-cards{padding:0 28px;display:flex;flex-direction:column;gap:16px}.efx-reviews .rev{background:#fff;border:1.5px solid var(--hair);border-radius:18px;padding:20px 22px;width:100%;box-shadow:0 12px 34px -18px rgba(28,27,26,.14)}.efx-reviews .rev .top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.efx-reviews .ministars{display:inline-flex;gap:2px}.efx-reviews .plat .ministars svg,.efx-reviews .rev .ministars svg{width:15px;height:15px}.efx-reviews .rev .src{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:var(--muted);background:#faf6f1;border:1px solid var(--hair);padding:4px 10px;border-radius:999px;white-space:nowrap}.efx-reviews .btn img,.efx-reviews .rev .src img{height:14px;width:auto;display:block}.efx-reviews .rev blockquote{font-size:14.5px;line-height:1.65;color:var(--ink);text-wrap:pretty}.efx-reviews .rev .who{display:flex;align-items:center;gap:10px;margin-top:14px}.efx-reviews .rev .ava{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:12.5px;font-weight:700;color:#fff;flex:none}.efx-reviews .rev .who .nm{font-size:13px;font-weight:600}.efx-reviews .rev .who .dt{font-size:12px;color:var(--muted)}.efx-reviews .stats{background:linear-gradient(135deg,#1c1b1a,#2b241e);color:#fff;padding:84px 0;text-align:center;position:relative;overflow:hidden}.efx-reviews .stats .glow{position:absolute;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(255,102,0,.22),transparent 70%);top:-200px;right:-140px;pointer-events:none}.efx-reviews .stats h2{font-size:clamp(30px,4vw,48px);font-weight:800;letter-spacing:-1.8px;text-wrap:balance}.efx-reviews .stats h2 b{color:var(--orange-2)}.efx-reviews .stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:52px}.efx-reviews .stat .n{font-size:clamp(34px,4vw,52px);font-weight:800;letter-spacing:-2px;font-variant-numeric:tabular-nums;color:#fff}.efx-reviews .stat .l{font-size:13.5px;color:#c9beb2;margin-top:6px}.efx-reviews .wall{padding:96px 0;background:var(--cream-1);overflow:hidden}.efx-reviews .mq{display:flex;gap:18px;width:max-content;margin-bottom:18px}.efx-reviews .mq.a{animation:efx-rev-mqa 48s linear infinite}.efx-reviews .mq.b{animation:efx-rev-mqb 56s linear infinite}@keyframes efx-rev-mqa{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes efx-rev-mqb{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.efx-reviews .wall:hover .mq{animation-play-state:paused}.efx-reviews .mq .rev{width:360px;flex:none;box-shadow:none}.efx-reviews .mq .mq-dup{display:contents}@media (prefers-reduced-motion:reduce){.efx-reviews .mq{animation:none!important;flex-wrap:wrap;width:auto}.efx-reviews .mq .mq-dup{display:none}}.efx-reviews .cta{padding:110px 0;text-align:center}.efx-reviews .cta .sec-head{margin-bottom:0}.efx-reviews .cta-btns{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:36px}.efx-reviews .btn{display:inline-flex;align-items:center;gap:10px;font-family:inherit;font-size:15px;font-weight:600;padding:15px 30px;border-radius:999px;border:1.5px solid var(--hair);background:#fff;color:var(--ink);transition:transform .3s,box-shadow .3s}.efx-reviews .btn:hover{transform:translateY(-3px);box-shadow:0 16px 34px -16px rgba(28,27,26,.25);color:var(--ink)}.efx-reviews .btn.primary{background:linear-gradient(135deg,var(--orange-2),var(--orange));color:#fff;border:none;box-shadow:0 14px 34px -12px rgba(255,102,0,.5)}.efx-reviews .btn.primary:hover{color:#fff;box-shadow:0 20px 44px -12px rgba(255,102,0,.6)}.efx-reviews .faq{padding:0 0 110px}.efx-reviews .faq .sec-head{margin-bottom:36px}.efx-reviews .faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.efx-reviews .faq-item{border:1.5px solid var(--hair);border-radius:16px;background:#fff;overflow:hidden}.efx-reviews .faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;font-size:15.5px;font-weight:600;letter-spacing:-.2px}.efx-reviews .faq-item summary::-webkit-details-marker{display:none}.efx-reviews .faq-item summary .pm{width:26px;height:26px;border-radius:50%;background:#fff3e9;color:var(--orange-deep);display:grid;place-items:center;font-weight:700;flex:none;transition:transform .3s}.efx-reviews .faq-item[open] summary .pm{transform:rotate(45deg)}.efx-reviews .faq-item .a{padding:0 24px 20px;font-size:14.5px;line-height:1.65;color:var(--ink-2)}@media (max-width:880px){.efx-reviews .stat-grid{grid-template-columns:repeat(2,1fr);gap:32px 18px}.efx-reviews .spine{left:calc(24px + 29px)}.efx-reviews .chapter{grid-template-columns:58px 1fr;margin-bottom:72px}.efx-reviews .chapter .node{grid-column:1;grid-row:1;align-self:start}.efx-reviews .chapter:nth-child(2n) .ch-copy,.efx-reviews .chapter:nth-child(odd) .ch-copy{grid-column:2;grid-row:1;justify-self:start;text-align:left;padding:0 0 0 20px}.efx-reviews .chapter:nth-child(odd) .ch-copy p{margin-left:0}.efx-reviews .chapter:nth-child(2n) .ch-cards,.efx-reviews .chapter:nth-child(odd) .ch-cards{grid-column:2;grid-row:2;padding:22px 0 0 20px}.efx-reviews.fx .rv-l:not(.on),.efx-reviews.fx .rv-r:not(.on){transform:translateY(36px)}}@media (max-width:520px){.efx-reviews .big-score{padding:18px 22px;gap:14px}.efx-reviews .big-score .num{font-size:44px}}