:root{--bg-color:#0b0e14;--card-bg:#121721a6;--card-border:#ffffff14;--card-hover-border:#00e5ff59;--text-primary:#fff;--text-secondary:#8b949e;--accent-cyan:#00e5ff;--accent-cyan-alpha:#00e5ff1f;--accent-glow:#00e5ff0d}*{box-sizing:border-box;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}body{background-color:var(--bg-color);color:var(--text-primary);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}.app-container{flex-direction:column;min-height:100vh;display:flex}.logo img{width:auto;height:54px;display:block}.navbar{justify-content:space-between;align-items:center;padding:2.2rem 6%;display:flex}.nav-links{align-items:center;gap:2.5rem;display:flex}.nav-links a{color:var(--text-secondary);letter-spacing:.02em;padding:.4rem .2rem;font-size:1.05rem;font-weight:500;text-decoration:none;transition:color .3s cubic-bezier(.16,1,.3,1);position:relative}.nav-links a:after{content:"";background:var(--accent-cyan);width:0;height:2px;box-shadow:0 0 10px var(--accent-cyan);border-radius:2px;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.nav-links a:hover{color:var(--text-primary);text-shadow:0 0 12px #00e5ff66}.nav-links a:hover:after{width:100%}.hero{text-align:center;background:radial-gradient(circle at top, var(--accent-glow) 0%, transparent 65%);padding:9rem 1rem 7rem}.hero h1{letter-spacing:-.02em;background:linear-gradient(135deg, #fff 0%, #fff 35%, var(--accent-cyan) 50%, #fff 65%, #fff 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;margin-bottom:1.2rem;font-size:3.8rem;font-weight:700;animation:6s ease-in-out infinite textGradient,4s ease-in-out infinite alternate heroFloat}.hero p{color:var(--text-secondary);margin-bottom:3rem;font-size:1.15rem}.hero .btn-outline{width:auto;min-width:200px;padding:.95rem 2.5rem;display:inline-flex}.services-section{text-align:center;padding:5rem 6% 8rem}.services-section h2{letter-spacing:.05em;color:var(--text-primary);text-shadow:0 0 20px #00e5ff59;margin-bottom:3.5rem;font-size:2rem;font-weight:700;display:inline-block;position:relative}.services-section h2:after{content:"";background:linear-gradient(90deg, transparent, var(--accent-cyan), transparent);width:60px;height:2px;box-shadow:0 0 10px var(--accent-cyan);position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.cards-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto;display:grid}.card{background:var(--card-bg);border:1px solid var(--card-border);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:12px;flex-direction:column;justify-content:space-between;padding:3rem 2rem 2.5rem;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent-cyan), transparent);opacity:0;height:2px;transition:opacity .35s;position:absolute;top:0;left:0;right:0}.card:hover{border-color:var(--card-hover-border);transform:translateY(-6px);box-shadow:0 15px 35px -10px #0009,0 0 25px #00e5ff1a}.card:hover:before{opacity:1}.card h3{color:var(--text-primary);letter-spacing:-.01em;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.card p{color:var(--text-secondary);flex-grow:1;margin-bottom:2rem;font-size:.9rem;line-height:1.6}.price{color:var(--text-primary);letter-spacing:.02em;text-shadow:0 0 16px #00e5ff33;margin-bottom:2rem;font-size:1.85rem;font-weight:700}.btn-outline{width:100%;color:var(--text-primary);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#ffffff08;border:1px solid #ffffff2e;border-radius:6px;justify-content:center;align-items:center;padding:.95rem 1.8rem;font-size:.8rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;overflow:hidden}.btn-outline:hover{background:var(--accent-cyan-alpha);border-color:var(--accent-cyan);color:#fff;transform:scale(1.02);box-shadow:0 0 20px #00e5ff59,inset 0 0 12px #00e5ff26}.btn-outline:active{transform:scale(.98)}.btn-outline:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;border-color:#ffffff1a;transform:none}@media (width<=900px){.cards-grid{grid-template-columns:1fr}.hero h1{font-size:2.8rem}.nav-links{gap:1.2rem}}@keyframes textGradient{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}@keyframes heroFloat{0%{filter:drop-shadow(0 0 15px #00e5ff33);transform:translateY(0)}to{filter:drop-shadow(0 0 30px #00e5ff99);transform:translateY(-4px)}}.app-layout.svelte-12qhfyh{flex-direction:column;min-height:100vh;display:flex}.content.svelte-12qhfyh{flex:1}.footer.svelte-12qhfyh{border-top:1px solid var(--card-border,#ffffff14);color:var(--text-secondary,#8b949e);background:#0b0e14;margin-top:auto;padding:4rem 2rem 2rem}.footer-container.svelte-12qhfyh{flex-wrap:wrap;justify-content:space-between;gap:3rem;max-width:1200px;margin:0 auto;display:flex}.footer-brand.svelte-12qhfyh{max-width:320px}.footer-logo.svelte-12qhfyh img:where(.svelte-12qhfyh){width:auto;height:32px;margin-bottom:1rem}.footer-tagline.svelte-12qhfyh{font-size:.9rem;line-height:1.5}.footer-links-grid.svelte-12qhfyh{flex-wrap:wrap;gap:4rem;display:flex}.footer-col.svelte-12qhfyh{flex-direction:column;gap:.75rem;display:flex}.footer-col.svelte-12qhfyh h4:where(.svelte-12qhfyh){color:var(--text-primary,#fff);margin-bottom:.5rem;font-size:.95rem;font-weight:600}.footer-col.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--text-secondary,#8b949e);font-size:.9rem;text-decoration:none;transition:color .2s}.footer-col.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--accent-cyan,#00e5ff)}.footer-bottom.svelte-12qhfyh{text-align:center;border-top:1px solid #ffffff0d;max-width:1200px;margin:3rem auto 0;padding-top:2rem;font-size:.85rem}@media (width<=640px){.footer-container.svelte-12qhfyh{flex-direction:column;gap:2rem}.footer-links-grid.svelte-12qhfyh{gap:2rem}}
