html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden}.splash-container:where(.astro-3egmgwtg){min-height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:radial-gradient(60% 80% at 50% 10%,#3b82f62e,#3b82f600 60%),radial-gradient(40% 60% at 80% 20%,#ec48992e,#ec489900 60%),linear-gradient(135deg,#0f0c29,#1a1b2e,#0f172a);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;padding:2rem;box-sizing:border-box}.splash-content:where(.astro-3egmgwtg){text-align:center;max-width:800px;width:100%;position:relative;z-index:1}.logo-container:where(.astro-3egmgwtg){margin-bottom:2rem}.logo:where(.astro-3egmgwtg){max-width:200px;height:auto;filter:brightness(0) invert(1)}.main-title:where(.astro-3egmgwtg){font-weight:800;margin:0 0 1.25rem;color:var(--title-color, #e2e8f0);line-height:1.05;letter-spacing:-.02em}.title-hero:where(.astro-3egmgwtg){font-size:4rem;font-weight:800;line-height:1.05;letter-spacing:-.02em;margin-bottom:3rem}.title-line:where(.astro-3egmgwtg){display:inline-block}@keyframes gradient-move-1{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes gradient-move-2{0%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes gradient-move-3{0%{background-position:0% 50%}to{background-position:100% 50%}}.title-line1:where(.astro-3egmgwtg){display:inline-block;transform:rotate(0);background:linear-gradient(90deg,#60a5fa,#34d399);background-size:200% 200%;animation:gradient-move-1 3s linear infinite alternate;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.title-line2:where(.astro-3egmgwtg){display:inline-block;transform:rotate(-1deg);background:linear-gradient(90deg,#34d399,#f59e0b);background-size:200% 200%;animation:gradient-move-2 3s linear infinite alternate;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.title-line3:where(.astro-3egmgwtg){display:inline-block;transform:rotate(3deg);background:linear-gradient(90deg,#f59e0b,#f472b6);background-size:200% 200%;animation:gradient-move-3 3s linear infinite alternate;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.description:where(.astro-3egmgwtg){font-size:1.125rem;color:#cbd5e1;margin:0 0 2.25rem;font-weight:400;line-height:1.7;max-width:620px;margin-left:auto;margin-right:auto}.highlight:where(.astro-3egmgwtg){color:#7dd3fc;font-weight:600}.button-group:where(.astro-3egmgwtg){display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-button:where(.astro-3egmgwtg){display:inline-flex;align-items:center;gap:.5rem;padding:.9rem 1.4rem;background:transparent;color:#e2e8f0;text-decoration:none;border:1px solid #475569;border-radius:10px;font-weight:500;font-size:1rem;transition:all .2s ease;backdrop-filter:blur(10px);box-shadow:0 0 #6366f100}.cta-primary:where(.astro-3egmgwtg){border:0;background:linear-gradient(135deg,#6366f1,#22d3ee);color:#0b1020;font-weight:700}.cta-primary:where(.astro-3egmgwtg):hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 10px 30px -6px #22d3ee59}.cta-primary:where(.astro-3egmgwtg):active{transform:translateY(0)}.cta-secondary:where(.astro-3egmgwtg){background:#94a3b80f}.cta-secondary:where(.astro-3egmgwtg):hover{background:#94a3b81f;border-color:#94a3b8;transform:translateY(-1px)}.cta-button:where(.astro-3egmgwtg):active{transform:translateY(0)}.button-icon:where(.astro-3egmgwtg){flex-shrink:0}.license-text:where(.astro-3egmgwtg){margin-top:2rem}.license-text:where(.astro-3egmgwtg) p:where(.astro-3egmgwtg){color:#94a3b8;font-size:.875rem;font-weight:500;margin:0;opacity:.8}@media (max-width: 768px){.splash-container:where(.astro-3egmgwtg){padding:1rem}.logo:where(.astro-3egmgwtg){max-width:150px}.main-title:where(.astro-3egmgwtg){font-size:clamp(2.25rem,6.5vw,3.25rem);margin-bottom:1.25rem}.description:where(.astro-3egmgwtg){font-size:1.05rem;margin-bottom:1.75rem}.button-group:where(.astro-3egmgwtg){flex-direction:column;align-items:center}.cta-button:where(.astro-3egmgwtg){width:100%;max-width:280px;justify-content:center}.license-text:where(.astro-3egmgwtg){margin-top:1.5rem}}@media (max-width: 480px){.logo:where(.astro-3egmgwtg){max-width:120px}.main-title:where(.astro-3egmgwtg){font-size:clamp(2rem,7vw,2.5rem)}.description:where(.astro-3egmgwtg){font-size:1rem}}
