.hc{--hc-ink:#1f1e1c;--hc-rose:#e0405a;--hc-cream:#f2eee7;--hc-white:#fff;--hc-muted:rgba(31,30,28,0.7);--hc-faint:rgba(31,30,28,0.55);--hc-osw:var(--font-oswald),"Oswald",sans-serif;--hc-arch:var(--font-archivo),"Archivo",sans-serif;--hc-black:var(--font-archivo-black),"Archivo Black",sans-serif;background:var(--hc-cream);color:var(--hc-ink);font-family:var(--hc-arch);font-size:16px;line-height:1.5}.hc *,.hc :after,.hc :before{box-sizing:border-box}.hc a{text-decoration:none}:where(.hc) a{color:inherit}.hc__inner{max-width:1200px;margin:0 auto;padding:0 56px}.hc-eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--hc-osw);font-weight:600;font-size:13px;letter-spacing:.28em;color:var(--hc-ink)}.hc-eyebrow--rose{color:var(--hc-rose)}.hc-slash{width:8px;height:8px;background:var(--hc-rose);transform:skewX(-18deg);flex:none}.hc-btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--hc-osw);font-weight:700;font-size:15px;letter-spacing:.05em;padding:16px 30px;border:0;cursor:pointer;text-align:center;transition:background .12s ease,color .12s ease}.hc-btn--rose{background:var(--hc-rose);color:var(--hc-white)}.hc-btn--rose:hover{background:var(--hc-cream);color:var(--hc-ink)}.hc-btn--ink{background:var(--hc-ink);color:var(--hc-cream)}.hc-btn--ink:hover{background:var(--hc-cream);color:var(--hc-ink)}.hc-btn--outline{padding:16px 26px;background:none;border:2px solid rgba(242,238,231,.6);color:var(--hc-cream)}.hc-btn--outline:hover{background:var(--hc-cream);color:var(--hc-ink)}.hc-btn--outline-cream{padding:14px 26px;border:2px solid var(--hc-cream);color:var(--hc-cream);background:none}.hc-btn--outline-cream:hover{background:var(--hc-cream);color:var(--hc-ink)}.hc-hero{position:relative;background:var(--hc-ink);color:var(--hc-cream)}.hc-hero__deco{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hc-hero__stripe,.hc-hero__stripe--thin{position:absolute;top:-80px;bottom:-80px;transform:skewX(-14deg)}.hc-hero__stripe{left:52%;width:90px;background:var(--hc-rose);opacity:.12}.hc-hero__stripe--thin{left:60%;width:26px;background:var(--hc-cream);opacity:.06}.hc-hero__inner{position:relative;min-height:520px;display:grid;align-items:center;align-content:end;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text  stamp" "ctas  stamp";grid-column-gap:40px;column-gap:40px;grid-row-gap:18px;row-gap:18px;padding-top:118px;padding-bottom:56px}.hc-hero__text{grid-area:text;display:flex;flex-direction:column;gap:18px;max-width:780px}.hc-hero__ctas{grid-area:ctas;display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:4px}.hc-stamp{grid-area:stamp;align-self:end;margin-bottom:16px}.hc-hero .hc-eyebrow{color:rgba(242,238,231,.85)}.hc-hero__head{margin:0;font-family:var(--hc-black);font-weight:400;font-size:50px;line-height:1.02;color:var(--hc-cream);white-space:nowrap}.hc-hero__head em{font-style:normal;color:var(--hc-rose)}.hc-hero__sub{margin:0;font-size:17px;line-height:1.6;color:rgba(242,238,231,.9);max-width:520px}@media (min-width:769px){.hc-page .vh-header--solid{position:absolute;top:0;left:0;right:0;z-index:3;background:transparent;border-bottom:0}}.hc-stamp{position:relative;flex:none;width:236px;height:236px;display:flex;align-items:center;justify-content:center;transform:rotate(6deg);color:var(--hc-cream);text-align:center}.hc-stamp:before{inset:0;background:var(--hc-rose);box-shadow:0 18px 40px rgba(0,0,0,.4)}.hc-stamp:after,.hc-stamp:before{content:"";position:absolute;border-radius:50%}.hc-stamp:after{inset:10px;border:2px dashed rgba(242,238,231,.7)}.hc-stamp__body{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px}.hc-stamp__top{font-family:var(--hc-osw);font-weight:600;font-size:12px;letter-spacing:.22em}.hc-stamp__price{display:flex;align-items:flex-start;gap:2px;line-height:1;font-family:var(--hc-black);font-weight:400}.hc-stamp__cur{font-size:26px;margin-top:10px}.hc-stamp__num{font-size:74px;letter-spacing:-.03em}.hc-stamp__dec{font-size:44px}.hc-stamp__per{font-family:var(--hc-osw);font-weight:700;font-size:15px;letter-spacing:.14em}.hc-stamp__then{font-family:var(--hc-osw);font-weight:500;font-size:11px;letter-spacing:.08em;color:rgba(242,238,231,.8);margin-top:4px}.hc-hero__band{display:none}.hc-ticker{background:var(--hc-ink);color:var(--hc-cream)}.hc-ticker .hc__inner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px 30px;padding-top:18px;padding-bottom:18px}.hc-ticker__item{display:flex;align-items:center;gap:12px;font-family:var(--hc-osw);font-weight:600;font-size:14px;letter-spacing:.08em}.hc-ticker__item:first-child .hc-slash{display:none}.hc-benefits .hc__inner{padding-top:52px;padding-bottom:48px;display:flex;flex-direction:column;gap:28px}.hc-benefits__head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.hc-benefits__head h2{margin:0;font-family:var(--hc-black);font-weight:400;font-size:clamp(28px,4vw,40px);line-height:1}.hc-benefits__lede{margin:0;font-size:14px;line-height:1.5;color:rgba(31,30,28,.65);max-width:340px;text-wrap:pretty}.hc-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.hc-card{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:14px;padding:22px 22px 24px;min-height:230px;background:var(--hc-white);border:2px solid var(--hc-ink);transition:transform .12s ease,box-shadow .12s ease}.hc-card__n{position:absolute;right:-8px;top:-10px;font-family:var(--hc-black);font-weight:400;font-size:64px;line-height:1;color:rgba(224,64,90,.1);pointer-events:none}.hc-card__icon{width:48px;height:48px;flex:none;display:flex;align-items:center;justify-content:center;background:var(--hc-rose);color:var(--hc-white)}.hc-card__body{display:flex;flex-direction:column;gap:10px;min-width:0}.hc-card__title{margin:0;font-family:var(--hc-osw);font-weight:700;font-size:18px;line-height:1.15}.hc-card__copy{margin:0;font-size:13.5px;line-height:1.5;color:var(--hc-muted);text-wrap:pretty}@media (hover:hover){.hc-card:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--hc-rose)}}@media (prefers-reduced-motion:reduce){.hc-card{transition:none}.hc-card:hover{transform:none}}.hc-pass{display:grid;grid-template-columns:1fr 1fr;border-top:3px solid var(--hc-ink);border-bottom:3px solid var(--hc-ink)}.hc-pass__stage{position:relative;overflow:hidden;background:var(--hc-ink);min-height:360px;padding:52px 40px;display:flex;align-items:center;justify-content:center}.hc-pass__stripe,.hc-pass__stripe--thin{position:absolute;top:-60px;bottom:-60px;transform:skewX(-14deg);pointer-events:none}.hc-pass__stripe{left:-30px;width:60px;background:var(--hc-rose)}.hc-pass__stripe--thin{left:44px;width:16px;background:var(--hc-cream)}.hc-passcard{position:relative;overflow:hidden;width:100%;max-width:400px;aspect-ratio:400/240;padding:24px 26px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#f2eee7,#e6e1d8);box-shadow:0 24px 50px rgba(0,0,0,.5);transform:rotate(-4deg);color:var(--hc-ink)}.hc-passcard:before{content:"";position:absolute;right:-30px;top:-30px;width:160px;height:160px;border-radius:50%;background:var(--hc-rose);opacity:.15}.hc-passcard__row{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px}.hc-passcard__brand{display:flex;align-items:center;gap:10px}.hc-passcard__glyph{position:relative;width:24px;height:20px;flex:none}.hc-passcard__glyph i{position:absolute;top:0;width:8px;height:100%;transform:skewX(-18deg)}.hc-passcard__glyph i:first-child{left:1px;background:var(--hc-ink)}.hc-passcard__glyph i:last-child{left:13px;background:var(--hc-rose)}.hc-passcard__name{font-weight:700;font-size:15px;letter-spacing:.04em;line-height:1}.hc-passcard__name,.hc-passcard__sub{display:block;font-family:var(--hc-osw)}.hc-passcard__sub{font-weight:600;font-size:9px;letter-spacing:.3em;color:var(--hc-rose);margin-top:3px}.hc-passcard__flag{font-family:var(--hc-osw);font-weight:600;font-size:10px;letter-spacing:.2em;color:rgba(31,30,28,.5);text-align:right;line-height:1.3}.hc-passcard__flag-more{display:none}.hc-passcard__holder{position:relative;display:flex;flex-direction:column;gap:4px}.hc-passcard__holder b{font-family:var(--hc-black);font-weight:400;font-size:22px;letter-spacing:.02em}.hc-passcard__holder span{font-family:var(--hc-osw);font-weight:600;font-size:11px;letter-spacing:.14em;color:rgba(31,30,28,.6)}.hc-passcard__perks{position:relative;display:flex;justify-content:space-between;gap:10px;font-family:var(--hc-osw);font-weight:600;font-size:10px;letter-spacing:.2em;color:var(--hc-rose)}.hc-passcard__perk--extra{display:none}.hc-math{background:var(--hc-white);padding:52px 56px;display:flex;flex-direction:column;gap:22px;justify-content:center}.hc-math h2{margin:0;font-family:var(--hc-black);font-weight:400;font-size:clamp(26px,3.2vw,34px);line-height:1.05}.hc-receipt,.hc-receipt__lines{display:flex;flex-direction:column}.hc-receipt__lines{margin:0;border-top:2px solid var(--hc-ink)}.hc-receipt__row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;border-bottom:1px solid rgba(31,30,28,.15)}.hc-receipt__row dt{font-size:15px}.hc-receipt__row dd{margin:0;font-family:var(--hc-osw);font-weight:700;font-size:17px}.hc-receipt__bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;color:var(--hc-cream)}.hc-receipt__bar--total{background:var(--hc-ink);margin-top:18px}.hc-receipt__bar--you{background:var(--hc-rose);margin-top:6px}.hc-receipt__label{font-family:var(--hc-osw);font-weight:700;font-size:14px;letter-spacing:.14em}.hc-receipt__note{font-size:12px;color:rgba(242,238,231,.85);margin-top:2px}.hc-receipt__figure{font-family:var(--hc-black);font-weight:400;font-size:30px;line-height:1}.hc-receipt__bar--total .hc-receipt__figure span{color:var(--hc-rose)}.hc-math__note{margin:0;font-size:12.5px;line-height:1.5;color:var(--hc-faint)}.hc-how .hc__inner{padding-top:52px;padding-bottom:52px;display:flex;flex-direction:column;gap:28px}.hc-how h2{margin:0;font-family:var(--hc-black);font-weight:400;font-size:clamp(26px,3.2vw,34px);line-height:1}.hc-steps{display:grid;grid-template-columns:repeat(3,1fr);border:2px solid var(--hc-ink);background:var(--hc-white)}.hc-step{display:flex;flex-direction:column;gap:12px;padding:28px 26px;border-right:2px solid var(--hc-ink)}.hc-step:last-child{border-right:0}.hc-step__n{font-family:var(--hc-black);font-weight:400;font-size:44px;line-height:1;color:var(--hc-rose)}.hc-step__body{display:flex;flex-direction:column;gap:12px}.hc-step h3{margin:0;font-family:var(--hc-osw);font-weight:700;font-size:19px}.hc-step p{margin:0;font-size:14px;line-height:1.55;color:var(--hc-muted)}.hc-join{position:relative;overflow:hidden;background:var(--hc-rose);color:var(--hc-cream)}.hc-join__stripe{position:absolute;top:-80px;bottom:-80px;right:280px;width:30px;background:var(--hc-cream);opacity:.25;transform:skewX(-14deg);pointer-events:none}.hc-join .hc__inner{position:relative;padding-top:48px;padding-bottom:48px;display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.hc-join__copy{display:flex;flex-direction:column;gap:8px}.hc-join__copy h2{margin:0;font-family:var(--hc-black);font-weight:400;font-size:clamp(28px,4vw,40px);line-height:1}.hc-join__copy p{margin:0;font-size:15px;color:rgba(242,238,231,.9);max-width:620px}.hc-join__ctas{display:flex;gap:12px;flex-wrap:wrap}.hc-faq{background:var(--hc-white);border-bottom:3px solid var(--hc-ink)}.hc-faq .hc__inner{padding-top:44px;padding-bottom:44px}.hc-faq h2{margin:0 0 12px;font-family:var(--hc-osw);font-weight:700;font-size:28px}.hc-faq details{border-bottom:1px solid rgba(31,30,28,.2)}.hc-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 2px;cursor:pointer;list-style:none;font-family:var(--hc-osw);font-weight:600;font-size:16px;line-height:1.3}.hc-faq summary::-webkit-details-marker{display:none}.hc-faq summary:after{content:"+";font-family:var(--hc-arch);font-size:22px;color:var(--hc-rose);line-height:1}.hc-faq details[open] summary:after{content:"−"}.hc-faq summary:focus-visible{outline:2px solid var(--hc-rose);outline-offset:2px}.hc-faq__a{padding:0 2px 18px;max-width:760px}.hc-faq__a p{margin:0;font-size:15px;line-height:1.6;color:var(--hc-muted)}@media (max-width:1100px){.hc-hero__head{white-space:normal;font-size:clamp(34px,5vw,50px)}}@media (max-width:1000px){.hc-grid{grid-template-columns:repeat(2,1fr)}.hc-pass{grid-template-columns:1fr}.hc-math{padding:44px 56px}.hc-steps{grid-template-columns:1fr}.hc-step{border-right:0;border-bottom:2px solid var(--hc-ink)}.hc-step:last-child{border-bottom:0}}@media (max-width:900px){.hc-hero__inner{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"text  text" "stamp ctas";column-gap:20px}.hc-hero__text{max-width:none}.hc-benefits__head{flex-direction:column;align-items:flex-start}.hc-benefits__lede{max-width:620px}}@media (max-width:768px){.hc__inner{padding:0 18px}.hc-hero{background:var(--hc-cream);color:var(--hc-ink)}.hc-hero__deco{display:none}.hc-hero__inner{min-height:0;padding-top:30px;padding-bottom:38px;column-gap:14px;row-gap:16px;align-items:center;align-content:start}.hc-stamp{align-self:center;margin-bottom:0}.hc-hero .hc-eyebrow{color:var(--hc-ink);font-size:11px;letter-spacing:.26em;gap:8px}.hc-hero .hc-slash{width:7px;height:7px}.hc-hero__text{gap:14px}.hc-hero__head{font-size:32px;line-height:1;color:var(--hc-ink)}.hc-hero__sub{font-size:15px;line-height:1.55;color:rgba(31,30,28,.75);max-width:300px;text-wrap:pretty}.hc-hero__ctas{flex-direction:column;flex-wrap:nowrap;gap:8px;align-items:stretch}.hc-hero__ctas .hc-btn{padding:14px 10px;font-size:14px;min-height:50px}.hc-btn--outline{border-color:var(--hc-ink);color:var(--hc-ink);background:var(--hc-cream);min-height:46px}.hc-btn--outline:hover{background:var(--hc-ink);color:var(--hc-cream)}.hc-stamp{width:128px;height:128px}.hc-stamp:after{inset:6px;border-width:1.5px}.hc-stamp__top{font-size:9px;letter-spacing:.16em}.hc-stamp__price{margin-top:3px}.hc-stamp__cur{font-size:20px;margin-top:5px}.hc-stamp__num{font-size:38px}.hc-stamp__dec{font-size:22px}.hc-stamp__per{font-size:10px;letter-spacing:.14em;margin-top:4px}.hc-stamp__then{display:none}.hc-hero__band{display:flex;height:10px;overflow:hidden}.hc-hero__band i{display:block;height:100%}.hc-hero__band-fill{flex:1 1;background:var(--hc-ink)}.hc-hero__band-slash{width:28px;margin:0 -6px;transform:skewX(-18deg)}.hc-hero__band-slash--rose{background:var(--hc-rose)}.hc-hero__band-slash--cream{background:var(--hc-cream)}.hc-hero__band-end{width:60px;background:var(--hc-ink)}.hc-ticker .hc__inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 16px;gap:8px 16px;padding-top:14px;padding-bottom:14px;justify-content:stretch}.hc-ticker__item{font-size:11.5px;gap:8px}.hc-ticker__item:first-child .hc-slash{display:block}.hc-ticker .hc-slash{width:6px;height:6px}.hc-benefits .hc__inner{padding-top:34px;padding-bottom:30px;gap:18px}.hc-benefits__head{gap:6px}.hc-benefits__head h2{font-size:28px}.hc-benefits .hc-eyebrow{font-size:11px;letter-spacing:.26em}.hc-benefits__lede{display:none}.hc-grid{grid-template-columns:1fr;gap:10px}.hc-card{flex-direction:row;gap:12px;padding:14px;min-height:0}.hc-card__n{font-size:44px;right:-4px;top:-8px}.hc-card__icon{width:42px;height:42px}.hc-card__icon svg{width:23px;height:23px}.hc-card__body{gap:4px}.hc-card__title{font-size:16px;line-height:1.1}.hc-card__copy{font-size:12.5px;line-height:1.45}.hc-pass__stage{padding:40px 18px;min-height:0;border-top:3px solid var(--hc-ink)}.hc-pass__stripe{left:-20px;width:40px}.hc-pass__stripe--thin{left:30px;width:10px}.hc-passcard{max-width:300px;padding:18px 20px;box-shadow:0 18px 40px rgba(0,0,0,.5)}.hc-passcard:before{right:-24px;top:-24px;width:120px;height:120px}.hc-passcard__glyph{width:20px;height:16px}.hc-passcard__glyph i{width:6px}.hc-passcard__glyph i:last-child{left:11px}.hc-passcard__name{font-size:12px}.hc-passcard__sub{font-size:7.5px;margin-top:2px}.hc-passcard__flag{font-size:8px;letter-spacing:.18em}.hc-passcard__flag-more{display:block}.hc-passcard__holder b{font-size:16px}.hc-passcard__holder span{font-size:9px;letter-spacing:.14em}.hc-passcard__perks{font-size:8.5px;letter-spacing:.14em}.hc-passcard__perk--extra{display:inline}.hc-math{padding:34px 18px;gap:16px}.hc-math .hc-eyebrow{font-size:11px;letter-spacing:.26em}.hc-math h2{font-size:26px}.hc-receipt__row{padding:10px 0}.hc-receipt__row dt{font-size:14px}.hc-receipt__row dd{font-size:16px}.hc-receipt__bar{padding:12px 14px}.hc-receipt__bar--total{margin-top:16px}.hc-receipt__label{font-size:13px}.hc-receipt__note{font-size:11px}.hc-receipt__figure{font-size:26px}.hc-math__note{font-size:11.5px}.hc-how .hc__inner{padding-top:34px;padding-bottom:34px;gap:16px}.hc-how h2{font-size:26px}.hc-step{flex-direction:row;gap:16px;padding:18px}.hc-step__n{font-size:34px;width:34px;flex:none}.hc-step__body{gap:6px}.hc-step h3{font-size:16px}.hc-step p{font-size:13px;line-height:1.5}.hc-join .hc__inner{padding-top:32px;padding-bottom:32px;flex-direction:column;align-items:stretch;gap:14px}.hc-join__copy h2{font-size:30px}.hc-join__break{display:block}.hc-join__copy p{font-size:13.5px;line-height:1.5}.hc-join__ctas{flex-direction:column;gap:10px}.hc-join__ctas .hc-btn{min-height:52px;font-size:14px}.hc-join__stripe{display:none}.hc-faq .hc__inner{padding-top:30px;padding-bottom:30px}.hc-faq h2{font-size:22px;margin-bottom:8px}.hc-faq summary{font-size:14px;padding:13px 2px}.hc-faq summary:after{font-size:20px}.hc-faq__a p{font-size:14px}}