.about-section[data-astro-cid-5gtlsymu]{background:#101216;border-top:1px solid #28303d;padding-block:clamp(5rem,9vw,8.5rem);position:relative;overflow:hidden}.about-shell[data-astro-cid-5gtlsymu]{z-index:1;width:min(100% - 2rem,80rem);margin-inline:auto;position:relative}.about-overview[data-astro-cid-5gtlsymu]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.about-intro[data-astro-cid-5gtlsymu]{display:block}.about-approved[data-astro-cid-5gtlsymu]{box-shadow:none;color:#d9dfea;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.85rem;margin-top:2rem;padding:0;display:flex}.about-approved__logo[data-astro-cid-5gtlsymu]{background:0 0;align-items:center;padding:0;display:flex}.about-approved__logo[data-astro-cid-5gtlsymu] img[data-astro-cid-5gtlsymu]{object-fit:contain;filter:brightness(0)invert();opacity:.95;width:auto;max-width:11.5rem;height:clamp(2.85rem,4.5vw,3.6rem);display:block}.about-approved__text[data-astro-cid-5gtlsymu]{color:#eef0f5;margin:0;font-size:20px;line-height:1.7}.about-intro__text[data-astro-cid-5gtlsymu],.about-heading p{white-space:pre-line;max-width:none!important;font-size:18px!important;line-height:2!important}.about-heading{grid-template-columns:1fr;align-items:start;gap:1.25rem;margin-bottom:0}.about-heading h2{color:#b184f2;white-space:nowrap;font-size:clamp(1.75rem,4.5vw,4rem)}.about-purpose[data-astro-cid-5gtlsymu]{grid-template-columns:1fr;align-items:stretch;gap:1.25rem;display:grid}.purpose-card[data-astro-cid-5gtlsymu]{--notch-r:1.45rem;--notch-s:2.85rem;--notch-x:1rem;--notch-y:0rem;--notch-d:calc(var(--notch-s) + var(--notch-r));--notch-m:/ calc(2 * var(--notch-r)) calc(2 * var(--notch-r)) radial-gradient(#000 70%, #0000 72%);--notch-g:conic-gradient(at calc(100% - var(--notch-r)) var(--notch-r), #0000 25%, #000 0);border-radius:var(--notch-r);isolation:isolate;text-align:right;background:0 0;border:0;align-items:stretch;height:auto;min-height:10.75rem;padding:4.75rem clamp(1.5rem,2.3vw,2rem) 1.35rem;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.purpose-card[data-astro-cid-5gtlsymu]:before,.purpose-card[data-astro-cid-5gtlsymu]:after{border-radius:inherit;content:"";-webkit-mask:calc(100% - var(--notch-d) - var(--notch-x)) 0 var(--notch-m), 100% calc(var(--notch-d) + var(--notch-y)) var(--notch-m), radial-gradient(var(--notch-s) at 100% 0, #0000 99%, #000 calc(100% + 1px)) calc(-1 * var(--notch-r) - var(--notch-x)) calc(var(--notch-r) + var(--notch-y)), var(--notch-g) calc(-1 * var(--notch-d) - var(--notch-x)) 0, var(--notch-g) 0 calc(var(--notch-d) + var(--notch-y));mask:calc(100% - var(--notch-d) - var(--notch-x)) 0 var(--notch-m), 100% calc(var(--notch-d) + var(--notch-y)) var(--notch-m), radial-gradient(var(--notch-s) at 100% 0, #0000 99%, #000 calc(100% + 1px)) calc(-1 * var(--notch-r) - var(--notch-x)) calc(var(--notch-r) + var(--notch-y)), var(--notch-g) calc(-1 * var(--notch-d) - var(--notch-x)) 0, var(--notch-g) 0 calc(var(--notch-d) + var(--notch-y));pointer-events:none;position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.purpose-card[data-astro-cid-5gtlsymu]:before{z-index:-2;background:#976de96b;transition:background-color .25s}.purpose-card[data-astro-cid-5gtlsymu]:after{z-index:-1;background:#13161df5;inset:1px}.purpose-card[data-astro-cid-5gtlsymu]:hover{transform:translateY(-.3rem)}.purpose-card[data-astro-cid-5gtlsymu]:hover:before{background:#a978edc7}.purpose-card__icon[data-astro-cid-5gtlsymu]{z-index:2;width:2.7rem;height:2.7rem;box-shadow:none;color:#b184f2;background:#101216;border:1px solid #976de9b8;border-radius:50%;place-items:center;display:grid;position:absolute;top:.12rem;right:1.05rem}.purpose-card__icon[data-astro-cid-5gtlsymu] svg[data-astro-cid-5gtlsymu]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.35rem;height:1.35rem}.purpose-card[data-astro-cid-5gtlsymu]>div[data-astro-cid-5gtlsymu]:not(.purpose-card__icon){width:100%;min-width:0}.purpose-card[data-astro-cid-5gtlsymu] h3[data-astro-cid-5gtlsymu]{top:1.25rem;right:calc(var(--notch-d) + var(--notch-x) + .75rem);color:#a978ed;margin:0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:700;line-height:1.35;position:absolute;left:1.5rem}.purpose-card[data-astro-cid-5gtlsymu] h3[data-astro-cid-5gtlsymu] span[data-astro-cid-5gtlsymu]{display:none}.purpose-card[data-astro-cid-5gtlsymu] p[data-astro-cid-5gtlsymu]{color:#eef0f5;overflow-wrap:anywhere;margin:0;font-size:18px;line-height:1.82}.is-ltr[data-astro-cid-5gtlsymu] .purpose-card[data-astro-cid-5gtlsymu]{text-align:left}.is-ltr[data-astro-cid-5gtlsymu] .purpose-card[data-astro-cid-5gtlsymu]:before,.is-ltr[data-astro-cid-5gtlsymu] .purpose-card[data-astro-cid-5gtlsymu]:after{transform:scaleX(-1)}.is-ltr[data-astro-cid-5gtlsymu] .purpose-card__icon[data-astro-cid-5gtlsymu]{left:1.05rem;right:auto}.is-ltr[data-astro-cid-5gtlsymu] .purpose-card[data-astro-cid-5gtlsymu] h3[data-astro-cid-5gtlsymu]{right:1.5rem;left:calc(var(--notch-d) + var(--notch-x) + .75rem)}@media (width<=1024px){.purpose-card[data-astro-cid-5gtlsymu]{min-height:10.75rem}}@media (width<=767px){.about-section[data-astro-cid-5gtlsymu]{padding-block:3.5rem}.about-shell[data-astro-cid-5gtlsymu]{width:min(100% - 2rem,36rem)}.about-overview[data-astro-cid-5gtlsymu]{grid-template-columns:1fr;gap:0}.about-heading{gap:.75rem;margin-bottom:0}.about-heading h2{white-space:normal;font-size:1.85rem;line-height:1.25}.about-intro__text[data-astro-cid-5gtlsymu],.about-heading p{text-wrap:pretty;color:#cbd5e1!important;font-size:15px!important;line-height:1.85!important}.about-approved[data-astro-cid-5gtlsymu]{gap:.6rem;margin-top:1.5rem}.about-approved__logo[data-astro-cid-5gtlsymu] img[data-astro-cid-5gtlsymu]{max-width:8.5rem;height:2.25rem}.about-approved__text[data-astro-cid-5gtlsymu]{color:#94a3b8;text-wrap:pretty;font-size:14px;line-height:1.65}.about-purpose[data-astro-cid-5gtlsymu]{gap:1.15rem;margin-top:2.5rem}.purpose-card[data-astro-cid-5gtlsymu]{--notch-r:1.15rem;--notch-s:2.6rem;--notch-x:.9rem;min-height:auto;padding:4.1rem 1.35rem 1.35rem}.purpose-card__icon[data-astro-cid-5gtlsymu]{width:2.5rem;height:2.5rem;top:.1rem;right:.95rem}.is-ltr[data-astro-cid-5gtlsymu] .purpose-card__icon[data-astro-cid-5gtlsymu]{left:.95rem;right:auto}.purpose-card[data-astro-cid-5gtlsymu],.is-ltr[data-astro-cid-5gtlsymu] .purpose-card[data-astro-cid-5gtlsymu]{text-align:center}.purpose-card[data-astro-cid-5gtlsymu] h3[data-astro-cid-5gtlsymu]{text-align:center;font-size:1.4rem;top:1.1rem;left:3.5rem;right:3.5rem}.purpose-card[data-astro-cid-5gtlsymu] p[data-astro-cid-5gtlsymu]{font-size:17px}}@media (width<=380px){.about-shell[data-astro-cid-5gtlsymu]{width:calc(100% - 1.5rem)}}@media (prefers-reduced-motion:reduce){.purpose-card[data-astro-cid-5gtlsymu]{transition:none}}.services-shell{background:#101216;border-top:1px solid #28303d;position:relative}.service-scroll--mobile{display:none}.service-journey--desktop{padding-block:120px 80px;display:block;position:relative;overflow:hidden}.service-journey__container{width:min(100% - 64px,1280px);margin-inline:auto}.service-journey__header{grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);align-items:start;gap:clamp(2rem,8vw,8rem);margin-bottom:2.5rem;display:grid}.service-journey__header h2{color:#b184f2;letter-spacing:-.045em;margin:0;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:850;line-height:1.05}.service-journey__header p{color:#aeb9c9;max-width:46rem;margin:0;font-size:clamp(.98rem,1.3vw,1.08rem);line-height:1.9}.service-journey__list{border-top:1px solid #28303d;position:relative}.service-journey__path{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.service-journey__path path{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.service-journey__path-base{stroke:#30263f;stroke-width:4px}.service-journey__path-progress{stroke:#a978ed;stroke-width:6px;filter:drop-shadow(0 0 8px #976de961)}.service-journey__markers{z-index:3;pointer-events:none;position:absolute;inset:0}.service-journey__markers span{background:#a978ed;border:7px solid #281f36;border-radius:50%;width:22px;height:22px;position:absolute;transform:translate(-50%,-50%)}.service-journey__markers span:first-child{top:.62%;left:98.33%}.service-journey__markers span:nth-child(2){top:12.04%;left:1.67%}.service-journey__markers span:nth-child(3){top:23.15%;left:98.33%}.service-journey__markers span:nth-child(4){top:34.26%;left:1.67%}.service-journey__markers span:nth-child(5){top:45.37%;left:98.33%}.service-journey__markers span:nth-child(6){top:56.48%;left:1.67%}.service-journey__markers span:nth-child(7){top:67.59%;left:98.33%}.service-journey__markers span:nth-child(8){top:78.7%;left:1.67%}.service-journey__markers span:nth-child(9){top:89.81%;left:98.33%}.service-journey__item{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(48px,6vw,88px);height:600px;padding-inline:74px;display:grid;position:relative}.service-journey__copy{grid-column:1;align-self:center;min-width:0;max-width:36rem}.service-journey__item:nth-of-type(2n) .service-journey__copy{grid-area:1/2}.service-journey__copy h3{color:#b184f2;margin:0;font-size:clamp(2rem,3.5vw,3.25rem);font-weight:800;line-height:1.25}.service-journey__copy:has(.service-title--single-line){max-width:44rem}.service-journey__copy h3.service-title--single-line{white-space:nowrap;font-size:clamp(1.8rem,2.7vw,2.75rem)}.service-journey__copy p{color:#b4c0d0;max-width:32rem;margin:1rem 0 0;font-size:17px;line-height:1.85}.service-journey__visual{background:#14171f;border:2px solid #b184f2;border-radius:26px;grid-column:2;justify-self:center;width:86%;margin:0;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 0 24px #b184f240}.service-journey__item:nth-of-type(2n) .service-journey__visual{grid-area:1/1}.service-journey__item:hover .service-journey__visual{border-color:#d1b5f8;box-shadow:0 0 38px #b184f273}.service-journey__visual:after{content:"";pointer-events:none;background:#04071140;transition:opacity .3s;position:absolute;inset:0}.service-journey__item:hover .service-journey__visual:after{opacity:.4}.service-journey__visual img,.service-journey__visual video{aspect-ratio:4/5;object-fit:cover;opacity:.92;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .3s;display:block}.service-journey__item:hover .service-journey__visual img,.service-journey__item:hover .service-journey__visual video,.service-journey__visual:hover img,.service-journey__visual:hover video{opacity:1;object-fit:cover;transform:scale(1.05)}.service-journey__visual-filter{z-index:1;pointer-events:none;background-color:#976de933;transition:opacity .3s;position:absolute;inset:0}.service-journey__item:hover .service-journey__visual-filter{opacity:0}.service-scroll{--service-card-width:min(760px, 74vw);background:#101216;height:720svh;position:relative;overflow:visible}.service-scroll__sticky{background:#101216;grid-template-rows:auto minmax(0,1fr) auto;width:100%;height:100svh;min-height:680px;padding-block:clamp(2rem,5vh,4rem) clamp(1.25rem,3vh,2rem);display:grid;position:sticky;top:0;overflow:hidden}.service-scroll__header{z-index:3;grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);align-items:end;gap:clamp(2rem,8vw,8rem);width:min(100% - 64px,1280px);margin-inline:auto;display:grid;position:relative}.service-scroll__label{color:#bca6f5;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.55rem;font-size:.72rem;font-weight:800;display:block}.service-scroll__header h2{color:#b184f2;letter-spacing:-.045em;margin:0;font-size:clamp(2.2rem,5vw,4.8rem);font-weight:850;line-height:1}.service-scroll__header p{color:#aeb9c9;max-width:46rem;margin:0;font-size:clamp(.92rem,1.2vw,1.08rem);line-height:1.85}.service-scroll__viewport{perspective:1200px;scrollbar-width:none;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.service-scroll__viewport::-webkit-scrollbar{display:none}.service-scroll__track{width:max-content;padding-inline:calc((100vw - var(--service-card-width)) / 2);transform-style:preserve-3d;will-change:transform;align-items:center;gap:clamp(1.5rem,3vw,3rem);display:flex}.service-scroll__card{width:var(--service-card-width);height:min(58vh,560px);min-height:420px;transform-style:preserve-3d;background:#14171f;border:1px solid #30394a;border-radius:1.75rem;flex:none;grid-template-columns:1.35fr 1fr;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000005c}.service-scroll__card[aria-current=step]{border-color:#976de9d9;box-shadow:0 26px 80px #0000006b,0 0 0 1px #976de938}.service-scroll__visual{background:#14171f;border-bottom:2px solid #b184f2;min-width:0;min-height:0;margin:0;position:relative;overflow:hidden}.service-scroll__visual img,.service-scroll__visual video{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.service-scroll__card[aria-current=step] .service-scroll__visual img,.service-scroll__card[aria-current=step] .service-scroll__visual video,.service-scroll__visual:hover img,.service-scroll__visual:hover video{object-fit:cover;transform:scale(1.05)}.service-scroll__visual:after{content:"";pointer-events:none;background:#04071140;transition:opacity .3s;position:absolute;inset:0}.service-scroll__card[aria-current=step] .service-scroll__visual:after,.service-scroll__visual:hover:after{opacity:.4}.service-scroll__image-shade{z-index:1;pointer-events:none;background-color:#976de933;transition:opacity .3s;position:absolute;inset:0}.service-scroll__card[aria-current=step] .service-scroll__image-shade,.service-scroll__visual:hover .service-scroll__image-shade{opacity:0}.service-scroll__copy{text-align:start;flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.5rem,3.4vw,3.2rem);display:flex}.service-scroll__copy h3{color:#b184f2;letter-spacing:-.035em;hyphens:none;overflow-wrap:normal;word-break:normal;margin:0;font-size:clamp(1.65rem,2.4vw,2.25rem);font-weight:800;line-height:1.2}.service-scroll__copy h3.service-title--single-line{white-space:nowrap}.service-scroll__copy p{color:#aeb9c9;margin:1rem 0 0;font-size:clamp(.92rem,1.15vw,1.05rem);line-height:1.85}.service-scroll__progress{color:#bca6f5;align-items:center;gap:1rem;width:min(100% - 64px,1280px);margin-inline:auto;font:800 .72rem/1 Arial,sans-serif;display:flex}.service-scroll__progress-line{background:#2b3341;flex:1;height:2px;position:relative;overflow:hidden}.service-scroll__progress-line span{transform-origin:0;background:#976de9;position:absolute;inset:0}[dir=rtl] .service-scroll__progress-line span{transform-origin:100%}@media (width<=900px){.service-journey--desktop{display:none}.service-scroll--mobile{display:block}.service-scroll{--service-card-width:calc(100vw - 32px);height:760svh}.service-scroll__sticky{min-height:0;padding-block:.85rem .65rem}.service-scroll__header{grid-template-columns:1fr;gap:.35rem;width:calc(100% - 32px)}.service-scroll__header h2{letter-spacing:-.03em;font-size:clamp(1.75rem,6.5vw,2.35rem);font-weight:800;line-height:1.2}.service-scroll__header p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.service-scroll__viewport{padding-block:.4rem}.service-scroll__track{gap:.85rem}.service-scroll__card{border-radius:1.5rem;grid-template-rows:minmax(0,1.6fr) minmax(0,.48fr);grid-template-columns:1fr;height:min(74svh,660px);min-height:520px}.service-scroll__copy{padding:.85rem 1.15rem}.service-scroll__copy h3{font-size:clamp(1.2rem,5vw,1.55rem)}.service-scroll__copy h3.service-title--single-line{white-space:nowrap;font-size:clamp(1.02rem,4.3vw,1.4rem)}.service-scroll__copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.3rem;font-size:.8rem;line-height:1.5;display:-webkit-box;overflow:hidden}.service-scroll__eyebrow{margin-bottom:.25rem;font-size:.64rem}.service-scroll__progress{width:calc(100% - 32px)}}@media (height<=700px) and (width<=900px){.service-scroll__sticky{padding-block:.5rem .35rem}.service-scroll__label{display:none}.service-scroll__header h2{font-size:1.65rem}.service-scroll__header p{display:none}.service-scroll__card{grid-template-rows:minmax(0,1.65fr) minmax(0,.45fr);height:75svh;min-height:440px}.service-scroll__copy p{-webkit-line-clamp:2}}@media (prefers-reduced-motion:reduce){.service-scroll{height:auto;padding-block:4rem}.service-scroll__sticky{gap:2rem;height:auto;min-height:0;padding-block:0;position:relative;overflow:visible}.service-scroll__viewport{scroll-snap-type:x mandatory;overflow-x:auto}.service-scroll__track{transform:none!important}.service-scroll__card{scroll-snap-align:center;opacity:1!important;transform:none!important}}.leadership-story{background:#101216;border-top:1px solid #28303d;width:100%;height:auto;min-height:0;padding-block:5rem 6rem;position:relative}.leadership-story__container{width:min(100% - 4rem,80rem);margin-inline:auto;position:relative}.leadership-story__heading{margin-bottom:2.25rem;padding-bottom:.5rem}.leadership-story__content{z-index:3;text-align:right;direction:rtl;background:#13161d;border:1px solid #976de947;border-radius:12rem 2rem;grid-template-columns:.95fr 1.25fr;align-items:center;gap:clamp(2rem,4vw,4.5rem);min-width:0;padding:clamp(2.5rem,4vw,4rem) clamp(2.5rem,4.5vw,4.25rem);display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 4rem #00000047}.leadership-story[dir=ltr] .leadership-story__content{text-align:left;direction:ltr}.leadership-story__quote{color:#b184f2;opacity:.35;user-select:none;pointer-events:none;margin-bottom:-.25rem;font:700 clamp(3.5rem,5vw,4.75rem)/.75 Georgia,serif;display:block}.leadership-story__portrait-wrap{z-index:2;justify-content:center;align-items:center;width:100%;height:100%;min-height:28rem;max-height:40rem;display:flex;position:relative}.leadership-story__portrait{justify-content:center;align-items:center;width:100%;max-width:30rem;height:100%;display:flex;position:relative}.leadership-story__portrait img{object-fit:contain;filter:drop-shadow(0 1.25rem 3rem #00000073);width:auto;max-width:100%;height:auto;max-height:38rem;transition:transform .5s;display:block}.leadership-story__portrait:hover img{transform:scale(1.02)}.leadership-story__text{z-index:2;flex-direction:column;justify-content:center;gap:1.75rem;min-width:0;display:flex;position:relative}.leadership-story__paragraphs{flex-direction:column;gap:1.25rem;display:flex}.leadership-story__paragraph{color:#f7f8fa;letter-spacing:-.01em;margin:0;font-size:clamp(1.02rem,1.25vw,1.15rem);font-weight:450;line-height:2.1}.leadership-story__identity{text-align:start;border-top:1px solid #28303d;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;margin-top:.5rem;padding-top:1.25rem;display:flex}.leadership-story__identity strong{color:#fff;text-align:start;font-size:1.25rem;font-weight:800}.leadership-story__identity span{color:#b184f2;text-align:start;font-size:.88rem;font-weight:700}.leadership-story__linkedin-link{color:#fff;background:#0a66c2;border:1px solid #0a66c2;border-radius:9999px;flex-shrink:0;align-items:center;gap:.45rem;margin-top:.35rem;padding:.35rem .85rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex;box-shadow:0 4px 14px #0a66c266}.leadership-story__linkedin-link:hover{color:#fff;background:#004182;border-color:#004182;transform:translateY(-2px);box-shadow:0 6px 18px #0a66c299}.leadership-story__linkedin-arrow{flex-shrink:0;transition:transform .2s}.leadership-story__linkedin-link:hover .leadership-story__linkedin-arrow{transform:translate(2px,-2px)}.leadership-story__mobile-wrap{display:none}@media (width<=1080px){.leadership-story__container{width:min(100% - 2.5rem,68rem)}}@media (width<=900px){.leadership-story{padding-block:3.5rem 4rem}.leadership-story__container{width:min(100% - 2rem,42rem)}.leadership-story__content--desktop{display:none!important}.leadership-story__mobile-wrap{display:block}}.project-profile-bento:after{z-index:60;content:"";opacity:0;pointer-events:none;border:3px solid #976de9;border-radius:calc(1.75rem - 1px);transition:opacity .5s;position:absolute;inset:1px}.project-profile-bento--highlighted:after{opacity:1}@media (width>=1024px) and (hover:hover){.project-profile-bento .cursor-pointer{cursor:default}.project-profile-bento .cursor-pointer img.object-cover{transition:transform .7s cubic-bezier(.22,1,.36,1),filter .4s}.project-profile-bento .cursor-pointer:hover img.object-cover{filter:brightness(1.08)saturate(1.06);transform:scale(1.035)}}.notch-card{--r:1rem;--s:3.5rem;--_m:/calc(2 * var(--r)) calc(2 * var(--r)) radial-gradient(#000 70%, #0000 72%) no-repeat;border-radius:var(--r)}@media (width>=1280px){.notch-card{--s:4rem}}.notch-top-right{-webkit-mask:right calc(var(--s) + var(--r)) top 0 var(--_m), right calc(var(--s) + var(--r)) var(--_m), radial-gradient(var(--s) at 100% 0, #0000 99%, #000 calc(100% + 1px)) calc(0px - var(--r)) var(--r) no-repeat, conic-gradient(at calc(100% - var(--s) - 2 * var(--r)) calc(var(--s) + 2 * var(--r)), #0000 25%, #000 0);mask:right calc(var(--s) + var(--r)) top 0 var(--_m), right calc(var(--s) + var(--r)) var(--_m), radial-gradient(var(--s) at 100% 0, #0000 99%, #000 calc(100% + 1px)) calc(0px - var(--r)) var(--r) no-repeat, conic-gradient(at calc(100% - var(--s) - 2 * var(--r)) calc(var(--s) + 2 * var(--r)), #0000 25%, #000 0)}.notch-top-left{-webkit-mask:calc(var(--s) + var(--r)) 0 var(--_m), 0 calc(var(--s) + var(--r)) var(--_m), radial-gradient(var(--s) at 0 0, #0000 99%, #000 calc(100% + 1px)) var(--r) var(--r) no-repeat, conic-gradient(at calc(var(--s) + 2 * var(--r)) calc(var(--s) + 2 * var(--r)), #000 75%, #0000 0);mask:calc(var(--s) + var(--r)) 0 var(--_m), 0 calc(var(--s) + var(--r)) var(--_m), radial-gradient(var(--s) at 0 0, #0000 99%, #000 calc(100% + 1px)) var(--r) var(--r) no-repeat, conic-gradient(at calc(var(--s) + 2 * var(--r)) calc(var(--s) + 2 * var(--r)), #000 75%, #0000 0)}.notch-bottom-left{-webkit-mask:calc(var(--s) + var(--r)) bottom var(--_m), bottom calc(var(--s) + var(--r)) left 0 var(--_m), radial-gradient(var(--s) at 0 100%, #0000 99%, #000 calc(100% + 1px)) var(--r) calc(0px - var(--r)) no-repeat, conic-gradient(from 180deg at calc(var(--s) + 2 * var(--r)) calc(100% - var(--s) - 2 * var(--r)), #0000 25%, #000 0);mask:calc(var(--s) + var(--r)) bottom var(--_m), bottom calc(var(--s) + var(--r)) left 0 var(--_m), radial-gradient(var(--s) at 0 100%, #0000 99%, #000 calc(100% + 1px)) var(--r) calc(0px - var(--r)) no-repeat, conic-gradient(from 180deg at calc(var(--s) + 2 * var(--r)) calc(100% - var(--s) - 2 * var(--r)), #0000 25%, #000 0)}.notch-bottom-right{-webkit-mask:right 0 bottom calc(var(--s) + var(--r)) var(--_m), right calc(var(--s) + var(--r)) bottom 0 var(--_m), radial-gradient(var(--s) at 100% 100%, #0000 99%, #000 calc(100% + 1px)) calc(0px - var(--r)) calc(0px - var(--r)) no-repeat, conic-gradient(from 90deg at calc(100% - var(--s) - 2 * var(--r)) calc(100% - var(--s) - 2 * var(--r)), #0000 25%, #000 0);mask:right 0 bottom calc(var(--s) + var(--r)) var(--_m), right calc(var(--s) + var(--r)) bottom 0 var(--_m), radial-gradient(var(--s) at 100% 100%, #0000 99%, #000 calc(100% + 1px)) calc(0px - var(--r)) calc(0px - var(--r)) no-repeat, conic-gradient(from 90deg at calc(100% - var(--s) - 2 * var(--r)) calc(100% - var(--s) - 2 * var(--r)), #0000 25%, #000 0)}.notch-center-right{--s:3.85rem;-webkit-mask:radial-gradient(circle var(--s) at 100% 50%, #0000 98%, #000 100%);mask:radial-gradient(circle var(--s) at 100% 50%, #0000 98%, #000 100%);border-radius:1rem}.notch-center-left{--s:3.85rem;-webkit-mask:radial-gradient(circle var(--s) at 0 50%, #0000 98%, #000 100%);mask:radial-gradient(circle var(--s) at 0 50%, #0000 98%, #000 100%);border-radius:1rem}.notch-epi-monitor{--s:3.85rem;-webkit-mask:radial-gradient(circle var(--s) at 100% 33.333%, #0000 98%, #000 100%);mask:radial-gradient(circle var(--s) at 100% 33.333%, #0000 98%, #000 100%);border-radius:1rem}@media (width>=1280px){.notch-center-right,.notch-center-left,.notch-epi-monitor{--s:4.35rem}}.contact-panel[data-astro-cid-d56ov33j]{background:#101216;border:1px solid #303849;border-radius:1.5rem;flex-direction:column;gap:2rem;padding:clamp(1.75rem,4vw,3.25rem);display:flex;position:relative;overflow:hidden}.contact-panel[data-astro-cid-d56ov33j]:before{content:"";background:#976de9;width:35%;height:2px;position:absolute;top:0;right:0}.contact-panel__header[data-astro-cid-d56ov33j]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.contact-panel__copy[data-astro-cid-d56ov33j]{flex:20rem;min-width:0}[data-astro-cid-d56ov33j][dir=ltr] .contact-panel[data-astro-cid-d56ov33j]{text-align:left}[data-astro-cid-d56ov33j][dir=ltr] .contact-panel[data-astro-cid-d56ov33j]:before{left:0;right:auto}.contact-panel__copy[data-astro-cid-d56ov33j] h3[data-astro-cid-d56ov33j]{color:#fff;margin:0 0 .75rem;font-size:clamp(1.75rem,3vw,2.6rem);font-weight:800;line-height:1.25}.contact-panel__copy[data-astro-cid-d56ov33j] p[data-astro-cid-d56ov33j]{color:#aeb9c9;white-space:pre-line;max-width:38rem;margin:0;font-size:.98rem;line-height:1.85}.contact-panel__actions[data-astro-cid-d56ov33j]{flex-shrink:0;align-items:center;display:flex}.contact-panel__widget[data-astro-cid-d56ov33j]{background-color:#101216;border:1px solid #28303d;border-radius:1.25rem;width:100%;overflow:hidden;box-shadow:0 10px 30px #0006}.calendar-booking-frame[data-astro-cid-d56ov33j]{filter:invert(.9)hue-rotate(225deg)brightness(.95);color-scheme:dark;background-color:#101216;border:0;border-radius:1.25rem;width:100%;height:640px;display:block}@media (width<=768px){.contact-panel[data-astro-cid-d56ov33j]{gap:1.5rem;padding:1.75rem 1.25rem}.contact-panel__header[data-astro-cid-d56ov33j]{flex-direction:column;align-items:flex-start;gap:1.25rem}.contact-panel__copy[data-astro-cid-d56ov33j]{flex:0 auto;width:100%}.contact-panel__actions[data-astro-cid-d56ov33j]{width:100%}}@media (width<=420px){.contact-panel[data-astro-cid-d56ov33j]{border-radius:1.2rem;gap:1.25rem;padding:1.35rem 1rem}.contact-panel__copy[data-astro-cid-d56ov33j] h3[data-astro-cid-d56ov33j]{font-size:1.75rem}}
