@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:400;src:url(/bundles/ympromo/fonts/pricing/gilroy-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:500;src:url(/bundles/ympromo/fonts/pricing/gilroy-medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Gilroy;font-style:normal;font-weight:600;src:url(/bundles/ympromo/fonts/pricing/gilroy-semibold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Larken;font-style:normal;font-weight:100 900;src:url(/bundles/ympromo/fonts/pricing/larken.ttf) format("truetype")}:root{--promo-bg:#fdfbf8;--promo-ink:#0b0d1b;--promo-teal-dark:#015669;--promo-teal-darker:#003c4a;--promo-teal-lightest:#e9f3f3;--promo-indigo:#6b78ed;--promo-indigo-lighter:#e9ecf5;--promo-grey-darker:#4d4f55;--promo-grey-darkest:#363636;--promo-grey-base:#a7a9af;--promo-cream:#fef8f0;--promo-mint:#f1f8f3;--promo-gold-bg:#fff1d2;--promo-gold:#a68439;--promo-lilac-bg:#e5dcf3;--promo-lilac:#6a4a9e;--promo-divider:#d6d6d6;--promo-divider-light:#ededed;--promo-card-shadow:0 1px 3px 0 #1018281a,0 1px 2px 0 #1018280f;--promo-button-shadow:0 -1px 4px 0 #0000000d inset,0 2px 2px -1px #0000001a,0 4px 10px -2px #0000000d;--promo-nav-shadow:0 15px 10px 0 #00000026;--promo-font-sans:"Gilroy",system-ui,sans-serif;--promo-font-serif:"Larken",Georgia,serif;--promo-container:1120px;--promo-narrow:866px}body.promo,html.promo{background:var(--promo-bg);margin:0}body.promo{color:var(--promo-ink);display:flex;flex-direction:column;font-family:var(--promo-font-sans);font-size:1rem;line-height:1.5;min-height:100vh;-webkit-font-smoothing:antialiased}.promo *,.promo :after,.promo :before{box-sizing:border-box}.promo img,.promo picture,.promo svg{display:block;height:auto;max-width:100%}.promo [hidden]{display:none!important}.promo a{color:var(--promo-teal-dark);text-decoration:none}.promo a:hover{color:var(--promo-teal-darker);text-decoration:underline}.promo h1,.promo h2,.promo h3,.promo h4{color:var(--promo-ink);font-family:var(--promo-font-serif);font-weight:500;margin:0 0 .75rem}.promo h1{font-size:2.375rem;line-height:3rem}.promo h2{font-size:1.75rem;line-height:2.75rem;margin-bottom:1rem}.promo h3{font-size:1.5rem;line-height:2rem}.promo h4{font-size:1.125rem;line-height:1.75rem;margin-bottom:.5rem}.promo p{margin:0 0 1rem}.promo .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}@media (min-width:1000px){.promo h1{font-size:3rem;line-height:1.1}.promo h2{font-size:2.375rem;line-height:3rem}.promo h3{font-size:1.75rem;line-height:2.75rem}}.promo-subheading{color:var(--promo-grey-darker);font-size:1.125rem;line-height:1.75rem}.promo-subheading--strong{color:var(--promo-ink);font-weight:600}.promo-muted{color:var(--promo-grey-darker)}.promo-quote{font-family:var(--promo-font-serif);font-size:1.5rem;font-style:italic;font-weight:300;line-height:2rem}@media (min-width:1000px){.promo-quote{font-size:1.75rem;line-height:2.75rem}}.promo-main{flex:1 0 auto}.promo-section{padding:5rem 1.5rem}.promo-section__inner{margin:0 auto;max-width:var(--promo-container);width:100%}.promo-section--cream{background:var(--promo-cream)}.promo-section--mint{background:var(--promo-mint)}.promo-section__heading{margin:0 auto 4rem;max-width:760px;text-align:center}.promo-section__heading .promo-subheading{margin:0}@media (min-width:750px){.promo-section{padding:7rem 5rem}.promo-section__heading{margin-bottom:3rem}}.promo-grid{display:grid;gap:2.5rem 2rem;grid-template-columns:1fr}@media (min-width:750px){.promo-grid--2,.promo-grid--3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.promo-grid--3{grid-template-columns:repeat(3,1fr)}}.promo-split{align-items:center;display:grid;gap:3rem;grid-template-columns:1fr}@media (min-width:1000px){.promo-split{gap:5rem;grid-template-columns:1fr 1fr}.promo-split--reverse>:first-child{order:2}}.promo-link{align-items:center;display:inline-flex;font-weight:600;gap:.375rem}.promo-link:after{border-right:2px solid;border-top:2px solid;content:"";height:.5rem;transform:rotate(45deg);width:.5rem}.promo .promo-button{align-items:center;background:var(--promo-ink);border:1px solid var(--promo-ink);border-radius:.5rem;box-shadow:var(--promo-button-shadow);color:#fff;cursor:pointer;display:inline-flex;font:600 1rem/1.5 var(--promo-font-sans);gap:.5rem;justify-content:center;padding:.625rem 1.25rem;text-decoration:none}.promo .promo-button:hover{background:var(--promo-grey-darkest);color:#fff;text-decoration:none}.promo .promo-button--secondary{background:#fff;border-color:var(--promo-divider);color:var(--promo-ink)}.promo .promo-button--secondary:hover{background:var(--promo-cream);color:var(--promo-ink)}.promo .promo-button--ghost{background:#0000;border-color:#0000;box-shadow:none;color:var(--promo-ink)}.promo .promo-button--ghost:hover{background:var(--promo-indigo-lighter);color:var(--promo-ink)}.promo-button-row{display:flex;flex-wrap:wrap;gap:.75rem}.promo-card{background:#fff;border:1px solid var(--promo-divider-light);border-radius:1rem;box-shadow:var(--promo-card-shadow);padding:1.5rem}.promo-card__media{border-radius:.75rem;margin-bottom:1rem;overflow:hidden}.promo-card__media img{aspect-ratio:4/3;object-fit:cover;width:100%}.promo-card__title{font:600 1rem/1.5 var(--promo-font-sans);margin:0 0 .25rem}.promo-card__text{color:var(--promo-grey-darker);margin:0}.promo-badge{align-items:center;border-radius:50%;display:inline-flex;font-weight:600;height:3rem;justify-content:center;margin-bottom:1rem;width:3rem}.promo-badge--gold{background:var(--promo-gold-bg);color:var(--promo-gold)}.promo-badge--lilac{background:var(--promo-lilac-bg);color:var(--promo-lilac)}.promo-scroll{display:flex;gap:1.5rem;overflow-x:auto;padding-bottom:.5rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.promo-scroll>*{flex:0 0 min(80vw,320px);scroll-snap-align:start}@media (min-width:1000px){.promo-scroll{display:grid;grid-template-columns:repeat(3,1fr);overflow:visible}.promo-scroll>*{flex:none}}.promo-faq{border-top:1px solid var(--promo-divider)}.promo-faq__item{border-bottom:1px solid var(--promo-divider)}.promo-faq__item summary{cursor:pointer;font-weight:600;list-style:none;padding:1.25rem 2.5rem 1.25rem 0;position:relative}.promo-faq__item summary::-webkit-details-marker{display:none}.promo-faq__item summary:after{color:var(--promo-grey-darker);content:"+";font-size:1.5rem;position:absolute;right:.25rem;top:1.1rem}.promo-faq__item[open] summary:after{content:"−"}.promo-faq__answer{color:var(--promo-grey-darker);padding:0 2.5rem 1.25rem 0}.promo-faq__answer p:last-child{margin-bottom:0}.promo-header{background:var(--promo-bg);border-bottom:1px solid var(--promo-divider-light);position:sticky;top:0;z-index:20}.promo-header__inner{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:var(--promo-container);padding:1rem 1.5rem}.promo-header__logo img{height:26px;width:206px}.promo-header__toggle{background:none;border:0;cursor:pointer;display:inline-flex;flex-direction:column;gap:5px;padding:.5rem}.promo-header__toggle span{background:var(--promo-ink);display:block;height:2px;width:24px}.promo-header__nav{display:none}.promo-header--open .promo-header__nav{background:var(--promo-bg);box-shadow:var(--promo-nav-shadow);display:flex;flex-direction:column;gap:.25rem;left:0;padding:1rem 1.5rem 1.5rem;position:absolute;right:0;top:100%}.promo-header__nav a{color:var(--promo-ink);font-weight:600;line-height:1.75;padding:.5rem .625rem}.promo-header__nav a:hover{color:var(--promo-teal-dark);text-decoration:none}.promo-header__nav .promo-button{margin-top:.5rem}.promo-header__auth{display:contents}@media (min-width:1000px){.promo-header__inner{padding:.625rem 2.5rem}.promo-header__toggle{display:none}.promo-header--open .promo-header__nav,.promo-header__nav{align-items:center;box-shadow:none;display:flex;flex-direction:row;gap:.25rem;padding:0;position:static}.promo-header__nav .promo-button{margin:0 0 0 .5rem}.promo-header__auth{align-items:center;display:inline-flex;gap:.25rem;margin-left:.5rem}}.promo-market-banner{background:var(--promo-grey-darkest);color:#fff;padding:.75rem 1.5rem}.promo-market-banner__inner{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;margin:0 auto;max-width:var(--promo-container)}.promo-market-banner p{flex:1 1 20rem;margin:0}.promo-market-banner a{color:#fff;font-weight:600;text-decoration:underline}.promo-market-banner__dismiss{background:none;border:0;color:#fff;cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem}.promo-footer{border-top:1px solid var(--promo-divider);padding:4rem 1.5rem}.promo-footer__inner{margin:0 auto;max-width:var(--promo-container)}.promo-footer__grid{display:grid;gap:2rem;grid-template-columns:1fr}@media (min-width:750px){.promo-footer__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.promo-footer__grid{grid-template-columns:auto repeat(4,1fr)}}.promo-footer__logo img{height:24px;width:46px}.promo-footer__title{font-weight:600;margin:0 0 1rem}.promo-footer ul{list-style:none;margin:0;padding:0}.promo-footer li{margin-bottom:.5rem}.promo-footer li a{color:var(--promo-grey-darker)}.promo-footer li a:hover{color:var(--promo-ink)}.promo-footer__bottom{display:flex;flex-direction:column;font-weight:600;gap:1rem;margin-top:3rem}@media (min-width:1000px){.promo-footer__bottom{align-items:center;flex-direction:row;justify-content:space-between}}.promo-footer__legal a{color:var(--promo-ink)}.promo-footer__legal span{color:var(--promo-grey-base);margin:0 .5rem}.promo-narrow{margin:0 auto;max-width:var(--promo-narrow);padding:3rem 1.5rem 5rem}.promo-region-group{margin-bottom:2.5rem}.promo-region-group ul{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));list-style:none;margin:0;padding:0}.promo-region-group a{font-size:1.125rem;font-weight:500}.promo-hero__inner{max-width:760px;text-align:center}.promo-hero .promo-button-row{justify-content:center}.promo-intro__lead{font-size:1.5rem;line-height:2rem;margin-bottom:1rem;max-width:900px}.promo-intro__who{margin-bottom:3rem}.promo-intro__item img{border-radius:.75rem;margin-bottom:1rem}.promo-books__features{margin-bottom:2rem;margin-top:3rem}.promo-steps{counter-reset:step;list-style:none;margin:0 0 1.5rem;padding:0}.promo-steps li{align-items:center;counter-increment:step;display:flex;font-weight:600;gap:1rem;padding:.625rem 0}.promo-steps li:before{align-items:center;background:var(--promo-gold-bg);border-radius:50%;color:var(--promo-gold);content:counter(step);display:inline-flex;flex:none;height:2.25rem;justify-content:center;width:2.25rem}.promo-split img{border-radius:1rem;height:auto;width:100%}.promo-price-card__spec{color:var(--promo-grey-darker);margin-bottom:.5rem}.promo-price-card__price{margin-bottom:1rem}.promo-price-card__price strong{font-size:1.25rem}.promo-cta{background-position:50%;background-size:cover;color:#fff;padding:8rem 1.5rem 9rem;position:relative}.promo-cta:before{background:#0b0d1b73;content:"";inset:0;position:absolute}.promo-cta .promo-section__inner{position:relative}.promo-cta .promo-subheading,.promo-cta h2{color:#fff}@media (min-width:750px){.promo-cta{padding:8rem 5rem 9rem}}.promo-how-it-works .promo-hero .promo-button-row{justify-content:flex-start}.promo-grid--spaced{margin-top:3rem}.promo-features{display:grid;gap:1.25rem 2rem;grid-template-columns:1fr;list-style:none;margin:3rem 0 0;padding:0}.promo-features li{color:var(--promo-grey-darker);padding-left:1.75rem;position:relative}.promo-features li:before{background:var(--promo-teal-dark);border-radius:50%;content:"";height:.75rem;left:0;position:absolute;top:.45rem;width:.75rem}.promo-features strong{color:var(--promo-ink)}.promo-features--single{margin-top:1.5rem}@media (min-width:750px){.promo-features{grid-template-columns:repeat(2,1fr)}.promo-features--single{grid-template-columns:1fr}}