/* V21: preserve the original FRELUMO hero and fonts; improve navigation, trust and reviews only. */
.site-header .f21-google-top,.site-header .f21-mobile-google{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-size:.88rem;font-weight:750;text-decoration:none}
.site-header .f21-google-top{padding:10px 13px;border-radius:999px;border:1px solid #5377ac;background:#132646;color:#f1f7ff;min-height:41px}
.site-header .f21-google-top svg,.site-header .f21-mobile-google svg{width:19px;height:19px;flex-shrink:0}
.site-header .f21-google-top.is-ready{background:#f7f9ff;color:#192740;border-color:#fff}
.site-header .f21-google-top.is-pending{color:#bed0ed;border-style:dashed}
.site-header .f21-mobile-google,.site-header .f21-mobile-account{display:none}
.site-header .nav-links>a{font-size:clamp(.87rem,.95vw,1rem)!important}
.site-header .nav-actions .login-link{font-weight:800}
@media(max-width:1320px){
 .site-header .nav-links{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;z-index:100;background:#09172cfb!important;border:1px solid #365179;box-shadow:0 25px 60px #0009;flex-direction:column!important;align-items:stretch!important;padding:14px 24px 20px!important;gap:0!important;max-height:calc(100dvh - 80px);overflow:auto}
 .site-header .nav-links.open{display:flex!important}
 .site-header .nav-links>a{display:flex!important;align-items:center;padding:13px 7px!important;font-size:1rem!important}
 .site-header .nav-links .f21-mobile-account,.site-header .nav-links .f21-mobile-google{display:flex!important;border-top:1px solid #325072;margin-top:7px;padding-top:17px!important}
 .site-header .menu-toggle{display:grid!important;place-items:center;min-width:43px;min-height:43px}
 .site-header .nav-wrap{position:relative}
 .site-header .nav-links .f19-mobile-account{display:none!important}
}
@media(min-width:1321px){.site-header .nav-links{display:flex!important;position:static!important}.site-header .menu-toggle{display:none!important}}
@media(max-width:850px){.site-header .f21-google-top{padding:9px 11px}.site-header .login-link{display:none!important}.site-header .nav-buy{display:none!important}}
@media(max-width:420px){.site-header .f21-google-top span{display:none}.site-header .brand{letter-spacing:.1em}.site-header .nav-wrap{gap:7px!important}}
/* A visually prominent reviews area, including an honest no-reviews state. */
.f21-reviews{padding:clamp(68px,6.7vw,105px) 0;background:radial-gradient(ellipse at 6% 30%,rgba(50,84,170,.17),transparent 56%),radial-gradient(ellipse at 92% 85%,rgba(122,70,198,.17),transparent 50%),#081428;border-bottom:1px solid #5770a53b}
.f21-review-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:34px}
.f21-kicker{font-size:.75rem;letter-spacing:.16em;color:#80dcff;font-weight:900;display:flex;align-items:center;gap:10px;margin:0 0 17px}.f21-dot{width:8px;height:8px;background:#6fe5ff;border-radius:50%;box-shadow:0 0 0 5px #1c6b9159}
.f21-review-intro h2{font-size:clamp(2.7rem,4.8vw,5.4rem);line-height:1.08;letter-spacing:-.056em;margin:0 0 17px;color:#f8f9ff}
.f21-review-intro h2 em{font-style:normal;background:linear-gradient(90deg,#62dfff,#a885fa);color:transparent;-webkit-background-clip:text;background-clip:text}
.f21-review-intro p{font-size:clamp(.96rem,1.15vw,1.12rem);line-height:1.65;color:#bfcee7;max-width:735px;margin:0}
.f21-outline-cta{display:inline-flex;align-items:center;gap:10px;border:1px solid #5e89bd;border-radius:999px;padding:15px 20px;color:#eef8ff;font-size:.9rem;font-weight:800;text-decoration:none;white-space:nowrap;background:#18345499}
.f21-outline-cta svg,.f21-facts svg,.f21-verified-line svg{width:21px;height:21px;flex:none;stroke:currentColor;fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.f21-review-empty{position:relative;isolation:isolate;overflow:hidden;border-radius:29px;border:1px solid rgba(123,164,243,.35);background:linear-gradient(125deg,#12284a 0%,#111d39 67%,#251943 100%);box-shadow:0 35px 80px #0004;display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);min-height:325px}
.f21-review-showcase{position:relative;min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;overflow:hidden;border-right:1px solid #5b80c04c;background:radial-gradient(circle at 40% 35%,#5fc5f533,transparent 55%),linear-gradient(137deg,#153962,#13163f)}
.f21-shine{position:absolute;width:360px;height:360px;border:1px solid #6dcaf344;border-radius:50%;box-shadow:0 0 0 38px #4ba5e40e,0 0 0 76px #816cff10}
.f21-review-showcase svg{width:92px;height:92px;stroke:#94e9ff;stroke-width:1.1;fill:none;z-index:1;filter:drop-shadow(0 0 28px #7d94ef6c)}
.f21-review-showcase span{font-size:.85rem;letter-spacing:.23em;text-align:center;color:#d9e9ff;font-weight:850;line-height:1.65;z-index:1}
.f21-review-empty-copy{padding:clamp(24px,4vw,52px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.f21-verified-line{display:inline-flex;gap:9px;align-items:center;font-size:.77rem;letter-spacing:.09em;text-transform:uppercase;color:#97dfeb;font-weight:800}
.f21-review-empty-copy h3{color:#fff;font-size:clamp(1.55rem,2.3vw,2.45rem);line-height:1.22;letter-spacing:-.04em;margin:18px 0 12px}
.f21-review-empty-copy p{color:#b9cee8;line-height:1.72;font-size:1rem;max-width:635px;margin:0}
.f21-review-buttons{display:flex;gap:13px;margin-top:25px;align-items:center;flex-wrap:wrap}
.f21-review-primary{border-radius:12px;color:#fff!important;background:linear-gradient(110deg,#16a5e7,#7c42ee);font-weight:850;text-decoration:none;display:inline-flex;gap:15px;align-items:center;padding:15px 22px;box-shadow:0 14px 30px #2753a951}
.f21-review-secondary{color:#d2e6ff!important;text-decoration:none;font-size:.93rem;font-weight:750;padding:12px}
.f21-facts{display:flex;gap:24px;justify-content:space-between;flex-wrap:wrap;margin-top:24px;color:#c0d0ea;font-size:.84rem;font-weight:750}
.f21-facts span{display:inline-flex;align-items:center;gap:10px}.f21-facts svg{color:#7dccec}
.f21-review-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.f21-review-card{background:linear-gradient(145deg,#162c4c,#0a1c37);border:1px solid #5c83b862;border-radius:25px;padding:clamp(24px,2.8vw,37px);display:flex;flex-direction:column;box-shadow:0 20px 55px #0003}
.f21-review-top{display:flex;align-items:start;justify-content:space-between;gap:15px}.f21-review-quote{font-size:5rem;line-height:1;color:#6dbde8;font-family:Georgia,serif}.f21-review-stars{letter-spacing:.15em;color:#ffcb7b;font-size:1.1rem}
.f21-review-card>p{font-size:1.08rem;line-height:1.76;color:#f0f4ff;flex:1;overflow-wrap:anywhere}.f21-review-person{margin-top:25px;padding-top:23px;display:flex;gap:13px;border-top:1px solid #718bb044;align-items:center}.f21-review-initial{width:46px;height:46px;border-radius:50%;background:linear-gradient(130deg,#1b87ce,#7950e4);display:grid;place-items:center;color:white;font-weight:900;font-size:1.25rem}.f21-review-person div{display:grid;gap:5px}.f21-review-person strong{font-size:.95rem;color:#fff}.f21-review-person small{font-size:.75rem;color:#9ebddf}
/* Full-sized, cohesive SVG icons in actual product feature cards */
.f19-proof-icon.f21-proof-icon{background:linear-gradient(145deg,#214a78,#443178);color:#9be9ff;border-radius:13px}
.f21-proof-icon svg,.f21-outcome-icon svg{width:23px;height:23px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.f19-outcome-emoji.f21-outcome-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:19px;background:linear-gradient(140deg,#18486c,#3a2b6e);border:1px solid #83bef24a;color:#a8e9ff}
.f21-outcome-icon svg{width:33px;height:33px}
@media(max-width:980px){.f21-review-empty{grid-template-columns:.6fr 1fr}.f21-review-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.f21-review-intro{display:block}.f21-outline-cta{margin-top:23px}.f21-review-empty{grid-template-columns:1fr}.f21-review-showcase{min-height:190px;border-right:0;border-bottom:1px solid #5b80c04c}.f21-review-showcase svg{width:66px;height:66px}.f21-review-intro h2{font-size:clamp(2.35rem,8.5vw,3.5rem)}.f21-review-list{grid-template-columns:1fr}.f21-facts{gap:14px}.f21-facts span{flex:1 1 45%}}

.f21-feature-symbol svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.f16-conf-symbol.f21-feature-symbol{border:1px solid #7eb8ee55;border-radius:14px;background:linear-gradient(145deg,#194970,#3c2b72)}
.f16-conf-symbol.f21-feature-symbol svg{width:27px;height:27px}
.f-strip-symbol.f21-feature-symbol{display:grid;place-items:center;color:#8cdbf8}
.f21-feature-symbol svg{vertical-align:middle}
