*,*::before,*::after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#ffffff;color:#212121;font-family:'Open Sans',Arial,sans-serif;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.topbar{background:#0d1b2a;width:100%;padding:14px 20px;text-align:center}.topbar p{margin:0;color:#c9a227;font-family:'Inter',Helvetica,Arial,sans-serif;font-size:18px;font-weight:700;letter-spacing:1px;text-transform:uppercase;line-height:1.4}.hero{background:#fbf7f1;padding:30px 20px 15px}.hero-inner{max-width:1100px;margin:0 auto;text-align:center}.hero h1{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-weight:800;font-size:72px;line-height:1.1;color:#0d1b2a;margin:0 0 22px;letter-spacing:-0.5px}.hero h1 .accent{color:#c9a227;font-style:italic;font-weight:800}.hero .subhead{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-weight:600;font-style:italic;font-size:30px;line-height:1.15;color:#555555;margin:0 auto 36px;max-width:900px}.video-wrap{max-width:1080px;margin:0 auto;width:100%}.video-placeholder{position:relative;width:100%;aspect-ratio:1080 / 608;background:#1a1a1a;border-radius:4px;overflow:hidden;box-shadow:0 12px 40px rgba(0,0,0,0.18);display:flex;align-items:center;justify-content:center;color:#888;font-size:14px;letter-spacing:0.5px}.video-placeholder::after{content:'Video Placeholder · 1080 × 608'}.cta-section{background:#fbf7f1;padding:30px 20px 60px}.cta-inner{max-width:980px;margin:0 auto;text-align:center}.cta-heading{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:36px;font-weight:800;color:#0d1b2a;line-height:1.2;letter-spacing:-1px;margin:0 0 20px}.cta-button{display:block;width:100%;max-width:980px;margin:0 auto;padding:18px 24px 22px;text-align:center;background:linear-gradient(180deg,#0086b2 0%,#00698c 100%);background-color:#0086b2;border-radius:15px;text-decoration:none;color:#ffffff;font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:44px;font-weight:800;letter-spacing:-1px;line-height:1;cursor:pointer;border:0;transition:0.5s}.cta-button:hover{background-image:initial;background-color:#0d1b2a}.cta-button:active{transform:translateY(1px)}.cta-fineprint{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-style:italic;font-size:22px;font-weight:600;color:#555555;margin:30px auto 30px;line-height:1.3}.cta-subnote{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-style:italic;font-size:22px;font-weight:600;color:#555555;margin:30px auto 30px;line-height:1.3;text-align:center}.guarantee-box{max-width:500px;margin:0 auto 32px;background:#ffffff;border:2px solid #c9a227;padding:20px;text-align:center}.guarantee-box h3{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:32px;font-weight:800;color:#c9a227;margin:0 0 10px;letter-spacing:-0.75px;line-height:1}.guarantee-box p{margin:0;font-family:'Inter',Helvetica,Arial,sans-serif;font-size:19px;font-weight:500;line-height:1.5;color:#212121}.trust-block{text-align:center;margin:0 auto}.stars-placeholder{display:inline-block;width:144px;height:25px;margin:0 auto 10px;font-size:22px;color:#c9a227;line-height:25px;letter-spacing:2px}.stars-placeholder::before{content:'★ ★ ★ ★ ★'}.trust-text{font-family:'Inter',Helvetica,Arial,sans-serif;font-size:18px;font-weight:500;color:#0d1b2a;letter-spacing:-1px;margin:0 0 5px;line-height:1.3}.trust-text strong{font-weight:700;color:#0d1b2a}.testimonial-photos{width:340px;max-width:100%;height:80px;margin:0 auto;display:flex;align-items:center;justify-content:center;color:#8a7a4a;font-size:12px;letter-spacing:0.4px}.testimonial-photos::after{content:'Testimonial photos · 340 × 80'}.feel-section{background:#f6ede0;padding:60px 20px 60px}.feel-inner{max-width:980px;margin:0 auto}.feel-section h2.section-title{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:50px;font-weight:800;line-height:1.2;letter-spacing:-0.75px;color:#0d1b2a;text-align:center;margin:0 auto 28px;max-width:920px}.feel-section h2.section-title .gold{color:#c9a227;font-weight:800}.feel-section .body-copy{font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-size:20px;font-weight:500;line-height:1.3;color:#000000}.feel-section .body-copy p{margin:0 0 22px}.feel-section .body-copy p.emphasis{font-weight:700}.feel-list{list-style:none;padding:0;margin:30px 0 30px}.feel-list li{display:flex;align-items:flex-start;gap:15px;margin:0 0 20px;padding:0;line-height:26px;font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-size:20px;font-weight:500;line-height:1.3}.feel-section h3.subhead{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:42px;font-weight:800;color:#0d1b2a;line-height:1.2;text-align:left;margin:36px 0 18px;letter-spacing:-0.5px}.closing-line{font-weight:700 !important;color:#0d1b2a}.closing-line .italic{font-style:italic;font-weight:700}.repeat-cta{max-width:980px;margin:30px auto 10px;text-align:center}.repeat-cta .repeat-headline{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:36px;font-weight:700;color:#0d1b2a;line-height:1.2;letter-spacing:-1px;text-align:center;max-width:750px;margin:0 auto 24px}.repeat-cta .repeat-subhead{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:32px;font-weight:800;color:#0d1b2a;line-height:1.2;text-align:center;margin:0 auto 18px}.stuck-section{background:#0d1b2a;padding:60px 20px 70px;color:#ffffff}.stuck-inner{max-width:980px;margin:0 auto}.stuck-section h2.section-title{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:50px;font-weight:800;line-height:1.2;letter-spacing:-0.75px;color:#ffffff;text-align:center;margin:0 auto 36px;max-width:900px}.stuck-section h2.section-title .gold-italic{display:block;color:#c9a227;font-style:italic;font-weight:600;margin-top:4px}.stuck-section .body-copy{font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-size:20px;font-weight:500;line-height:1.6;color:#ffffff}.stuck-section .body-copy p{margin:0 0 22px}.stuck-section .body-copy p.emphasis{font-weight:700}.stuck-section .body-copy em.gold{color:#c9a227;font-style:italic;font-weight:600}.check-list{list-style:none;padding:0;margin:0 0 28px}.check-list li{display:flex;align-items:flex-start;gap:15px;margin:0 0 20px;padding:0;line-height:26px;font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-size:20px;font-weight:500;line-height:1.3}@media (max-width:980px){.hero{padding:48px 20px 32px}.hero h1{font-size:52px}.hero .subhead{font-size:24px}.cta-heading{font-size:30px}.cta-button{font-size:32px;padding:20px 18px 16px}.guarantee-box h3{font-size:26px}.feel-section{padding:48px 20px 56px}.feel-section h2.section-title{font-size:38px;line-height:1.2}.feel-section h3.subhead{font-size:32px}.feel-section .body-copy,.feel-list li{font-size:18px}.repeat-cta .repeat-headline{font-size:28px}.repeat-cta .repeat-subhead{font-size:24px}.cta-subnote{font-size:18px}.stuck-section{padding:48px 20px 56px}.stuck-section h2.section-title{font-size:38px;line-height:1.2}.stuck-section .body-copy,.check-list li{font-size:18px}}@media (max-width:640px){.topbar{padding:12px 16px}.topbar p{font-size:18px;letter-spacing:0.8px}.hero{padding:24px 16px 24px}.hero h1{font-size:28px;line-height:1.15;margin-bottom:16px}.hero h1 br{display:none}.hero .subhead{font-size:18px;line-height:1.15;margin-bottom:26px}.hero .subhead br{display:none}.cta-section{padding:5px 16px 44px}.cta-heading{font-size:24px;letter-spacing:-1px}.cta-button{font-size:24px;padding:16px 14px 18px;border-radius:12px;letter-spacing:-1px;line-height:1.2}.cta-fineprint,.cta-subnote{font-size:18px;margin-bottom:24px}.cta-fineprint br,.cta-subnote br{display:none}.guarantee-box{padding:16px}.guarantee-box h3{font-size:22px}.guarantee-box p{font-size:18px}.feel-section{padding:36px 16px 44px}.feel-section h2.section-title{font-size:28px;letter-spacing:-0.3px;margin-bottom:22px}.feel-section h3.subhead{font-size:24px;margin:28px 0 14px}.feel-section .body-copy,.feel-list li{font-size:18px;line-height:1.35}.feel-list li{font-size:18px;line-height:1.35}.feel-list li::before{left:4px;top:12px;width:7px;height:7px}.repeat-cta .repeat-headline{font-size:22px;letter-spacing:-0.4px}.repeat-cta .repeat-subhead{font-size:20px}.stuck-section{padding:32px 16px 40px}.stuck-section h2.section-title{font-size:28px;letter-spacing:-0.3px;margin-bottom:22px}.stuck-section .body-copy,.check-list li{font-size:18px;line-height:1.35}}.stuck-section{background:#0d1b2a;color:#fff;padding:15px 20px}.stuck-section .sk-row{max-width:980px;margin:0 auto;padding:32px 0}.stuck-section h2.sk-title{font-family:'Playfair Display',Georgia,serif;font-weight:800;font-size:50px;line-height:60px;letter-spacing:-0.75px;text-align:center;color:#fff;margin:0 0 28px}.stuck-section h2.sk-title em{display:block;font-style:italic;font-weight:600;color:#c9a227;font-size:50px;line-height:60px;letter-spacing:-0.75px}.stuck-section p.sk-line{font-family:'Open Sans',Helvetica,Arial,sans-serif;font-weight:500;font-size:20px;line-height:26px;text-align:left;color:#fff;margin:0}.stuck-section p.sk-line + p.sk-line{margin-top:20px}.stuck-section p.sk-line strong{font-weight:700}.stuck-section p.sk-line em{font-style:italic}.stuck-section p.sk-line .bold-italic{font-weight:700;font-style:italic}.stuck-section .sk-checks{list-style:none;margin:18px 0;padding:0}.stuck-section .sk-checks li{display:flex;align-items:flex-start;gap:15px;margin:0;padding:10px 0;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-weight:500;font-size:20px;line-height:28px;color:#fff}.stuck-section .sk-checks li svg{flex:0 0 22px;width:22px;height:22px;margin-top:3px;display:block}@media (max-width:768px){.stuck-section p.sk-line,.stuck-section .sk-checks li{font-size:18px;line-height:1.35}.stuck-section h2.sk-title,.stuck-section h2.sk-title em{font-size:28px;line-height:1.35}}.testimonials-section{background:#f6ede0;color:#212121;padding:60px 20px 60px}.testimonials-section .ts-row{max-width:980px;margin:0 auto}.testimonials-section .ts-row-wide{max-width:1100px;margin:0 auto}.testimonials-section h2.ts-title{font-family:'Playfair Display',Georgia,serif;font-weight:800;font-size:50px;line-height:50px;letter-spacing:-0.75px;text-align:center;color:#0d1b2a;margin:0 0 18px}.testimonials-section h2.ts-title.therapist{font-size:54px;line-height:54px}.testimonials-section h2 .gold{color:#c9a227}.testimonials-section h2.ts-title em{display:block;font-style:italic;font-weight:600;color:#c9a227;font-size:46px;line-height:1.1;letter-spacing:-0.75px;margin-top:6px}.testimonials-section h3.ts-intro{font-family:'Inter Tight',sans-serif;font-weight:500;font-size:24px;line-height:31px;text-align:center;color:#0d1b2a;margin:0 auto 36px;max-width:800px}.testimonials-section h3.ts-intro strong{font-weight:700}.testimonials-section .ts-card{background:#fefaf6;border:5px solid #c9a227;padding:24px 28px;margin:0 0 28px;display:grid;grid-template-columns:150px 1fr;gap:24px;align-items:flex-start}.testimonials-section .ts-photo{width:150px;height:150px;background:#d9c9b3;display:block;align-items:center;justify-content:center;color:#7a6650;font-family:'Open Sans',sans-serif;font-size:13px;flex:0 0 150px}.testimonials-section .ts-photo img{max-width:100%}.testimonials-section .ts-card h3.ts-quote-title{font-family:'Playfair Display',Georgia,serif;font-weight:800;font-style:italic;font-size:30px;line-height:30px;letter-spacing:-0.75px;color:#010e45;text-align:left;margin:0 0 14px}.testimonials-section .ts-card p.ts-quote{font-family:'Open Sans',Helvetica,Arial,sans-serif;font-style:italic;font-weight:500;font-size:20px;line-height:30px;color:#212121;margin:0 0 14px}.testimonials-section .ts-card p.ts-name{font-family:'Open Sans',Helvetica,Arial,sans-serif;font-weight:500;font-size:20px;line-height:30px;color:#212121;margin:0}.testimonials-section .ts-card p.ts-name strong{font-weight:700}.testimonials-section .ts-videos{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 28px}.testimonials-section .ts-video{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.testimonials-section p.ts-bridge{font-family:'Open Sans',Helvetica,Arial,sans-serif;font-weight:500;font-size:20px;line-height:30px;color:#212121;text-align:left;margin:18px 0 8px}.testimonials-section ul.ts-checks{list-style:none;margin:15px 0 15px;padding:0}.testimonials-section ul.ts-checks li{display:flex;align-items:flex-start;gap:15px;padding:10px 0;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-weight:500;font-size:20px;line-height:28px;color:#212121}.testimonials-section ul.ts-checks li svg{flex:0 0 26px;width:26px;height:28px;margin-top:2px;display:block;color:#c9a227}.testimonials-section h3.ts-wpn{font-family:'Playfair Display',Georgia,serif;font-weight:800;font-size:30px;line-height:1;letter-spacing:-0.75px;text-align:center;color:#0d1b2a;margin:20px 0 15px}.testimonials-section .ts-cta-wrap{text-align:center;padding:24px 0 16px}.testimonials-section h2.ts-cta-tag{font-family:'Playfair Display',Georgia,serif;font-weight:800;font-size:32px;line-height:1.2;letter-spacing:-0.5px;color:#0d1b2a;text-align:center;margin:0 0 22px}.testimonials-section .ts-btn{display:inline-block;background:linear-gradient(180deg,#0086b2 0%,#00698c 100%);border-radius:15px;padding:22px 48px;text-decoration:none;box-shadow:0 6px 18px rgba(0,0,0,0.18);max-width:780px}.testimonials-section .ts-btn-label{font-family:'Playfair Display',Georgia,serif;font-weight:800;font-size:44px;line-height:39.6px;letter-spacing:-1px;color:#fff;margin:0}.testimonials-section .ts-btn-sub{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:600;font-size:22px;line-height:1.3;color:#0d1b2a;margin:18px auto 24px;max-width:780px}.testimonials-section .ts-guarantee{background:#fff;border:2px solid #c9a227;max-width:500px;margin:24px auto;padding:20px;text-align:center}.testimonials-section .ts-guarantee h3{font-family:'Playfair Display',Georgia,serif;font-weight:800;font-size:32px;line-height:1.2;color:#c9a227;margin:0 0 8px}.testimonials-section .ts-guarantee p{font-family:'Inter',Helvetica,Arial,sans-serif;font-weight:500;font-size:19px;line-height:27.2px;color:#212121;margin:0}.testimonials-section .ts-trust{text-align:center;margin:28px auto 0;max-width:600px}.testimonials-section .ts-stars{width:144px;height:25px;margin:0 auto 10px;background:#c9a227;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;letter-spacing:6px}.testimonials-section .ts-trust-line{font-family:'Inter',Helvetica,Arial,sans-serif;font-weight:500;font-size:18px;line-height:23.4px;color:#0d1b2a;text-align:center;margin:0 auto 14px}.testimonials-section .ts-trust-line strong{font-weight:700}.testimonials-section .ts-trust-logos{width:340px;height:80px;max-width:100%;margin:0 auto;background:#e9dcc6;display:flex;align-items:center;justify-content:center;color:#7a6650;font-family:'Open Sans',sans-serif;font-size:13px}@media (max-width:768px){.testimonials-section h2.ts-title,.testimonials-section h2.ts-title em,.testimonials-section h2.ts-title.therapist{font-size:28px;line-height:1.35}.testimonials-section h3.ts-intro{font-size:18px;line-height:1.5}.testimonials-section .ts-card{grid-template-columns:1fr}.testimonials-section .ts-photo{width:100%;height:auto;aspect-ratio:1/1;max-width:100px;margin:0 auto}.testimonials-section .ts-card h3.ts-quote-title{font-size:24px;line-height:1.2}.testimonials-section .ts-videos{grid-template-columns:1fr}.testimonials-section h3.ts-wpn{font-size:24px}.testimonials-section .ts-btn-label{font-size:28px;line-height:1.15}.testimonials-section h2.ts-cta-tag{font-size:24px}.testimonials-section .ts-guarantee h3{font-size:24px}.testimonials-section .ts-card p.ts-quote,.testimonials-section p.ts-bridge,.testimonials-section ul.ts-checks li{font-size:18px;line-height:1.35}}.happens-section{background:#0d1b2a;color:#fff;padding:15px 20px}.happens-section .hp-row{max-width:980px;margin:0 auto;padding:32px 0 0}.happens-section .hp-row-wide{max-width:1100px;margin:0 auto;padding:0 0 32px}.happens-section h2.hp-title{font-family:'Playfair Display',Georgia,serif;font-weight:800;font-size:50px;line-height:60px;letter-spacing:-0.75px;text-align:center;color:#fff;margin:0 auto 30px;max-width:750px}.happens-section h3.hp-sub{font-family:'Playfair Display',Georgia,serif;font-weight:800;font-size:30px;line-height:30px;letter-spacing:-0.75px;text-align:left;color:#fff;margin:25px 0 25px}.happens-section p.hp-line{font-family:'Open Sans',Helvetica,Arial,sans-serif;font-weight:500;font-size:20px;line-height:26px;text-align:left;color:#fff;margin:0 0 20px}.happens-section p.hp-line + p.hp-line{margin-top:12px}.happens-section p.hp-line.is-bold{font-weight:700}.happens-section .hp-checks{list-style:none;margin:0;padding:0}.happens-section .hp-checks li{display:flex;align-items:flex-start;gap:15px;margin:0;padding:10px 0;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-weight:500;font-size:20px;line-height:26px;color:#fff}.happens-section .hp-checks li svg{flex:0 0 22px;width:22px;height:22px;margin-top:2px;display:block}.happens-section .hp-cta-wrap{text-align:center;padding:24px 0 0}.happens-section h2.hp-cta-tag{font-family:'Playfair Display',Georgia,serif;font-weight:800;font-size:32px;line-height:1.2;letter-spacing:-0.5px;color:#c9a227;text-align:center;margin:0 0 22px}.happens-section .hp-btn{display:block;width:100%;max-width:980px;margin:0 auto;padding:18px 24px 22px;text-align:center;background:linear-gradient(180deg,#0086b2 0%,#00698c 100%);background-color:#0086b2;border-radius:15px;text-decoration:none;color:#ffffff;font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:44px;font-weight:800;letter-spacing:-1px;line-height:1;cursor:pointer;border:0;transition:0.5s}.happens-section .hp-btn:hover{background-image:initial;background-color:#0d1b2a}.happens-section .hp-btn:active{transform:translateY(1px)}.happens-section .hp-btn-label{font-family:'Playfair Display',Georgia,serif;font-weight:800;font-size:44px;line-height:39.6px;letter-spacing:-1px;color:#fff;margin:0}.happens-section .hp-btn-sub{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:600;font-size:22px;line-height:1.3;color:#fff;margin:30px auto 30px;max-width:500px}@media (max-width:768px){.happens-section h2.hp-title{font-size:28px;line-height:1.35}.happens-section h3.hp-sub{font-size:24px;line-height:1.2}.happens-section .hp-btn-label{font-size:28px;line-height:1.15}.happens-section .hp-btn-sub{font-size:18px}.happens-section h2.hp-cta-tag{font-size:24px}.happens-section p.hp-line,.happens-section .hp-checks li{font-size:18px;line-height:1.35}}.offer-section{background:#fefaf6;padding:50px 20px 50px}.offer-inner{max-width:980px;margin:0 auto}.offer-section h2.section-title{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:50px;font-weight:800;line-height:1.2;letter-spacing:-0.75px;color:#0d1b2a;text-align:center;margin:0 auto 30px;max-width:900px}.product-hero{width:100%;max-width:800px;aspect-ratio:800 / 565;margin:0 auto 36px;display:flex;align-items:center;justify-content:center;color:#8a7a4a;font-family:'Open Sans',sans-serif;font-size:13px;letter-spacing:0.4px;text-align:center;padding:0}.product-hero img{max-width:100%}.offer-section .body-copy{font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-size:20px;font-weight:500;line-height:1.6;color:#000000;margin:0 auto 20px}.offer-section .body-copy p{margin:0 0 20px}.offer-section .body-copy p.emphasis{font-weight:700;color:#0d1b2a}.offer-section .body-copy em.gold{color:#c9a227;font-style:italic;font-weight:600}.product-card{margin:36px auto 28px;max-width:980px}.product-card .pc-header{background:#0d1b2a;color:#ffffff;border-radius:15px 15px 0 0;padding:22px 30px}.product-card .pc-header h3{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:40px;font-weight:800;line-height:1.2;letter-spacing:-0.75px;color:#ffffff;text-align:left;margin:0}.product-card .pc-header h3 .gold-eyebrow{color:#c9a227;font-weight:800}.product-card .pc-body{padding:clamp(20px,4vw,28px) clamp(20px,4vw,36px);font-size:clamp(1rem,0.95rem + 0.2vw,1.05rem);line-height:1.6;overflow:hidden;box-shadow:6px 6px 18px 0px rgba(0,0,0,0.3);border-radius:0 0 15px 15px}.product-card .pc-body p{font-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:20px;font-weight:500;line-height:1.3;margin:0 0 20px;color:#212121}.product-card .card__image{float:right;width:clamp(140px,22vw,350px);margin:0 0 16px 24px;max-width:100%}.product-card .card__image img{width:100%;height:auto;display:block}.product-card .card__image[aria-mwidth='250']{max-width:250px}.product-card .card__image[aria-mwidth='210']{max-width:210px}.product-card .pc-body p{margin:0 0 20px}.product-card .pc-body p.emphasis{font-weight:700;color:#0d1b2a}.product-card .pc-body em.gold{color:#c9a227;font-style:italic;font-weight:600}.product-card .pc-body ul{list-style:none;padding:0;margin:0 0 20px}.product-card .pc-body ul li{position:relative;padding:0px 0 20px 18px;font-size:20px;font-weight:500;color:#212121;line-height:1.3}.product-card .pc-body ul li::before{content:'•';position:absolute;left:2px;top:0;color:#212121;font-size:20px;line-height:1.3}.product-card .pc-body ul li:last-child{padding-bottom:0}.pc-image{width:350px;max-width:100%;aspect-ratio:600 / 498;display:flex;align-items:center;justify-content:center;color:#8a7a4a;font-family:'Open Sans',sans-serif;font-size:12px;letter-spacing:0.4px;text-align:center;padding:0;position:relative;top:-20px}.pc-image img{max-width:100%}.offer-section h3.everything-heading{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:30px;font-weight:800;line-height:1.2;letter-spacing:-0.75px;color:#0d1b2a;text-align:center;margin:40px auto 22px;max-width:900px}.offer-section h3.price-line{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:36px;font-weight:800;line-height:1.2;letter-spacing:-1px;color:#0d1b2a;text-align:center;margin:36px auto 20px}@media (max-width:980px){.offer-section{padding:56px 20px 64px}.offer-section h2.section-title{font-size:38px}.offer-section .body-copy{font-size:18px}.product-card .pc-header{padding:18px 22px}.product-card .pc-header h3{font-size:28px;line-height:1.2}.product-card .pc-body{padding:22px;grid-template-columns:minmax(0,1fr) 260px;gap:22px}.product-card .pc-body .pc-text,.product-card .pc-body .pc-text ul li{font-size:16px}.pc-image-placeholder{width:260px}.offer-section h3.everything-heading{font-size:32px}.offer-section h3.price-line{font-size:28px}}@media (max-width:720px){.product-card .pc-body{grid-template-columns:1fr}.pc-image-placeholder{width:100%;max-width:320px;margin:0 auto;grid-row:1}.product-card .pc-body .pc-text{grid-row:2}}@media (max-width:640px){.card__image{float:none !important;margin:0 auto 20px !important;width:min(220px,60%) !important;display:block}.offer-section{padding:40px 16px 48px}.offer-section h2.section-title{font-size:28px;line-height:1.35;letter-spacing:-0.3px;margin-bottom:24px}.offer-section .body-copy p,.product-card .pc-body p,.product-card .pc-body ul li{font-size:18px;line-height:1.35}.offer-section .body-copy{font-size:16px}.product-card .pc-header{border-radius:12px 12px 0 0;padding:16px 18px}.product-card .pc-header h3{font-size:24px}.product-card .pc-body{border-radius:0 0 12px 12px;padding:18px}.product-card .pc-body .pc-text,.product-card .pc-body .pc-text ul li{font-size:15px;line-height:1.55}.offer-section h3.everything-heading{font-size:24px}.offer-section h3.price-line{font-size:28px;letter-spacing:-0.4px}}.riskfree-section{background:#0d1b2a;padding:60px 20px 70px;color:#ffffff}.riskfree-inner{max-width:980px;margin:0 auto}.riskfree-section h2.section-title{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:50px;font-weight:800;line-height:1.2;letter-spacing:-0.75px;color:#ffffff;text-align:center;margin:0 auto 36px;max-width:790px}.riskfree-section h2.section-title .gold{color:#c9a227;font-weight:800}.riskfree-section h3.center-subhead{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:30px;font-weight:800;line-height:1.2;letter-spacing:-0.75px;color:#ffffff;text-align:center;margin:36px auto 18px;max-width:900px}.riskfree-section .body-copy{font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-size:20px;font-weight:500;line-height:1.3;color:#ffffff}.riskfree-section .body-copy p{margin:0 0 22px}.riskfree-section .body-copy p.emphasis{font-weight:700}.riskfree-section .body-copy p.italic-line{font-style:italic}.riskfree-section .hp-btn{display:block;width:100%;max-width:980px;margin:0 auto;padding:18px 24px 22px;text-align:center;background:linear-gradient(180deg,#0086b2 0%,#00698c 100%);background-color:#0086b2;border-radius:15px;text-decoration:none;color:#ffffff;font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:44px;font-weight:800;letter-spacing:-1px;line-height:1;cursor:pointer;border:0;transition:0.5s}.riskfree-section .hp-btn:hover{background-image:initial;background-color:#c9a227}.riskfree-section .hp-btn:active{transform:translateY(1px)}.riskfree-section .hp-btn-label{font-family:'Playfair Display',Georgia,serif;font-weight:800;font-size:44px;line-height:39.6px;letter-spacing:-1px;color:#fff;margin:0}.riskfree-section .hp-btn-sub{font-family:'Playfair Display',Georgia,serif;font-style:italic;font-weight:600;font-size:22px;line-height:1.3;color:#fff;margin:30px auto 30px;max-width:500px}.riskfree-section .hp-btn-label:hover{color:#0d1b2a}@media (max-width:980px){.riskfree-section{padding:48px 20px 56px}.riskfree-section h2.section-title{font-size:38px;line-height:1.2}.riskfree-section h3.center-subhead{font-size:24px}.riskfree-section .body-copy{font-size:18px}}@media (max-width:640px){.riskfree-section{padding:32px 16px 40px}.riskfree-section h2.section-title{font-size:28px;letter-spacing:-0.3px;margin-bottom:22px}.riskfree-section h3.center-subhead{font-size:24px;line-height:1.35;margin:28px auto 14px}.riskfree-section .hp-btn{font-size:24px;padding:16px 14px 18px;border-radius:12px;letter-spacing:-1px;line-height:1.2}.riskfree-section .body-copy,.riskfree-section .body-copy p,.check-list li{font-size:18px;line-height:1.35}}.faq-section{background:#fefaf6;padding:70px 20px 80px}.faq-section .ts-card{background:#fefaf6;border:5px solid #c9a227;padding:24px 28px;margin:0 0 28px}.faq-section .ts-photo{width:150px;height:150px;background:#d9c9b3;display:block;align-items:center;justify-content:center;color:#7a6650;font-family:'Open Sans',sans-serif;font-size:13px;flex:0 0 150px}.faq-section .ts-photo img{max-width:100%}.faq-inner{max-width:980px;margin:0 auto}.faq-section h2.section-title{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:58px;font-weight:800;line-height:1.2;letter-spacing:-0.75px;color:#0d1b2a;text-align:center;margin:0 auto 32px;max-width:900px}.faq-section h2 .gold{color:#c9a227}.faq-content ul{list-style:none;padding:0;margin:0 0 16px}.faq-content ul li{position:relative;padding:4px 0 4px 22px;font-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:17px;color:#333333;line-height:1.5}.faq-content ul li::before{content:'•';position:absolute;left:6px;top:4px;color:#c9a227;font-size:18px;line-height:1.2}.faq-closer{max-width:980px;margin:50px auto 40px}.faq-closer .card__image{float:left;width:clamp(140px,22vw,350px);margin:0 24px 16px 0;max-width:291px}.faq-closer .card__image img{width:100%;height:auto;display:block;margin-bottom:7px}.faq-closer h3.subhead{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:30px;font-weight:800;line-height:1;letter-spacing:-0.75px;color:#152b50;margin:0 0 18px}.faq-closer .body-copy{font-family:'Open Sans',Helvetica,Arial,sans-serif;font-size:20px;font-weight:500;line-height:1.3;color:#000000}.faq-closer .body-copy p{margin:0 0 20px}.faq-closer .body-copy p.italic-line{font-style:italic;color:#0d1b2a;font-weight:600}.faq-closer h3.price-line{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-size:36px;font-weight:800;line-height:1.2;letter-spacing:-1px;color:#0d1b2a;margin:28px auto 20px}@media (max-width:980px){.faq-section{padding:56px 20px 64px}.faq-section h2.section-title{font-size:40px}.faq-item>summary{font-size:19px;padding:18px 50px 18px 18px}.faq-content p,.faq-content ul li{font-size:16px}.faq-closer h3.subhead{font-size:30px}.faq-closer h3.price-line{font-size:28px}.faq-closer .body-copy{font-size:18px}}@media (max-width:640px){.faq-section{padding:40px 16px 48px}.faq-section h2.section-title{font-size:28px;letter-spacing:-0.3px}.faq-item{border-radius:8px}.faq-item>summary{font-size:17px;padding:16px 44px 16px 16px}.faq-item>summary::after{right:16px;width:10px;height:10px}.faq-content{padding:14px 16px 18px}.faq-content p,.faq-content ul li{font-size:15px;line-height:1.55}.faq-closer h3.subhead{font-size:22px}.faq-closer h3.price-line{font-size:22px}.faq-closer .body-copy,.faq-closer .body-copy p{font-size:18px;line-height:1.35}}.medium{font-weight:500}.semi-bold{font-weight:600}.bold{font-weight:700}.italic{font-style:italic}.text-white,.text-white strong{color:#ffffff !important}.tick-svg{flex:0 0 auto;width:26px;height:28px;display:block;color:#c9a227;margin-top:0}.tick-white-svg{flex:0 0 auto;width:26px;height:28px;display:block;color:#ffffff;margin-top:0}@media (max-width:640px){.tick-svg,.tick-white-svg{width:20px !important;height:22px !important}}.youtube-embed{--button-size:6rem;position:relative;color:#fff;background:#000}.youtube-embed button{all:unset;box-sizing:border-box;cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;z-index:999}.youtube-embed button *{pointer-events:none}.youtube-embed .play-icon{height:var(--button-size);width:var(--button-size);position:absolute;top:calc(50% - (var(--button-size) / 2));left:calc(50% - (var(--button-size) / 2))}.youtube-embed img,.youtube-embed iframe,#smnt-vsl{aspect-ratio:16/9;height:100%;width:100%}.video-box{border:0;border-radius:0}.w-full{width:100%}.aspect-video{aspect-ratio:16 / 9}.mx-auto{margin-left:auto;margin-right:auto}.accordion{margin:auto;width:100%}.accordion input{display:none}.faq-item{transition:all 0.75s linear;overflow:hidden}.faq-item::before{content:'';position:absolute;display:block;top:0;bottom:0;left:0;right:0;pointer-events:none}.faq-item{border:1px solid #d9d9d9;border-radius:10px 10px 10px 10px;padding:18px 20px;margin-bottom:25px}.faq-item:last-child{margin-bottom:25px}.faq-item.faq-open{background:#fff}.faq-item.faq-closed{background:#0d1b2a}.faq-question{display:flex;justify-content:space-between;cursor:pointer}.faq-question-text{font-family:'Playfair Display',Georgia,'Times New Roman',serif;font-weight:700;padding-right:50px}.faq-open .faq-question-text{font-size:22px;color:#333;letter-spacing:-0.75px;line-height:1.3}.faq-closed .faq-question-text{font-size:22px;color:#fff;letter-spacing:-0.75px;line-height:1.3}.faq-icon{font-size:20px;flex-shrink:0;position:relative;top:3px}.faq-open .faq-icon{color:#152b50}.faq-closed .faq-icon{color:#fff}.faq-answer{margin-top:15px;font-family:'Open Sans',Helvetica,Arial,Lucida,sans-serif;font-size:18px;font-weight:500;color:#212121;line-height:1.3}.faq-answer p{font-size:20px;line-height:1.3;font-weight:500;margin-bottom:20px}.faq-answer p:last-child{margin-bottom:10px}.faq-answer ul{list-style:none;padding:0;margin:0 0 20px}.faq-answer ul li{position:relative;padding:0px 0 10px 18px;font-size:20px;font-weight:500;color:#212121;line-height:1.3}.faq-answer ul li:last-child{padding-bottom:0}.faq-answer ul li::before{content:'•';position:absolute;left:2px;top:0;color:#212121;font-size:20px;line-height:1.3}.faq-closed .faq-answer{display:none}.box-title{font-size:24px;line-height:1;color:#fff;display:inline-block;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.box-content{padding:1rem 0 0;color:rgba(0,0,0,0.54);display:none;line-height:1.4em;font-size:20px}.box-close{position:absolute;width:100%;top:0;left:0;cursor:pointer;display:none}input:checked + .box{height:auto;margin:0 0 2.75%;overflow:hidden;border:1px solid #d9d9d9;background-color:#fff}input:checked + .box .box-title{color:#152b50}input:checked + .box .box-content,input:checked + .box .box-close{color:#fff;display:inline-block}.arrows section .box-title{width:calc(100% - 64px)}.arrows section .box-title:after{position:absolute;display:block;font-family:'Font Awesome 5 Free';content:'\2b';font-size:24px;top:30%;transition:transform 0.75s linear;color:#fff;right:2%}input:checked + section.box .box-title:after{transform:rotate(90deg);display:none}@media only screen and (max-width:767px){.box-title{font-size:20px;line-height:1.15}.box-content p{font-size:16px;line-height:1.4}}@media (max-width:640px){.faq-open .faq-question-text{font-size:22px;line-height:1.35}.faq-answer p,.faq-answer ul li{font-size:18px;line-height:1.35}}footer{border-top-width:1px;border-top-color:#666;border-top-style:dotted;font-size:14px;font-optical-sizing:auto;font-weight:400;line-height:1.7}footer a{text-decoration:none}footer ol,footer ul{list-style:none;margin:0;padding:0}footer p{font-size:15px;line-height:27.2px;margin:0 auto}footer .max-w-1170{max-width:1170px !important}footer.bg-trapped-darkness{background-color:#0d1b2a}footer .inter{font-family:'Inter',sans-serif;font-style:normal;font-variation-settings:'opsz' 14}footer .open-sans{font-family:'Open Sans',sans-serif;font-optical-sizing:auto}footer .text-basaltgrey{color:#999999}footer .text-white{color:rgb(255 255 255)}footer .text-default{font-size:19px;line-height:27.2px}footer .uppercase{text-transform:uppercase}footer .font-medium{font-weight:500}footer .font-bold{font-weight:700}footer .tracking-plus1{letter-spacing:1px}footer .block{display:block}footer .flex{display:flex}footer .flex-wrap{flex-wrap:wrap}footer .justify-center{justify-content:center}footer .justify-between{justify-content:space-between}footer .items-center{align-items:center}footer .gap-4{gap:1rem}footer .mb-4{margin-bottom:1rem}footer .mb-8{margin-bottom:2rem}footer .mt-4{margin-top:1rem}footer .mx-auto{margin-left:auto;margin-right:auto}footer .pt-4{padding-top:1rem}footer .px-4{padding-left:1rem;padding-right:1rem}footer .py-15{padding-top:3.75rem;padding-bottom:3.75rem}footer .text-center{text-align:center}@media only screen and (max-width:767px){footer ul{display:block !important;text-align:center}footer ul li{padding-bottom:10px}}@media (min-width:1536px){footer .\32xl\:px-0{padding-left:0;padding-right:0}}@media (min-width:768px){footer .md\:px-5{padding-left:1.25rem;padding-right:1.25rem}}@media only screen and (max-width:767px){footer .mb-8{margin-bottom:15px}}