.hero[data-astro-cid-ge2uvauf]{min-height:100svh;padding:7.5rem var(--pad-x) 6rem;flex-direction:column;justify-content:space-between;display:flex;position:relative}.hero__wordmark-wrap[data-astro-cid-ge2uvauf]{justify-content:center;display:flex;position:relative}.hero__wordmark[data-astro-cid-ge2uvauf]{color:var(--c-wordmark);white-space:nowrap;text-align:center}.hero__mark[data-astro-cid-ge2uvauf]{color:var(--c-wordmark);font-size:clamp(1rem,2.2vw,2.2rem);position:absolute;top:.2em;right:0}.hero__bottom[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.hero__line[data-astro-cid-ge2uvauf]{max-width:17em}.hero__ctas[data-astro-cid-ge2uvauf]{display:none}.hero__arrow[data-astro-cid-ge2uvauf]{width:3rem;height:3rem;transition:transform .6s var(--ease-out);flex:none;place-items:center;display:grid}.hero__arrow[data-astro-cid-ge2uvauf] svg[data-astro-cid-ge2uvauf]{width:2.4rem}.hero__arrow[data-astro-cid-ge2uvauf]:hover{transform:translateY(.4rem)}@media (width<=767px){.hero[data-astro-cid-ge2uvauf]{justify-content:flex-start;gap:clamp(2.5rem,12svh,6rem);min-height:auto;padding-top:7.5rem;padding-bottom:3.5rem}.hero__wordmark[data-astro-cid-ge2uvauf]{white-space:normal;text-align:left;font-size:clamp(3.2rem,19vw,8rem);line-height:.85}.hero__ctas[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.6rem;margin-top:1.6rem;display:flex}.hero__wordmark-wrap[data-astro-cid-ge2uvauf]{justify-content:flex-start}.hero__arrow[data-astro-cid-ge2uvauf]{display:none}}.projects[data-astro-cid-n67qvov7]{position:relative;overflow:hidden}.projects__inner[data-astro-cid-n67qvov7]{padding:clamp(2.5rem,5vw,4.5rem) clamp(1.5rem,5vw,4.5rem) clamp(4rem,9vw,9rem)}.projects__body[data-astro-cid-n67qvov7]{grid-template-columns:1.4fr 1fr;gap:3rem;margin-top:clamp(3rem,8vw,8rem);display:grid}.projects__list[data-astro-cid-n67qvov7]{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.projects__item[data-astro-cid-n67qvov7]{color:var(--c-wordmark);transition:color .4s var(--ease-out);align-items:baseline;gap:1rem;padding-block:.08em;display:inline-flex}.projects__name[data-astro-cid-n67qvov7]{letter-spacing:calc(-.035em + var(--ls-adjust));font-size:clamp(2rem,4.2vw,3.6rem);line-height:1;font-weight:var(--fw-heading);font-family:var(--font-display)}.projects__meta[data-astro-cid-n67qvov7]{opacity:0;transition:opacity .4s var(--ease-out), transform .6s var(--ease-out);color:var(--c-fg-2);white-space:nowrap;order:-1;transform:translate(1rem)}.projects__list[data-astro-cid-n67qvov7]:hover .projects__item[data-astro-cid-n67qvov7]{color:var(--c-fg-3)}.projects__list[data-astro-cid-n67qvov7] .projects__item[data-astro-cid-n67qvov7]:hover{color:var(--c-fg)}.projects__item[data-astro-cid-n67qvov7]:hover .projects__meta[data-astro-cid-n67qvov7]{opacity:1;transform:none}.projects__quote[data-astro-cid-n67qvov7]{place-self:center end;max-width:22rem}.projects__quote[data-astro-cid-n67qvov7] figcaption[data-astro-cid-n67qvov7]{text-transform:uppercase;margin-top:1.5rem;font-size:1.1rem;display:grid}.projects__media[data-astro-cid-n67qvov7]{aspect-ratio:4/5;pointer-events:none;z-index:2;opacity:0;border-radius:var(--r-s);width:clamp(10rem,18vw,16rem);position:absolute;top:0;left:0;overflow:hidden;transform:scale(.6)}.projects__visual[data-astro-cid-n67qvov7]{background:radial-gradient(120% 90% at 20% 10%, var(--c1), transparent 60%), linear-gradient(160deg, var(--c2), #050505);clip-path:inset(100% 0 0);transition:clip-path .6s var(--ease-out);color:#ffffffe6;place-items:end start;padding:1rem;font-size:1.1rem;font-weight:500;display:grid;position:absolute;inset:0}.projects__visual[data-astro-cid-n67qvov7] img[data-astro-cid-n67qvov7]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.projects__visual[data-astro-cid-n67qvov7].is-active{clip-path:inset(0)}@media (width<=900px){.projects__body[data-astro-cid-n67qvov7]{grid-template-columns:1fr}.projects__list[data-astro-cid-n67qvov7]{text-align:left;align-items:stretch}.projects__item[data-astro-cid-n67qvov7]{border-bottom:1px solid var(--c-line);color:var(--c-fg-2);flex-wrap:wrap;gap:.2rem .8rem;padding-block:.35rem;display:flex}.projects__name[data-astro-cid-n67qvov7]{min-width:0;font-size:clamp(1.5rem,7vw,2.2rem)}.projects__meta[data-astro-cid-n67qvov7]{opacity:1;white-space:normal;order:0;align-self:center;font-size:.85rem;transform:none}.projects__quote[data-astro-cid-n67qvov7]{justify-self:start;max-width:100%}.projects__media[data-astro-cid-n67qvov7]{display:none}}.services__grid[data-astro-cid-tgz2epup]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,6rem);margin-top:clamp(3rem,7vw,6rem);display:grid}.services__item[data-astro-cid-tgz2epup]{padding-block:.8rem 1rem;position:relative}.services__head[data-astro-cid-tgz2epup]{text-align:left;align-items:center;gap:1.4rem;width:100%;display:flex}.services__title[data-astro-cid-tgz2epup]{color:var(--c-fg-3);transition:color .5s var(--ease-out);font-size:clamp(1.5rem,2.4vw,2rem)}.services__item[data-astro-cid-tgz2epup].is-active .services__title[data-astro-cid-tgz2epup],.services__head[data-astro-cid-tgz2epup]:hover .services__title[data-astro-cid-tgz2epup]{color:var(--c-fg)}.services__body[data-astro-cid-tgz2epup]{transition:grid-template-rows .7s var(--ease-out);grid-template-rows:0fr;display:grid}.services__item[data-astro-cid-tgz2epup].is-active .services__body[data-astro-cid-tgz2epup]{grid-template-rows:1fr}.services__body-inner[data-astro-cid-tgz2epup]{padding-left:3.15rem;overflow:hidden}.services__body-inner[data-astro-cid-tgz2epup] p[data-astro-cid-tgz2epup]{max-width:30em;padding-top:.9rem}.services__more[data-astro-cid-tgz2epup]{color:var(--c-accent);margin-top:.9rem;display:inline-block}.services__progress[data-astro-cid-tgz2epup]{background:var(--c-line);opacity:0;height:1px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.services__item[data-astro-cid-tgz2epup].is-active .services__progress[data-astro-cid-tgz2epup]{opacity:1}.services__progress[data-astro-cid-tgz2epup] i[data-astro-cid-tgz2epup]{background:var(--c-accent);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.services__visuals[data-astro-cid-tgz2epup]{aspect-ratio:4/3;border-radius:var(--r-m);background:var(--c-bg-2);position:sticky;top:7rem;overflow:hidden}.services__visual[data-astro-cid-tgz2epup]{background:radial-gradient(70% 80% at 75% 20%, var(--c1), transparent 70%), radial-gradient(60% 60% at 10% 100%, color-mix(in srgb, var(--c1) 35%, transparent), transparent 70%), linear-gradient(160deg, var(--c2), #070707 75%);opacity:0;transition:opacity .9s var(--ease-out), transform 1.4s var(--ease-out);flex-direction:column;justify-content:space-between;padding:clamp(1.2rem,3vw,2.4rem);display:flex;position:absolute;inset:0;transform:scale(1.06)}.services__visual[data-astro-cid-tgz2epup].is-active{opacity:1;transform:none}.services__visual-num[data-astro-cid-tgz2epup]{letter-spacing:calc(-.06em + var(--ls-adjust));color:#ffffffe6;font-size:clamp(5rem,12vw,11rem);line-height:.8;font-weight:var(--fw-display);font-family:var(--font-display)}.services__visual-title[data-astro-cid-tgz2epup]{color:#ffffffd9;font-size:clamp(1.2rem,2vw,1.6rem)}@media (width<=900px){.services__grid[data-astro-cid-tgz2epup]{grid-template-columns:1fr}.services__visuals[data-astro-cid-tgz2epup]{order:-1;position:relative;top:0}}.chart[data-astro-cid-pgglwauq]{border:1px solid var(--c-line);padding:clamp(1.5rem,4vw,3.5rem)}.chart__head[data-astro-cid-pgglwauq]{grid-template-columns:1.2fr 1fr;align-items:end;gap:2rem;display:grid}.chart__title[data-astro-cid-pgglwauq]{max-width:14em;margin-top:1.2rem}.chart__text[data-astro-cid-pgglwauq]{max-width:34em}.chart__chips[data-astro-cid-pgglwauq]{flex-wrap:wrap;gap:.5rem;margin-top:2.2rem;display:flex}.chart__chip[data-astro-cid-pgglwauq]{border-radius:var(--r-pill);border:1px solid var(--c-line-2);height:2rem;color:var(--c-fg-2);transition:border-color var(--dur-fast), color var(--dur-fast), background-color var(--dur-fast);align-items:center;gap:.5rem;padding:0 .85rem;font-size:.78rem;display:inline-flex}.chart__chip[data-astro-cid-pgglwauq] i[data-astro-cid-pgglwauq]{background:var(--c-fg-2);width:.8rem;height:2px}.chart__chip[data-astro-cid-pgglwauq].is-accent i[data-astro-cid-pgglwauq]{background:var(--c-accent)}.chart__chip[data-astro-cid-pgglwauq][aria-pressed=true]{color:var(--c-fg);border-color:var(--c-fg-2);background:var(--c-glass)}.chart__plot[data-astro-cid-pgglwauq]{margin-top:2rem}.chart__plot[data-astro-cid-pgglwauq] svg[data-astro-cid-pgglwauq]{width:100%;height:auto;overflow:visible}.chart__before[data-astro-cid-pgglwauq]{fill:#f8f8f306}.chart__grid[data-astro-cid-pgglwauq]{stroke:var(--c-line);stroke-width:1px;vector-effect:non-scaling-stroke}.chart__tick[data-astro-cid-pgglwauq]{fill:var(--c-fg-3);font-size:13px}.chart__launch[data-astro-cid-pgglwauq]{stroke:var(--c-fg-3);stroke-dasharray:4 6;vector-effect:non-scaling-stroke}.chart__line[data-astro-cid-pgglwauq]{fill:none;stroke:#f8f8f38c;stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke .4s,opacity .4s}.chart__line[data-astro-cid-pgglwauq].is-accent{stroke:var(--c-accent);stroke-width:3px}[data-astro-cid-pgglwauq][data-chart].has-focus .chart__line[data-astro-cid-pgglwauq]{opacity:.18}[data-astro-cid-pgglwauq][data-chart].has-focus .chart__line[data-astro-cid-pgglwauq].is-focus{opacity:1;stroke:var(--c-fg)}[data-astro-cid-pgglwauq][data-chart].has-focus .chart__line[data-astro-cid-pgglwauq].is-accent.is-focus{stroke:var(--c-accent)}.chart__axis[data-astro-cid-pgglwauq]{grid-template-columns:26% 34% 31% auto;margin-top:.8rem;padding-left:7%;font-size:.62rem;display:grid}.chart__foot[data-astro-cid-pgglwauq]{border-top:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:2rem;margin-top:2.5rem;padding-top:1.5rem;display:flex}.chart__foot[data-astro-cid-pgglwauq] p[data-astro-cid-pgglwauq]{max-width:44em}@media (width<=767px){.chart__head[data-astro-cid-pgglwauq],.chart__foot[data-astro-cid-pgglwauq]{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.chart__axis[data-astro-cid-pgglwauq]{display:none}}.testi[data-astro-cid-gakqr736]{padding-block:10vh 30vh;position:relative}.testi__track[data-astro-cid-gakqr736]{pointer-events:none;position:absolute;inset:0;overflow:clip}.testi__sticky[data-astro-cid-gakqr736]{align-items:center;height:100svh;display:flex;position:sticky;top:0}.testi__word[data-astro-cid-gakqr736]{letter-spacing:calc(-.06em + var(--ls-adjust));font-size:clamp(6rem,19vw,20rem);line-height:.85;font-weight:var(--fw-display);font-family:var(--font-display);text-transform:uppercase;white-space:nowrap;will-change:transform;padding-left:100vw}.testi__cards[data-astro-cid-gakqr736]{grid-template-columns:repeat(3,1fr);gap:3rem 4rem;padding-top:40vh;display:grid;position:relative}.testi__card[data-astro-cid-gakqr736]{background:#1a1a1ab8;flex-direction:column;justify-content:space-between;gap:2rem;min-height:15rem;padding:1.4rem 1.4rem 1.2rem;font-size:.98rem;line-height:1.4;display:flex}.testi__card[data-astro-cid-gakqr736]:nth-child(3n+1){margin-top:14rem}.testi__card[data-astro-cid-gakqr736]:nth-child(3n+2){margin-top:0}.testi__card[data-astro-cid-gakqr736]:nth-child(3n+3){margin-top:26rem}.testi__card[data-astro-cid-gakqr736] figcaption[data-astro-cid-gakqr736]{border-top:1px solid var(--c-line);text-transform:uppercase;gap:.2rem;padding-top:1rem;font-size:.85rem;display:grid}@media (width<=900px){.testi__cards[data-astro-cid-gakqr736]{grid-template-columns:1fr 1fr;gap:1.5rem}.testi__card[data-astro-cid-gakqr736]:nth-child(n){margin-top:0}.testi__card[data-astro-cid-gakqr736]:nth-child(2n){margin-top:8rem}}@media (width<=600px){.testi[data-astro-cid-gakqr736]{padding-block:4vh 10vh}.testi__cards[data-astro-cid-gakqr736]{grid-template-columns:1fr;gap:.9rem;padding-top:22vh}.testi__card[data-astro-cid-gakqr736]{gap:1.2rem;min-height:0}.testi__card[data-astro-cid-gakqr736]:nth-child(2n){margin-top:0}}.contact[data-astro-cid-uukcahgk]{isolation:isolate;color:#f8f8f3;padding-block:clamp(3rem,6vw,5rem) clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.contact__bg[data-astro-cid-uukcahgk]{z-index:-1;background:radial-gradient(60% 70% at 15% 30%,#ffffff1f,#0000 70%),linear-gradient(115deg,#2a2a28 0%,#121212 45%,#1d1d1b 70%,#0b0b0b 100%);position:absolute;inset:0}.contact__glow[data-astro-cid-uukcahgk]{filter:blur(20px);width:50vw;height:50vw;animation:glow 12s var(--ease-io) infinite alternate;background:radial-gradient(closest-side,#ff5c3e59,#0000);border-radius:50%;position:absolute;bottom:-25vw;right:-10vw}@keyframes glow{to{transform:translate(-15vw,-8vw)scale(1.15)}}.contact__grain[data-astro-cid-uukcahgk]{opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.contact__top[data-astro-cid-uukcahgk]{text-transform:uppercase;justify-content:space-between;display:flex}.contact__grid[data-astro-cid-uukcahgk]{grid-template-columns:1fr minmax(0,30rem);align-items:end;gap:clamp(2rem,6vw,6rem);margin-top:clamp(3rem,9vw,9rem);display:grid}.contact__intro[data-astro-cid-uukcahgk] p[data-astro-cid-uukcahgk]{color:#f8f8f3b3;max-width:24em;margin-top:1.2rem}.contact__direct[data-astro-cid-uukcahgk]{gap:.3rem;margin-top:2rem;font-size:1.1rem;display:grid}@media (width<=900px){.contact__grid[data-astro-cid-uukcahgk]{grid-template-columns:1fr}}.intro[data-astro-cid-lcdefpme]{padding-block:clamp(4rem,10vw,10rem) clamp(5rem,11vw,11rem)}.intro__text[data-astro-cid-lcdefpme]{max-width:24em;margin-inline:auto}.home__marquee[data-astro-cid-lcdefpme]{margin-top:clamp(5rem,9vw,8rem)}.home__sectors[data-astro-cid-lcdefpme]{margin-top:clamp(2.5rem,5vw,4rem)}.home__plans[data-astro-cid-lcdefpme]{margin-top:clamp(3rem,6vw,5rem)}.home__plans-more[data-astro-cid-lcdefpme]{justify-content:center;margin-top:2rem;display:flex}.home__posts[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:clamp(3rem,6vw,5rem);display:grid}@media (width<=900px){.home__posts[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}
