.Tup2PW_hero{background:var(--boomp-sky);color:var(--boomp-ink);padding:88px 0 80px}.Tup2PW_heroGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);grid-template-areas:"copy calendar""purchase calendar";align-items:start;gap:32px 64px;display:grid}.Tup2PW_heroCopy{grid-area:copy}.Tup2PW_hero h1{letter-spacing:-.03em;max-width:16ch;font-size:clamp(2.8rem,4.8vw,4.2rem);line-height:1.03}.Tup2PW_hero h1 span{color:var(--boomp-blue)}.Tup2PW_intro{max-width:46ch;margin-top:28px;font-size:1.25rem;line-height:1.6}.Tup2PW_dates{margin-top:24px;font-size:.95rem}.Tup2PW_purchase{background:var(--white);border-radius:var(--radius-lg);grid-area:purchase;padding:32px;box-shadow:0 12px 28px #171f3714}.Tup2PW_calendarPreview{text-align:center;grid-area:calendar;align-self:center;min-width:0;margin:0}.Tup2PW_calendar{border-radius:var(--radius-lg);background:var(--white);text-align:left;padding:32px 24px 24px;box-shadow:0 20px 42px #171f371f}.Tup2PW_calendarHeading h2{text-align:left;margin-bottom:18px;font-size:clamp(1.6rem,3vw,2.5rem)}.Tup2PW_calendarHeading>div{justify-content:space-between;gap:16px;font-size:.9rem;display:flex}.Tup2PW_calendarCount{color:var(--boomp-blue);font-variant-numeric:tabular-nums;font-weight:600}.Tup2PW_calendarGrid{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:24px;display:grid}.Tup2PW_weekday{text-align:center;padding-bottom:8px;font-size:.7rem;font-weight:600}.Tup2PW_calendarDay,.Tup2PW_emptyDay{border-radius:6px;min-height:92px}.Tup2PW_calendarDay{background:var(--boomp-cream);padding:5px}.Tup2PW_dayNumber{font-variant-numeric:tabular-nums;font-size:.7rem;line-height:1.4;display:block}.Tup2PW_plannedPost{color:var(--boomp-ink);text-align:center;border-radius:4px;margin-top:6px;padding:5px 3px;font-size:clamp(.5rem,.8vw,.7rem);font-weight:600;animation:.38s cubic-bezier(.16,1,.3,1) both Tup2PW_placePost}.Tup2PW_postTone0{background:var(--boomp-sky)}.Tup2PW_postTone1{background:var(--boomp-sun)}.Tup2PW_postTone2{background:var(--boomp-leaf)}.Tup2PW_postArt{flex-direction:column;justify-content:center;align-items:center;gap:3px;height:26px;margin-bottom:4px;display:flex}.Tup2PW_postArt i{background:var(--boomp-ink);opacity:.55;border-radius:2px;width:75%;height:3px;display:block}.Tup2PW_postArt i:last-child{width:50%}.Tup2PW_calendarFooter{font-family:var(--font-heading);margin-top:24px;font-size:1.35rem;font-weight:600}.Tup2PW_calendarPreview figcaption{margin-top:20px;font-size:.9rem}.Tup2PW_motionControl{border:1px solid var(--boomp-ink);border-radius:var(--radius-sm);min-height:44px;color:var(--boomp-ink);font:inherit;cursor:pointer;background:0 0;margin-top:12px;padding:8px 18px;font-size:.85rem}.Tup2PW_motionControl:hover{background:var(--white)}.Tup2PW_motionControl:focus-visible{outline:3px solid var(--boomp-blue);outline-offset:4px}@keyframes Tup2PW_placePost{0%{opacity:0;transform:translateY(-24px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}.Tup2PW_purchase h2{text-align:left;margin-bottom:20px;font-size:1.5rem}.Tup2PW_price{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.Tup2PW_price strong{font-family:var(--font-heading);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:3.7rem;font-weight:700;line-height:1}.Tup2PW_purchase p+p{margin-top:12px}.Tup2PW_status{border-top:1px solid var(--card-border);margin-top:24px;padding-top:24px}.Tup2PW_status h3{margin-bottom:8px;font-size:1.2rem}.Tup2PW_status p,.Tup2PW_finePrint{font-size:.9rem}.Tup2PW_button{border-radius:var(--radius-sm);width:100%;color:var(--white);background:var(--boomp-blue);font-family:var(--font-heading);cursor:pointer;text-align:center;border:0;margin-top:20px;padding:15px 18px;font-size:1.1rem;font-weight:700;transition:background-color .18s;display:block}.Tup2PW_button:hover{background:var(--boomp-ink)}.Tup2PW_button:focus-visible,.Tup2PW_page a:focus-visible{outline:3px solid var(--boomp-blue);outline-offset:4px}.Tup2PW_finePrint{margin-top:14px}.Tup2PW_page a:not(.Tup2PW_button){text-underline-offset:.2em;text-decoration:underline}.Tup2PW_page ::selection{background:var(--boomp-leaf);color:var(--boomp-ink)}.Tup2PW_details,.Tup2PW_workflow,.Tup2PW_questions{padding:76px 0}.Tup2PW_detailsGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:72px;display:grid}.Tup2PW_details h2,.Tup2PW_workflow h2,.Tup2PW_questions h2{text-align:left;max-width:22ch;margin-bottom:20px}.Tup2PW_details p{max-width:42ch}.Tup2PW_offerList{gap:0;display:grid}.Tup2PW_offerList>div{border-bottom:1px solid var(--card-border);grid-template-columns:minmax(140px,.65fr) minmax(0,1fr);gap:24px;padding:20px 0;display:grid}.Tup2PW_offerList>div:first-child{padding-top:0}.Tup2PW_offerList dt{font-weight:600}.Tup2PW_workflow{background:var(--boomp-cream)}.Tup2PW_steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:36px;display:grid}.Tup2PW_steps h3{margin-bottom:14px;font-size:1.3rem}.Tup2PW_steps p{max-width:38ch}.Tup2PW_questionList{max-width:760px}.Tup2PW_questionList details{border-bottom:1px solid var(--card-border);padding:22px 0}.Tup2PW_questionList summary{cursor:pointer;font-family:var(--font-heading);font-size:1.25rem;font-weight:600}.Tup2PW_questionList summary:focus-visible{outline:3px solid var(--boomp-blue);outline-offset:6px}.Tup2PW_questionList p{max-width:68ch;margin-top:16px}.Tup2PW_termsLink{margin-top:28px}.Tup2PW_terms{max-width:760px;margin:0 auto;padding:68px 24px 88px}.Tup2PW_terms h1{margin:24px 0;font-size:clamp(2.4rem,5vw,3.6rem)}.Tup2PW_terms h2{text-align:left;margin:34px 0 12px;font-size:1.45rem}.Tup2PW_terms p+p{margin-top:14px}@media (max-width:820px){.Tup2PW_hero{padding:56px 0}.Tup2PW_heroGrid,.Tup2PW_detailsGrid{grid-template-columns:1fr;gap:36px}.Tup2PW_heroGrid{grid-template-areas:"copy""calendar""purchase"}.Tup2PW_calendarPreview{justify-self:center;width:100%;max-width:560px}.Tup2PW_hero h1{max-width:15ch}.Tup2PW_purchase{max-width:520px}.Tup2PW_details,.Tup2PW_workflow,.Tup2PW_questions{padding:52px 0}.Tup2PW_steps{grid-template-columns:1fr;gap:30px}.Tup2PW_steps p{max-width:65ch}}@media (max-width:440px){.Tup2PW_calendar{padding:24px 12px 20px}.Tup2PW_calendarGrid{gap:3px}.Tup2PW_calendarDay{padding:4px 2px}.Tup2PW_calendarDay,.Tup2PW_emptyDay{min-height:76px}.Tup2PW_plannedPost{padding:4px 1px}.Tup2PW_purchase{padding:24px}.Tup2PW_offerList>div{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){.Tup2PW_plannedPost{animation:none}.Tup2PW_button{transition:none}}
