.splash[data-astro-cid-lcdefpme]{z-index:9999;background:radial-gradient(at 50% 40%,#111 0%,#050505 60%,#000 100%);flex-direction:column;justify-content:center;align-items:center;transition:opacity 1s cubic-bezier(.4,0,.2,1),visibility 1s;display:flex;position:fixed;inset:0;overflow:hidden}.splash[data-astro-cid-lcdefpme].hidden{opacity:0;visibility:hidden;pointer-events:none}.splash-particles[data-astro-cid-lcdefpme]{pointer-events:none;position:absolute;inset:0}.splash-skip[data-astro-cid-lcdefpme]{right:calc(1.5rem + env(safe-area-inset-right,0px));bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));z-index:10001;padding:.6rem 1.1rem;font-size:.68rem;position:fixed}.splash-skip[data-astro-cid-lcdefpme][hidden]{display:none}.particle[data-astro-cid-lcdefpme]{left:var(--px);top:var(--py);width:2px;height:2px;animation:particleDrift var(--pd) ease-in-out infinite alternate;opacity:0;animation-delay:calc(var(--pd) * .3);background:radial-gradient(circle,#b89650cc 0%,#0000 70%);border-radius:50%;position:absolute}@keyframes particleDrift{0%{opacity:0;transform:translateY(0)scale(1)}30%{opacity:.6}70%{opacity:.4}to{opacity:0;transform:translateY(-20px)scale(1.5)}}.splash-line-reveal[data-astro-cid-lcdefpme]{opacity:0;align-self:stretch;width:100%;height:1px;animation:.1s 2s forwards lineAppear;position:relative;overflow:hidden}.splash-line-reveal[data-astro-cid-lcdefpme]:after{content:"";background:linear-gradient(90deg,#0000 0%,#b8965080 20%,#d4af37e6 50%,#b8965080 80%,#0000 100%);animation:1.1s cubic-bezier(.4,0,.2,1) 2.05s forwards lineSweep;position:absolute;inset:0;transform:translate(-100%);box-shadow:0 0 8px #b8965066}@keyframes lineAppear{to{opacity:1}}@keyframes lineSweep{to{transform:translate(0)}}.splash-content[data-astro-cid-lcdefpme]{z-index:1;flex-direction:column;align-items:center;gap:1.8rem;display:flex;position:relative}.splash-logo-wrap[data-astro-cid-lcdefpme]{opacity:0;filter:drop-shadow(0 0 20px #b8965059)drop-shadow(0 2px 8px #000c);animation:.7s cubic-bezier(.22,1,.36,1) .5s forwards logoReveal;transform:scale(.85)}.splash-logo-img[data-astro-cid-lcdefpme]{width:auto;height:72px;display:block}@keyframes logoReveal{to{opacity:1;transform:scale(1)}}.splash-title-row[data-astro-cid-lcdefpme]{perspective:800px;align-items:baseline;gap:0;line-height:.9;display:flex}.sl[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:.04em;opacity:0;animation:slIn .9s cubic-bezier(.16,1,.3,1) calc(.6s + var(--i,0) * 70ms) forwards;background:linear-gradient(160deg,#9a9a9a 0%,#d8d8d8 15%,#f0f0f0 25%,#b0b0b0 35%,#787878 50%,silver 60%,#e8e8e8 70%,#a0a0a0 80%,#686868 90%,#b8b8b8 100%) 0 0/200% 200%;-webkit-text-fill-color:transparent;text-shadow:none;animation:slIn .9s cubic-bezier(.16,1,.3,1) calc(.6s + var(--i,0) * 70ms) forwards, chromeSweep 4s ease-in-out 2.5s infinite;filter:drop-shadow(0 4px 12px #000000b3)drop-shadow(0 1px #ffffff14);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.8rem,8.5vw,7.5rem);font-weight:900;display:inline-block;transform:translateY(18px)}.sl-space[data-astro-cid-lcdefpme]{opacity:1;-webkit-text-fill-color:transparent;background:0 0;width:.35em;animation:none;transform:none}.sl-gold[data-astro-cid-lcdefpme]{background:linear-gradient(160deg,#8b6914 0%,#c8960c 10%,#e8c84a 22%,#f5d978 30%,#d4a820 42%,#b8860b 52%,#e0b830 62%,#f0d060 72%,#c09010 82%,#8b6914 90%,#d4a820 100%) 0 0/200% 200%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 16px #b8965080)drop-shadow(0 1px #ffdc5026);animation:slIn .9s cubic-bezier(.16,1,.3,1) calc(.6s + var(--i,0) * 70ms) forwards, goldSweep 3.5s ease-in-out 2.8s infinite;-webkit-background-clip:text;background-clip:text}@keyframes slIn{to{opacity:1;transform:translateY(0)}}@keyframes chromeSweep{0%,to{background-position:0 0}50%{background-position:100% 100%}}@keyframes goldSweep{0%,to{background-position:0 0}50%{background-position:100% 100%}}.splash-tagline[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:.42em;text-transform:uppercase;color:#ffffff61;opacity:0;text-align:center;font-size:.72rem;animation:1s 3.3s forwards fadeIn}.splash-title-mobile[data-astro-cid-lcdefpme]{display:none}.splash-title-desktop[data-astro-cid-lcdefpme]{display:flex}.slm[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:.06em;opacity:0;animation:slmIn 1s cubic-bezier(.16,1,.3,1) calc(.5s + var(--j,0) * 80ms) forwards, chromeSweep 4s ease-in-out 2.5s infinite;background:linear-gradient(160deg,#9a9a9a 0%,#d8d8d8 15%,#f0f0f0 25%,#b0b0b0 35%,#787878 50%,silver 60%,#e8e8e8 70%,#a0a0a0 80%,#686868 90%,#b8b8b8 100%) 0 0/200% 200%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 12px #000000b3)drop-shadow(0 1px #ffffff14);-webkit-background-clip:text;background-clip:text;font-weight:900;display:inline-block;transform:translateY(22px)}.slm-space[data-astro-cid-lcdefpme]{opacity:1;-webkit-text-fill-color:transparent;background:0 0;width:.3em;animation:none;transform:none}.slm-gold[data-astro-cid-lcdefpme]{background:linear-gradient(160deg,#8b6914 0%,#c8960c 10%,#e8c84a 22%,#f5d978 30%,#d4a820 42%,#b8860b 52%,#e0b830 62%,#f0d060 72%,#c09010 82%,#8b6914 90%,#d4a820 100%) 0 0/200% 200%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 16px #b8965080)drop-shadow(0 1px #ffdc5026);animation:slmIn 1s cubic-bezier(.16,1,.3,1) calc(.5s + var(--j,0) * 80ms) forwards, goldSweep 3.5s ease-in-out 2.8s infinite;-webkit-background-clip:text;background-clip:text}.slm-delay[data-astro-cid-lcdefpme]{animation:slmIn 1s cubic-bezier(.16,1,.3,1) calc(1.2s + var(--j,0) * 80ms) forwards, chromeSweep 4s ease-in-out 2.5s infinite}@keyframes slmIn{to{opacity:1;transform:translateY(0)}}.splash-title-mobile[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:.15em;width:100%;display:none}.splash-mobile-line[data-astro-cid-lcdefpme]{perspective:600px;justify-content:center;align-items:baseline;line-height:.95;display:flex}@media (width<=640px){.splash-title-desktop[data-astro-cid-lcdefpme]{display:none!important}.splash-title-mobile[data-astro-cid-lcdefpme]{display:flex!important}.splash-content[data-astro-cid-lcdefpme]{gap:1.4rem;width:100%;padding:0 1.5rem}.splash-logo-img[data-astro-cid-lcdefpme]{height:60px}.slm[data-astro-cid-lcdefpme],.slm-delay[data-astro-cid-lcdefpme]{font-size:clamp(2.4rem,13vw,4.2rem)}.splash-tagline[data-astro-cid-lcdefpme]{letter-spacing:.32em;margin-top:.4rem;font-size:.58rem}.splash-line-reveal[data-astro-cid-lcdefpme]{width:80%;max-width:280px}}@media (width<=400px){.slm[data-astro-cid-lcdefpme],.slm-delay[data-astro-cid-lcdefpme]{letter-spacing:.04em;font-size:clamp(2rem,12vw,3.2rem)}.splash-tagline[data-astro-cid-lcdefpme]{letter-spacing:.26em;font-size:.5rem}}.splash-bar[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#0000 0%,#b8965066 20%,#d4af37 50%,#b8965066 80%,#0000 100%);width:0;height:1px;animation:2.8s cubic-bezier(.4,0,.2,1) .1s forwards loadBar;position:absolute;bottom:0;left:0;box-shadow:0 0 8px #b8965066}@keyframes loadBar{to{width:100%}}.site-wrapper[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .6s}.site-wrapper[data-astro-cid-lcdefpme].visible{opacity:1}.hero[data-astro-cid-lcdefpme]{align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-video-wrap[data-astro-cid-lcdefpme]{z-index:0;position:absolute;inset:0}.hero-video[data-astro-cid-lcdefpme]{object-fit:cover;object-position:center;width:100%;height:100%}.hero-video-toggle[data-astro-cid-lcdefpme]{z-index:2;width:40px;height:40px;color:var(--gold);cursor:pointer;background:#0a0a0a99;border:1px solid #c9a84c99;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:7rem;right:2rem}.hero-video-toggle[data-astro-cid-lcdefpme][hidden]{display:none}.hero-video-toggle[data-astro-cid-lcdefpme]:hover{background:#c9a84c26}.hero-video-toggle[data-astro-cid-lcdefpme] .icon-play[data-astro-cid-lcdefpme]{display:none}.hero-video-toggle[data-astro-cid-lcdefpme][aria-pressed=true] .icon-play[data-astro-cid-lcdefpme]{display:block}.hero-video-toggle[data-astro-cid-lcdefpme][aria-pressed=true] .icon-pause[data-astro-cid-lcdefpme]{display:none}.hero-overlay[data-astro-cid-lcdefpme]{background:linear-gradient(135deg,#0a0a0ae0 0%,#0a0a0aa6 50%,#0a0a0abf 100%);position:absolute;inset:0}.hero-content[data-astro-cid-lcdefpme]{z-index:1;max-width:760px;padding-top:10rem;padding-bottom:6rem;position:relative}.hero-badge[data-astro-cid-lcdefpme]{margin-bottom:1.5rem}.hero-title[data-astro-cid-lcdefpme]{letter-spacing:-.02em;color:var(--white);margin-bottom:1.8rem;font-size:clamp(2.8rem,6vw,5.5rem);font-weight:900;line-height:1}.gold-text[data-astro-cid-lcdefpme]{color:var(--gold);background:linear-gradient(135deg, var(--gold) 0%, var(--gold-light) 50%, var(--gold) 100%);-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:3s linear both shimmer}.hero-sub[data-astro-cid-lcdefpme]{color:#ffffffbf;max-width:560px;margin-bottom:2.5rem;font-size:1.05rem;line-height:1.8}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:1rem;display:flex}.scroll-indicator[data-astro-cid-lcdefpme]{z-index:1;opacity:.85;flex-direction:column;align-items:center;gap:.5rem;animation:1s 2.5s both fadeIn;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.scroll-line[data-astro-cid-lcdefpme]{background:linear-gradient(to bottom, transparent, var(--gold));width:1px;height:40px;animation:2s ease-in-out 2 both float}.scroll-indicator[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{letter-spacing:.2em;text-transform:uppercase;color:var(--grey-light);font-size:.65rem;font-family:var(--font-display)}.stats-bar[data-astro-cid-lcdefpme]{background:var(--anthracite);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:2.5rem 0}.stats-grid[data-astro-cid-lcdefpme]{justify-content:center;align-items:center;gap:0;display:flex}.stat-item[data-astro-cid-lcdefpme]{text-align:center;flex:1;padding:.5rem 2rem}.stat-num[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--gold);margin-bottom:.4rem;font-size:2.2rem;font-weight:900;line-height:1;display:block}.stat-label[data-astro-cid-lcdefpme]{color:var(--grey);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-family:var(--font-display);font-weight:500}.stat-divider[data-astro-cid-lcdefpme]{background:var(--border);flex-shrink:0;width:1px;height:40px}.pillars[data-astro-cid-lcdefpme]{padding:var(--pad-section)}.section-header[data-astro-cid-lcdefpme]{text-align:center;margin-bottom:4rem}.section-header[data-astro-cid-lcdefpme] .gold-bar[data-astro-cid-lcdefpme]{margin:.9rem auto 1.4rem}.section-header[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:1.2rem;font-size:clamp(2rem,4vw,3.2rem)}.section-intro[data-astro-cid-lcdefpme]{max-width:600px;color:var(--grey);margin:0 auto;font-size:1rem;line-height:1.8}.pillars-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.pillar-card[data-astro-cid-lcdefpme]{background:var(--card-bg);border:1px solid var(--border-light);border-radius:8px;padding:2.5rem 2rem;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden}.pillar-card[data-astro-cid-lcdefpme]:before{content:"";background:var(--border);height:2px;transition:background .3s;position:absolute;top:0;left:0;right:0}.pillar-card[data-astro-cid-lcdefpme]:hover{border-color:var(--border);transform:translateY(-4px);box-shadow:0 16px 40px #0006}.pillar-card[data-astro-cid-lcdefpme]:hover:before{background:var(--gold)}.pillar-card--featured[data-astro-cid-lcdefpme]{border-color:var(--border);background:linear-gradient(145deg,#1a1a1a 0%,#141414 100%)}.pillar-card--featured[data-astro-cid-lcdefpme]:before{background:var(--gold)}.pillar-icon[data-astro-cid-lcdefpme]{color:var(--gold);margin-bottom:1.5rem}.pillar-num[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:.2em;color:var(--grey);margin-bottom:.8rem;font-size:.65rem;font-weight:700;display:block}.pillar-card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-bottom:1rem;font-size:1.25rem;font-weight:800;line-height:1.2}.pillar-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--grey);margin-bottom:1.8rem;font-size:.9rem;line-height:1.7}.pillar-link[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;transition:gap .2s;display:inline-flex}.pillar-link[data-astro-cid-lcdefpme]:hover{gap:.7rem}.pillar-civic[data-astro-cid-lcdefpme]{border-top:1px solid var(--border-light);margin-top:1.6rem;padding-top:1.2rem;display:block}.pillar-civic[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;color:var(--grey);font-size:.6rem;font-weight:700;display:block}.pillar-civic[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:.02em;color:var(--gold);margin-top:.3rem;font-size:.92rem;font-weight:800;transition:color .2s;display:block}.pillar-civic[data-astro-cid-lcdefpme]:hover strong[data-astro-cid-lcdefpme]{color:var(--gold-light)}.pillar-featured-badge[data-astro-cid-lcdefpme]{background:var(--gold);color:var(--black);font-family:var(--font-display);letter-spacing:.15em;text-transform:uppercase;border-radius:2px;padding:.25rem .6rem;font-size:.6rem;font-weight:700;position:absolute;top:1.2rem;right:1.2rem}.agency-section[data-astro-cid-lcdefpme]{padding:var(--pad-section);background:var(--anthracite)}.agency-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.agency-visual[data-astro-cid-lcdefpme]{position:relative}.agency-img-wrap[data-astro-cid-lcdefpme]{aspect-ratio:4/5;border-radius:8px;position:relative;overflow:hidden}.agency-img-wrap[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .6s}.agency-img-wrap[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.03)}.agency-img-overlay[data-astro-cid-lcdefpme]{background:linear-gradient(#0000 40%,#0a0a0a80 100%);position:absolute;inset:0}.agency-badge-float[data-astro-cid-lcdefpme]{background:var(--gold);color:var(--black);border-radius:6px;padding:1.2rem 1.5rem;position:absolute;bottom:-1.5rem;right:-1.5rem;box-shadow:0 8px 32px #0006}.agency-badge-float[data-astro-cid-lcdefpme] .label[data-astro-cid-lcdefpme]{color:var(--black);opacity:.7;margin-bottom:.3rem;font-size:.6rem;display:block}.agency-badge-float[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--black);font-size:.78rem;font-weight:700;line-height:1}.agency-text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-bottom:1.5rem;font-size:clamp(1.8rem,3vw,2.8rem)}.agency-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-bottom:1.2rem;font-size:.95rem}.agency-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:1rem;margin-top:2rem;display:flex}.portfolio-preview[data-astro-cid-lcdefpme]{padding:var(--pad-section)}.portfolio-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:3rem;display:grid}.portfolio-cta[data-astro-cid-lcdefpme]{text-align:center}.cta-section[data-astro-cid-lcdefpme]{padding:var(--pad-section);background:var(--anthracite);border-top:1px solid var(--border)}.cta-inner[data-astro-cid-lcdefpme]{text-align:center;max-width:700px;margin:0 auto}.cta-inner[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin:.8rem 0 1.5rem;font-size:clamp(2rem,4vw,3.5rem)}.cta-inner[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--grey);margin-bottom:2.5rem;font-size:1rem;line-height:1.8}.cta-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}@media (width<=1024px){.pillars-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}.agency-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:3rem}.agency-badge-float[data-astro-cid-lcdefpme]{bottom:1rem;right:1rem}.portfolio-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}@media (width<=768px){.hero-title[data-astro-cid-lcdefpme]{font-size:clamp(2.2rem,8vw,3.5rem)}.stats-grid[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:1rem}.stat-divider[data-astro-cid-lcdefpme]{display:none}.stat-item[data-astro-cid-lcdefpme]{flex:40%;padding:.5rem 1rem}.pillars-grid[data-astro-cid-lcdefpme],.portfolio-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.agency-badge-float[data-astro-cid-lcdefpme]{display:none}}@media (width<=480px){.hero-actions[data-astro-cid-lcdefpme]{flex-direction:column}.cta-actions[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center}.agency-actions[data-astro-cid-lcdefpme]{flex-direction:column}}
