@charset "UTF-8";.site-wrapper.astro-xh7mzcst{background:#030014}.cs-back.astro-xh7mzcst{max-width:1000px;margin:2rem auto 0;padding:0 2rem}.cs-back__link.astro-xh7mzcst{display:inline-flex;align-items:center;gap:.5rem;color:#ffffff80;text-decoration:none;font-family:PP Fraktion Mono,monospace;font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;padding:.5rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:999px;transition:all .3s ease}.cs-back__link.astro-xh7mzcst:hover{color:#00d4ff;border-color:#00d4ff4d;transform:translate(-4px)}.cs-back__arrow.astro-xh7mzcst{font-size:1.1rem;color:#00d4ff}.cs-hero.astro-xh7mzcst{position:relative;max-width:1000px;margin:3rem auto 2rem;padding:4rem 2rem;text-align:center;overflow:hidden}.cs-hero__bg.astro-xh7mzcst{position:absolute;inset:-20% 0;background:radial-gradient(ellipse 60% 50% at 50% 40%,rgba(var(--accent-rgb, 0, 212, 255),.08) 0%,transparent 70%);will-change:transform;pointer-events:none;z-index:0}.cs-hero__content.astro-xh7mzcst{position:relative;z-index:1}.cs-hero__label.astro-xh7mzcst{font-family:PP Fraktion Mono,monospace;font-size:.75rem;color:var(--accent, #00d4ff);text-transform:uppercase;letter-spacing:.15em}.cs-hero__title.astro-xh7mzcst{font-family:PP Editorial New,Georgia,serif;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400;color:#fff;line-height:1.05;letter-spacing:-.03em;margin:1rem 0}.cs-hero__client.astro-xh7mzcst{font-size:1rem;color:#ffffff80;margin-bottom:1.5rem}.cs-hero__links.astro-xh7mzcst{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.cs-btn.astro-xh7mzcst{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.5rem;border-radius:8px;font-size:.85rem;text-decoration:none;transition:all .3s ease}.cs-btn--ghost.astro-xh7mzcst{background:#ffffff0d;border:1px solid rgba(255,255,255,.15);color:#ffffffb3}.cs-btn--ghost.astro-xh7mzcst:hover{background:#ffffff1a;border-color:#ffffff4d;color:#fff}.cs-btn--primary.astro-xh7mzcst{background:var(--accent, #00d4ff);color:#030014;font-weight:600}.cs-btn--primary.astro-xh7mzcst:hover{opacity:.85;transform:translateY(-2px)}.cs-section.astro-xh7mzcst{max-width:800px;margin:4rem auto;padding:0 2rem}.cs-section__number.astro-xh7mzcst{font-family:PP Fraktion Mono,monospace;font-size:.7rem;color:#00d4ff66;letter-spacing:.2em;margin-bottom:.5rem}.cs-section__heading.astro-xh7mzcst{font-family:PP Editorial New,Georgia,serif;font-size:clamp(1.5rem,3vw,2.25rem);font-weight:400;color:#fff;margin-bottom:1.5rem;letter-spacing:-.01em}.cs-section.astro-xh7mzcst p.astro-xh7mzcst{font-size:1.05rem;line-height:1.8;color:#ffffffbf}.cs-solution__list.astro-xh7mzcst{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1rem}.cs-solution__list.astro-xh7mzcst li.astro-xh7mzcst{position:relative;padding-left:2rem;font-size:1rem;line-height:1.6;color:#ffffffbf}.cs-solution__list.astro-xh7mzcst li.astro-xh7mzcst:before{content:"→";position:absolute;left:0;color:#00d4ff;font-weight:700}.cs-impact__grid.astro-xh7mzcst{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media (max-width: 768px){.cs-impact__grid.astro-xh7mzcst{grid-template-columns:repeat(2,1fr)}}.cs-impact__card.astro-xh7mzcst{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.75rem 1rem;background:#00d4ff08;border:1px solid rgba(0,212,255,.12);border-radius:16px;transition:all .3s ease}.cs-impact__card.astro-xh7mzcst:hover{border-color:#00d4ff4d;transform:translateY(-4px);box-shadow:0 12px 40px #00d4ff0f}.cs-impact__value.astro-xh7mzcst{font-family:PP Fraktion Mono,monospace;font-size:clamp(2rem,4vw,2.75rem);font-weight:700;color:#00d4ff;line-height:1;letter-spacing:-.02em}.cs-impact__label.astro-xh7mzcst{font-family:PP Fraktion Mono,monospace;font-size:.65rem;color:#ffffff80;text-transform:uppercase;letter-spacing:.1em;margin-top:.75rem}.cs-tech.astro-xh7mzcst{max-width:800px;margin:3rem auto;padding:0 2rem}.cs-tech__grid.astro-xh7mzcst{display:flex;flex-wrap:wrap;gap:.5rem}@keyframes csFloat{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--float-y, 8px) * -1))}}.cs-tech__badge.astro-xh7mzcst{padding:.4rem 1rem;background:#00d4ff0f;border:1px solid rgba(0,212,255,.15);border-radius:8px;font-family:PP Fraktion Mono,monospace;font-size:.75rem;color:#00d4ff;letter-spacing:.03em;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.cs-tech__badge--float.astro-xh7mzcst{animation:csFloat var(--float-dur, 3s) ease-in-out infinite;animation-delay:var(--float-delay, 0s)}.cs-tech__badge.astro-xh7mzcst:hover{background:#00d4ff1f;border-color:#00d4ff4d;box-shadow:0 0 16px #00d4ff26;animation-play-state:paused}.cs-takeaway.astro-xh7mzcst{max-width:900px;margin:4rem auto;padding:3rem 2rem;text-align:center}.cs-takeaway__quote.astro-xh7mzcst{font-family:PP Editorial New,Georgia,serif;font-size:clamp(1.2rem,2.5vw,1.6rem);font-style:italic;line-height:1.7;color:#ffffffb3;border:none;margin:0;padding:2rem;background:#ffffff05;border-left:3px solid var(--accent, #00d4ff);border-radius:0 16px 16px 0;text-align:left}.cs-blog-link.astro-xh7mzcst{max-width:600px;margin:0 auto 2rem;padding:0 2rem}.cs-blog-link__card.astro-xh7mzcst{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem;text-decoration:none;border:1px solid rgba(153,51,255,.2);border-radius:16px;background:#9933ff0a;transition:all .4s ease}.cs-blog-link__card.astro-xh7mzcst:hover{border-color:#93f6;transform:translateY(-4px);box-shadow:0 16px 48px #9933ff14}.cs-blog-link__card.astro-xh7mzcst:hover .cs-blog-link__title.astro-xh7mzcst{color:#93f}.cs-blog-link__label.astro-xh7mzcst{font-family:PP Fraktion Mono,monospace;font-size:.6rem;color:#93f;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.5rem}.cs-blog-link__title.astro-xh7mzcst{font-family:PP Editorial New,Georgia,serif;font-size:1.15rem;color:#ffffffb3;transition:color .3s ease}.cs-next.astro-xh7mzcst{display:flex;flex-direction:column;align-items:center;text-align:center;padding:3rem 2rem;margin:2rem auto 4rem;max-width:600px;text-decoration:none;border:1px solid rgba(255,255,255,.06);border-radius:16px;background:#ffffff05;transition:all .4s ease}.cs-next.astro-xh7mzcst:hover{border-color:#00d4ff40;transform:translateY(-4px);box-shadow:0 20px 60px #00d4ff0f}.cs-next.astro-xh7mzcst:hover .cs-next__title.astro-xh7mzcst{color:#00d4ff}.cs-next__label.astro-xh7mzcst{font-family:PP Fraktion Mono,monospace;font-size:.65rem;color:#fff6;text-transform:uppercase;letter-spacing:.15em;margin-bottom:.5rem}.cs-next__title.astro-xh7mzcst{font-family:PP Editorial New,Georgia,serif;font-size:1.5rem;color:#fffc;transition:color .3s ease}.cs-reveal.astro-xh7mzcst{opacity:0;transform:translateY(30px);transition:opacity .7s cubic-bezier(.25,.46,.45,.94),transform .7s cubic-bezier(.25,.46,.45,.94)}.cs-reveal.astro-xh7mzcst.is-visible{opacity:1;transform:translateY(0)}
