@property --pricing-plans-turn{syntax:"<angle>";inherits:false;initial-value:0deg}@layer components{.pricing-plans_wrap{justify-items:center;gap:var(--space-5);width:100%;display:grid}.pricing-plans_toggle{border-radius:var(--radius-round);background-color:var(--background-2);border:var(--border-width) solid var(--border);padding:.25rem;display:inline-flex}.pricing-plans_toggle_item{border-radius:var(--radius-round);min-height:2.375rem;color:var(--text-2);font:inherit;cursor:pointer;background-color:#0000;border:0;align-items:center;gap:.5rem;padding:0 1.125rem;font-weight:600;display:inline-flex}.pricing-plans_toggle_item[aria-checked=true]{background-color:var(--text);color:var(--background)}.pricing-plans_toggle_item:focus-visible{outline:var(--focus-width) solid var(--accent);outline-offset:var(--focus-offset)}.pricing-plans_save{border-radius:var(--radius-round);background-color:var(--good-soft);color:var(--good);padding:.1rem .45rem;font-size:.75rem;font-weight:700}.pricing-plans_grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}@media (width<64rem){.pricing-plans_grid{grid-template-columns:minmax(0,1fr);max-width:32rem}}.pricing-plans_card{padding:var(--space-6) var(--space-5);border-radius:calc(var(--radius-main) * 1.25);background-color:var(--background-2);border:var(--border-width) solid var(--border);flex-direction:column;display:flex;position:relative}.pricing-plans_card.is-featured{background-color:var(--dark-800);color:#f4f3f1;border-color:var(--dark-800);box-shadow:0 2rem 4rem -2rem #00000073}.pricing-plans_card.is-featured .pricing-plans_cadence,.pricing-plans_card.is-featured .pricing-plans_blurb{color:#f4f3f1b3}.pricing-plans_card.is-featured .pricing-plans_check{stroke:var(--brand-300)}.pricing-plans_card.is-pro{box-shadow:0 1.75rem 3.5rem -2rem color-mix(in srgb, var(--pricing-plans-stroke-2) 75%, transparent);--pricing-plans-stroke-1:color-mix(in oklab, var(--glow-1), var(--accent) 45%);--pricing-plans-stroke-2:color-mix(in oklab, var(--glow-2), #ff5fb0 45%);--pricing-plans-stroke-3:color-mix(in oklab, var(--glow-3), #3f9bff 45%);border-color:#0000}.pricing-plans_card.is-pro:before{content:"";inset:calc(var(--border-width) * -1);border-radius:inherit;background:conic-gradient(from var(--pricing-plans-turn), var(--pricing-plans-stroke-1), var(--pricing-plans-stroke-2), var(--pricing-plans-stroke-3), var(--pricing-plans-stroke-2), var(--pricing-plans-stroke-1));pointer-events:none;padding:.125rem;position:absolute;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (prefers-reduced-motion:no-preference){.pricing-plans_card.is-pro:before{animation:7s linear infinite pricing-plans_turn}}@keyframes pricing-plans_turn{to{--pricing-plans-turn:360deg}}.pricing-plans_badge{top:var(--space-5);right:var(--space-5);border-radius:var(--radius-round);background-color:var(--brand-300);color:var(--dark-900);padding:.15rem .6rem;font-size:.75rem;font-weight:700;position:absolute}.pricing-plans_name{font-size:var(--h5);letter-spacing:-.02em;margin:0;font-weight:600}.pricing-plans_price{margin-top:var(--space-4);flex-wrap:wrap;align-content:start;align-items:baseline;gap:.25rem .5rem;display:flex}.pricing-plans_amount{letter-spacing:-.04em;font-size:clamp(2.5rem,4vw,3.25rem);font-weight:600;line-height:1}.pricing-plans_cadence{color:var(--text-2);flex-basis:100%;font-size:.9rem}.pricing-plans_blurb{margin-top:var(--space-2);color:var(--text-2);min-height:3.2em}.pricing-plans_list{margin:var(--space-5) 0 0;gap:.625rem;padding:0;list-style:none;display:grid}.pricing-plans_item{align-items:start;gap:.625rem;font-size:.95rem;display:flex}.pricing-plans_check{aspect-ratio:1;fill:none;width:1.125rem;stroke:var(--good);stroke-width:2.25px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;margin-top:.2rem}.pricing-plans_button{margin-top:var(--space-5);border-radius:var(--radius-small);border:var(--border-width) solid var(--button-2-border);background-color:var(--button-2-background);color:var(--button-2-text);transition:border-color var(--hover-duration) var(--hover-ease), background-color var(--hover-duration) var(--hover-ease);justify-content:center;padding:.8em 1.5em;font-weight:600;text-decoration:none;display:flex}.pricing-plans_button:hover{border-color:var(--text)}.pricing-plans_button.is-featured{color:var(--dark-900);background-color:#f4f3f1;border-color:#f4f3f1}.pricing-plans_button.is-featured:hover{background-color:#fff}.pricing-plans_fine{color:var(--text-2);text-align:center;margin:0;font-size:.875rem}.pricing-plans_card{transition:transform var(--hover-duration) var(--ease-out), box-shadow var(--hover-duration) var(--hover-ease)}@media (hover:hover){.pricing-plans_card:hover{box-shadow:var(--shadow-lift);transform:translateY(-.375rem)}.pricing-plans_card.is-pro:hover{box-shadow:0 2.25rem 4rem -2rem color-mix(in srgb, var(--pricing-plans-stroke-2) 90%, transparent)}}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.pricing-plans_card{animation:linear both reveal-settle;animation-timeline:view();animation-range:entry entry 40%}.pricing-plans_card:nth-child(2){animation-range:entry 10% entry 50%}.pricing-plans_card:nth-child(3){animation-range:entry 20% entry 60%}.pricing-plans_path{animation:linear both draw-stroke;animation-timeline:view();animation-range:entry 100% cover 30%}}}}
