/* A readable trial promise, kept close to the action in every composition. */
.cinematic-page .trial-offer,.cinematic-page .trial-promise{--tr-paper:#f4f1e8;--tr-ink:#26382d;--tr-muted:#586650;--tr-green:#254837;--tr-rule:#d4d9ca;position:relative;background:var(--tr-paper);color:var(--tr-ink);isolation:isolate}
.trial-offer *,.trial-promise *{box-sizing:border-box}
:where(.cinematic-page .trial-offer p,.cinematic-page .trial-promise p,.cinematic-page .trial-offer h2,.cinematic-page .trial-offer dl,.cinematic-page .trial-offer dt,.cinematic-page .trial-offer dd){margin:0}
.trial-offer .tr-kicker{font-family:var(--cin-sans,'Inter',Arial,sans-serif);font-size:12px;line-height:1.5;font-weight:500;letter-spacing:.14em;color:#5e7157}
.trial-offer .tr-heading{font-family:var(--cin-serif,'Cormorant Garamond',Georgia,serif);font-size:clamp(58px,5.6vw,88px);font-weight:400;line-height:.94;letter-spacing:-.048em;color:var(--tr-ink);text-wrap:balance}
.trial-offer .tr-heading em{font-family:inherit;font-weight:400;color:#486144}
.trial-offer .tr-body{font-family:var(--cin-sans,'Inter',Arial,sans-serif);font-size:18px;line-height:1.7;font-weight:400;letter-spacing:-.018em;color:var(--tr-muted);text-wrap:pretty}
.trial-offer .tr-action,.trial-promise .tr-action{display:inline-flex;align-items:center;justify-content:center;gap:27px;min-height:56px;padding:17px 25px;border:1px solid var(--tr-green);border-radius:100px;background:var(--tr-green);color:#faf9f2;text-decoration:none;font-family:var(--cin-sans,'Inter',Arial,sans-serif);font-size:15px;font-weight:500;line-height:1.4;white-space:nowrap;transition:background .2s,border-color .2s,box-shadow .2s}
.trial-offer .tr-action>span,.trial-promise .tr-action>span{font-size:21px;line-height:1;transition:transform .2s}
.trial-offer .tr-action:hover,.trial-promise .tr-action:hover{background:#17392a;border-color:#17392a;box-shadow:0 8px 20px rgba(36,72,50,.1)}
.trial-offer .tr-action:hover>span,.trial-promise .tr-action:hover>span{transform:translate(2px,-2px)}
.trial-offer .tr-action:focus-visible,.trial-promise .tr-action:focus-visible,.trial-offer .tr-secondary:focus-visible,.trial-offer .tr-price-link:focus-visible{outline:2px solid #496e43;outline-offset:5px}
.trial-offer .tr-safety{font-family:var(--cin-sans,'Inter',Arial,sans-serif);font-size:16px;line-height:1.7;font-weight:400;color:#5f6d55;letter-spacing:-.015em}
.trial-offer .tr-secondary{display:inline-flex;gap:13px;align-items:center;padding:4px 0;border-bottom:1px solid #a3b097;color:#45613c;text-decoration:none;font-family:var(--cin-sans,'Inter',Arial,sans-serif);font-size:14px;font-weight:400;line-height:1.55}
.trial-offer .tr-secondary>span{font-size:18px;line-height:1}
.trial-offer .tr-mobile-break{display:none}
.trial-offer.tr-focus{padding:72px 28px 66px;background:#f5f3ed;border-bottom:1px solid #e0e1d7}
.tr-focus .tr-focus-inner{max-width:1200px;margin:auto;text-align:center}
.tr-focus .tr-heading{margin-top:22px;max-width:920px;margin-left:auto;margin-right:auto}
.tr-focus .tr-body{max-width:560px;margin:24px auto 0}
.tr-focus .tr-action-group{margin:27px auto 0;display:flex;align-items:center;flex-direction:column}
.tr-focus .tr-safety{margin-top:14px;max-width:760px}
.tr-focus .tr-secondary{margin-top:13px}
.tr-focus .tr-facts{display:grid;grid-template-columns:repeat(3,1fr);max-width:850px;margin:40px auto 0;padding-top:27px;border-top:1px solid #d9ddcf;gap:26px}
.tr-focus .tr-facts>div{min-width:0}
.tr-focus .tr-facts dt{font-family:var(--cin-serif,'Cormorant Garamond',Georgia,serif);font-size:36px;font-weight:400;letter-spacing:-.025em;line-height:1.1;color:#334c32}
.tr-focus .tr-facts dd{font-size:14px;line-height:1.6;color:#6b775e;margin-top:8px}
.tr-focus .tr-lte-note{font-size:13px;line-height:1.7;color:#717b66;max-width:760px;margin:19px auto 0}
.trial-offer.tr-plans{padding:40px 32px;background:#edeadf;border-bottom:1px solid #d9ddcf}
.tr-plans .tr-plans-inner{display:grid;grid-template-columns:155px minmax(0,1fr) auto;max-width:1200px;align-items:center;gap:40px;margin:auto}
.tr-plans .tr-band-number{display:flex;flex-direction:column;align-items:center;font-family:var(--cin-serif,'Cormorant Garamond',Georgia,serif);font-size:126px;font-weight:400;letter-spacing:-.07em;line-height:.75;color:#365334;border-right:1px solid #cdd4c0;padding-right:35px}
.tr-plans .tr-band-number>span{display:block;font-family:var(--cin-sans,'Inter',Arial,sans-serif);font-size:10px;line-height:1.5;letter-spacing:.08em;font-weight:500;margin-top:18px;white-space:nowrap}
.tr-plans .tr-band-copy .tr-kicker{font-size:11px;letter-spacing:.1em}
.tr-plans .tr-heading{font-size:clamp(43px,3.3vw,56px);margin-top:12px;line-height:.98}
.tr-plans .tr-body{margin-top:15px;font-size:18px;line-height:1.65}
.tr-plans .tr-band-action{min-width:275px;text-align:center}
.tr-plans .tr-action{gap:20px;font-size:14px;padding:16px 21px}
.tr-plans .tr-safety{font-size:14px;line-height:1.65;margin-top:12px}
.trial-promise{padding:29px 32px;background:#f2f0e7!important;border-bottom:1px solid #d9ddce}
.trial-promise .tr-promise-inner{display:flex;align-items:center;justify-content:space-between;max-width:1150px;gap:42px;margin:auto}
.trial-promise .tr-promise-label{display:flex;align-items:center;gap:16px;flex-shrink:0;color:#385735}
.trial-promise .tr-promise-label strong{font-family:var(--cin-serif,'Cormorant Garamond',Georgia,serif);font-size:88px;line-height:.8;font-weight:400;letter-spacing:-.065em}
.trial-promise .tr-promise-label>span{font-size:11px;line-height:1.6;font-weight:500;letter-spacing:.08em}
.trial-promise .tr-promise-copy{font-size:18px;line-height:1.6;letter-spacing:-.022em;color:#58694f;max-width:390px}
.trial-promise .tr-promise-action{display:flex;flex-direction:column;align-items:center;gap:9px;flex-shrink:0}
.trial-promise .tr-action{font-size:14px;min-height:50px;padding:14px 21px;gap:23px}
.trial-promise .tr-promise-action>span{font-size:12px;color:#738064;line-height:1.5;text-align:center}
.trial-offer.tr-story{padding:88px 36px 53px;background:linear-gradient(110deg,#eae8db,#f2efe5 60%,#f5f1e8);border-bottom:1px solid #e1e0d3}
.tr-story .tr-story-inner{display:grid;grid-template-columns:.8fr 1.2fr;column-gap:80px;row-gap:52px;max-width:1140px;margin:auto;align-items:center}
.tr-story .tr-story-number{text-align:center;position:relative;align-self:center;padding:12px 15px 0}
.tr-story .tr-story-number .tr-kicker{font-size:11px;letter-spacing:.13em;color:#7a886a}
.tr-story .tr-large-five{display:flex;justify-content:center;align-items:baseline;gap:16px;font-family:var(--cin-serif,'Cormorant Garamond',Georgia,serif);font-size:310px;line-height:.86;font-weight:400;letter-spacing:-.08em;color:#3b5836;margin-top:28px;white-space:nowrap}
.tr-story .tr-large-five em{font-family:inherit;font-size:65px;line-height:1;font-style:italic;letter-spacing:-.04em;color:#5c7350}
.tr-story .tr-story-number-note{display:inline-block;font-size:11px;line-height:1.6;letter-spacing:.12em;color:#6b7b5d;margin-top:25px}
.tr-story .tr-story-copy .tr-kicker{font-size:11px;letter-spacing:.1em;color:#6c7b5e}
.tr-story .tr-heading{font-size:clamp(55px,4.6vw,75px);line-height:.94;margin-top:24px;letter-spacing:-.04em}
.tr-story .tr-body{max-width:510px;margin-top:24px}
.tr-story .tr-action{margin-top:28px}
.tr-story .tr-safety{font-size:15px;margin-top:15px}
.tr-story .tr-secondary{font-size:14px;margin-top:17px}
.tr-story .tr-story-bottom{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #cfd5c3;padding:25px 4px 0}
.tr-story .tr-story-bottom>p{font-size:16px;line-height:1.7;color:#526648}
.tr-story .tr-story-bottom>p>span{color:#7a866b;font-size:14px}
.tr-story .tr-price-link{display:inline-flex;gap:25px;align-items:center;border-bottom:1px solid #9dad8d;padding-bottom:6px;font-size:15px;line-height:1.5;color:#4c663f;text-decoration:none;white-space:nowrap}
.tr-story .tr-price-link>span{font-size:20px;line-height:1}
@media(min-width:1700px){.trial-offer .tr-body,.trial-offer .tr-safety{font-size:18px}.trial-offer.tr-focus{padding-top:80px;padding-bottom:70px}.tr-focus .tr-facts dd{font-size:16px}.tr-focus .tr-lte-note{font-size:14px}.tr-plans .tr-plans-inner{gap:42px}.tr-plans .tr-safety{font-size:18px}.tr-plans .tr-action{font-size:16px;padding:17px 24px}.trial-promise .tr-promise-copy{font-size:19px}.trial-promise .tr-promise-action>span{font-size:14px}.tr-story .tr-story-inner{max-width:1220px;column-gap:105px}.tr-story .tr-body,.tr-story .tr-safety,.tr-story .tr-story-bottom>p{font-size:18px}.tr-story .tr-story-bottom>p>span{font-size:16px}}
@media(max-width:1080px){.tr-plans .tr-plans-inner{grid-template-columns:115px minmax(0,1fr) auto;gap:25px}.tr-plans .tr-band-number{font-size:111px;padding-right:22px}.tr-plans .tr-heading{font-size:45px}.tr-plans .tr-band-action{min-width:240px}.tr-plans .tr-action{font-size:13px;gap:16px;padding:15px 18px}.tr-plans .tr-body{font-size:16px}.trial-promise .tr-promise-inner{gap:26px}.trial-promise .tr-promise-copy{font-size:16px}.trial-promise .tr-promise-label{gap:13px}.trial-promise .tr-promise-label strong{font-size:75px}.trial-promise .tr-promise-action{max-width:250px}.tr-story .tr-story-inner{column-gap:48px}.tr-story .tr-large-five{font-size:260px}.tr-story .tr-large-five em{font-size:55px}.tr-story .tr-heading{font-size:60px}.tr-story .tr-body{font-size:17px}}
@media(max-width:820px){.trial-offer.tr-focus{padding:65px 25px 58px}.tr-focus .tr-heading{font-size:66px}.trial-offer .tr-body{font-size:17px}.tr-focus .tr-body{max-width:560px}.tr-focus .tr-safety{font-size:15px}.tr-focus .tr-facts{gap:20px}.tr-focus .tr-facts dt{font-size:32px}.tr-focus .tr-facts dd{font-size:13px}.trial-offer.tr-plans{padding:35px 28px}.tr-plans .tr-plans-inner{grid-template-columns:110px 1fr;gap:26px 30px;max-width:620px}.tr-plans .tr-band-number{grid-row:1 / 3;border:0;align-self:center;padding:0}.tr-plans .tr-band-copy{align-self:end}.tr-plans .tr-heading{font-size:47px}.tr-plans .tr-band-action{min-width:0;text-align:left;grid-column:2}.tr-plans .tr-action{font-size:14px;gap:22px}.tr-plans .tr-safety{font-size:14px;margin-top:12px}.tr-plans .tr-safety br{display:none}.trial-promise{padding:29px 28px}.trial-promise .tr-promise-inner{display:grid;grid-template-columns:135px 1fr;max-width:620px;gap:22px 25px}.trial-promise .tr-promise-label{grid-row:1 / 3}.trial-promise .tr-promise-label strong{font-size:84px}.trial-promise .tr-promise-action{grid-column:2;align-items:flex-start;max-width:none}.trial-promise .tr-promise-action>span{text-align:left}.trial-promise .tr-promise-copy{font-size:17px}.trial-offer.tr-story{padding:67px 28px 38px}.tr-story .tr-story-inner{grid-template-columns:.68fr 1.32fr;gap:40px 35px}.tr-story .tr-story-number{padding:0}.tr-story .tr-story-number .tr-kicker{max-width:175px;margin:auto;font-size:10px;line-height:1.8}.tr-story .tr-large-five{font-size:210px;gap:8px;flex-direction:column;align-items:center;line-height:.8;margin-top:26px}.tr-story .tr-large-five em{font-size:51px;margin-left:22px;margin-top:12px}.tr-story .tr-story-number-note{font-size:9px;letter-spacing:.07em;max-width:160px;line-height:1.8;margin-top:23px}.tr-story .tr-heading{font-size:53px}.tr-story .tr-body{font-size:16px;line-height:1.75}.tr-story .tr-action{font-size:14px;gap:23px;padding:16px 22px}.tr-story .tr-safety{font-size:14px}.tr-story .tr-secondary{font-size:13px}.tr-story .tr-story-bottom>p{font-size:15px}.tr-story .tr-story-bottom>p>span{font-size:13px}.tr-story .tr-price-link{font-size:14px;gap:18px}}
@media(max-width:600px){.trial-offer.tr-focus{padding:57px 23px 49px}.tr-focus .tr-kicker{font-size:11px;letter-spacing:.12em}.tr-focus .tr-heading{font-size:clamp(45px,11.7vw,65px);line-height:.97;letter-spacing:-.045em;margin-top:23px}.tr-focus .tr-body{font-size:16px;line-height:1.8;margin-top:24px;max-width:440px}.tr-focus .tr-action-group{margin-top:25px}.trial-offer .tr-action{font-size:13px;gap:21px;padding:15px 22px;min-height:53px}.tr-focus .tr-safety{font-size:14px;line-height:1.75;margin-top:16px}.tr-focus .tr-mobile-break{display:block}.tr-focus .tr-secondary{font-size:13px;margin-top:15px}.tr-focus .tr-facts{grid-template-columns:1fr;gap:0;max-width:410px;margin-top:31px;padding-top:0;text-align:left}.tr-focus .tr-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #dde0d4}.tr-focus .tr-facts dt{font-size:28px;line-height:1.1;white-space:nowrap}.tr-focus .tr-facts dd{font-size:12px;line-height:1.6;margin:0;text-align:right;max-width:150px}.tr-focus .tr-lte-note{font-size:12px;line-height:1.7;text-align:left;margin-top:17px}.trial-offer.tr-plans{padding:36px 23px 37px}.tr-plans .tr-plans-inner{grid-template-columns:75px 1fr;gap:21px;align-items:start}.tr-plans .tr-band-number{font-size:96px;grid-row:1;align-self:start;padding-top:5px}.tr-plans .tr-band-number>span{font-size:8px;letter-spacing:.03em;margin-top:16px;text-align:center;max-width:75px;white-space:normal;line-height:1.7}.tr-plans .tr-band-copy .tr-kicker{font-size:9px;letter-spacing:.05em;line-height:1.8}.tr-plans .tr-heading{font-size:40px;line-height:.99;margin-top:10px;max-width:280px}.tr-plans .tr-body{font-size:15px;line-height:1.75;margin-top:15px}.tr-plans .tr-body br{display:none}.tr-plans .tr-band-action{grid-column:1 / -1;text-align:center;margin-top:3px}.tr-plans .tr-action{font-size:13px;gap:22px}.tr-plans .tr-safety{font-size:13px;line-height:1.7;max-width:285px;margin:13px auto 0}.trial-promise{padding:27px 23px 29px}.trial-promise .tr-promise-inner{grid-template-columns:76px 1fr;gap:18px 18px}.trial-promise .tr-promise-label{grid-row:1;display:flex;flex-direction:column;gap:11px;align-items:center}.trial-promise .tr-promise-label strong{font-size:78px}.trial-promise .tr-promise-label>span{font-size:9px;line-height:1.5;letter-spacing:.04em;text-align:center}.trial-promise .tr-promise-label>span br{display:none}.trial-promise .tr-promise-copy{font-size:16px;line-height:1.7;align-self:center}.trial-promise .tr-promise-copy br{display:none}.trial-promise .tr-promise-action{grid-column:1 / -1;align-items:center;margin-top:3px}.trial-promise .tr-action{font-size:13px;min-height:51px;gap:24px}.trial-promise .tr-promise-action>span{font-size:12px;text-align:center}.trial-offer.tr-story{padding:53px 24px 33px}.tr-story .tr-story-inner{grid-template-columns:1fr;gap:32px}.tr-story .tr-story-number{display:grid;grid-template-columns:1fr auto;text-align:left;align-items:center;column-gap:15px}.tr-story .tr-story-number .tr-kicker{max-width:170px;margin:0;font-size:11px;line-height:1.75}.tr-story .tr-large-five{grid-column:2;grid-row:1 / 3;display:flex;flex-direction:row;font-size:121px;gap:9px;margin:0;line-height:.85;align-items:baseline}.tr-story .tr-large-five em{font-size:39px;margin:0;align-self:flex-end;line-height:1.1}.tr-story .tr-story-number-note{font-size:9px;max-width:160px;margin-top:12px;line-height:1.65;letter-spacing:.04em}.tr-story .tr-story-copy .tr-kicker{font-size:10px}.tr-story .tr-heading{font-size:clamp(46px,10.2vw,61px);line-height:.95;margin-top:19px}.tr-story .tr-body{font-size:16px;line-height:1.8;margin-top:24px;max-width:460px}.tr-story .tr-action{margin-top:24px;font-size:13px;gap:22px}.tr-story .tr-safety{font-size:14px;line-height:1.75;margin-top:15px}.tr-story .tr-secondary{font-size:13px;margin-top:17px}.tr-story .tr-story-bottom{grid-column:1;display:block;padding-top:21px;gap:0;margin-top:0}.tr-story .tr-story-bottom>p{font-size:15px;line-height:1.75}.tr-story .tr-story-bottom>p>span{font-size:13px}.tr-story .tr-price-link{margin-top:19px;font-size:14px;gap:22px}}
@media(max-width:360px){.trial-offer.tr-focus{padding-left:21px;padding-right:21px}.tr-focus .tr-heading{font-size:43px}.trial-offer .tr-action{font-size:12px;gap:16px;padding:15px 18px}.tr-focus .tr-body,.tr-story .tr-body{font-size:15px}.tr-focus .tr-facts dt{font-size:25px}.tr-focus .tr-facts dd{font-size:11px;max-width:125px}.trial-offer.tr-plans{padding-left:21px;padding-right:21px}.tr-plans .tr-plans-inner{grid-template-columns:65px 1fr;gap:18px}.tr-plans .tr-band-number{font-size:88px}.tr-plans .tr-heading{font-size:37px}.tr-plans .tr-body{font-size:14px}.trial-promise{padding-left:21px;padding-right:21px}.trial-promise .tr-promise-copy{font-size:15px}.trial-offer.tr-story{padding-left:21px;padding-right:21px}.tr-story .tr-story-number{grid-template-columns:1fr 125px;gap:10px}.tr-story .tr-large-five{font-size:103px;gap:7px}.tr-story .tr-large-five em{font-size:32px}.tr-story .tr-story-number .tr-kicker{font-size:10px}.tr-story .tr-heading{font-size:45px}}
@media(prefers-reduced-motion:reduce){.trial-offer .tr-action,.trial-promise .tr-action,.trial-offer .tr-action>span,.trial-promise .tr-action>span{transition:none}}
