.reveal{content-visibility:auto;contain-intrinsic-size:auto 40rem;margin-block-end:-1rem;padding-block-end:1rem}@media (scripting:enabled){.reveal{opacity:0;transform:translateY(20px)}.reveal.revealed{opacity:1;transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);transform:none}.reveal:has(:target){transform:none}@media (prefers-reduced-motion:reduce){.reveal{transform:none}.reveal.revealed{transition:opacity .3s}}}.launch-offer~main>section:first-child{min-height:calc(100svh - 3.5rem)}@media (min-width:40rem){.launch-offer~main>section:first-child{min-height:calc(100svh - 2.25rem)}}.faq-answer,[data-tier] details{interpolate-size:allow-keywords}.faq-answer::details-content{block-size:0;transition:block-size .25s var(--ease-out), content-visibility .25s var(--ease-out) allow-discrete;overflow:hidden}[data-tier] details::details-content{block-size:0;transition:block-size .25s var(--ease-out), content-visibility .25s var(--ease-out) allow-discrete;overflow:hidden}.faq-answer[open]::details-content{block-size:auto}[data-tier] details[open]::details-content{block-size:auto}@media (prefers-reduced-motion:reduce){.faq-answer::details-content{transition:none}[data-tier] details::details-content{transition:none}}.step-number{font-family:var(--font-heading);color:var(--accent-soft);font-size:2rem;font-weight:600;line-height:1}.book-peel{background:linear-gradient(to top left, var(--background) 50%, color-mix(in oklab, var(--outline) 70%, var(--card)) 50%, var(--card));block-size:3rem;inline-size:3rem;box-shadow:-2px -2px 4px color-mix(in oklab, var(--foreground) 20%, transparent);transform-origin:100% 100%;transition:transform .2s var(--ease-out);position:absolute;inset-block-end:0;inset-inline-end:0;transform:scale(0)}@media (prefers-reduced-motion:no-preference){.revealed [data-center] .book-peel{animation:3.5s ease-in-out .8s infinite book-peel}[data-tier=signature][data-seen] ul:not(:has(details[open]))>li:nth-child(1 of :has(>details)) .caret-hint{animation:1s ease-in-out 2 caret-hint}}@media (prefers-reduced-motion:reduce){.book-peel{transition:none}}.group:focus-visible .book-peel{animation:none;transform:scale(.6)}@media (hover:hover){.group:hover .book-peel{animation:none;transform:scale(.6)}}@keyframes book-peel{0%,92%,to{transform:scale(0)}18%,75%{transform:scale(1)}}@keyframes caret-hint{0%,to{box-shadow:0 0 0 0 color-mix(in oklab, var(--accent) 50%, transparent)}50%{box-shadow:0 0 0 .5rem color-mix(in oklab, var(--accent) 25%, transparent)}}
