.product-page{--illo-tint: rgba(102, 105, 241, .08);--surface-tint: #e3ddfb;background:#f9f9f9;font-family:Geist,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html:has(.product-page),body:has(.product-page){background:#f9f9f9}.product-iso-img{transform:translate(-4%,5%) perspective(2000px) rotateX(12deg) rotateY(16deg) scale(.88);border:12px solid #0f0f0f;border-radius:20px;box-shadow:-20px 32px 56px -16px #00000047}.product-art-glow{box-shadow:0 0 0 1px #00000014}.product-hero-crop img{flex:none;width:103.6%;max-width:none;margin-left:-3%}.hero-chip{--beam-size: 46px;--beam-from: #2fbcae;--beam-to: rgba(47, 188, 174, .2)}.hero-chip-beam{position:absolute;inset:0;border:1.5px solid transparent;border-radius:inherit;mask:linear-gradient(transparent,transparent),linear-gradient(#fff,#fff);mask-clip:padding-box,border-box;mask-composite:intersect;-webkit-mask:linear-gradient(transparent,transparent),linear-gradient(#fff,#fff);-webkit-mask-clip:padding-box,border-box;-webkit-mask-composite:destination-in;pointer-events:none}.hero-chip-beam:after{content:"";position:absolute;aspect-ratio:1;width:var(--beam-size);background:linear-gradient(to left,var(--beam-from),var(--beam-to),transparent);offset-anchor:90% 50%;offset-path:rect(0 auto auto 0 round var(--beam-size));animation:hero-chip-beam 4.5s linear infinite}@keyframes hero-chip-beam{to{offset-distance:100%}}@media (prefers-reduced-motion: reduce){.hero-chip-beam:after{animation:none;opacity:0}}.product-footer-panel .blog-post-bottom-cta{max-width:none;padding:0}.product-footer-panel .blog-post-bottom-cta-inner{max-width:none;margin:0;border-radius:0;box-shadow:none;padding:48px 56px 0}.product-bottom-cta .blog-post-bottom-cta-inner{overflow:hidden;padding-right:0;grid-template-columns:minmax(0,440px) 1fr;align-items:center}.product-bottom-cta .blog-post-bottom-cta-title{font-family:Geist,sans-serif;font-size:40px;font-weight:500;line-height:1.1;letter-spacing:-.02em;color:#000}.product-bottom-cta-title-muted{color:#0006}.product-bottom-cta .blog-post-bottom-cta-desc{max-width:420px;font-weight:400;font-size:16px;line-height:1.4;letter-spacing:-.01em;color:#000000b0}.product-bottom-cta .blog-post-bottom-cta-content{padding-bottom:0;margin-bottom:56px}.product-bottom-cta .blog-post-bottom-cta-actions{flex-wrap:wrap;gap:12px}.product-bottom-cta .blog-post-bottom-cta-visual{perspective:1600px;align-self:end;margin-right:0;margin-bottom:-40px}.product-bottom-cta .blog-post-bottom-cta-visual img{width:128%;max-width:none;border:5px solid #0f0f0f;border-radius:20px;box-shadow:18px 32px 48px -12px #00000042;transform:translateY(1%) rotateX(7deg) rotateY(-12deg) rotate(1.5deg);transform-origin:85% 90%}.product-bottom-cta-framed .blog-post-bottom-cta-visual img{border:0;border-radius:0}@media (max-width: 1024px){.product-footer-panel .blog-post-bottom-cta-inner{padding:40px 32px 0}.product-bottom-cta .blog-post-bottom-cta-inner{padding-right:0;grid-template-columns:1fr;align-items:start}.product-bottom-cta .blog-post-bottom-cta-title{font-size:32px}.product-bottom-cta .blog-post-bottom-cta-desc{max-width:none}.product-bottom-cta .blog-post-bottom-cta-content{margin-bottom:0}.product-bottom-cta .blog-post-bottom-cta-visual{margin-right:0;margin-bottom:-28px}.product-bottom-cta .blog-post-bottom-cta-visual img{width:122%;transform:translateY(1%) rotateX(6deg) rotateY(-10deg) rotate(1deg)}}@media (prefers-reduced-motion: reduce){.product-bottom-cta .blog-post-bottom-cta-visual img{transform:none}}@media (prefers-reduced-motion: no-preference){.product-hero>*{opacity:0;transform:translateY(10px);animation:product-rise .8s cubic-bezier(.16,1,.3,1) forwards}.product-hero>*:nth-child(2){animation-delay:.06s}.product-hero>*:nth-child(3){animation-delay:.12s}.product-hero>*:nth-child(4){animation-delay:.18s}.product-hero>*:nth-child(5){animation-delay:.26s}.product-hero>*:nth-child(6){animation-delay:.34s}.product-reveal{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.product-reveal.is-visible{opacity:1;transform:none}.product-reveal:has([data-sticky-rail]){transform:none}}@keyframes product-rise{to{opacity:1;transform:none}}.tab-progress{animation:tab-progress var(--tab-slide-duration, 5s) linear forwards}@keyframes tab-progress{0%{width:0%}to{width:100%}}@media (prefers-reduced-motion: reduce){.tab-progress{display:none}}.inspire-diagram{background:radial-gradient(90% 80% at 50% 28%,rgba(102,105,241,.14),transparent 62%),#e6e7f0}.inspire-diagram-pop{mask-image:linear-gradient(180deg,#000 68%,transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 68%,transparent 100%)}.illo-post-col{animation:illo-col-scroll var(--col-duration, 20s) linear infinite}@keyframes illo-col-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.illo-wall-mask{mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.4) 30%,rgba(0,0,0,.4) 70%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,rgba(0,0,0,.4) 30%,rgba(0,0,0,.4) 70%,transparent)}@media (prefers-reduced-motion: reduce){.illo-post-col{animation:none}}.illo-search-drift{animation:illo-search-drift 7s ease-in-out infinite}@keyframes illo-search-drift{0%,to{transform:translate(0)}25%{transform:translate(1.5px,-1px)}50%{transform:translate(-1px,1px)}75%{transform:translate(1px,1.5px)}}.illo-capture-bar{animation:illo-capture-slide 1.8s ease-in-out infinite}@keyframes illo-capture-slide{0%{transform:translate(-110%)}to{transform:translate(320%)}}@media (prefers-reduced-motion: reduce){.illo-search-drift,.illo-capture-bar{animation:none}}.scale-index-wall{opacity:.5;mask-image:linear-gradient(180deg,#000 0%,#000 32%,rgba(0,0,0,.5) 55%,rgba(0,0,0,.18) 73%,rgba(0,0,0,.05) 87%,transparent 97%);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 32%,rgba(0,0,0,.5) 55%,rgba(0,0,0,.18) 73%,rgba(0,0,0,.05) 87%,transparent 97%)}@media (min-width: 768px){.scale-index-wall{grid-template-columns:repeat(var(--index-wall-columns, 14),minmax(0,1fr))}}.scale-odo-frame{container-type:inline-size}.scale-odometer{font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:-.055em;line-height:1;font-variant-numeric:tabular-nums;font-size:32px;font-size:min(11.2cqw,54px)}.scale-odo-slot{display:block;height:1em;overflow:hidden}.scale-odo-strip{display:flex;flex-direction:column;transition:transform 2.2s cubic-bezier(.25,.4,.15,1)}.scale-odo-strip>span{display:block;height:1em;text-align:center}.scale-odo-comma{display:block;height:1em}@media (prefers-reduced-motion: reduce){.scale-odo-strip{transition:none}}.scale-flow-line{stroke-dasharray:4 6;animation:scale-flow 1.4s linear infinite}@keyframes scale-flow{to{stroke-dashoffset:-10}}@media (prefers-reduced-motion: reduce){.scale-flow-line{animation:none}}.illo-cursor{animation:illo-cursor-drift 7s ease-in-out infinite}@keyframes illo-cursor-drift{0%,to{transform:translate(0)}40%{transform:translate(6px,-4px)}70%{transform:translate(-3px,5px)}}.illo-live-dot{animation:illo-live-pulse 1.8s ease-in-out infinite}@keyframes illo-live-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.illo-drag-post{transform:rotate(var(--drag-rot, 0deg));animation:illo-drag-float 3.4s ease-in-out infinite}@keyframes illo-drag-float{0%,to{transform:translate(0) rotate(var(--drag-rot, 0deg))}50%{transform:translate(10px,-6px) rotate(var(--drag-rot, 0deg))}}@media (prefers-reduced-motion: reduce){.illo-cursor,.illo-live-dot,.illo-drag-post{animation:none}}.illo-caret{animation:illo-caret 1.05s steps(1) infinite}@keyframes illo-caret{50%{opacity:0}}.illo-bar-fill{transform-origin:left center;animation:illo-bar-fill 1.2s cubic-bezier(.16,1,.3,1) both}.illo-bar-fill-rtl{transform-origin:right center}.illo-bar-fill-y{transform-origin:center bottom;animation:illo-bar-fill-y 1.2s cubic-bezier(.16,1,.3,1) both}@keyframes illo-bar-fill{0%{transform:scaleX(0)}}@keyframes illo-bar-fill-y{0%{transform:scaleY(0)}}.illo-ring-fill{animation:illo-ring-fill 1.1s cubic-bezier(.16,1,.3,1) both}@keyframes illo-ring-fill{0%{stroke-dashoffset:var(--illo-ring-c)}}@media (prefers-reduced-motion: reduce){.illo-caret,.illo-bar-fill,.illo-bar-fill-rtl,.illo-bar-fill-y,.illo-ring-fill{animation:none}}
