.homepage-container[data-astro-cid-j7pv25f6]{max-width:1200px;margin:0 auto;padding:0 1rem;position:relative}@media(min-width:640px){.homepage-container[data-astro-cid-j7pv25f6]{padding:0 2rem}}.background-gradient[data-astro-cid-j7pv25f6]{position:fixed;top:0;left:0;right:0;height:100vh;z-index:-2;opacity:.4;background:radial-gradient(circle at 20% 50%,hsl(var(--foreground) / .08) 0%,transparent 50%),radial-gradient(circle at 80% 80%,hsl(var(--foreground) / .06) 0%,transparent 50%),radial-gradient(circle at 40% 20%,hsl(var(--foreground) / .05) 0%,transparent 50%);animation:gradient-shift 15s ease infinite}.dark[data-astro-cid-j7pv25f6] .background-gradient[data-astro-cid-j7pv25f6]{opacity:.3}@keyframes gradient-shift{0%,to{transform:scale(1) translate(0)}33%{transform:scale(1.1) translate(2%,-2%)}66%{transform:scale(.95) translate(-2%,2%)}}.background-grid[data-astro-cid-j7pv25f6]{position:fixed;top:0;left:0;right:0;height:100vh;z-index:-1;background-image:linear-gradient(hsl(var(--grid)) 1px,transparent 1px),linear-gradient(90deg,hsl(var(--grid)) 1px,transparent 1px);background-size:50px 50px;mask-image:radial-gradient(ellipse 80% 50% at 50% 40%,black 0%,transparent 80%)}.hero-section[data-astro-cid-j7pv25f6]{min-height:calc(100vh - 120px);display:flex;align-items:center;justify-content:center;text-align:center;padding:4rem 0;position:relative;z-index:1}.hero-content[data-astro-cid-j7pv25f6]{max-width:800px;margin:0 auto}.hero-title[data-astro-cid-j7pv25f6]{font-size:clamp(2.5rem,5vw,4.5rem);font-weight:800;line-height:1.1;letter-spacing:-.04em}.gradient-text[data-astro-cid-j7pv25f6]{background:linear-gradient(135deg,hsl(var(--foreground)),hsl(var(--foreground) / .7),hsl(var(--foreground)));background-size:200% 200%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradient-flow 8s ease infinite}@keyframes gradient-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-description[data-astro-cid-j7pv25f6]{font-size:clamp(1rem,2vw,1.125rem);line-height:1.7;color:hsl(var(--muted-foreground));max-width:600px;margin:0 auto 2rem}.cta-group[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary[data-astro-cid-j7pv25f6],.btn-secondary[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 2rem;font-size:.9375rem;font-weight:600;border:2px solid hsl(var(--border));transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;position:relative;overflow:hidden}.btn-primary[data-astro-cid-j7pv25f6]{background:hsl(var(--foreground));color:hsl(var(--background));box-shadow:0 4px 12px hsl(var(--foreground) / .2)}.btn-primary[data-astro-cid-j7pv25f6] svg[data-astro-cid-j7pv25f6]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.btn-primary[data-astro-cid-j7pv25f6]:hover svg[data-astro-cid-j7pv25f6]{transform:translate(4px)}.btn-primary[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:hsl(var(--background) / .2);transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-primary[data-astro-cid-j7pv25f6]:hover:before{width:300px;height:300px}.btn-primary[data-astro-cid-j7pv25f6]:hover{transform:translateY(-2px);box-shadow:0 12px 32px hsl(var(--foreground) / .3)}.btn-secondary[data-astro-cid-j7pv25f6]{background:transparent;color:hsl(var(--foreground));backdrop-filter:blur(8px)}.btn-secondary[data-astro-cid-j7pv25f6]:hover{background:hsl(var(--foreground) / .08);border-color:hsl(var(--foreground));transform:translateY(-2px);box-shadow:0 4px 16px hsl(var(--foreground) / .1)}.carousel-section[data-astro-cid-j7pv25f6]{padding:4rem 0;overflow:hidden;position:relative;z-index:1}.carousel-label[data-astro-cid-j7pv25f6]{text-align:center;font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.2em;color:hsl(var(--muted-foreground));margin-bottom:2rem}.carousel-container[data-astro-cid-j7pv25f6]{position:relative;width:100%;overflow:hidden;padding:8px 0;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.carousel-track[data-astro-cid-j7pv25f6]{display:flex;gap:1rem;animation:scroll 30s linear infinite;width:fit-content}.carousel-track[data-astro-cid-j7pv25f6]:hover{animation-play-state:paused}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.carousel-card[data-astro-cid-j7pv25f6]{flex-shrink:0;width:200px;padding:1rem 1.5rem;border:1px solid hsl(var(--grid));background:hsl(var(--background) / .5);backdrop-filter:blur(8px);transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;position:relative;overflow:hidden}.carousel-card[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,hsl(var(--foreground) / .3),transparent);transform:translate(-100%);transition:transform .6s cubic-bezier(.4,0,.2,1)}.carousel-card[data-astro-cid-j7pv25f6]:hover:before{transform:translate(100%)}.carousel-card[data-astro-cid-j7pv25f6]:hover{border-color:hsl(var(--foreground));background:hsl(var(--background) / .8);transform:translateY(-4px);box-shadow:0 8px 24px hsl(var(--foreground) / .15)}.carousel-card-content[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between}.carousel-username[data-astro-cid-j7pv25f6]{font-size:.875rem;font-weight:500;color:hsl(var(--foreground))}.carousel-arrow[data-astro-cid-j7pv25f6]{font-size:1rem;color:hsl(var(--muted-foreground));transition:all .3s cubic-bezier(.4,0,.2,1)}.carousel-card[data-astro-cid-j7pv25f6]:hover .carousel-arrow[data-astro-cid-j7pv25f6]{transform:translate(4px);color:hsl(var(--foreground))}.features-section[data-astro-cid-j7pv25f6]{padding:6rem 0;border-top:1px solid hsl(var(--grid));position:relative;z-index:1}.section-title[data-astro-cid-j7pv25f6]{font-size:2rem;font-weight:700;text-align:center;margin-bottom:3rem}.features-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.feature-card[data-astro-cid-j7pv25f6]{padding:2rem;border:1px solid hsl(var(--grid));background:hsl(var(--background) / .5);backdrop-filter:blur(8px);position:relative;overflow:hidden}.feature-icon[data-astro-cid-j7pv25f6]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;color:hsl(var(--foreground));border:1px solid hsl(var(--grid));background:hsl(var(--background))}.feature-title[data-astro-cid-j7pv25f6]{font-size:1.125rem;font-weight:600;margin-bottom:.5rem}.feature-desc[data-astro-cid-j7pv25f6]{font-size:.9375rem;line-height:1.6;color:hsl(var(--muted-foreground))}.how-to-section[data-astro-cid-j7pv25f6]{padding:6rem 0 8rem;border-top:1px solid hsl(var(--grid));position:relative;z-index:1}.steps-container[data-astro-cid-j7pv25f6]{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.step-card[data-astro-cid-j7pv25f6]{display:flex;gap:1.5rem;padding:2rem;border:1px solid hsl(var(--grid));background:hsl(var(--background) / .5);backdrop-filter:blur(8px);position:relative;overflow:hidden}.step-number[data-astro-cid-j7pv25f6]{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;border:2px solid hsl(var(--foreground));background:hsl(var(--background))}.step-content[data-astro-cid-j7pv25f6]{flex:1}.step-title[data-astro-cid-j7pv25f6]{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.step-desc[data-astro-cid-j7pv25f6]{font-size:.9375rem;line-height:1.6;color:hsl(var(--muted-foreground))}.step-desc[data-astro-cid-j7pv25f6] code[data-astro-cid-j7pv25f6]{padding:.125rem .375rem;background:hsl(var(--secondary));font-family:JetBrains Mono,monospace;font-size:.875rem;border:1px solid hsl(var(--grid))}@media(max-width:640px){.hero-section[data-astro-cid-j7pv25f6]{min-height:auto;padding:3rem 0}.hero-description[data-astro-cid-j7pv25f6] br[data-astro-cid-j7pv25f6]{display:none}.cta-group[data-astro-cid-j7pv25f6]{flex-direction:column;align-items:stretch}.btn-primary[data-astro-cid-j7pv25f6],.btn-secondary[data-astro-cid-j7pv25f6]{width:100%;padding:.875rem 1.5rem}.carousel-section[data-astro-cid-j7pv25f6]{padding:3rem 0}.features-grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.features-section[data-astro-cid-j7pv25f6]{padding:4rem 0}.section-title[data-astro-cid-j7pv25f6]{font-size:1.5rem;margin-bottom:2rem}.feature-card[data-astro-cid-j7pv25f6]{padding:1.5rem}.step-card[data-astro-cid-j7pv25f6]{flex-direction:column;gap:1rem;padding:1.5rem}.step-number[data-astro-cid-j7pv25f6]{width:40px;height:40px;font-size:1.25rem}.how-to-section[data-astro-cid-j7pv25f6]{padding:4rem 0 5rem}.carousel-card[data-astro-cid-j7pv25f6]{width:160px}}@media(max-width:480px){.carousel-card[data-astro-cid-j7pv25f6]{width:140px}}
