.review-funnel-root{--burgundy:#6b1f2a;--burgundy-deep:#4f1620;--brass:#a88654;--brass-deep:#8c6a3c;--ivory:#f5efe4;--ivory-deep:#ede4d3;--paper:#faf6ec;--ink:#1a1714;--ink-soft:#3a332c;--ink-mute:#6b6055;--rule:#d9cfbc;--gold-olive:#7b5800;--gold-lamp:#fdc34d;--stone-400:#a89880;--radius-md:0.375rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-2xl:1.5rem;--radius-pill:999px;--ease-out:cubic-bezier(0.16,1,0.3,1);--dur-fast:0.2s;--dur-base:0.3s;position:relative;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}body:has(.review-funnel-root){background-color:#fcfbf8;background-image:radial-gradient(48% 36% at 10% -4%,rgba(168,134,84,.055),transparent 70%),radial-gradient(44% 32% at 105% 6%,hsla(5,37%,81%,.08),transparent 72%);background-attachment:fixed}body:has(.review-funnel-root):before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(58,51,44,.035) 1px,transparent 0),linear-gradient(90deg,rgba(58,51,44,.035) 1px,transparent 0);background-size:48px 48px;-webkit-mask-image:radial-gradient(125% 95% at 50% 0,#000 58%,transparent 100%);mask-image:radial-gradient(125% 95% at 50% 0,#000 58%,transparent 100%)}body:has(.review-funnel-root):after{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background-image:repeating-radial-gradient(circle at 96% 4%,transparent 0 46px,rgba(168,134,84,.05) 46px 47px,transparent 47px 94px);-webkit-mask-image:radial-gradient(72% 46% at 95% 2%,#000,transparent 78%);mask-image:radial-gradient(72% 46% at 95% 2%,#000,transparent 78%)}.review-funnel-root .rf-wrap{position:relative;z-index:1;max-width:600px;margin:0 auto;padding:0 clamp(1.25rem,5vw,2.25rem)}.review-funnel-root section{padding:clamp(2.75rem,8vw,4rem) 0}.review-funnel-root .rf-divider{height:1px;background:linear-gradient(90deg,transparent,var(--rule) 18%,var(--rule) 82%,transparent)}.review-funnel-root .rf-kicker{font-family:var(--font-sans);font-size:11px;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--brass-deep);display:inline-flex;align-items:center;gap:.7rem}.review-funnel-root .rf-kicker:before{content:"";width:24px;height:1px;background:var(--brass);opacity:.7}.review-funnel-root .rf-kicker.solo:before{display:none}.review-funnel-root .rf-display{font-family:var(--font-display);font-weight:400;line-height:1.06;letter-spacing:-.015em;color:var(--ink)}.review-funnel-root .rf-display em{font-family:var(--font-italic);font-style:italic;color:var(--burgundy)}.review-funnel-root .rf-muted{color:var(--ink-mute)}.review-funnel-root .rf-btn{display:flex;align-items:center;justify-content:center;gap:.7rem;width:100%;min-height:58px;padding:0 1.4rem;border:1px solid transparent;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:1rem;font-weight:600;letter-spacing:.01em;transition:transform var(--dur-fast) var(--ease-out),background var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.review-funnel-root .rf-btn:active{transform:scale(.985)}.review-funnel-root .rf-btn--burgundy{background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,0) 46%),var(--burgundy);color:var(--ivory);box-shadow:0 10px 26px rgba(107,31,42,.24),inset 0 1px 0 hsla(0,0%,100%,.24)}.review-funnel-root .rf-btn--burgundy:hover{background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,0) 46%),var(--burgundy-deep)}.review-funnel-root .rf-btn--ink{background:linear-gradient(180deg,hsla(0,0%,100%,.13),hsla(0,0%,100%,0) 46%),var(--ink);color:var(--paper);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.16)}.review-funnel-root .rf-btn--ink:hover{background:var(--ink-soft)}.review-funnel-root .rf-btn--outline{background:hsla(0,0%,100%,.42);color:var(--ink);border-color:hsla(0,0%,100%,.6);backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7)}.review-funnel-root .rf-btn--outline:hover{border-color:var(--brass)}.review-funnel-root .rf-btn .rf-logo{width:22px;height:22px;flex-shrink:0}.review-funnel-root .rf-top{position:sticky;top:0;z-index:60;background:hsla(43,58%,95%,.55);backdrop-filter:blur(20px) saturate(150%);border-bottom:1px solid hsla(0,0%,100%,.5);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.4),0 8px 24px rgba(26,23,20,.05)}.review-funnel-root .rf-top__in{display:flex;align-items:center;justify-content:space-between;padding:.85rem clamp(1.25rem,5vw,2.25rem);max-width:600px;margin:0 auto}.review-funnel-root .rf-top__brand{font-family:var(--font-display);font-size:1.15rem}.review-funnel-root .rf-top__brand b{color:var(--burgundy);font-weight:400}.review-funnel-root .rf-top__rating{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--ink-soft)}.review-funnel-root .rf-top__rating svg{width:14px;height:14px}.review-funnel-root .rf-hero{text-align:center;padding-top:clamp(2.25rem,7vw,3.25rem)}.review-funnel-root .rf-avatar{width:84px;height:84px;border-radius:999px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%;margin:0 auto 1.25rem;box-shadow:0 0 0 1px hsla(0,0%,100%,.7),0 0 0 7px hsla(0,0%,100%,.18),0 14px 32px rgba(26,23,20,.16)}.review-funnel-root .rf-hero h1{margin:.9rem 0 0;font-size:clamp(2.1rem,8.5vw,3rem)}.review-funnel-root .rf-hero__sub{margin:1rem auto 0;max-width:30rem;font-size:1.075rem;line-height:1.6;color:var(--ink-soft)}.review-funnel-root .rf-thanks{text-align:center}.review-funnel-root .rf-thanks__title{font-size:clamp(1.9rem,7vw,2.55rem);margin:.9rem auto 0;max-width:17ch;line-height:1.12}.review-funnel-root .rf-thanks__body{margin:1.2rem auto 0;max-width:33rem;font-family:var(--font-body);font-size:1.075rem;line-height:1.72;color:var(--ink-soft)}.review-funnel-root .rf-thanks__sign{margin:1.7rem 0 0;font-family:var(--font-italic);font-style:italic;font-size:1.1rem;color:var(--ink-mute)}.review-funnel-root .rf-thanks__name{margin:.15rem 0 0;font-family:var(--font-italic);font-style:italic;font-size:1.95rem;line-height:1;color:var(--burgundy)}.review-funnel-root .rf-stars{display:flex;justify-content:center;gap:.4rem;width:-moz-fit-content;width:fit-content;margin:1.9rem auto .7rem;padding:8px 14px;border-radius:999px;background:hsla(0,0%,100%,.3);backdrop-filter:blur(10px) saturate(140%);border:1px solid hsla(0,0%,100%,.5);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7),0 6px 18px rgba(26,23,20,.08)}.review-funnel-root .rf-star{background:none;border:0;padding:6px;line-height:0;border-radius:8px;-webkit-tap-highlight-color:transparent}.review-funnel-root .rf-star svg{width:44px;height:44px;display:block;transition:transform var(--dur-fast) var(--ease-out)}.review-funnel-root .rf-star svg path{fill:transparent;stroke:var(--brass);stroke-width:1.4px;transition:fill var(--dur-fast) var(--ease-out),stroke var(--dur-fast) var(--ease-out)}.review-funnel-root .rf-star.on svg path{fill:var(--gold-olive);stroke:var(--gold-olive)}.review-funnel-root .rf-star:active svg{transform:scale(.9)}.review-funnel-root .rf-hint{text-align:center;font-family:var(--font-sans);font-size:12px;letter-spacing:.04em;color:var(--ink-mute)}.review-funnel-root .rf-result{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s var(--ease-out),opacity .5s var(--ease-out)}.review-funnel-root .rf-result.open{max-height:1100px;opacity:1;margin-top:1.6rem}.review-funnel-root .rf-panel{position:relative;border:1px solid rgba(58,51,44,.07);background:linear-gradient(135deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.2) 46%),hsla(0,0%,100%,.55);backdrop-filter:blur(22px) saturate(135%);border-radius:var(--radius-xl);padding:clamp(1.4rem,5vw,2rem);box-shadow:0 16px 44px rgba(26,23,20,.1),0 1px 2px rgba(26,23,20,.04),inset 0 1px 0 hsla(0,0%,100%,.9);text-align:left}.review-funnel-root .rf-panel h2{margin:0 0 .5rem;font-family:var(--font-display);font-size:1.6rem;font-weight:400}.review-funnel-root .rf-panel p{margin:0 0 1.3rem;font-size:1rem;line-height:1.6;color:var(--ink-soft)}.review-funnel-root .rf-stack{display:flex;flex-direction:column;gap:.75rem}.review-funnel-root .rf-micro{margin:1rem 0 0;color:var(--ink-mute)}.review-funnel-root .rf-alt,.review-funnel-root .rf-micro{text-align:center;font-family:var(--font-sans);font-size:12px}.review-funnel-root .rf-alt{display:block;margin-top:1rem;width:100%;letter-spacing:.04em;color:var(--burgundy);text-decoration:underline;text-underline-offset:3px;background:none;border:0}.review-funnel-root .rf-steps{list-style:none;margin:1.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:1.1rem}.review-funnel-root .rf-step{display:flex;gap:1rem;align-items:flex-start}.review-funnel-root .rf-step__n{flex-shrink:0;width:34px;height:34px;border-radius:999px;border:1px solid var(--brass);color:var(--burgundy);font-family:var(--font-display);font-size:1.05rem;display:flex;align-items:center;justify-content:center}.review-funnel-root .rf-step__t{font-family:var(--font-sans);font-size:.95rem;font-weight:600;color:var(--ink);margin:.35rem 0 .2rem}.review-funnel-root .rf-step__d{font-size:.95rem;line-height:1.5;color:var(--ink-mute);margin:0}.review-funnel-root .rf-h2{font-size:clamp(1.7rem,6vw,2.2rem);margin:.8rem 0 0}.review-funnel-root .rf-helper{background:linear-gradient(135deg,hsla(0,0%,100%,.65),hsla(0,0%,100%,.2) 48%),hsla(0,0%,100%,.5);border:1px solid rgba(58,51,44,.07);backdrop-filter:blur(20px) saturate(135%);border-radius:var(--radius-xl);padding:clamp(1.4rem,5vw,2rem);box-shadow:0 16px 40px rgba(26,23,20,.08),0 1px 2px rgba(26,23,20,.04),inset 0 1px 0 hsla(0,0%,100%,.85)}.review-funnel-root .rf-chips{display:flex;flex-wrap:wrap;gap:.55rem;margin:1.1rem 0 1.3rem}.review-funnel-root .rf-chip{padding:.5rem .95rem;border-radius:var(--radius-pill);border:1px solid hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.4);backdrop-filter:blur(8px);font-family:var(--font-sans);font-size:13px;color:var(--ink-soft);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.7);transition:all var(--dur-fast) var(--ease-out)}.review-funnel-root .rf-chip.on{background:rgba(107,31,42,.86);border-color:rgba(107,31,42,.4);color:var(--ivory);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.18),0 4px 14px rgba(107,31,42,.22)}.review-funnel-root .rf-helper textarea{width:100%;min-height:96px;resize:vertical;border:1px solid hsla(0,0%,100%,.6);border-radius:var(--radius-md);background:hsla(0,0%,100%,.5);backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6);padding:.9rem 1rem;font-family:var(--font-body);font-size:.98rem;line-height:1.55;color:var(--ink)}.review-funnel-root .rf-helper textarea:focus{outline:none;border-color:rgba(107,31,42,.5);background:hsla(0,0%,100%,.66)}.review-funnel-root .rf-helper__row{display:flex;gap:.75rem;margin-top:.9rem}.review-funnel-root .rf-helper__row .rf-btn{min-height:50px;font-size:.95rem}.review-funnel-root .rf-note{text-align:center}.review-funnel-root .rf-note blockquote{margin:1.4rem 0 0;font-family:var(--font-italic);font-style:italic;font-size:clamp(1.45rem,5.5vw,1.85rem);line-height:1.45;color:var(--ink)}.review-funnel-root .rf-note blockquote em{color:var(--burgundy)}.review-funnel-root .rf-sig{margin-top:1.5rem;display:inline-flex;align-items:center;gap:.75rem}.review-funnel-root .rf-sig img{width:46px;height:46px;border-radius:999px;-o-object-fit:cover;object-fit:cover;-o-object-position:center 18%;object-position:center 18%}.review-funnel-root .rf-sig div{text-align:left}.review-funnel-root .rf-sig .n{font-family:var(--font-display);font-size:1.05rem}.review-funnel-root .rf-sig .r{font-family:var(--font-sans);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute)}.review-funnel-root .rf-proof{background:radial-gradient(115% 92% at 50% -12%,#2a251e 0,#1a1714 54%,#120f0c 100%);color:var(--ivory);border:1px solid rgba(168,134,84,.3);border-radius:var(--radius-2xl);padding:clamp(1.8rem,6vw,2.6rem);text-align:center;box-shadow:0 30px 70px rgba(26,23,20,.32),inset 0 1px 0 hsla(0,0%,100%,.06)}.review-funnel-root .rf-proof .big{font-family:var(--font-display);font-size:clamp(3rem,14vw,4rem);line-height:1;color:var(--gold-lamp)}.review-funnel-root .rf-proof .stars-static{display:inline-flex;gap:3px;margin:.6rem 0 .4rem}.review-funnel-root .rf-proof .stars-static svg{width:17px;height:17px}.review-funnel-root .rf-proof .stars-static svg path{fill:var(--gold-lamp)}.review-funnel-root .rf-proof .count{font-family:var(--font-sans);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:hsla(39,46%,93%,.6)}.review-funnel-root .rf-proof .quotes{display:grid;gap:1rem;margin-top:1.8rem;text-align:left}.review-funnel-root .rf-proof .q{border-top:1px solid hsla(39,46%,93%,.16);padding-top:1rem}.review-funnel-root .rf-proof .q p{margin:0 0 .5rem;font-family:var(--font-italic);font-style:italic;font-size:1.05rem;line-height:1.45;color:var(--ivory)}.review-funnel-root .rf-proof .q .who{font-family:var(--font-sans);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-lamp)}.review-funnel-root .rf-ways{display:grid;gap:.8rem;margin-top:1.5rem}.review-funnel-root .rf-way{display:flex;align-items:center;gap:1rem;width:100%;text-align:left;padding:1rem 1.1rem;border:1px solid rgba(58,51,44,.07);border-radius:var(--radius-lg);background:linear-gradient(135deg,hsla(0,0%,100%,.6),hsla(0,0%,100%,.15) 65%),hsla(0,0%,100%,.45);backdrop-filter:blur(14px) saturate(130%);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 6px 18px rgba(26,23,20,.05);transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.review-funnel-root .rf-way:hover{border-color:rgba(168,134,84,.65);transform:translateY(-1px)}.review-funnel-root .rf-way__ic{width:40px;height:40px;flex-shrink:0;border-radius:999px;background:hsla(0,0%,100%,.55);border:1px solid hsla(0,0%,100%,.6);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8);display:flex;align-items:center;justify-content:center}.review-funnel-root .rf-way__ic svg{width:20px;height:20px}.review-funnel-root .rf-way__t{font-family:var(--font-sans);font-size:.95rem;font-weight:600;color:var(--ink)}.review-funnel-root .rf-way__d{font-size:.85rem;color:var(--ink-mute)}.review-funnel-root .rf-way__arrow{margin-left:auto;color:var(--brass)}.review-funnel-root .rf-foot{text-align:center;padding:2.5rem 0 7rem}.review-funnel-root .rf-foot p{margin:.3rem 0;font-family:var(--font-sans);font-size:12px;color:var(--ink-mute)}.review-funnel-root .rf-foot a{color:var(--burgundy)}.review-funnel-root .rf-dock{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;gap:.6rem;padding:.7rem clamp(1rem,5vw,1.5rem);background:hsla(43,58%,95%,.6);backdrop-filter:blur(22px) saturate(150%);border-top:1px solid hsla(0,0%,100%,.55);box-shadow:0 -10px 30px rgba(26,23,20,.1),inset 0 1px 0 hsla(0,0%,100%,.6);transform:translateY(110%);transition:transform .4s var(--ease-out)}.review-funnel-root .rf-dock.show{transform:translateY(0)}.review-funnel-root .rf-dock .rf-btn{min-height:52px;font-size:.92rem}@media (min-width:720px){.review-funnel-root .rf-dock{display:none}}.review-funnel-root .rf-toast{position:fixed;left:50%;bottom:90px;transform:translateX(-50%) translateY(20px);z-index:80;background:var(--ink);color:var(--ivory);padding:.7rem 1.2rem;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:13px;opacity:0;pointer-events:none;transition:opacity .3s,transform .3s}.review-funnel-root .rf-toast.show{opacity:1;transform:translateX(-50%) translateY(0)}.review-funnel-root .rf-sheet{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:1.25rem;opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out)}.review-funnel-root .rf-sheet.open{opacity:1;pointer-events:auto}.review-funnel-root .rf-sheet__scrim{position:absolute;inset:0;background:rgba(20,16,12,.5);backdrop-filter:blur(4px)}.review-funnel-root .rf-sheet__card{position:relative;width:100%;max-width:420px;max-height:90vh;overflow:auto;background:linear-gradient(135deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.3) 52%),rgba(255,252,247,.94);backdrop-filter:blur(22px) saturate(135%);border:1px solid hsla(0,0%,100%,.6);border-radius:var(--radius-xl);box-shadow:0 30px 70px rgba(26,23,20,.28),inset 0 1px 0 hsla(0,0%,100%,.85);padding:clamp(1.5rem,5vw,2rem);transform:translateY(16px) scale(.98);transition:transform .3s var(--ease-out)}.review-funnel-root .rf-sheet.open .rf-sheet__card{transform:none}.review-funnel-root .rf-sheet__close{position:absolute;top:.9rem;right:.9rem;width:34px;height:34px;border:0;border-radius:999px;background:rgba(58,51,44,.07);color:var(--ink);display:grid;place-items:center}.review-funnel-root .rf-sheet__close .material-symbols-outlined{font-size:20px}.review-funnel-root .rf-sheet__card h2{font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,5vw,1.9rem);line-height:1.16;margin:.7rem 0 .5rem;color:var(--ink)}.review-funnel-root .rf-sheet__card h2 em{font-family:var(--font-italic);font-style:italic;color:var(--burgundy)}.review-funnel-root .rf-sheet__card>p{margin:0 0 1.3rem;font-family:var(--font-body);font-size:1rem;line-height:1.55;color:var(--ink-soft)}.review-funnel-root .rf-share-list{display:flex;flex-direction:column;gap:.7rem}.review-funnel-root .rf-share-opt{display:flex;align-items:center;gap:.9rem;width:100%;text-align:left;padding:.8rem 1rem;border:1px solid var(--rule);border-radius:var(--radius-md);background:hsla(0,0%,100%,.62);color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.review-funnel-root .rf-share-opt:hover{border-color:var(--brass);transform:translateY(-1px)}.review-funnel-root .rf-share-opt__ic{width:38px;height:38px;flex-shrink:0;border-radius:999px;display:grid;place-items:center}.review-funnel-root .rf-share-opt__ic svg{width:20px;height:20px;display:block}.review-funnel-root .rf-share-opt__ic.wa{background:#25d366}.review-funnel-root .rf-share-opt__ic.mail{background:var(--burgundy)}.review-funnel-root .rf-share-opt__ic.copy{background:var(--ink)}.review-funnel-root .rf-share-opt__txt{display:flex;flex-direction:column;gap:2px}.review-funnel-root .rf-share-opt__t{font-family:var(--font-sans);font-size:.95rem;font-weight:600}.review-funnel-root .rf-share-opt__d{font-family:var(--font-sans);font-size:.8rem;color:var(--ink-mute)}.review-funnel-root .rf-share-opt>.material-symbols-outlined{margin-left:auto;color:var(--brass);font-size:18px}