.hero[data-astro-cid-lcdefpme]{padding:var(--hero-gutter-top) var(--hero-gutter) var(--hero-gutter);--hero-gutter:40px;--hero-gutter-top:20px;--hero-radius:44px;background:#060c18;position:relative}.hero-frame[data-astro-cid-lcdefpme]{border-radius:var(--hero-radius);isolation:isolate;background:var(--blue-dark);align-items:flex-end;min-height:clamp(600px,84vh,880px);padding:180px 40px 26px;display:flex;position:relative;overflow:hidden}.hero-media[data-astro-cid-lcdefpme]{z-index:0;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.hero-video[data-astro-cid-lcdefpme]{z-index:1;pointer-events:none;object-fit:cover;opacity:0;border:0;width:100%;height:100%;transition:opacity .6s;position:absolute;inset:0}.hero-video[data-astro-cid-lcdefpme][data-ready]{opacity:1}.hero-scrim[data-astro-cid-lcdefpme]{z-index:2;pointer-events:none;background:linear-gradient(100deg,#060c18b8 0%,#060c186b 42%,#060c181a 72%,#060c1800 100%),linear-gradient(#060c184d 0%,#060c180f 20%,#060c182e 40%,#060c189e 58%,#060c18c7 74%,#060c18e0 100%);position:absolute;inset:0}.hero-inner[data-astro-cid-lcdefpme]{z-index:3;width:100%;padding:0 40px;position:relative}.eyebrow[data-astro-cid-lcdefpme]{letter-spacing:.14em;text-transform:uppercase;color:var(--yellow);text-shadow:0 1px 10px #060c18e6;align-items:center;gap:8px;margin-bottom:12px;font-size:11px;font-weight:700;display:flex}.eyebrow[data-astro-cid-lcdefpme]:before{content:"";background:var(--yellow);border-radius:1px;width:24px;height:2px}.hero-title[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:-.8px;white-space:nowrap;text-shadow:0 2px 18px #060c18bf,0 1px 3px #060c1899;margin:0 0 14px;font-size:clamp(24px,3.05vw,44px);font-weight:900;line-height:1.05}.accent[data-astro-cid-lcdefpme]{color:var(--orange)}.hero-desc[data-astro-cid-lcdefpme]{color:#ffffffd1;text-shadow:0 1px 12px #060c18d9;max-width:58ch;margin:0 0 26px;font-size:15px;line-height:1.65}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:14px;min-height:52px;margin-bottom:28px;display:flex}.btn-primary[data-astro-cid-lcdefpme]{background:var(--orange);color:#fff;white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:13px 28px;font-size:19px;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.btn-primary[data-astro-cid-lcdefpme]:hover{background:#e64900}.btn-secondary[data-astro-cid-lcdefpme]{color:#ffffffe6;border:1px solid var(--color-border-mid);background:#080f1e73;border-radius:6px;align-items:center;gap:8px;padding:13px 28px;font-size:19px;font-weight:700;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.btn-secondary[data-astro-cid-lcdefpme]:hover{color:#fff;background:#080f1eb3;border-color:#ffffff73}.stat-strip[data-astro-cid-lcdefpme]{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);gap:0;padding:22px 0;display:grid}.stat-item[data-astro-cid-lcdefpme]{border-left:1px solid #ffffff24;padding:0 28px}.stat-item[data-astro-cid-lcdefpme]:first-child{border-left:0;padding-left:0}.stat-number[data-astro-cid-lcdefpme]{background:var(--gradient-cta);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:clamp(30px,3.2vw,46px);font-weight:900;line-height:1}.stat-label[data-astro-cid-lcdefpme]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:600;line-height:1.35}.services-section[data-astro-cid-lcdefpme]{background:#080f1e;padding:80px 40px}.section-heading[data-astro-cid-lcdefpme]{text-transform:uppercase;letter-spacing:-1px;color:#fff;margin-bottom:48px;font-size:clamp(26px,3.5vw,44px);font-weight:900}.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.svc-card[data-astro-cid-lcdefpme]{display:flex}.svc-link[data-astro-cid-lcdefpme]{background:var(--color-bg-card);border:1px solid var(--color-border-mid);border-radius:var(--radius);flex-direction:column;width:100%;padding:28px 24px;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.svc-link[data-astro-cid-lcdefpme]:hover{border-color:var(--orange);transform:translateY(-2px)}.svc-link[data-astro-cid-lcdefpme]:before{content:"";background-image:var(--svc-bg);opacity:.14;z-index:0;background-position:50%;background-size:cover;transition:opacity .2s;position:absolute;inset:0}.svc-link[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(180deg, #080f1e8c 0%, var(--color-bg-card) 70%);z-index:0;position:absolute;inset:0}.svc-link[data-astro-cid-lcdefpme]:hover:before{opacity:.22}.svc-icon-wrap[data-astro-cid-lcdefpme],.svc-body[data-astro-cid-lcdefpme]{z-index:1;position:relative}.svc-icon-wrap[data-astro-cid-lcdefpme]{background:#ff51001a;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;transition:background .2s;display:flex}.svc-link[data-astro-cid-lcdefpme]:hover .svc-icon-wrap[data-astro-cid-lcdefpme]{background:#ff51002e}.svc-icon-wrap[data-astro-cid-lcdefpme] .ti[data-astro-cid-lcdefpme]{color:var(--orange);font-size:20px}.svc-body[data-astro-cid-lcdefpme]{flex-direction:column;flex:1;display:flex}.svc-title[data-astro-cid-lcdefpme]{color:#fff;margin:0 0 8px;font-size:17px;font-weight:800;line-height:1.25}.svc-desc[data-astro-cid-lcdefpme]{color:var(--color-text-muted);flex:1;margin:0 0 16px;font-size:14px;line-height:1.65}.svc-cta[data-astro-cid-lcdefpme]{color:var(--color-text-muted);align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:700;transition:color .2s;display:flex}.svc-link[data-astro-cid-lcdefpme]:hover .svc-cta[data-astro-cid-lcdefpme]{color:var(--orange)}.svc-cta[data-astro-cid-lcdefpme] .ti[data-astro-cid-lcdefpme]{font-size:14px;transition:transform .2s}.svc-link[data-astro-cid-lcdefpme]:hover .svc-cta[data-astro-cid-lcdefpme] .ti[data-astro-cid-lcdefpme]{transform:translate(3px)}.featured-work[data-astro-cid-lcdefpme]{background:var(--blue-dark);border-top:1px solid var(--color-border-mid);padding:80px 40px}.rw-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.rw-card[data-astro-cid-lcdefpme]{background:var(--color-bg-card);border:1px solid var(--color-border-mid);border-radius:var(--radius);flex-direction:column;text-decoration:none;transition:border-color .2s,transform .2s;display:flex;overflow:hidden}.rw-card[data-astro-cid-lcdefpme]:hover{border-color:var(--orange);transform:translateY(-3px)}.rw-img[data-astro-cid-lcdefpme]{aspect-ratio:16/9;background-color:#0d1830;background-position:50%;background-size:cover}.rw-img-placeholder[data-astro-cid-lcdefpme]{background:linear-gradient(135deg,#14243f 0%,#0d1830 100%);justify-content:center;align-items:center;display:flex}.rw-img-placeholder[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#ff51008c;text-transform:uppercase;font-size:44px;font-weight:900;line-height:1}.rw-body[data-astro-cid-lcdefpme]{flex:1;padding:20px 22px 8px}.rw-client[data-astro-cid-lcdefpme]{letter-spacing:.1em;text-transform:uppercase;color:var(--orange);margin:0 0 8px;font-size:11px;font-weight:700}.rw-title[data-astro-cid-lcdefpme]{color:#fff;margin:0 0 10px;font-size:17px;font-weight:700;line-height:1.3}.rw-outcome[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin:0;font-size:14px;line-height:1.6}.rw-link[data-astro-cid-lcdefpme]{letter-spacing:.03em;color:#ffffffd9;align-items:center;gap:6px;padding:14px 22px 20px;font-size:13px;font-weight:700;display:flex}.rw-card[data-astro-cid-lcdefpme]:hover .rw-link[data-astro-cid-lcdefpme]{color:var(--orange)}.rw-link[data-astro-cid-lcdefpme] .ti[data-astro-cid-lcdefpme]{font-size:15px;transition:transform .2s}.rw-card[data-astro-cid-lcdefpme]:hover .rw-link[data-astro-cid-lcdefpme] .ti[data-astro-cid-lcdefpme]{transform:translate(3px)}.rw-more[data-astro-cid-lcdefpme]{text-align:center;margin-top:32px}.trust-band[data-astro-cid-lcdefpme]{border-top:1px solid var(--color-border-mid);background:#080f1e;padding:72px 40px}.client-list[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:14px 28px;margin:0 0 40px;padding:0;list-style:none;display:flex}.client-name[data-astro-cid-lcdefpme]{color:#ffffff8c;letter-spacing:.02em;font-size:15px;font-weight:700}.testimonial-carousel[data-astro-cid-lcdefpme]{max-width:680px;margin:0 auto;position:relative}.testimonial-track[data-astro-cid-lcdefpme]{position:relative;overflow:hidden}.testimonial[data-astro-cid-lcdefpme]{text-align:center;background:var(--color-bg-card);border:1px solid var(--color-border-mid);border-radius:var(--radius);margin:0;padding:36px 40px;display:none}.testimonial[data-astro-cid-lcdefpme][data-active]{display:block}.testimonial-quote[data-astro-cid-lcdefpme]{color:#ffffffe6;margin:0 0 16px;font-size:18px;font-style:italic;line-height:1.6}.testimonial-attr[data-astro-cid-lcdefpme]{flex-direction:column;gap:2px;display:flex}.testimonial-author[data-astro-cid-lcdefpme]{color:#fff;font-size:14px;font-weight:700}.testimonial-role[data-astro-cid-lcdefpme]{color:var(--color-text-muted);font-size:13px}.carousel-arrow[data-astro-cid-lcdefpme]{background:var(--color-bg-card);border:1px solid var(--color-border-mid);color:#fffc;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .2s,color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow[data-astro-cid-lcdefpme]:hover{border-color:var(--orange);color:var(--orange)}.carousel-arrow[data-astro-cid-lcdefpme] .ti[data-astro-cid-lcdefpme]{font-size:20px}.carousel-prev[data-astro-cid-lcdefpme]{left:-60px}.carousel-next[data-astro-cid-lcdefpme]{right:-60px}.carousel-dots[data-astro-cid-lcdefpme]{justify-content:center;gap:8px;margin-top:20px;display:flex}.carousel-dot[data-astro-cid-lcdefpme]{background:var(--color-border-mid);cursor:pointer;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.carousel-dot[data-astro-cid-lcdefpme]:hover{background:#fff6}.carousel-dot[data-astro-cid-lcdefpme][aria-selected=true]{background:var(--orange);transform:scale(1.2)}.closing-cta[data-astro-cid-lcdefpme]{text-align:center;background:#080f1e;padding:80px 40px}.cta-inner[data-astro-cid-lcdefpme]{max-width:760px;margin:0 auto}.cta-heading[data-astro-cid-lcdefpme]{text-transform:uppercase;text-wrap:balance;margin-bottom:16px;font-size:40px;font-weight:900;line-height:1.1}.cta-desc[data-astro-cid-lcdefpme]{color:var(--color-text-muted);margin-bottom:32px;font-size:16px;line-height:1.7}.cta-btn[data-astro-cid-lcdefpme]{padding:13px 32px;font-size:19px}@media (width<=1024px){.hero[data-astro-cid-lcdefpme]{--hero-gutter:24px;--hero-gutter-top:14px;--hero-radius:32px}.hero-frame[data-astro-cid-lcdefpme]{min-height:clamp(540px,78vh,780px);padding:150px 32px 24px}.hero-title[data-astro-cid-lcdefpme]{max-width:100%}.stat-item[data-astro-cid-lcdefpme]{padding:0 18px}.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr)}.carousel-prev[data-astro-cid-lcdefpme]{left:-20px}.carousel-next[data-astro-cid-lcdefpme]{right:-20px}}@media (width<=768px){.hero[data-astro-cid-lcdefpme]{--hero-gutter:12px;--hero-gutter-top:8px;--hero-radius:22px}.hero-frame[data-astro-cid-lcdefpme]{min-height:460px;padding:110px 22px 22px}.hero-inner[data-astro-cid-lcdefpme]{padding:0}.hero-title[data-astro-cid-lcdefpme]{letter-spacing:-.4px;white-space:normal;text-wrap:balance;margin-bottom:14px}.hero-desc[data-astro-cid-lcdefpme]{margin-bottom:22px;font-size:14px}.hero-actions[data-astro-cid-lcdefpme]{flex-direction:column;min-height:114px;margin-bottom:32px}.hero-actions[data-astro-cid-lcdefpme] .btn-primary[data-astro-cid-lcdefpme],.hero-actions[data-astro-cid-lcdefpme] .btn-secondary[data-astro-cid-lcdefpme]{flex:auto;justify-content:center}.stat-strip[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;row-gap:20px;padding:20px 0}.stat-item[data-astro-cid-lcdefpme]{padding:0 16px}.stat-item[data-astro-cid-lcdefpme]:nth-child(odd){border-left:0;padding-left:0}.services-section[data-astro-cid-lcdefpme],.featured-work[data-astro-cid-lcdefpme],.trust-band[data-astro-cid-lcdefpme],.closing-cta[data-astro-cid-lcdefpme]{padding:56px 24px}.testimonial[data-astro-cid-lcdefpme]{padding:28px 24px}.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.carousel-arrow[data-astro-cid-lcdefpme]{display:none}}@media (prefers-reduced-motion:reduce){.hero-video[data-astro-cid-lcdefpme]{display:none}}
