.site,.site .relight{--brand:var(--color-brand);--brand-deep:var(--color-brand-deep);--brand-wash:var(--color-brand-wash);--brand-edge:var(--color-brand-edge);--ink:var(--color-ink);--ink-2:var(--color-ink-2);--ink-3:#555555;--ink-4:#6b6b6b;--paper:var(--color-surface);--paper-2:var(--color-subtle);--line:var(--color-line);--night:var(--color-brand-deep);--night-2:#2a2a2a;--night-ink:var(--color-ground)}.site{background:var(--color-ground);font-synthesis-weight:none}.site,.site .relight{color:var(--ink)}.site .display{font-size:clamp(2.25rem,6.2vw,4.25rem);line-height:1.12;letter-spacing:-.03em;font-weight:500}.site .headline{font-size:clamp(1.75rem,3.6vw,2.75rem);line-height:1.1;letter-spacing:-.024em;font-weight:500}.site .subhead{font-size:clamp(1.0625rem,1.6vw,1.1875rem);line-height:1.55;letter-spacing:-.008em;color:var(--ink-3)}@keyframes reveal-in{0%{opacity:0;transform:translateY(14px)}}.site [data-reveal]{animation:reveal-in .62s var(--ease-out) both;animation-delay:var(--reveal-delay,0s)}.site .marker{position:relative;white-space:nowrap}.site .marker:after{content:"";position:absolute;left:-.04em;right:-.04em;bottom:.06em;height:.28em;border-radius:999px;background:var(--brand);opacity:.22;transform:scaleX(0);transform-origin:left center;transition:transform .9s var(--ease-out) .32s}.site [data-inview=true] .marker:after{transform:scaleX(1)}.site .btn{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;height:2.3125rem;padding:0 1rem;border:0;border-radius:999px;font-weight:500;font-size:.875rem;line-height:1.5;letter-spacing:-.005em;white-space:nowrap;transition:transform .14s var(--ease-out),background-color .12s ease,box-shadow .12s ease,color .12s ease;touch-action:manipulation}.site .btn:active{transform:scale(.97)}.site .btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.site .btn:disabled{opacity:.5;cursor:default}.site .btn .btn-arrow{width:12px;height:12px}.site .btn-primary{background:var(--brand);color:#fff}.site .btn-primary:active{background:var(--color-brand-pressed)}.site .btn-quiet{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}@media (hover:hover) and (pointer:fine){.site .btn-primary:hover{background:var(--color-brand-hover)}.site .btn-quiet:hover{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--color-line-2)}}@media (prefers-reduced-motion:reduce){.site [data-reveal]{opacity:1;transform:none;animation:none!important}.site .marker:after{transform:scaleX(1);transition:none}}:root:has(.site){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){:root:has(.site){scroll-behavior:auto}}.site .link-underline{color:var(--ink-3);background-image:linear-gradient(var(--ink),var(--ink));background-size:0 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .28s var(--ease-out),color .15s ease}@media (hover:hover) and (pointer:fine){.site .link-underline:hover{color:var(--ink);background-size:100% 1px}}.site .shell{max-width:1180px;margin-inline:auto;padding-inline:1.25rem}@media (min-width:640px){.site .shell{padding-inline:2rem}}.site .card{border:1px solid var(--line);background:var(--paper);border-radius:14px}@keyframes m-rise{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@keyframes m-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:none}}@keyframes m-slide-in{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:none}}.site .m-rise{animation:m-rise .52s var(--ease-out) backwards}.site .m-pop{animation:m-pop .42s var(--ease-out) backwards}.site .m-slide{animation:m-slide-in .42s var(--ease-out) backwards}.site .console-glow{display:none}@media (prefers-reduced-motion:reduce){.site .m-pop,.site .m-rise,.site .m-slide{animation:none!important;opacity:1;transform:none}}.site .input{width:100%;border:1px solid var(--line);background:var(--paper);border-radius:9px;padding:.6rem .75rem;font-size:.9375rem;color:var(--ink);outline:none;transition:border-color .15s ease,box-shadow .15s var(--ease-out)}.site .input::placeholder{color:var(--ink-4)}.site .input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgb(24 24 24/.06)}.site .phone-input{width:100%;display:flex;border:1px solid var(--line);background:var(--paper);border-radius:9px;transition:border-color .15s ease,box-shadow .15s var(--ease-out)}.site .phone-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px rgb(24 24 24/.06)}@keyframes one-ring{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.site .one-ring{border:1.5px solid var(--accent,var(--brand));animation:one-ring .9s var(--ease-out) .62s backwards;opacity:0}.site .pre-line,.site .subhead,.site :is(h1,h2){white-space:pre-line}.site .tag{display:inline-flex;align-items:center;gap:.45rem;padding:.32rem .58rem;border-radius:6px;background:var(--brand-wash);color:var(--brand-deep);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;line-height:1;letter-spacing:.08em;text-transform:uppercase}.site .tag:before{content:"";width:6px;height:6px;border-radius:1.5px;background:var(--brand)}@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.site .cta-ring{position:relative;border:1px solid var(--line);transition:border-color .3s}.site .cta-ring:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:2px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .3s;pointer-events:none}@media (hover:hover) and (pointer:fine){.site .cta-ring:hover{border-color:transparent}.site .cta-ring:hover:before{opacity:1;animation:ring-turn 3s linear infinite}}@keyframes ring-turn{to{--ring-angle:360deg}}@media (prefers-reduced-motion:reduce){.site .cta-ring:hover:before{animation:none}}.site .btn .btn-arrow{transition:transform .22s var(--ease-out)}@media (hover:hover) and (pointer:fine){.site .btn:hover .btn-arrow{transform:translateX(3px)}}.site .icon-tile{background:var(--brand-wash);color:var(--brand)}.site .fx-frame{position:relative;height:180px;border:1px solid var(--line);border-radius:12px;background:var(--paper-2);overflow:hidden}@keyframes fx-swap-a{0%,40%{opacity:1;transform:none}48%,92%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes fx-swap-b{0%,40%{opacity:0;transform:translateY(4px)}48%,92%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)}}.site .fx-swap-a{animation:fx-swap-a 6s var(--ease-out) infinite}.site .fx-swap-b{animation:fx-swap-b 6s var(--ease-out) infinite;opacity:0}@keyframes fx-book{0%,22%{opacity:0;transform:translateX(28px)}36%{opacity:1;transform:none}42%{transform:translateX(-5px)}47%{transform:translateX(5px)}52%{transform:translateX(-3px)}56%,84%{opacity:1;transform:none}94%,to{opacity:0;transform:none}}@keyframes fx-refused{0%,54%{opacity:0;transform:scale(.92)}60%,84%{opacity:1;transform:none}94%,to{opacity:0}}.site .fx-book{animation:fx-book 5.5s var(--ease-out) infinite}.site .fx-refused{animation:fx-refused 5.5s var(--ease-out) infinite}@keyframes fx-arrive{0%,28%{opacity:0;transform:translateY(6px)}40%,to{opacity:1;transform:none}}.site .fx-arrive{animation:fx-arrive 5s var(--ease-out) infinite}@keyframes fx-press{0%,34%{transform:none}38%{transform:scale(.96)}43%,to{transform:none}}@keyframes fx-pay-a{0%,38%{opacity:1}44%,92%{opacity:0}to{opacity:1}}@keyframes fx-pay-b{0%,38%{opacity:0;transform:scale(.97)}44%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes fx-tap{0%,16%{opacity:0;transform:translate(34px,26px)}30%{opacity:1;transform:none}37%{opacity:1;transform:scale(.8)}42%{opacity:1;transform:none}52%,to{opacity:0;transform:none}}@keyframes fx-ripple{0%,36%{opacity:0;transform:scale(.5)}39%{opacity:.55}54%,to{opacity:0;transform:scale(2.2)}}.site .fx-press{animation:fx-press 6s var(--ease-out) infinite}.site .fx-pay-a{animation:fx-pay-a 6s var(--ease-out) infinite}.site .fx-pay-b{animation:fx-pay-b 6s var(--ease-out) infinite;opacity:0}.site .fx-tap{animation:fx-tap 6s var(--ease-out) infinite;opacity:0}.site .fx-ripple{animation:fx-ripple 6s var(--ease-out) infinite;opacity:0}@keyframes fx-swap-a-once{0%,40%{opacity:1;transform:none}48%,to{opacity:0;transform:translateY(-4px)}}@keyframes fx-swap-b-once{0%,40%{opacity:0;transform:translateY(4px)}48%,to{opacity:1;transform:none}}@keyframes fx-pay-a-once{0%,38%{opacity:1}44%,to{opacity:0}}@keyframes fx-pay-b-once{0%,38%{opacity:0;transform:scale(.97)}44%,to{opacity:1;transform:none}}@keyframes fx-book-once{0%,22%{opacity:0;transform:translateX(28px)}36%{opacity:1;transform:none}42%{transform:translateX(-5px)}47%{transform:translateX(5px)}52%{transform:translateX(-3px)}56%,to{opacity:1;transform:none}}@keyframes fx-refused-once{0%,54%{opacity:0;transform:scale(.92)}60%,to{opacity:1;transform:none}}.site .wheel-scene[data-once=true] .fx-swap-a{animation-name:fx-swap-a-once}.site .wheel-scene[data-once=true] .fx-swap-b{animation-name:fx-swap-b-once}.site .wheel-scene[data-once=true] .fx-pay-a{animation-name:fx-pay-a-once}.site .wheel-scene[data-once=true] .fx-pay-b{animation-name:fx-pay-b-once}.site .wheel-scene[data-once=true] .fx-book{animation-name:fx-book-once}.site .wheel-scene[data-once=true] .fx-refused{animation-name:fx-refused-once}@keyframes fx-bar-once{0%{transform:scaleY(.2)}25%,to{transform:scaleY(1)}}@keyframes fx-clean-once{0%,45%{background-color:var(--color-amber-wash);border-color:var(--amber-edge);color:var(--color-amber-ink)}55%,to{background-color:var(--color-ok-wash);border-color:var(--color-ok-edge);color:var(--color-ok-ink)}}.site .wheel-scene[data-once=true] .fx-bar{animation-name:fx-bar-once}.site .wheel-scene[data-once=true] .fx-clean{animation-name:fx-clean-once}@keyframes fx-clean{0%,45%{background-color:var(--color-amber-wash);border-color:var(--amber-edge);color:var(--color-amber-ink)}55%,95%{background-color:var(--color-ok-wash);border-color:var(--color-ok-edge);color:var(--color-ok-ink)}to{background-color:var(--color-amber-wash);border-color:var(--amber-edge);color:var(--color-amber-ink)}}.site .fx-clean{animation:fx-clean 5s ease infinite}@keyframes fx-bar{0%{transform:scaleY(.2)}25%,80%{transform:scaleY(1)}to{transform:scaleY(.2)}}.site .fx-bar{transform-origin:bottom;animation:fx-bar 6s var(--ease-in-out) infinite}@media (prefers-reduced-motion:reduce){.site [class*=fx-]{animation:none!important}.site .fx-pay-b,.site .fx-refused,.site .fx-ripple,.site .fx-swap-b,.site .fx-tap{opacity:0}}.site .wheel-scene:not([data-playing=true]) [class*=fx-]{animation:none!important}.site .wheel-scene[data-paused=true] [class*=fx-]{animation-play-state:paused!important}.site .wheel-scene:not([data-playing=true]) :is(.fx-swap-b,.fx-refused,.fx-pay-b,.fx-tap,.fx-ripple){opacity:0}.site .wheel-caption{opacity:0;filter:blur(3px);transform:translateY(4px);transition:opacity .14s ease,filter .14s ease,transform .14s ease}.site .wheel-caption[data-leaving=true]{transform:translateY(-4px)}.site .wheel-caption[data-on=true]{opacity:1;filter:none;transform:none;transition:opacity .3s var(--ease-out) .11s,filter .3s var(--ease-out) .11s,transform .3s var(--ease-out) .11s}@media (prefers-reduced-motion:reduce){.site .wheel-caption,.site .wheel-caption[data-leaving=true]{filter:none;transform:none;transition:opacity .15s ease}}.site .fx-clean{background-color:var(--color-amber-wash);border-color:var(--amber-edge);color:var(--color-amber-ink)}.site .wheel-scene .fx-frame{width:420px;height:270px}.site .wheel-zoom{zoom:.72}@media (max-width:359px){.site .wheel-zoom{zoom:.58}}@media (min-width:640px){.site .wheel-zoom{zoom:1.1}}@media (min-width:1024px){.site .wheel-zoom{zoom:1}}@media (min-width:1280px){.site .wheel-zoom{zoom:1.22}}.site :is(h1,h2,h3){text-wrap:balance}.site :is(p,li){text-wrap:pretty}@media (max-width:639px){.site .sentence{display:block}}.site .bubble,.site .card p,.site .cta-ring p,.site .sentence,.site .subhead{text-wrap:pretty}.site .footer-link{font-size:.875rem;line-height:1.4;color:var(--ink-3);transition:color .15s ease}@media (min-width:768px){.site .footer-link{font-size:.9375rem;white-space:nowrap}}@media (hover:hover) and (pointer:fine){.site .footer-link:hover{color:var(--ink)}}.site .footer-social-plain{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--ink-3);transition:color .15s ease}@media (hover:hover) and (pointer:fine){.site .footer-social-plain:hover{color:var(--ink)}}.site .newsletter-pill:focus-within{border-color:var(--ink-3)!important;box-shadow:0 0 0 3px rgb(24 24 24/.06)}@media (hover:hover) and (pointer:fine){.site .newsletter-fill:hover:not(:disabled){background:var(--color-brand-hover)!important}}.site .newsletter-fill:focus-visible{outline:2px solid var(--ink-3);outline-offset:2px}@media (prefers-reduced-motion:reduce){.site .newsletter-fill,.site .newsletter-fill>span{transition-duration:0s!important}}.site .footer-wordmark{--footer-wordmark-w:min(92vw,1180px);margin-top:clamp(3.5rem,8vw,6.5rem);height:calc(var(--footer-wordmark-w) * (68.4 / 158.64) * .52);display:flex;justify-content:center;align-items:flex-start;overflow:hidden;user-select:none;pointer-events:none}.site .footer-wordmark svg{width:var(--footer-wordmark-w);height:auto;flex:none}.site .wheel-list{overflow:hidden;-webkit-mask-image:linear-gradient(180deg,transparent,#000 24%,#000 76%,transparent);mask-image:linear-gradient(180deg,transparent,#000 24%,#000 76%,transparent)}@media (min-width:1024px){.site .wheel-list{overflow:visible;-webkit-mask-image:none;mask-image:none}}.site{--section-y:4rem}@media (min-width:640px){.site{--section-y:5.5rem}}.site .section{padding-block:var(--section-y)}.site .section:not(.band)+.section:not(.band){padding-top:0}.site .wheel-scene[data-once=true] [class*=fx-]{animation-iteration-count:1;animation-fill-mode:both}.site .solution-scene{display:flex;justify-content:center;border:1px solid var(--line);border-radius:20px;background:var(--paper-2);padding:14px;overflow:hidden}.site .solution-scene .fx-frame{width:420px;height:270px;border:0;background:transparent}.site .solution-scene-zoom{zoom:.72}@media (min-width:520px){.site .solution-scene-zoom{zoom:1}}@media (min-width:1024px){.site .solution-scene-zoom{zoom:1.03}}.site .bubble{max-width:min(46ch,88%);padding:.8rem 1.05rem;font-size:1rem;line-height:1.55;border-radius:18px}.site .bubble-in{background:var(--paper-2);border:1px solid var(--line);color:var(--ink-3);border-bottom-left-radius:6px}.site .bubble-out{background:var(--brand);color:#fff;font-weight:500;border-bottom-right-radius:6px}.site.site{--ash:var(--color-ink);--near:var(--color-subtle);--chip:#f4f4f4;--accent:var(--color-attention);--accent-ink:var(--color-info);--accent-wash:var(--color-info-wash);--accent-edge:var(--color-info-edge);--tint:var(--color-tint);--amber-edge:var(--color-warning-edge);--color-ground:#ffffff;--color-surface:#ffffff;--color-subtle:#fafafa;--color-track:#f1f1f1;--color-line:#ececec;--color-line-2:#dedede;--color-ink:#181818;--color-ink-2:#3a3a3a;--color-brand:#181818;--color-brand-hover:#2e2e2e;--color-brand-pressed:#000000;--color-brand-deep:#181818;--color-brand-wash:#f4f4f4;--color-brand-edge:#e2e2e2;--ink-3:#5e5e5e;--ink-4:#737373;--paper-2:#fafafa;background:#ffffff}.site.site .relight{--ink-3:#5e5e5e;--ink-4:#737373}.site.site h1 .pre-line{color:var(--ink)!important}.site.site main>section.overflow-hidden:first-of-type{isolation:isolate}.site.site main>section.overflow-hidden:first-of-type:before{content:"";position:absolute;left:50%;top:50%;width:max(118vw,1100px);aspect-ratio:1;z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 26% 30%,color-mix(in srgb,var(--accent-wash),var(--accent-edge)) 0,transparent 100%),radial-gradient(closest-side at 72% 70%,color-mix(in srgb,var(--accent-wash) 75%,var(--accent-edge)) 0,transparent 100%),radial-gradient(closest-side at 74% 28%,#ffffff 0,transparent 100%),radial-gradient(closest-side at 28% 74%,color-mix(in srgb,var(--tint) 25%,#ffffff) 0,transparent 100%),var(--tint);transform:translate(-50%,-50%) rotate(0deg);will-change:transform;backface-visibility:hidden;animation:glow-turn 60s linear infinite}@keyframes glow-turn{to{transform:translate(-50%,-50%) rotate(1turn)}}@media (prefers-reduced-motion:reduce){.site.site main>section.overflow-hidden:first-of-type:before{animation:none}}@media (hover:none),(max-width:1023px){.site.site main>section.overflow-hidden:first-of-type:before{animation:none;will-change:auto;backface-visibility:visible}}.site.site main>section.overflow-hidden:first-of-type+section.section:not(.band){padding-top:88px}.site.site main>section.overflow-hidden:first-of-type{padding-top:clamp(40px,5vw,64px);padding-bottom:20px}@media (min-width:640px){.site.site main>section.overflow-hidden:first-of-type{padding-bottom:clamp(32px,calc((100vw - 940px) / 2),72px)}}.site.site .sticky.top-0.z-50{border-bottom:.5px solid #ececec!important}.site.site .site-footer{border-top-color:transparent!important}.site.site .footer-rule{border-top-width:.5px}.site.site .tag{background:rgb(24 24 24/.06);color:var(--ink)}.site.site .tag:before{background:var(--ash)}.site.site :is(.icon-tile,.icon-chip){background:var(--accent-wash)!important;color:var(--accent-ink)!important}.site.site .marker:after{background:var(--ash);opacity:.12}.site.site .anim-panel{box-shadow:none}.site.site .anim-panel:not(.card){background:transparent!important;border-color:transparent!important}.site.site .anim-panel.card{background:#fff!important}.site.site .fx-frame{background:#fff;border-color:transparent}.site.site .btn-primary{background:var(--ash);color:#fff}.site.site .btn-quiet{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px rgb(24 24 24/.24)}.site.site .cta-solid{background:var(--ash);color:#fff}.site.site .btn:focus-visible{outline:2px solid var(--ash);outline-offset:2px}@media (hover:hover) and (pointer:fine){.site.site :is(.btn-primary,.cta-solid):hover{background:#2e2e2e}.site.site .btn-quiet:hover{background:var(--near);box-shadow:inset 0 0 0 1px rgb(24 24 24/.34)}}.site.site :is(.btn-primary,.cta-solid):active{background:#000}.site .night{background:var(--near);color:var(--ink);--night-ink:var(--ink);--ink:#181818;--ink-2:#3a3a3a;--ink-3:#5e5e5e;--ink-4:#737373;--line:#ececec;--paper:#ffffff;--paper-2:#fafafa}.site.site .night .money-points li>span:last-child,.site.site .night h2{color:var(--ink)!important}.site.site :is(.night .money-points li>span:first-child,.pricing-card li>.line-icon>span){background:var(--accent)!important}.site.site .night .money-points li>span:first-child svg{color:#fff!important}.site.site .pricing-card li>span:first-child path{stroke:#fff}.site.site .pricing-card{background:#fff!important;color:var(--ink)!important;border:1px solid #dedede;box-shadow:none}.site.site .pricing-card :is(p,span:not(.btn *)){color:inherit!important}.site.site .pricing-card *{border-color:#ececec!important}.site.site .pricing-card span.tnum{font-weight:700}.site.site .pricing-foot{background:var(--tint)!important}.site.site .pricing-foot,.site.site .pricing-foot p{color:var(--ink)!important}.site.site .site-footer{background:var(--near)}.site.site .footer-wordmark{filter:grayscale(1);opacity:.12}.site.site .wheel-band{background:#fff!important}.site.site .steps-fill{background:var(--accent)!important}.site.site .cta-ring{background:var(--tint)}.site.site .cta-ring:before{background:conic-gradient(from var(--ring-angle),transparent 0,transparent 50%,var(--accent) 70%,var(--accent) 80%,transparent 100%)}.site.site .one-system-row{background:transparent!important}.site .spin-slot{display:inline-grid;grid-template-columns:0fr;opacity:0;margin-inline-end:0;transition:grid-template-columns .28s var(--ease-out),opacity .18s ease,margin .28s var(--ease-out)}.site .spin-slot>span{min-width:0;overflow:hidden;display:grid;place-items:center}.site .spin-slot[data-on=true]{grid-template-columns:1fr;opacity:1;margin-inline-end:8px}.site .tick-draw{stroke-dasharray:1;stroke-dashoffset:1;animation:tick-draw .52s cubic-bezier(.65,0,.35,1) .18s forwards}@keyframes tick-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.site .spin-slot{transition:opacity .12s ease}.site .tick-draw{animation:none;stroke-dashoffset:0}}.site.site .display{font-size:clamp(2.375rem,6vw,4.5rem);font-weight:520;line-height:1;letter-spacing:-.038em}.site.site .display-page{font-size:clamp(2.125rem,4.6vw,3.375rem);font-weight:520;line-height:1.02;letter-spacing:-.035em}.site.site .headline{font-size:clamp(1.875rem,3.6vw,2.875rem);font-weight:520;line-height:1.04;letter-spacing:-.032em}.site.site :is(.display,.display-page,.headline){color:var(--ink)}.site.site .subhead{font-size:clamp(1.0625rem,1.45vw,1.25rem);line-height:1.5;letter-spacing:-.006em}.site.site .fine{font-size:.875rem;line-height:1.55;letter-spacing:.003em;color:var(--ink-4)}.site .console-progress{height:2px;background:var(--line);overflow:hidden}.site .console-progress>span{display:block;height:100%;background:var(--color-attention);transform-origin:left center;animation:console-progress linear both}@keyframes console-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.site .console-progress{display:none}}@keyframes reveal-in-soft{0%{opacity:0;transform:translateY(14px);filter:blur(6px)}}.site main>section.overflow-hidden:first-of-type :is(h1,.subhead)[data-reveal]{animation-name:reveal-in-soft;animation-duration:.76s}@keyframes scene-in{0%{opacity:0;filter:blur(4px);transform:translateY(5px)}}@keyframes tile-in{0%{opacity:0;transform:translateY(4px) scale(.98)}}.site .scene-in{animation:scene-in .46s var(--ease-out) backwards}.site .tile-in{animation:tile-in .42s var(--ease-out) backwards}@media (prefers-reduced-motion:reduce){.site :is(.scene-in,.tile-in){animation:none}}.site .btn-pair{display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr}@media (max-width:359px){.site .btn-pair{display:flex}}.site:not([data-home]) .session-cta:not([data-for=guest]),.site[data-home=console] .session-cta:not([data-for=console]),.site[data-home=today] .session-cta:not([data-for=today]){display:none}@keyframes step-press{0%,57%{transform:none}62%{transform:scale(.96)}72%,to{transform:none}}@keyframes step-finger{0%{opacity:0;transform:translate(34px,26px)}45%{opacity:1;transform:none}60%{opacity:1;transform:scale(.8)}72%{opacity:1;transform:none}to{opacity:0;transform:none}}@keyframes step-ripple{0%,58%{opacity:0;transform:scale(.5)}63%{opacity:.55}95%,to{opacity:0;transform:scale(2.2)}}.site .step-press{animation-name:step-press;animation-timing-function:var(--ease-out);animation-fill-mode:both}.site .step-finger{animation-name:step-finger;animation-timing-function:var(--ease-out);animation-fill-mode:both}.site .step-ripple{animation-name:step-ripple;animation-timing-function:var(--ease-out);animation-fill-mode:both}.site .trades{position:relative}.site .trades-rows{display:grid;gap:12px;overflow-x:clip;mask-image:linear-gradient(90deg,transparent,#000 min(10vw,140px),#000 calc(100% - min(10vw, 140px)),transparent)}.site .trades-track{display:flex;width:max-content;gap:12px;will-change:transform}.site .trades-copy{display:flex;gap:12px;margin:0;padding:0;list-style:none}.site .trade{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 20px 0 17px;border:1px solid rgb(24 24 24/.13);border-radius:999px;background:#fff;color:var(--ink);font-size:.9375rem;font-weight:500;letter-spacing:-.006em;white-space:nowrap;cursor:default;user-select:none;transition:background-color .42s var(--ease-out),border-color .42s var(--ease-out)}.site .trade-mark{width:8px;height:8px;flex:none;overflow:visible;color:var(--accent)}.site .trade-mark .tile{transform-box:fill-box;transform-origin:center}@media (max-width:639px){.site .trades-copy,.site .trades-rows,.site .trades-track{gap:10px}.site .trade{height:40px;padding:0 16px 0 14px;gap:7px;font-size:.875rem}.site .trade-mark{width:7px;height:7px}}.site .trade[data-lit]{background:var(--tint);border-color:var(--accent-edge);transition-duration:.16s}.site .trade[data-lit] .trade-mark{animation:trade-turn .68s var(--ease-out)}.site .trade[data-lit] .tile{animation:trade-tile .56s var(--ease-out) calc(var(--i) * 34ms) backwards}@keyframes trade-turn{0%{transform:rotate(-90deg)}}@keyframes trade-tile{0%{transform:translate(calc(var(--ox) * 11px),calc(var(--oy) * 11px)) scale(.55);opacity:.15}}.site .trades[data-still] .trades-rows{mask-image:none}.site .trades[data-still] .trades-track{width:auto;flex-wrap:wrap;justify-content:center;padding-inline:1.25rem;transform:none!important}.site .trades[data-still] .trades-copy{flex-wrap:wrap;justify-content:center}.site .trades[data-still] .trades-copy:not(:first-child){display:none}@media (prefers-reduced-motion:reduce){.site .trade-mark,.site .trade-mark .tile{animation:none!important}}.site .hero-press{animation:fx-press 7s var(--ease-out) infinite}.site .hero-pay-a{animation:fx-pay-a 7s var(--ease-out) infinite}.site .hero-pay-b{animation:fx-pay-b 7s var(--ease-out) infinite;opacity:0}.site .hero-toast{animation:hero-toast 7s var(--ease-out) infinite;opacity:0}.site .hero-drop{animation:hero-drop 7s var(--ease-out) infinite;opacity:0}.site .hero-swap-a{animation:hero-swap-a 7s var(--ease-out) infinite}.site .hero-swap-b{animation:hero-swap-b 7s var(--ease-out) infinite;opacity:0}.site .hero-banner{animation:hero-banner 7s var(--ease-out) infinite;opacity:0}.site .hero-insert{animation:hero-insert 7s var(--ease-out) infinite;max-height:0}@keyframes hero-toast{0%,48%{opacity:0;translate:24px 0}54%,92%{opacity:1;translate:0 0}to{opacity:0;translate:0 0}}@keyframes hero-drop{0%,44%{opacity:0;translate:0 -14px;scale:.96}52%,92%{opacity:1;translate:0 0;scale:1}to{opacity:0;translate:0 0;scale:1}}@keyframes hero-swap-a{0%,50%{opacity:1}56%,92%{opacity:0}to{opacity:1}}@keyframes hero-swap-b{0%,50%{opacity:0;translate:0 4px}56%,92%{opacity:1;translate:0 0}to{opacity:0}}@keyframes hero-banner{0%,30%{opacity:0;translate:0 -60px;scale:.94}37%,66%{opacity:1;translate:0 0;scale:1}73%,to{opacity:0;translate:0 -60px;scale:.94}}@keyframes hero-insert{0%,44%{max-height:0;opacity:0}54%,92%{max-height:64px;opacity:1}97%{max-height:64px;opacity:0}to{max-height:0;opacity:0}}@media (prefers-reduced-motion:reduce){.site :is(.hero-press,.hero-pay-a,.hero-pay-b,.hero-toast,.hero-drop,.hero-swap-a,.hero-swap-b,.hero-banner,.hero-insert){animation:none}.site :is(.hero-pay-a,.hero-swap-a,.hero-banner){opacity:0}.site :is(.hero-pay-b,.hero-toast,.hero-drop,.hero-swap-b,.hero-insert){opacity:1}.site .hero-insert{max-height:64px}}.site .hero-glass{background:rgb(255 255 255/.55);border:1px solid rgb(255 255 255/.9);-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%)}.site .ios-glass{background:rgb(246 246 248/.82);border:.5px solid rgb(0 0 0/.06);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.site .trade-photo{transition:opacity .2s ease}.site .trade-photo,.site .trade-tile-quiet{background:var(--accent-wash)}@media (hover:hover){.site .trade-tile:hover .trade-photo{opacity:.88}}.site .solution-scene-over{margin-top:-40px;margin-inline:16px;background:#fff}.site .solution-scene-over .fx-frame{height:150px}@media (min-width:1024px){.site .solution-scene-over{position:absolute;left:-36px;bottom:-32px;margin:0;zoom:.68}}