.hero.svelte-1q37ri0{text-align:center;justify-content:center;align-items:center;height:100vh;padding:2rem;display:flex;position:relative}.content.svelte-1q37ri0{z-index:2;max-width:800px}h1.svelte-1q37ri0{font-size:var(--font-size-h1);letter-spacing:-.04em;background:linear-gradient(to bottom, var(--text-primary), var(--text-secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:1.5rem;font-weight:800;line-height:.9}p.svelte-1q37ri0{color:var(--text-secondary);opacity:.9;max-width:600px;margin-bottom:3rem;margin-left:auto;margin-right:auto;padding:0 1rem;font-size:clamp(1.1rem,3vw,1.5rem)}.actions.svelte-1q37ri0{flex-wrap:wrap;justify-content:center;gap:1.5rem;display:flex}button.svelte-1q37ri0{cursor:pointer;border:none;border-radius:50px;padding:1rem 2.5rem;font-size:1rem;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1)}button.svelte-1q37ri0:hover{transform:translateY(-3px)scale(1.02)}button.svelte-1q37ri0:active{transform:translateY(-1px)scale(.98)}.btn-primary.svelte-1q37ri0{background:var(--accent-color);color:#fff;box-shadow:0 10px 20px -10px var(--accent-color)}.btn-primary.svelte-1q37ri0:hover{box-shadow:0 15px 25px -10px var(--accent-color)}.btn-secondary.svelte-1q37ri0{background:var(--glass-bg);color:var(--text-primary);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border)}@keyframes svelte-1q37ri0-float{0%{transform:translate(0)rotate(0)scale(1)}33%{transform:translate(100px,50px)rotate(120deg)scale(1.1)}66%{transform:translate(-50px,150px)rotate(240deg)scale(.9)}to{transform:translate(0)rotate(360deg)scale(1)}}@keyframes svelte-1q37ri0-scroll{0%{opacity:1;transform:translate(-50%)translateY(0)}to{opacity:0;transform:translate(-50%)translateY(15px)}}.card.svelte-1udyrqm{flex-direction:column;gap:1.5rem;height:100%;padding:2.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex}.card.svelte-1udyrqm:hover{background:#ffffff1f;transform:translateY(-8px);box-shadow:0 20px 40px -20px #0003}.icon-wrapper.svelte-1udyrqm{background:rgba(var(--accent-color-rgb), .1);border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;font-size:2rem;display:flex}h3.svelte-1udyrqm{letter-spacing:-.01em;margin-bottom:.75rem;font-size:1.5rem;font-weight:800}p.svelte-1udyrqm{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.7}main.svelte-1uha8ag{position:relative}.section-title.svelte-1uha8ag{text-align:center;font-size:var(--font-size-h2);letter-spacing:-.02em;margin-bottom:.5rem;font-weight:800}.section-subtitle.svelte-1uha8ag{text-align:center;color:var(--text-secondary);max-width:600px;margin-bottom:4rem;margin-left:auto;margin-right:auto;font-size:1.1rem}.screensavers.svelte-1uha8ag{background:radial-gradient(circle at 0% 0%, rgba(var(--accent-color-rgb,56, 189, 248), .05) 0%, transparent 50%);padding:8rem 2rem}.screensaver-grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.ss-card.svelte-1uha8ag{text-align:center;color:var(--text-primary);flex-direction:column;align-items:center;gap:1.5rem;padding:2.5rem 1.5rem;transition:all .4s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.ss-card.svelte-1uha8ag:hover{background:#ffffff1f;transform:translateY(-8px);box-shadow:0 20px 40px -20px #0003}.ss-icon-wrapper.svelte-1uha8ag{background:var(--glass-bg);border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:.5rem;font-size:2.5rem;transition:transform .3s;display:flex}.ss-card.svelte-1uha8ag:hover .ss-icon-wrapper:where(.svelte-1uha8ag){transform:scale(1.1)rotate(5deg)}.ss-content.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0;font-size:1.25rem;font-weight:700}.features.svelte-1uha8ag{padding:8rem 2rem}.container.svelte-1uha8ag{max-width:1200px;margin:0 auto}.grid.svelte-1uha8ag{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}footer.svelte-1uha8ag{text-align:center;color:var(--text-secondary);padding:4rem 2rem;font-size:.9rem}
