@import"https://fonts.googleapis.com/css2?family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700;9..40,800&display=swap";:root{--groove-oxford-blue: #14213D;--groove-mac-cheese: #F6B383;--groove-coral: #E9865E;--groove-minion: #F9E677;--groove-ivory: #FFFDEF;--groove-ink: #14213D;--groove-ink-soft: #2A3554;--groove-ink-mute: #5A6480;--groove-line: #E6E2D2;--groove-line-strong: #C9C2A8;--groove-paper: #FFFDEF;--groove-paper-2: #FAF6E2;--groove-white: #FFFFFF;--bg: var(--groove-ivory);--bg-elev: var(--groove-white);--bg-deep: var(--groove-oxford-blue);--fg-1: var(--groove-oxford-blue);--fg-2: var(--groove-ink-soft);--fg-3: var(--groove-ink-mute);--fg-on-deep:var(--groove-ivory);--accent: var(--groove-coral);--accent-soft: var(--groove-mac-cheese);--accent-sun: var(--groove-minion);--border: var(--groove-line);--border-strong:var(--groove-line-strong);--font-sans: "DM Sans", "Effra", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--tracking-brand: .025em;--tracking-tight: -.01em;--fs-display: clamp(48px, 7vw, 96px);--fs-h1: clamp(36px, 4.5vw, 64px);--fs-h2: clamp(28px, 3vw, 44px);--fs-h3: 24px;--fs-h4: 20px;--fs-body: 17px;--fs-body-sm: 15px;--fs-caption: 13px;--fs-eyebrow: 12px;--lh-tight: 1.05;--lh-snug: 1.2;--lh-body: 1.55;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--sp-10: 128px;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 28px;--r-2xl: 40px;--r-pill: 999px;--shadow-1: 0 1px 2px rgba(20,33,61,.06), 0 1px 1px rgba(20,33,61,.04);--shadow-2: 0 4px 14px rgba(20,33,61,.08), 0 2px 4px rgba(20,33,61,.05);--shadow-3: 0 18px 40px -12px rgba(20,33,61,.18), 0 6px 12px rgba(20,33,61,.06);--shadow-inset: inset 0 1px 0 rgba(255,255,255,.6);--ease-out: cubic-bezier(.2, .7, .2, 1);--ease-soft: cubic-bezier(.4, 0, .2, 1);--dur-1: .15s;--dur-2: .24s;--dur-3: .42s}*{box-sizing:border-box}body{margin:0;padding:0;background:#fff;color:var(--groove-oxford-blue);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);letter-spacing:var(--tracking-brand);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:root{--page-bg: #FFFFFF;--soft-bg: #F4F5F7;--soft-bg-2: #E9ECF1;--hairline: rgba(20,33,61,.1);--cta-color: #2BA84A;--cta-color-dark: #228A3E;--cta-color-shadow: #1A6B30}h1,h2,h3,h4,h5{font-family:var(--font-sans);font-weight:700;letter-spacing:var(--tracking-tight);line-height:var(--lh-tight);color:var(--fg-1);text-wrap:balance;margin:0 0 var(--sp-4)}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:var(--lh-snug)}h4{font-size:var(--fs-h4);line-height:var(--lh-snug)}p{font-size:var(--fs-body);line-height:var(--lh-body);color:var(--fg-2);margin:0 0 var(--sp-4);text-wrap:pretty}a{color:var(--fg-1);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:opacity var(--dur-1) var(--ease-out)}a:hover{opacity:.7}.container{max-width:1180px;margin:0 auto;padding:0 18px}.container-sm{max-width:720px;margin:0 auto;padding:0 18px}.container-md{max-width:920px;margin:0 auto;padding:0 18px}.tip-bar{background:var(--groove-oxford-blue);color:#fff;text-align:center;font-size:12px;font-weight:500;letter-spacing:.04em;padding:8px 16px;overflow:hidden;white-space:nowrap}.site-header{background:var(--groove-oxford-blue);border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:50;color:#fff}.site-header .icon-btn,.site-header .nav-wrap a{color:#fff}.site-header .row{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.site-header .nav-wrap{display:none;gap:22px;align-items:center}.site-header .nav-wrap a{font-size:13px;font-weight:500;text-decoration:none;color:var(--fg-1);letter-spacing:.02em}@media(min-width:880px){.site-header .nav-wrap{display:flex}}.site-header .icon-btn{width:36px;height:36px;display:grid;place-items:center;background:transparent;border:none;cursor:pointer;color:var(--fg-1)}.logo-img{height:24px;display:block}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:16px 24px;font-family:inherit;font-weight:800;font-size:17px;letter-spacing:.03em;text-transform:uppercase;border:none;cursor:pointer;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease;text-decoration:none}.btn-cta{background:linear-gradient(180deg,color-mix(in oklab,var(--cta-color) 100%,white 8%),var(--cta-color));color:#fff;box-shadow:0 5px 0 0 var(--cta-color-shadow),0 8px 18px #14213d38;text-shadow:0 1px 0 rgba(0,0,0,.15)}.btn-cta:hover{filter:brightness(1.05)}.btn-cta:active{transform:translateY(3px);box-shadow:0 2px 0 0 var(--cta-color-shadow)}.btn-cta.full{width:100%;padding:18px 22px;font-size:18px}.btn-cta.lg{padding:20px 28px;font-size:19px}.btn-arrow:after{content:"\203a";font-size:22px;line-height:0;margin-left:4px}.btn:focus-visible,.faq-q:focus-visible,.gallery-thumb:focus-visible,.gthumb:focus-visible,.icon-btn:focus-visible,.btn-ghost:focus-visible{outline:2px solid var(--cta-color);outline-offset:2px}.hero{padding:0 0 24px;background:#fff;overflow-x:clip}.hero-inner{display:flex;flex-direction:column;gap:10px;padding:14px 16px 0;width:100%;box-sizing:border-box}.hero-inner>*{min-width:0;max-width:100%}.hero-inner>.hero-eyebrow-line,.hero-inner>h1,.hero-inner>.sub,.hero-inner>.hero-bullets,.hero-inner>.hero-outcome-icons,.hero-inner>.hero-cta-wrap,.hero-inner>.trust-strip,.hero-inner>.pay-row,.hero-inner>.tp-widget,.hero-inner>.hero-trust-row,.hero-inner>.hero-carousel,.hero-inner>.hero-image-wrap{margin:0}.hero-image-wrap{order:1}.hero-eyebrow-line{order:2}.hero h1{order:3}.hero .sub{order:4}.hero-bullets{order:5}.hero-carousel{order:6}.hero-outcome-icons{order:7}.hero-cta-wrap{order:8}.hero .trust-strip{order:9}.hero .pay-row{order:10}.hero .tp-widget{order:11}.hero-trust-row{order:12}@media(max-width:959px){.hero .pay-row{display:none}}@media(max-width:959px){.hero-image-wrap{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw}.hero-image-wrap .gallery{margin-top:0;gap:8px}.hero-image-wrap .gallery-main{aspect-ratio:4 / 5;border-radius:0}.hero-image-wrap .gallery-thumbs{padding:0 16px}}@media(min-width:960px){.hero{padding:14px 0 22px}.hero-inner{display:grid;grid-template-columns:480px 1fr;column-gap:36px;row-gap:8px;padding:14px 18px;align-items:start}.hero-eyebrow-line{grid-column:2;grid-row:1}.hero h1{grid-column:2;grid-row:2}.hero .sub{grid-column:2;grid-row:3}.hero-image-wrap{grid-column:1;grid-row:1 / span 9}.hero-bullets{grid-column:2;grid-row:4}.hero-outcome-icons{grid-column:2;grid-row:5}.hero-cta-wrap{grid-column:2;grid-row:6}.hero .trust-strip{grid-column:2;grid-row:7}.hero .pay-row{grid-column:2;grid-row:8;display:flex}.hero .tp-widget{grid-column:2;grid-row:9}.hero-trust-row{grid-column:2;grid-row:10}.hero-carousel{grid-column:1;grid-row:10 / span 2}.hero-eyebrow-line{margin-bottom:0!important}.hero h1{margin-bottom:0!important;line-height:1.1}.hero .sub{margin-bottom:0!important}.hero-bullets{margin-bottom:12px!important}}.hero-image-wrap{position:relative}.hero-image-wrap svg.scene{width:100%;height:100%;display:block}.cert-seal{position:absolute;right:16px;top:16px;width:64px;height:64px;background:var(--groove-oxford-blue);color:#fff;border-radius:50%;display:grid;place-items:center;font-size:9px;font-weight:700;letter-spacing:.04em;text-align:center;line-height:1.15;box-shadow:0 4px 12px #14213d2e}.cert-seal .small{font-size:7px;opacity:.75;margin-top:2px}.gallery{display:flex;flex-direction:column;gap:14px;margin-top:12px}.gallery-main{width:100%;aspect-ratio:1 / 1;border-radius:14px;overflow:hidden;background:#f4f6f8;position:relative}.gallery-main .gslide-svg,.gallery-main img,.gallery-main video{width:100%;height:100%;display:block;object-fit:cover}.gallery-thumbs{display:flex;gap:6px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;padding-bottom:4px}.gallery-thumbs::-webkit-scrollbar{height:4px}.gallery-thumbs::-webkit-scrollbar-thumb{background:#14213d2e;border-radius:4px}.gallery-thumb{aspect-ratio:1;flex:0 0 calc(20% - 5px);scroll-snap-align:start;background:var(--soft-bg);border-radius:4px;border:2px solid transparent;overflow:hidden;cursor:pointer;display:grid;place-items:center;padding:4px;position:relative;min-width:64px;min-height:64px}.gallery-thumb.active{border-color:var(--groove-oxford-blue)}.gallery-thumb svg,.gallery-thumb img{width:100%;height:100%;object-fit:cover}.hero-content{text-align:center;padding:0 4px}@media(min-width:960px){.hero-content{text-align:left;padding:0}}.hero-eyebrow-line{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-3);margin-bottom:14px;line-height:1.4}.hero h1{font-size:clamp(26px,4.6vw,38px);font-weight:700;line-height:1.15;letter-spacing:-.015em;color:var(--groove-oxford-blue);margin:0 0 14px;text-wrap:balance}.hero h1 .hl{color:var(--groove-oxford-blue)}.hero h1 em{font-style:normal}.hero .sub{font-size:16px;line-height:1.5;color:var(--fg-2);margin:0 0 18px;max-width:520px}@media(max-width:959px){.hero .sub{margin-left:auto;margin-right:auto}}.benefit-icon-row{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 14px;margin:18px 0;padding:16px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}@media(min-width:720px){.benefit-icon-row{grid-template-columns:repeat(3,1fr)}}.benefit-icon-row .b-item{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:600;color:var(--groove-oxford-blue);line-height:1.3}.benefit-icon-row .b-emoji{font-size:18px}.trust-strip{font-size:13px;color:var(--fg-2);margin:12px auto 0!important;text-align:center;width:100%}@media(min-width:960px){.trust-strip{text-align:center}}.trust-strip strong{color:var(--groove-oxford-blue);font-weight:800}.trust-strip .stars{color:#f4a23b;letter-spacing:1px}.hero-bullets{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--fg-1);text-align:left;max-width:460px}@media(max-width:959px){.hero-bullets{margin-left:auto;margin-right:auto}}.hero-bullets li{display:flex;gap:8px;align-items:flex-start}.hero-bullets .check{flex-shrink:0;width:18px;height:18px;color:var(--cta-color);display:grid;place-items:center;font-size:14px;font-weight:800;margin-top:1px}.hero-bullets.compact{font-size:13px;gap:8px;margin-top:12px;line-height:1.45}.hero-bullets.compact li{align-items:flex-start}.hero-cta-block{display:flex;flex-direction:column;gap:10px;align-items:center}@media(min-width:960px){.hero-cta-block{align-items:flex-start}}.pay-row{margin-top:18px!important;width:100%;display:flex;justify-content:center}.pay-row .custom-payment-icons{padding:0;justify-content:center;width:100%}.pay-pill{background:#fff;border:1px solid rgba(20,33,61,.1);border-radius:6px;padding:4px 8px;font-size:9px;font-weight:800;letter-spacing:.04em;color:var(--fg-2);box-shadow:0 1px 2px #14213d0d}.header-cta{background:var(--cta-color);color:#fff;padding:8px 12px;border-radius:8px;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}@media(min-width:720px){.header-cta{font-size:12px;padding:10px 16px}}.early-guarantee{background:#2ba84a14;padding:36px 0;text-align:center;border-bottom:1px solid var(--hairline)}.early-guarantee h2{font-size:clamp(20px,3.5vw,28px);font-weight:800;color:var(--groove-oxford-blue);margin:14px 0 12px;letter-spacing:-.015em;text-wrap:balance}.early-guarantee p{font-size:15px;line-height:1.6;color:var(--fg-2);max-width:640px;margin:0 auto;text-wrap:pretty}.seal-100{width:96px;height:96px;border-radius:50%;background:var(--cta-color);color:#fff;margin:0 auto 22px;display:grid;place-items:center;text-align:center;border:4px solid #fff;box-shadow:0 0 0 2px var(--cta-color),0 6px 18px #2ba84a4d;font-weight:800;position:relative}.seal-100 .big{display:block;font-size:30px;line-height:1;letter-spacing:-.02em}.seal-100 .sm{display:block;font-size:9px;letter-spacing:.08em;margin-top:2px;line-height:1.1}.seal-100.light{background:#fff;color:var(--cta-color);box-shadow:0 0 0 2px var(--cta-color),0 6px 18px #14213d1a}.seal-100.dark{background:#fff;color:var(--cta-color);border-color:var(--groove-oxford-blue);box-shadow:0 0 0 2px var(--cta-color),0 6px 18px #0000004d}.logistics-strip{background:var(--groove-oxford-blue);padding:36px 0;color:#ffffffeb}.logistics-grid{display:grid;grid-template-columns:1fr;gap:22px}@media(min-width:720px){.logistics-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.logistics-grid{grid-template-columns:repeat(5,1fr)}}.log-item h4{font-size:13px;font-weight:800;margin:0 0 6px;color:#fff;letter-spacing:.02em}.log-item p{font-size:12px;line-height:1.5;margin:0;color:#ffffffb8}.press-strip{background:var(--soft-bg);padding:22px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.press-strip .label{text-align:center;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3);margin-bottom:14px}.press-strip .logos{display:flex;flex-wrap:wrap;gap:14px 28px;justify-content:center;align-items:center;font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:16px;color:var(--fg-2);font-weight:500;opacity:.65}.press-strip .logos span{white-space:nowrap}.press-strip .logos img{max-height:28px;width:auto;opacity:.85}.pain-visual{background:#fff;padding:56px 0}.pain-visual h2{text-align:center;font-size:clamp(22px,3.8vw,32px);font-weight:800;color:var(--groove-oxford-blue);margin:0 auto 28px;letter-spacing:-.015em;max-width:760px;text-wrap:balance}.split-frame{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:880px;margin:0 auto}.frame{position:relative;border-radius:14px;overflow:hidden;border:1px solid var(--hairline);background:#fff}.frame img,.frame [data-illo] svg{display:block;width:100%;height:auto}.frame-label{position:absolute;top:12px;left:12px;background:#fffffff5;padding:4px 10px;border-radius:4px;font-size:11px;font-weight:800;letter-spacing:.08em;color:var(--groove-oxford-blue);text-transform:uppercase;z-index:2}.frame-after .frame-label{color:var(--cta-color)}.pull-quote{max-width:640px;margin:28px auto 14px;text-align:center;padding:0 12px}.pull-quote .stars{color:#f4a23b;font-size:18px;letter-spacing:2px}.pull-quote p{font-size:18px;line-height:1.5;font-weight:500;font-style:italic;color:var(--groove-oxford-blue);margin:8px 0;text-wrap:pretty}.pull-quote cite{font-size:13px;color:var(--fg-3);font-style:normal}.pain-visual .sub{text-align:center;font-size:14px;color:var(--fg-2);margin:0 auto 18px;max-width:540px}.pain-visual .cta-wrap{text-align:center}.symptom-band{background:var(--soft-bg);padding:56px 0}.symptom-band h2{text-align:center;font-size:clamp(22px,4vw,32px);font-weight:800;color:var(--groove-oxford-blue);margin:0 auto 14px;letter-spacing:-.015em;max-width:760px;text-wrap:balance}.eyebrow-tag{display:inline-block;background:var(--groove-oxford-blue);color:#fff;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;padding:5px 11px;border-radius:4px;margin-bottom:12px}.symptom-band>.container>.eyebrow-tag{display:block;width:max-content;margin:0 auto 14px}.symptom-band .empathy{text-align:center;font-size:15px;line-height:1.6;color:var(--fg-2);max-width:720px;margin:0 auto 36px;text-wrap:pretty}.symptom-grid{display:grid;grid-template-columns:1fr;gap:12px;max-width:960px;margin:0 auto}@media(min-width:720px){.symptom-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.symptom-grid{grid-template-columns:repeat(3,1fr)}}.symptom-tile{background:#fff;border-radius:12px;padding:18px 18px 20px;border:1px solid var(--hairline);box-shadow:0 2px 6px #14213d0a}.symptom-tile__top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.symptom-icon{width:34px;height:34px;border-radius:999px;display:inline-grid;place-items:center;flex:0 0 auto;color:var(--cta-color);background:#4a9a5b1c;border:1px solid rgba(74,154,91,.22)}.symptom-icon:before{font-size:17px;line-height:1;font-weight:800}.symptom-icon--stiffness:before{content:"\21ba"}.symptom-icon--ache:before{content:"\2301"}.symptom-icon--headache:before{content:"\25e1";transform:rotate(180deg)}.symptom-icon--tension:before{content:"\2307"}.symptom-icon--reposition:before{content:"\21bb"}.symptom-icon--chin:before{content:"\2304"}.symptom-tile .num{font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--cta-color);margin:0}.symptom-tile h4{font-size:16px;font-weight:800;color:var(--groove-oxford-blue);margin:0 0 6px;letter-spacing:-.01em}.symptom-tile p{font-size:13px;line-height:1.5;color:var(--fg-2);margin:0}.symptom-proof-image{max-width:880px;margin:30px auto 0;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 14px 34px #14213d14}.symptom-proof-image img{display:block;width:100%;height:auto}@media(max-width:719px){.symptom-proof-image{max-width:340px;margin:24px auto 0;border-radius:14px;box-shadow:0 10px 24px #14213d14}}.symptom-band+.feature-grid-band{padding-top:28px}@media(max-width:719px){.symptom-band{padding-bottom:34px}.symptom-band+.feature-grid-band{padding-top:26px}}.authority-band{background:#fff;padding:56px 0}.auth-grid{display:grid;grid-template-columns:1fr;gap:32px;max-width:1080px;margin:0 auto}@media(min-width:880px){.auth-grid{grid-template-columns:1.4fr 1fr;gap:48px}}.authority-band h2{font-size:clamp(24px,3.8vw,34px);font-weight:800;color:var(--groove-oxford-blue);margin:8px 0 18px;letter-spacing:-.015em;text-wrap:balance}.authority-band p{font-size:15px;line-height:1.65;color:var(--fg-2);margin:0 0 14px;text-wrap:pretty}.authority-band .aspirational{font-style:italic;color:var(--groove-oxford-blue);font-weight:500;font-size:16px}.auth-card{background:var(--soft-bg);border-radius:14px;padding:22px;border:1px solid var(--hairline)}.auth-card ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.4;color:var(--fg-1)}.auth-card li{display:flex;gap:10px;align-items:flex-start}.auth-card .check{width:20px;height:20px;background:var(--cta-color);color:#fff;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;flex-shrink:0;margin-top:1px}.feature-grid-band{background:var(--soft-bg);padding:56px 0}.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;max-width:960px;margin:0 auto 28px}@media(min-width:720px){.feature-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.feature-grid{grid-template-columns:repeat(6,1fr)}}.feature-tile{background:#fff;border-radius:12px;padding:18px 14px;text-align:center;border:1px solid var(--hairline)}.feature-tile .feat-icon{font-size:32px;margin-bottom:8px}.feature-tile h4{font-size:13px;font-weight:800;color:var(--groove-oxford-blue);margin:0 0 4px;letter-spacing:-.01em}.feature-tile p{font-size:11px;line-height:1.4;color:var(--fg-3);margin:0}.feature-grid-band .cta-wrap{text-align:center}.mechanism-band{background:#fff;padding:64px 0}.mechanism-band h2{text-align:center;font-size:clamp(24px,4vw,36px);font-weight:800;color:var(--groove-oxford-blue);margin:0 auto 14px;letter-spacing:-.018em;max-width:880px;text-wrap:balance}.mechanism-band .lead{text-align:center;font-size:16px;line-height:1.6;color:var(--fg-2);max-width:760px;margin:0 auto 12px;text-wrap:pretty}.mechanism-band .differentiator{text-align:center;font-size:14px;line-height:1.55;color:var(--fg-3);max-width:720px;margin:0 auto 30px;font-style:italic}.mechanism-hero{background:var(--soft-bg);border-radius:18px;padding:24px;max-width:920px;margin:0 auto 40px;border:1px solid var(--hairline)}.mechanism-hero img,.mechanism-hero [data-illo] svg{display:block;width:100%;height:auto}.mechanism-cards{display:grid;grid-template-columns:1fr;gap:14px;max-width:1040px;margin:0 auto 32px}@media(min-width:880px){.mechanism-cards{grid-template-columns:repeat(3,1fr)}}.mech-card{background:var(--soft-bg);border-radius:14px;padding:24px 22px;border:1px solid var(--hairline)}.mech-card .mc-num{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--cta-color);margin-bottom:10px}.mech-card h4{font-size:17px;font-weight:800;color:var(--groove-oxford-blue);margin:0 0 8px;letter-spacing:-.01em}.mech-card p{font-size:14px;line-height:1.55;color:var(--fg-2);margin:0}.mech-support-row{display:grid;grid-template-columns:1fr;gap:16px;max-width:920px;margin:0 auto;padding-top:28px;border-top:1px solid var(--hairline)}@media(min-width:720px){.mech-support-row{grid-template-columns:repeat(3,1fr)}}.mech-support h5{font-size:13px;font-weight:800;color:var(--groove-oxford-blue);margin:0 0 4px}.mech-support p{font-size:12px;line-height:1.5;color:var(--fg-3);margin:0}.deepdive-band{background:var(--soft-bg);padding:64px 0}.dd-title{text-align:center;font-size:clamp(24px,4vw,36px);font-weight:800;color:var(--groove-oxford-blue);margin:0 auto 44px;letter-spacing:-.018em;max-width:800px;text-wrap:balance}.dd-step{display:grid;grid-template-columns:1fr;gap:22px;align-items:start;margin-bottom:56px;max-width:1080px;margin-left:auto;margin-right:auto}@media(min-width:880px){.dd-step{grid-template-columns:64px 1fr 1fr;gap:32px}.dd-step.reverse .dd-content{order:3}.dd-step.reverse .dd-visual{order:2}}.dd-num{width:48px;height:48px;border-radius:50%;background:var(--cta-color);color:#fff;display:grid;place-items:center;font-size:22px;font-weight:800;flex-shrink:0}.dd-content h3{font-size:clamp(18px,2.6vw,24px);font-weight:800;color:var(--groove-oxford-blue);margin:0 0 12px;line-height:1.25;letter-spacing:-.015em;text-wrap:balance}.dd-content p{font-size:15px;line-height:1.65;color:var(--fg-2);margin:0 0 12px;text-wrap:pretty}.dd-content strong{color:var(--groove-oxford-blue)}.usecase-list{list-style:none;padding:0;margin:16px 0 0;display:flex;flex-direction:column;gap:10px}.usecase-list li{font-size:14px;line-height:1.5;color:var(--fg-2);padding-left:16px;position:relative}.usecase-list li:before{content:"\2192";position:absolute;left:0;top:0;color:var(--cta-color);font-weight:800}.dd-visual{background:#fff;border-radius:14px;padding:16px;border:1px solid var(--hairline)}.dd-visual img,.dd-visual [data-illo] svg{display:block;width:100%;height:auto}.compare-band{background:#fff;padding:56px 0}.compare-band h2{text-align:center;font-size:clamp(22px,4vw,32px);font-weight:800;color:var(--groove-oxford-blue);margin:0 0 8px}.compare-band .sub{text-align:center;font-size:14px;color:var(--fg-2);margin-bottom:26px}.compare-table{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 6px 20px #14213d14;max-width:760px;margin:0 auto;border:1px solid rgba(20,33,61,.08)}.compare-row{display:grid;grid-template-columns:1.4fr repeat(5,1fr);align-items:center;border-bottom:1px solid rgba(20,33,61,.08)}.compare-row:last-child{border-bottom:none}.compare-row.head{background:var(--groove-oxford-blue);color:#fff;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.compare-row.head .cell{padding:14px 4px;text-align:center}.compare-row.head .cell.feature{text-align:left;padding-left:16px}.compare-row.head .cell.us{background:var(--cta-color);color:#fff;position:relative}.compare-row .cell{padding:12px 4px;text-align:center;font-size:11px;color:var(--fg-2)}.compare-row.head .cell{color:#fff}.compare-row .cell.feature{text-align:left;padding:12px 8px 12px 16px;font-size:13px;font-weight:600;color:var(--groove-oxford-blue)}.compare-row .cell.us{background:#2ba84a0d}.dot-mark{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%}.dot-mark.yes{background:var(--cta-color);color:#fff}.dot-mark.no{background:#14213d1f;color:var(--fg-3)}.dot-mark.partial{background:var(--groove-minion);color:var(--groove-oxford-blue)}.compare-band .cta-wrap{text-align:center;margin-top:28px}@media(max-width:719px){.compare-band .container{padding-left:14px;padding-right:14px}.compare-table{max-width:520px;background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;display:grid;gap:12px}.compare-row.head{display:none}.compare-row{display:grid;grid-template-columns:1fr;align-items:stretch;background:#fff;border:1px solid rgba(20,33,61,.09);border-radius:14px;box-shadow:0 6px 18px #14213d12;overflow:hidden}.compare-row:last-child{border-bottom:1px solid rgba(20,33,61,.09)}.compare-row .cell{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:10px 14px;border-top:1px solid rgba(20,33,61,.07);text-align:right;font-size:13px}.compare-row .cell:before{content:attr(data-label);text-align:left;color:var(--fg-2);font-weight:700;line-height:1.2}.compare-row .cell.feature{display:block;padding:14px;border-top:0;background:var(--groove-oxford-blue);color:#fff;font-size:14px;line-height:1.25;text-align:left}.compare-row .cell.feature:before{content:none}.compare-row .cell.us{background:#2ba84a14}.compare-row .cell.us:before{color:var(--groove-oxford-blue)}.dot-mark{width:24px;height:24px;flex:0 0 auto;font-size:13px;font-weight:800}.compare-band .cta-wrap{margin-top:22px}}.trustpilot-band{background:#fff;padding:56px 0}.trustpilot-band h2{text-align:center;font-size:clamp(22px,3.6vw,30px);font-weight:800;color:var(--groove-oxford-blue);margin:0 auto 28px;max-width:760px;text-wrap:balance;letter-spacing:-.015em}.tp-aggregate{text-align:center;margin-bottom:32px}.tp-aggregate .tp-score{font-size:26px;font-weight:800;color:var(--groove-oxford-blue);letter-spacing:-.01em}.tp-aggregate .stars{color:#00b67a;font-size:24px;letter-spacing:3px;margin:8px 0 6px}.tp-aggregate .tp-meta{font-size:13px;color:var(--fg-3)}.trustpilot-band .reviews-grid{max-width:1080px}@media(min-width:1024px){.trustpilot-band .reviews-grid{grid-template-columns:repeat(4,1fr)}}.reviews-grid{display:grid;grid-template-columns:1fr;gap:14px;max-width:920px;margin:0 auto}@media(min-width:720px){.reviews-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.reviews-grid{grid-template-columns:repeat(3,1fr)}}.review{background:#fff;border-radius:14px;padding:20px;border:1px solid rgba(20,33,61,.08);box-shadow:0 2px 8px #14213d0a}.review .stars{color:#f4a23b;font-size:14px;letter-spacing:1px}.review h4{font-size:15px;margin:8px 0 6px;color:var(--groove-oxford-blue);font-weight:800}.review .body{font-size:13px;color:var(--fg-2);line-height:1.5;margin:0 0 10px}.review .by{font-size:12px;color:var(--fg-3);display:flex;align-items:center;gap:6px}.review .by .verified{color:var(--cta-color);font-weight:700;font-size:11px;display:inline-flex;align-items:center;gap:3px}.guarantee-reinforce{background:var(--groove-oxford-blue);color:#fff;padding:56px 0;text-align:center}.guarantee-reinforce h2{font-size:clamp(22px,3.8vw,32px);font-weight:800;color:#fff;margin:18px auto 14px;letter-spacing:-.015em;max-width:720px;text-wrap:balance}.guarantee-reinforce p{font-size:15px;line-height:1.6;color:#ffffffc7;max-width:640px;margin:0 auto 22px;text-wrap:pretty}.badge-row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.badge-pill{background:#ffffff14;color:#fff;font-size:11px;font-weight:800;letter-spacing:.1em;padding:8px 14px;border-radius:30px;border:1px solid rgba(255,255,255,.18)}.onsite-reviews{background:var(--soft-bg);padding:56px 0}.onsite-reviews h2{text-align:center;font-size:clamp(22px,3.8vw,30px);font-weight:800;color:var(--groove-oxford-blue);margin:0 auto 8px;max-width:760px;text-wrap:balance;letter-spacing:-.015em}.onsite-reviews .disclaimer{text-align:center;font-size:12px;color:var(--fg-3);margin:0 auto 20px;max-width:600px;font-style:italic}.review-aggregate{text-align:center;margin-bottom:28px}.review-aggregate .big{font-size:56px;font-weight:800;color:var(--groove-oxford-blue);line-height:1;letter-spacing:-.02em}.review-aggregate .stars{color:#f4a23b;font-size:22px;letter-spacing:2px;margin:6px 0}.review-aggregate .meta{font-size:13px;color:var(--fg-3)}.onsite-reviews .review-aggregate{margin-top:8px}.onsite-grid{display:grid;grid-template-columns:1fr;gap:14px;max-width:1080px;margin:0 auto}@media(min-width:720px){.onsite-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.onsite-grid{grid-template-columns:repeat(3,1fr)}}.onsite-review{background:#fff;border-radius:14px;padding:22px;border:1px solid var(--hairline);box-shadow:0 2px 6px #14213d0a}.onsite-review .head-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:13px;color:var(--groove-oxford-blue)}.onsite-review .head-row strong{font-weight:800}.onsite-review .verified{font-size:11px;color:var(--cta-color);font-weight:700}.onsite-review .meta-row{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--fg-3);margin-bottom:10px}.onsite-review .meta-row .stars{color:#f4a23b;font-size:13px;letter-spacing:1px}.onsite-review .body{font-size:13px;line-height:1.55;color:var(--fg-2);margin:0 0 12px;text-wrap:pretty}.onsite-review .recommends{font-size:11px;font-weight:700;color:var(--cta-color);letter-spacing:.04em}.onsite-reviews .cta-wrap{text-align:center;margin-top:24px}.btn-ghost{background:transparent;border:2px solid var(--groove-oxford-blue);color:var(--groove-oxford-blue);padding:12px 22px;font-weight:800;font-size:13px;letter-spacing:.06em;border-radius:10px;cursor:pointer;text-transform:uppercase;font-family:inherit;min-height:44px}.btn-ghost:hover{background:var(--groove-oxford-blue);color:#fff}.guide-band{background:var(--soft-bg);padding:56px 0}.guide-band h2{text-align:center;font-size:clamp(22px,4vw,32px);font-weight:800;color:var(--groove-oxford-blue);margin:0 0 32px}.faq-list{max-width:760px;margin:0 auto}.faq-item{background:#fff;border-radius:12px;padding:0 18px;margin-bottom:10px;border:1px solid rgba(20,33,61,.06);box-shadow:0 2px 6px #14213d0a}.faq-q{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 0;background:transparent;border:none;font-family:inherit;font-size:15px;font-weight:700;text-align:left;cursor:pointer;color:var(--groove-oxford-blue);min-height:44px}.faq-q .toggle{width:24px;height:24px;border-radius:50%;background:var(--groove-oxford-blue);color:#fff;display:grid;place-items:center;flex-shrink:0;font-size:14px;font-weight:800;transition:transform .2s ease}.faq-item.open .toggle{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .3s ease;font-size:14px;line-height:1.55;color:var(--fg-2)}.faq-item.open .faq-a{max-height:800px;padding:0 0 18px}.final-band{background:var(--groove-oxford-blue);color:#fff;padding:56px 0;text-align:center}.final-band h2{color:#fff;font-size:clamp(24px,4vw,36px);font-weight:800;margin:0 0 12px;letter-spacing:-.02em}.final-band p{color:#fffdefc7;margin:0 auto 22px;max-width:560px}.final-band .seal-100{margin-bottom:18px}.final-band .btn-cta{margin-top:8px}.final-trust{font-size:12px;color:#fffdef99;margin-top:14px;letter-spacing:.04em}.final-trust.dim{font-size:12px;opacity:.7}.footer{background:var(--groove-oxford-blue);border-top:1px solid rgba(255,253,239,.1);color:#fffdefb3;padding:36px 0 100px;font-size:12px;text-align:center}.footer .row{display:flex;flex-wrap:wrap;gap:14px 22px;justify-content:center}.footer a{color:#fffdefb3;text-decoration:none}.footer a:hover{color:#fff}.footer .copy{margin-top:14px;opacity:.6}.footer-logo{display:block;height:26px;margin:0 auto 22px;opacity:.95}.cta-wrap{text-align:center;margin-top:24px}.sticky-cta{position:fixed;bottom:0;left:0;right:0;background:#fffffff7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--hairline);padding:10px 14px calc(10px + env(safe-area-inset-bottom));z-index:40;transform:translateY(110%);transition:transform .3s ease}.sticky-cta.visible{transform:translateY(0)}.sticky-cta .btn{width:100%;padding:14px;font-size:15px;min-height:44px}.sticky-cta .sticky-meta{text-align:center;font-size:11px;color:var(--fg-3);margin-bottom:8px}@media(min-width:880px){.sticky-cta{display:none}}@media(max-width:879px){body.has-groove-pdp-sticky{padding-bottom:80px}}.hero h1,.hero .sub,.hero .hero-eyebrow-line,section h2,section h3,section p{overflow-wrap:break-word;word-wrap:break-word}.hero,.hero-image-wrap,.hero-content,.early-guarantee,.symptom-band,.authority-band,.feature-grid-band,.mechanism-band,.compare-band,.trustpilot-band,.guarantee-reinforce,.onsite-reviews,.guide-band,.final-band{max-width:100%;box-sizing:border-box}html,body{overflow-x:clip}@media(max-width:959px){.early-guarantee h2,.symptom-band h2,.authority-band h2,.feature-grid-band h2,.mechanism-band h2,.compare-band h2,.trustpilot-band h2,.guarantee-reinforce h2,.onsite-reviews h2,.guide-band h2,.final-band h2,.deepdive-band .dd-title,.pain-visual h2{font-size:clamp(22px,5vw,30px)!important;line-height:1.22!important;letter-spacing:-.015em!important;font-weight:800!important;margin:0 auto 14px!important;max-width:760px}.symptom-tile,.mech-card{padding:20px!important;border-radius:12px!important}.symptom-tile .num,.mech-card .mc-num{font-size:11px!important;font-weight:800!important;letter-spacing:.14em!important;color:var(--cta-color)!important;margin-bottom:8px!important;text-transform:uppercase}.symptom-tile h4,.mech-card h4{font-size:16px!important;font-weight:800!important;color:var(--groove-oxford-blue)!important;margin:0 0 8px!important;letter-spacing:-.01em!important;line-height:1.25!important}.symptom-tile p,.mech-card p{font-size:14px!important;line-height:1.5!important;color:var(--fg-2)!important;margin:0!important}.early-guarantee,.symptom-band,.authority-band,.feature-grid-band,.mechanism-band,.compare-band,.trustpilot-band,.guarantee-reinforce,.onsite-reviews,.guide-band,.final-band{padding:40px 0!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.shopify-section-group-footer-group,.header__outer-wrapper,.header__space{display:none!important}body{padding-bottom:0!important}.announcement-marquee__track{animation:none!important;transform:none!important;justify-content:center;width:100%}.announcement-marquee__track>*:nth-child(n+7){display:none!important}.announcement-marquee__viewport{-webkit-mask-image:none!important;mask-image:none!important;overflow:visible!important}.trial-seal-icon{display:block;margin:0 auto 18px;width:64px;height:64px;color:var(--groove-oxford-blue);line-height:0}.trial-seal-icon svg{width:100%;height:100%;display:block}.trial-seal-icon--on-dark{color:#fff}.groove-mini-header{display:flex;align-items:center;justify-content:center;background:var(--groove-oxford-blue);padding:14px 20px}.groove-mini-header__logo{display:block;text-decoration:none;line-height:0}.groove-mini-header__logo img{height:28px;width:auto;display:block;filter:brightness(0) invert(1)}@media(min-width:720px){.groove-mini-header{padding:18px 24px}.groove-mini-header__logo img{height:32px}}.hero-outcome-icons{list-style:none;padding:0;margin:4px auto 2px!important;max-width:500px;width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(10px,1.5vw,18px)}.hero-outcome-icons__item{display:flex;align-items:center;justify-content:center;gap:10px;min-width:0;margin:0}.hero-outcome-icons__img{width:40px;height:40px;flex:0 0 auto;object-fit:contain}.hero-outcome-icons__text{color:var(--fg-1);font-family:var(--font-sans);font-size:14px;font-weight:500;line-height:1.12;letter-spacing:0;word-break:normal;overflow-wrap:normal}@media(min-width:960px){.hero-outcome-icons{justify-self:start;margin:6px 0!important}.hero-cta-wrap{margin-top:2px!important}}@media(max-width:959px){.hero .sub{margin-bottom:-2px!important}.hero-bullets{margin-bottom:14px!important}.hero-outcome-icons{margin-top:4px!important}}@media(max-width:479px){.hero-outcome-icons{gap:8px}.hero-outcome-icons__item{flex-direction:column;gap:5px;text-align:center}.hero-outcome-icons__img{width:34px;height:34px}.hero-outcome-icons__text{font-size:12.5px;line-height:1.12}}.hero-trust-row>.pdp-mobile-trust{border-top:none;margin:18px auto 0;padding:0;background:transparent;max-width:620px;width:100%}.tp-widget{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px 8px;margin-top:18px!important;width:100%;font-family:var(--font-sans);font-size:12px;color:var(--fg-2);line-height:1.2}.tp-widget__rating-label{font-weight:700;color:var(--fg-1);font-size:13px}.tp-widget__stars{display:inline-flex;gap:2px}.tp-star{width:22px;height:22px;background:#00b67a;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.tp-star svg{width:14px;height:14px;display:block}.tp-star--half{background:linear-gradient(90deg,#00b67a 50%,#dcdce6 50%)}.tp-widget__rating-num strong{font-weight:800;color:var(--fg-1);font-size:13px}.tp-widget__count{color:var(--fg-3);font-size:12px}.tp-widget__brand{display:inline-flex;align-items:center;gap:3px;font-weight:700;color:var(--fg-1)}.tp-widget__brand-star{width:16px;height:16px;display:block}.tp-widget__brand-text{font-size:13px}.mechanism-hero img{width:100%;max-width:720px;height:auto;object-fit:contain;border-radius:14px;margin:0 auto;display:block}.mechanism-hero{display:flex;justify-content:center}section.press-marquee{padding:10px 0!important;margin-top:0!important}@media(max-width:719px){section.press-marquee{padding:7px 0!important;margin-top:0!important}}.early-guarantee h2{font-size:clamp(28px,4.5vw,44px)!important;line-height:1.08;letter-spacing:-.02em;font-weight:800;margin:14px auto;max-width:760px}.early-guarantee p{font-size:17px;line-height:1.6;max-width:660px;margin:0 auto 22px}.early-guarantee .cta-wrap{margin-top:4px}.groove-pdp-testimonial-wrap--in-hero{margin-top:18px;max-width:480px}@media(min-width:960px){.groove-pdp-testimonial-wrap--in-hero{max-width:100%;margin-top:22px}}.onsite-grid--okendo{display:block!important;grid-template-columns:none!important;max-width:1080px;width:100%}.onsite-grid--okendo>[data-oke-widget]{width:100%}.reviews-grid--okendo{display:block!important;grid-template-columns:none!important;max-width:1180px;width:100%}
/*# sourceMappingURL=/cdn/shop/t/23/assets/groove-pdp.css.map */
