.hero.svelte-gzujjl{padding-bottom:0}.photo-strip.svelte-gzujjl{width:100%;height:clamp(180px,32vw,320px);overflow:hidden;opacity:0;transform:translateY(20px);transition:opacity .8s ease .85s,transform .8s cubic-bezier(.16,1,.3,1) .85s}.photo-strip.visible.svelte-gzujjl{opacity:1;transform:translateY(0)}.hero-eyebrow.svelte-gzujjl{opacity:0;transform:translateY(16px);transition:opacity .6s ease .1s,transform .6s ease .1s}.hero-eyebrow.visible.svelte-gzujjl{opacity:1;transform:translateY(0)}.hero-title.svelte-gzujjl{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.16,1,.3,1) .25s,transform .8s cubic-bezier(.16,1,.3,1) .25s}.hero-title.visible.svelte-gzujjl{opacity:1;transform:translateY(0)}.hero-tagline.svelte-gzujjl{opacity:0;transform:translateY(16px);transition:opacity .6s ease .45s,transform .6s ease .45s}.hero-tagline.visible.svelte-gzujjl{opacity:1;transform:translateY(0)}.hero-actions.svelte-gzujjl{opacity:0;transform:translateY(16px);transition:opacity .6s ease .6s,transform .6s ease .6s}.hero-actions.visible.svelte-gzujjl{opacity:1;transform:translateY(0)}.hero-stats.svelte-gzujjl{opacity:0;transform:translateY(16px);transition:opacity .6s ease .72s,transform .6s ease .72s}.hero-stats.visible.svelte-gzujjl{opacity:1;transform:translateY(0)}.scroll-indicator.svelte-gzujjl{position:absolute;bottom:clamp(180px,32vw,320px);left:50%;transform:translate(-50%,50%);display:flex;flex-direction:column;align-items:center;gap:.5rem;text-decoration:none;z-index:10;animation:svelte-gzujjl-fadeIn 1s ease 1.2s forwards;opacity:0}@keyframes svelte-gzujjl-fadeIn{to{opacity:1}}.scroll-label.svelte-gzujjl{font-family:var(--font-body);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.2em;color:#1d2e6b4d}.scroll-line.svelte-gzujjl{width:1px;height:40px;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-navy) 50%,transparent),transparent);animation:svelte-gzujjl-scrollPulse 2s ease-in-out infinite}@keyframes svelte-gzujjl-scrollPulse{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.3)}}.obj-card.svelte-1ack8wx:hover{box-shadow:0 4px 16px color-mix(in srgb,var(--color-navy) 12%,transparent)}.service-card.svelte-sb9dx6:hover{border-color:#f9731666;box-shadow:0 8px 24px #00000014}.service-card.svelte-sb9dx6:hover .service-icon:where(.svelte-sb9dx6){background:var(--color-accent);color:#fff}.grain.svelte-1ct17u3{position:absolute;top:-100%;right:-100%;bottom:-100%;left:-100%;width:300%;height:300%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.04;pointer-events:none}
