.field[data-astro-cid-qqwp344c]{position:absolute;inset:0;width:100%;height:100%;z-index:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 40%,#000 40%,transparent 100%);mask-image:radial-gradient(120% 90% at 50% 40%,#000 40%,transparent 100%)}.marquee[data-astro-cid-tpudeaz7]{overflow:hidden;border-block:1px solid var(--line);padding-block:1.4rem;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee__track[data-astro-cid-tpudeaz7]{display:flex;width:max-content;animation:marquee 40s linear infinite}.marquee[data-astro-cid-tpudeaz7]:hover .marquee__track[data-astro-cid-tpudeaz7]{animation-play-state:paused}.marquee__item[data-astro-cid-tpudeaz7]{display:flex;align-items:center;gap:2.5rem;padding-right:2.5rem;font-family:var(--font-display);font-size:clamp(1.75rem,4vw,3.25rem);font-weight:700;text-transform:uppercase;white-space:nowrap;color:transparent;-webkit-text-stroke:1px var(--muted);transition:color .4s}.marquee__item[data-astro-cid-tpudeaz7]:hover{color:var(--text)}.marquee__item[data-astro-cid-tpudeaz7] i[data-astro-cid-tpudeaz7]{font-style:normal;font-size:.5em;color:var(--accent);-webkit-text-stroke:0}@keyframes marquee{to{transform:translate(-50%)}}.hero[data-astro-cid-j7pv25f6]{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;padding-bottom:clamp(3rem,8vh,6rem)}.hero__glow[data-astro-cid-j7pv25f6]{position:absolute;left:50%;bottom:-40%;width:120vw;height:80vh;transform:translate(-50%);background:radial-gradient(35% 45% at 50% 55%,var(--accent-glow),transparent 70%),radial-gradient(closest-side,var(--navy-glow),transparent);filter:blur(40px);pointer-events:none}.hero__inner[data-astro-cid-j7pv25f6]{container-type:inline-size;width:100%;position:relative;z-index:1}.hero__kicker[data-astro-cid-j7pv25f6]{margin-bottom:1.5rem}.hero__title[data-astro-cid-j7pv25f6]{font-size:12.2cqi;font-weight:800;line-height:.86;letter-spacing:-.045em;text-transform:uppercase}.hero__accent[data-astro-cid-j7pv25f6]{color:var(--accent)}.hero__bottom[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:2rem;margin-top:clamp(2rem,5vw,3.5rem)}.hero__tagline[data-astro-cid-j7pv25f6]{max-width:38ch;font-size:clamp(1.1rem,1.6vw,1.4rem);color:var(--muted)}.hero__scroll[data-astro-cid-j7pv25f6]{position:absolute;right:var(--pad);top:50%;writing-mode:vertical-rl;z-index:1}.hero__scroll[data-astro-cid-j7pv25f6]:after{content:"";display:block;width:1px;height:60px;margin:1rem auto 0;background:linear-gradient(var(--muted),transparent);animation:drop 2s var(--ease) infinite;transform-origin:top}@keyframes drop{0%{transform:scaleY(0)}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(3rem,6vw,5rem) clamp(1.5rem,3vw,3rem)}.grid[data-astro-cid-j7pv25f6]>:nth-child(2n){margin-top:clamp(0rem,10vw,9rem)}@media(max-width:760px){.grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.grid[data-astro-cid-j7pv25f6]>:nth-child(2n){margin-top:0}}.about__lead[data-astro-cid-j7pv25f6]{margin-top:1.5rem;font-family:var(--font-display);font-size:clamp(1.75rem,4vw,3.5rem);font-weight:600;line-height:1.12;letter-spacing:-.02em;max-width:22ch}.about__lead[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--accent);font-weight:700}.about__cols[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;max-width:900px;margin:clamp(2.5rem,5vw,4rem) 0 0 auto;color:var(--muted)}@media(max-width:760px){.about__cols[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}.services[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:clamp(4rem,8vw,7rem) 0 0;padding:0;border-top:1px solid var(--line)}.service[data-astro-cid-j7pv25f6]{padding:2rem 1.5rem 2rem 0;border-right:1px solid var(--line)}.service[data-astro-cid-j7pv25f6]+.service[data-astro-cid-j7pv25f6]{padding-left:1.5rem}.service[data-astro-cid-j7pv25f6]:last-child{border-right:0}.service[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:1.25rem 0 .75rem;font-size:1.35rem}.service[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{color:var(--muted);font-size:.95rem}@media(max-width:1000px){.services[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}.service[data-astro-cid-j7pv25f6]:nth-child(2){border-right:0}.service[data-astro-cid-j7pv25f6]:nth-child(3){padding-left:0}}@media(max-width:560px){.services[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.service[data-astro-cid-j7pv25f6],.service[data-astro-cid-j7pv25f6]+.service[data-astro-cid-j7pv25f6]{padding-left:0;border-right:0;border-bottom:1px solid var(--line)}}.contact[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;border-top:1px solid var(--line);background:radial-gradient(60% 80% at 50% 120%,var(--accent-glow),transparent 70%)}.contact[data-astro-cid-j7pv25f6]>.container[data-astro-cid-j7pv25f6]{container-type:inline-size}.contact__title[data-astro-cid-j7pv25f6]{margin-top:1.5rem;font-size:10.3cqi;text-transform:uppercase;font-weight:800;line-height:.9}.contact__mail[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:1rem;margin-top:clamp(2rem,5vw,3.5rem);font-family:var(--font-display);font-size:clamp(1.4rem,3.5vw,3rem);font-weight:600;border-bottom:2px solid var(--accent);padding-bottom:.3rem;transition:color .3s}.contact__mail[data-astro-cid-j7pv25f6]:hover{color:var(--accent)}.contact__socials[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none;margin:3rem 0 0;padding:0}
