.HeroLiveDemo-module__PDZnrG__holder{position:relative}.HeroLiveDemo-module__PDZnrG__screenLink{z-index:4;border-radius:inherit;-webkit-tap-highlight-color:transparent;display:block;position:absolute;inset:0}.HeroLiveDemo-module__PDZnrG__screenLink:focus-visible{outline:2px solid var(--ring);outline-offset:-4px}
.HomePage-module__mdyDBG__surface .pill-primary{color:var(--plate);min-height:3rem}@media (hover:hover){.HomePage-module__mdyDBG__surface .pill-primary:hover{background:var(--pill-fill-hover);color:var(--plate);box-shadow:0 5px 16px #5a3e2b1a}}.HomePage-module__mdyDBG__surface .pill-primary:active{background:var(--pill-fill-active);color:var(--plate)}.HomePage-module__mdyDBG__hero{padding-block:2rem 3rem;overflow-x:clip}.HomePage-module__mdyDBG__heroGrid{gap:1.75rem;display:grid}.HomePage-module__mdyDBG__copy{text-align:center;flex-direction:column;align-items:center;gap:1.125rem;min-width:0;display:flex}.HomePage-module__mdyDBG__headlineGroup{align-self:stretch;align-items:inherit;gap:inherit;flex-direction:column;display:flex}.HomePage-module__mdyDBG__headline{text-wrap:balance;max-width:16ch;font-size:clamp(2.25rem,7vw,3.25rem);line-height:1.12}.HomePage-module__mdyDBG__lead{max-width:36ch;color:var(--muted);text-wrap:pretty;font-size:1.1875rem;line-height:1.45}.HomePage-module__mdyDBG__actions{flex-direction:column;align-items:center;gap:.5rem;width:100%;margin-top:.375rem;display:flex}.HomePage-module__mdyDBG__primaryAction{width:100%;max-width:22rem;padding:.875rem 2rem}.HomePage-module__mdyDBG__secondaryAction{align-items:center;min-height:2.75rem;font-size:1.125rem;display:inline-flex}.HomePage-module__mdyDBG__secondaryActions{flex-wrap:wrap;justify-content:center;column-gap:1.75rem;display:flex}.HomePage-module__mdyDBG__stage{--hero-phone:min(76vw, 19rem);justify-items:center;margin:.5rem 0 0;padding-top:1.5rem;display:grid;position:relative}.HomePage-module__mdyDBG__arch{background:radial-gradient(120% 60% at 50% 12%, #fffdf8b3, transparent 70%), linear-gradient(180deg, var(--dusk), #ead8af00 92%);border:1px solid #c5a46d8c;border-bottom:0;border-radius:999px 999px 0 0;width:min(88vw,23rem);height:82%;position:absolute;top:0;left:50%;translate:-50%}.HomePage-module__mdyDBG__arch:before{content:"";border:1px solid #c5a46d59;border-bottom:0;border-radius:999px 999px 0 0;position:absolute;inset:6px 6px 0}.HomePage-module__mdyDBG__phoneLayer{position:relative}.HomePage-module__mdyDBG__contact{pointer-events:none;background:radial-gradient(closest-side,#5a3e2b4d,#5a3e2b00);border-radius:50%;height:1.75rem;position:absolute;bottom:-.875rem;left:12%;right:12%}.HomePage-module__mdyDBG__phone{--phone-width:var(--hero-phone);animation:1.2s cubic-bezier(.22,1,.36,1) .15s both HomePage-module__mdyDBG__phone-rise}@keyframes HomePage-module__mdyDBG__phone-rise{0%{transform:translateY(2.5rem)scale(.97)}to{transform:none}}.HomePage-module__mdyDBG__phoneLink{border-radius:calc(var(--phone-width,19rem) * .155);transition:translate .4s cubic-bezier(.22,1,.36,1);display:block}.HomePage-module__mdyDBG__phoneLink:has(a:hover){translate:0 -.375rem}.HomePage-module__mdyDBG__nowShowing{flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;margin-top:1.25rem;font-size:1.0625rem;display:flex}@media (min-width:640px){.HomePage-module__mdyDBG__hero{padding-block:3rem 4rem}.HomePage-module__mdyDBG__heroGrid{gap:2.25rem}.HomePage-module__mdyDBG__copy{gap:1.5rem}.HomePage-module__mdyDBG__lead{max-width:46ch;font-size:1.3125rem}.HomePage-module__mdyDBG__actions{flex-direction:row;justify-content:center;gap:1.75rem}.HomePage-module__mdyDBG__primaryAction{width:auto;min-width:11rem}.HomePage-module__mdyDBG__stage{--hero-phone:20rem}.HomePage-module__mdyDBG__arch{width:27rem}}@media (min-width:1024px){.HomePage-module__mdyDBG__hero{padding-block:3.5rem 4rem}.HomePage-module__mdyDBG__heroGrid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:2rem}.HomePage-module__mdyDBG__copy{text-align:left;align-items:flex-start}.HomePage-module__mdyDBG__headline{font-size:clamp(3.25rem,4.45vw,4.25rem)}.HomePage-module__mdyDBG__lead{max-width:44ch;font-size:clamp(1.1875rem,1.6vw,1.375rem)}.HomePage-module__mdyDBG__actions{justify-content:flex-start;gap:1.75rem;margin-top:.75rem}.HomePage-module__mdyDBG__secondaryActions{justify-content:flex-start}.HomePage-module__mdyDBG__stage{--hero-phone:18.5rem}.HomePage-module__mdyDBG__arch{width:28rem}}