.gpt-astra-dc-card.liquid-surface.spotlight-card.pricing-card{--liquid-x:50%;--liquid-y:50%;--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:50;--cone-spread:25;--glow-padding:40px;--fill-opacity:0;--card-bg:#0c0c0c;--glow-color:#ba97f7;--glow-color-60:#ba97f799;--glow-color-50:#ba97f780;--glow-color-40:#ba97f766;--glow-color-30:#ba97f74d;--glow-color-20:#ba97f733;--glow-color-10:#ba97f71a;-webkit-backdrop-filter:none;background:linear-gradient(#0c0c0cf0,#080808f5);border:1px solid #ffffff0b;border-radius:.72rem;overflow:visible;transform:translateZ(.01px);box-shadow:inset 0 1px #ffffff08}.gpt-astra-dc-card:before,.gpt-astra-dc-card>.gpt-astra-edge-light{border-radius:inherit;pointer-events:none;transition:opacity .25s ease-out;position:absolute;inset:0}.gpt-astra-dc-card:before{content:"";z-index:-1}.gpt-astra-dc-card:not(:hover):not([data-liquid-hover=true]):before,.gpt-astra-dc-card:not(:hover):not([data-liquid-hover=true])>.gpt-astra-edge-light{opacity:0;transition:opacity .75s ease-in-out}.gpt-astra-dc-card:before{background:linear-gradient(var(--card-bg) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, radial-gradient(at 80% 55%, #a16feb 0px, transparent 50%) border-box, radial-gradient(at 69% 34%, #fe9e58 0px, transparent 50%) border-box, radial-gradient(at 8% 6%, #818cf8 0px, transparent 50%) border-box, radial-gradient(at 41% 38%, #fe9e58 0px, transparent 50%) border-box, radial-gradient(at 86% 85%, #a16feb 0px, transparent 50%) border-box, radial-gradient(at 82% 18%, #818cf8 0px, transparent 50%) border-box, radial-gradient(at 51% 4%, #a16feb 0px, transparent 50%) border-box, linear-gradient(#a16feb 0 100%) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}.gpt-astra-dc-card:after{-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);-webkit-mask-composite:source-out, source-over, source-over, source-over, source-over, source-over;opacity:calc(var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;background:radial-gradient(at 80% 55%,#a16feb 0,#0000 50%) padding-box padding-box,radial-gradient(at 69% 34%,#fe9e58 0,#0000 50%) padding-box padding-box,radial-gradient(at 8% 6%,#818cf8 0,#0000 50%) padding-box padding-box,radial-gradient(at 41% 38%,#fe9e58 0,#0000 50%) padding-box padding-box,radial-gradient(at 86% 85%,#a16feb 0,#0000 50%) padding-box padding-box,radial-gradient(at 82% 18%,#818cf8 0,#0000 50%) padding-box padding-box,radial-gradient(at 51% 4%,#a16feb 0,#0000 50%) padding-box padding-box,linear-gradient(#a16feb 0 100%) padding-box padding-box;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.gpt-astra-dc-card>.gpt-astra-edge-light{inset:calc(var(--glow-padding) * -1);z-index:1;opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mix-blend-mode:screen}.gpt-astra-dc-card>.gpt-astra-edge-light:before{inset:var(--glow-padding);border-radius:inherit;content:"";box-shadow:inset 0 0 0 1px var(--glow-color-40), inset 0 0 8px 0 var(--glow-color-10), 0 0 1px 0 var(--glow-color-60), 0 0 3px 0 var(--glow-color-50), 0 0 6px 0 var(--glow-color-40), 0 0 15px 0 var(--glow-color-30), 0 0 25px 2px var(--glow-color-20), 0 0 50px 2px var(--glow-color-10);position:absolute}.gpt-astra-dc-card .feature-icon{justify-content:center;align-items:center;width:4rem;height:4rem;display:flex}.gpt-astra-dc-card .brand-orb{width:64px;height:64px;display:block}.gpt-astra-dc-card .pricing-noise-layer{z-index:1;border-radius:inherit;pointer-events:none;opacity:.42;filter:contrast(108%)brightness(.98);mix-blend-mode:soft-light;position:absolute;inset:0;overflow:hidden}.gpt-astra-dc-card .pricing-noise-canvas{width:100%;height:100%;image-rendering:pixelated;display:block}.gpt-astra-dc-card .home-course-wisps{z-index:3;border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .3s;position:absolute;inset:0;overflow:hidden}.gpt-astra-dc-card .home-course-wisps[data-state=active]{opacity:1}.gpt-astra-dc-card .home-course-wisp-canvas{width:100%;height:100%;display:block}.gpt-astra-dc-card .home-course-glow{z-index:1;border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(340px circle at var(--liquid-x,50%) var(--liquid-y,50%), #8b94ff2e 0%, #6366f117 36%, transparent 72%), linear-gradient(180deg, #4c3fa817, transparent 64%);transition:opacity .32s;position:absolute;inset:0}.gpt-astra-dc-card:hover .home-course-glow,.gpt-astra-dc-card[data-liquid-hover=true] .home-course-glow{opacity:.8}.gpt-astra-dc-card .liquid-surface-layer{border-radius:inherit;pointer-events:none;inset:0;overflow:hidden;z-index:4!important;position:absolute!important}.gpt-astra-dc-card .liquid-surface-canvas{width:100%;height:100%;display:block}.gpt-astra-dc-card .liquid-surface-flashlight{box-sizing:border-box;border-radius:inherit;opacity:0;background:radial-gradient(circle 16rem at var(--liquid-x) var(--liquid-y), #ffffff5c, #ffffff29 38%, #ffffff0f 70%, transparent 100%);filter:drop-shadow(0 0 4px #ffffff0f);mix-blend-mode:screen;-webkit-mask-composite:xor;will-change:opacity;padding:1px;transition:opacity .24s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.gpt-astra-dc-card[data-liquid-hover=true]>.liquid-surface-layer>.liquid-surface-flashlight{opacity:.32}.gpt-astra-dc-card .liquid-surface-fallback{opacity:0;background:radial-gradient(circle 7rem at var(--liquid-x) var(--liquid-y), #849aff1a, #5669eb0a 38%, transparent 72%);filter:blur(18px);mix-blend-mode:screen;transition:opacity .18s;position:absolute;inset:0}.gpt-astra-dc-card[data-liquid-state=fallback]>.liquid-surface-layer>.liquid-surface-fallback{opacity:1}@media (prefers-reduced-motion:reduce){.gpt-astra-dc-card:before,.gpt-astra-dc-card:after,.gpt-astra-dc-card>.gpt-astra-edge-light,.gpt-astra-dc-card .liquid-surface-flashlight{transition:none}}.gpt-astra-step-line{pointer-events:none;display:block;overflow:visible}.gpt-astra-step-line-track,.gpt-astra-step-line-bloom,.gpt-astra-step-line-beam,.gpt-astra-step-line-beam-clip{position:absolute}.gpt-astra-step-line-x .gpt-astra-step-line-beam-clip{inset:-8px 0;overflow:hidden}.gpt-astra-step-line-y .gpt-astra-step-line-beam-clip{inset:0 -8px;overflow:hidden}.gpt-astra-step-line-x .gpt-astra-step-line-track{background:linear-gradient(90deg,#0000,#ffffff6b 50%,#0000);height:1px;inset:calc(50% - .5px) 0 auto}.gpt-astra-step-line-y .gpt-astra-step-line-track{background:linear-gradient(#0000,#ffffff6b 50%,#0000);width:1px;inset:0 auto 0 calc(50% - .5px)}.gpt-astra-step-line-x .gpt-astra-step-line-bloom{filter:blur(6px);background:radial-gradient(90% 40%,#8b94ff47,#0000 70%);inset:-5px 0}.gpt-astra-step-line-y .gpt-astra-step-line-bloom{filter:blur(6px);background:radial-gradient(40% 90%,#8b94ff47,#0000 70%);inset:0 -5px}.gpt-astra-step-line-x .gpt-astra-step-line-beam{filter:drop-shadow(0 0 6px #a5b4fcbf);background:linear-gradient(90deg,#0000,#e2e8fff2 58%,#0000);width:46%;height:1px;animation:2.8s linear infinite gpt-astra-step-line-x;top:50%;left:0;transform:translate(-130%,-50%)}.gpt-astra-step-line-y .gpt-astra-step-line-beam{filter:drop-shadow(0 0 6px #a5b4fcbf);background:linear-gradient(#0000,#e2e8fff2 58%,#0000);width:1px;height:46%;animation:2.8s linear infinite gpt-astra-step-line-y;top:0;left:50%;transform:translate(-50%,-130%)}.gpt-astra-step-line-delay .gpt-astra-step-line-beam{animation-delay:1.4s}@keyframes gpt-astra-step-line-x{0%{transform:translate(-130%,-50%)}to{transform:translate(250%,-50%)}}@keyframes gpt-astra-step-line-y{0%{transform:translate(-50%,-130%)}to{transform:translate(-50%,250%)}}@media (prefers-reduced-motion:reduce){.gpt-astra-step-line-beam{opacity:0;animation:none}.gpt-astra-step-line-bloom{filter:none;opacity:.45}}
