:root{--color-velocity-blue: #3b28cc;--color-midnight-graphite: #282b28;--color-horizon-haze: #eaebed;--font-primary: "Host Grotesk", sans-serif;--font-secondary: "Violet Sans", sans-serif}html{scroll-behavior:smooth}body{margin:0;padding:0;background:linear-gradient(to top,#151222 0%,var(--bg) 100%);color:var(--color-horizon-haze);font-family:var(--font-primary);overflow-x:hidden}main.svelte-dpia25{max-width:1440px;margin:0 auto;padding:0 1rem;min-height:100vh;display:flex;flex-direction:column;background-image:radial-gradient(circle at 80% 10%,rgba(59,40,204,.15) 0%,transparent 50%)}@media (min-width: 768px){main.svelte-dpia25{padding:0 1.5rem}}.btn-primary.svelte-dpia25{background-color:var(--color-velocity-blue);color:#fff;border:none;padding:.8rem 1.5rem;border-radius:6px;font-weight:600;cursor:pointer;white-space:nowrap;transition:transform .2s,box-shadow .2s}.btn-primary.svelte-dpia25:hover{box-shadow:0 10px 25px #3b28cc66}.btn-outline.svelte-dpia25{background:transparent;border:1px solid rgba(234,235,237,.3);color:var(--color-horizon-haze);padding:.8rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:600;transition:all .3s ease;white-space:nowrap}.btn-outline.svelte-dpia25:hover{border-color:var(--color-velocity-blue);background:#3b28cc0d}.btn-large.svelte-dpia25{padding:1rem 2.5rem;font-size:1.1rem}.hero.svelte-dpia25{display:flex;flex-direction:column-reverse;gap:3rem;padding-top:4rem;margin-top:2rem;padding-bottom:4rem;position:relative}@media (min-width: 1024px){.hero.svelte-dpia25{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;margin-top:4rem;gap:2rem;height:auto}}.hero-content.svelte-dpia25{display:flex;flex-direction:column;align-items:center;text-align:center;z-index:2;perspective:1000px}@media (min-width: 1024px){.hero-content.svelte-dpia25{align-items:flex-start;text-align:left}}.accent-label.svelte-dpia25{font-family:var(--font-secondary);color:var(--color-velocity-blue);text-transform:uppercase;letter-spacing:.1em;font-size:.75rem;margin-bottom:1rem;font-weight:600;display:block}h1.svelte-dpia25{font-size:clamp(2.5rem,5vw,3.8rem);line-height:1.1;margin:0 0 1.5rem;letter-spacing:-.03em}.highlight-text.svelte-dpia25{color:#fff;position:relative;white-space:nowrap}.highlight-text.svelte-dpia25:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:6px;background:var(--color-velocity-blue);z-index:-1;opacity:.3}.description.svelte-dpia25{color:#9ca3af;line-height:1.6;font-size:1rem;max-width:100%;margin-bottom:2rem;font-weight:400}@media (min-width: 768px){.description.svelte-dpia25{font-size:1.1rem;max-width:540px}}.cta-group.svelte-dpia25{display:flex;gap:1rem;margin-bottom:2.5rem;width:100%;justify-content:center}@media (min-width: 1024px){.cta-group.svelte-dpia25{justify-content:flex-start;width:auto}}.divider-line.svelte-dpia25{width:60px;height:2px;background-color:var(--color-velocity-blue);margin-bottom:1.5rem;opacity:.5}.hero-visual.svelte-dpia25{position:relative;display:flex;justify-content:center;align-items:center;width:100%;min-height:400px}.visual-wrapper.svelte-dpia25{position:relative;width:100%;max-width:600px;height:500px;display:flex;justify-content:center;align-items:center}.video-container.svelte-dpia25{position:absolute;width:100%;height:100%;border-radius:32px;overflow:hidden;transform:rotate(-10deg) scale(.98);box-shadow:0 30px 80px #000000b3,0 0 80px #3b28cc4d;border:1px solid rgba(59,40,204,.4);transition:all .6s ease}.visual-wrapper.svelte-dpia25:hover .video-container:where(.svelte-dpia25){transform:rotate(-10deg) scale(1);box-shadow:0 40px 100px #000c,0 0 120px #3b28cc99}.hero-video.svelte-dpia25{width:105%;height:105%;object-fit:cover;transform:translate(-50%,-50%);top:50%;left:50%;position:absolute;filter:contrast(1.3) brightness(1.1) hue-rotate(8deg) saturate(1.4);animation:svelte-dpia25-videoPulse 12s ease-in-out infinite}@keyframes svelte-dpia25-videoPulse{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.04)}}.video-distortion.svelte-dpia25{position:absolute;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(45deg,transparent,transparent 10px,rgba(59,40,204,.03) 10px,rgba(59,40,204,.03) 20px),repeating-linear-gradient(-45deg,transparent,transparent 10px,rgba(255,0,255,.02) 10px,rgba(255,0,255,.02) 20px);mix-blend-mode:overlay;opacity:.4;animation:svelte-dpia25-distortionShift 8s linear infinite}@keyframes svelte-dpia25-distortionShift{0%{transform:translate(0)}to{transform:translate(30px,30px)}}.particles-canvas.svelte-dpia25{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.7;mix-blend-mode:screen}.video-overlay.svelte-dpia25{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at center,transparent 30%,rgba(20,20,40,.7) 100%),repeating-linear-gradient(0deg,transparent,transparent 2px,rgba(0,0,0,.05) 2px,rgba(0,0,0,.05) 4px);mix-blend-mode:overlay;pointer-events:none}.inner-glow.svelte-dpia25{position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:28px;background:transparent;border:2px solid transparent;background-clip:padding-box;box-shadow:inset 0 0 60px #3b28cc66,0 0 30px #3b28cc33;pointer-events:none;animation:svelte-dpia25-glowPulse 4s ease-in-out infinite alternate}@keyframes svelte-dpia25-glowPulse{0%{box-shadow:inset 0 0 60px #3b28cc66,0 0 30px #3b28cc33}to{box-shadow:inset 0 0 80px #3b28cc99,0 0 50px #3b28cc80}}.bento-stats.svelte-dpia25{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:5}.stat-card.svelte-dpia25{pointer-events:auto;position:absolute;padding:1rem 1.5rem;border-radius:12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.08);box-shadow:0 4px 20px #0003}.stat-card.svelte-dpia25:nth-child(1){top:0;right:0;transform:translate(20px,-20px)}.stat-card.svelte-dpia25:nth-child(2){bottom:20%;left:-20px}.stat-card.svelte-dpia25:nth-child(3){bottom:-20px;right:20px}@media (min-width: 1024px){.stat-card.svelte-dpia25{padding:1.5rem 2rem;min-width:160px}}.bg-velocity.svelte-dpia25{background:linear-gradient(135deg,var(--color-velocity-blue) 0%,#2a1b9e 100%);box-shadow:0 10px 30px #3b28cc4d}.bg-glass.svelte-dpia25{background:#eaebed1a}.stat-card.svelte-dpia25 h3:where(.svelte-dpia25){font-size:1.5rem;margin:0;font-weight:700}.stat-label.svelte-dpia25{font-family:var(--font-secondary);font-size:.75rem;margin-top:.25rem;opacity:.9}.services-section.svelte-dpia25{padding:6rem 0;width:100%}.section-header.svelte-dpia25{margin-bottom:3rem;max-width:600px}.section-header.svelte-dpia25 h2:where(.svelte-dpia25){font-size:2.5rem;line-height:1.2;margin:0}.gradient-text.svelte-dpia25{background:linear-gradient(90deg,#fff 0%,var(--color-horizon-haze) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.services-grid.svelte-dpia25{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){.services-grid.svelte-dpia25{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1200px){.services-grid.svelte-dpia25{grid-template-columns:repeat(4,1fr)}}.service-card-wrapper.svelte-dpia25{position:relative;border-radius:16px;overflow:hidden;min-height:280px;display:flex;transition:transform .3s ease;padding:1px;background:#ffffff0d}.service-card-wrapper.svelte-dpia25:hover{transform:translateY(-5px)}.beam-glow.svelte-dpia25{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent 0%,transparent 80%,var(--color-velocity-blue) 100%);animation:svelte-dpia25-rotateBeam 4s linear infinite;z-index:0}@keyframes svelte-dpia25-rotateBeam{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.service-card-content.svelte-dpia25{position:relative;z-index:1;background:var(--color-midnight-graphite);border-radius:15px;padding:2rem;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box}.card-icon.svelte-dpia25{width:50px;height:50px;background:#3b28cc33;border-radius:10px;display:flex;justify-content:center;align-items:center;margin-bottom:1.5rem;color:var(--color-velocity-blue)}.card-icon.svelte-dpia25 svg:where(.svelte-dpia25){width:24px;height:24px}.service-card-content.svelte-dpia25 h3:where(.svelte-dpia25){font-size:1.25rem;margin:0 0 1rem;font-weight:700}.service-card-content.svelte-dpia25 p:where(.svelte-dpia25){font-size:.95rem;color:#9ca3af;line-height:1.5;margin:0 0 1.5rem;flex-grow:1}.learn-more.svelte-dpia25{display:flex;align-items:center;gap:8px;color:var(--color-horizon-haze);text-decoration:none;font-weight:600;font-size:.9rem;transition:color .3s}.learn-more.svelte-dpia25:hover{color:var(--color-velocity-blue)}.learn-more.svelte-dpia25 .arrow:where(.svelte-dpia25){width:16px;height:16px;transition:transform .3s}.learn-more.svelte-dpia25:hover .arrow:where(.svelte-dpia25){transform:translate(4px)}.articles-section.svelte-dpia25{padding:6rem 0;position:relative}@media (min-width: 768px){.articles-section.svelte-dpia25{padding:8rem 0}}.section-desc.svelte-dpia25{color:#9ca3af;font-size:1rem;max-width:600px;margin-top:.5rem}@media (min-width: 768px){.section-desc.svelte-dpia25{font-size:1.1rem;margin-top:1rem}}.articles-grid.svelte-dpia25{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}@media (min-width: 768px){.articles-grid.svelte-dpia25{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (min-width: 1200px){.articles-grid.svelte-dpia25{grid-template-columns:repeat(3,1fr)}}.article-card.svelte-dpia25{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:16px;padding:1.8rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;overflow:hidden;transition:all .4s ease;transform:perspective(1000px) rotateX(0) rotateY(0);cursor:pointer}@media (min-width: 768px){.article-card.svelte-dpia25{padding:2.2rem}}.article-card.svelte-dpia25:hover{border-color:var(--color-velocity-blue);background:#3b28cc14;transform:translateY(-8px)}.article-card.svelte-dpia25:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,transparent 0%,rgba(59,40,204,.15) 100%);opacity:0;transition:opacity .4s;pointer-events:none}.article-card.svelte-dpia25:hover:before{opacity:1}.article-tag.svelte-dpia25{display:inline-block;background:var(--color-velocity-blue);color:#fff;font-size:.65rem;font-weight:700;padding:.3rem .8rem;border-radius:20px;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.article-title.svelte-dpia25{font-size:1.35rem;line-height:1.3;margin:0 0 .8rem;font-weight:700}@media (min-width: 768px){.article-title.svelte-dpia25{font-size:1.5rem}}.article-excerpt.svelte-dpia25{color:#b0b0b8;line-height:1.6;margin-bottom:1.5rem;font-size:.95rem}.article-meta.svelte-dpia25{display:flex;align-items:center;gap:.5rem;color:#777;font-size:.85rem;margin-bottom:1.2rem}.separator.svelte-dpia25{opacity:.6}.article-link.svelte-dpia25{display:flex;align-items:center;gap:8px;color:var(--color-velocity-blue);font-weight:600;font-size:.95rem;text-decoration:none;transition:gap .3s}.article-link.svelte-dpia25:hover{gap:12px}.article-link.svelte-dpia25 .arrow:where(.svelte-dpia25){width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none}.articles-cta.svelte-dpia25{text-align:center;margin-top:3rem}.cta-section.svelte-dpia25{position:relative;margin:4rem 0;padding:6rem 2rem;background:#ffffff05;border-radius:24px;border:1px solid rgba(255,255,255,.05);overflow:hidden;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.cta-bg-glow.svelte-dpia25{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px;background:radial-gradient(circle,var(--color-velocity-blue) 0%,transparent 70%);opacity:.3;filter:blur(60px);z-index:0;pointer-events:none}.cta-content.svelte-dpia25{position:relative;z-index:2;max-width:600px}.cta-content.svelte-dpia25 h2:where(.svelte-dpia25){font-size:2.5rem;margin-bottom:1rem;line-height:1.1}.cta-content.svelte-dpia25 p:where(.svelte-dpia25){color:#9ca3af;font-size:1.1rem;margin-bottom:2rem}@keyframes svelte-dpia25-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-dpia25-slideUp{0%{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.trail-dot{position:absolute;width:10px;height:10px;background:var(--color-velocity-blue);border-radius:50%;pointer-events:none;opacity:0;box-shadow:0 0 20px var(--color-velocity-blue);transform:translate(-50%,-50%)}
