.hero[data-astro-cid-dcwno5ig]{--hero-h:clamp(34rem, calc(100svh - 14.5rem), 46rem)}.hero-media[data-astro-cid-dcwno5ig]{height:clamp(17rem,46svh,26rem)}.hero-fade[data-astro-cid-dcwno5ig]{background:linear-gradient(to bottom, color-mix(in srgb, var(--color-navy) 45%, transparent) 0%, transparent 26%, transparent 42%, color-mix(in srgb, var(--color-navy) 92%, transparent) 86%, var(--color-navy) 100%)}@media (width>=64rem){.hero-media[data-astro-cid-dcwno5ig]{height:auto}.hero-fade[data-astro-cid-dcwno5ig]{background:linear-gradient(to right, var(--color-navy) 0%, color-mix(in srgb, var(--color-navy) 86%, transparent) 13%, color-mix(in srgb, var(--color-navy) 35%, transparent) 34%, transparent 52%), linear-gradient(to top, color-mix(in srgb, var(--color-navy) 70%, transparent) 0%, transparent 32%), linear-gradient(to bottom, color-mix(in srgb, var(--color-navy) 35%, transparent) 0%, transparent 18%)}}.kicker[data-astro-cid-dcwno5ig]{border:1px solid color-mix(in srgb, var(--color-line) 28%, transparent);color:#fff;letter-spacing:.02em;background:#ffffff1a;border-radius:999px;align-items:center;gap:.6rem;padding:.4rem .9rem .4rem .5rem;font-size:.875rem;font-weight:600;display:inline-flex}.kicker-dot[data-astro-cid-dcwno5ig]{background:var(--color-line);width:.625rem;height:.625rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-bright) 55%, transparent);border-radius:999px;margin-left:.35rem}.soon[data-astro-cid-dcwno5ig]{color:var(--color-navy);letter-spacing:.04em;box-shadow:0 6px 20px -8px color-mix(in srgb, var(--color-night) 60%, transparent);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem .8rem .4rem .65rem;font-size:.8125rem;font-weight:700;display:inline-flex}.soon-dot[data-astro-cid-dcwno5ig]{background:var(--color-bright);border-radius:999px;width:.55rem;height:.55rem;position:relative}.soon-dot[data-astro-cid-dcwno5ig]:after{content:"";border-radius:inherit;background:var(--color-bright);animation:home-hero-ping 2.4s var(--ease-brand) infinite;position:absolute;inset:0}@keyframes home-hero-ping{0%{opacity:.6;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}.shot[data-astro-cid-dcwno5ig]{opacity:0;transition:opacity 1.2s;position:absolute;inset:0}.shot[data-astro-cid-dcwno5ig].is-active{opacity:1}.shot[data-astro-cid-dcwno5ig] img{will-change:transform;transform:scale(1.06)}.shot[data-astro-cid-dcwno5ig][data-portrait] img{object-position:50% 65%}.shot[data-astro-cid-dcwno5ig].is-active img,.shot[data-astro-cid-dcwno5ig].is-leaving img{animation:8.5s linear both home-pan-0}.shot[data-astro-cid-dcwno5ig][data-pan="1"].is-active img,.shot[data-astro-cid-dcwno5ig][data-pan="1"].is-leaving img{animation-name:home-pan-1}.shot[data-astro-cid-dcwno5ig][data-pan="2"].is-active img,.shot[data-astro-cid-dcwno5ig][data-pan="2"].is-leaving img{animation-name:home-pan-2}.shot[data-astro-cid-dcwno5ig][data-pan="3"].is-active img,.shot[data-astro-cid-dcwno5ig][data-pan="3"].is-leaving img{animation-name:home-pan-3}.stage[data-astro-cid-dcwno5ig].is-paused .shot[data-astro-cid-dcwno5ig] img{animation-play-state:paused}@keyframes home-pan-0{0%{transform:scale(1.12)translateY(3%)}to{transform:scale(1.12)translateY(-3%)}}@keyframes home-pan-1{0%{transform:scale(1.1)translate(2.5%)}to{transform:scale(1.1)translate(-2.5%)}}@keyframes home-pan-2{0%{transform:scale(1.04)}to{transform:scale(1.15)}}@keyframes home-pan-3{0%{transform:scale(1.1)translate(-2.5%,1.5%)}to{transform:scale(1.1)translate(2.5%,-1.5%)}}.stage-controls[data-astro-cid-dcwno5ig]{border:1px solid color-mix(in srgb, var(--color-line) 16%, transparent);color:#fff;background:#ffffff0f;border-radius:1.25rem;padding:.9rem 1rem .7rem}.stage-controls[data-astro-cid-dcwno5ig][data-mode=video]{padding:.5rem;display:inline-flex}@media (width>=64rem){.stage-controls[data-astro-cid-dcwno5ig]{z-index:20;background:color-mix(in srgb, var(--color-night) 80%, transparent);width:min(27rem,34vw);padding:1rem 1.1rem .85rem;position:absolute;bottom:2rem;right:2.5rem}.stage-controls[data-astro-cid-dcwno5ig][data-mode=video]{width:auto;padding:.5rem}}.toggle[data-astro-cid-dcwno5ig]{width:2.75rem;height:2.75rem;color:var(--color-navy);cursor:pointer;transition:transform .18s var(--ease-brand);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.toggle[data-astro-cid-dcwno5ig]:active{transform:scale(.94)}.toggle[data-astro-cid-dcwno5ig][data-state=playing] .toggle-play[data-astro-cid-dcwno5ig],.toggle[data-astro-cid-dcwno5ig][data-state=paused] .toggle-pause[data-astro-cid-dcwno5ig]{display:none}.caption[data-astro-cid-dcwno5ig]{font-size:.9375rem;line-height:1.35}.caption-label[data-astro-cid-dcwno5ig]{color:var(--color-line);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.15rem;font-size:.75rem;font-weight:700;display:block}.seg[data-astro-cid-dcwno5ig]{cursor:pointer;flex:1;align-items:center;height:1.75rem;display:flex}.seg-track[data-astro-cid-dcwno5ig]{background:color-mix(in srgb, var(--color-line) 30%, transparent);border-radius:4px;width:100%;height:4px;display:block;position:relative;overflow:hidden}.seg[data-astro-cid-dcwno5ig]:hover .seg-track[data-astro-cid-dcwno5ig]{background:color-mix(in srgb, var(--color-line) 50%, transparent)}.seg-fill[data-astro-cid-dcwno5ig]{transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.seg[data-astro-cid-dcwno5ig].is-done .seg-fill[data-astro-cid-dcwno5ig]{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.shot[data-astro-cid-dcwno5ig] img,.shot[data-astro-cid-dcwno5ig].is-active img,.shot[data-astro-cid-dcwno5ig].is-leaving img{transform:none;animation:none!important}.soon-dot[data-astro-cid-dcwno5ig]:after{display:none}}.tips-card[data-astro-cid-22baqd3f]{box-shadow:0 30px 60px -30px color-mix(in srgb, var(--color-night) 80%, transparent)}.call[data-astro-cid-ocrw2i6z]{align-items:center;gap:1.75rem;display:grid}@media (width>=64rem){.call[data-astro-cid-ocrw2i6z]{grid-template-columns:auto minmax(0,1fr) auto;gap:3rem}}.call[data-astro-cid-ocrw2i6z] .ph-round{background-color:#ffffff1a;background-image:repeating-linear-gradient(135deg,#ffffff14 0 2px,#0000 2px 12px);border-color:#ffffff8c}.call[data-astro-cid-ocrw2i6z] .ph-round .ph-initials{-webkit-text-stroke-color:#fff;font-size:2rem}.call-quote[data-astro-cid-ocrw2i6z]{max-width:38rem;color:var(--color-lavender);border-left:2px solid #ffffff59;margin-top:1.25rem;padding-left:1rem;font-size:1.0625rem}.call-quote[data-astro-cid-ocrw2i6z] p[data-astro-cid-ocrw2i6z]{margin-top:.5rem}.call-phone[data-astro-cid-ocrw2i6z]{min-height:3.75rem;color:var(--color-violet);white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform .16s var(--ease-brand), box-shadow .2s ease;background:#fff;border-radius:999px;align-items:center;gap:.75rem;padding:.75rem 1.5rem;font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:800;display:inline-flex}.call-phone[data-astro-cid-ocrw2i6z]:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.call-phone[data-astro-cid-ocrw2i6z]:hover{box-shadow:0 0 0 4px #ffffff40}}.call-mail[data-astro-cid-ocrw2i6z]{color:#fff;text-underline-offset:.25em;align-items:center;gap:.5rem;min-height:2.75rem;padding-inline:.5rem;font-weight:600;text-decoration:underline #fff6;display:inline-flex}.people[data-astro-cid-j4y4sje3]{gap:.75rem;margin-top:1rem;display:grid;position:relative}@media (width>=40rem){.people[data-astro-cid-j4y4sje3]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-3.5rem;padding-inline:1rem}}.person[data-astro-cid-j4y4sje3]{border:1px solid var(--color-line);box-shadow:0 18px 40px -28px color-mix(in srgb, var(--color-navy) 45%, transparent);background:#fff;border-radius:1.25rem;align-items:center;gap:.9rem;padding:1rem;display:flex}@media (width>=40rem){.person[data-astro-cid-j4y4sje3]{flex-direction:column;align-items:flex-start}}.person-main[data-astro-cid-j4y4sje3]{border-color:var(--color-violet);box-shadow:0 0 0 1px var(--color-violet), 0 18px 40px -24px color-mix(in srgb, var(--color-bright) 55%, transparent)}.person[data-astro-cid-j4y4sje3] .ph-round .ph-initials{font-size:1.125rem}.contact-card[data-astro-cid-kosozdmq]{box-shadow:0 30px 70px -30px color-mix(in srgb, var(--color-night) 70%, transparent);border-color:#0000}
