.mq[data-astro-cid-543bmuqs]{background:var(--white);border-bottom:1px solid var(--line);padding:clamp(1.75rem,4vw,2.5rem) 0;overflow:hidden}.mq__title[data-astro-cid-543bmuqs]{text-align:center;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:1.1rem;font-size:.78rem;font-weight:700}.mq__viewport[data-astro-cid-543bmuqs]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.mq__track[data-astro-cid-543bmuqs]{gap:clamp(2.5rem,6vw,5rem);width:max-content;list-style:none;animation:38s linear infinite mq-scroll;display:flex}.mq[data-astro-cid-543bmuqs]:hover .mq__track[data-astro-cid-543bmuqs]{animation-play-state:paused}.mq__track[data-astro-cid-543bmuqs] li[data-astro-cid-543bmuqs]{white-space:nowrap;color:var(--navy);align-items:center;gap:.7rem;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:700;display:inline-flex}.mq__track[data-astro-cid-543bmuqs] svg{color:var(--gold-text);flex:none}@keyframes mq-scroll{to{transform:translate(calc(-50% - clamp(1.25rem,3vw,2.5rem)))}}@media (prefers-reduced-motion:reduce){.mq__track[data-astro-cid-543bmuqs]{width:auto;padding-inline:var(--gutter);flex-wrap:wrap;justify-content:center;animation:none}.mq__track[data-astro-cid-543bmuqs] li[data-astro-cid-543bmuqs][aria-hidden=true]{display:none}}.hero[data-astro-cid-lcdefpme]{isolation:isolate;min-height:min(100svh,940px);padding:calc(var(--header-h) + clamp(3rem, 8vw, 6rem)) 0 clamp(1.5rem, 3vw, 2.5rem);background:var(--navy-900);flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hero[data-astro-cid-lcdefpme] .hero__bg{z-index:-2;border-radius:0;position:absolute;inset:0}.hero[data-astro-cid-lcdefpme] .hero__bg img{object-position:60% 50%}.hero__shade[data-astro-cid-lcdefpme]{z-index:-1;background:linear-gradient(90deg,#080e1cf0 0%,#080e1cd1 38%,#080e1c59 75%,#080e1c33 100%),linear-gradient(#0000 65%,#080e1c99 100%);position:absolute;inset:0}@media (width<=759px){.hero__shade[data-astro-cid-lcdefpme]{background:linear-gradient(#080e1cbf 0%,#080e1ce0 55%,#080e1cf2 100%)}}.hero__inner[data-astro-cid-lcdefpme]{max-width:calc(var(--max) + var(--gutter) * 2)}.hero__title[data-astro-cid-lcdefpme]{max-width:17ch;color:var(--white);margin-bottom:1.4rem}.hero__lede[data-astro-cid-lcdefpme]{color:#ffffffd1;max-width:36rem;margin-bottom:2.2rem}.hero__small[data-astro-cid-lcdefpme]{color:#ffffffd9;align-items:center;gap:.5rem;margin-top:1.4rem;font-weight:600;display:flex}.hero__small[data-astro-cid-lcdefpme] svg{color:var(--gold);flex:none}.hero__panel-wrap[data-astro-cid-lcdefpme]{margin-top:clamp(3rem,7vw,5rem)}.hero__panel[data-astro-cid-lcdefpme]{backdrop-filter:blur(6px);border-radius:0 0 var(--radius-lg) var(--radius-lg);clip-path:polygon(0 clamp(1.4rem,3vw,2.2rem),50% 0,100% clamp(1.4rem,3vw,2.2rem),100% 100%,0 100%);background:#0a0e18e6;padding-top:clamp(1.4rem,3vw,2.2rem);position:relative}.hero__roofline[data-astro-cid-lcdefpme]{width:100%;height:clamp(1.4rem,3vw,2.2rem);position:absolute;top:0;left:0;overflow:visible}.hero__roofline[data-astro-cid-lcdefpme] polyline[data-astro-cid-lcdefpme]{fill:none;stroke:var(--gold);stroke-width:3px;vector-effect:non-scaling-stroke}.hero__stats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);list-style:none;display:grid}@media (width>=900px){.hero__stats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}}.hero__stats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-left:1px solid #ffffff14;align-content:start;gap:.4rem;padding:clamp(1rem,2.2vw,1.6rem) clamp(1.1rem,2.4vw,2rem) clamp(1.1rem,2.4vw,1.8rem);display:grid}.hero__stats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(odd){border-left:0}@media (width>=900px){.hero__stats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(odd){border-left:1px solid #ffffff14}.hero__stats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:first-child{border-left:0}}@media (width<=899px){.hero__stats[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:nth-child(n+3){border-top:1px solid #ffffff14}}.hero__peak[data-astro-cid-lcdefpme]{width:22px;height:11px;overflow:visible}.hero__peak[data-astro-cid-lcdefpme] polyline[data-astro-cid-lcdefpme]{fill:none;stroke:var(--gold);stroke-width:2.6px;stroke-linecap:square}.hero__stat-num[data-astro-cid-lcdefpme]{color:var(--gold-300);font-variant-numeric:tabular-nums;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.1rem,4.2vw,3.2rem);line-height:1}.hero__stat-label[data-astro-cid-lcdefpme]{color:#ffffffd9;font-size:.95rem}.trust__list[data-astro-cid-lcdefpme]{color:var(--white);border-top:1px solid #d4af3773;grid-template-columns:repeat(2,1fr);margin:0 clamp(1.1rem,2.4vw,2rem);list-style:none;display:grid}@media (width>=900px){.trust__list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}}.trust__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.7rem;padding:1.15rem 0;font-size:.8rem;font-weight:650;line-height:1.35;display:flex}.trust__list[data-astro-cid-lcdefpme] svg{color:var(--gold);flex:none}.trust__strong[data-astro-cid-lcdefpme]{color:var(--gold-300);margin-left:.4rem;font-weight:700}@media (width<=599px){.trust__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{letter-spacing:.05em;gap:.5rem;padding:.95rem 0;font-size:.7rem}}.hero__accent[data-astro-cid-lcdefpme]{color:var(--gold-300)}.fade-up[data-astro-cid-lcdefpme]{animation:fade-up .9s var(--ease) both;animation-delay:var(--d,0s)}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}}.why__grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}.why__intro[data-astro-cid-lcdefpme]{top:calc(var(--header-h) + 2rem);position:sticky}@media (width<=959px){.why__intro[data-astro-cid-lcdefpme]{position:static}}.svc-list[data-astro-cid-lcdefpme]{border-top:2px solid var(--navy);column-gap:clamp(1.5rem,4vw,3.5rem);list-style:none;display:grid}@media (width>=900px){.svc-list[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr}}.svc-list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line)}.svc-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{transition:background-color .25s, padding .35s var(--ease);grid-template-columns:1fr auto;gap:.2rem 1.5rem;padding:1.15rem .5rem 1.15rem 0;text-decoration:none;display:grid}.svc-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{background:var(--paper);padding-left:.85rem}.svc-list__name[data-astro-cid-lcdefpme]{color:var(--navy);letter-spacing:-.01em;font-size:1.08rem;font-weight:700}.svc-list__points[data-astro-cid-lcdefpme]{color:var(--navy-700);flex-wrap:wrap;grid-column:1;gap:.35rem 1.1rem;margin-top:.45rem;font-size:.86rem;font-weight:550;display:flex}.svc-list__points[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{padding-left:.85rem;position:relative}.svc-list__points[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:before{content:"";background:var(--gold);width:5px;height:5px;position:absolute;top:.55em;left:0;transform:rotate(45deg)}.svc-list__text[data-astro-cid-lcdefpme]{color:var(--muted);grid-column:1;font-size:.94rem}.svc-list[data-astro-cid-lcdefpme] .svc-list__arrow{color:var(--navy);transition:transform var(--dur) var(--ease);grid-area:1/2/4;align-self:center}.svc-list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover .svc-list__arrow{transform:translate(4px)}.areas[data-astro-cid-lcdefpme]{gap:1.5rem;margin-top:2.25rem;display:grid}.areas__title[data-astro-cid-lcdefpme]{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-300);margin-bottom:.6rem;font-size:.78rem;font-weight:700}.areas__list[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.5rem;list-style:none;display:flex}.areas__list[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid var(--line-dark);color:var(--white);border-radius:999px;padding:.4rem .8rem;font-size:.92rem}.areas__list[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--white);text-decoration:underline;text-decoration-color:var(--gold)}.areas__all[data-astro-cid-lcdefpme]{align-self:center;margin-left:.5rem}.gallery[data-astro-cid-lcdefpme]{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:clamp(.75rem,1.6vw,1.25rem);list-style:none;display:grid}@media (width>=900px){.gallery[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);grid-auto-rows:300px}.gallery__item--wide[data-astro-cid-lcdefpme]{grid-column:span 2}}.gallery__item[data-astro-cid-lcdefpme]{min-height:240px}.gallery__link[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);height:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.gallery__link[data-astro-cid-lcdefpme] .photo{border-radius:0;height:100%;min-height:240px}.gallery__link[data-astro-cid-lcdefpme] img{transition:transform 1s var(--ease)}.gallery__link[data-astro-cid-lcdefpme]:hover img{transform:scale(1.05)}.gallery__cap[data-astro-cid-lcdefpme]{color:var(--white);background:linear-gradient(#0000,#080e1cd9);justify-content:space-between;align-items:center;padding:2.5rem 1.15rem 1rem;font-weight:650;display:flex;position:absolute;bottom:0;left:0;right:0}.gallery__cap[data-astro-cid-lcdefpme] svg{transition:transform var(--dur) var(--ease)}.gallery__link[data-astro-cid-lcdefpme]:hover .gallery__cap[data-astro-cid-lcdefpme] svg{transform:translate(4px)}.process__top[data-astro-cid-lcdefpme]{align-items:end}.process__top[data-astro-cid-lcdefpme] .section-head[data-astro-cid-lcdefpme]{margin-bottom:0}
