.site-press{transition:transform var(--md-duration-short) var(--md-ease-standard)}.site-press:active{transform:scale(.98)}@media (prefers-reduced-motion:no-preference){.site-enter{animation:site-enter .7s var(--md-ease-emphasized) both}.site-enter-late{animation:site-enter .9s var(--md-ease-emphasized) .12s both}}@keyframes site-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.site-lift{transition:transform var(--md-duration-medium) var(--md-ease-standard), box-shadow var(--md-duration-medium) var(--md-ease-standard)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.site-lift:hover{box-shadow:0 12px 32px -12px color-mix(in srgb, var(--md-on-surface) 28%, transparent);transform:translateY(-3px)}}.site-faq summary::-webkit-details-marker{display:none}.site-faq .site-faq-icon{transition:transform var(--md-duration-short) var(--md-ease-standard)}.site-faq[open] .site-faq-icon{transform:rotate(45deg)}.site-scrim{background:linear-gradient(to bottom,  color-mix(in srgb, var(--site-ink) 78%, transparent) 0%, color-mix(in srgb, var(--site-ink) 58%, transparent) 45%, transparent 78%)}.site-hero-video{transition:opacity .6s var(--md-ease-standard)}.site-hero-video:not(.is-ready){opacity:.999}.site-nav-link{transition:background-color var(--md-duration-short) var(--md-ease-standard), color var(--md-duration-short) var(--md-ease-standard)}.site-nav-link[aria-current=true],.site-nav-link[aria-current=page]{background-color:var(--site-tint-orange);color:var(--site-orange-700)}@media (prefers-reduced-motion:no-preference){.site-drawer-in{animation:site-drawer-in .4s var(--md-ease-emphasized) both}.site-drawer-out{animation:.2s cubic-bezier(.3,0,.8,.15) both site-drawer-out}.site-scrim-in{animation:site-fade-in .4s var(--md-ease-standard) both}.site-scrim-out{animation:site-fade-out .2s var(--md-ease-standard) both}}@keyframes site-drawer-in{0%{transform:translate(100%)}to{transform:none}}@keyframes site-drawer-out{0%{transform:none}to{transform:translate(100%)}}@keyframes site-fade-in{0%{opacity:0}to{opacity:1}}@keyframes site-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-color-scheme:dark){.site-tile{padding:8px;box-shadow:inset 0 0 0 1px #ffffffb3}}.site-tabular{font-variant-numeric:tabular-nums}.site-story{padding:80px 0}.site-story-snap{display:none}.site-story-phone-wrap{perspective:1000px;perspective-origin:50% 40%;position:relative}.site-story-glow{background:radial-gradient(circle, color-mix(in srgb, var(--site-orange-500) 22%, transparent) 0%, transparent 65%);pointer-events:none;border-radius:50%;position:absolute;inset:10% 5%}.site-story-phone{background:var(--site-dark);width:300px;height:620px;transform-style:preserve-3d;border-radius:40px;margin:0 auto;padding:8px;position:relative;transform:rotateY(26deg)rotateX(8deg)rotate(-5deg);box-shadow:inset 1px 1px #ffffff59,inset -1px -1px #0006}.site-story-body{background:color-mix(in srgb, var(--site-dark) 70%, black);box-shadow:0 50px 80px -30px color-mix(in srgb, var(--site-dark) 75%, transparent);border-radius:40px;position:absolute;inset:0;transform:translateZ(-12px)}.site-story-screen{background:var(--md-surface);height:100%;color:var(--md-on-surface);transform-style:preserve-3d;border-radius:32px;flex-direction:column;display:flex;position:relative;box-shadow:inset 0 0 0 1px #00000040}.site-story-cards,.site-story-card{transform-style:preserve-3d}.site-story-benefit+.site-story-benefit{margin-top:40px}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (min-width:768px){.site-story{view-timeline-name:--site-story;view-timeline-axis:block;height:500vh;padding:0}:root:has(.site-story){scroll-snap-type:y proximity}.site-story-snap{scroll-snap-align:center;width:1px;height:1px;display:block;position:absolute;left:0}.site-story-stage{height:calc(100dvh - 72px);position:sticky;top:72px;overflow:hidden}.site-story-phone,.site-story-glow,.site-story-card,.site-story-benefit,.site-story-title{animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--site-story;animation-range:contain}.site-story-phone-wrap{padding-bottom:6vh}.site-story-phone{--site-phone-scale:1;margin:0 0 0 8%;animation-name:site-story-phone}@media (max-height:860px){.site-story-phone{--site-phone-scale:.86}}@media (max-height:760px){.site-story-phone{--site-phone-scale:.72}}@media (max-height:660px){.site-story-phone{--site-phone-scale:.6}}.site-story-glow{animation-name:site-story-glow}.site-story-title{animation-name:site-story-title}.site-story-card{animation-name:site-story-card;animation-range:contain calc(var(--site-delay) * 3%) contain 100%}.site-story-benefits{display:grid}.site-story-benefit{opacity:0;animation-name:site-story-benefit;animation-range:contain calc(var(--site-i) * 22% + 22%) contain calc(var(--site-i) * 22% + 46%);grid-area:1/1;margin:0}}}@keyframes site-story-phone{0%{transform:translateX(110vw) translateY(10vh) rotateY(40deg) rotateX(10deg) rotateZ(-10deg) scale(calc(.85 * var(--site-phone-scale,1)))}18%,86%{transform:translateX(0) translateY(0) rotateY(26deg) rotateX(8deg) rotateZ(-5deg) scale(var(--site-phone-scale,1))}to{transform:translateX(-120vw) translateY(8vh) rotateY(-30deg) rotateX(10deg) rotateZ(8deg) scale(calc(.85 * var(--site-phone-scale,1)))}}@keyframes site-story-glow{0%{opacity:0;transform:scale(.5)}22%,84%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.6)}}@keyframes site-story-title{0%,19%{opacity:0;transform:translateY(24px)}25%,88%{opacity:1;transform:none}to{opacity:0;transform:translateY(-24px)}}@keyframes site-story-card{0%,20%{transform:translateZ(0)translate(0)rotateY(0)rotateX(0)scale(1);box-shadow:0 0 #0000}34%{transform:translateZ(calc(var(--site-lift) * 1.12)) translateX(var(--site-shift)) rotateY(-10deg) rotateX(5deg) scale(1.04);box-shadow:0 40px 60px -20px color-mix(in srgb, var(--site-dark) 55%, transparent)}40%,80%{transform:translateZ(var(--site-lift)) translateX(var(--site-shift)) rotateY(-8deg) rotateX(4deg) scale(1.03);box-shadow:0 32px 50px -20px color-mix(in srgb, var(--site-dark) 50%, transparent)}90%,to{transform:translateZ(0)translate(0)rotateY(0)rotateX(0)scale(1);box-shadow:0 0 #0000}}@keyframes site-story-benefit{0%{opacity:0;transform:translate(80px)}18%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-40px)}}
