@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--am-angle:0deg}}}@layer utilities{.am-glow{isolation:isolate;position:relative}.am-glow:after{content:"";inset:var(--am-glow-inset,0);z-index:1;pointer-events:none;border-radius:inherit;padding:var(--am-glow-w,1.25px);background:conic-gradient(from var(--am-angle), transparent 0deg 250deg, rgb(from var(--color-accent-primary) r g b / .5) 305deg, #ffffffd9 336deg, rgb(from var(--color-accent-primary) r g b / .4) 350deg, transparent 360deg);-webkit-mask-composite:xor;opacity:var(--am-glow-opacity,.65);animation:am-glow-spin var(--am-glow-speed,9s) linear infinite;animation-delay:var(--am-glow-delay,0s);-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;transition:opacity .5s;position:absolute;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.am-fade-foot{mask-image:linear-gradient(0deg,#0000 0,#000 20%)}.am-figure-lit{filter:drop-shadow(0 0 1px #ffffff52) drop-shadow(0 0 24px rgb(from var(--color-accent-primary) r g b / .22)) drop-shadow(0 22px 28px #0006)}.am-title-mask{-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--am-title-mask,100%) * 1.2 - 20%), transparent calc(var(--am-title-mask,100%) * 1.2));-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--am-title-mask,100%) * 1.2 - 20%), transparent calc(var(--am-title-mask,100%) * 1.2));mask-image:linear-gradient(90deg, #000 calc(var(--am-title-mask,100%) * 1.2 - 20%), transparent calc(var(--am-title-mask,100%) * 1.2));display:inline-block}}@property --am-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes am-glow-spin{to{--am-angle:360deg}}@keyframes am-float{50%{transform:translateY(-6px)}}.am-cta-ring{z-index:1;pointer-events:none;border-radius:var(--am-ring-r,14px);filter:drop-shadow(0 0 2px rgb(from var(--color-accent-primary) r g b / .85)) drop-shadow(0 0 8px rgb(from var(--color-accent-primary) r g b / .6));position:absolute;inset:-3px}.am-cta-ring:before{content:"";border-radius:inherit;background:conic-gradient(from var(--am-angle), transparent 0deg 35deg, rgb(from var(--color-accent-primary) r g b / .9) 70deg, #fff 92deg, rgb(from var(--color-accent-primary) r g b / .7) 108deg, transparent 140deg 215deg, rgb(from var(--color-accent-primary) r g b / .85) 250deg, #fff 272deg, rgb(from var(--color-accent-primary) r g b / .6) 288deg, transparent 320deg);-webkit-mask-composite:xor;-webkit-mask-composite:xor,source-over;-webkit-mask-composite:xor,source-over;padding:1.75px;animation:5s linear infinite am-glow-spin;position:absolute;inset:0;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.am-phone{width:var(--am-phone-w);aspect-ratio:290/620;padding:calc(var(--am-phone-w) * .034);border-radius:calc(var(--am-phone-w) * .159);box-shadow:inset 0 0 0 1px #ffffff24, inset 0 0 0 calc(var(--am-phone-w) * .012) #0b0b0c, 0 0 0 1px #ffffff1a, 0 0 50px -8px rgb(from var(--color-accent-primary) r g b / .28), 0 48px 70px -36px rgb(from var(--color-accent-primary) r g b / .5), 0 18px 36px -18px #0009;background:linear-gradient(150deg,#5a5a5c 0%,#2a2a2c 18%,#18181a 50%,#2c2c2e 82%,#4a4a4c 100%);position:relative}.am-phone>div{border-radius:calc(var(--am-phone-w) * .128);background:#000;height:100%;position:relative;overflow:hidden}.am-phone>div:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff1a 0%,#ffffff08 26%,#0000 27% 100%);position:absolute;inset:0}.am-stage{--k:1.1953;--overlap:28px;--bleed:clamp(0px, (100vw - min(100vw - 2rem, 80rem)) / 2 - 34px, 90px);--am-phone-w:min(290px, (100cqw + var(--bleed) + var(--overlap)) / (1 + var(--k)));--fig-w:calc(var(--am-phone-w) * var(--k));--pair-left:max(0px, ( 100cqw + var(--bleed) - var(--am-phone-w) - var(--fig-w) + var(--overlap) ) / 2);--phone-shift:calc(var(--pair-left) + var(--am-phone-w) / 2 - 50cqw);container-type:inline-size}.am-feature{--x:50%;--y:0%;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);position:relative;overflow:hidden}.am-feature:before,.am-feature:after{content:"";pointer-events:none;position:absolute;inset:0}.am-feature:before{opacity:0;background:radial-gradient(240px circle at var(--x) var(--y), #ffffff0d, transparent 65%);transition:opacity .3s}.am-feature:after{z-index:1;background:linear-gradient(110deg,#0000 28%,#ffffff0d 40%,#fff3 48%,#ffffff0d 56%,#0000 68%);transform:translate(-110%)}.am-feature:hover:before{opacity:1}.am-feature:hover:after{transition:transform .7s cubic-bezier(.4,0,.2,1);transform:translate(110%)}.am-faq[open]{border-color:rgb(from var(--color-accent-primary) r g b / .38);box-shadow:inset 2px 0 rgb(from var(--color-accent-primary) r g b / .85), inset 36px 0 48px -36px rgb(from var(--color-accent-primary) r g b / .35), 0 20px 40px -26px #000000e6;translate:0 -2px}.am-faq summary::-webkit-details-marker{display:none}.am-faq summary:after{content:"+";width:30px;height:30px;color:var(--color-neutral-400);background:#ffffff0f;border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:400;transition:transform .3s,background .3s,color .3s;display:grid}.am-faq[open] summary:after{background:var(--color-accent-primary);color:#fff;animation:.7s ease-out am-faq-pulse;transform:rotate(45deg)}.am-faq[open] .am-faq-answer{animation:.45s cubic-bezier(.2,.7,.2,1) am-faq-answer}.am-faq .am-faq-shine{z-index:1;pointer-events:none;background:linear-gradient(110deg,#0000 28%,#ffffff0d 40%,#ffffff29 48%,#ffffff0d 56%,#0000 68%);position:absolute;inset:0;transform:translate(-110%)}.am-faq[open] .am-faq-shine{animation:.9s cubic-bezier(.4,0,.2,1) 50ms both am-faq-shine}@keyframes am-faq-answer{0%{opacity:0;translate:0 -6px}}@keyframes am-faq-shine{to{transform:translate(110%)}}@keyframes am-faq-pulse{0%{box-shadow:0 0 0 0 rgb(from var(--color-accent-primary) r g b / .55)}to{box-shadow:0 0 0 12px rgb(from var(--color-accent-primary) r g b / 0)}}@media (prefers-reduced-motion:reduce){.am-root *,.am-root :before,.am-root :after{transition:none!important;animation:none!important}}
