@media screen and (prefers-reduced-motion:no-preference){html:has(.landing){scroll-behavior:smooth}.landing .landing-arrow svg,.landing .landing-text-link svg{transition:translate .24s cubic-bezier(.22,1,.36,1)}.landing .landing-faq details[open] p{animation:.28s ease-out landing-answer-in}.landing .landing-header-actions .popover{animation:.18s ease-out landing-menu-in}}@media screen and (prefers-reduced-motion:no-preference) and (hover:hover){.landing .landing-primary:hover{transform:translateY(-2px)}.landing .landing-primary:hover .landing-arrow svg,.landing .landing-text-link:hover svg{translate:3px}.landing .landing-primary:active{transform:scale(.98)}}.landing .landing-nav a[aria-current=location]{background:var(--w7-glass-frost);color:var(--w7-teal-bright)}@keyframes landing-answer-in{0%{opacity:.4;translate:0 -5px}to{opacity:1;translate:0}}@keyframes landing-menu-in{0%{translate:0 -6px}to{translate:0}}@media (prefers-reduced-motion:reduce),print{.landing *{transition:none!important;animation:none!important}.landing [data-landing-reveal]{translate:none!important}.landing :is([data-landing-reveal=text],[data-landing-reveal=headline]){opacity:1!important}.landing .landing-phone-frame{transform:none!important}}.landing-ambient-layer{z-index:-2;pointer-events:none;width:min(960px,96vw);height:900px;margin-inline:auto;position:absolute;left:0;right:0}.landing-ambient-layer-main{top:300px}.landing-ambient-layer-secondary{width:min(800px,90vw);height:760px;top:620px}.landing-ambient-light{background:radial-gradient(ellipse 44% 44% at 50% 50%, var(--landing-hero-light,#1fdea47a), transparent 100%);width:100%;height:100%}.landing-ambient-layer-secondary .landing-ambient-light{background:radial-gradient(ellipse 42% 42% at 50% 50%, var(--landing-hero-light-secondary,#008e7b75), transparent 100%)}.landing .landing-portal:after{width:min(1000px,100% + 80px);height:min(800px,100% + 160px);inset:50% auto auto 50%;transform:translate(-50%,-50%)}.landing-ambient-toggle{min-height:44px;color:var(--w7-muted);background:var(--w7-glass);border-radius:999px;justify-self:end;align-items:center;gap:9px;padding:8px 12px;font-size:11px;display:inline-flex}.landing .landing-footer small{grid-column:auto}.landing-ambient-toggle[hidden]{display:none}.landing-ambient-switch{background:var(--w7-glass-frost);width:26px;height:16px;box-shadow:inset 0 0 0 1px var(--w7-glass-rim-soft);border-radius:999px;position:relative}.landing-ambient-switch:after{content:"";background:var(--w7-muted);border-radius:50%;width:10px;height:10px;position:absolute;top:3px;left:3px}.landing-ambient-toggle[aria-pressed=true] .landing-ambient-switch:after{background:var(--w7-teal-bright);transform:translate(10px)}@media screen and (prefers-reduced-motion:no-preference){.landing-ambient-layer-main .landing-ambient-light{animation:16s ease-in-out infinite alternate landing-light-drift}.landing-ambient-layer-secondary .landing-ambient-light{animation:20s ease-in-out -7s infinite alternate landing-light-counter}.landing .landing-portal:after{animation:18s ease-in-out -5s infinite alternate landing-portal-light}.landing .landing-phone-aura{animation:13s ease-in-out -4s infinite alternate landing-aura-drift}.landing :is(.landing-ambient-light,.landing-phone-aura),.landing .landing-portal:after{animation-play-state:paused}.landing[data-ambient-ready=true][data-ambient-paused=false] [data-ambient-visible=true] :is(.landing-ambient-light,.landing-phone-aura),.landing[data-ambient-ready=true][data-ambient-paused=false] .landing-portal[data-ambient-visible=true]:after{animation-play-state:running}}@keyframes landing-light-drift{0%{transform:translate(-50px,-30px)scale(.94)}to{transform:translate(65px,50px)scale(1.04)}}@keyframes landing-light-counter{0%{transform:translate(45px,30px)scale(.94)}to{transform:translate(-65px,-40px)scale(1.04)}}@keyframes landing-portal-light{0%{transform:translate(-56%,-54%)scale(.92)}to{transform:translate(-44%,-46%)scale(1.06)}}@keyframes landing-aura-drift{0%{translate:-18px 14px;scale:.94}to{translate:25px -20px;scale:1.06}}@media (max-width:600px){.landing-ambient-layer-main{height:680px;top:500px}.landing-ambient-layer-secondary{height:620px;top:800px}.landing-ambient-toggle{justify-self:start}}@media (prefers-reduced-motion:reduce),(prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active),print{.landing-ambient-layer{display:none}.landing .landing-phone-aura,.landing .landing-portal:after{animation:none!important}.landing-ambient-toggle{display:none}}
