[data-mira-landing] ::selection{background:var(--color-navy);color:var(--color-cream)}[data-mira-landing] input::placeholder{color:color-mix(in srgb,var(--color-ink) 30%,transparent)}[data-mira-landing] a{color:color-mix(in srgb,var(--color-ink) 50%,transparent);text-decoration:none}[data-mira-landing] a:hover{color:var(--color-navy)}.mira-page .mira-cta{position:relative;overflow:hidden}.mira-page .mira-cta>span{z-index:1;transition:color .35s;position:relative}.mira-page .mira-cta:before{content:"";background:var(--color-ink);transform-origin:0;transition:transform .45s cubic-bezier(.65,0,.35,1);position:absolute;inset:0;transform:scaleX(0)}.mira-page .mira-cta:after{content:"";background:var(--color-vermilion);transform-origin:0;width:100%;height:2px;transition:transform .45s cubic-bezier(.65,0,.35,1) 50ms;position:absolute;bottom:0;left:0;transform:scaleX(0)}.mira-page .mira-cta:hover:before,.mira-page .mira-cta:focus-visible:before,.mira-page .mira-cta:hover:after,.mira-page .mira-cta:focus-visible:after{transform:scaleX(1)}.mira-page .mira-cta:hover,.mira-page .mira-cta:focus-visible{color:var(--color-cream)}@media (prefers-reduced-motion:reduce){.mira-page .mira-cta:before,.mira-page .mira-cta:after,.mira-page .mira-cta>span{transition:none}}.mira-page .mira-input:focus{border-bottom:1px solid var(--color-navy)!important}[data-mira-landing] [data-headline]{font-size:clamp(30px,8.4vw,40px)}[data-mira-landing] [data-nitsche-orb]{width:min(42vh,400px)}@media (max-width:980px){[data-mira-landing] [data-duo]{grid-template-columns:minmax(0,1fr)!important;gap:44px!important}[data-mira-landing] [data-duo]>svg{order:-1;max-width:220px;justify-self:center!important}[data-mira-landing] [data-hero-stack]{gap:20px!important}[data-mira-landing] [data-nitsche-orb]{width:min(30vh,230px)}[data-mira-landing] [data-hero]{padding:84px 24px 104px!important}[data-mira-landing] [data-section]{padding:96px 24px 0!important}[data-mira-landing] [data-section-dark]{margin-top:96px!important;padding:88px 24px!important}[data-mira-landing] [data-section-invite]{padding:110px 24px 72px!important}[data-mira-landing] [data-section-invite] footer{margin-top:72px!important}}
