/*
 * Exact static Nov. 30, 2023 Thrive control.
 * Loaded after every editorial/renderer layer and scoped to .sbte so legacy
 * homepage/article CSS cannot repaint or restructure this experiment arm.
 */
@font-face{font-family:"SBTE Playfair";src:url("../thrive-exact-20231130-r1/fonts/4165216f34e3af4a.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"SBTE Playfair";src:url("../thrive-exact-20231130-r1/fonts/398bf3cf413ec955.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"SBTE Montserrat";src:url("../thrive-exact-20231130-r1/fonts/475faea557bb0dd8.woff2") format("woff2");font-style:normal;font-weight:300 900;font-display:swap}
@font-face{font-family:"SBTE Palanquin";src:url("../thrive-exact-20231130-r1/fonts/1d7adde79951042c.ttf") format("truetype");font-style:normal;font-weight:300 600;font-display:swap}

.sbte,
.sbte *,
.sbte *::before,
.sbte *::after{box-sizing:border-box}
.sbte{
	--sbte-plum:#140040;
	--sbte-navy:#09014f;
	--sbte-pink:#f65fd0;
	--sbte-lavender:#7a8de5;
	--sbte-aqua:#30cfd0;
	--sbte-violet:#350071;
	position:relative!important;
	display:block!important;
	width:100vw!important;
	max-width:none!important;
	margin:0 calc(50% - 50vw)!important;
	padding:0!important;
	overflow:clip!important;
	color:var(--sbte-plum)!important;
	background:#fff!important;
	font-family:"SBTE Montserrat",Montserrat,Arial,sans-serif!important;
	font-size:18px!important;
	font-weight:300!important;
	line-height:1.7!important;
	text-align:left!important;
	-webkit-text-fill-color:currentColor!important;
}
.sbte :where(section,header,div,article,aside,blockquote,ul,li,h1,h2,h3,p,a,strong,em,span,img){
	max-width:none;
	border:0;
	border-radius:0;
	box-shadow:none;
	text-decoration:none;
	text-transform:none;
	letter-spacing:normal;
}
.sbte :where(h1,h2,h3){margin:0;color:var(--sbte-plum)!important;font-family:"SBTE Playfair","Times New Roman",serif!important;font-style:normal!important;font-weight:400!important;-webkit-text-fill-color:currentColor!important}
.sbte :where(p,li,a,strong,em,span){font-family:"SBTE Montserrat",Montserrat,Arial,sans-serif!important;-webkit-text-fill-color:currentColor!important}
/* Deliberately outrank the active body/theme Times-New-Roman !important rules. */
html body .sb4-home.sbte .sbte__presentation :is(h1,h2,h3),
html body .sb4-article-footer-surface.sbte .sbte__presentation :is(h1,h2,h3){font-family:"SBTE Playfair","Times New Roman",serif!important}
html body .sb4-home.sbte .sbte__presentation :is(p,li,a,strong,em,span),
html body .sb4-article-footer-surface.sbte .sbte__presentation :is(p,li,a,strong,em,span){font-family:"SBTE Montserrat",Montserrat,Arial,sans-serif!important}
html body .sb4-home.sbte .sbte__presentation .sbte__quote,
html body .sb4-article-footer-surface.sbte .sbte__presentation .sbte__quote{font-family:"SBTE Palanquin",sans-serif!important}
.sbte :where(p,ul,blockquote){margin-top:0}
.sbte :where(img){display:block;height:auto;object-fit:contain}
.sbte :where(a,button):focus-visible{outline:4px solid #fff!important;outline-offset:5px!important;box-shadow:0 0 0 8px #140040!important}

.sbte__masthead{display:flex!important;min-height:178px!important;align-items:center!important;justify-content:center!important;padding:35px 20px!important;background:#fff!important}
.sbte__masthead img{width:213px!important;height:auto!important;margin:0 auto!important}

.sbte__hero{
	display:flex!important;
	min-height:773px!important;
	align-items:center!important;
	justify-content:center!important;
	padding:80px 20px!important;
	background-image:linear-gradient(90deg,#7a8de5 0%,rgba(246,95,208,.7) 100%),var(--sbte-hero)!important;
	background-position:center!important;
	background-size:cover!important;
}
.sbte__hero-glass{display:flex!important;width:min(900px,100%)!important;min-height:613px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:70px 76px!important;background:rgba(255,255,255,.82)!important;text-align:center!important}
.sbte__crying-baby{width:150px!important;height:150px!important;margin:0 auto 18px!important}
.sbte__hero h1{max-width:760px!important;font-size:49px!important;line-height:1.3!important;text-align:center!important}
.sbte__hero p{max-width:730px!important;margin:30px auto 0!important;color:#2c2c2c!important;font-size:23px!important;line-height:1.7!important;text-align:center!important;-webkit-text-fill-color:#2c2c2c!important}

.sbte__reading{padding:90px 20px!important;background:#fff!important}
.sbte__measure{width:min(700px,100%)!important;margin:0 auto!important}
.sbte__reading h2,.sbte__discover h2{margin:60px 0 30px!important;font-size:39px!important;line-height:1.3!important;text-align:center!important}
.sbte__reading h3{margin:45px 0 20px!important;font-size:32px!important;line-height:1.3!important}
.sbte__reading p,.sbte__discover p{margin:0 0 28px!important;color:var(--sbte-plum)!important;font-size:18px!important;line-height:1.7!important;-webkit-text-fill-color:var(--sbte-plum)!important}
.sbte__reading blockquote{margin:48px 0 0!important;padding:32px 36px!important;border-left:8px solid var(--sbte-pink)!important;color:var(--sbte-plum)!important;background:#f5effc!important;font-family:"SBTE Playfair","Times New Roman",serif!important;font-size:28px!important;line-height:1.45!important}
.sbte__story-image{width:min(900px,calc(100% - 40px))!important;height:485px!important;margin:0 auto!important;background-image:linear-gradient(90deg,rgba(122,141,229,.5),rgba(246,95,208,.44)),var(--sbte-story)!important;background-position:center!important;background-size:cover!important}

.sbte__tips{padding:88px 20px 20px!important;background:#fff!important}
.sbte__section-title{width:min(700px,100%)!important;margin:0 auto 54px!important;font-size:44px!important;line-height:1.25!important;text-align:center!important}
.sbte__tip{display:flex!important;width:min(700px,100%)!important;min-height:720px!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;margin:0 auto 42px!important;padding:74px 72px!important;color:#fff!important;background:var(--sbte-navy)!important;text-align:center!important}
.sbte__tip img{width:178px!important;height:179px!important;margin:0 auto 38px!important}
.sbte__tip h2{margin:0 0 30px!important;color:#fff!important;font-size:39px!important;line-height:1.3!important;text-align:center!important;-webkit-text-fill-color:#fff!important}
.sbte__tip p{margin:0 0 26px!important;color:#fff!important;font-size:18px!important;line-height:1.7!important;text-align:left!important;-webkit-text-fill-color:#fff!important}
.sbte__transition{display:grid!important;width:min(700px,100%)!important;min-height:272px!important;grid-template-columns:112px 1fr!important;gap:34px!important;align-items:center!important;margin:70px auto!important;padding:45px 52px!important;color:#fff!important;background:linear-gradient(130deg,#350071,#30cfd0)!important}
.sbte__transition .sbte__moon{display:grid!important;width:92px!important;height:92px!important;place-items:center!important;color:#fff!important;font-family:"SBTE Playfair",serif!important;font-size:74px!important;line-height:1!important;-webkit-text-fill-color:#fff!important}
.sbte__transition h2{margin:0 0 13px!important;color:#fff!important;font-size:34px!important;line-height:1.25!important;-webkit-text-fill-color:#fff!important}
.sbte__transition p{margin:0!important;color:#fff!important;font-size:17px!important;line-height:1.62!important;-webkit-text-fill-color:#fff!important}

.sbte__discover{padding:80px 20px 105px!important;background:#fff!important}
.sbte__discover-card{width:100%!important;min-height:760px!important;padding:58px 62px!important;color:var(--sbte-plum)!important;background:linear-gradient(145deg,#f7f2ff,#eefcff)!important}
.sbte__discover-card ul{display:grid!important;gap:28px!important;margin:0!important;padding:0!important;list-style:none!important}
.sbte__discover-card li{display:grid!important;grid-template-columns:40px 1fr!important;gap:18px!important;align-items:start!important}
.sbte__discover-card li>span{color:#f65fd0!important;font-size:32px!important;line-height:1!important;-webkit-text-fill-color:#f65fd0!important}
.sbte__discover-card p{margin:0!important}
.sbte__discover-card>strong{display:block!important;margin-top:48px!important;color:#350071!important;font-family:"SBTE Playfair",serif!important;font-size:34px!important;text-align:center!important;-webkit-text-fill-color:#350071!important}

.sbte__bonus-review-field{padding:76px 0 0!important;background:#fff!important}
.sbte__bonus-band{display:flex!important;width:min(900px,calc(100% - 40px))!important;min-height:1020px!important;align-items:center!important;justify-content:center!important;margin:0 auto 46px!important;padding:74px!important;background:linear-gradient(135deg,rgba(122,141,229,.94),rgba(246,95,208,.88))!important}
.sbte__bonus-frame{display:flex!important;width:514px!important;max-width:100%!important;align-items:center!important;justify-content:center!important;padding:40px!important;background:rgba(255,255,255,.56)!important}
.sbte__bonus-card{width:434px!important;max-width:100%!important;padding:0 0 48px!important;color:#fff!important;background:linear-gradient(130deg,#350071 0%,#30cfd0 100%)!important;text-align:center!important}
.sbte__bonus-card>img{width:100%!important;height:auto!important;max-height:731px!important;margin:0 auto!important;object-fit:contain!important}
.sbte__bonus-copy{padding:38px 34px 0!important}
.sbte__bonus-rule{display:block!important;width:80px!important;height:2px!important;margin:0 auto 24px!important;background:#fff!important}
.sbte__bonus-copy h2{margin:0 0 23px!important;color:#fff!important;font-size:42px!important;line-height:1.08!important;text-align:center!important;-webkit-text-fill-color:#fff!important}
.sbte__bonus-copy h2 strong{font-family:"SBTE Playfair",serif!important;font-weight:700!important}
.sbte__bonus-copy p{margin:0 0 24px!important;color:#fff!important;font-size:17px!important;line-height:1.65!important;text-align:left!important;-webkit-text-fill-color:#fff!important}

.sbte__guarantee{width:min(900px,calc(100% - 40px))!important;margin:90px auto!important;padding:70px 88px!important;color:var(--sbte-plum)!important;background:#f8f4fe!important;text-align:center!important}
.sbte__guarantee h2{margin:0 0 30px!important;font-size:45px!important;line-height:1.25!important;text-align:center!important}
.sbte__guarantee p{margin:0 0 24px!important;color:var(--sbte-plum)!important;font-size:18px!important;line-height:1.7!important;-webkit-text-fill-color:var(--sbte-plum)!important}
.sbte__guarantee a{color:#350071!important;text-decoration:underline!important;text-underline-offset:3px!important;-webkit-text-fill-color:#350071!important}

.sbte__reviews{padding:80px 20px 70px!important;background:#fff!important}
.sbte__reviews>h2{margin:0 auto 55px!important;color:#1b0f95!important;font-size:48px!important;line-height:1.2!important;text-align:center!important;-webkit-text-fill-color:#1b0f95!important}
.sbte__review-grid{display:grid!important;width:min(900px,100%)!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:34px!important;margin:0 auto!important;align-items:start!important}
.sbte__review{position:relative!important;min-height:660px!important;padding:42px 30px 34px!important;color:var(--sbte-plum)!important;background:linear-gradient(180deg,#eee7ff 0%,#fff 100%)!important;text-align:center!important}
.sbte__review--2{background:linear-gradient(180deg,#e5f8e8 0%,#fff 100%)!important}
.sbte__review--3{background:linear-gradient(180deg,#e5f3ff 0%,#fff 100%)!important}
.sbte__quote{position:absolute!important;top:6px!important;left:18px!important;color:rgba(53,0,113,.22)!important;font-family:"SBTE Palanquin",sans-serif!important;font-size:112px!important;line-height:1!important;-webkit-text-fill-color:rgba(53,0,113,.22)!important}
.sbte__review img{width:116px!important;height:116px!important;margin:18px auto 28px!important;border:7px solid rgba(255,255,255,.9)!important;border-radius:50%!important;object-fit:cover!important}
.sbte__review p{margin:0 0 21px!important;color:var(--sbte-plum)!important;font-size:16px!important;line-height:1.68!important;text-align:left!important;-webkit-text-fill-color:var(--sbte-plum)!important}
.sbte__review h3{margin:28px 0 5px!important;color:#350071!important;font-size:24px!important;line-height:1.2!important;text-align:center!important;-webkit-text-fill-color:#350071!important}
.sbte__review .sbte__review-location{margin:0!important;font-size:14px!important;font-style:italic!important;text-align:center!important}

/* The ten current July records are parsed from their one canonical source and
 * painted through the same recovered proof-card grammar as the April three. */
.sbte__review-grid--july{margin-top:54px!important}
.sbte__review-summary strong{color:var(--sbte-plum)!important;font-family:"SBTE Montserrat",Montserrat,Arial,sans-serif!important;font-size:16px!important;font-weight:700!important;line-height:1.68!important;-webkit-text-fill-color:var(--sbte-plum)!important}

.sbte__closing-copy{width:min(700px,calc(100% - 40px))!important;margin:10px auto 80px!important;color:var(--sbte-plum)!important;text-align:center!important}
.sbte__closing-copy p{margin:0 0 18px!important;color:var(--sbte-plum)!important;font-size:18px!important;line-height:1.7!important;-webkit-text-fill-color:var(--sbte-plum)!important}
.sbte__closing-copy strong{color:#350071!important;font-family:"SBTE Playfair",serif!important;font-size:30px!important;-webkit-text-fill-color:#350071!important}
.sbte__final-cta,
.sbte__final-cta:link,
.sbte__final-cta:visited,
.sbte__final-cta:hover,
.sbte__final-cta:focus,
.sbte__final-cta:active{display:flex!important;width:100%!important;min-height:121px!important;align-items:center!important;justify-content:center!important;gap:26px!important;padding:32px 50px!important;border:0!important;border-radius:0!important;color:#fff!important;background:linear-gradient(214deg,#f65fd0 0%,#7a8de5 100%)!important;box-shadow:none!important;font-family:"SBTE Montserrat",Montserrat,sans-serif!important;font-size:52px!important;font-weight:300!important;line-height:1.1!important;text-align:center!important;text-decoration:none!important;-webkit-text-fill-color:#fff!important}
.sbte__final-cta span{color:#fff!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;-webkit-text-fill-color:#fff!important}
.sbte__final-cta>span:last-child{font-size:76px!important;line-height:.7!important}
.sbte__final-cta:hover{filter:brightness(1.04)!important}

@media(max-width:760px){
	.sbte{font-size:18px!important}
	.sbte__masthead{min-height:154px!important;padding:32px 20px!important}
	.sbte__masthead img{width:213px!important}
	.sbte__hero{min-height:727px!important;padding:20px 10px!important}
	.sbte__hero-glass{width:355px!important;min-height:687px!important;padding:46px 22px!important}
	.sbte__hero h1{font-size:40px!important;line-height:1.3!important}
	.sbte__hero p{font-size:19px!important;line-height:1.65!important}
	.sbte__reading{padding:72px 10px!important}
	.sbte__measure,.sbte__section-title,.sbte__tip,.sbte__transition{width:355px!important;max-width:100%!important}
	.sbte__reading h2,.sbte__discover h2,.sbte__section-title{font-size:35px!important;line-height:1.3!important}
	.sbte__reading h3{font-size:29px!important}
	.sbte__reading p,.sbte__discover p{font-size:18px!important;line-height:1.7!important}
	.sbte__reading blockquote{padding:28px 24px!important;font-size:24px!important}
	.sbte__story-image{width:100%!important;height:437px!important;margin:0!important}
	.sbte__tips{padding:72px 10px 10px!important}
	.sbte__tip{min-height:0!important;margin-bottom:34px!important;padding:62px 28px!important}
	.sbte__tip h2{font-size:35px!important}
	.sbte__transition{grid-template-columns:1fr!important;gap:20px!important;padding:42px 28px!important;text-align:center!important}
	.sbte__transition .sbte__moon{margin:0 auto!important}
	.sbte__transition h2{font-size:32px!important;text-align:center!important}
	.sbte__transition p{text-align:left!important}
	.sbte__discover{padding:65px 10px 86px!important}
	.sbte__discover-card{padding:42px 25px!important}
	.sbte__discover-card li{grid-template-columns:30px 1fr!important;gap:12px!important}
	.sbte__bonus-review-field{padding-top:58px!important}
	.sbte__bonus-band{width:100%!important;min-height:0!important;margin-bottom:34px!important;padding:34px 10px!important}
	.sbte__bonus-frame{width:355px!important;padding:20px!important}
	.sbte__bonus-card{width:315px!important;padding-bottom:38px!important}
	.sbte__bonus-copy{padding:32px 24px 0!important}
	.sbte__bonus-copy h2{font-size:38px!important}
	.sbte__guarantee{width:355px!important;max-width:calc(100% - 20px)!important;margin:70px auto!important;padding:48px 25px!important}
	.sbte__guarantee h2{font-size:38px!important}
	.sbte__reviews{padding:65px 10px!important}
	.sbte__reviews>h2{font-size:40px!important}
	.sbte__review-grid{width:355px!important;max-width:100%!important;grid-template-columns:1fr!important;gap:30px!important}
	.sbte__review{min-height:0!important;padding:40px 28px!important}
	.sbte__closing-copy{width:355px!important;max-width:calc(100% - 20px)!important}
	.sbte__final-cta,.sbte__final-cta:link,.sbte__final-cta:visited,.sbte__final-cta:hover,.sbte__final-cta:focus,.sbte__final-cta:active{min-height:295px!important;flex-direction:column!important;gap:8px!important;padding:32px 24px!important;font-size:52px!important;line-height:1.1!important}
}

@media(max-width:374px){
	.sbte__hero-glass,.sbte__measure,.sbte__section-title,.sbte__tip,.sbte__transition,.sbte__bonus-frame,.sbte__guarantee,.sbte__review-grid,.sbte__closing-copy{width:calc(100% - 20px)!important}
	.sbte__bonus-card{width:100%!important}
	.sbte__final-cta,.sbte__final-cta:link,.sbte__final-cta:visited,.sbte__final-cta:hover,.sbte__final-cta:focus,.sbte__final-cta:active{font-size:43px!important}
}

@media(prefers-reduced-motion:reduce){.sbte *,.sbte *::before,.sbte *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media(forced-colors:active){.sbte__tip,.sbte__bonus-card,.sbte__final-cta{border:2px solid CanvasText!important}.sbte__final-cta:focus-visible{outline:4px solid Highlight!important}}
