.hero[data-astro-cid-mluh7b2q]{flex-direction:column;justify-content:space-between;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-video-bg[data-astro-cid-mluh7b2q]{z-index:0;position:absolute;inset:0}.hero-video-bg[data-astro-cid-mluh7b2q] video[data-astro-cid-mluh7b2q]{object-fit:cover;object-position:75% center;width:100%;height:100%;display:block}.hero-overlay[data-astro-cid-mluh7b2q]{background:radial-gradient(90% 140% at 82%,#00000014 0%,#00000052 30%,#000000a6 55%,#000000e0 75%,#000000fa 100%);position:absolute;inset:0}.hero-inner[data-astro-cid-mluh7b2q]{z-index:1;width:100%;max-width:100%;padding:120px var(--space-2xl) 40px;align-items:flex-start;margin:0 auto;display:flex;position:relative}.hero-copy[data-astro-cid-mluh7b2q]{max-width:640px}.eyebrow[data-astro-cid-mluh7b2q]{font-family:var(--font-body);letter-spacing:2.5px;color:#ffffffa6;text-transform:uppercase;margin-bottom:22px;font-size:11px;font-weight:500}h1[data-astro-cid-mluh7b2q]{font-family:Anton,sans-serif;font-size:clamp(64px,8vw,118px);font-weight:400;line-height:var(--display-lh,1);letter-spacing:.02em;text-transform:uppercase;color:#fff;margin-bottom:24px}h1[data-astro-cid-mluh7b2q] .emphasis[data-astro-cid-mluh7b2q]{color:var(--landing-primary,#2979ff)}.sub[data-astro-cid-mluh7b2q]{font-family:var(--font-body);color:#ffffff8c;max-width:400px;margin-bottom:34px;font-size:15.5px;line-height:1.6}.cta-row[data-astro-cid-mluh7b2q]{flex-wrap:wrap;gap:14px;display:flex}.btn-cta[data-astro-cid-mluh7b2q]{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm,2px);justify-content:center;align-items:center;gap:10px;padding:14px 24px;font-size:12px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn-cta[data-astro-cid-mluh7b2q] span[data-astro-cid-mluh7b2q]{line-height:1}.btn-cta[data-astro-cid-mluh7b2q] svg[data-astro-cid-mluh7b2q]{flex-shrink:0;width:16px;height:16px}.btn-cta[data-astro-cid-mluh7b2q].solid{color:#070707;background:#fff;border:1px solid #fff}.btn-cta[data-astro-cid-mluh7b2q].solid:hover{background:#e6e6e6;border-color:#e6e6e6}.btn-cta[data-astro-cid-mluh7b2q].outline{color:#fff;background:0 0;border:1px solid #ffffff59}.btn-cta[data-astro-cid-mluh7b2q].outline:hover{background:#ffffff14;border-color:#fff9}.hero-fade-bottom[data-astro-cid-mluh7b2q]{z-index:3;pointer-events:none;background:linear-gradient(#0000 0%,#00000038 45%,#0000009e 80%,#000 100%);width:100%;height:120px;position:absolute;bottom:0;left:0}.hero-social-proof[data-astro-cid-mluh7b2q]{z-index:2;padding:0 var(--space-2xl) 40px;position:relative}.social-proof-inner[data-astro-cid-mluh7b2q]{align-items:center;gap:28px;display:flex}.brand-badge[data-astro-cid-mluh7b2q]{flex-shrink:0;justify-content:center;align-items:center;width:100px;height:100px;display:flex}.brand-badge-logo[data-astro-cid-mluh7b2q]{object-fit:contain;filter:brightness(1.8)grayscale(.3);width:100%;height:100%}.review-block[data-astro-cid-mluh7b2q]{flex-direction:column;gap:6px;display:flex}.review-stars[data-astro-cid-mluh7b2q]{gap:3px;display:flex}.review-text[data-astro-cid-mluh7b2q]{font-family:var(--font-body);color:#ffffffbf;margin:0;font-size:15px;font-style:italic;line-height:1.5}.review-author[data-astro-cid-mluh7b2q]{font-family:var(--font-body);letter-spacing:.08em;color:#fff6;text-transform:uppercase;font-size:12px;font-weight:600}@media (width<=1024px){.hero-inner[data-astro-cid-mluh7b2q],.hero-social-proof[data-astro-cid-mluh7b2q]{padding-left:var(--space-lg);padding-right:var(--space-lg)}}@media (width<=768px){.hero[data-astro-cid-mluh7b2q]{min-height:auto}.hero-inner[data-astro-cid-mluh7b2q]{padding:120px var(--space-lg) 40px;align-items:center}.hero-overlay[data-astro-cid-mluh7b2q]{background:radial-gradient(100% 120% at 80%,#0000002e 0%,#0000007a 40%,#000000c7 70%,#000000f5 100%)}h1[data-astro-cid-mluh7b2q]{font-size:clamp(52px,14vw,84px)}.sub[data-astro-cid-mluh7b2q]{max-width:100%;font-size:15px}.cta-row[data-astro-cid-mluh7b2q]{flex-direction:column;align-items:flex-start}.btn-cta[data-astro-cid-mluh7b2q]{width:100%;max-width:280px}.social-proof-inner[data-astro-cid-mluh7b2q]{flex-direction:column;align-items:flex-start;gap:16px}.brand-badge[data-astro-cid-mluh7b2q]{width:64px;height:64px}}.stats-section[data-astro-cid-43wtz3dy]{width:100%;padding:320px var(--space-2xl) 160px;background:#000;position:relative;overflow:hidden}.stats-canvas[data-astro-cid-43wtz3dy]{z-index:0;pointer-events:none;position:absolute;inset:0}.stats-canvas[data-astro-cid-43wtz3dy] canvas[data-astro-cid-43wtz3dy]{display:block;width:100%!important;height:100%!important}.stats-vignette[data-astro-cid-43wtz3dy]{z-index:1;pointer-events:none;background:radial-gradient(#00000026 0%,#00000059 60%,#0009 100%);position:absolute;inset:0}.stats-inner[data-astro-cid-43wtz3dy]{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:100%;margin:0 auto;display:flex;position:relative}.impact-layout[data-astro-cid-43wtz3dy]{grid-template-columns:minmax(420px,520px) minmax(500px,1000px) minmax(420px,520px);place-items:stretch center;gap:50px;width:100%;max-width:1440px;margin:0 auto 70px;padding:0 80px;display:grid}.impact-video-card[data-astro-cid-43wtz3dy]{background:#111;border-radius:12px;width:100%;height:100%;position:relative;overflow:hidden}.video-card-inner[data-astro-cid-43wtz3dy]{width:100%;height:100%;position:relative}.video-card-inner[data-astro-cid-43wtz3dy] video[data-astro-cid-43wtz3dy]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.video-overlay[data-astro-cid-43wtz3dy]{pointer-events:none;position:absolute;inset:0}.impact-video-card[data-astro-cid-43wtz3dy]:first-child .video-overlay[data-astro-cid-43wtz3dy],.impact-video-card[data-astro-cid-43wtz3dy]:last-child .video-overlay[data-astro-cid-43wtz3dy]{background:linear-gradient(#0000 40%,#0003 70%,#0009 100%)}.video-play-toggle[data-astro-cid-43wtz3dy]{color:#fff;cursor:pointer;z-index:3;backdrop-filter:blur(4px);opacity:0;pointer-events:none;background:#00000080;border:2px solid #fffc;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:opacity .3s,background .3s,border-color .3s,transform .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.impact-video-card[data-astro-cid-43wtz3dy]:hover .video-play-toggle[data-astro-cid-43wtz3dy]{opacity:1;pointer-events:auto}.video-play-toggle[data-astro-cid-43wtz3dy]:hover{background:#000000b3;border-color:#fff;transform:translate(-50%,-50%)scale(1.08)}.video-play-toggle[data-astro-cid-43wtz3dy] .icon-pause[data-astro-cid-43wtz3dy]{display:block}.video-play-toggle[data-astro-cid-43wtz3dy] .icon-play[data-astro-cid-43wtz3dy]{display:none}.video-play-toggle[data-astro-cid-43wtz3dy][data-playing=false] .icon-play[data-astro-cid-43wtz3dy]{display:block}.video-play-toggle[data-astro-cid-43wtz3dy][data-playing=false] .icon-pause[data-astro-cid-43wtz3dy],.video-sound-toggle[data-astro-cid-43wtz3dy] .icon-unmuted[data-astro-cid-43wtz3dy]{display:none}.video-sound-toggle[data-astro-cid-43wtz3dy] .icon-muted[data-astro-cid-43wtz3dy],.video-sound-toggle[data-astro-cid-43wtz3dy][data-muted=false] .icon-unmuted[data-astro-cid-43wtz3dy]{display:block}.video-sound-toggle[data-astro-cid-43wtz3dy][data-muted=false] .icon-muted[data-astro-cid-43wtz3dy]{display:none}.impact-center[data-astro-cid-43wtz3dy]{text-align:center;flex-direction:column;align-items:center;padding:60px 120px 0;display:flex}.stats-eyebrow[data-astro-cid-43wtz3dy]{font-family:var(--font-body);letter-spacing:3.5px;color:var(--color-primary,#2979ff);text-transform:uppercase;margin-bottom:30px;font-size:12px;font-weight:600}.stats-title[data-astro-cid-43wtz3dy]{font-family:var(--font-display);font-size:clamp(42px,5.5vw,82px);line-height:var(--display-lh,1);letter-spacing:.02em;text-transform:uppercase;color:#fff;margin-bottom:36px}.stats-title[data-astro-cid-43wtz3dy] .accent[data-astro-cid-43wtz3dy]{color:var(--color-primary,#2979ff)}.stats-title[data-astro-cid-43wtz3dy] .accent[data-astro-cid-43wtz3dy]:after{content:"";background:var(--color-primary,#2979ff);vertical-align:baseline;width:12px;height:12px;margin-left:8px;display:inline-block}.stats-subtitle[data-astro-cid-43wtz3dy]{font-family:var(--font-body);color:#ffffff8c;max-width:460px;margin:0 auto 60px;font-size:15px;line-height:1.55}.stats-grid[data-astro-cid-43wtz3dy]{border-top:1px solid #ffffff1f;border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(3,1fr);gap:0;width:100%;display:grid}.stat-card[data-astro-cid-43wtz3dy]{text-align:center;flex-direction:column;align-items:center;padding:36px 24px;display:flex;position:relative}.stat-card[data-astro-cid-43wtz3dy]:not(:last-child):after{content:"";background:#ffffff1f;width:1px;height:70%;position:absolute;top:15%;right:0}.stat-figure[data-astro-cid-43wtz3dy]{justify-content:center;align-items:center;margin-bottom:8px;line-height:1;display:flex}.stat-number[data-astro-cid-43wtz3dy]{font-family:var(--font-display);line-height:var(--display-lh,1);letter-spacing:.02em;color:#fff;font-size:clamp(52px,5vw,78px)}.stat-plus[data-astro-cid-43wtz3dy]{font-family:var(--font-display);line-height:var(--display-lh,1);color:var(--color-primary,#2979ff);margin-left:4px;font-size:clamp(52px,5vw,78px)}.stat-label[data-astro-cid-43wtz3dy]{font-family:var(--font-body);letter-spacing:2px;color:#fff;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:600}.stat-desc[data-astro-cid-43wtz3dy]{font-family:var(--font-body);color:#ffffff73;max-width:180px;font-size:13px;line-height:1.5}.trust-logos-bar[data-astro-cid-43wtz3dy]{border-top:1px solid #ffffff1a;margin-top:48px;padding-top:36px;overflow:hidden}.trust-logos-track[data-astro-cid-43wtz3dy]{flex-wrap:nowrap;justify-content:center;align-items:center;gap:56px 80px;display:flex;overflow:hidden}.trust-logo[data-astro-cid-43wtz3dy]{object-fit:contain;filter:grayscale()brightness(2);opacity:.5;flex-shrink:0;width:auto;max-width:180px;height:64px;transition:opacity .3s,filter .3s}.trust-logo[data-astro-cid-43wtz3dy]:hover{opacity:1;filter:grayscale(0%)brightness()}@media (width<=1100px){.stats-section[data-astro-cid-43wtz3dy]{padding:260px var(--space-lg) 120px}.impact-layout[data-astro-cid-43wtz3dy]{grid-template-columns:1fr;gap:32px;max-width:600px}.impact-video-card[data-astro-cid-43wtz3dy]{display:none}.impact-center[data-astro-cid-43wtz3dy]{order:-1;padding:0}.stats-grid[data-astro-cid-43wtz3dy]{grid-template-columns:repeat(3,1fr)}.trust-logos-bar[data-astro-cid-43wtz3dy]{overflow:hidden}.trust-logos-track[data-astro-cid-43wtz3dy]{flex-wrap:nowrap;gap:24px 60px;width:max-content}.trust-logo[data-astro-cid-43wtz3dy]{max-width:120px;height:36px}.trust-logos-track[data-astro-cid-43wtz3dy].marquee-animate{animation:28s linear infinite marquee-scroll}.trust-logos-track[data-astro-cid-43wtz3dy].marquee-animate:hover{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}}@media (width<=768px){.stats-section[data-astro-cid-43wtz3dy]{padding:180px var(--space-md) 80px}.impact-layout[data-astro-cid-43wtz3dy]{padding:0}.trust-logos-track[data-astro-cid-43wtz3dy]{gap:24px 40px}}@media (width<=400px){.stats-grid[data-astro-cid-43wtz3dy]{grid-template-columns:1fr}.stat-card[data-astro-cid-43wtz3dy]:not(:last-child):after{display:none}.stat-card[data-astro-cid-43wtz3dy]:not(:last-child){border-bottom:1px solid #ffffff1f}}.services-section[data-astro-cid-czbse5km]{width:100%;padding:180px var(--space-2xl) 140px;background:#000;position:relative;overflow:hidden}.services-fade-bottom[data-astro-cid-czbse5km]{display:none}.services-canvas[data-astro-cid-czbse5km]{z-index:0;pointer-events:none;position:absolute;inset:0}.services-canvas[data-astro-cid-czbse5km] canvas[data-astro-cid-czbse5km]{display:block;width:100%!important;height:100%!important}.services-vignette[data-astro-cid-czbse5km]{z-index:1;pointer-events:none;background:radial-gradient(#0003 0%,#00000080 60%,#000000bf 100%);position:absolute;inset:0}.services-inner[data-astro-cid-czbse5km]{z-index:2;width:100%;max-width:100%;margin:0 auto;position:relative}.services-dots{display:none}.services-header[data-astro-cid-czbse5km]{text-align:center;margin-bottom:64px}.services-eyebrow[data-astro-cid-czbse5km]{font-family:var(--font-body);letter-spacing:4px;color:var(--color-primary,#2979ff);text-transform:uppercase;margin-bottom:22px;font-size:12px;font-weight:600}.services-title[data-astro-cid-czbse5km]{font-family:var(--font-display);font-size:clamp(48px,6.5vw,96px);line-height:var(--display-lh,1);letter-spacing:.02em;text-transform:uppercase;color:#fff}.accent-dot[data-astro-cid-czbse5km]{background:var(--color-primary,#2979ff);vertical-align:baseline;width:12px;height:12px;margin-left:10px;display:inline-block}.services-grid[data-astro-cid-czbse5km]{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.service-card[data-astro-cid-czbse5km]{flex-direction:column;display:flex}.service-media[data-astro-cid-czbse5km]{aspect-ratio:4/3;border-radius:12px;margin-bottom:24px;position:relative;overflow:hidden}.service-media[data-astro-cid-czbse5km] img[data-astro-cid-czbse5km],.service-video[data-astro-cid-czbse5km]{object-fit:cover;width:100%;height:100%;display:block}.service-overlay[data-astro-cid-czbse5km]{background:linear-gradient(#0000 40%,#00000073 65%,#000000d9 100%);position:absolute;inset:0}.service-number[data-astro-cid-czbse5km]{font-family:var(--font-body);color:var(--color-primary,#2979ff);font-size:13px;font-weight:600;position:absolute;bottom:62px;left:20px}.service-name[data-astro-cid-czbse5km]{font-family:var(--font-display);font-size:clamp(24px,2.5vw,34px);line-height:var(--display-lh,1);letter-spacing:.01em;text-transform:uppercase;color:#fff;margin:0;position:absolute;bottom:20px;left:20px;right:20px}.service-body[data-astro-cid-czbse5km]{flex-direction:column;gap:16px;padding:0 20px;display:flex}.service-lead[data-astro-cid-czbse5km]{font-family:var(--font-body);color:#ffffffbf;font-size:15px;line-height:1.55}.service-detail[data-astro-cid-czbse5km]{font-family:var(--font-body);color:#ffffff73;font-size:13.5px;line-height:1.5}.service-link[data-astro-cid-czbse5km]{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:#fff;align-items:center;gap:10px;margin-top:8px;font-size:12px;font-weight:600;text-decoration:none;transition:color .25s;display:inline-flex}.service-link[data-astro-cid-czbse5km] svg[data-astro-cid-czbse5km]{color:var(--color-primary,#2979ff);transition:transform .25s}.service-link[data-astro-cid-czbse5km]:hover{color:var(--color-primary,#2979ff)}.service-link[data-astro-cid-czbse5km]:hover svg[data-astro-cid-czbse5km]{transform:translate(4px)}@media (width<=1024px){.services-section[data-astro-cid-czbse5km]{padding:160px var(--space-lg) 120px}.services-fade-bottom[data-astro-cid-czbse5km]{display:none}.services-vignette[data-astro-cid-czbse5km]{background:radial-gradient(#00000059 0%,#0009 60%,#000000d9 100%)}.services-slider[data-astro-cid-czbse5km]{max-width:640px;margin:0 auto}.services-grid[data-astro-cid-czbse5km]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:24px;padding-bottom:16px;display:flex;overflow-x:auto}.services-grid[data-astro-cid-czbse5km]::-webkit-scrollbar{display:none}.service-card[data-astro-cid-czbse5km]{scroll-snap-align:start;flex:0 0 82%}.service-media[data-astro-cid-czbse5km]{aspect-ratio:16/10}.services-dots{justify-content:center;gap:10px;margin-top:28px;display:flex}.services-dot{cursor:pointer;background:#fff3;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:background .3s,width .3s,border-radius .3s}.services-dot.active{background:var(--color-primary,#2979ff);border-radius:5px;width:28px}}@media (width<=640px){.services-section[data-astro-cid-czbse5km]{padding:130px var(--space-md) 100px}.services-fade-bottom[data-astro-cid-czbse5km]{display:none}.services-vignette[data-astro-cid-czbse5km]{background:radial-gradient(#00000073 0%,#000000b3 60%,#000000eb 100%)}.services-title[data-astro-cid-czbse5km]{font-size:clamp(38px,12vw,64px)}.service-name[data-astro-cid-czbse5km]{font-size:clamp(22px,7vw,30px)}.service-card[data-astro-cid-czbse5km]{flex:0 0 88%}}.why-section[data-astro-cid-ad6szb7m]{width:100%;padding:80px var(--space-2xl) 200px;color:var(--why-text,#fff);position:relative;overflow:hidden}.why-fade-top[data-astro-cid-ad6szb7m]{display:none}.why-inner[data-astro-cid-ad6szb7m]{z-index:1;grid-template-columns:1.1fr .9fr;align-items:start;gap:80px;width:100%;max-width:100%;margin:0 auto;display:grid;position:relative}.why-eyebrow[data-astro-cid-ad6szb7m]{font-family:var(--font-body);letter-spacing:4px;color:var(--color-primary,#2979ff);text-transform:uppercase;margin-bottom:24px;font-size:12px;font-weight:600}.why-title[data-astro-cid-ad6szb7m]{font-family:var(--font-display);font-size:clamp(52px,7vw,104px);line-height:var(--display-lh,1);letter-spacing:.01em;text-transform:uppercase;color:var(--why-text,#fff);margin-bottom:64px}.why-outline[data-astro-cid-ad6szb7m]{color:var(--color-primary,#2979ff)}.why-points[data-astro-cid-ad6szb7m]{grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:48px;display:grid}.why-point-head[data-astro-cid-ad6szb7m]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.why-point-num[data-astro-cid-ad6szb7m]{font-family:var(--font-display);font-size:28px;line-height:var(--display-lh,1);color:var(--why-text,#fff)}.why-point-line[data-astro-cid-ad6szb7m]{background:var(--why-line,#fff3);flex:1;max-width:120px;height:1px}.why-point-title[data-astro-cid-ad6szb7m]{font-family:var(--font-heading);color:var(--why-text,#fff);margin-bottom:10px;font-size:16px;font-weight:700;line-height:1.25}.why-point-desc[data-astro-cid-ad6szb7m]{font-family:var(--font-body);color:var(--why-muted,#ffffff8c);font-size:14px;line-height:1.55}.why-cta[data-astro-cid-ad6szb7m]{background:var(--why-text,#fff);color:var(--why-section-bg,#000);font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-sm,2px);align-items:center;gap:12px;padding:16px 28px;font-size:12px;font-weight:600;text-decoration:none;transition:background .25s,transform .25s,color .25s;display:inline-flex}.why-cta[data-astro-cid-ad6szb7m]:hover{background:var(--color-primary,#2979ff);color:#fff;transform:translateY(-2px)}.why-cta[data-astro-cid-ad6szb7m] svg[data-astro-cid-ad6szb7m]{transition:transform .25s}.why-cta[data-astro-cid-ad6szb7m]:hover svg[data-astro-cid-ad6szb7m]{transform:translate(4px)}.why-right[data-astro-cid-ad6szb7m]{position:sticky;top:120px}.why-card[data-astro-cid-ad6szb7m]{aspect-ratio:4/5;color:#fff;background:#111;border-radius:16px;flex-direction:column;justify-content:flex-start;padding:40px;display:flex;position:relative;overflow:hidden}.why-card-video[data-astro-cid-ad6szb7m]{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.why-card-overlay[data-astro-cid-ad6szb7m]{z-index:1;background:#0000008c;position:absolute;inset:0}.why-quote-icon[data-astro-cid-ad6szb7m],.why-quote[data-astro-cid-ad6szb7m],.why-author[data-astro-cid-ad6szb7m],.why-play[data-astro-cid-ad6szb7m]{z-index:2;position:relative}.why-quote-icon[data-astro-cid-ad6szb7m]{color:#ffffff80;margin-bottom:20px}.why-quote[data-astro-cid-ad6szb7m]{font-family:var(--font-heading);color:#fff;margin:0 0 16px;font-size:clamp(22px,2.4vw,32px);font-weight:500;line-height:1.25}.why-author[data-astro-cid-ad6szb7m]{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;font-size:13px;font-style:normal}.why-play[data-astro-cid-ad6szb7m]{color:#fff;cursor:pointer;border:1.5px solid #fff9;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:all .25s;display:flex;position:absolute;bottom:40px;right:40px}.why-play[data-astro-cid-ad6szb7m]:hover{background:#ffffff1a;border-color:#fff;transform:scale(1.05)}#why-lightbox{z-index:99999;background:#000000f2;width:100vw;height:100vh;display:none;position:fixed;top:0;left:0}#why-lightbox.active{justify-content:center;align-items:center;display:flex}#why-lightbox .why-lightbox-close{color:#fff;cursor:pointer;z-index:100000;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:fixed;top:20px;right:20px}#why-lightbox .why-lightbox-close:hover{background:#fff3}#why-lightbox .why-lb-iframe{border:none;border-radius:8px;width:90vw;max-width:1200px;height:80vh}@media (width<=1100px){.why-section[data-astro-cid-ad6szb7m]{padding:140px var(--space-lg) 140px}.why-inner[data-astro-cid-ad6szb7m]{grid-template-columns:1fr;gap:60px}.why-right[data-astro-cid-ad6szb7m]{order:-1;max-width:540px;position:static}.why-card[data-astro-cid-ad6szb7m]{aspect-ratio:16/9}.why-points[data-astro-cid-ad6szb7m]{grid-template-columns:1fr;gap:40px}}@media (width<=640px){.why-section[data-astro-cid-ad6szb7m]{padding:120px var(--space-md) 120px}.why-title[data-astro-cid-ad6szb7m]{font-size:clamp(40px,12vw,64px)}.why-outline[data-astro-cid-ad6szb7m]{color:var(--color-primary,#2979ff)}.why-card[data-astro-cid-ad6szb7m]{padding:24px}.why-quote-icon[data-astro-cid-ad6szb7m]{margin-bottom:12px}.why-quote-icon[data-astro-cid-ad6szb7m] svg[data-astro-cid-ad6szb7m]{width:24px;height:24px}.why-quote[data-astro-cid-ad6szb7m]{font-size:clamp(18px,5vw,24px)}.why-author[data-astro-cid-ad6szb7m]{font-size:11px}.why-play[data-astro-cid-ad6szb7m]{width:44px;height:44px;bottom:20px;right:20px}.why-play[data-astro-cid-ad6szb7m] svg[data-astro-cid-ad6szb7m]{width:18px;height:18px}}.process-section[data-astro-cid-uslcplg3]{width:100%;padding:160px var(--space-2xl) 140px;color:#000;background:#fff;position:relative;overflow:hidden}.process-header[data-astro-cid-uslcplg3]{text-align:center;margin-bottom:64px}.process-eyebrow[data-astro-cid-uslcplg3]{font-family:var(--font-body);letter-spacing:4px;color:var(--color-primary,#2979ff);text-transform:uppercase;margin-bottom:22px;font-size:12px;font-weight:600}.process-title[data-astro-cid-uslcplg3]{font-family:var(--font-display);font-size:clamp(48px,6.5vw,96px);line-height:var(--display-lh,1);letter-spacing:.02em;text-transform:uppercase;color:#000;margin-bottom:20px}.accent-dot[data-astro-cid-uslcplg3]{background:var(--color-primary,#2979ff);vertical-align:baseline;width:12px;height:12px;margin-left:10px;display:inline-block}.process-subtitle[data-astro-cid-uslcplg3]{font-family:var(--font-body);color:#0000008c;max-width:560px;margin:0 auto;font-size:15px;line-height:1.6}.process-slider[data-astro-cid-uslcplg3]{cursor:pointer;width:100%;margin-bottom:48px;position:relative}.process-slider[data-astro-cid-uslcplg3]:active{cursor:pointer}.process-track[data-astro-cid-uslcplg3]{transition:transform .6s cubic-bezier(.65,0,.35,1);display:flex}.process-slide[data-astro-cid-uslcplg3]{aspect-ratio:16/9;opacity:.45;cursor:pointer;user-select:none;border-radius:24px;flex:0 0 75%;margin-right:32px;transition:opacity .4s,transform .4s;position:relative;overflow:hidden}.process-slide[data-astro-cid-uslcplg3]:last-child{margin-right:0}.process-slide[data-astro-cid-uslcplg3].active{opacity:1}.process-slide[data-astro-cid-uslcplg3]:not(.active):hover{opacity:.7}.process-video[data-astro-cid-uslcplg3]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.process-overlay[data-astro-cid-uslcplg3]{pointer-events:none;background:linear-gradient(#00000073 0%,#00000040 40%,#0000008c 65%,#000000eb 100%);position:absolute;inset:0}.process-content[data-astro-cid-uslcplg3]{z-index:2;color:#fff;position:absolute;bottom:48px;left:48px;right:48px}.process-num[data-astro-cid-uslcplg3]{font-family:var(--font-body);color:var(--color-primary,#2979ff);margin-bottom:12px;font-size:13px;font-weight:600;display:block}.process-name[data-astro-cid-uslcplg3]{font-family:var(--font-display);font-size:clamp(38px,5vw,72px);line-height:var(--display-lh,1);letter-spacing:.01em;text-transform:uppercase;color:#fff;margin-bottom:14px}.process-desc[data-astro-cid-uslcplg3]{font-family:var(--font-body);color:#ffffffbf;max-width:420px;font-size:15px;line-height:1.55}.process-pause[data-astro-cid-uslcplg3]{color:#fff;cursor:pointer;z-index:2;opacity:0;background:#00000040;border:2px solid #ffffffd9;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:all .25s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.process-slide[data-astro-cid-uslcplg3]:hover .process-pause[data-astro-cid-uslcplg3]{opacity:1}.process-pause[data-astro-cid-uslcplg3]:hover{background:#00000073;transform:translate(-50%,-50%)scale(1.05)}.process-bottom[data-astro-cid-uslcplg3]{justify-content:space-between;align-items:center;gap:32px;display:flex}.process-counter[data-astro-cid-uslcplg3]{font-family:var(--font-body);color:#00000059;white-space:nowrap;font-size:14px;font-weight:600}.counter-current[data-astro-cid-uslcplg3]{color:var(--color-primary,#2979ff)}.process-steps[data-astro-cid-uslcplg3]{flex:1;justify-content:center;align-items:center;gap:12px;display:flex}.step-item[data-astro-cid-uslcplg3]{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;padding:12px 24px;transition:all .25s;display:flex;position:relative}.step-num[data-astro-cid-uslcplg3]{font-family:var(--font-body);color:#00000059;font-size:13px;font-weight:600;transition:color .25s}.step-name[data-astro-cid-uslcplg3]{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:#0000008c;font-size:12px;font-weight:600;transition:color .25s}.step-item[data-astro-cid-uslcplg3]:after{content:"";background:var(--color-primary,#2979ff);width:0;height:2px;transition:width .25s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.step-item[data-astro-cid-uslcplg3].active .step-num[data-astro-cid-uslcplg3]{color:var(--color-primary,#2979ff)}.step-item[data-astro-cid-uslcplg3].active .step-name[data-astro-cid-uslcplg3]{color:#000}.step-item[data-astro-cid-uslcplg3].active:after{width:100%}.process-link[data-astro-cid-uslcplg3]{font-family:var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--color-primary,#2979ff);white-space:nowrap;align-items:center;gap:10px;font-size:12px;font-weight:600;text-decoration:none;transition:color .25s;display:inline-flex}.process-link[data-astro-cid-uslcplg3] svg[data-astro-cid-uslcplg3]{transition:transform .25s}.process-link[data-astro-cid-uslcplg3]:hover svg[data-astro-cid-uslcplg3]{transform:translate(4px)}@media (width<=1024px){.process-section[data-astro-cid-uslcplg3]{padding:120px 0 100px var(--space-lg)}.process-header[data-astro-cid-uslcplg3]{padding-right:var(--space-lg)}.process-slide[data-astro-cid-uslcplg3]{border-radius:20px;flex:0 0 85%;margin-right:16px}.process-bottom[data-astro-cid-uslcplg3]{padding-right:var(--space-lg);flex-direction:column;align-items:flex-start;gap:24px}.process-steps[data-astro-cid-uslcplg3]{justify-content:flex-start;width:100%;overflow-x:auto}.step-item[data-astro-cid-uslcplg3]{flex-shrink:0}}@media (width<=640px){.process-section[data-astro-cid-uslcplg3]{padding:100px 0 80px var(--space-md)}.process-header[data-astro-cid-uslcplg3]{padding-right:var(--space-md)}.process-title[data-astro-cid-uslcplg3]{font-size:clamp(38px,12vw,64px)}.process-slide[data-astro-cid-uslcplg3]{flex:0 0 90%}.process-content[data-astro-cid-uslcplg3]{bottom:28px;left:24px;right:24px}.process-name[data-astro-cid-uslcplg3]{font-size:clamp(30px,9vw,48px)}.process-desc[data-astro-cid-uslcplg3]{font-size:14px}.process-bottom[data-astro-cid-uslcplg3]{padding-right:var(--space-md)}}.cta-section{--accent:var(--color-primary);--card-bg:#ffffff08;--card-border:var(--color-border);--input-bg:transparent;--input-border:var(--color-border-strong);--input-focus:#2979ff4d;background:var(--deep-black);z-index:1;padding:80px 0;position:relative}.cta-section .cta-particles{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cta-section .cta-particles canvas{display:block;width:100%!important;height:100%!important}.cta-section .cta-container{grid-template-columns:1fr 1.1fr;gap:32px;max-width:1440px;margin:0 auto;padding:0 60px;display:grid}.cta-section .eyebrow{font-family:var(--font-body);letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:11px;font-weight:600}.cta-section .dot{background:var(--accent);vertical-align:baseline;width:12px;height:12px;margin-left:8px;display:inline-block}.cta-section .dot-inline{background:var(--accent);vertical-align:middle;width:8px;height:8px;margin-left:8px;display:inline-block}.cta-section .heading{font-family:var(--font-display);font-size:clamp(40px,5vw,72px);line-height:var(--display-lh,1);letter-spacing:.02em;text-transform:uppercase;color:#fff;margin-bottom:20px}.cta-section .desc{font-family:var(--font-body);color:var(--color-text-secondary);max-width:380px;margin-bottom:36px;font-size:15px;line-height:1.6}.cta-section .cta-left{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);align-items:center;padding:56px 48px;display:flex}.cta-section .cta-left-inner{width:100%}.cta-section .cta-right{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius-xl);flex-direction:column;padding:36px;display:flex}.cta-section .testimonials-header{margin-bottom:16px}.cta-section .carousel{flex-direction:column;flex:1;display:flex}.cta-section .featured{border-radius:var(--radius-lg);flex-shrink:0;height:320px;margin-bottom:20px;position:relative;overflow:hidden}.cta-section .featured-img{object-fit:cover;width:100%;height:100%;display:block}.cta-section .featured-overlay{background:linear-gradient(#0000 40%,#000c 100%);position:absolute;inset:0}.cta-section .play-btn{color:#fff;cursor:pointer;z-index:2;background:#00000080;border:2px solid #fffc;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-section .play-btn:hover{border-color:var(--accent);background:#2979ff40;transform:translate(-50%,-50%)scale(1.06)}.cta-section .featured-info{z-index:2;justify-content:space-between;align-items:flex-end;padding:16px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.cta-section .featured-title{font-family:var(--font-display);text-transform:uppercase;color:#fff;font-size:clamp(18px,2vw,26px);line-height:var(--display-lh,1)}.cta-section .featured-meta{font-family:var(--font-body);color:var(--color-text-secondary);flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;display:flex}.cta-section .items-row{flex:1;grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cta-section .item-card{flex-direction:column;gap:8px;display:flex}.cta-section .item-thumb-wrap{border-radius:var(--radius-md);height:120px;position:relative;overflow:hidden}.cta-section .item-thumb{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.cta-section .item-card:hover .item-thumb{transform:scale(1.04)}.cta-section .item-thumb-overlay{background:#0000004d;transition:background .3s;position:absolute;inset:0}.cta-section .item-card:hover .item-thumb-overlay{background:#00000026}.cta-section .play-sm{color:#fff;cursor:pointer;z-index:2;background:#00000080;border:1.5px solid #fffc;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cta-section .play-sm:hover{border-color:var(--accent);background:#2979ff40;transform:translate(-50%,-50%)scale(1.08)}.cta-section .item-quote{font-family:var(--font-body);color:#ffffffa6;margin:0;font-size:13px;line-height:1.55}.cta-section .item-author{flex-direction:column;gap:2px;margin-top:auto;display:flex}.cta-section .item-author strong{font-family:var(--font-body);color:#fff;font-size:13px;font-weight:600}.cta-section .item-author span{font-family:var(--font-body);color:#fff6;font-size:12px}.cta-section .testimonials-pagination{flex-shrink:0;align-items:center;gap:16px;width:100%;margin-top:20px;display:flex}.cta-section .pag-arrow{border:1px solid var(--color-border-strong);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s;display:flex}.cta-section .pag-arrow:hover{border-color:var(--accent);color:#fff}.cta-section .pag-arrow:active{transform:scale(.9)}.cta-section .pag-dots{flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.cta-section .pag-dots .dot{background:var(--color-border-strong);cursor:pointer;border-radius:50%;width:8px;height:8px;margin:0;transition:background .3s}.cta-section .pag-dots .dot.active{background:var(--accent)}.cta-section .pag-dots .dot:hover:not(.active){background:var(--color-text-secondary)}.cta-section .lightbox{z-index:99999;background:#000000f2;width:100vw;height:100vh;display:none;position:fixed;top:0;left:0}.cta-section .lightbox.active{justify-content:center;align-items:center;display:flex}.cta-section .lightbox-close{color:#fff;cursor:pointer;z-index:100000;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:fixed;top:20px;right:20px}.cta-section .lightbox-close:hover{background:#fff3}.cta-section .lightbox-inner{aspect-ratio:16/9;width:90vw;max-width:1200px;position:relative}.cta-section .lb-iframe{border:none;border-radius:8px;width:100%;height:100%;position:absolute;inset:0}.cta-section .featured[data-anim=featured]{opacity:0;filter:blur(6px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1);transform:scale(1.06)}.cta-section.entrance-active .featured[data-anim=featured]{opacity:1;filter:blur();transform:scale(1)}.cta-section .sweep{z-index:3;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 0% 40%,#ffffff1f 45%,#ffffff40 50%,#ffffff1f 55%,#0000 60% 100%) 200% 0/250% 100%;position:absolute;inset:0}.cta-section.entrance-active .sweep{opacity:1;animation:1.2s cubic-bezier(.16,1,.3,1) .5s forwards sweep-light}@keyframes sweep-light{0%{background-position:200% 0}to{opacity:0;background-position:-100% 0}}.cta-section .featured-title[data-anim=title]{clip-path:inset(0 100% 0 0);transition:clip-path .8s cubic-bezier(.16,1,.3,1) .6s}.cta-section.entrance-active .featured-title[data-anim=title]{clip-path:inset(0 0% 0 0)}.cta-section .item-card[data-anim=card]{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(.3s + var(--i,0) * 90ms);transform:translateY(40px)scale(.97)}.cta-section.entrance-active .item-card[data-anim=card]{opacity:1;transform:translateY(0)scale(1)}.cta-section .testimonials-pagination{opacity:0;transition:opacity .5s .9s,transform .5s .9s;transform:translateY(12px)}.cta-section.entrance-active .testimonials-pagination{opacity:1;transform:translateY(0)}.cta-section .play-btn{opacity:0;transition:opacity .4s .7s,transform .4s cubic-bezier(.34,1.56,.64,1) .7s;transform:translate(-50%,-50%)scale(.5)}.cta-section.entrance-active .play-btn{opacity:1;transform:translate(-50%,-50%)scale(1)}.cta-section .carousel{transition:opacity .32s cubic-bezier(.4,0,.2,1),transform .32s cubic-bezier(.4,0,.2,1)}.cta-section .slide-out-next{opacity:0;transform:translate(-28px)scale(.98)}.cta-section .slide-out-prev{opacity:0;transform:translate(28px)scale(.98)}.cta-section .slide-enter-next{opacity:0;transition:none;transform:translate(28px)scale(.98)}.cta-section .slide-enter-prev{opacity:0;transition:none;transform:translate(-28px)scale(.98)}@media (width<=1100px){.cta-section .cta-container{padding:0 32px}}@media (width<=900px){.cta-section .cta-container{grid-template-columns:1fr}.cta-section .cta-left,.cta-section .cta-right{padding:40px 32px}.cta-section .items-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;display:flex;overflow-x:auto}.cta-section .items-row::-webkit-scrollbar{display:none}.cta-section .item-card{scroll-snap-align:start;flex:0 0 100%}.cta-section .item-thumb-wrap{display:none}}@media (width<=768px){.cta-section{padding:60px 0}.cta-section .cta-left,.cta-section .cta-right{padding:32px 24px}.cta-section .item-quote,.cta-section .item-author strong{font-size:11px}.cta-section .item-author span{font-size:10px}.cta-section .featured-info{flex-direction:column;gap:8px}.cta-section .featured-meta{flex-direction:row;align-items:flex-start;gap:12px}.cta-section .testimonials-pagination{gap:12px}}.reviews-section{background:var(--deep-black);z-index:1;padding:120px 0;position:relative}.reviews-section .reviews-particles{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.reviews-section .reviews-particles canvas{display:block;width:100%!important;height:100%!important}.reviews-section .reviews-container{grid-template-columns:.8fr 1.2fr;align-items:start;gap:60px;max-width:1440px;margin:0 auto;padding:0 60px;display:grid}.reviews-section .reviews-right{align-self:start}.reviews-section .reviews-left{opacity:0;align-self:start;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(-30px)}.reviews-section .reviews-left.visible{opacity:1;transform:translate(0)}.reviews-section .section-num{font-family:var(--font-body);letter-spacing:3px;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:24px;font-size:12px;font-weight:500}.reviews-section .sep{color:var(--color-border-strong);margin:0 4px}.reviews-section .reviews-heading{font-family:var(--font-display);font-size:clamp(52px,6vw,88px);line-height:var(--display-lh,1);letter-spacing:.02em;text-transform:uppercase;color:#fff;margin-bottom:24px}.reviews-section .accent-dot{background:var(--color-primary);vertical-align:baseline;width:16px;height:16px;margin-left:6px;display:inline-block}.reviews-section .reviews-desc{font-family:var(--font-body);color:var(--color-text-secondary);margin-bottom:32px;font-size:15px;line-height:1.65}.reviews-section .avatar-stack{align-items:center;margin-bottom:32px;display:flex}.reviews-section .avatar{border:2px solid var(--deep-black);width:44px;height:44px;font-family:var(--font-body);color:#fff;border-radius:50%;justify-content:center;align-items:center;margin-left:-10px;font-size:14px;font-weight:700;display:flex}.reviews-section .avatar:first-child{margin-left:0}.reviews-section .avatar-more{background:var(--cinema-black);border:2px solid var(--color-border-strong);color:var(--color-text-secondary);font-size:12px}.reviews-section .rating{flex-direction:column;gap:6px;margin-bottom:32px;display:flex}.reviews-section .rating-num{font-family:var(--font-display);line-height:var(--display-lh,1);color:#fff;font-size:32px;font-weight:800}.reviews-section .rating-of{color:var(--color-text-muted);font-size:18px;font-weight:400}.reviews-section .stars{gap:3px;display:flex}.reviews-section .trusted{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--color-text-muted);font-size:11px;font-weight:600}.reviews-section .start-btn{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:#fff;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:16px 32px;font-size:13px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.reviews-section .start-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.reviews-section .start-btn svg{transition:transform .3s}.reviews-section .start-btn:hover svg{transform:translate(2px,-2px)}.reviews-section .reviews-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.reviews-section .review-card{border:1px solid var(--color-border);border-radius:var(--radius-lg);opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1),border-color .3s;transition-delay:var(--delay,0s);background:#ffffff06;flex-direction:column;gap:14px;padding:28px;display:flex;transform:translateY(30px)}.reviews-section .review-card.visible{opacity:1;transform:translateY(0)}.reviews-section .review-card:hover{border-color:#2979ff4d}.reviews-section .review-brand{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:12px;font-weight:700}.reviews-section .review-author{align-items:center;gap:12px;display:flex}.reviews-section .review-avatar{width:40px;height:40px;font-family:var(--font-body);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.reviews-section .review-author-info{flex-direction:column;gap:1px;display:flex}.reviews-section .review-author-info strong{font-family:var(--font-body);color:#fff;text-transform:uppercase;letter-spacing:.5px;font-size:13px;font-weight:700}.reviews-section .review-author-info span{font-family:var(--font-body);color:var(--color-text-muted);letter-spacing:.5px;font-size:11px}.reviews-section .review-stars{gap:2px;display:flex}.reviews-section .review-quote{font-family:var(--font-body);color:#ffffffa6;margin:0;font-size:13px;line-height:1.6}@media (width<=1100px){.reviews-section .reviews-container{grid-template-columns:1fr;gap:48px;padding:0 32px}.reviews-section .reviews-left{text-align:center;flex-direction:column;align-items:center;padding-bottom:16px;display:flex}.reviews-section .reviews-right{z-index:2;position:relative;overflow:hidden}.reviews-section .reviews-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:16px;padding-bottom:4px;display:flex;overflow-x:auto}.reviews-section .reviews-grid::-webkit-scrollbar{display:none}.reviews-section .review-card{scroll-snap-align:start;flex:0 0 320px}}@media (width<=600px){.reviews-section{padding:80px 0}.reviews-section .reviews-container{gap:40px;padding:0 20px}.reviews-section .review-card{flex:0 0 280px}}@media (width<=400px){.reviews-section .review-card{flex:0 0 100%}}.cases-section{z-index:1;background:#fff;position:relative;overflow:hidden}.cases-container{padding:160px var(--space-2xl)}.cases-header{text-align:center;margin-bottom:80px}.cases-eyebrow{font-family:var(--font-body);letter-spacing:3px;text-transform:uppercase;color:var(--graphite);opacity:0;margin:0 0 24px;font-size:12px;font-weight:500;transition:opacity .5s cubic-bezier(.16,1,.3,1) 50ms,transform .5s cubic-bezier(.16,1,.3,1) 50ms;transform:translateY(12px)}.cases-section.cases-active .cases-eyebrow{opacity:1;transform:translateY(0)}.cases-title{font-family:var(--font-display);font-size:clamp(40px,6vw,80px);line-height:var(--display-lh,1);letter-spacing:.02em;text-transform:uppercase;color:var(--deep-black);opacity:0;margin:0 0 20px;transition:opacity .6s cubic-bezier(.16,1,.3,1) .1s,transform .6s cubic-bezier(.16,1,.3,1) .1s;transform:translateY(16px)}.cases-section.cases-active .cases-title{opacity:1;transform:translateY(0)}.cases-title .accent-dot{background:var(--color-primary);vertical-align:baseline;width:12px;height:12px;margin-left:6px;display:inline-block}.cases-desc{font-family:var(--font-body);color:var(--graphite);opacity:0;max-width:540px;margin:0 auto;font-size:16px;line-height:1.65;transition:opacity .5s cubic-bezier(.16,1,.3,1) .15s,transform .5s cubic-bezier(.16,1,.3,1) .15s;transform:translateY(12px)}.cases-section.cases-active .cases-desc{opacity:1;transform:translateY(0)}.cases-grid{gap:var(--space-lg);grid-template-columns:repeat(3,1fr);display:grid}.cases-card{color:inherit;opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transition-delay:calc(.3s + var(--i,0) * .12s);flex-direction:column;text-decoration:none;display:flex;transform:translateY(24px)}.cases-section.cases-active .cases-card{opacity:1;transform:translateY(0)}.cases-card-media{aspect-ratio:16/9;border-radius:var(--radius-lg);margin-bottom:var(--space-lg);background:#111;position:relative;overflow:hidden}.cases-card-media iframe{pointer-events:none;border:none;width:100%;height:100%;position:absolute;top:0;left:0}.cases-card-overlay{pointer-events:none;z-index:1;background:linear-gradient(#0000 40%,#070707f2 100%);position:absolute;inset:0}.cases-card-metric{bottom:var(--space-md);left:var(--space-md);z-index:2;align-items:baseline;gap:6px;display:flex;position:absolute}.cases-card-metric-num{font-family:var(--font-display);font-size:32px;line-height:var(--display-lh,1);color:#fff}.cases-card-metric-label{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:#ffffff80;font-size:10px;font-weight:600}.cases-card-body{gap:var(--space-md);flex-direction:column;flex:1;display:flex}.cases-card-body-inner{gap:var(--space-sm);flex-direction:column;flex:1;display:flex}.cases-card-tag{font-family:var(--font-body);letter-spacing:2px;text-transform:uppercase;color:var(--color-primary);font-size:10px;font-weight:600}.cases-card-company{font-family:var(--font-display);font-size:28px;line-height:var(--display-lh,1);text-transform:uppercase;color:var(--deep-black);margin:0}.cases-card-title{font-family:var(--font-body);color:var(--graphite);margin:4px 0 0;font-size:14px;font-weight:400;line-height:1.4}.cases-card-desc{font-family:var(--font-body);color:var(--graphite);margin:0;font-size:13px;line-height:1.65}.cases-card-link{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--deep-black);align-items:center;gap:8px;margin-top:auto;font-size:11px;font-weight:700;text-decoration:none;transition:color .3s;display:inline-flex}.cases-card-link svg{transition:transform .3s}.cases-card-link:hover{color:var(--color-primary)}.cases-card-link:hover svg{transform:translate(3px,-3px)}.cases-card-hidden{display:none}.cases-toggle{font-family:var(--font-body);letter-spacing:1.5px;text-transform:uppercase;color:var(--deep-black);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1.5px solid #00000026;align-items:center;gap:10px;margin:60px auto 0;padding:14px 32px;font-size:13px;font-weight:700;transition:border-color .3s,color .3s;display:flex}.cases-toggle:hover{border-color:var(--color-primary);color:var(--color-primary)}.cases-toggle-icon{transition:transform .3s}.cases-toggle.expanded .cases-toggle-icon{transform:rotate(180deg)}@media (width<=1200px){.cases-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1024px){.cases-container{padding:100px var(--space-lg)}.cases-grid{gap:var(--space-md)}}.cases-dots{justify-content:center;gap:10px;margin-top:32px;display:none}.cases-dot{cursor:pointer;background:#0000002e;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .3s,transform .3s}.cases-dot.active{background:var(--color-primary);transform:scale(1.3)}@media (width<=768px){.cases-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:24px;display:flex;overflow-x:auto}.cases-grid::-webkit-scrollbar{display:none}.cases-card{scroll-snap-align:start;flex:0 0 82%}.cases-header{margin-bottom:48px}.cases-container{padding:80px var(--space-lg)}.cases-dots{display:flex}}@media (width<=480px){.cases-container{padding:60px var(--space-md)}.cases-card{flex:0 0 88%}}.faq-section{z-index:1;background:#fff;position:relative;overflow:hidden}.faq-inner{padding:120px var(--space-2xl);grid-template-columns:1fr 1.2fr;gap:80px;display:grid}.faq-left{opacity:0;flex-direction:column;gap:24px;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(20px)}.faq-section.faq-active .faq-left{opacity:1;transform:translateY(0)}.faq-heading{font-family:var(--font-display);font-size:clamp(48px,6vw,90px);line-height:var(--display-lh,1);letter-spacing:.02em;text-transform:uppercase;color:var(--deep-black);margin:0}.faq-heading .accent-dot{background:var(--color-primary);vertical-align:baseline;width:14px;height:14px;margin-left:6px;display:inline-block}.faq-desc{font-family:var(--font-body);color:var(--graphite);margin:0;font-size:16px;line-height:1.7}.faq-cta{font-family:var(--font-display);line-height:var(--display-lh,1);letter-spacing:1px;text-transform:uppercase;color:var(--deep-black);align-items:center;gap:10px;margin-top:8px;font-size:15px;font-weight:400;text-decoration:none;transition:color .3s;display:inline-flex}.faq-cta svg{transition:transform .3s}.faq-cta:hover{color:var(--color-primary)}.faq-cta:hover svg{transform:translate(4px)}.faq-right{border-top:1px solid #0000001a;flex-direction:column;gap:0;display:flex}.faq-card{color:inherit;border-bottom:1px solid #0000001a;flex-direction:column;gap:12px;padding:32px 0;text-decoration:none;transition:background .3s;display:flex}.faq-card:last-child{border-bottom:none}.faq-card-head{justify-content:space-between;align-items:center;display:flex}.faq-card-mobile-link{display:none}.faq-card-title{font-family:var(--font-display);font-size:clamp(22px,2vw,32px);line-height:var(--display-lh,1);text-transform:uppercase;color:var(--deep-black);margin:0;transition:color .3s}.faq-card:hover .faq-card-title{color:var(--color-primary)}.faq-arrow{color:var(--graphite);flex-shrink:0;transition:color .3s,transform .3s}.faq-card:hover .faq-arrow{color:var(--color-primary);transform:translate(4px)}.faq-card-desc{font-family:var(--font-body);color:var(--graphite);max-width:480px;margin:0;font-size:14px;line-height:1.65}@media (width<=900px){.faq-inner{padding:80px var(--space-lg);grid-template-columns:1fr;gap:48px}.faq-left{text-align:center;align-items:center}.faq-right{align-items:center}.faq-card{text-align:center}.faq-card-head{justify-content:center}.faq-card-desc{text-align:center}.faq-arrow{display:none}.faq-card-mobile-link{font-family:var(--font-body);color:var(--graphite);justify-content:center;align-items:center;gap:6px;margin-top:12px;font-size:13px;font-weight:600;transition:color .3s;display:flex}.faq-card:hover .faq-card-mobile-link{color:var(--color-primary)}.faq-card:hover .faq-card-mobile-link .faq-arrow-mobile{transform:translate(4px)}.faq-arrow-mobile{transition:transform .3s}}@media (width<=600px){.faq-inner{padding:60px var(--space-md);gap:36px}}.services-section,.why-section,.process-section,.reviews-section,.cases-section,.faq-section,.footer{content-visibility:auto;contain-intrinsic-size:auto 800px}.stats-section{content-visibility:auto;contain-intrinsic-size:auto 900px}.cta-section{content-visibility:auto;contain-intrinsic-size:auto 720px}
