.bbs{--plum:#6b127d;--lilac:#a07bb6;--teal:#73c8be;--teal-d:#108474;--ink:#3b2a42;--soft:#faf4f4;--cream:#fffaf6;--line:#eadfee;color:var(--ink);background:var(--cream);font-family:Montserrat,system-ui,sans-serif;line-height:1.55}.bbs *{box-sizing:border-box}.bbs img{max-width:100%;display:block}.bbs .wrap{max-width:1180px;margin:0 auto;padding:0 22px}.bbs h1,.bbs h2,.bbs h3{letter-spacing:-.02em;margin:0 0 .5em;font-weight:800;line-height:1.1}.bbs h1{font-size:clamp(2.2rem,5vw,3.8rem)}.bbs h2{font-size:clamp(1.8rem,3.6vw,2.7rem)}.bbs h3{font-size:1.15rem}.bbs .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--teal-d);margin-bottom:14px;font-size:.75rem;font-weight:700;display:inline-block}.bbs .btn{background:var(--plum);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:18px 34px;font-size:1rem;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-flex;box-shadow:0 12px 28px -12px #6b127d99}.bbs .btn:hover{transform:translateY(-2px)}.bbs .btn.ghost{color:var(--plum);box-shadow:none;border:2px solid var(--plum);background:0 0}.bbs .afterpay-note{color:var(--ink);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:14px 0;font-size:.85rem;line-height:1.6;display:flex}.bbs .afterpay-note strong{color:var(--teal-d);font-size:1rem;font-weight:800}.bbs .afterpay-note small{flex-basis:100%;font-size:.75rem;display:block}.bbs .bar{background:var(--plum);color:#fff;text-align:center;padding:10px;font-size:.85rem;font-weight:600}.bbs .hero{background:radial-gradient(circle at 85% 20%,#f3e7f7 0,transparent 55%),var(--cream);padding:56px 0 72px}.bbs .hero .grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;display:grid}.bbs .hero p.lead{max-width:30em;margin:0 0 28px;font-size:1.15rem}.bbs .stars{color:#f5a623;letter-spacing:2px}.bbs .proof{align-items:center;gap:10px;margin-bottom:18px;font-size:.9rem;font-weight:600;display:flex}.bbs .hero-img{border-radius:28px;overflow:hidden;box-shadow:0 30px 60px -30px #3b2a4273}.bbs .ticks{flex-wrap:wrap;gap:18px;margin-top:22px;font-size:.88rem;font-weight:600;display:flex}.bbs .ticks span:before{content:"✓ ";color:var(--teal-d)}.bbs .logos{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;padding:22px 0}.bbs .logos .row{flex-wrap:wrap;justify-content:center;align-items:center;gap:34px;display:flex}.bbs .logos img{opacity:.7;filter:grayscale();width:auto;height:34px}.bbs .logos small{text-align:center;letter-spacing:.14em;text-transform:uppercase;color:#7a6c80;margin-bottom:12px;font-size:.72rem;display:block}.bbs .problem{background:var(--ink);color:#fff;padding:88px 0}.bbs .problem .eyebrow{color:var(--teal)}.bbs .problem .cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.bbs .problem .card{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:20px;padding:26px}.bbs .problem .big{color:var(--teal);font-size:2.6rem;font-weight:800;line-height:1}.bbs .center{text-align:center;max-width:760px;margin:0 auto}.bbs .solution{padding:96px 0}.bbs .solution .grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.bbs .compare{border-collapse:collapse;background:#fff;border-radius:18px;width:100%;margin-top:26px;overflow:hidden;box-shadow:0 10px 30px -18px #3b2a424d}.bbs .compare th,.bbs .compare td{text-align:left;border-bottom:1px solid var(--line);padding:14px 16px;font-size:.92rem}.bbs .compare th{background:var(--soft);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.bbs .compare td.y{color:var(--teal-d);font-weight:700}.bbs .compare td.n{color:#b04a5a}.bbs .steps{background:var(--soft);padding:88px 0}.bbs .steps .row{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.bbs .step{text-align:center;background:#fff;border-radius:22px;padding:30px}.bbs .step .n{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 16px;font-size:1.3rem;font-weight:800;display:grid}.bbs .benefits{padding:96px 0}.bbs .benefits .row{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;display:grid}.bbs .benefit{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden}.bbs .benefit img{aspect-ratio:4/3;object-fit:cover;width:100%}.bbs .benefit .b{padding:24px}.bbs .benefit q{color:var(--plum);margin-top:14px;font-size:.9rem;font-style:italic;display:block}.bbs .reviews{background:linear-gradient(180deg,#f3e7f7,var(--cream));padding:88px 0}.bbs .reviews .row{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px;display:grid}.bbs .reviews-heading{padding-bottom:24px}.bbs .reviews-page{background:var(--soft);padding-top:32px}.bbs .reviews-page .row{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.bbs .reviews-page .review{border-radius:8px}.bbs .reviews-page .review img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%;margin-bottom:18px}.bbs .reviews-page .review b{font-size:1.15rem}.bbs .reviews-page .review{line-height:1.8}@media (width<=520px){.bbs .reviews-page .row{grid-template-columns:1fr}}.bbs .review{background:#fff;border-radius:20px;padding:24px;font-size:.92rem;box-shadow:0 10px 30px -22px #3b2a4266}.bbs .review b{margin:8px 0;display:block}.bbs .review small{color:#7a6c80;margin-top:14px;font-weight:700;display:block}.bbs .offer{padding:96px 0}.bbs .offer .box{border:2px solid var(--lilac);background:#fff;border-radius:32px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:44px;display:grid}.bbs .price{color:var(--plum);font-size:3rem;font-weight:800}.bbs .offer ul{margin:20px 0 28px;padding:0;list-style:none}.bbs .offer li{padding:6px 0}.bbs .offer li:before{content:"✓  ";color:var(--teal-d);font-weight:800}.bbs .guar{color:#7a6c80;flex-wrap:wrap;gap:16px;margin-top:18px;font-size:.82rem;display:flex}.bbs .faq{background:var(--soft);padding:80px 0}.bbs .faq details{background:#fff;border-radius:16px;max-width:760px;margin:12px auto;padding:20px 24px}.bbs .faq summary{cursor:pointer;font-weight:700}.bbs .faq p{margin:12px 0 0}.bbs .final{background:var(--plum);color:#fff;text-align:center;padding:90px 0}.bbs .final .btn{color:var(--plum);background:#fff}.bbs .sticky{border-top:1px solid var(--line);z-index:50;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:none;position:fixed;bottom:0;left:0;right:0}.bbs .sticky .btn{padding:14px 22px}@media (width<=860px){.bbs .hero .grid,.bbs .solution .grid,.bbs .offer .box,.bbs .problem .cards,.bbs .steps .row,.bbs .benefits .row{grid-template-columns:1fr}.bbs .reviews .row{grid-template-columns:1fr 1fr}.bbs .sticky{display:flex}.bbs .offer .box{padding:26px}.bbs{padding-bottom:70px}}@media (width<=520px){.bbs .reviews .row{grid-template-columns:1fr}}.bbs .phero{background:radial-gradient(circle at 85% 20%,#f3e7f7 0,transparent 55%),var(--cream);text-align:center;padding:72px 0 56px}.bbs .phero p{max-width:640px;margin:0 auto;font-size:1.1rem}.bbs .sec{padding:80px 0}.bbs .sec.alt{background:var(--soft)}.bbs .two{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.bbs .grid3{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:36px;display:grid}.bbs .grid2{grid-template-columns:1fr 1fr;gap:24px;margin-top:36px;display:grid}.bbs .card2{border:1px solid var(--line);background:#fff;border-radius:22px;padding:28px}.bbs ol.list{padding-left:20px}.bbs ol.list li{margin:8px 0}.bbs .video{aspect-ratio:16/9;background:var(--ink);border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #3b2a4273}.bbs .video video,.bbs .video iframe,.bbs .video img{object-fit:cover;border:0;width:100%;height:100%}.bbs .play{color:#fff;background:#3b2a4259;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.bbs .play span{background:var(--plum);border-radius:999px;padding:16px 28px}.bbs .chip{border:1px solid var(--line);color:var(--plum);background:#fff;border-radius:999px;margin:4px;padding:8px 16px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}.bbs form.f{gap:14px;display:grid}.bbs .f input,.bbs .f textarea{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:14px;padding:14px 16px}.bbs .post{border:1px solid var(--line);color:inherit;background:#fff;border-radius:22px;text-decoration:none;display:block;overflow:hidden}.bbs .post .b{padding:22px}.bbs .post .tag{letter-spacing:.12em;text-transform:uppercase;color:var(--teal-d);font-size:.72rem;font-weight:700}.bbs .thumbs{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.bbs .thumbs img{cursor:pointer;aspect-ratio:1;object-fit:cover;border-radius:12px}@media (width<=860px){.bbs .two,.bbs .grid3,.bbs .grid2{grid-template-columns:1fr}}.bbs .gal6{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:36px;display:grid}.bbs .gal6 figure{border-radius:18px;margin:0;position:relative;overflow:hidden}.bbs .gal6 img{aspect-ratio:3/4;object-fit:cover;width:100%;transition:transform .4s}.bbs .gal6 figure:hover img{transform:scale(1.05)}.bbs .gal6 figcaption{background:#fff;border-radius:999px;padding:4px 12px;font-size:.78rem;font-weight:700;position:absolute;bottom:10px;left:10px}.bbs .reels{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px;display:grid}.bbs .reels video{aspect-ratio:4/5;object-fit:cover;background:var(--ink);border-radius:20px;width:100%}.bbs .tiles{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px;display:grid}.bbs .tiles img{aspect-ratio:1;object-fit:cover;border-radius:20px;width:100%}.bbs .icons{text-align:center;grid-template-columns:repeat(6,1fr);gap:18px;font-size:.82rem;font-weight:700;display:grid}.bbs .icons img{object-fit:contain;width:64px;height:64px;margin:0 auto 8px}.bbs .stepimg img{object-fit:cover;border-radius:50%;width:150px;height:150px;margin:0 auto 14px}.bbs .seq{counter-reset:s;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:28px;display:grid}.bbs .seq figure{text-align:center;background:#fff;border-radius:18px;margin:0;padding:12px;font-size:.85rem}.bbs .seq img{aspect-ratio:1;object-fit:contain;border-radius:12px;width:100%}.bbs .seq figcaption{margin-top:8px}.bbs .seq figcaption b{color:var(--teal-d);display:block}.bbs .banner{border-radius:28px;position:relative;overflow:hidden}.bbs .banner img{width:100%;display:block}.bbs .thumbs{grid-template-columns:repeat(6,1fr)}.bbs .gift{border:1px solid var(--line);background:#fff;border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid;overflow:hidden}.bbs .gift img{object-fit:cover;width:100%;height:100%}.bbs .gift .b{padding:40px}.bbs .faqrow{background:#fff;border-radius:20px;grid-template-columns:200px 1fr;align-items:center;gap:24px;max-width:900px;margin:14px auto;padding:18px;display:grid}.bbs .faqrow img{aspect-ratio:1;object-fit:cover;border-radius:14px;width:100%}@media (width<=860px){.bbs .gal6{grid-template-columns:repeat(3,1fr)}.bbs .reels,.bbs .tiles{grid-template-columns:1fr 1fr}.bbs .icons{grid-template-columns:repeat(3,1fr)}.bbs .seq{grid-template-columns:repeat(2,1fr)}.bbs .gift,.bbs .faqrow{grid-template-columns:1fr}.bbs .thumbs{grid-template-columns:repeat(3,1fr)}}.bbs .banner.short img{object-fit:cover;object-position:right;max-height:420px}.bbs .editorial{overflow-wrap:anywhere;max-width:800px}.bbs .editorial p,.bbs .editorial li{font-size:1rem;line-height:1.8}.bbs .editorial h2{margin-top:36px;font-size:1.6rem}.bbs .editorial img{object-fit:contain;width:auto;height:auto;max-height:550px;margin:24px auto}.bbs .article-cover{aspect-ratio:16/10;object-fit:cover;width:100%}.bbs .article-date{margin-top:20px;font-size:.85rem}.bbs .article-note{border-left:3px solid var(--teal-d);padding-left:18px}.bbs .policy-links{flex-wrap:wrap;justify-content:center;gap:22px;margin-top:18px;display:flex}.bbs .policy-links a{color:inherit}.bbs h1,.bbs h2,.bbs h3{letter-spacing:0}.bbs .editorial table{table-layout:fixed;width:100%}
