:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}.card{padding:2em}#app{max-width:1280px;margin:0 auto;text-align:center}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.pwa-install-btn{position:fixed;bottom:20px;right:20px;background:linear-gradient(135deg,#00d4ff,#09c);color:#fff;border:none;padding:12px 24px;border-radius:25px;font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 4px 20px #00d4ff4d;transition:all .3s ease;display:none;z-index:1000}.pwa-install-btn:hover{background:linear-gradient(135deg,#00b8e6,#08b);transform:translateY(-2px);box-shadow:0 6px 25px #00d4ff66}.pwa-install-btn:before{content:"📱 ";margin-right:6px}.offline-indicator{position:fixed;top:0;left:0;right:0;background:#f44;color:#fff;text-align:center;padding:8px;font-size:14px;font-weight:500;z-index:9999;transform:translateY(-100%);transition:transform .3s ease}.offline .offline-indicator{transform:translateY(0)}.online-indicator{position:fixed;top:0;left:0;right:0;background:#4f4;color:#000;text-align:center;padding:8px;font-size:14px;font-weight:500;z-index:9999;transform:translateY(-100%);transition:transform .3s ease}.back-online .online-indicator{transform:translateY(0);animation:slideInOut 3s ease forwards}@keyframes slideInOut{0%,10%{transform:translateY(-100%)}15%,85%{transform:translateY(0)}90%,to{transform:translateY(-100%)}}.cache-debug{position:fixed;bottom:80px;left:20px;background:#000c;color:#0f0;padding:8px 12px;border-radius:4px;font-family:Courier New,monospace;font-size:11px;z-index:999;display:none}@media (max-width: 9999px){body[data-dev=true] .cache-debug{display:block}}.sw-loading{position:relative}.sw-loading:after{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,#00D4FF,transparent);animation:loading-bar 2s infinite}@keyframes loading-bar{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (max-width: 768px){.pwa-install-btn{bottom:10px;right:10px;padding:10px 20px;font-size:13px;border-radius:20px}.offline-indicator,.online-indicator{font-size:13px;padding:6px}}.back-to-top.svelte-r4jqp{position:fixed;right:40px;bottom:40px;z-index:1000;opacity:0;transform:translateY(100px) scale(.8);transition:all .4s cubic-bezier(.4,0,.2,1);pointer-events:none}.back-to-top.visible.svelte-r4jqp{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.back-to-top.animating-up.svelte-r4jqp{animation:svelte-r4jqp-flyUpAndFade 1.2s cubic-bezier(.25,.46,.45,.94) forwards;pointer-events:none}@keyframes svelte-r4jqp-flyUpAndFade{0%{transform:translateY(0) scale(1);opacity:1}30%{transform:translateY(-200px) scale(1.1);opacity:1}60%{transform:translateY(-400px) scale(1.05);opacity:.7}to{transform:translateY(-600px) scale(.8);opacity:0}}@keyframes svelte-r4jqp-heartbeatGlow{0%,to{box-shadow:0 8px 40px #00d4ff99,0 0 20px #00d4ff66,0 0 40px #8b5cf64d}15%{box-shadow:0 8px 50px #00d4ffe6,0 0 30px #00d4ffb3,0 0 60px #8b5cf680}30%{box-shadow:0 8px 45px #00d4ffb3,0 0 25px #00d4ff80,0 0 50px #8b5cf666}45%{box-shadow:0 8px 60px #00d4ff,0 0 40px #00d4ffcc,0 0 80px #8b5cf699}60%{box-shadow:0 8px 35px #00d4ff80,0 0 15px #00d4ff4d,0 0 30px #8b5cf633}75%{box-shadow:0 8px 55px #00d4ffcc,0 0 35px #00d4ff99,0 0 70px #8b5cf680}}.btn-back-top.svelte-r4jqp{display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:56px;background:linear-gradient(135deg,#00d4ff,#8b5cf6);border:none;border-radius:50%;color:#fff;cursor:pointer;box-shadow:0 4px 20px #00d4ff4d;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.btn-back-top.svelte-r4jqp:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#8b5cf6,#00d4ff);opacity:0;transition:opacity .3s ease;border-radius:50%}.btn-back-top.svelte-r4jqp:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 8px 30px #00d4ff66}.btn-back-top.svelte-r4jqp:hover:before{opacity:1}.btn-back-top.svelte-r4jqp:active{transform:translateY(-2px) scale(1.02);transition-duration:.1s}.arrow.svelte-r4jqp{font-size:20px;font-weight:700;line-height:1;margin-bottom:2px;position:relative;z-index:1;transition:transform .3s ease}.text.svelte-r4jqp{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;line-height:1;position:relative;z-index:1}.btn-back-top.svelte-r4jqp:hover .arrow:where(.svelte-r4jqp){transform:translateY(-2px)}.animating-up.svelte-r4jqp .btn-back-top:where(.svelte-r4jqp){transform:none;animation:svelte-r4jqp-heartbeatGlow 1.2s cubic-bezier(.25,.46,.45,.94) forwards}.animating-up.svelte-r4jqp .btn-back-top:where(.svelte-r4jqp):hover{transform:none}@media (max-width: 768px){.back-to-top.svelte-r4jqp{right:16px;bottom:16px}.btn-back-top.svelte-r4jqp{width:48px;height:48px}.arrow.svelte-r4jqp{font-size:18px}.text.svelte-r4jqp{font-size:9px}}@media (prefers-reduced-motion: reduce){.back-to-top.svelte-r4jqp{transition:opacity .2s ease;transform:none}.back-to-top.visible.svelte-r4jqp{transform:none}.back-to-top.animating-up.svelte-r4jqp{animation:svelte-r4jqp-fadeOut .3s ease forwards}@keyframes svelte-r4jqp-fadeOut{0%{opacity:1}to{opacity:0}}.btn-back-top.svelte-r4jqp{transition:box-shadow .2s ease}.btn-back-top.svelte-r4jqp:hover,.btn-back-top.svelte-r4jqp:active{transform:none}.arrow.svelte-r4jqp{transition:none}.btn-back-top.svelte-r4jqp:hover .arrow:where(.svelte-r4jqp){transform:none}}@media print{.back-to-top.svelte-r4jqp{display:none}}.footer.svelte-1sr6y3t{width:100vw;background:#0a0a0a;border-top:1px solid rgba(255,255,255,.1);padding:60px 0 20px;position:relative;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%)}.footer.svelte-1sr6y3t:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 100% 50% at 50% 0%,rgba(0,212,255,.03) 0%,transparent 40%),linear-gradient(180deg,rgba(139,92,246,.02) 0%,transparent 30%);z-index:0}.footer.svelte-1sr6y3t .container:where(.svelte-1sr6y3t){position:relative;z-index:1}.footer-content.svelte-1sr6y3t{display:grid;grid-template-columns:1fr 2fr;gap:60px;margin-bottom:40px}.footer-brand.svelte-1sr6y3t{max-width:300px}.footer-logo.svelte-1sr6y3t{display:flex;align-items:center;gap:8px;font-size:24px;font-weight:700;margin-bottom:16px}.logo-text.svelte-1sr6y3t{font-size:28px}.logo-tech.svelte-1sr6y3t{color:#fff;font-weight:300}.footer-tagline.svelte-1sr6y3t{color:#b3b3b3;font-size:1rem;margin-bottom:24px;line-height:1.6}.social-links.svelte-1sr6y3t{display:flex;gap:12px}.social-link.svelte-1sr6y3t{width:40px;height:40px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;text-decoration:none;font-size:1.2rem}.social-link.svelte-1sr6y3t:hover{background:#00d4ff;border-color:#00d4ff;transform:translateY(-2px)}.footer-links.svelte-1sr6y3t{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.link-group.svelte-1sr6y3t h4:where(.svelte-1sr6y3t){color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:16px}.link-group.svelte-1sr6y3t ul:where(.svelte-1sr6y3t){list-style:none}.link-group.svelte-1sr6y3t ul:where(.svelte-1sr6y3t) li:where(.svelte-1sr6y3t){margin-bottom:8px}.link-group.svelte-1sr6y3t ul:where(.svelte-1sr6y3t) li:where(.svelte-1sr6y3t) a:where(.svelte-1sr6y3t){color:#b3b3b3;text-decoration:none;transition:color .3s ease;font-size:.9rem}.link-group.svelte-1sr6y3t ul:where(.svelte-1sr6y3t) li:where(.svelte-1sr6y3t) a:where(.svelte-1sr6y3t):hover{color:#00d4ff}.footer-bottom.svelte-1sr6y3t{border-top:1px solid rgba(255,255,255,.1);padding-top:20px}.footer-legal.svelte-1sr6y3t{display:flex;justify-content:space-between;align-items:center;color:#b3b3b3;font-size:.9rem}.legal-links.svelte-1sr6y3t{display:flex;gap:24px}.legal-links.svelte-1sr6y3t a:where(.svelte-1sr6y3t){color:#b3b3b3;text-decoration:none;transition:color .3s ease}.legal-links.svelte-1sr6y3t a:where(.svelte-1sr6y3t):hover{color:#00d4ff}@media (max-width: 480px){.footer.svelte-1sr6y3t{padding:40px 0 20px}.footer-content.svelte-1sr6y3t{grid-template-columns:1fr;gap:30px}.footer-brand.svelte-1sr6y3t{text-align:center;padding:0 8px}.footer-logo.svelte-1sr6y3t{font-size:20px}.logo-text.svelte-1sr6y3t{font-size:24px}.footer-tagline.svelte-1sr6y3t{font-size:.9rem;margin:12px 0 20px}.social-links.svelte-1sr6y3t{gap:16px;justify-content:center}.social-link.svelte-1sr6y3t{font-size:1.3rem;width:40px;height:40px}.footer-links.svelte-1sr6y3t{grid-template-columns:1fr;gap:24px;text-align:center}.link-group.svelte-1sr6y3t h4:where(.svelte-1sr6y3t){font-size:1rem;margin-bottom:12px}.link-group.svelte-1sr6y3t ul:where(.svelte-1sr6y3t) li:where(.svelte-1sr6y3t){margin-bottom:8px}.link-group.svelte-1sr6y3t ul:where(.svelte-1sr6y3t) li:where(.svelte-1sr6y3t) a:where(.svelte-1sr6y3t){font-size:.9rem}.footer-legal.svelte-1sr6y3t{flex-direction:column;gap:12px;text-align:center;font-size:.8rem}.legal-links.svelte-1sr6y3t{gap:12px;flex-wrap:wrap;justify-content:center}.legal-links.svelte-1sr6y3t a:where(.svelte-1sr6y3t){font-size:.8rem}}@media (max-width: 768px){.footer-content.svelte-1sr6y3t{grid-template-columns:1fr;gap:40px}.footer-links.svelte-1sr6y3t{grid-template-columns:1fr 1fr;gap:20px}.footer-legal.svelte-1sr6y3t{flex-direction:column;gap:16px;text-align:center}.legal-links.svelte-1sr6y3t{gap:16px}}@media (max-width: 1024px) and (min-width: 769px){.footer-content.svelte-1sr6y3t{gap:50px}.footer-links.svelte-1sr6y3t{grid-template-columns:repeat(3,1fr);gap:24px}}.dropdown.svelte-1bpo77i{position:relative;display:inline-block}.dropdown-trigger.svelte-1bpo77i{display:flex;align-items:center;gap:8px;background:none;border:none;color:#fff;font-weight:500;font-size:inherit;cursor:pointer;padding:8px 0;transition:color .3s ease;position:relative;text-decoration:none;font-family:inherit}.dropdown-trigger.svelte-1bpo77i:hover,.dropdown-trigger.svelte-1bpo77i:focus{color:#00d4ff;outline:none}.dropdown-trigger.active.svelte-1bpo77i{color:#00d4ff}.dropdown-trigger.svelte-1bpo77i:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(135deg,#00d4ff,#8b5cf6);transition:width .3s ease}.dropdown-trigger.svelte-1bpo77i:hover:after,.dropdown-trigger.svelte-1bpo77i:focus:after{width:100%}.dropdown-trigger.active.svelte-1bpo77i:after{width:100%}.dropdown-icon.svelte-1bpo77i{transition:transform .3s cubic-bezier(.4,0,.2,1);color:currentColor}.dropdown-icon.open.svelte-1bpo77i{transform:rotate(180deg)}.dropdown-menu.svelte-1bpo77i{position:absolute;top:100%;left:0;min-width:280px;background:#0a0a0afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;box-shadow:0 10px 40px #0000004d,0 4px 20px #00d4ff1a;padding:8px 0;margin-top:8px;z-index:1001;animation:svelte-1bpo77i-dropdownEnter .2s cubic-bezier(.4,0,.2,1) forwards;transform-origin:top}@keyframes svelte-1bpo77i-dropdownEnter{0%{opacity:0;transform:translateY(-10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.dropdown-item.svelte-1bpo77i{display:block;padding:12px 20px;color:#fff;text-decoration:none;transition:all .2s ease;border:none;background:none;width:100%;text-align:left;cursor:pointer}.dropdown-item.svelte-1bpo77i:hover,.dropdown-item.svelte-1bpo77i:focus{background:#00d4ff1a;color:#00d4ff;outline:none}.item-content.svelte-1bpo77i{display:flex;flex-direction:column;gap:4px}.item-label.svelte-1bpo77i{font-weight:500;font-size:14px}.item-description.svelte-1bpo77i{font-size:12px;color:#ffffffb3;line-height:1.4}.dropdown-item.svelte-1bpo77i:hover .item-description:where(.svelte-1bpo77i){color:#00d4ffcc}@media (max-width: 768px){.dropdown.svelte-1bpo77i{width:100%}.dropdown-menu.svelte-1bpo77i{position:static;width:100%;min-width:auto;box-shadow:none;border:none;border-radius:0;margin-top:0;background:#0003;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none;padding:0}.dropdown-trigger.svelte-1bpo77i{justify-content:space-between;width:100%;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.dropdown-item.svelte-1bpo77i{padding:12px 20px 12px 40px;border-bottom:1px solid rgba(255,255,255,.05);background:#0000001a}.dropdown-item.svelte-1bpo77i:last-child{border-bottom:none}.dropdown-item.svelte-1bpo77i:hover,.dropdown-item.svelte-1bpo77i:focus{background:#00d4ff26}}.header.svelte-oiwvqb{position:fixed;top:0;left:0;width:100%;z-index:1000;transition:background .4s cubic-bezier(.4,0,.2,1),backdrop-filter .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),border-bottom .4s cubic-bezier(.4,0,.2,1);background:transparent;will-change:background,backdrop-filter,box-shadow,border-bottom}.header.scrolled.svelte-oiwvqb{background:#0a0a0af2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 2px 20px #00d4ff1a;border-bottom:1px solid rgba(255,255,255,.1)}.nav.svelte-oiwvqb{display:flex;justify-content:space-between;align-items:center;padding:20px 0}.logo.svelte-oiwvqb{display:flex;align-items:center;gap:8px;font-size:24px;font-weight:700;flex-shrink:0}.logo-text.svelte-oiwvqb{font-size:28px}.logo-tech.svelte-oiwvqb{color:#fff;font-weight:300}.nav-links.svelte-oiwvqb{display:flex;align-items:center;gap:32px}.nav-links.svelte-oiwvqb a:where(.svelte-oiwvqb){color:#fff;text-decoration:none;font-weight:500;transition:color .3s ease;position:relative;white-space:nowrap}.nav-links.svelte-oiwvqb a:where(.svelte-oiwvqb):not(.btn-primary):hover{color:#00d4ff}.nav-links.svelte-oiwvqb a.active:where(.svelte-oiwvqb):not(.btn-primary){color:#00d4ff}.nav-links.svelte-oiwvqb a:where(.svelte-oiwvqb):not(.btn-primary):after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background:linear-gradient(135deg,#00d4ff,#8b5cf6);transition:width .3s ease}.nav-links.svelte-oiwvqb a:where(.svelte-oiwvqb):not(.btn-primary):hover:after{width:100%}.nav-links.svelte-oiwvqb a.active:where(.svelte-oiwvqb):not(.btn-primary):after{width:100%}.menu-toggle.svelte-oiwvqb{display:none;flex-direction:column;background:none;border:none;cursor:pointer;padding:4px;z-index:1001;position:relative}.menu-toggle.svelte-oiwvqb span:where(.svelte-oiwvqb){width:25px;height:3px;background:#fff;margin:3px 0;transition:.3s}@media (max-width: 768px){.nav.svelte-oiwvqb{padding:15px 0}.logo.svelte-oiwvqb{font-size:20px}.logo-text.svelte-oiwvqb{font-size:24px}.nav-links.svelte-oiwvqb{position:fixed;top:70px;left:0;right:0;background:#0a0a0afa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);flex-direction:column;padding:20px;transform:translateY(-100%);opacity:0;transition:all .3s ease;max-height:calc(100vh - 70px);overflow-y:auto;gap:0;z-index:1000;pointer-events:none}.nav-links.open.svelte-oiwvqb{transform:translateY(0);opacity:1;pointer-events:auto}.nav-links.svelte-oiwvqb a:where(.svelte-oiwvqb){width:100%;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.1);text-align:left;font-size:16px}.nav-links.svelte-oiwvqb a:where(.svelte-oiwvqb):last-child{border-bottom:none;margin-top:10px;text-align:center;border-radius:8px}.nav-links.svelte-oiwvqb .dropdown{width:100%}.menu-toggle.svelte-oiwvqb{display:flex}}@media (max-width: 480px){.header.svelte-oiwvqb{padding:0 15px}.nav.svelte-oiwvqb{padding:12px 0}.logo.svelte-oiwvqb{font-size:18px}.logo-text.svelte-oiwvqb{font-size:22px}.nav-links.svelte-oiwvqb{top:60px;max-height:calc(100vh - 60px);padding:15px}.nav-links.svelte-oiwvqb a:where(.svelte-oiwvqb){padding:14px 15px;font-size:15px}}@media (max-width: 1024px) and (min-width: 769px){.nav-links.svelte-oiwvqb{gap:24px}.nav-links.svelte-oiwvqb a:where(.svelte-oiwvqb){font-size:14px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background-color:#0a0a0a;color:#fff;line-height:1.6;overflow-x:hidden}html{scroll-behavior:smooth}main.svelte-12qhfyh{width:100%;min-height:100vh}.container{max-width:1400px;margin:0 auto;padding:0 40px}.text-container{max-width:1200px;margin:0 auto;padding:0 20px}.btn-primary{background:linear-gradient(135deg,#00d4ff,#8b5cf6);color:#fff;border:none;padding:12px 32px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;font-size:16px;min-width:120px;text-align:center}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #00d4ff4d}.btn-secondary{background:transparent;color:#00d4ff;border:2px solid #00d4ff;padding:10px 30px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-block;font-size:16px}.btn-secondary:hover{background:#00d4ff;color:#0a0a0a;transform:translateY(-2px)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed;transform:none}.gradient-text{background:linear-gradient(135deg,#00d4ff,#8b5cf6,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-padding{padding:100px 0}.fade-in{opacity:0;transform:translateY(30px);transition:all .8s ease}.fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width: 480px){.container,.text-container{padding:0 16px;max-width:100%}.section-padding{padding:40px 0}.btn-primary{padding:14px 24px;font-size:14px;width:100%;max-width:280px}.btn-secondary{padding:12px 20px;font-size:14px;width:100%;max-width:280px}h1{font-size:2rem!important;line-height:1.2!important}h2{font-size:1.75rem!important;line-height:1.3!important}h3{font-size:1.5rem!important;line-height:1.3!important}}@media (max-width: 768px){.container,.text-container{padding:0 20px}.section-padding{padding:60px 0}.btn-primary{padding:12px 28px;font-size:15px}.btn-secondary{padding:10px 26px;font-size:15px}h1{font-size:2.5rem!important;line-height:1.2!important}h2{font-size:2rem!important;line-height:1.3!important}}@media (max-width: 1024px) and (min-width: 769px){.container{padding:0 30px}.section-padding{padding:80px 0}}@media (max-width: 1200px) and (min-width: 1025px){.container{padding:0 35px}}
