.hero.astro-yodha2z4{isolation:isolate;background:var(--night-900) var(--poster) center / cover;height:100svh;min-height:38rem;max-height:70rem;position:relative;overflow:hidden}.hero__video.astro-yodha2z4{z-index:-3;object-fit:cover;filter:saturate(.92)contrast(1.04)brightness(.95);width:100%;height:100%;position:absolute;inset:0}.hero__tint.astro-yodha2z4,.hero__shade.astro-yodha2z4,.hero__grain.astro-yodha2z4,.hero__curtain.astro-yodha2z4{pointer-events:none;position:absolute;inset:0}.hero__tint.astro-yodha2z4{z-index:-2;mix-blend-mode:soft-light;background:linear-gradient(#a082dc59,#7850aa40)}.hero__shade.astro-yodha2z4{z-index:-2;background:linear-gradient(90deg,#0e0a16b8 0%,#0e0a1661 38%,#0e0a1600 66%),linear-gradient(#0e0a1600 50%,#0e0a168c 78%,#0e0b12 100%),linear-gradient(#0e0a1680 0%,#0e0a1600 18%),radial-gradient(120% 90% at 55% 40%,#0000 55%,#08050c80 100%)}.hero__grain.astro-yodha2z4{z-index:-1;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");inset:-50%}.hero__curtain.astro-yodha2z4{z-index:5;background:var(--night-900);animation:2.4s .2s forwards lift}@keyframes lift{to{opacity:0;visibility:hidden}}.hero__content.astro-yodha2z4{z-index:2;position:absolute;bottom:clamp(4.5rem,12vh,8.5rem);left:0;right:0}.hero__title.astro-yodha2z4{text-shadow:0 2px 30px #0a061059;margin-bottom:-.14em;padding-bottom:.14em}.hero__lede.astro-yodha2z4{color:#ffffffe6;max-width:46rem;margin:1.3rem 0 2.1rem}.hero__actions.astro-yodha2z4{flex-wrap:wrap;gap:.8rem;display:flex}.hero__pause.astro-yodha2z4{right:var(--gutter);z-index:3;border-radius:var(--radius-pill);min-height:2.25rem;font:500 var(--text-xs) var(--font-body);cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#0e0a1659;border:1px solid #ffffff47;align-items:center;gap:.45rem;padding:.4rem .85rem;display:inline-flex;position:absolute;bottom:1.6rem}@media (pointer:coarse){.hero__pause.astro-yodha2z4{min-height:var(--touch-target)}}.hero__pause.astro-yodha2z4 .astro-yodha2z4[data-icon]{font-size:.8rem;display:inline-flex}.hero__pause.astro-yodha2z4 .astro-yodha2z4[hidden]{display:none}@media (width<=640px){.hero__shade.astro-yodha2z4{background:linear-gradient(#0e0a1626 28%,#0e0a16a6 60%,#0e0b12 100%),linear-gradient(#0e0a1680 0%,#0e0a1600 20%)}.hero__content.astro-yodha2z4{bottom:5rem}}@media (prefers-reduced-motion:reduce){.hero__video.astro-yodha2z4,.hero__curtain.astro-yodha2z4,.hero__pause.astro-yodha2z4{display:none}}.meet.astro-2pbom3j3{--section-pb:clamp(2rem, 4vw, 3rem)}.meet__grid.astro-2pbom3j3{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:2.5rem clamp(2.5rem,5vw,5rem);display:grid}.meet__photo.astro-2pbom3j3{border-radius:1.25rem;overflow:hidden}.meet__photo.astro-2pbom3j3:has(img[data-loaded]){box-shadow:var(--shadow-photo-dark)}.meet__photo.astro-2pbom3j3 img{aspect-ratio:4/3;object-fit:cover;object-position:52% 45%;width:100%}.meet__copy.astro-2pbom3j3{justify-items:start;gap:1.1rem;display:grid}.meet__copy.astro-2pbom3j3 .btn{margin-top:.5rem}@media (width<=1040px){.meet__grid.astro-2pbom3j3{grid-template-columns:minmax(0,1fr)}}@layer components{.chip.astro-ags4ogmk{min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--color-text) 3%, transparent);color:var(--color-text);font:500 1.02rem / 1.15 var(--font-body);cursor:pointer;transition:background-color var(--duration-base) var(--ease-out), border-color var(--duration-base) var(--ease-out), color var(--duration-base), box-shadow .5s var(--ease-out);align-items:center;padding:.6rem 1.15rem;display:inline-flex}@media (hover:hover){.chip.astro-ags4ogmk:hover{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-text) 7%, transparent)}}.chip.astro-ags4ogmk[aria-pressed=true]{border-color:var(--color-selected);background:var(--color-selected);color:var(--color-selected-text);box-shadow:0 0 0 6px color-mix(in srgb, var(--color-selected) 18%, transparent)}@media (width<=640px){.chip.astro-ags4ogmk{min-height:2.8rem;padding:.55rem 1rem;font-size:.98rem}}}.concerns.astro-xzlszojx{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:2.5rem 5rem;display:grid}.concerns__lede.astro-xzlszojx{max-width:24rem;margin-top:1.2rem}.concerns__chips.astro-xzlszojx{flex-wrap:wrap;justify-content:flex-start;gap:.6rem;padding:0;list-style:none;display:flex}.concerns__answer.astro-xzlszojx .concerns__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);animation:rise .6s var(--ease-out);will-change:opacity, transform;gap:1rem;margin-top:1.8rem;padding:1.3rem 1.4rem 1.4rem;display:grid}.concerns__answer.astro-xzlszojx .concerns__label{color:var(--color-text-muted);font-size:.95rem}.concerns__answer.astro-xzlszojx .concerns__matches{flex-wrap:wrap;gap:.4rem 1.6rem;padding:0;list-style:none;display:flex}.concerns__answer.astro-xzlszojx .concerns__matches a{border-bottom:1px solid var(--color-accent);font:400 1.55rem var(--font-display);padding-bottom:.1rem;text-decoration:none}@media (hover:hover){.concerns__answer.astro-xzlszojx .concerns__matches a:hover{border-color:var(--color-text)}}.concerns__answer.astro-xzlszojx .concerns__actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.2rem;display:flex}.concerns__answer.astro-xzlszojx .is-playing .concerns__label,.concerns__answer.astro-xzlszojx .is-playing .concerns__matches li{animation:suggest .9s var(--ease-out) both;animation-delay:calc(var(--i,0) * .11s);will-change:opacity, transform}@keyframes rise{0%{opacity:0;transform:translateY(8px)}}@keyframes suggest{0%{opacity:0;filter:blur(8px);transform:translateY(10px)}}@media (width<=1040px){.concerns.astro-xzlszojx{grid-template-columns:minmax(0,1fr)}}.services.astro-j2lavqje{--section-pb:clamp(3rem, 6vw, 5rem)}.services__head.astro-j2lavqje{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:1.1rem clamp(2.5rem,6vw,6.5rem);margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.story.astro-j2lavqje{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0 clamp(2.5rem,6vw,6.5rem);display:grid;position:relative}.story__stage.astro-j2lavqje{border-radius:var(--radius-xl);grid-row:1;height:min(78vh,46rem);position:sticky;top:max(5.5rem,11vh);overflow:hidden}.story__stage.astro-j2lavqje:has(.is-active img[data-loaded]){box-shadow:var(--shadow-photo-light)}.story__photo.astro-j2lavqje{opacity:0;transition:opacity 1.3s var(--ease-out);position:absolute;inset:0}.story__photo.astro-j2lavqje.is-active{opacity:1}.story__photo.astro-j2lavqje img,.panel__photo.astro-j2lavqje img{object-fit:cover;width:100%;height:100%}.story__switcher.astro-j2lavqje{z-index:2;border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(var(--blur-glass));background:#0e0b1280;gap:.25rem;margin:0;padding:.35rem;list-style:none;display:flex;position:absolute;bottom:1.25rem;left:1.25rem}.story__switcher.astro-j2lavqje button.astro-j2lavqje{border-radius:var(--radius-pill);color:var(--white);font:700 .85rem var(--font-body);cursor:pointer;transition:background-color .5s var(--ease-out), color .5s;background:0 0;border:0;padding:.5rem .95rem}.story__switcher.astro-j2lavqje button.astro-j2lavqje[aria-current=true]{background:var(--lavender-200);color:var(--ink-900)}.story__switcher.astro-j2lavqje button.astro-j2lavqje:focus-visible{outline-color:var(--lavender-200)}.story__panels.astro-j2lavqje{grid-area:1/2}.panel.astro-j2lavqje{flex-direction:column;justify-content:center;align-items:flex-start;min-height:min(78vh,46rem);padding:2rem 0;display:flex}.panel__photo.astro-j2lavqje{display:none}.panel__match.astro-j2lavqje{color:var(--color-accent);align-items:center;gap:.4rem;margin-bottom:.8rem;font-size:.88rem;font-weight:700;display:none}.panel.astro-j2lavqje.is-match .panel__match.astro-j2lavqje{display:inline-flex}.panel__audience.astro-j2lavqje{color:var(--color-accent);margin-top:.5rem;font-size:.98rem;font-weight:700}.panel__summary.astro-j2lavqje{max-width:30rem;margin:1.2rem 0 1.3rem}.panel__tags.astro-j2lavqje{margin-bottom:1.5rem}@media (width<=1040px){.services__head.astro-j2lavqje{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.story.astro-j2lavqje{display:block}.story__stage.astro-j2lavqje{display:none}.panel.astro-j2lavqje{min-height:0;padding:0 0 3.5rem}.panel.astro-j2lavqje:last-child{padding-bottom:0}.panel__photo.astro-j2lavqje{aspect-ratio:4/3;border-radius:var(--radius-lg);width:100%;transition:var(--photo-shadow-in);margin-bottom:1.6rem;display:block;position:relative;overflow:hidden}.panel__photo.astro-j2lavqje:has(img[data-loaded]){box-shadow:0 30px 50px -36px #1a142499}.panel__summary.astro-j2lavqje{margin:.9rem 0 1rem}.panel__tags.astro-j2lavqje{margin-bottom:1.1rem}}@media (prefers-reduced-motion:reduce){.story__photo.astro-j2lavqje{transition:none}}.steps.astro-yb26x6oy{--section-pt:clamp(3rem, 6vw, 5rem);--section-pb:clamp(5rem, 10vw, 8rem)}.steps__inner.astro-yb26x6oy{border-top:1px solid var(--color-border);padding-top:clamp(3.5rem,7vw,5.5rem)}.steps__head.astro-yb26x6oy{text-align:center;max-width:40rem;margin:0 auto clamp(2.8rem,5vw,4rem)}.steps__lede.astro-yb26x6oy{margin:1rem auto 0}@media (width<=760px){.steps__head.astro-yb26x6oy{text-align:left;margin-left:0}.steps__lede.astro-yb26x6oy{margin-left:0}}.contact.astro-d56ov33j{isolation:isolate;background:var(--night-900);position:relative;overflow:clip}.contact__backdrop.astro-d56ov33j{z-index:-1;background:var(--backdrop) center 70% / cover;filter:saturate(.8)brightness(.8);height:max(100svh,46rem);position:absolute;inset:0 0 auto;mask-image:linear-gradient(#000 70%,#0000)}.contact__backdrop.astro-d56ov33j:after{content:"";background:linear-gradient(#0e0b12eb 0%,#0e0b12b8 45%,#0e0b12e6 100%);position:absolute;inset:0}.contact__grid.astro-d56ov33j{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:3rem clamp(2.5rem,6vw,6rem);padding-block:clamp(5rem,10vw,9rem);display:grid}.contact__intro.astro-d56ov33j{align-self:start;position:sticky;top:6.5rem}.contact__lede.astro-d56ov33j{max-width:28rem;margin:1.2rem 0 2rem}.contact__ways.astro-d56ov33j{gap:1rem;padding:0;list-style:none;display:grid}.contact__ways.astro-d56ov33j a.astro-d56ov33j{min-height:2.75rem;font-size:var(--text-md);overflow-wrap:anywhere;align-items:center;gap:.75rem;text-decoration:none;display:inline-flex}@media (hover:hover){.contact__ways.astro-d56ov33j a.astro-d56ov33j:hover{text-decoration:underline}}.contact__icon.astro-d56ov33j{width:1.2rem;height:1.2rem;color:var(--color-accent)}@media (width<=1040px){.contact__grid.astro-d56ov33j{grid-template-columns:minmax(0,1fr)}.contact__intro.astro-d56ov33j{position:static}}
