.cs-hero[data-astro-cid-nbxxkhtm]{position:relative;overflow:hidden;padding:64px 0 120px;background:radial-gradient(120% 90% at 85% 10%,#163a6b 0%,var(--navy) 55%,#071629 100%);color:var(--paper-pure)}.cs-hero-glow[data-astro-cid-nbxxkhtm]{position:absolute;inset:auto -10% -40% auto;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(228,179,64,.22),transparent 65%);pointer-events:none}.cs-hero[data-astro-cid-nbxxkhtm]:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(180deg,#000 30%,transparent 100%);pointer-events:none}.cs-hero-grid[data-astro-cid-nbxxkhtm]{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}.cs-crumbs[data-astro-cid-nbxxkhtm]{display:flex;gap:8px;font-size:13px;color:#faf7f0b3;margin-bottom:20px}.cs-crumbs[data-astro-cid-nbxxkhtm] a[data-astro-cid-nbxxkhtm]{color:#faf7f0bf;text-decoration:none}.cs-crumbs[data-astro-cid-nbxxkhtm] a[data-astro-cid-nbxxkhtm]:hover{color:var(--gold-light)}.cs-pill[data-astro-cid-nbxxkhtm]{display:inline-flex;align-items:center;gap:10px;padding:7px 16px 7px 12px;border:1px solid rgba(228,179,64,.55);border-radius:999px;background:#e4b3401a;font-size:13.5px;font-weight:600;color:var(--gold-light);margin-bottom:18px}.cs-pill-dot[data-astro-cid-nbxxkhtm]{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #e4b34033;animation:csPulse 2.4s ease-in-out infinite}@keyframes csPulse{50%{box-shadow:0 0 0 8px #e4b34000}}.cs-title[data-astro-cid-nbxxkhtm]{font-size:clamp(30px,3.6vw,46px);line-height:1.1;letter-spacing:-.025em;color:#fff;margin-bottom:16px}.cs-lead[data-astro-cid-nbxxkhtm]{font-size:18px;line-height:1.6;color:#faf7f0db;margin:0 0 24px}.cs-hero-logos[data-astro-cid-nbxxkhtm]{display:flex;flex-wrap:wrap;gap:8px}.cs-hero-logo[data-astro-cid-nbxxkhtm]{display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 5px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.16);color:#fff;font-weight:600;font-size:13.5px;text-decoration:none;transition:background .25s,border-color .25s,transform .25s}.cs-hero-logo[data-astro-cid-nbxxkhtm]:hover{background:#ffffff24;border-color:var(--gold);transform:translateY(-2px)}.cs-stage[data-astro-cid-nbxxkhtm]{position:relative;height:470px;perspective:1200px}.cs-collage[data-astro-cid-nbxxkhtm]{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .5s ease}.cs-shot[data-astro-cid-nbxxkhtm]{position:absolute;display:block;border-radius:22px;overflow:hidden;box-shadow:0 40px 70px -30px #000000b3;border:4px solid rgba(255,255,255,.92);transition:transform .5s ease}.cs-shot[data-astro-cid-nbxxkhtm] img[data-astro-cid-nbxxkhtm]{display:block;width:100%;height:100%;object-fit:cover}.cs-shot-1[data-astro-cid-nbxxkhtm]{width:42%;aspect-ratio:4 / 5;left:0;top:70px;transform:rotate(-7deg);animation:csFloat 7s ease-in-out infinite}.cs-shot-2[data-astro-cid-nbxxkhtm]{width:48%;aspect-ratio:4 / 5;left:26%;top:0;z-index:2;transform:rotate(1deg);animation:csFloat 6s ease-in-out -2s infinite}.cs-shot-3[data-astro-cid-nbxxkhtm]{width:40%;aspect-ratio:4 / 5;right:0;top:110px;transform:rotate(8deg);animation:csFloat 8s ease-in-out -4s infinite}.cs-collage-single[data-astro-cid-nbxxkhtm] .cs-shot-main[data-astro-cid-nbxxkhtm]{inset:30px 0 auto;width:100%;aspect-ratio:4 / 3;transform:rotate(2deg);animation:csFloat 7s ease-in-out infinite}@keyframes csFloat{50%{translate:0 -10px}}.cs-stage[data-astro-cid-nbxxkhtm]:hover .cs-shot-1[data-astro-cid-nbxxkhtm]{transform:rotate(-10deg) translate(-14px)}.cs-stage[data-astro-cid-nbxxkhtm]:hover .cs-shot-3[data-astro-cid-nbxxkhtm]{transform:rotate(11deg) translate(14px)}.cs-stage[data-astro-cid-nbxxkhtm]:hover .cs-shot-2[data-astro-cid-nbxxkhtm]{transform:rotate(0) scale(1.04)}.cs-chip-float[data-astro-cid-nbxxkhtm]{position:absolute;z-index:3;left:-18px;bottom:10px;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;border-radius:18px;background:#fff;color:var(--navy);box-shadow:0 24px 44px -20px #0009;animation:csFloat 5s ease-in-out -1s infinite}.cs-chip-float[data-astro-cid-nbxxkhtm]{text-decoration:none}a[data-astro-cid-nbxxkhtm].cs-chip-float:hover{box-shadow:0 0 0 3px var(--gold),0 24px 44px -20px #0009}.cs-chip-handle[data-astro-cid-nbxxkhtm]{font-size:19px!important}.cs-chip-float[data-astro-cid-nbxxkhtm] strong[data-astro-cid-nbxxkhtm]{display:block;font-family:var(--font-display);font-weight:var(--display-weight);font-size:26px;line-height:1;letter-spacing:-.02em}.cs-chip-float[data-astro-cid-nbxxkhtm] small[data-astro-cid-nbxxkhtm]{display:block;font-size:12.5px;font-weight:600;color:#4a4f57;margin-top:3px}.cs-stats-wrap[data-astro-cid-nbxxkhtm]{position:relative;margin-top:-64px;z-index:2}.cs-stats[data-astro-cid-nbxxkhtm]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.cs-stat[data-astro-cid-nbxxkhtm]{display:flex;flex-direction:column;gap:6px;padding:26px 26px 22px;border-radius:20px;background:var(--paper-pure);border:1px solid var(--line);box-shadow:0 30px 60px -36px #0a1f3d8c;position:relative;overflow:hidden;transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.cs-stat[data-astro-cid-nbxxkhtm]:before{content:"";position:absolute;left:0;top:0;height:4px;width:100%;background:linear-gradient(90deg,var(--gold-dark),var(--gold),var(--gold-light))}.cs-stat[data-astro-cid-nbxxkhtm]:hover{transform:translateY(-5px);border-color:var(--gold);box-shadow:0 34px 60px -30px #b8862f8c}.cs-stat-num[data-astro-cid-nbxxkhtm]{font-size:clamp(38px,4.4vw,56px);line-height:1;letter-spacing:-.03em;color:var(--navy);font-variant-numeric:tabular-nums}.cs-stat-label[data-astro-cid-nbxxkhtm]{font-size:15px;font-weight:600;color:#3a3f47}.cs-stats-note[data-astro-cid-nbxxkhtm]{margin:10px 4px 0;font-size:12.5px;color:#5b6069}.cs-marquee[data-astro-cid-nbxxkhtm]{position:relative;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;margin:0 -24px;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.cs-marquee-track[data-astro-cid-nbxxkhtm]{display:flex;gap:14px;width:max-content;padding:6px 0 14px}.cs-marquee[data-astro-cid-nbxxkhtm]::-webkit-scrollbar{display:none}@keyframes csMarquee{to{transform:translate(calc(-50% - 7px))}}.cs-tile[data-astro-cid-nbxxkhtm]{display:block;height:300px;flex:none;border-radius:18px;overflow:hidden;box-shadow:0 20px 36px -24px #0a1f3d99;transition:transform .35s ease}.cs-tile[data-astro-cid-nbxxkhtm] img[data-astro-cid-nbxxkhtm]{height:100%;width:auto;display:block}.cs-tile[data-astro-cid-nbxxkhtm]:hover{transform:translateY(-6px) rotate(-1deg)}.cs-body[data-astro-cid-nbxxkhtm]{max-width:1120px;padding-top:56px;padding-bottom:80px}.cs-block[data-astro-cid-nbxxkhtm]{margin-bottom:44px}.cs-label[data-astro-cid-nbxxkhtm]{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);margin-bottom:14px}.cs-label-row[data-astro-cid-nbxxkhtm]{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cs-count[data-astro-cid-nbxxkhtm]{font-size:13px;font-weight:700;color:var(--navy);background:#fff4d6;border:1px solid rgba(228,179,64,.6);padding:3px 10px;border-radius:999px}.cs-brief[data-astro-cid-nbxxkhtm] strong,.cs-results[data-astro-cid-nbxxkhtm] strong{color:var(--navy);font-weight:700;background:linear-gradient(transparent 64%,#e4b34059 64%)}.cs-brief[data-astro-cid-nbxxkhtm]{display:grid;grid-template-columns:1fr 1.25fr;gap:14px}.cs-brief-client[data-astro-cid-nbxxkhtm],.cs-brief-goal[data-astro-cid-nbxxkhtm]{border-radius:18px;padding:24px 26px;display:flex;flex-direction:column;gap:8px;transition:transform .3s ease,box-shadow .3s ease}.cs-brief-client[data-astro-cid-nbxxkhtm]{background:var(--paper-pure);border:1px solid var(--line)}.cs-brief-goal[data-astro-cid-nbxxkhtm]{background:var(--navy);color:var(--paper-pure);position:relative;overflow:hidden}.cs-brief-goal[data-astro-cid-nbxxkhtm]:after{content:"";position:absolute;right:-60px;top:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,rgba(228,179,64,.28),transparent 70%)}.cs-brief-client[data-astro-cid-nbxxkhtm]:hover,.cs-brief-goal[data-astro-cid-nbxxkhtm]:hover{transform:translateY(-3px);box-shadow:0 22px 40px -26px #0a1f3d99}.cs-brief-k[data-astro-cid-nbxxkhtm]{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-dark)}.cs-brief-goal[data-astro-cid-nbxxkhtm] .cs-brief-k[data-astro-cid-nbxxkhtm]{color:var(--gold-light)}.cs-goal-ico[data-astro-cid-nbxxkhtm]{width:18px;height:18px;display:inline-flex;color:var(--gold)}.cs-goal-ico[data-astro-cid-nbxxkhtm] svg{width:18px;height:18px}.cs-brief-name[data-astro-cid-nbxxkhtm]{font-family:var(--font-display);font-weight:var(--display-weight);font-size:22px;color:var(--navy);letter-spacing:-.01em}.cs-brief-client[data-astro-cid-nbxxkhtm] p[data-astro-cid-nbxxkhtm]{margin:0;font-size:16px;line-height:1.6;color:#2b2f36}.cs-brief-goal[data-astro-cid-nbxxkhtm] p[data-astro-cid-nbxxkhtm]{margin:0;font-size:clamp(20px,2.2vw,25px);line-height:1.3;letter-spacing:-.015em;position:relative;z-index:1}.cs-steps[data-astro-cid-nbxxkhtm]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.cs-step[data-astro-cid-nbxxkhtm]{position:relative;display:flex;flex-direction:column;gap:6px;padding:20px 22px 22px;background:var(--paper-pure);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:background .35s ease,border-color .35s ease,transform .35s ease,box-shadow .35s ease}.cs-step[data-astro-cid-nbxxkhtm]:after{content:"";position:absolute;left:0;bottom:0;height:3px;width:0;background:linear-gradient(90deg,var(--gold-dark),var(--gold),var(--gold-light));transition:width .5s ease}.cs-steps-n5[data-astro-cid-nbxxkhtm],.cs-steps-n3[data-astro-cid-nbxxkhtm]{grid-template-columns:repeat(6,1fr)}.cs-steps-n5[data-astro-cid-nbxxkhtm] .cs-step[data-astro-cid-nbxxkhtm],.cs-steps-n3[data-astro-cid-nbxxkhtm] .cs-step[data-astro-cid-nbxxkhtm]{grid-column:span 2}.cs-steps-n5[data-astro-cid-nbxxkhtm] .cs-step[data-astro-cid-nbxxkhtm]:nth-child(n+4){grid-column:span 3}.cs-step-top[data-astro-cid-nbxxkhtm]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.cs-step-num[data-astro-cid-nbxxkhtm]{font-family:var(--font-display);font-weight:var(--display-weight);font-size:34px;line-height:1;color:transparent;-webkit-text-stroke:1.2px var(--gold-dark);transition:-webkit-text-stroke-color .35s,color .35s}.cs-step-title[data-astro-cid-nbxxkhtm]{font-size:18px;line-height:1.3;color:var(--navy);font-weight:700;letter-spacing:-.01em;transition:color .35s}.cs-step-detail[data-astro-cid-nbxxkhtm]{font-size:15px;line-height:1.55;color:#3a3f47;transition:color .35s}.cs-step[data-astro-cid-nbxxkhtm]:hover{background:var(--navy);border-color:var(--navy);transform:translateY(-4px);box-shadow:0 24px 44px -26px #0a1f3dbf}.cs-step[data-astro-cid-nbxxkhtm]:hover:after{width:100%}.cs-step[data-astro-cid-nbxxkhtm]:hover .cs-step-num[data-astro-cid-nbxxkhtm]{color:var(--gold);-webkit-text-stroke-color:var(--gold)}.cs-step[data-astro-cid-nbxxkhtm]:hover .cs-step-title[data-astro-cid-nbxxkhtm]{color:#fff}.cs-step[data-astro-cid-nbxxkhtm]:hover .cs-step-detail[data-astro-cid-nbxxkhtm]{color:#faf7f0d9}.cs-ico-row[data-astro-cid-nbxxkhtm]{display:inline-flex;gap:4px}.cs-ico[data-astro-cid-nbxxkhtm]{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:#fff4d6;color:var(--navy);border:1px solid rgba(228,179,64,.55);flex-shrink:0}.cs-ico[data-astro-cid-nbxxkhtm] svg{width:20px;height:20px;display:block}.cs-ico-fb[data-astro-cid-nbxxkhtm]{background:#1877f2;border-color:#1877f2}.cs-ico-ig[data-astro-cid-nbxxkhtm]{background:linear-gradient(135deg,#f09433,#dc2743,#bc1888);border-color:transparent}.cs-ico-google[data-astro-cid-nbxxkhtm]{background:#fff;border-color:var(--line)}.cs-ico-tiktok[data-astro-cid-nbxxkhtm]{background:#000;border-color:#000}.cs-ico-linkedin[data-astro-cid-nbxxkhtm]{background:#0a66c2;border-color:#0a66c2}.cs-services[data-astro-cid-nbxxkhtm]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.cs-service[data-astro-cid-nbxxkhtm]{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--paper-pure);color:var(--navy);text-decoration:none;font-weight:700;font-size:15.5px;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease,background .3s ease,color .3s ease}.cs-service-label[data-astro-cid-nbxxkhtm]{flex:1}.cs-service-arrow[data-astro-cid-nbxxkhtm]{font-size:18px;color:var(--gold-dark);transition:transform .3s ease,color .3s ease}.cs-service[data-astro-cid-nbxxkhtm]:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 16px 30px -20px #0a1f3d8c}.cs-service[data-astro-cid-nbxxkhtm]:hover .cs-service-arrow[data-astro-cid-nbxxkhtm]{transform:translate(4px)}.cs-service-out[data-astro-cid-nbxxkhtm]{background:var(--navy);border-color:var(--navy);color:var(--paper-pure);justify-content:space-between}.cs-service-out[data-astro-cid-nbxxkhtm] .cs-service-arrow[data-astro-cid-nbxxkhtm]{color:var(--gold)}.cs-service-out[data-astro-cid-nbxxkhtm]:hover{background:#12305a;border-color:var(--gold)}.cs-service-out[data-astro-cid-nbxxkhtm]:hover .cs-service-arrow[data-astro-cid-nbxxkhtm]{transform:translate(3px,-3px)}.cs-results[data-astro-cid-nbxxkhtm]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.cs-results[data-astro-cid-nbxxkhtm] li[data-astro-cid-nbxxkhtm]{display:flex;gap:12px;align-items:flex-start;padding:18px;border-radius:14px;background:#eef7f0;border:1px solid #9fd1b1;font-size:15.5px;line-height:1.5;color:#1f2a24;transition:transform .25s ease,box-shadow .25s ease}.cs-results[data-astro-cid-nbxxkhtm] li[data-astro-cid-nbxxkhtm]:hover{transform:translateY(-3px);box-shadow:0 14px 28px -18px #23945a99}.cs-check[data-astro-cid-nbxxkhtm]{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#23945a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800}.cs-quote[data-astro-cid-nbxxkhtm]{margin:0 0 44px;padding:30px 34px;border-radius:18px;background:var(--navy);color:var(--paper-pure);position:relative}.cs-quote[data-astro-cid-nbxxkhtm]:before{content:"“";position:absolute;top:-10px;left:24px;font-size:90px;line-height:1;color:var(--gold);font-family:Georgia,serif}.cs-quote[data-astro-cid-nbxxkhtm] blockquote[data-astro-cid-nbxxkhtm]{margin:0 0 14px;font-size:19px;line-height:1.6;font-style:italic}.cs-quote[data-astro-cid-nbxxkhtm] figcaption[data-astro-cid-nbxxkhtm]{font-size:14px;color:var(--gold-light);font-weight:600}.cs-cta[data-astro-cid-nbxxkhtm]{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:linear-gradient(135deg,#fffdf8,#f6edd4);border:1px solid rgba(228,179,64,.5);border-radius:18px;padding:28px 30px;margin:0 0 48px}.cs-cta-title[data-astro-cid-nbxxkhtm]{font-size:22px;color:var(--navy);margin-bottom:6px}.cs-cta[data-astro-cid-nbxxkhtm] p[data-astro-cid-nbxxkhtm]{margin:0;color:#2b2f36;font-size:15.5px;line-height:1.6}.cs-others[data-astro-cid-nbxxkhtm]{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cs-other[data-astro-cid-nbxxkhtm]{display:flex;flex-direction:column;gap:6px;padding:20px;border:1px solid var(--line);border-radius:16px;background:var(--paper-pure);text-decoration:none;transition:background .3s,border-color .3s,transform .3s}.cs-other-sector[data-astro-cid-nbxxkhtm]{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-dark);transition:color .3s}.cs-other-name[data-astro-cid-nbxxkhtm]{font-family:var(--font-display);font-weight:var(--display-weight);font-size:20px;color:var(--navy);transition:color .3s}.cs-other-more[data-astro-cid-nbxxkhtm]{font-size:14px;font-weight:700;color:var(--gold-dark);transition:color .3s}.cs-other[data-astro-cid-nbxxkhtm]:hover{background:var(--navy);border-color:var(--navy);transform:translateY(-4px)}.cs-other[data-astro-cid-nbxxkhtm]:hover .cs-other-name[data-astro-cid-nbxxkhtm]{color:var(--paper-pure)}.cs-other[data-astro-cid-nbxxkhtm]:hover .cs-other-sector[data-astro-cid-nbxxkhtm],.cs-other[data-astro-cid-nbxxkhtm]:hover .cs-other-more[data-astro-cid-nbxxkhtm]{color:var(--gold-light)}@media(max-width:600px){.cs-stats[data-astro-cid-nbxxkhtm]{grid-template-columns:1fr 1fr;gap:10px}.cs-stat[data-astro-cid-nbxxkhtm]{padding:18px 16px 16px}.cs-stat-num[data-astro-cid-nbxxkhtm]{font-size:34px}.cs-stat-label[data-astro-cid-nbxxkhtm]{font-size:13.5px}.cs-stat[data-astro-cid-nbxxkhtm]:first-child:nth-last-child(odd){grid-column:1 / -1}}@media(max-width:900px){.cs-steps-n5[data-astro-cid-nbxxkhtm] .cs-step[data-astro-cid-nbxxkhtm],.cs-steps-n3[data-astro-cid-nbxxkhtm] .cs-step[data-astro-cid-nbxxkhtm],.cs-steps-n5[data-astro-cid-nbxxkhtm] .cs-step[data-astro-cid-nbxxkhtm]:nth-child(n+4){grid-column:auto}.cs-hero-grid[data-astro-cid-nbxxkhtm]{grid-template-columns:1fr;gap:28px}.cs-stage[data-astro-cid-nbxxkhtm]{height:380px;max-width:460px;width:100%;margin:0 auto}.cs-chip-float[data-astro-cid-nbxxkhtm]{left:0}.cs-tile[data-astro-cid-nbxxkhtm]{height:230px}.cs-marquee[data-astro-cid-nbxxkhtm]{margin:0}.cs-brief[data-astro-cid-nbxxkhtm],.cs-steps[data-astro-cid-nbxxkhtm],.cs-others[data-astro-cid-nbxxkhtm],.cs-cta[data-astro-cid-nbxxkhtm]{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.cs-shot[data-astro-cid-nbxxkhtm],.cs-chip-float[data-astro-cid-nbxxkhtm],.cs-pill-dot[data-astro-cid-nbxxkhtm],.cs-marquee-track[data-astro-cid-nbxxkhtm]{animation:none}.cs-shot[data-astro-cid-nbxxkhtm],.cs-step[data-astro-cid-nbxxkhtm],.cs-step[data-astro-cid-nbxxkhtm]:after,.cs-results[data-astro-cid-nbxxkhtm] li[data-astro-cid-nbxxkhtm],.cs-service[data-astro-cid-nbxxkhtm],.cs-brief-client[data-astro-cid-nbxxkhtm],.cs-brief-goal[data-astro-cid-nbxxkhtm],.cs-other[data-astro-cid-nbxxkhtm]{transition:none}.cs-step[data-astro-cid-nbxxkhtm]:hover,.cs-service[data-astro-cid-nbxxkhtm]:hover{transform:none}}
