.plans{overflow:hidden}.plans__anchor{position:absolute;top:0;scroll-margin-top:var(--header-h)}.plans__glow{position:absolute;inset:20% 10% auto;height:60%;z-index:-1;pointer-events:none;background:radial-gradient(50% 50% at 50% 50%,rgba(var(--c-accent-rgb),.16),transparent 70%);filter:blur(20px)}.plans__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-4);align-items:stretch}@media(min-width:750px){.plans__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5) var(--s-4)}}@media(min-width:1200px){.plans__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3)}.plans__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.plan{display:flex;min-width:0}html.motion .plans .plan[data-reveal]{clip-path:none}.plan__card{position:relative;display:flex;flex-direction:column;gap:var(--s-4);width:100%;padding:clamp(24px,2.2vw,32px);border-radius:var(--radius);border:1px solid var(--c-line);background:linear-gradient(180deg,rgba(var(--c-text-rgb),.045),rgba(var(--c-text-rgb),.012) 60%),rgba(var(--c-bg-rgb),.6);transition:transform var(--d-medium) var(--ease-premium),border-color var(--d-medium) var(--ease-quart),box-shadow var(--d-slow) var(--ease-premium)}.plan__card:after{content:"";position:absolute;inset-inline:var(--s-4);top:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--c-accent-2-rgb),.55),transparent);opacity:0;transition:opacity var(--d-medium) var(--ease-quart)}@media(hover:hover)and (pointer:fine){.plan__card:hover{transform:translate3d(0,-6px,0);border-color:var(--c-line-strong);box-shadow:0 30px 60px -32px rgba(var(--c-accent-rgb),.55)}.plan__card:hover:after{opacity:1}}.plan__card:focus-within{border-color:var(--c-line-strong)}.plan--featured .plan__card{border-color:transparent;background:radial-gradient(120% 60% at 50% 0%,rgba(var(--c-accent-rgb),.22),transparent 70%) padding-box,linear-gradient(180deg,rgba(var(--c-text-rgb),.06),rgba(var(--c-text-rgb),.015) 60%) padding-box,linear-gradient(var(--c-bg),var(--c-bg)) padding-box,linear-gradient(160deg,var(--c-accent-2),var(--c-accent) 35%,rgba(var(--c-accent-rgb),.18) 75%) border-box;box-shadow:0 30px 70px -40px rgba(var(--c-accent-rgb),.7)}.plan--featured .plan__card:after{opacity:1}@media(hover:hover)and (pointer:fine){.plan--featured .plan__card:hover{box-shadow:0 40px 80px -36px rgba(var(--c-accent-rgb),.85)}}.plan__badge{position:absolute;top:0;inset-inline-start:clamp(24px,2.2vw,32px);translate:0 -50%;display:inline-flex;align-items:center;gap:8px;margin:0;padding:6px 12px;border-radius:999px;border:1px solid rgba(var(--c-accent-2-rgb),.55);background:var(--c-bg);color:var(--c-accent-2);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1;box-shadow:0 0 24px -6px rgba(var(--c-accent-2-rgb),.6)}.plan__badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor}html.motion .plan__badge-dot{animation:planPulse 2.4s var(--ease-in-out) infinite}@keyframes planPulse{0%,to{box-shadow:0 0 rgba(var(--c-accent-2-rgb),.5)}50%{box-shadow:0 0 0 5px rgba(var(--c-accent-2-rgb),0)}}.plan__head{display:grid;gap:var(--s-2)}.plan__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);margin-bottom:var(--s-1)}.plan__index{color:var(--c-accent-2)}.plan__time{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--c-line);font-size:var(--fs-caption);color:var(--c-muted);white-space:nowrap}.plan__time .icon{width:14px;height:14px;color:var(--c-accent-2)}.plan__name{margin:0}.plan__price{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;margin:var(--s-1) 0 0;font-variant-numeric:tabular-nums}.plan__from{flex-basis:100%;min-height:1.5em;font-size:var(--fs-caption);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}.plan__amount{font-family:var(--font-display);font-weight:var(--font-display-weight, 400);font-size:calc(clamp(2.1rem,1.6rem + 1.4vw,2.9rem) * var(--heading-scale, 1));line-height:1;letter-spacing:-.045em;color:var(--c-text)}.plan--featured .plan__amount{background:linear-gradient(100deg,var(--c-text) 10%,var(--c-accent-2) 120%);-webkit-background-clip:text;background-clip:text;color:transparent}.plan__currency{font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.06em;color:var(--c-muted)}.plan__per{white-space:nowrap}.plan__desc{margin:var(--s-1) 0 0;font-size:var(--fs-small);line-height:1.6;color:var(--c-muted)}.plan__body{display:grid;gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--c-line);flex:1 1 auto;align-content:start}.plan__includes{margin:0;font-size:var(--fs-caption);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--c-muted)}.plan__features{list-style:none;margin:0;padding:0;display:grid;gap:10px}.plan__feature{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;font-size:.875rem;line-height:1.45;color:var(--c-text)}.plan__feature .icon{width:18px;height:18px;margin-top:1px;color:var(--c-accent-2)}.plan__feature--inherit{font-weight:500}.plan__feature--inherit .icon{padding:2px;border-radius:50%;background:rgba(var(--c-accent-rgb),.35);color:#fff}.plan__more{display:grid;gap:10px}.plan__more>.plan__features{padding-top:2px}.plan__more-toggle{display:inline-flex;align-items:center;gap:8px;width:fit-content;padding:4px 0;list-style:none;cursor:pointer;font-size:var(--fs-small);font-weight:500;color:var(--c-accent-2)}.plan__more-toggle::-webkit-details-marker{display:none}.plan__more-toggle .icon{width:16px;height:16px;transition:transform var(--d-medium) var(--ease-premium)}.plan__more[open] .plan__more-toggle .icon{transform:rotate(45deg)}.plan__more-close,.plan__more[open] .plan__more-open{display:none}.plan__more[open] .plan__more-close{display:inline}.plan__more[open]>.plan__features{animation:planReveal var(--d-slow) var(--ease-premium)}@keyframes planReveal{0%{opacity:0;transform:translateY(-6px)}}.plan__cta{margin-top:auto;padding-top:var(--s-2)}.plan__btn{width:100%}.plans__note{margin-top:var(--s-6);text-align:center}@media(max-width:749px){.plan__card{padding:24px 20px}.plan--featured{margin-top:10px}.plan__from:empty{display:none}}@media(prefers-reduced-motion:reduce){.plan__card:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-plans.css.map */
