/* Vital Robot Vacuum - Interstitial (US)
   Single stylesheet: the four builder stylesheets merged in load order, plus
   static equivalents of every runtime style. Selectors that matched no element
   on this page have been removed. No selector depends on an inline style. */

*{box-sizing:border-box;font-family:"Inter",sans-serif;font-weight:400;font-style:normal}
body{padding:0;margin:0;color:#212529;background:#fff}
h1,
h2,
h3,
p{margin:0;padding:0}
img{display:block;max-width:100%}
button{border:none;outline:none;cursor:pointer;font-family:inherit}
b{font-weight:700}
a{color:inherit;text-decoration:none}
:root{--ink:#0c2539;
  --ink-soft:#333;
  --muted:#5a6b7a;
  --bg:#fff;
  --bg-soft:#f6f9fc;
  --line:var(--c-tint-7, #E2E8F0);
  --brand:var(--c-mid, #0E7CC5);        
  --brand-deep:var(--c-darker, #0A4A78);
  --brand-light:var(--c-tint-2, #BBE5FF);
  --action:var(--c-action, #FF6A3D);       
  --action-deep:var(--c-action-deep, #E8541F);
  --night:var(--c-ink-2, #0A1A2C);        
  --night-2:#0f2440;
  --warn-orange:var(--c-warn, #FF8B3D);}
.container{padding:0 20px;max-width:1280px;width:100%;margin:0 auto}
@media (max-width:768px){
  .container{padding:0 12px}
}
.ph{position:relative;background:repeating-linear-gradient(135deg,#e6eef6 0 14px,#eef3f8 14px 28px);
  color:#475569;font-family:ui-monospace,"JetBrains Mono",Menlo,monospace;font-size:11px;letter-spacing:.04em;text-transform:uppercase;
  display:flex;align-items:center;justify-content:center;text-align:center;padding:14px;
  border-radius:12px;border:1px dashed #c8d4e0;}
.announcebar{background:var(--night);color:#fff;text-align:center;padding:9px 16px;font-weight:700;font-size:13.5px;letter-spacing:.04em;line-height:1.3}
.announcebar b{color:var(--warn-orange);font-weight:700}
@media (max-width:768px){
  .announcebar{letter-spacing:0;white-space:nowrap;overflow:hidden;padding:9px 16px}
}
@media (max-width:430px){
  .announcebar{font-size:14px}
}
@media (max-width:390px){
  .announcebar{font-size:13px}
}
@media (max-width:375px){
  .announcebar{font-size:12px}
}
@media (max-width:320px){
  .announcebar{font-size:11px}
}
.selling-fast-bar{font-size:14px}
@media (max-width:430px){
  .selling-fast-bar{font-size:12px!important}
  .selling-fast-bar svg{width:12px!important;height:12px!important}
}
@media (max-width:390px){
  .selling-fast-bar{font-size:11px!important}
  .selling-fast-bar svg{width:11px!important;height:11px!important}
}
@media (max-width:375px){
  .selling-fast-bar{font-size:10.5px!important}
  .selling-fast-bar svg{width:10.5px!important;height:10.5px!important}
}
@media (max-width:320px){
  .selling-fast-bar{font-size:9px!important}
  .selling-fast-bar svg{width:9px!important;height:9px!important}
}
.trustbar{background:var(--bg-soft);border-bottom:1px solid var(--line)}
.trustbar>.container{max-width:1720px}
.trustbar__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 0;font-weight:700;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}
.trustbar__item{display:flex;align-items:center;gap:9px;white-space:nowrap}
.trustbar__item svg{flex-shrink:0;color:var(--brand)}
@keyframes trustbar-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}
.trustbar__dup{display:none}
@media (max-width:768px){
  .trustbar .container{overflow:hidden;padding:0;max-width:100%}
  .trustbar__inner{justify-content:flex-start!important;gap:40px!important;width:max-content;animation:trustbar-scroll 14s linear infinite;flex-wrap:nowrap!important}
  .trustbar__dup{display:flex}
}
.header{padding:18px 0;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}
.header>.container{max-width:1720px}
.header__inner{display:flex;justify-content:space-between;align-items:center;gap:20px}
.header__navigation{display:flex;justify-content:space-between;align-items:center;max-width:1110px;width:100%;gap:20px}
.header__menu{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0;list-style:none;max-width:645px;width:100%;flex:1}
.header__menu-link{font-weight:600;font-size:16px;line-height:150%;color:#171717}
.header__menu-link:hover{color:var(--brand)}
.header__logo{display:flex;align-items:center;gap:10px;font-family:"Anek Latin",sans-serif;font-weight:800;font-size:28px;color:var(--ink);letter-spacing:-.02em;line-height:1}
.header__button{box-shadow:0 4px 4px 0 rgba(var(--c-action-rgb, 255,106,61),.25);background:var(--action);border-radius:6px;padding:10px 18px;font-weight:700;font-size:15px;line-height:150%;color:#fff;display:flex;align-items:center;gap:8px;flex-shrink:0;transition:background .15s,transform .15s}
.header__button:hover{background:var(--action-deep);transform:translateY(-1px)}
.header__hamburger{display:none;background:none;border:none;cursor:pointer;padding:4px;color:var(--ink)}
.header__hamburger svg{width:28px;height:28px}
.header__mobile-menu{position:fixed;top:0;left:0;right:0;z-index:100;background:#fff;transform:translateY(-100%);transition:transform .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.15)}
.header__mobile-menu.open{transform:translateY(0)}
.header__mobile-menu-top{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--line)}
.header__mobile-close{background:none;border:none;cursor:pointer;padding:4px;color:var(--ink)}
.header__mobile-close svg{width:28px;height:28px}
.header__mobile-nav{display:flex;flex-direction:column}
.header__mobile-link{padding:18px 20px;font-family:"Anek Latin",sans-serif;font-weight:700;font-size:18px;color:var(--ink);border-bottom:1px solid var(--line);text-decoration:none}
.header__mobile-link:last-child{border-bottom:0}
@media(max-width:980px){
  .header__hamburger{display:block}
}
.hero{position:relative;background:var(--night);overflow:hidden}
.hero::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;
  background:linear-gradient(90deg,var(--night) 0%,var(--night) 42%,rgba(var(--c-ink2-rgb, 10,26,44),.85) 55%,rgba(var(--c-ink2-rgb, 10,26,44),0) 72%)}
.hero::before{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;
  background:
    linear-gradient(65deg,rgba(var(--c-bright-rgb, 51,197,243),.32) 0%,rgba(var(--c-bright-rgb, 51,197,243),.16) 14%,rgba(var(--c-bright-rgb, 51,197,243),0) 42%),
    linear-gradient(104deg,rgba(var(--c-mid-rgb, 14,124,197),0) 58%,rgba(var(--c-mid-rgb, 14,124,197),.22) 72%,rgba(var(--c-mid-rgb, 14,124,197),.35) 100%)}
.hero-video{position:absolute;top:0;right:0;bottom:0;width:55%;z-index:1;pointer-events:none}
.hero__inner{position:relative;z-index:4;padding:84px 0 76px;max-width:780px;width:100%}
.hero__rated{display:inline-flex;align-items:center;font-weight:500;font-size:15px;line-height:130%;color:#fff;margin-bottom:14px;gap:8px;padding:0;background:none;border:none}
s:999px;backdrop-filter:blur(6px);border:1px solid rgba(255,
255,
255,
.12)}
.hero__rated-image{display:inline-flex;gap:1px}
.hero__rated-image svg{width:14px;height:14px;color:#ffb648}
.hero__title{font-family:"Anek Latin",sans-serif;font-weight:700;font-size:72px;line-height:.95;letter-spacing:-0.02em;color:#fff;margin-bottom:18px;text-wrap:balance}
.hero__title em{font-style:normal;background:linear-gradient(110deg,#7fe2ff,var(--c-bright, #33C5F3) 60%,var(--c-mid, #0E7CC5));-webkit-background-clip:text;background-clip:text;color:transparent}
.hero__mobile-img{display:none;margin-bottom:20px;border-radius:14px;overflow:hidden}
.hero__subtitle{font-weight:500;font-size:20px;line-height:140%;color:rgba(255,255,255,.85);margin-bottom:32px;max-width:540px}
.hero__checks{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}
.hero__checks-item{display:flex;align-items:center;gap:14px;font-weight:500;font-size:18px;line-height:130%;color:#fff}
.hero__checks-item svg{width:24px;height:24px;flex-shrink:0;color:var(--c-bright, #33C5F3)}
.hero__message{max-width:508px;width:100%;display:flex;justify-content:center;margin-bottom:18px}
.hero__message-body{display:inline-flex;align-items:center;padding:10px 16px;font-weight:500;font-size:14px;line-height:140%;color:#fff;background:rgba(255,138,82,.18);border:1px solid rgba(255,138,82,.45);border-radius:10px;gap:8px}
.hero__message-body svg{width:14px;height:16px;color:var(--c-warn, #FF8B3D);flex-shrink:0}
.cta-group{margin:0 auto;max-width:420px}
.cta-group-hero{max-width:480px;width:100%;margin:0}
.cta-button{padding:20px 16px;font-family:"Montserrat",sans-serif;font-weight:800;font-size:22px;line-height:100%;
  text-transform:uppercase;text-align:center;color:#fff;background:var(--action);border-radius:10px;width:100%;
  letter-spacing:.02em;display:flex;align-items:center;justify-content:center;gap:10px;
  box-shadow:0 8px 18px -4px rgba(var(--c-action-rgb, 255,106,61),.5), inset 0 1px 0 rgba(255,255,255,.22);
  transition:background .15s,transform .15s,box-shadow .15s;}
.cta-button:hover{background:var(--action-deep);transform:translateY(-2px);box-shadow:0 14px 26px -6px rgba(var(--c-action-rgb, 255,106,61),.55), inset 0 1px 0 rgba(255,255,255,.25)}
.cta-button svg{width:18px;height:18px;background:rgba(255,255,255,.25);border-radius:50%;padding:6px;width:32px;height:32px;flex-shrink:0}
.cta-group-hero .cta-button{font-size:clamp(16px,5.5vw,26px);padding:22px 16px;white-space:nowrap}
.cta-bottom{width:fit-content;margin:14px auto 0;display:flex;align-items:center;gap:8px;color:#333;font-size:12.5px;line-height:150%;flex-wrap:wrap;justify-content:center}
.cta-group-hero .cta-bottom{color:#fff;font-size:15px}
.cta-ellipse{width:14px;height:14px;display:inline-block;border-radius:50%;background:#3bd66b;box-shadow:0 0 0 4px rgba(59,214,107,.18)}
.cta-stock{display:inline-flex;gap:3px;margin:0 4px}
.cta-low{color:#ef4444;font-weight:700}
.cta-group-hero .cta-low,
.comp .cta-low{color:#fff}
.cta-stock i{width:14px;height:12px;background:#d9d9d9;border-radius:2px;display:block}
.cta-stock i.on{background:#fc2201}
.shipByDate{font-weight:700}
.partners{padding:33px 0;background:#fff;border-bottom:1px solid var(--line)}
.partners__title{font-weight:700;font-size:24px;line-height:103%;letter-spacing:-.02em;text-transform:capitalize;color:#848484;flex-shrink:0}
.title-header{font-weight:700;font-size:14px;line-height:208%;letter-spacing:0.16em;text-transform:uppercase;text-align:center;color:var(--brand);margin-bottom:8px}
.title{font-family:"Anek Latin",sans-serif;font-weight:700;font-size:54px;line-height:.95;letter-spacing:-.025em;text-align:center;color:var(--ink);text-wrap:balance;max-width:900px;margin:0 auto}
.title em{font-style:normal;font-weight:inherit;color:var(--brand)}
.reviews__title em,
.why-phero-title em,
.how__box-title em,
.hero__title em{font-style:normal;font-weight:inherit}
.title br{display:none}
.comp__title--mobile br{display:revert}
.description{padding:56px 0 40px}
.description__inner{text-align:center}
.description__boxes{display:grid;grid-template-columns:minmax(0,380px) auto minmax(0,380px);grid-template-rows:repeat(3,auto);justify-content:space-between;align-items:start;gap:32px 30px;margin:48px 0;text-align:left}
.description__box{max-width:380px;width:100%;display:grid;grid-template-rows:subgrid;grid-row:1/-1;gap:32px}
.description__boxes>.desc-desktop-img{grid-row:1/-1;align-self:center}
.description__box-row{display:flex;align-items:flex-start;gap:16px}
.description__box-row>.iconBox{width:54px;height:54px;border-radius:14px;background:linear-gradient(135deg,var(--c-wash-3, #E7F4FC),var(--c-tint-2, #BBE5FF));color:var(--brand-deep);display:grid;place-items:center;flex-shrink:0}
.description__box-content h3{font-family:"Anek Latin",sans-serif;font-weight:700;font-size:22px;line-height:120%;color:var(--ink);margin-bottom:8px;letter-spacing:-.01em}
.description__box-content p{font-weight:400;font-size:16px;line-height:155%;color:var(--muted)}
.how{padding:48px 0 48px;background:#fff}
.how__inner{text-align:center}
.how__subtitle{font-weight:500;font-size:22px;line-height:140%;text-align:center;color:var(--muted);max-width:780px;width:100%;margin:14px auto 56px}
.how__boxes{display:flex;flex-direction:column;gap:56px;margin-bottom:56px;text-align:left}
.how__box{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:64px}
.how__box:nth-of-type(2n){flex-direction:row}
.how__box-image{width:50%;border-radius:24px;aspect-ratio:1.15/1;background:linear-gradient(135deg,var(--c-wash-3, #E7F4FC),var(--c-tint-2, #BBE5FF));overflow:hidden}
.how__box-content{max-width:480px;width:100%}
.how__box-title{font-family:"Anek Latin",sans-serif;font-weight:700;font-size:34px;line-height:115%;color:var(--ink);margin-bottom:14px;letter-spacing:-.02em}
.how__box-text{font-weight:400;font-size:18px;line-height:155%;color:var(--muted)}
.split{background:#fff7e8}
.split__inner{display:flex;align-items:stretch}
.split__image{width:50%;align-self:stretch}
.split__image .ph{height:100%;border:0;border-radius:0;background:
  radial-gradient(800px 500px at 30% 20%, #ffe4b8 0%, #ffcc7a 50%, #f08c2c 100%);
  color:rgba(0,0,0,.55)}
.split__content{max-width:600px;width:100%;margin-left:48px;padding:40px 24px 40px 0}
.split__title{font-family:"Anek Latin",sans-serif;font-weight:700;font-size:38px;line-height:110%;letter-spacing:-.02em;color:var(--ink);margin:12px 0 28px;text-wrap:balance}
.split__boxes{display:flex;flex-direction:column;gap:18px}
.split__box{display:flex;gap:18px;align-items:center}
.split__box b{font-family:"Anek Latin",sans-serif;font-weight:800;font-size:52px;line-height:1;letter-spacing:-.02em;color:var(--brand-deep);min-width:120px}
.split__box span{font-weight:500;font-size:17px;line-height:140%;color:var(--ink)}
.set{padding:56px 0 40px}
.set__inner{text-align:center}
.set__boxes{margin-top:44px;display:flex;justify-content:space-evenly;gap:24px;text-align:left}
.set__boxes-wrapper{display:contents}
.set__box{max-width:340px;width:100%;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;transition:transform .2s, box-shadow .2s, border-color .2s}
.set__box:hover{transform:translateY(-3px);box-shadow:0 18px 38px -16px rgba(var(--c-ink2-rgb, 10,26,44),.18);border-color:var(--c-tint-4, #CFE4F5)}
.set__box-image{aspect-ratio:308/220;background:linear-gradient(135deg,var(--c-wash-3, #E7F4FC),var(--c-tint-2, #BBE5FF));position:relative;overflow:hidden}
.set__box-body{padding:24px}
.set__box-title{font-family:"Anek Latin",sans-serif;font-weight:700;font-size:24px !important;line-height:120%;color:var(--ink);margin:0 0 8px;letter-spacing:-.01em}
.set__box-text{font-weight:400;font-size:18px;line-height:150%;color:var(--muted)}
.marquee{background:var(--night);overflow:hidden;padding:22px 0;display:flex;white-space:nowrap;user-select:none}
.marquee__track{display:flex;align-items:center;flex-shrink:0;animation:marquee-scroll 34s linear infinite}
.marquee__item{font-family:"Anek Latin",sans-serif;font-weight:700;font-size:24px;line-height:1;letter-spacing:-.01em;color:#fff;padding:0 36px;display:inline-flex;align-items:center;gap:12px}
.marquee__item svg{width:22px;height:22px;color:var(--c-bright, #33C5F3);flex-shrink:0}
.marquee:hover .marquee__track{animation-play-state:paused}
@keyframes marquee-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.comp{padding:52px 0;background:var(--bg-soft)}
.comp__inner{text-align:center}
.reviews{padding:56px 0;background:#fff}
.reviews__title{font-family:"Anek Latin",sans-serif;font-weight:700;font-size:46px;line-height:110%;text-align:center;color:var(--ink);letter-spacing:-.025em;margin:0 auto;max-width:880px;text-wrap:balance}
.reviews__boxes{margin:40px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.reviews__box{background:#fff;border:1px solid var(--line);border-radius:20px;display:flex;flex-direction:column;overflow:hidden;transition:box-shadow .2s, border-color .2s}
.reviews__box:hover{box-shadow:0 20px 40px -16px rgba(var(--c-ink2-rgb, 10,26,44),.15);border-color:var(--c-tint-4, #CFE4F5)}
.reviews__box-header{position:relative;aspect-ratio:16/10;background:linear-gradient(135deg,var(--c-wash-3, #E7F4FC),var(--c-tint-2, #BBE5FF))}
.reviews__box-data{position:absolute;border-radius:10px;padding:0 5px;background:#fff;left:14px;bottom:14px;display:flex;gap:8px;align-items:center;height:35px;box-shadow:0 6px 14px -4px rgba(var(--c-ink2-rgb, 10,26,44),.18)}
.reviews__box-data>div{display:flex;flex-direction:row;align-items:center;gap:6px}
.reviews__box-avatar{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:10px;font-family:"Anek Latin",sans-serif;line-height:1;text-align:center;background:linear-gradient(135deg,var(--c-bright, #33C5F3),var(--brand-deep));flex-shrink:0;padding:0}
.reviews__box-avatar.b{background:linear-gradient(135deg,#3ec98a,#1a7a4d)}
.reviews__box-avatar.c{background:linear-gradient(135deg,#ff9c5b,#e85c1f)}
.reviews__box-name{font-weight:700;font-size:12px;color:#000;line-height:1;white-space:nowrap}
.reviews__box-verification{display:flex;align-items:center;gap:3px;font-weight:500;font-size:11px;line-height:1;color:#1ac70e;margin-top:0;white-space:nowrap}
.reviews__box-body{padding:22px 22px 24px;display:flex;flex:1;flex-direction:column}
.reviews__box-stars{display:flex;gap:1px;margin-bottom:10px}
.reviews__box-stars svg{width:16px;height:16px;color:#ff9911}
.reviews__box-title{font-family:"Anek Latin",sans-serif;font-weight:700;font-size:19px;color:var(--ink);margin:0 0 10px;letter-spacing:-.01em}
.reviews__box-review{font-weight:400;font-size:15.5px;line-height:155%;color:var(--ink-soft)}
.expert{padding:48px 0;background:var(--bg-soft)}
.expert__inner{display:flex;align-items:center;gap:64px;max-width:1120px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:0 30px 70px -40px rgba(var(--c-ink2-rgb, 10,26,44),.3)}
.expert__media{position:relative;width:42%;align-self:stretch;min-height:440px;flex-shrink:0}
.expert__media-badge{position:absolute;left:24px;bottom:24px;display:inline-flex;align-items:center;gap:8px;background:#fff;border-radius:999px;padding:9px 16px 9px 12px;font-weight:700;font-size:14px;color:var(--ink);box-shadow:0 10px 26px -10px rgba(var(--c-ink2-rgb, 10,26,44),.45)}
.expert__media-badge svg{width:20px;height:20px;color:var(--brand)}
.expert__body{flex:1;padding:56px 56px 56px 0}
.expert__eyebrow{font-weight:700;font-size:14px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin-bottom:14px}
.expert__name{font-family:"Anek Latin",sans-serif;font-weight:700;font-size:40px;line-height:1.04;letter-spacing:-.025em;color:var(--ink);margin-bottom:6px}
.expert__role{font-weight:600;font-size:17px;color:var(--muted);margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid var(--line)}
.expert__quote{position:relative;font-weight:400;font-size:18px;line-height:165%;color:var(--ink-soft);max-width:560px;text-align:left;margin-left:0;padding-left:0}
.expert__quote span{display:block;overflow:visible}
.expert__sign{margin-top:24px;display:flex;flex-direction:column;gap:2px}
.expert__sign-mark{font-family:"Dancing Script",cursive;font-weight:700;font-size:46px;line-height:1;color:var(--brand-deep)}
.expert__sign-name{font-weight:700;font-size:15px;color:var(--ink);letter-spacing:.01em}
@media (max-width:980px){
  .expert{padding:56px 0}
  .expert__inner{flex-direction:column;gap:0}
  .expert__media{width:100%;min-height:0;aspect-ratio:16/11}
  .expert__body{padding:40px 28px}
}
.faq{padding:56px 0;background:#fff}
.faq__title{font-family:"Anek Latin",sans-serif;font-weight:700;font-size:44px;line-height:104%;text-align:center;color:var(--ink);margin-bottom:44px;letter-spacing:-.025em}
.faq__boxes{max-width:880px;width:100%;margin:0 auto}
.faq__box{border-bottom:1px solid rgba(33,37,41,.18);padding:22px 4px}
.faq__box:first-child{border-top:1px solid rgba(33,37,41,.18)}
.faq__box-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:16px}
.faq__box-header:hover .faq__box-question{color:var(--brand)}
.faq__box-question{font-family:"Anek Latin",sans-serif;font-weight:700;font-size:20px;line-height:130%;color:var(--ink);letter-spacing:-.01em;transition:color .15s}
.faq__box-icon{width:32px;height:32px;border-radius:50%;background:#eaf3fb;color:var(--brand-deep);display:grid;place-items:center;flex-shrink:0;transition:transform .25s, background .15s}
.faq__box-icon svg{width:14px;height:14px;transition:transform .25s}
.faq__box-icon svg .faq-vertical{transition:opacity .25s}
.faq__box.open .faq__box-icon{background:var(--brand);color:#fff}
.faq__box.open .faq__box-icon svg{transform:none}
.faq__box.open .faq__box-icon svg .faq-vertical{opacity:0}
.faq__box-footer{max-height:0;overflow:hidden;transition:max-height .35s ease}
.faq__box-footer-inner{padding:14px 4px 4px;font-size:16px;line-height:160%;color:var(--muted)}
.faq__box.open .faq__box-footer{max-height:400px}
.tp-reviews{padding:56px 0;background:#fff}
.tp-reviews__eyebrow{font-weight:700;font-size:14px;letter-spacing:.12em;text-transform:uppercase;text-align:center;color:#00b67a;margin-bottom:8px}
.tp-reviews__title{font-family:"Anek Latin",sans-serif;font-weight:700;font-size:clamp(32px,4vw,48px);line-height:1;letter-spacing:-.025em;text-align:center;color:var(--ink);margin-bottom:40px}
.tp-reviews__top{display:grid;grid-template-columns:1fr auto 1fr;gap:40px;align-items:start;margin-bottom:48px;max-width:1080px;margin-left:auto;margin-right:auto}
.tp-reviews__bars{display:flex;flex-direction:column;gap:10px}
.tp-reviews__bar-row{display:flex;align-items:center;gap:12px}
.tp-reviews__bar-label{font-weight:600;font-size:14px;color:var(--ink);min-width:120px}
.tp-reviews__bar{flex:1;height:24px;background:#dcdce6;border-radius:3px;overflow:hidden;min-width:160px}
.tp-reviews__bar-fill{display:block;height:100%;background:#00b67a;border-radius:3px}
.tp-reviews__bar-num{font-family:"Anek Latin",sans-serif;font-weight:700;font-size:16px;color:var(--ink);min-width:28px;text-align:right}
.tp-reviews__overall{text-align:center;padding:0 20px}
.tp-reviews__overall-num{font-family:"Anek Latin",sans-serif;font-weight:800;font-size:56px;line-height:1;color:var(--ink);display:block}
.tp-reviews__overall-stars{display:flex;gap:3px;justify-content:center;margin:8px 0}
.tp-reviews__overall-meta{font-size:14px;color:var(--muted);line-height:1.4}
.tp-reviews__photos{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.tp-reviews__photo{aspect-ratio:1;border-radius:8px;min-width:0}
.tp-reviews__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1080px;margin:0 auto}
.tp-reviews__card{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}
.tp-reviews__card-img{aspect-ratio:4/5;border-radius:0}
.tp-reviews__card-body{padding:16px}
.tp-reviews__card-user{display:flex;align-items:center;gap:8px;margin-bottom:8px}
.tp-reviews__card-avatar{width:32px;height:32px;border-radius:50%;background:var(--night);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;flex-shrink:0}
.tp-reviews__card-name{font-weight:700;font-size:14px;color:var(--ink)}
.tp-reviews__card-verified{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:#00b67a;margin-left:auto;white-space:nowrap}
.tp-reviews__card-verified svg{width:18px;height:18px;flex-shrink:0}
.tp-reviews__card-stars{display:flex;align-items:center;gap:3px;margin-bottom:10px;flex-wrap:wrap;row-gap:4px}
.tp-reviews__card-stars svg{width:20px;height:20px;color:#fff;background:#00b67a;border-radius:3px;padding:2px;flex-shrink:0}
.tp-reviews__card-date{font-size:12px;color:var(--muted);font-weight:500;margin-left:6px;white-space:nowrap;flex:0 0 auto}
.tp-reviews__card-title{font-family:"Anek Latin",sans-serif;font-weight:700;font-size:16px;color:var(--ink);margin-bottom:6px}
.tp-reviews__card-text{font-size:14px;line-height:1.55;color:var(--muted)}
@media(max-width:900px){
  .tp-reviews__top{grid-template-columns:1fr;gap:28px}
  .tp-reviews__grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:580px){
  .tp-reviews__grid{grid-template-columns:1fr}
}
.footer{padding:48px 0 36px;background:var(--night, rgb(var(--c-ink-rgb, 12,30,56)));color:#fff;text-align:center}
.footer .container{text-align:center}
.footer__logo{margin:0 auto 20px;display:flex;justify-content:center;align-items:center}
.footer__logo img{height:36px;width:auto;display:block}
.footer__logo .header__logo{color:#fff;padding:0;background:none;gap:10px}
.footer__logo a,
.footer__logo a:hover{color:#fff;text-decoration:none}
.footer__nav{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px 28px;max-width:940px;margin:0 auto 18px}
.footer__nav a{font-weight:700;font-size:15px;color:#fff;text-decoration:none;opacity:.9;letter-spacing:.01em}
.footer__nav a:hover{opacity:1;color:#fff}
.footer__copy{font-weight:700;font-size:15px;color:#fff;opacity:1;margin:0 auto 18px;text-align:center}
.footer__legal{font-weight:500;font-size:13px;line-height:1.6;color:rgba(255,255,255,.5);max-width:860px;width:100%;margin:0 auto 26px;text-align:center}
.footer__payments{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:0}
.footer__payments img{height:28px;width:auto;display:block;border-radius:4px}
@media(max-width:768px){
  .footer__legal{font-size:14px}
}
@media(max-width:680px){
  .footer__nav{gap:10px 18px}
  .footer__nav a{padding:8px 4px;line-height:1.3}
}
.pulse{animation:pulse 1.6s infinite}
.glowing{animation:glowing 1.4s infinite}
@keyframes pulse{0%,100%{transform:scale(.97)}50%{transform:scale(1)}}
@keyframes glowing{0%,100%{opacity:.55}50%{opacity:1}}
@media (max-width:1200px){
  .hero__title{font-size:60px}
  .hero-video{display:none}
  .hero::after{display:none}
  .description__boxes{display:flex;flex-direction:column;gap:32px}
  .description__box{display:flex;flex-direction:column}
  .description__box{max-width:none}
  .reviews__boxes{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:980px){
  .header__navigation{display:none}
  .hero__inner{padding:64px 0;max-width:none}
  .hero__title{font-size:48px}
  .hero__subtitle{font-size:17px}
  .hero__checks-item{font-size:16px}
  .cta-group-hero .cta-button{font-size:22px}
  .how__box{flex-direction:column;gap:24px}
  .how__box:nth-of-type(2n){flex-direction:column}
  .how__box-image,
  .how__box-content{width:100%;max-width:none}
  .split__inner{flex-direction:column}
  .split__image{width:100%;aspect-ratio:16/10}
  .split__content{margin:0;padding:48px 0}
  .set__boxes{flex-wrap:wrap;justify-content:center}
  .set__box{max-width:calc(50% - 12px)}
}
@media (max-width:768px){
  .title{font-size:clamp(34px,9.8vw,42px);font-weight:800;line-height:1.02;letter-spacing:-.03em;max-width:min(calc(100vw - 24px),400px)}
  .title br{display:revert}
  .faq__title,
  .tp-reviews__title{font-size:clamp(34px,9.8vw,42px);font-weight:800;line-height:1.02;letter-spacing:-.03em;max-width:min(calc(100vw - 24px),400px);margin-left:auto;margin-right:auto}
  .split__title{font-size:clamp(34px,9.8vw,42px);font-weight:800;line-height:1.02;letter-spacing:-.03em;max-width:min(calc(100vw - 24px),400px)}
}
@media (max-width:680px){
  .title br{display:revert}
  .title-header{font-size:13px;letter-spacing:.16em;margin-bottom:12px}
  .reviews__title{font-size:26px}
  .hero__title{font-size:34px}
  .hero__mobile-img{display:block}
  .hero__inner{padding:48px 0 40px}
  .hero__subtitle{font-size:15px;margin-bottom:0;text-align:left}
  .hero__checks{gap:10px;margin-bottom:20px;margin-top:10px}
  .hero__checks-item{font-size:15px;gap:10px}
  .hero__checks-item svg{width:20px;height:20px}
  .reviews__boxes{grid-template-columns:1fr}
  .set__box{max-width:none}
  .split__box b{font-size:48px;min-width:90px}
  .split__box span{font-size:16px}
  .split__box{gap:16px}
  .split__content{padding:32px 0}
  .cta-button{width:100%!important;font-size:17px;padding:10px 16px;min-height:54px;white-space:nowrap;justify-content:center!important;gap:10px!important;box-sizing:border-box!important;line-height:1}
  .cta-group-hero .cta-button{font-size:17px;padding:10px 16px;min-height:54px}
  .cta-group{width:100%!important;max-width:none!important;box-sizing:border-box!important}
  .cta-bottom{flex-wrap:nowrap!important;white-space:nowrap;font-size:clamp(9px,2.5vw,12.5px)!important;gap:4px!important;width:100%!important;justify-content:center!important}
  .cta-ellipse{width:10px!important;height:10px!important}
  .cta-stock i{width:10px!important;height:9px!important}
  .cta-stock{gap:2px!important;margin:0 2px!important}
  .how__subtitle{font-size:17px;margin:10px auto 32px}
  .how__box-image{min-height:282px;aspect-ratio:376/282 !important}
  .how__box-content{padding:16px 0 4px}
  .how__box-title{font-size:26px}
  .how__box-text{font-size:15px;margin-bottom:0}
  .set__boxes{gap:16px}
  .set__box{padding:0}
  .tp-reviews__grid{grid-template-columns:1fr;gap:14px}
  .tp-reviews__title{margin-bottom:24px}
  .tp-reviews__top{gap:20px}
  .tp-reviews__bar-label{min-width:90px;font-size:12px}
  .tp-reviews__bar{min-width:100px;height:20px}
  .tp-reviews__bar-num{font-size:14px}
  .tp-reviews__overall-num{font-size:44px}
  .tp-reviews__photos{grid-template-columns:repeat(3,1fr);gap:6px}
  .tp-reviews__card-img{aspect-ratio:16/10}
  .faq__title{margin-bottom:28px}
  .faq__box-question{font-size:16px}
  .faq__box-footer-inner{font-size:14px}
  .expert__body{padding:28px 20px}
  .expert__name{font-size:30px}
  .expert__role{font-size:15px}
  .description,
  .how,
  .set,
  .comp,
  .reviews,
  .faq,
  .tp-reviews{padding-top:40px;padding-bottom:40px}
  .expert{padding:32px 0}
  .marquee__item{font-size:18px;padding:0 24px}
  .footer{padding:32px 0 20px}
  .footer__logo{margin-bottom:16px}
  .mobile-sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:100;background:#fff;padding:12px 15px;display:flex;flex-direction:column;align-items:center;box-shadow:0 -4px 24px rgba(0,0,0,.15);border-top:1px solid var(--line)}
  .mobile-sticky-cta__inner{width:100%;max-width:100%}
  .mobile-sticky-cta__btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background:var(--action);color:#fff;font-family:"Anek Latin",sans-serif;font-weight:900;font-size:17px;line-height:1;padding:10px 16px;min-height:54px;border-radius:14px;border:2px solid var(--action-deep);cursor:pointer;text-transform:uppercase;letter-spacing:.02em;box-shadow:0 4px 14px rgba(232,84,31,.3);box-sizing:border-box}
  .mobile-sticky-cta__arrow{width:28px;height:28px;background:rgba(255,255,255,.25);border-radius:50%;display:grid;place-items:center;flex-shrink:0}
  .mobile-sticky-cta__arrow svg{width:16px;height:16px}
  body{padding-bottom:0}
  .footer__payments{padding-bottom:80px}
}
.buy-social-proof .buy-avatar-img:last-child{margin-right:0 !important}
.buy-social-proof .buy-avatar-img{flex-shrink:0}
.buy-social-left>div:first-child{flex-shrink:0;margin-right:2px}
.buy-social-left>div:first-child+div{flex-shrink:0}
.buy-social-proof svg{flex-shrink:0}
h1,
h2,
h3,
.title,
.hero__title,
.split__title,
.reviews__title,
.faq__title,
.tp-reviews__title,
blockquote{text-wrap:balance}
p,
li,
.description,
.tp-reviews__card p{text-wrap:pretty}
.cta-button,
.selling-fast-bar,
.title-header{text-wrap:nowrap}
@media (max-width:560px){
  .cta-button,
  .selling-fast-bar{text-wrap:balance}
}
.hero__inner{padding: 42px 0 38px;}
.hero__title{margin-bottom: 10px;}
.hero__subtitle{margin-bottom: 16px;}
.hero__checks{gap: 9px; margin-bottom: 14px;}
.hero__message{margin-bottom: 9px;}
.partners{padding: 28px 0;}
.description{padding: 50px 0 25px;}
.description__boxes{margin: 24px 0;}
.description__box{max-width: 440px;}
@media (min-width: 769px){
  .description__boxes{gap: 24px;}
  .description__box{gap: 18px;}
}
.how{padding: 50px 0 25px;}
.how__subtitle{margin: 7px auto 28px;}
.how__boxes{gap: 28px; margin-bottom: 28px;}
.split__content{padding: 36px 28px 36px 0;}
.split__title{margin: 6px 0 14px;}
.set{padding: 50px 0;}
.set__boxes{margin-top: 22px;}
.marquee{padding: 14px 0;}
.comp{padding: 50px 0;}
.reviews{padding: 50px 0;}
.reviews__boxes{margin: 22px 0;}
.expert{padding: 24px 0;}
.tp-reviews{padding: 40px 0;}
.tp-reviews__title{margin-bottom: 20px;}
.tp-reviews__top{margin-bottom: 24px;}
.tp-reviews__bar-label{width: 150px; min-width: 150px; flex-shrink: 0;}
.tp-reviews__bar{min-width: 0;}
.faq{padding: 35px 0 28px;}
.faq__title{margin-bottom: 22px;}
.faq__box{padding: 12px 4px;}
@media (max-width: 768px){
  .hero__checks{gap: 4px;}
  .hero__checks-item{font-size: 12px; line-height: 1.2; padding: 0;}
  .hero__checks-item svg{width: 20px; height: 20px;}
}
:root{--brand:       var(--c-brand, #1A6FD4);
  --brand-deep:  var(--c-brand-deep, #0F4EA0);
  --brand-light: var(--c-tint-1, #C8DCFF);
  --night:       var(--c-ink, #0C1E38);
  --night-2:     var(--c-night-2, #112750);
  --ink:         var(--c-ink, #0C1E38);
  --bg-soft:     var(--c-wash-1, #E8F2FF);
  --muted:       var(--c-muted, #3B5F82);
  --line:        rgba(var(--c-brand-rgb, 26,111,212),.15);
  --action:      var(--c-action, #FF6A3D);
  --action-deep: var(--c-action-deep, #E8541F);
  --warn-orange: var(--c-warn, #FF8B3D);}
.announcebar{background: var(--c-announce, #ACF4A1); color: #111;}
.trustbar__icon{stroke: var(--c-icon, #4D9FEC);}
@keyframes pulse{0%, 100% { transform: scale(1);   box-shadow: 0 8px 18px -4px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.22); }50%{ transform: scale(.97); box-shadow: 0 5px 14px -4px rgba(0,0,0,.22), inset 0 1px 0 rgba(255,255,255,.22); }}
@keyframes glowing{0%, 100% { opacity: .55; box-shadow: 0 0 0 3px rgba(59,214,107,.18); }
  50%       { opacity: 1;   box-shadow: 0 0 0 5px rgba(59,214,107,.32); }}
@keyframes v3-ticker-scroll{0%   { transform: translateX(0); }
  100% { transform: translateX(-50%); }}
.hero{background: var(--c-wash-1, #E8F2FF);}
.hero::after{background: none !important;}
.hero::before{background: none !important;}
.hero-video{position: absolute;}
.hero-video::before{display: none !important;}
.hero__title{color: var(--c-ink, #0C1E38);}
.hero__title em{color: var(--c-ink, #0C1E38); text-shadow: none; background: none; -webkit-background-clip: unset; background-clip: unset;}
.hero__subtitle{color: var(--c-ink, #0C1E38); opacity: 0.82;}
.hero__checks-item{color: var(--c-ink, #0C1E38);}
.hero__rated{color: var(--c-ink, #0C1E38);}
.hero__rated-image svg{color: #ff9911;}
.hero__rated-image svg.tp-strip{width: auto; height: 14px !important;}
.hero__message-body{color: var(--c-ink, #0C1E38); background: rgba(var(--c-ink-rgb, 12,30,56),.08); border-color: rgba(var(--c-ink-rgb, 12,30,56),.18);}
.hero__inner .cta-bottom{color: var(--c-ink, #0C1E38);}
.header{padding: 10px 0;}
.header > .container{max-width: 1280px;}
.header__inner{display: grid; grid-template-columns: 1fr auto 1fr; align-items: center;}
.header__logo{justify-self: start;}
.header__navigation{justify-self: center;}
.header__cta-group{justify-self: end;}
.header__hamburger{display: none;}
.header__menu{flex: none; max-width: none; gap: 40px;}
@media (max-width: 768px){
  .header__inner{display: flex !important; justify-content: space-between; align-items: center;}
  .header__navigation{display: none;}
}
.partners{background: var(--c-surface-2, #F5F4F2); padding: 28px 0; border-bottom: 1px solid var(--line); border-bottom-width: 0;}
.v3-partners-wrap{max-width: 1280px; width: 100%; margin: 0 auto; padding: 0 20px; display: flex; align-items: center; gap: 48px; flex-wrap: nowrap;}
.v3-partners-wrap .partners__title{font-family: 'Anek Latin', sans-serif; font-size: 24px; font-weight: 700; letter-spacing: -.01em; color: #2e4a55; flex-shrink: 0; line-height: 1;}
.v3-ticker{position: relative; overflow: hidden; flex: 1; min-width: 0;}
.v3-ticker::before,
.v3-ticker::after{content: ""; position: absolute; top: 0; bottom: 0; width: 80px; z-index: 2; pointer-events: none;}
.v3-ticker::before{left: 0;  background: linear-gradient(to right, var(--c-surface-3, #EBEBEB), transparent);}
.v3-ticker::after{right: 0; background: linear-gradient(to left,  var(--c-surface-3, #EBEBEB), transparent);}
.v3-ticker-track{display: flex; align-items: center; gap: 64px; width: max-content; animation: v3-ticker-scroll 32s linear infinite;}
.v3-ticker-track:hover{animation-play-state: paused;}
.v3-ticker-item{flex: 0 0 auto; display: flex; align-items: center;}
.v3-ticker-item img{max-height: 52px; width: auto; display: block; opacity: .65; filter: grayscale(1);}
.description{background: linear-gradient(180deg, var(--c-wash-4, #C9ECFF), #FFFFFF);}
.description__box-row{background: transparent; border-radius: 0; padding: 12px 0; box-shadow: none; border: none;}
.description__box-row > .iconBox{background: linear-gradient(135deg, var(--c-wash-1, #E8F2FF), var(--c-tint-1, #C8DCFF)); color: var(--brand-deep); border-radius: 12px; overflow: hidden; width: 52px; height: 52px; flex-shrink: 0;}
.description .title{text-align: center; margin-left: auto; margin-right: auto;}
.how__box-image{background: linear-gradient(135deg, var(--c-wash-1, #E8F2FF), var(--c-tint-1, #C8DCFF)); flex: 0 0 44%; width: 44%; aspect-ratio: 3/2 !important;}
.how__box{gap: 75px; justify-content: space-between; align-items: flex-start;}
.how__box-content{flex: 0 0 calc(56% - 75px); max-width: none;}
.split{background: var(--c-wash-5, #DDEAF8);}
.split__box b{color: var(--brand-deep); font-size: 48px; min-width: 100px; line-height: 1;}
.split__box span{font-size: 18px; line-height: 1.35; text-align: left;}
.set__box{max-width: none;}
.set__box-image{background: linear-gradient(135deg, var(--c-wash-1, #E8F2FF), var(--c-tint-1, #C8DCFF)); aspect-ratio: 308/280;}
.set__box-body{padding: 10px 20px 20px;}
.set__box-title{font-size: 24px; margin-bottom: 5px;}
.set__box-text{font-size: 16px; line-height: 1.5;}
.marquee__item svg{color: var(--c-icon, #4D9FEC);}
.tp-reviews__bar-fill{background: #00b67a;}
.expert__media{min-height: unset; height: 100%;}
.expert__role{text-decoration: none; border-bottom: none;}
.faq__box-footer{display: none;}
.faq__box.open .faq__box-footer{display: block;}
.faq__box.open .faq-vertical{display: none;}
.footer{padding: 48px 0 36px; background: rgb(var(--c-ink-rgb, 12,30,56));}
.footer .container{text-align: center;}
.footer__logo{margin: 0 auto 20px; display: flex; justify-content: center;}
.footer__nav{display: flex; justify-content: center; align-items: center; flex-wrap: wrap; gap: 12px 28px; max-width: 940px; margin: 0 auto 18px;}
.footer__nav a{font-weight: 700; font-size: 15px; color: #fff; text-decoration: none; opacity: .9; letter-spacing: .01em;}
.footer__nav a:hover{opacity: 1 !important; color: #fff !important;}
.footer__copy{font-weight: 700; font-size: 15px; color: #fff; opacity: 1; margin: 0 auto 18px;}
.footer__legal{font-size: 13px; font-weight: 500; line-height: 1.6; color: rgba(255,255,255,.5); max-width: 700px; margin: 0 auto 26px;}
.footer__payments{display: flex; justify-content: center; gap: 10px; flex-wrap: wrap; margin: 0;}
.footer__payments img{height: 28px; width: auto; border-radius: 4px;}
@media (max-width: 560px){
  .hero{overflow-x: hidden;}
}
@media (max-width: 480px){
  .faq__box-footer-inner,
  .reviews__box-review,
  .tp-reviews__card-text,
  .hero__subtitle,
  .how__box-text,
  .set__box-text,
  .expert__quote{font-size: 15px !important; line-height: 1.6 !important;}
  p,
  li{line-height: 1.6 !important;}
}
@media (max-width: 700px){
  .footer__logo{align-items: center;}
  .footer__payments{justify-content: center;}
}
@media (max-width: 768px){
  .why-pheromones-imgs{width: 100%; min-height: 240px;}
  .why-phero-imgframe{min-height: 240px;}
  .why-phero-copy{width: 100%;}
  .why-it-works{padding: 50px 0 0;}
  .hero__mobile-img{display: block; margin-bottom: 20px;}
  .hero__inner .hero__rated{display: flex; flex-wrap: nowrap !important; align-items: center; gap: 4px !important; white-space: nowrap;}
  .hero__inner .hero__rated-image{display: flex; flex-wrap: nowrap; gap: 1px; flex-shrink: 0;}
  .hero__inner .hero__rated-image svg{width: clamp(10px, 2.8vw, 16px); height: clamp(10px, 2.8vw, 16px) !important;}
  .hero__inner .hero__rated-image svg.tp-strip{width: auto !important; height: clamp(10px, 2.8vw, 16px) !important;}
  .hero__inner .hero__rated span:last-child{font-size: clamp(10px, 2.6vw, 13px); white-space: nowrap;}
  .hero__inner .hero__message-body{flex-wrap: nowrap; font-size: 12px; padding: 8px 10px; gap: 5px; white-space: nowrap; overflow: hidden;}
  .hero__inner .hero__message-body svg{flex-shrink: 0; width: 11px; height: 18px;}
  .hero__inner .cta-bottom{flex-wrap: nowrap; font-size: clamp(10px, 2.5vw, 13px) !important; gap: 5px !important; white-space: nowrap; width: 100%; justify-content: center;}
  .hero__inner .cta-low{white-space: nowrap;}
  .partners{padding: 12px 0 !important;}
  .v3-partners-wrap{padding: 0 12px; gap: 8px; flex-wrap: wrap; flex-direction: column; align-items: center;}
  .v3-partners-wrap .partners__title{font-size: 18px !important; display: block; text-align: center; width: 100%; opacity: 1; visibility: visible; padding: 8px 0 4px; line-height: 1.3; position: relative; z-index: 10; order: -1;}
  .v3-partners-wrap .v3-ticker{order: 1; width: 100%;}
  .v3-ticker-track{gap: 32px;}
  .v3-ticker-item{padding: 0 16px;}
  .v3-ticker-item img{max-height: 64px; width: auto;}
  .split__content{padding: 24px 0 !important;}
  .description__inner{padding: 0; box-sizing: border-box;}
  .set__inner{padding: 0; box-sizing: border-box;}
  .how__inner{padding: 0; box-sizing: border-box;}
  .faq .container{padding: 0 12px; box-sizing: border-box;}
  .tp-reviews .container{padding: 0 12px; box-sizing: border-box;}
  .comp .container{padding: 0 12px; box-sizing: border-box;}
  .cta-group-hero{align-items: center; text-align: center; width: 100%;}
  .cta-group-hero .cta-bottom{justify-content: center;}
  .cta-group{display: flex !important; flex-direction: column; align-items: center; margin-left: auto; margin-right: auto;}
  .cta-group .cta-button{width: 100%; box-sizing: border-box;}
  .cta-group .cta-bottom{display: flex; justify-content: center; text-align: center; width: 100%; flex-wrap: wrap !important; gap: 6px !important;}
  .how__inner .cta-group,
  .description__inner .cta-group{width: calc(100% + 40px) !important; max-width: calc(100% + 40px) !important; margin-left: -20px !important; margin-right: -20px !important; align-items: center !important; box-sizing: border-box !important;}
  .how__inner .cta-group .cta-button,
  .description__inner .cta-group .cta-button{width: calc(100% - 40px) !important; max-width: 480px !important; margin: 0 auto !important;}
  .how__inner .cta-group .cta-bottom,
  .description__inner .cta-group .cta-bottom{justify-content: center !important; width: 100% !important;}
  .how__box-image{width: 100% !important; max-width: 100%;}
  .how__box-text{width: 100%; max-width: 100%; text-align: left;}
  .how__boxes{gap: 36px !important;}
  .set__box{width: 100%; max-width: 100%; padding: 0; overflow: hidden;}
  .set__boxes{flex-direction: column; align-items: stretch;}
  .set__box-image{margin: 0; border-radius: 0;}
  .set__box-image img{width: 100%; height: 100%; object-fit: cover; display: block; border-radius: 0;}
  .comp{overflow-x: hidden; overflow-y: visible;}
  .guarantee-card{flex-direction: column; padding: 20px !important; text-align: center; gap: 16px !important;}
  .guarantee-card img{width: 160px !important; height: 160px !important;}
  .guarantee-card > div:last-child p{width: 100%;}
  .guarantee-card > div:last-child h2{font-size: 24px;}
  #buy{padding: 50px 0;}
  .buy-card{flex-direction: column; min-height: unset !important; overflow: visible !important;}
  .buy-card__image{display: none;}
  .buy-card__image--mobile{display: block !important; margin-top: -8px !important; margin-bottom: 12px !important;}
  .buy-card__content{padding: 28px 20px !important; width: 100%; box-sizing: border-box;}
  .buy-card__content .cta-button{width: 100%; box-sizing: border-box;}
  .buy-social-proof{gap: clamp(4px, 1.5vw, 10px) !important; padding: 7px 10px !important; width: 100%; box-sizing: border-box; flex-wrap: nowrap;}
  .buy-social-proof .buy-avatar-img{width: clamp(20px, 5vw, 28px); height: clamp(20px, 5vw, 28px);}
  .buy-social-proof b{font-size: clamp(10px, 2.8vw, 13px);}
  .expert__inner{height: unset; min-height: unset;}
  .expert__media{width: 100%; min-height: 0 !important; height: auto; aspect-ratio: 4/3;}
  .expert__body{padding: 32px 24px !important; display: block;}
  .expert__role{width: 100% !important;}
  .expert__quote span{width: 100%; font-size: 18px;}
  .tp-reviews__bar-label{width: 100px !important; min-width: 100px !important; font-size: 13px;}
  .description__boxes{gap: 0;}
  .description__box{gap: 0;}
  .description__box-row > .iconBox{min-height: 45px; min-width: 45px; width: 45px; height: 45px;}
  .description{padding-top: 20px; padding-bottom: 20px;}
  .footer__legal{font-size: 14px;}
  .buy-social-proof{justify-content: space-between; gap: 0 !important; padding: 10px 5px !important;}
  .buy-social-left{display: flex; align-items: center; gap: 8px; width: 50%;}
  .buy-social-instock{width: 50%; justify-content: center;}
  .buy-trust-bullets{grid-template-columns: 1fr 1fr !important; gap: 10px 10px !important;}
  .comp-cta-group{display: none !important;}
  .description-cta-group{display: none !important;}
}
@media (max-width: 768px){
  .hero__inner .hero__message-body.selling-fast-bar{font-size: clamp(12px, 3.95vw, 16px) !important; font-weight: 600; padding: 8px 8px !important; gap: 6px !important;}
  .hero__inner .hero__message-body.selling-fast-bar svg{width: clamp(12px, 3.95vw, 16px) !important; height: auto !important;}
}
@media (min-width: 769px){
  .hero__inner .hero__message-body.selling-fast-bar{font-size: 16.5px; font-weight: 600; padding: 9px 16px; gap: 8px;}
  .hero__inner .hero__message-body.selling-fast-bar svg{width: 16px; height: auto;}
}
@media (max-width: 430px){
  .how__box-title{font-size: 26px;}
  .how__box-text{font-size: 16px !important;}
  .how-review-text{font-size: 15px;}
  .how-review-name{font-size: 15px;}
}
@media (max-width: 390px){
  .how__box-title{font-size: 24px;}
  .how__box-text{font-size: 15px !important;}
  .how-review-text{font-size: 15px;}
  .how-review-name{font-size: 15px;}
}
@media (max-width: 375px){
  .how__box-title{font-size: 22px;}
  .how__box-text{font-size: 15px;}
  .how-review-text{font-size: 15px;}
  .how-review-name{font-size: 15px;}
}
@media (max-width: 320px){
  .how__box-title{font-size: 20px;}
  .how__box-text{font-size: 15px;}
  .how-review-text{font-size: 15px;}
  .how-review-name{font-size: 15px;}
}
@media (max-width: 430px){
  .hero__inner .hero__subtitle{font-size: 16px !important;}
}
@media (max-width: 390px){
  .hero__inner .hero__subtitle{font-size: 15px !important;}
}
@media (max-width: 375px){
  .hero__inner .hero__subtitle{font-size: 15px;}
}
@media (max-width: 320px){
  .hero__inner .hero__subtitle{font-size: 14px !important;}
}
@media (max-width: 430px){
  .hero__inner .hero__checks-item{font-size: 16px !important;}
}
@media (max-width: 390px){
  .hero__inner .hero__checks-item{font-size: 14px !important;}
}
@media (max-width: 375px){
  .hero__inner .hero__checks-item{font-size: 13.5px !important;}
}
@media (max-width: 320px){
  .hero__inner .hero__checks-item{font-size: 11.25px !important;}
}
@media (min-width: 769px){
  .why-it-works{padding: 80px 0;}
}
@media (max-width: 768px){
  .results-scroll-section{padding-top: 50px !important;}
  section#overview.description{padding-top: 50px;}
  section.how{padding-top: 40px; padding-bottom: 40px;}
}
@media (max-width: 768px){
  .tp-reviews__card-title{font-size: 24px;}
  .tp-reviews__card-text{font-size: 18px !important;}
  .reviews__box-title{font-size: 20px;}
  .reviews__box-review{font-size: 16px !important;}
  .faq__box-question{font-size: 20px;}
  .faq__box-footer-inner{font-size: 16px !important;}
  .faq{padding: 35px 0 28px;}
  .tp-reviews{padding-bottom: 0 !important;}
  .guarantee-card{padding-top: 0 !important; gap: 0 !important; border-radius: 0 !important;}
  .guarantee-card p{font-size: 16px;}
}
@media (max-width: 430px){
  .reviews__box-title{font-size: 20px;}
  .reviews__box-review{font-size: 16px;}
  .set__box-title{font-size: 26px !important;}
  .set__box-text{font-size: 18px !important;}
  .tp-reviews__card-title{font-size: 22px !important;}
  .tp-reviews__card-text{font-size: 18px;}
  .faq__box-question{font-size: 19px !important;}
  .faq__box-footer-inner{font-size: 16px;}
}
@media (max-width: 390px){
  .reviews__box-title{font-size: 16px !important;}
  .reviews__box-review{font-size: 14px !important;}
  .set__box-title{font-size: 22px !important;}
  .set__box-text{font-size: 16px !important;}
  .tp-reviews__card-title{font-size: 19px !important;}
  .tp-reviews__card-text{font-size: 16px !important;}
  .faq__box-question{font-size: 17.5px !important;}
  .faq__box-footer-inner{font-size: 15.5px !important;}
}
@media (max-width: 375px){
  .reviews__box-title{font-size: 16px;}
  .reviews__box-review{font-size: 14px;}
  .set__box-title{font-size: 21px !important;}
  .set__box-text{font-size: 15px !important;}
  .tp-reviews__card-title{font-size: 19px;}
  .tp-reviews__card-text{font-size: 16px;}
  .faq__box-question{font-size: 16.5px !important;}
  .faq__box-footer-inner{font-size: 14.5px !important;}
}
@media (max-width: 320px){
  .reviews__box-title{font-size: 14px !important;}
  .reviews__box-review{font-size: 12px !important;}
  .set__box-title{font-size: 17px !important;}
  .set__box-text{font-size: 14px !important;}
  .tp-reviews__card-title{font-size: 15.5px !important;}
  .tp-reviews__card-text{font-size: 14px !important;}
  .faq__box-question{font-size: 13.5px !important;}
  .faq__box-footer-inner{font-size: 12px !important;}
}
@media (max-width: 768px){
  .expert__quote span{font-size: 18px;}
  .expert__name{font-size: 30px;}
  .expert__role{font-size: 18px;}
}
@media (max-width: 430px){
  .expert__quote span{font-size: 16px;}
  .expert__name{font-size: 28px;}
  .expert__role{font-size: 16px !important;}
}
@media (max-width: 390px){
  .expert__quote span{font-size: 15px;}
  .expert__name{font-size: 26px;}
  .expert__role{font-size: 15px !important;}
}
@media (max-width: 375px){
  .expert__quote span{font-size: 14px;}
  .expert__name{font-size: 24px;}
  .expert__role{font-size: 14px !important;}
}
@media (max-width: 320px){
  .expert__quote span{font-size: 12px;}
  .expert__name{font-size: 20px;}
  .expert__role{font-size: 12px !important;}
}
@media (max-width: 768px){
  .buy-subtitle{font-size: 16px !important;}
}
@media (max-width: 430px){
  .buy-subtitle{font-size: 16px;}
}
@media (max-width: 390px){
  .buy-subtitle{font-size: 15.5px !important;}
}
@media (max-width: 375px){
  .buy-subtitle{font-size: 14.5px !important;}
}
@media (max-width: 320px){
  .buy-subtitle{font-size: 12px !important;}
}
@media (max-width: 768px){
  .buy-eyebrow{font-size: 12px !important;}
}
@media (max-width: 430px){
  .buy-eyebrow{font-size: 11px !important;}
}
@media (max-width: 390px){
  .buy-eyebrow{font-size: 10px !important;}
}
@media (max-width: 375px){
  .buy-eyebrow{font-size: 10px;}
}
@media (max-width: 320px){
  .buy-eyebrow{font-size: 9px !important;}
}
@media (max-width: 980px){
  .header__cta-group{display: none !important;}
  .header__hamburger{display: block;}
}
.hero__checks-item{align-items: flex-start !important;}
.why-phero-title br{display: none;}
.why-phero-sub{display: block;}
.why-3up{display: none;}
.why-solution-icon{width: 24px; height: 24px; flex-shrink: 0; border-radius: 50%; object-fit: cover; display: block;}
.wrong-badge{display: none;}
.why-intro-p b,
.why-solution-p b{display: block; font-family: 'Anek Latin',sans-serif; font-size: 28px; font-weight: 800; line-height: 1.1; letter-spacing: -.025em; margin-bottom: 10px; color: var(--ink);}
.why-intro-p b::after{display: none;}
.why-intro-p b{margin-bottom: 14px;}
.why-intro-p,
.why-solution-p{color: #1F2937;}
.wrong-kicker{display: none;}
.wrong-kicker::before{content: "\2715"; flex-shrink: 0; width: 26px; height: 26px; border-radius: 50%; background: #DC2626; color: #fff; font-size: 13px; font-weight: 700; display: grid; place-items: center;}
.vs-divider{display: flex; align-items: center; margin: 18px 0 16px;}
.vs-divider::before,
.vs-divider::after{content: ""; flex: 1 1 auto; height: 1px; background: rgba(var(--c-ink-rgb, 12,30,56),.14);}
.vs-divider span{flex-shrink: 0; width: 46px; height: 46px; margin: 0 14px; border-radius: 50%; background: var(--brand); color: #fff; font-weight: 800; font-size: 16px; letter-spacing: -.01em; display: grid; place-items: center;}
.why-solution-kicker{display: block; margin: 0 0 18px; font-weight: 800; font-size: 16px; line-height: 1.3; color: var(--brand);}
@media (max-width: 768px){
  .wrong-row{display: block !important;}
  .wrong-badge{display: none !important;}
  .why-intro-p{margin: 0 0 9px !important; font-size: clamp(15px, 4.2vw, 16.5px) !important; line-height: 1.5 !important; color: #1F2937 !important;}
  .why-intro-p b{display: block; font-family: 'Anek Latin',sans-serif; font-size: clamp(26px, 7.2vw, 30px); font-weight: 800; line-height: 1.08; letter-spacing: -.025em; margin-bottom: 8px;}
  .why-intro-p b::after{content: ""; display: block; width: 56px; height: 5px; border-radius: 2px; background: #DC2626; margin: 14px 0 16px;}
  .wrong-kicker{display: flex !important; align-items: center; gap: 12px; margin: 16px 0 0; padding: 13px 15px; border: 1.5px solid #DC2626; border-radius: 10px; background: #FEF2F2; font-weight: 800; font-size: clamp(14px, 3.9vw, 15.5px); line-height: 1.3; color: #DC2626;}
  .wrong-kicker::before{content: "\2715"; flex-shrink: 0; width: 26px; height: 26px; border-radius: 50%; background: #DC2626; color: #fff; font-size: 13px; font-weight: 700; display: grid; place-items: center;}
  .vs-divider{display: flex !important; align-items: center; margin: 22px 0 18px;}
  .vs-divider::before,
  .vs-divider::after{content: ""; flex: 1 1 auto; height: 1px; background: rgba(var(--c-ink-rgb, 12,30,56),.14);}
  .vs-divider span{flex-shrink: 0; width: 58px; height: 58px; margin: 0 14px; border-radius: 50%; background: var(--brand); color: #fff; font-weight: 800; font-size: 20px; letter-spacing: -.01em; display: grid; place-items: center;}
  .why-solution{padding: 22px 18px !important; border-radius: 16px !important;}
  .why-solution-p{margin: 0 0 9px !important; font-size: clamp(14.5px, 4vw, 16px) !important; line-height: 1.45 !important;}
  .why-solution-p b{display: block; font-family: 'Anek Latin',sans-serif; font-size: clamp(19px, 5.6vw, 23px); font-weight: 800; line-height: 1.15; letter-spacing: -.02em; margin-bottom: 8px;}
  .why-solution-kicker{display: block !important; margin: 0 0 18px; font-weight: 800; font-size: clamp(14px, 3.9vw, 15.5px); line-height: 1.3; color: var(--brand);}
  .why-solution-rows{border-top: 1px solid rgba(var(--c-ink-rgb, 12,30,56),.12); padding-top: 18px; gap: 16px !important;}
  .why-solution-row{position: relative; gap: 14px !important;}
  .why-solution-row > .why-solution-icon{width: 44px !important; height: 44px !important; margin-top: 0 !important;}
  .why-solution-row:not(:last-child)::before{content: ""; position: absolute; left: 21px; top: 48px; bottom: -16px; border-left: 2px dashed rgba(var(--c-brand-rgb, 26,111,212),.4);}
  .why-solution-row p{font-size: clamp(13.5px, 3.8vw, 15px) !important; line-height: 1.4 !important;}
  .why-solution-row p b{display: block; margin-bottom: 3px;}
}
@media (max-width: 768px){
  .why-it-works{padding-top: 20px !important;}
  .why-pheromones-row{flex-direction: column !important; gap: 24px !important;}
  .why-pheromones-imgs{display: none !important;}
  .why-phero-img-mobile{display: block !important;}
  .why-phero-eyebrow{text-align: center !important; display: flex !important; align-items: center !important; justify-content: center !important; gap: 12px !important; font-size: 13px !important; letter-spacing: .16em !important; margin: 0 auto 14px !important;}
  .why-phero-eyebrow::before,
  .why-phero-eyebrow::after{content: ""; height: 1px; flex: 1 1 auto; max-width: 44px; background: rgba(var(--c-brand-rgb, 26,111,212),.4);}
  .why-phero-title{text-align: center !important; font-size: clamp(30px, 9.8vw, 42px) !important; line-height: 1.02 !important; letter-spacing: -.03em !important; font-weight: 800 !important; max-width: min(calc(100vw - 24px), 400px) !important; margin: 0 auto 14px !important;}
  .why-phero-title br{display: revert !important;}
  .why-phero-title em{font-style: normal !important; color: var(--brand) !important;}
  .why-phero-sub{display: block !important; text-align: center !important; font-size: clamp(15.5px, 4.9vw, 19px) !important; line-height: 1.4 !important; max-width: min(calc(100vw - 24px), 400px) !important; margin: 0 auto 28px !important;}
  .why-3up{display: none !important;}
  .why-3up__item{position: relative; text-align: center; padding: 0 6px;}
  .why-3up__item + .why-3up__item::before{content: ""; position: absolute; left: 0; top: 4px; bottom: 4px; width: 1px; background: rgba(var(--c-ink-rgb, 12,30,56),.12);}
  .why-3up__badge{display: none;}
  .why-3up__label{font-weight: 800; font-size: clamp(13px, 3.7vw, 14.5px); line-height: 1.2; color: var(--ink); margin: 0 0 5px;}
  .why-3up__desc{font-size: clamp(11.5px, 3.3vw, 13px); line-height: 1.3; color: var(--muted); margin: 0;}
  .why-phero-img-mobile{position: relative !important;}
  .how__box{justify-content: flex-start !important; gap: 12px !important;}
}
.how__pill{margin: 14px 0 0; font-size: 15.5px; line-height: 1.45; color: var(--ink);}
.how__pill b{font-weight: 800;}
.how__pill span{color: var(--brand);}
@media (max-width: 768px){
  .how__box-title{font-size: clamp(26px, 7.2vw, 30px) !important; line-height: 1.08 !important; letter-spacing: -.02em !important; font-weight: 800 !important;}
  .how__box-title em{display: block; font-style: normal; color: var(--brand);}
  .how__box-title--step1 em{display: block !important;}
  .how__box-title::after{content: ""; display: block; height: 1px; background: rgba(var(--c-ink-rgb, 12,30,56),.14); margin: 14px 0 0;}
  .how__pill{display: flex; align-items: flex-start; gap: 10px; background: var(--c-wash-2, #EBF4FF); border-radius: 12px; padding: 8px 12px; margin: 16px 0 0; font-size: clamp(14px, 3.9vw, 15.5px); line-height: 1.4;}
  .how-review-name{font-size: 14.5px !important;}
}
.comp__title--mobile em{font-style: normal; color: var(--brand);}
.comp__sub{text-align: center; max-width: 560px; margin: 14px auto 0; font-size: 17px; line-height: 1.45; color: var(--muted); text-wrap: pretty;}
.ct-mob-ico{width: 22px; height: 22px; flex-shrink: 0; color: var(--brand);}
@media (max-width: 768px){
  .comp__sub{max-width: 340px !important;}
  .ct-mob-feat{display: flex !important; align-items: center !important; gap: 11px !important;}
}
.title-header,
.tp-reviews__eyebrow{display: flex !important; align-items: center; justify-content: center; gap: 14px;}
.title-header::before,
.title-header::after{content: ""; height: 1px; flex: 1 1 auto; max-width: 60px; background: rgba(var(--c-brand-rgb, 26,111,212),.5);}
.tp-reviews__eyebrow::before,
.tp-reviews__eyebrow::after{content: ""; height: 1px; flex: 1 1 auto; max-width: 60px; background: rgba(0,182,122,.5);}
.reviews-eyebrow{display: flex !important; align-items: center; justify-content: center; gap: 14px; font-family: 'Montserrat',sans-serif; font-size: 14px; font-weight: 700; letter-spacing: .18em; text-transform: uppercase; color: var(--brand); margin: 0 0 14px;}
.reviews-eyebrow::before,
.reviews-eyebrow::after{content: ""; height: 1px; flex: 1 1 auto; max-width: 60px; background: rgba(var(--c-brand-rgb, 26,111,212),.5);}
.how__box-title::after{content: ""; display: block; height: 1px; background: rgba(var(--c-ink-rgb, 12,30,56),.14); margin: 14px 0 0;}
.how__pill{display: flex; align-items: flex-start; gap: 10px; background: var(--c-wash-2, #EBF4FF); border-radius: 12px; padding: 10px 14px; margin: 16px 0 0; font-size: 16px; line-height: 1.45; color: var(--ink);}
.how__pill::before{content: "\2713"; flex-shrink: 0; width: 22px; height: 22px; border-radius: 50%; background: var(--brand); color: #fff; font-size: 12px; font-weight: 700; display: grid; place-items: center; margin-top: 1px;}
.reviews__box-title{position: relative;}
.reviews__box-title::after{content: "\201D"; color: var(--brand); font-size: 1.5em; line-height: 0; vertical-align: -.28em; margin-left: 4px;}
.why-phero-title em,
.reviews__title em,
.how__box-title em{color: var(--brand);}
.why-phero-sub{display: none;}
.reviews-sub{display: block; text-align: center; font-size: 19px; line-height: 1.4; color: var(--muted); max-width: 560px; margin: 16px auto 32px;}
@media (max-width: 768px){
  .title-header,
  .tp-reviews__eyebrow{gap: 14px;}
}
.results-eyebrow{display: flex !important; align-items: center; justify-content: center; gap: 14px;}
.results-eyebrow::before,
.results-eyebrow::after{content: ""; height: 1px; flex: 1 1 auto; max-width: 60px; background: rgba(var(--c-brand-rgb, 26,111,212),.5);}
.results-scroll-title br{display: none;}
@media (max-width: 768px){
  .results-scroll-title{font-size: clamp(34px, 9.8vw, 42px) !important; font-weight: 800 !important; line-height: 1.02 !important; letter-spacing: -.03em !important; max-width: min(calc(100vw - 24px), 400px) !important; margin: 0 auto !important;}
  .results-scroll-title br{display: revert;}
}
.hero__checks-item svg{margin-top: 2px;}
@media (max-width: 768px){
  .hero__checks-item svg{width: 25px !important; height: 25px !important; flex-shrink: 0 !important; margin-top: 0 !important;}
  .hero__checks-item{position: relative !important; align-items: center !important; white-space: normal !important; line-height: 1.3 !important; padding: 5px 0 !important; gap: 14px !important; text-align: left !important;}
  .hero__checks{gap: 0 !important;}
}
.trustbar .trustbar__inner,
.trustbar .trustbar__item{color: #fff !important;}
.instock-label{font-size: clamp(8px, 1.1vw, 13.5px) !important; white-space: nowrap !important;}
.hero__rated{font-size: var(--hero-rated-fs,  15px) !important;}
.hero__title{font-size: var(--hero-title-fs,  48px) !important;}
.hero__checks-item{font-size: var(--hero-bullet-fs, 18px) !important;}
@media (max-width: 768px){
  .hero__checks-item{font-size: clamp(15.5px, 4.9vw, 19px) !important; letter-spacing: -0.01em !important;}
  .hero__checks-item b{font-weight: 800 !important;}
}
@media (max-width: 768px){
  .hero__rated{font-size: clamp(16px, 4.9vw, 19px) !important; gap: 8px !important;}
  .hero__rated .tp-strip{width: clamp(118px, 36.5vw, 146px) !important; height: auto !important;}
  .hero__message{max-width: none !important;}
  .selling-fast-bar{width: 100% !important; font-size: clamp(15px, 4.9vw, 21px) !important; font-weight: 600 !important; padding: 12px 10px !important; gap: 9px !important;}
  .selling-fast-bar svg{width: 19px !important; height: 27px !important;}
  .selling-fast-bar b,
  .selling-fast-bar .sf-num{color: var(--action) !important; font-weight: 700 !important;}
}
@media (min-width: 769px){
  .hero__mobile-img{display: none !important;}
  .hero{background: var(--c-wash-1, #E8F2FF) !important;}
}
@media (max-width: 768px){
  .hero{background: #fff !important;}
  .hero-video{display: none !important;}
  .hero__mobile-img{background: var(--c-tint-1, #C8DCFF) !important; border-radius: 0 !important; margin-left: -20px !important; margin-right: -20px !important; width: calc(100% + 40px) !important;}
  .hero__inner{display: flex !important; flex-direction: column !important;}
  .hero__title{text-align: center !important;}
  .hero__title-line2{display: block !important; margin-top: 6px !important; font-size: .82em !important; font-weight: 800 !important; letter-spacing: -0.02em !important; line-height: 1.02 !important;}
  .hero__inner{padding-top: 24px !important;}
  .hero__rated{order: 1; display: flex !important; flex-direction: row !important; flex-wrap: wrap !important; align-items: center !important; justify-content: center !important; text-align: center !important; gap: 6px !important; width: 100% !important;}
  .hero__rated-score{display: none !important;}
  .hero__title{order: 2; font-size: clamp(28px, 8.7vw, 44px) !important; line-height: 1.02 !important; letter-spacing: -0.025em !important; font-weight: 800 !important;}
  .hero__mobile-img{display: block !important; order: 3; margin: 0 -20px !important;}
  .hero__subtitle{order: 4; margin-top: 16px !important; margin-bottom: 4px !important; text-align: center !important; font-size: clamp(15.5px, 4.3vw, 17px) !important; font-weight: 400 !important; line-height: 1.5 !important; color: var(--ink) !important; max-width: 100% !important; width: 100% !important; letter-spacing: 0 !important; text-wrap: pretty !important;}
  .hero__subtitle b{font-weight: 800 !important;}
  .hero__title em{background: none !important; color: var(--brand) !important; -webkit-text-fill-color: var(--brand) !important;}
  .hero__checks{order: 5; align-items: stretch !important; display: flex !important; flex-direction: column !important; width: 100% !important; max-width: none !important; margin: 22px 0 0 !important; padding-left: 0 !important; gap: 0 !important;}
  .hero__message{order: 6; margin-top: 18px !important;}
  .cta-group-hero{order: 7;}
}
@media (max-width: 768px){
  .hero .hero__subtitle{text-align: left !important; margin-bottom: 0 !important;}
  .hero .hero__checks{margin-top: 10px !important;}
}
@media (max-width: 768px){
  .results-scroll-section{padding-top: 50px !important;}
  section#overview.description{padding-top: 56px !important; padding-bottom: 0 !important;}
  section.how{padding-top: 56px !important; padding-bottom: 56px !important;}
  .desc-mobile-img{display: flex !important;}
  .desc-desktop-img{display: none !important;}
}
@keyframes results-scroll{0% { transform: translateX(0); } 100% { transform: translateX(calc(-50% - 8px)); }}
.reviews__box-review{color: var(--muted) !important;}
.expert__quote,
.expert__quote span{color: var(--muted) !important;}
.reviews__box-header img{width: 100% !important; height: 100% !important; object-fit: cover !important; display: block !important;}
.expert__inner{background: transparent !important;}
.expert-stats,
.expert-rule{display: none;}
.expert__quote .expert__qmark{display: none;}
.expert__sign > span{display: flex; flex-direction: column; gap: 2px;}
.expert__sign .expert__sign-mark,
.expert__sign .expert__sign-name{display: block;}
@media (max-width: 980px){
  .expert__inner{height: auto !important;}
}
@media (max-width: 768px){
  .expert__eyebrow{position: relative !important; text-align: left !important; max-width: none !important; padding-bottom: 9px !important; margin: 0 0 14px !important;}
  .expert__eyebrow::after{content: ""; position: absolute; left: 0; bottom: 0; width: 52px; height: 2px; background: var(--brand);}
  .expert__name{font-size: clamp(28px, 8vw, 34px) !important; line-height: 1.05 !important; margin: 0 0 14px !important;}
  .expert__role{display: none !important;}
  .expert-stats{display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); margin: 0; width: 100%;}
  .expert-stat{position: relative; min-width: 0; display: flex; align-items: center; gap: 6px; padding: 0 5px;}
  .expert-stat:first-child{padding-left: 0;}
  .expert-stat:last-child{padding-right: 0;}
  .expert-stat > span{min-width: 0;}
  .expert-stat + .expert-stat::before{content: ""; position: absolute; left: 0; top: 4px; bottom: 4px; width: 1px; background: rgba(var(--c-ink-rgb, 12,30,56),.14);}
  .expert-stat__ico{width: 32px; height: 32px; border-radius: 50%; border: 1.6px solid var(--brand); color: var(--brand); display: grid; place-items: center; flex-shrink: 0;}
  .expert-stat__ico svg{width: 18px; height: 18px; display: block;}
  .expert-stat b{display: block; font-size: 13.5px; font-weight: 800; color: var(--ink); line-height: 1.15; white-space: nowrap;}
  .expert-stat > span > span{display: block; font-size: 10px; line-height: 1.25; color: var(--muted);}
  @media (min-width: 431px){
    .expert-stat .expert-stat__ico{width: 38px; height: 38px;}
    .expert-stat__ico svg{width: 21px; height: 21px;}
    .expert-stat b{font-size: 15px;}
    .expert-stat > span > span{font-size: 11px;}
  }
  .expert-rule{display: block !important; height: 1px; background: rgba(var(--c-ink-rgb, 12,30,56),.14); margin: 18px 0;}
  .expert__quote{display: flex !important; gap: 10px; padding: 0 !important;}
  .expert__quote .expert__qmark{display: block !important; width: auto !important; flex: 0 0 auto; font-family: Georgia, "Times New Roman", serif; font-size: 44px !important; line-height: .8; color: var(--brand) !important;}
  .expert__quote .expert__quote-text{width: auto !important; flex: 1 1 auto; min-width: 0; font-size: 15.5px !important; line-height: 1.5 !important;}
  .expert__quote .expert__quote-text b{color: var(--brand) !important; font-weight: 800;}
  .expert__sign{display: flex !important; flex-direction: row !important; align-items: center !important; justify-content: flex-start !important; gap: 13px !important; margin-top: 20px !important;}
  .expert__sign > span{align-items: flex-start;}
  .expert__sign-mark{font-size: 30px !important; line-height: 1 !important; display: block;}
  .expert__sign-name{display: block; font-size: 13px !important; color: var(--muted) !important;}
}
@media (max-width: 768px){
  .expert__quote{width: 100% !important; max-width: 100% !important; box-sizing: border-box !important;}
}
.footer__copy{text-align: center !important;}
.footer__legal{text-align: center !important;}
@media (max-width: 768px){
  .footer__payments{padding-bottom: 0 !important;}
}
.partners__title{color: #414141 !important; font-size: 22px !important;}
.v3-ticker::before{background: linear-gradient(to right, var(--c-surface-2, #F5F4F2), transparent) !important;}
.v3-ticker::after{background: linear-gradient(to left,  var(--c-surface-2, #F5F4F2), transparent) !important;}
@media (max-width: 768px){
  .results-eyebrow{font-size: 13px !important; margin: 0 auto 14px !important;}
}
.reviews__boxes{display: block !important;}
.reviews__carousel-wrap{display: contents;}
.reviews__boxes-inner{display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; width: 100%;}
.reviews__carousel-dots{display: none; justify-content: center; gap: 8px; margin-top: 20px;}
.reviews__carousel-dots button{width: 8px; height: 8px; border-radius: 50%; background: var(--c-tint-5, #C8D6E9); border: none; cursor: pointer; padding: 0; transition: background .2s, transform .2s;}
.reviews__carousel-dots button.active{background: var(--brand); transform: scale(1.35);}
@media (max-width: 768px){
  .reviews__boxes{display: block !important;}
  .reviews__carousel-wrap{display: block; overflow: hidden; width: 100%; position: relative;}
  .reviews__boxes-inner{display: flex !important; grid-template-columns: unset; flex-wrap: nowrap !important; gap: 0 !important; transition: transform .35s cubic-bezier(.4,0,.2,1); will-change: transform;}
  .reviews__boxes-inner > .reviews__box{flex: 0 0 100% !important; width: 100% !important; min-width: 100% !important;}
  .reviews__carousel-dots{display: flex !important;}
}
.reviews-sub{display: block;}
.reviews-eyebrow{display: flex;}
@media (max-width: 768px){
  .reviews-eyebrow{display: flex !important; align-items: center; justify-content: center; gap: 14px; font-family: 'Montserrat',sans-serif; font-size: 14px; font-weight: 700; letter-spacing: .18em; text-transform: uppercase; color: var(--brand); margin: 0 0 14px;}
  .reviews-eyebrow::before,
  .reviews-eyebrow::after{content: ""; height: 1px; flex: 1 1 auto; max-width: 60px; background: rgba(var(--c-brand-rgb, 26,111,212),.4);}
  .reviews__title{text-align: center !important; font-size: clamp(34px, 9.8vw, 42px) !important; letter-spacing: -.03em !important; line-height: 1.02 !important; font-weight: 800 !important; max-width: min(calc(100vw - 24px), 400px) !important; margin: 0 auto 12px !important;}
  .reviews__title em{font-style: normal !important; font-weight: 800 !important; color: var(--brand) !important;}
  .reviews-sub{display: block !important; text-align: center; font-size: 19px; line-height: 1.4; color: var(--muted); max-width: min(calc(100vw - 24px), 400px); margin: 16px auto 28px;}
  .reviews__box-title{position: relative !important;}
  .reviews__box-title::after{content: "\201D"; color: var(--brand); font-size: 1.5em; line-height: 0; vertical-align: -.28em; margin-left: 4px;}
  .reviews__box-review b{color: var(--brand) !important;}
  .reviews__carousel-dots{margin-top: 16px !important;}
}
.set__carousel-wrap{display: contents;}
.set__carousel-dots{display: none; justify-content: center; gap: 8px; margin-top: 20px;}
.set__carousel-dots button{width: 8px; height: 8px; border-radius: 50%; border: none; background: var(--c-tint-5, #C8D6E9); padding: 0; cursor: pointer; transition: background .2s, transform .2s;}
.set__carousel-dots button.active{background: var(--brand); transform: scale(1.35);}
@media (max-width: 768px){
  section.set{padding: 40px 0 !important;}
  section.set .container{padding-left: 0 !important; padding-right: 0 !important;}
  section.set .set__inner{padding: 0 !important;}
  .set__carousel-wrap{display: block; overflow: hidden; width: 100%; position: relative;}
  .set__boxes-wrapper{display: flex !important; flex-wrap: nowrap !important; overflow: visible !important; gap: 10px !important; transition: transform .35s cubic-bezier(.4,0,.2,1) !important; will-change: transform;}
  .set__box{flex: 0 0 calc(100% - 60px) !important; width: calc(100% - 60px) !important;}
  .set__carousel-dots{display: flex !important;}
}
.how__carousel-wrap{display: contents;}
.how__boxes-wrapper{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px;}
.how__carousel-dots{display: none; justify-content: center; gap: 7px; margin-top: 20px;}
.how__carousel-dots button{width: 8px; height: 8px; border-radius: 50%; background: var(--c-tint-5, #C8D6E9); border: none; cursor: pointer; padding: 0; transition: background .2s, transform .2s;}
.how__carousel-dots button.active{background: var(--brand); transform: scale(1.35);}
@media (max-width: 768px){
  .how__carousel-wrap{display: block; overflow: hidden; position: relative; width: 100%;}
  .how__boxes-wrapper{display: flex !important; grid-template-columns: unset; gap: 10px !important; flex-wrap: nowrap !important; transition: transform .35s cubic-bezier(.4,0,.2,1); will-change: transform;}
  .how__boxes-wrapper > .set__box{flex: 0 0 calc(100% - 40px) !important; width: calc(100% - 40px) !important; min-width: 0; box-sizing: border-box; padding: 0 !important;}
  .how__boxes-wrapper > .set__box .set__box-body{padding: 16px;}
  .how__carousel-dots{display: flex !important;}
}
.step-num{display: inline-flex; align-items: center; justify-content: center; width: 34px; height: 34px; border-radius: 50%; background: var(--brand); color: #fff; font-family: 'Montserrat', sans-serif; font-weight: 800; font-size: 15px; margin-bottom: 12px; flex-shrink: 0;}
#mobileStickyBar{transform: translateY(110%); transition: transform .35s cubic-bezier(.4,0,.2,1); display: none;}
@media (max-width: 768px){
  #mobileStickyBar{display: flex;}
  #mobileStickyBar.is-visible{transform: translateY(0);}
}
.ct--mobile{display: none;}
@media (max-width: 768px){
  .ct--mobile{display: block !important;}
  .ct-mob-hdr{display: grid; grid-template-columns: 1.6fr 1fr 1fr; column-gap: 8px; align-items: flex-end;}
  .ct-mob-hcol{display: flex; flex-direction: column; align-items: center; position: relative;}
  .ct-mob-himg-wrap{width: 100%; display: flex; justify-content: center; position: relative; z-index: 2;}
  .ct-mob-hinfo{width: 100%; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; gap: 2px; padding: 0 4px 10px; position: relative; z-index: 1;}
  .ct-mob-hinfo--us{background: var(--c-wash-2, #EBF4FF); border-radius: 12px 12px 0 0; margin-top: -32px; padding-top: 38px;}
  .ct-mob-hinfo--rx{background: var(--c-wash-6, #F0F3F7); border-radius: 12px 12px 0 0; margin-top: -20px; padding-top: 26px;}
  .ct-mob-name{font-family: 'Anek Latin', sans-serif; font-weight: 700; font-size: 13px; color: #1a1a1a; text-align: center; line-height: 1.2;}
  .ct-mob-name--us{color: var(--ink);}
  .ct-mob-grid{display: grid; grid-template-columns: 1.6fr 1fr 1fr; column-gap: 8px; border-bottom: 1px solid rgba(var(--c-ink-rgb, 12,30,56),0.12);}
  .ct-mob-divider{grid-column: 1 / -1; height: 1px; background: rgba(var(--c-ink-rgb, 12,30,56),0.12); margin: 0; padding: 0;}
  .ct-mob-feat{font-weight: 600; font-size: 13px; color: #1a1a1a; line-height: 1.3; padding: 10px 6px 10px 0; display: flex; align-items: center; text-align: left;}
  .ct-mob-cell{display: flex; align-items: center; justify-content: center; padding: 10px 0;}
  .ct-mob-cell--us{background: var(--c-wash-2, #EBF4FF);}
  .ct-mob-cell--rx{background: var(--c-wash-6, #F0F3F7);}
  .ct-mob-grid > .ct-mob-cell--us:nth-last-child(2){border-radius: 0 0 0 12px;}
  .ct-mob-grid > .ct-mob-cell--rx:last-child{border-radius: 0 0 12px 0;}
  .ct-mob-cell img{width: 17px; height: 17px; display: block;}
  .p28-desk{display: none !important;}
  .comp{padding: 56px 0 48px !important;}
}
@media (max-width: 430px){
  .ct-mob-name{font-size: 17px !important;}
}
@media (max-width: 390px){
  .ct-mob-name{font-size: 16px !important;}
}
@media (max-width: 375px){
  .ct-mob-name{font-size: 15px !important;}
}
@media (max-width: 320px){
  .ct-mob-name{font-size: 14px !important;}
}
@media (max-width: 768px){
  .guarantee-badge-img{width: 180px !important; height: 180px !important;}
}
.announcebar{padding:7px 16px;height:auto;line-height:1.3}
.announcebar__inner{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:8px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#111;white-space:nowrap;overflow:hidden}
.announcebar__offer{color:#111}
.announcebar__offer b{color:inherit}
.announcebar__divider{color:#111;font-weight:400;font-size:11px}
.announcebar__note{color:#111;font-weight:800}
.trustbar{background-color:var(--night);color:#fff}
.trustbar__inner{justify-content:center;gap:56px}
.header__logo{padding:0;background:none;gap:10px}
.header__logo-img{height:36px;width:auto;display:block}
.header__menu{width:600px}
.header__cta-group{display:flex;align-items:center;justify-content:flex-end}
.hero-video__el{width:100%;height:100%;object-fit:cover;display:block}
@media (min-width:1201px){
  .hero-video{width:50% !important}
}
.hero__rated-strip{display:inline-flex;gap:3px}
.hero__subtitle{width: 500px}
.hero__mobile-img{width:100%;margin:16px 0 4px}
.hero__mobile-video{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}
.hero__message{max-width:480px;width:100%}
.hero__message-body.selling-fast-bar{padding:10px 16px;text-align:center;width:100%;justify-content:center}
.selling-fast-bar__icon.selling-fast-bar__icon{width:13px;height:20px;flex-shrink:0}
.selling-fast-bar__strong{font-weight:700}
.cta-low.cta-low{color:#ef4444}
.results-scroll-section{background-color:#fff;padding:64px 0 50px;overflow:hidden}
.results-scroll__header{text-align:center;padding:0 24px 20px}
.results-eyebrow{font-family: 'Montserrat',sans-serif;font-size: 14px;font-weight: 700;letter-spacing: .16em;text-transform: uppercase;color: var(--brand);margin: 0 0 8px}
.results-scroll-title{font-family:'Anek Latin',sans-serif;font-size:clamp(28px,5vw,46px);font-weight:700;color:var(--ink);line-height:.95;margin:0}
.results-scroll-title__accent{color:var(--brand);font-weight:inherit}
.results-scroll__viewport{position:relative;width:100%;overflow:hidden}
.results-scroll__track{display:flex;gap:16px;width:max-content;animation:results-scroll 42s linear infinite}
.results-scroll__item{flex-shrink:0;width:533px;aspect-ratio:4/3;border-radius:16px;overflow:hidden}
.results-scroll__img{width:100%;height:100%;object-fit:cover}
.description .title{margin:0 auto 20px}
.desc-mobile-img{display:none;width:100%;justify-content:center;padding:0}
.desc-mobile-img__img{width:100%;max-width:340px;aspect-ratio:1/1;height:auto;object-fit:cover;display:block}
.description__boxes{text-align:left}
.desc-desktop-img{flex:0 0 300px;display:flex;align-items:center;justify-content:center;min-width:0;align-self:center}
.desc-desktop-img__frame{width:300px;display:flex;align-items:center;justify-content:center}
.desc-desktop-img__img{width: 100%;height: 100%;object-fit: cover;display: block;max-height: 500px}
.why-it-works{background:#fff}
.why-pheromones-row{display:flex;align-items:center;gap:60px}
.why-pheromones-imgs{flex:1;min-width:0;align-self:stretch}
.why-phero-imgframe{border-radius:16px;overflow:hidden;aspect-ratio:1/1;width:100%}
.why-phero-img{width:100%;height:100%;object-fit:cover;display:block}
.why-phero-copy{flex:1;min-width:0}
.why-phero-eyebrow{font-family:'Montserrat',sans-serif;font-size:14px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);margin:0 0 8px}
.why-phero-title{font-family:'Anek Latin',sans-serif;font-weight:700;font-size:40px;line-height:1.35;letter-spacing:-.02em;color:var(--ink);margin:0 0 20px}
.why-phero-img-mobile{display:none;border-radius:16px;overflow:hidden;margin:16px 0 20px}
.why-phero-img-mobile__img{width:100%;object-fit:contain;display:block;background:#f5f5f5}
.why-intro-p{font-size:17px;line-height:1.55;color:var(--muted);margin:0 0 24px}
.why-solution{background:var(--c-wash-2, #EBF4FF);border-radius:12px;padding:20px 24px;margin-bottom:24px}
.why-solution-p{font-size:16px;line-height:1.55;color:var(--ink);margin:0 0 16px}
.why-solution-rows{display:flex;flex-direction:column;gap:12px}
.why-solution-row{display:flex;align-items:flex-start;gap:12px}
.why-solution-row__text{font-size:15.5px;line-height:1.4;color:var(--ink);margin:0}
.how{background-color:var(--c-surface-2, #F5F4F2)}
.how__inner{margin-bottom:30px}
.how__subtitle{padding-bottom:20px}
.how__box{align-self:auto}
.how__box-video{width:100%;height:100%;object-fit:cover;display:block}
.how__box-content{align-self:center}
.how-review{margin-top:20px;border-left:3px solid var(--brand);padding-left:16px;background-color:#fff;padding-top:12px;padding-bottom:12px;padding-right:16px}
.how-review__head{margin-bottom:8px}
.how-review-text{font-size:15px;line-height:1.4;color:var(--muted);margin:0 0 8px}
.how-review-name{font-size:15px;font-weight:700;color:var(--ink);margin:0}
.how__box-img{width: 100%;height: 100%;object-fit: cover;display: block}
.cta-group--how{position:static;display:block;padding-top:20px}
.split__image-ph{height: 100%;border: 0;border-radius: 0;min-height: 420px}
.split__content{display:flex;align-self:center;flex-direction:column;gap:10px}
.split__title--mobile{padding-left:12px;padding-right:12px}
.split__boxes{padding-left:12px;padding-right:12px}
.set__box{padding:0}
.set__box-image{margin:0;border-radius:0}
.set__box-img{width:100%;height:100%;object-fit:cover;display:block}
.set--steps{background-color:var(--c-surface-2, #F5F4F2)}
.set__step-media{position:relative;width:100%;padding-top:75%;overflow:hidden}
.set__step-video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block}
.set__step-numrow{display:flex;justify-content:center;margin-top:-17px;position:relative;z-index:2}
.step-num{margin-bottom:0;border:3px solid #fff;box-sizing:content-box}
.set__box-body{text-align:center}
.comp{background:#fff}
.comp__title--mobile{margin-top:0}
.comp__grid-logo{width:80px;height:80px;object-fit:contain;border-radius:0;display:block}
.comp__grid-stars{height:14px;width:auto;display:block}
.comp__grid-logo--sm{width:66px;height:66px;object-fit:cover;border-radius:0;display:block}
.p28-desk{max-width:920px;margin:0 auto}
.ct-desk__row{display:flex;align-items:flex-start}
.ct-desk__features{flex:1.6;display:flex;flex-direction:column}
.ct-desk__spacer-hero{height:200px;flex-shrink:0}
.ct-desk__spacer-head{height:64px;flex-shrink:0}
.ct-desk__feature{height:50px;flex-shrink:0;display:flex;align-items:center;font-weight:700;font-size:15px;color:var(--ink);border-top:1px solid var(--c-tint-6, #DDE8F0);padding-right:20px}
.ct-desk__feature--last{border-bottom:1px solid var(--c-tint-6, #DDE8F0)}
.ct-desk__spacer-foot{height:41px;flex-shrink:0}
.ct-desk__cols{flex:3;display:flex;gap:16px;min-width:0;background-image:linear-gradient(var(--c-tint-6, #DDE8F0) 1px,transparent 1px),linear-gradient(var(--c-tint-6, #DDE8F0) 1px,transparent 1px),linear-gradient(var(--c-tint-6, #DDE8F0) 1px,transparent 1px),linear-gradient(var(--c-tint-6, #DDE8F0) 1px,transparent 1px),linear-gradient(var(--c-tint-6, #DDE8F0) 1px,transparent 1px),linear-gradient(var(--c-tint-6, #DDE8F0) 1px,transparent 1px),linear-gradient(var(--c-tint-6, #DDE8F0) 1px,transparent 1px),linear-gradient(var(--c-tint-6, #DDE8F0) 1px,transparent 1px);background-size:100% 2px;background-position:0 264px,0 314px,0 364px,0 414px,0 464px,0 514px,0 564px,0 614px;background-repeat:no-repeat}
.ct-desk__col{flex:1;display:flex;flex-direction:column}
.ct-desk__col-hero{flex-shrink: 0;display: flex;justify-content: center;align-items: center;position: relative;z-index: 2}
.ct-desk__hero-img{width: 160px;height: 160px;object-fit: contain;display: block;border-radius: 0px;box-shadow: none;margin-top: 40px}
.ct-desk__panel--us{background:var(--c-wash-2, #EBF4FF);border-radius:16px;margin-top:-100px;padding-top:100px;position:relative;z-index:1;display:flex;flex-direction:column}
.ct-desk__col-head{height:64px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}
.ct-desk__col-stars{height:18px;width:auto;display:block}
.ct-desk__col-name{font-family:'Anek Latin',sans-serif;font-weight:700;font-size:15px;color:var(--ink)}
.ct-desk__cell{height:50px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-top:1px solid var(--c-tint-6, #DDE8F0)}
.ct-desk__cell-icon{width:18px;height:18px;display:block}
.ct-desk__cell--last{border-bottom:1px solid var(--c-tint-6, #DDE8F0)}
.ct-desk__col-hero--th{height:200px;flex-shrink:0;display:flex;justify-content:center;align-items:flex-end;position:relative;z-index:2}
.ct-desk__th-img{width: 108px;height: 108px;border-radius: 12px;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px}
.ct-desk__panel--th{border-radius:16px;margin-top:-54px;padding-top:54px;position:relative;z-index:1;display:flex;flex-direction:column;background:rgba(235,244,255,0.5)}
.ct-desk__spacer-foot--2{height:42px;flex-shrink:0}
.comp-cta-group{margin:0 auto;padding:48px 0 0;max-width:480px}
.guarantee-band{padding:0}
.guarantee-card{background:var(--ink);border-radius:24px;padding:0 24px;display:flex;align-items:center;gap:40px;max-width:1120px;margin:0 auto}
.guarantee-card__badge{flex-shrink:0}
.guarantee-badge-img{width:240px;height:200px;object-fit:contain;display:block}
.guarantee-card__body{flex:0 1 auto;align-self:auto;min-width:0}
.guarantee-card__title{font-family:'Anek Latin',sans-serif;font-weight:700;font-size:32px;line-height:1.3;color:#fff;margin:0 0 12px;letter-spacing:-.02em}
.guarantee-card__text{font-weight:400;font-size:16px;line-height:1.55;color:rgba(255,255,255,.82);margin:0;max-width:750px}
.reviews__box-img{width:100%;height:100%;object-fit:cover;display:block}
.reviews__box-data{padding-right:7px}
.reviews__box-avatar{padding:0;overflow:hidden}
.reviews__box-avatar-img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.buy-section{background:#f0f5fe;padding:20px 0}
.buy-card{max-width:1120px;margin:0 auto;border:2px dashed var(--brand);border-radius:24px;overflow:hidden;background:#fff;display:flex;min-height:480px}
.buy-card__image{width:48%;flex-shrink:0;position:relative}
.buy-card__image-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;position:absolute;inset:0}
.buy-card__content{flex:1 1 0;min-width:0;padding:44px 48px;display:flex;flex-direction:column;justify-content:center;gap:0}
.buy-badge{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;align-self:flex-start;background:var(--c-wash-2, #EBF4FF);border-radius:10px;padding:10px 14px}
.buy-eyebrow{font-weight:700;font-size:13.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}
.buy-title{font-family:'Anek Latin',sans-serif;font-weight:800;font-size:clamp(28px,3.2vw,42px);line-height:1.08;letter-spacing:-.02em;color:var(--ink);margin:0 0 14px;text-transform:uppercase}
.buy-title em{font-style:normal;font-weight:inherit;color:var(--brand)}
.buy-rule{width:64px;height:4px;background:var(--brand);border-radius:99px;margin-bottom:14px}
.buy-subtitle{font-size: 15px;line-height: 1.45;color: var(--muted);margin: 0 0 18px;max-width: 430px}
.buy-card__image--mobile{display:none;width:100%;border-radius:12px;overflow:hidden;margin:0 0 20px}
.buy-card__image-img--mobile{width:100%;display:block;object-fit:cover}
.buy-social-proof{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;border:1px solid var(--c-tint-7, #E2E8F0);border-radius:10px;padding:10px 14px;margin-bottom:18px;width:100%;box-sizing:border-box}
.buy-social-left,
.buy-social-instock{min-width:0}
.buy-social-left{display:flex;align-items:center;gap:8px}
.buy-avatars{display:flex}
.buy-avatar-img{width:30px;height:30px;border-radius:50%;border:2px solid #fff;flex-shrink:0;margin-right:-8px;overflow:hidden}
.buy-avatar-img__img{width:100%;height:100%;object-fit:cover}
.buy-rating{display:flex;gap:6px;align-items:center}
.buy-rating__stars{display:inline-flex;gap:2px}
.buy-rating-text{font-size:14px;color:var(--ink)}
.buy-social-divider{width:1px;height:20px;background:var(--c-tint-7, #E2E8F0)}
.buy-social-instock{display:flex;align-items:center;gap:6px}
.buy-instock-dot{width:9px;height:9px;border-radius:50%;background:#22c55e;display:inline-block;box-shadow:0 0 0 3px rgba(34,197,94,.2)}
.instock-label{font-weight:600;color:#22c55e}
.buy-trust-bullets{display:grid;grid-template-columns:auto auto;gap:8px 20px;margin-bottom:20px;justify-content:start}
.buy-trust-bullet{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--muted)}
.try-today-text{text-align:center;font-size:13px;color:var(--muted);margin:10px 0 0}
.expert{background-color:#fff}
.expert__inner{height:360px}
.expert__media-img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block;border:0;border-radius:0}
.expert__body{display:block;padding-top:0;padding-bottom:0}
.expert__role{width:450px;max-width:100%;padding-bottom:0;text-decoration:none;border:none;border-bottom:none}
.expert__quote-text{width:100%;font-size:17px;line-height:1.45}
.expert__sign-mark{font-size:32px}
.tp-reviews__top{display:grid;align-items:center}
.tp-reviews__bar-fill--96{width:96%}
.tp-reviews__bar-fill--98{width:98%}
.tp-reviews__bar-fill--90{width:90%}
.tp-reviews__bar-fill--94{width:94%}
.tp-reviews__logo-img{width:152px;max-width:152px;height:auto;display:block;margin:0 auto}
.tp-reviews__strip-ph{height: 100%;border: 0;border-radius: 8px}
.tp-reviews__card-img{aspect-ratio:4/3;border-radius:8px;overflow:hidden}
.tp-reviews__card-ph{height: 100%;border: 0;border-radius: 0}
.faq-cta{padding:48px 0;background:var(--c-wash-1, #E8F2FF)}
.faq-cta__inner{text-align:center;max-width:560px;margin:0 auto}
.faq-cta__title{font-family:'Anek Latin',sans-serif;font-weight:800;font-size:36px;line-height:1.3;letter-spacing:-.02em;color:var(--ink);margin:0 0 10px}
.faq-cta__sub{font-size:17px;line-height:1.55;color:var(--muted);margin:0 0 28px}
.cta-group--faq{max-width:420px;margin:0 auto}
.mobile-sticky-cta__inner{flex-direction:column;gap:8px;width:100%}
.mobile-sticky-cta__btn{width:100%;border-radius:12px}
.msc-meta{display:flex;align-items:center;justify-content:center;gap:12px;font-size:13.5px;font-weight:600;color:#555;margin-top:2px}
.msc-meta__item{display:flex;align-items:center;gap:5px}
.msc-meta__dot{width:7px;height:7px;border-radius:50%;background:#22c55e;display:inline-block;flex-shrink:0}
.msc-meta__divider{color:#ccc}
.msc-meta__item--stock{display:flex;align-items:center;gap:6px}
.msc-stock{display:flex;gap:2px;align-items:center}
.msc-stock__bar--on{width:6px;height:10px;background:#e03;border-radius:2px;display:inline-block}
.msc-stock__bar{width:6px;height:10px;background:#ddd;border-radius:2px;display:inline-block}
.msc-stock__label{color:#e03;font-weight:800;letter-spacing:.05em}
.footer__logo-img{height:36px;width:auto;display:block;filter:brightness(0) invert(1)}
@media (max-width: 768px){
  .buy-social-proof{flex-direction: row !important; flex-wrap: nowrap !important; align-items: center !important; justify-content: center !important; gap: 10px !important; padding: 10px 12px !important;}
  .buy-social-left{gap: 6px !important; flex-shrink: 0 !important;}
  .buy-avatar-img{width: 26px !important; height: 26px !important;}
  .buy-rating__stars svg{width: 72px !important; height: 14px !important;}
  .buy-rating-text{font-size: 13px !important;}
  .buy-social-divider{display: block !important;}
  .buy-social-instock{flex-shrink: 1 !important; gap: 5px !important;}
  .instock-label{font-size: 12px !important;}
}
@media (max-width: 768px){
  .expert-stats{display: none !important;}
}
@media (max-width: 768px){
  .announcebar{padding: 7px 8px !important;}
  .announcebar__inner{font-size: 10px !important; gap: 5px !important; letter-spacing: .02em !important;}
  .announcebar__divider{font-size: 9px !important;}
}
@media (max-width: 380px){
  .announcebar__inner{font-size: 9px !important; gap: 4px !important;}
}
@media (max-width: 768px){
  .hero__mobile-img{position: relative !important;}
  .hero__mobile-video{aspect-ratio: 16/9 !important; height: auto !important; object-fit: cover !important;}
  .hero__mobile-badge{position: absolute; right: 2%; width: 20%; height: auto; display: block; pointer-events: none;}
  .hero__mobile-badge--30day{bottom: 30%;}
  .hero__mobile-badge--tested{bottom: 0;}
}
@media (min-width: 769px){
  .hero__mobile-badge{display: none !important;}
}
html[data-scheme="mono"]{--c-brand:#1F1F1F; --c-brand-deep:#000000; --c-bright:#4A4A4A; --c-bright-soft:#9C9C9C;
  --c-mid:#2E2E2E; --c-darker:#000000; --c-icon:#9C9C9C;
  --c-tint-1:#D9D9D9; --c-tint-2:#DEDEDE; --c-tint-3:#E4E4E4; --c-tint-4:#DCDCDC;
  --c-tint-5:#CFCFCF; --c-tint-6:#DFDFDF; --c-tint-7:#E3E3E3;
  --c-wash-1:#F1F1F1; --c-wash-2:#F4F4F4; --c-wash-3:#F2F2F2; --c-wash-4:#E9E9E9;
  --c-wash-5:#EDEDED; --c-wash-6:#F3F3F3;
  --c-ink:#141414; --c-ink-2:#0D0D0D; --c-night-2:#242424; --c-muted:#5E5E5E;
  --c-action:#FF6A3D; --c-action-deep:#E8541F; --c-warn:#FF8B3D;
  --c-surface-2:#F5F5F5; --c-surface-3:#EBEBEB; --c-announce:#ACF4A1;
  --c-brand-rgb:31,31,31; --c-ink-rgb:20,20,20; --c-ink2-rgb:13,13,13;
  --c-action-rgb:255,106,61; --c-bright-rgb:74,74,74; --c-mid-rgb:46,46,46;
  --brand:#1F1F1F; --brand-deep:#000000; --brand-light:#D9D9D9;
  --night:#141414; --night-2:#242424; --ink:#141414; --bg-soft:#F1F1F1;
  --muted:#5E5E5E; --line:rgba(31,31,31,.15);
  --action:#FF6A3D; --action-deep:#E8541F; --warn-orange:#FF8B3D;}
html[data-scheme="mono"] .title em,
html[data-scheme="mono"] .hero__title em,
html[data-scheme="mono"] .reviews__title em,
html[data-scheme="mono"] .why-phero-title em,
html[data-scheme="mono"] .how__box-title em,
html[data-scheme="mono"] .buy-title em{color:#6E6E6E;}
:root{--hero-rated-fs:15px;--hero-title-fs:48px;--hero-bullet-fs:18px}
@media (max-width:430px){
  :root{--hero-rated-fs:15px;--hero-title-fs:38px;--hero-bullet-fs:16px}
}
@media (max-width:390px){
  :root{--hero-rated-fs:14px;--hero-title-fs:34px;--hero-bullet-fs:14px}
}
@media (max-width:375px){
  :root{--hero-rated-fs:13px;--hero-title-fs:33px;--hero-bullet-fs:13px}
}
@media (max-width:320px){
  :root{--hero-rated-fs:10.5px;--hero-title-fs:27px;--hero-bullet-fs:10.5px}
}
.header__logo-img{height:40px;width:auto;display:block}
.footer__logo img.footer__logo-img{height:44px;width:auto;display:block}
.hero__mobile-video{width:100%;height:100%;object-fit:cover;display:block}
.title br.title__br--always{display:revert}
.description__box-row > .iconBox--trifusion{background:url(assets/icon-trifusion.webp) center/cover no-repeat}
.description__box-row > .iconBox--suction{background:url(assets/icon-suction.webp) center/cover no-repeat}
.description__box-row > .iconBox--runtime{background:url(assets/icon-runtime.webp) center/cover no-repeat}
.description__box-row > .iconBox--quiet{background:url(assets/icon-quiet.webp) center/cover no-repeat}
.description__box-row > .iconBox--usb{background:url(assets/icon-usb.webp) center/cover no-repeat}
.description__box-row > .iconBox--dustbin{background:url(assets/icon-dustbin.webp) center/cover no-repeat}
.desc-desktop-img__img{width:800px;height:auto;aspect-ratio:800/1200}
.why-phero-img{width:1254px;height:auto;aspect-ratio:1254/1254}
.how__box-video--still{width:1672px;height:100%;aspect-ratio:1672/941}
.split__image .split__image-ph{background:url(assets/trust-band.webp) center/cover no-repeat}
.ct-desk__th-img--upright{background:url(assets/comparison-upright-vacuum.webp) center/contain no-repeat}
.ct-desk__th-img--broom{background:url(assets/comparison-broom-mop.webp) center/contain no-repeat}
.reviews__box-img--r2{width:1448px;height:auto;aspect-ratio:1448/1086}
.reviews__box-img--r3{width:1451px;height:auto;aspect-ratio:1451/1084}
.buy-card__image-img{width:1254px;height:100%;aspect-ratio:1254/1254}
.tp-reviews__strip-ph--1{background:url(assets/review-card-1.webp) center/cover no-repeat}
.tp-reviews__strip-ph--2{background:url(assets/review-card-2.webp) center/cover no-repeat}
.tp-reviews__strip-ph--3{background:url(assets/review-card-3.webp) center/cover no-repeat}
.tp-reviews__strip-ph--6{background:url(assets/review-card-6.webp) center/cover no-repeat}
.tp-reviews__strip-ph--7{background:url(assets/review-card-7.webp) center/cover no-repeat}
.tp-reviews__strip-ph--8{background:url(assets/review-card-8.webp) center/cover no-repeat}
.tp-reviews__card-ph--1{background:url(assets/review-card-1.webp) center/cover no-repeat}
.tp-reviews__card-ph--2{background:url(assets/review-card-2.webp) center/cover no-repeat}
.tp-reviews__card-ph--3{background:url(assets/review-card-3.webp) center/cover no-repeat}
.tp-reviews__card-ph--4{background:url(assets/review-card-4.webp) center/cover no-repeat}
.tp-reviews__card-ph--5{background:url(assets/review-card-5.webp) center/cover no-repeat}
.tp-reviews__card-ph--6{background:url(assets/review-card-6.webp) center/cover no-repeat}
.tp-reviews__card-ph--7{background:url(assets/review-card-7.webp) center/cover no-repeat}
.tp-reviews__card-ph--8{background:url(assets/review-card-8.webp) center/cover no-repeat}
.buy-social-proof .buy-avatar-img{width:32px;height:32px}
.buy-social-proof .buy-rating-text{font-size:15px}
.buy-social-left svg.tp-strip{width:91px;height:16px}
@media (max-width:430px){
  .buy-social-proof .buy-instock-dot{width:10px;height:10px}
}
@media (max-width:375px){
  .buy-social-proof .buy-instock-dot{width:8.5px;height:8.5px}
}
@media (max-width:320px){
  .buy-social-proof .buy-instock-dot{width:5px;height:5px}
}
.split__title--copy-mobile,
.tp-reviews__title--copy-mobile,
.guarantee-card__text--copy-mobile{display:none}
@media (max-width:768px){
  .split__title--copy-desktop,
  .tp-reviews__title--copy-desktop,
  .guarantee-card__text--copy-desktop{display:none}
  .split__title--copy-mobile,
  .tp-reviews__title--copy-mobile,
  .guarantee-card__text--copy-mobile{display:block}
}
figure{margin:0}