@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;0,900;1,400;1,600&family=Lora:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Source+Sans+3:wght@400;500;600;700&display=swap";:root{--green-deep: rgba(36, 61, 20, 1);--green-forest: rgba(45, 90, 27, 1);--green-mid: rgba(60, 115, 37, 1);--green-pale: rgba(232, 240, 226, 1);--off-white: rgba(250, 247, 240, 1);--cream: rgba(243, 237, 225, 1);--cream-dark: rgba(232, 222, 200, 1);--charcoal: rgba(26, 26, 22, 1);--charcoal-mid: rgba(44, 44, 36, 1);--brown-warm: rgba(58, 46, 28, 1);--gold: rgba(184, 150, 60, 1);--gold-pale: rgba(242, 228, 184, 1);--amber: rgba(200, 88, 32, 1);--amber-hover: rgba(168, 67, 24, 1);--amber-light: rgba(255, 240, 232, 1);--text-body: rgba(46, 46, 36, 1);--text-mid: rgba(74, 74, 58, 1);--text-light: rgba(112, 111, 94, 1);--text-muted: rgba(154, 152, 128, 1);--border: rgba(221, 213, 192, 1);--border-light: rgba(237, 232, 220, 1);--pullquote-bg: rgba(36, 61, 20, 1);--font-display: "Playfair Display", Georgia, serif;--font-body: "Lora", Georgia, serif;--font-ui: "Source Sans 3", system-ui, sans-serif;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--shadow-sm: 0 2px 8px rgba(26, 26, 22, .08);--shadow-md: 0 4px 24px rgba(26, 26, 22, .12);--shadow-lg: 0 8px 48px rgba(26, 26, 22, .18);--max-w: 740px;--max-w-wide: 900px;--main-color: rgba(59, 130, 246, 1)}.thwa-root *,.thwa-root *:before,.thwa-root *:after{box-sizing:border-box;margin:0;padding:0}html{font-size:17px;-webkit-text-size-adjust:100%;scroll-behavior:smooth}.thwa-root{background-color:var(--off-white);color:var(--text-body);font-family:var(--font-body);line-height:1.7}.thwa-root img{max-width:100%;height:auto;display:block}.thwa-root a{color:var(--amber);text-decoration:none}.thwa-root a:hover{text-decoration:underline}.thwa-root .container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 20px}.thwa-root .sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:9999;background:var(--charcoal);border-top:3px solid var(--amber);transform:translateY(0);transition:transform .4s cubic-bezier(.22,1,.36,1);display:block}.thwa-root .sticky-bar--visible{transform:translateY(0)}.thwa-root .sticky-bar__inner{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px;flex-wrap:wrap;flex-direction:column!important;text-align:center!important;width:100%!important;padding:12px 16px 20px}.thwa-root .sticky-bar__text{font-family:var(--font-ui);font-size:.85rem;font-weight:600;color:#fff;line-height:1.3;flex:1 1 auto}.thwa-root .btn--sticky{display:inline-block;background:var(--amber);color:#fff;font-family:var(--font-ui);font-size:.85rem;font-weight:700;border-radius:var(--radius-sm);white-space:nowrap;min-height:48px;min-width:48px;transition:background .2s;flex:0 0 auto;cursor:pointer;padding:12px 20px}.thwa-root .btn--sticky:hover{background:var(--amber-hover);text-decoration:none;color:#fff}.thwa-root .masthead{background:var(--green-deep);border-bottom:3px solid var(--gold);padding:18px 0 16px}.thwa-root .masthead__inner{text-align:center}.thwa-root .masthead__tagline{font-family:var(--font-ui);font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.thwa-root .masthead__name{font-family:var(--font-display);font-size:1.7rem;font-weight:700;color:var(--off-white);line-height:1.15;letter-spacing:-.01em}.thwa-root .masthead__sub{font-family:var(--font-ui);font-size:.75rem;color:#faf7f08c;margin-top:5px;letter-spacing:.04em}.thwa-root .article-wrap{padding:36px 0 96px}.thwa-root .article-header{margin-bottom:28px}.thwa-root .article-label{font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--green-forest);margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--border)}.thwa-root .headline{font-family:var(--font-display);font-size:2rem;font-weight:900;color:var(--charcoal);line-height:1.18;letter-spacing:-.02em;margin-bottom:18px}.thwa-root .subheadline{font-family:var(--font-display);font-size:1.2rem;font-weight:400;font-style:italic;color:var(--charcoal-mid);line-height:1.45;margin-bottom:12px;background:var(--cream);border-left:4px solid var(--green-forest);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:16px 20px}.thwa-root .deck{font-family:var(--font-ui);font-size:1.05rem;font-weight:500;color:var(--text-mid);margin-bottom:18px;line-height:1.5}.thwa-root .byline-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);margin-bottom:24px;padding:12px 0}.thwa-root .byline-author{font-family:var(--font-ui);font-size:.88rem;font-weight:700;color:var(--charcoal)}.thwa-root .byline-date{font-family:var(--font-ui);font-size:.88rem;color:var(--text-light)}.thwa-root .byline-disclosure{font-family:var(--font-ui);font-size:.72rem;color:var(--text-muted);font-style:italic}.thwa-root .hero-figure{margin:0 0 32px}.thwa-root .hero-img{width:100%;border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.thwa-root .hero-figure figcaption,.thwa-root .inline-figure figcaption{font-family:var(--font-ui);font-size:.8rem;color:var(--text-light);margin-top:8px;font-style:italic;line-height:1.4;text-align:center}.thwa-root .inline-figure{margin:32px 0}.thwa-root .inline-figure img{width:100%;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.thwa-root .body-copy{color:var(--text-body)}.thwa-root .body-copy--spaced{margin-top:8px}.thwa-root .body-copy p{font-size:1.06rem;line-height:1.75;margin-bottom:1.3em}.thwa-root .body-copy .lede{font-size:1.2rem;font-weight:500;color:var(--charcoal);line-height:1.6}.thwa-root .body-copy strong{color:var(--charcoal);font-weight:600}.thwa-root .section-head{font-family:var(--font-display);font-size:1.45rem;font-weight:700;color:var(--charcoal);line-height:1.28;letter-spacing:-.01em;margin:36px 0 16px}.thwa-root .pullquote{background:var(--pullquote-bg);border-radius:var(--radius-md);position:relative;margin:32px 0;padding:28px 28px 24px}.thwa-root .pullquote:before{content:"\201c";font-family:var(--font-display);font-size:5rem;color:var(--gold);opacity:.6;position:absolute;top:-8px;left:20px;line-height:1;pointer-events:none}.thwa-root .pullquote p{font-family:var(--font-display);font-size:1.15rem;font-style:italic;font-weight:400;color:var(--off-white);line-height:1.6;margin-bottom:12px;padding-top:24px}.thwa-root .pullquote cite{font-family:var(--font-ui);font-size:.82rem;font-weight:600;color:var(--gold);font-style:normal;letter-spacing:.03em;text-transform:uppercase}.thwa-root .problem-grid{display:grid;grid-template-columns:1fr;gap:14px;margin:28px 0 32px}.thwa-root .problem-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px}.thwa-root .problem-card--highlight{background:var(--amber-light);border-width:2px;border-color:var(--amber)}.thwa-root .problem-card__title{font-family:var(--font-display);font-size:1.05rem;font-weight:700;color:var(--charcoal);margin-bottom:8px;line-height:1.3}.thwa-root .problem-card__text{font-family:var(--font-ui);font-size:.93rem;line-height:1.6;color:var(--text-mid)}.thwa-root .problem-card__text strong{color:var(--charcoal)}.thwa-root .science-block{background:var(--cream);border:1px solid var(--border);border-top:4px solid var(--green-forest);border-radius:var(--radius-md);margin:36px 0;padding:32px 24px}.thwa-root .science-block__label{font-family:var(--font-ui);font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green-forest);margin-bottom:10px}.thwa-root .science-block__title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;color:var(--charcoal);line-height:1.3;margin-bottom:24px}.thwa-root .science-block__grid{display:grid;grid-template-columns:1fr;gap:20px}.thwa-root .science-step{display:flex;gap:16px;align-items:flex-start}.thwa-root .science-step__num{font-family:var(--font-display);font-size:2rem;font-weight:900;color:var(--green-mid);line-height:1;min-width:40px;opacity:.6}.thwa-root .science-step__text{font-family:var(--font-ui);font-size:.95rem;line-height:1.65;color:var(--text-mid)}.thwa-root .science-step__text strong{color:var(--charcoal)}.thwa-root .btn{display:inline-block;font-family:var(--font-ui);font-weight:700;text-align:center;border-radius:var(--radius-sm);cursor:pointer;transition:background .2s,transform .15s;text-decoration:none;line-height:1.3}.thwa-root .btn:hover{text-decoration:none}.thwa-root .btn:active{transform:scale(.98)}.thwa-root .btn--primary{background:var(--amber);color:#fff;font-size:1rem;width:100%;min-height:56px;display:block;box-shadow:0 4px 20px #c8582059;padding:16px 28px}.thwa-root .btn--primary:hover{background:var(--amber-hover);color:#fff;text-decoration:none}.thwa-root .btn--primary.btn--large{font-size:1.05rem;min-height:60px;padding:18px 28px}.thwa-root .btn--primary.btn--xlarge{font-size:1.1rem;min-height:64px;letter-spacing:.01em;padding:20px 28px}.thwa-root .btn--secondary{background:transparent;color:var(--amber);border:2px solid var(--amber);font-size:.95rem;width:100%;min-height:52px;display:block;margin-top:12px;padding:14px 24px}.thwa-root .btn--secondary:hover{background:var(--amber-light);text-decoration:none;color:var(--amber-hover)}.thwa-root .cta-block{text-align:center;border-radius:var(--radius-lg);margin:36px 0;padding:32px 20px}.thwa-root .cta-block--mid{background:var(--cream);border:1px solid var(--border)}.thwa-root .cta-block--green{background:var(--green-deep)}.thwa-root .cta-block--final{background:var(--charcoal-mid)}.thwa-root .cta-block__intro{font-family:var(--font-ui);font-size:.95rem;color:var(--text-mid);margin-bottom:16px;line-height:1.5}.thwa-root .cta-block__badge{display:inline-block;background:var(--amber);color:#fff;font-family:var(--font-ui);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:50px;margin-bottom:16px;padding:6px 16px}.thwa-root .cta-block__headline{font-family:var(--font-display);font-size:1.45rem;font-weight:700;color:#fff;line-height:1.3;margin-bottom:20px}.thwa-root .cta-block__offer-tag{display:inline-block;background:var(--amber);color:#fff;font-family:var(--font-ui);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:50px;margin-bottom:18px;padding:6px 16px}.thwa-root .cta-block__final-headline{font-family:var(--font-display);font-size:1.6rem;font-weight:900;color:#fff;line-height:1.25;margin-bottom:12px;letter-spacing:-.01em}.thwa-root .cta-block__final-sub{font-family:var(--font-ui);font-size:.95rem;color:#faf7f0b8;margin-bottom:24px;line-height:1.6}.thwa-root .cta-trust-row{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;margin-top:16px}.thwa-root .cta-trust-row span{font-family:var(--font-ui);font-size:.8rem;color:#fff}.thwa-root .cta-trust-row--dark span{color:#fff}.thwa-root .testimonials-section{margin:40px 0}.thwa-root .testimonials-header{text-align:center;margin-bottom:28px}.thwa-root .testimonials-label{font-family:var(--font-ui);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green-forest);margin-bottom:10px}.thwa-root .testimonials-title{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--charcoal);line-height:1.3;letter-spacing:-.01em}.thwa-root .testimonials-grid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:28px}.thwa-root .testimonial-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:24px}.thwa-root .testimonial-card--expert{background:var(--green-pale);border-width:2px;border-color:var(--green-forest)}.thwa-root .testimonial-card__expert-badge{font-family:var(--font-ui);font-size:.75rem;font-weight:700;color:var(--green-forest);background:#2d5a1b1a;display:inline-block;border-radius:50px;margin-bottom:12px;letter-spacing:.03em;padding:4px 12px}.thwa-root .testimonial-card__stars{font-size:.95rem;margin-bottom:12px}.thwa-root .testimonial-card__text{font-family:var(--font-body);font-size:.95rem;line-height:1.7;color:var(--text-mid);margin-bottom:18px;font-style:italic}.thwa-root .testimonial-card__text strong{color:var(--charcoal);font-style:normal}.thwa-root .testimonial-card__author{display:flex;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--border-light);font-family:var(--font-ui);font-size:.88rem;color:var(--text-body);line-height:1.4}.thwa-root .testimonial-card__avatar{width:48px;height:48px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--border)}.thwa-root .testimonial-card__meta{font-size:.78rem;color:var(--text-light)}.thwa-root .testimonial-image-block img{width:100%;border-radius:var(--radius-md);box-shadow:var(--shadow-sm)}.thwa-root .stats-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:32px 0}.thwa-root .stat-box{background:var(--green-deep);color:#fff;border-radius:var(--radius-md);text-align:center;padding:20px 14px}.thwa-root .stat-box__num{font-family:var(--font-display);font-size:1.8rem;font-weight:900;color:var(--gold);line-height:1;margin-bottom:6px}.thwa-root .stat-box__label{font-family:var(--font-ui);font-size:.78rem;line-height:1.4;color:#faf7f0cc}.thwa-root .guarantee-block{background:var(--cream);border:2px solid var(--gold);border-radius:var(--radius-lg);display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;margin:32px 0;padding:28px 24px}.thwa-root .guarantee-block__title{font-family:var(--font-display);font-size:1.3rem;font-weight:700;color:var(--brown-warm);line-height:1.3}.thwa-root .guarantee-block__text{font-family:var(--font-body);font-size:.96rem;line-height:1.7;color:var(--text-mid)}.thwa-root .guarantee-block__text strong{color:var(--charcoal)}.thwa-root .guarantee-block__sub{font-family:var(--font-ui);font-size:.8rem;color:var(--text-light);line-height:1.5;padding-top:8px;border-top:1px solid var(--border);width:100%}.thwa-root .cta-block__note{font-family:var(--font-ui);font-size:.82rem;color:var(--text-light);margin-top:14px;line-height:1.5}.thwa-root .disclaimer{margin-top:48px;background:var(--cream);border:1px solid var(--border);border-radius:var(--radius-md);padding:24px}.thwa-root .disclaimer p{font-family:var(--font-ui);font-size:.75rem;color:var(--text-muted);line-height:1.6;margin-bottom:8px}.thwa-root .disclaimer p:last-child{margin-bottom:0}.thwa-root .disclaimer a{color:var(--text-light);text-decoration:underline}.thwa-root .whitespace-break-spaces{white-space:break-spaces;display:inline-block;margin-right:12px;color:var(--text-light);text-decoration:underline}@media(max-width:767px){.thwa-root .article-wrap{padding-bottom:96px}}@media(min-width:600px){.thwa-root .headline{font-size:2.3rem}.thwa-root .problem-grid,.thwa-root .science-block__grid{grid-template-columns:1fr 1fr}.thwa-root .stats-row{grid-template-columns:repeat(4,1fr)}.thwa-root .stat-box__num{font-size:2rem}.thwa-root .guarantee-block{flex-direction:row;text-align:left;align-items:flex-start}.thwa-root .guarantee-block__sub{width:auto}}@media(min-width:768px){html{font-size:18px}.thwa-root .masthead__name{font-size:2.2rem}.thwa-root .headline{font-size:2.6rem}.thwa-root .subheadline{font-size:1.25rem}.thwa-root .section-head{font-size:1.6rem}.thwa-root .problem-grid{grid-template-columns:repeat(3,1fr)}.thwa-root .testimonials-grid{grid-template-columns:1fr 1fr}.thwa-root .testimonial-card:last-child{grid-column:1 / -1}.thwa-root .science-block{padding:36px 32px}.thwa-root .cta-block{display:flex;flex-direction:column;align-items:center;padding:40px 36px}.thwa-root .btn--primary,.thwa-root .btn--secondary{width:auto;display:inline-block}.thwa-root .cta-block .btn--primary,.thwa-root .cta-block .btn--secondary{max-width:560px;width:100%}}@media(min-width:900px){.thwa-root .container{max-width:var(--max-w-wide)}.thwa-root .headline{font-size:2.8rem}.thwa-root .stats-row{gap:16px}.thwa-root .stat-box{padding:24px 16px}.thwa-root .stat-box__num{font-size:2.2rem}}@media(prefers-reduced-motion:reduce){.thwa-root .sticky-bar,.thwa-root .btn{transition:none}}.thwa-root .problem-card__img{width:100%;height:auto;border-radius:var(--radius-sm);margin-bottom:12px;display:block}.thwa-root .reveal-img,.thwa-root .night-img{width:100%;border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:block;margin:8px 0}.thwa-root .inline-figure img,.thwa-root .testimonial-image-block img{display:block}
/*# sourceMappingURL=/cdn/shop/t/3/assets/thwa.css.map */
