@property --n{syntax:"<integer>";inherits:false;initial-value:0}@keyframes art-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes art-pop{0%{opacity:0;scale:.85}to{opacity:1;scale:1}}@keyframes art-fade{0%{opacity:0}to{opacity:1}}@keyframes art-dim{to{opacity:.28;filter:blur(1.5px)}}@keyframes art-fill{0%{width:0}}@keyframes art-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes art-type{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes art-caret{50%{opacity:0}}@keyframes art-rec{50%{opacity:.35;scale:.85}}@keyframes art-mic{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes art-travel{0%{offset-distance:0%}to{offset-distance:100%}}@keyframes art-tick{0%{opacity:0;scale:.4}70%{scale:1.15}to{opacity:1;scale:1}}@keyframes art-pulse-ring{0%{box-shadow:0 0 #a97a2e8c}to{box-shadow:0 0 0 14px #a97a2e00}}@keyframes art-count{0%{--n:0}}@keyframes art-slide-x{0%{opacity:0;translate:-18px}to{opacity:1;translate:0}}@keyframes art-draw{0%{stroke-dashoffset:var(--len,600)}to{stroke-dashoffset:0}}@keyframes art-strike{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes art-orb{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(180deg)scale(1.08)}}@keyframes art-float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes art-cursor-copy{0%{translate:0}35%{translate:0}60%{translate:150px 44px}to{translate:150px 44px}}.js [data-reveal] .a-rise,.js [data-reveal] .a-pop,.js [data-reveal] .a-fade,.js [data-reveal] .a-fill,.js [data-reveal] .a-grow,.js [data-reveal] .a-type,.js [data-reveal] .a-tick,.js [data-reveal] .a-dim,.js [data-reveal] .a-slide,.js [data-reveal] .a-strike,.js [data-reveal] .a-draw,.js [data-reveal] .a-count,.js [data-reveal] .a-reel{animation-play-state:paused;animation-fill-mode:both;animation-delay:var(--d,0s)}.js [data-reveal].in-view .a-rise,.js [data-reveal].in-view .a-pop,.js [data-reveal].in-view .a-fade,.js [data-reveal].in-view .a-fill,.js [data-reveal].in-view .a-grow,.js [data-reveal].in-view .a-type,.js [data-reveal].in-view .a-tick,.js [data-reveal].in-view .a-dim,.js [data-reveal].in-view .a-slide,.js [data-reveal].in-view .a-strike,.js [data-reveal].in-view .a-draw,.js [data-reveal].in-view .a-count,.js [data-reveal].in-view .a-reel{animation-play-state:running}.a-rise{animation:art-rise var(--t,.7s) var(--ease-out) both}.a-pop{animation:art-pop var(--t,.5s) var(--ease-out) both}.a-fade{animation:art-fade var(--t,.6s) var(--ease-out) both}.a-fill{animation:art-fill var(--t,1.4s) var(--ease-out) both}.a-grow{transform-origin:bottom;animation:art-grow var(--t,.6s) var(--ease-out) both}.a-type{animation:art-type var(--t,1.6s) steps(28, end) both}.a-tick{animation:art-tick var(--t,.45s) var(--ease-out) both}.a-dim{animation:art-dim var(--t,1.2s) var(--ease-out) both}.a-slide{animation:art-slide-x var(--t,.6s) var(--ease-out) both}.a-strike{transform-origin:0;animation:art-strike var(--t,.5s) var(--ease-out) both}.a-draw{stroke-dasharray:var(--len,600);animation:art-draw var(--t,1.6s) var(--ease-out) both}.a-count{animation:art-count var(--t,1.6s) var(--ease-out) both;counter-reset:n var(--n)}.a-count:after{content:counter(n)}html:not(.js) .a-rise,html:not(.js) .a-pop,html:not(.js) .a-fade,html:not(.js) .a-fill,html:not(.js) .a-grow,html:not(.js) .a-type,html:not(.js) .a-tick,html:not(.js) .a-slide,html:not(.js) .a-strike,html:not(.js) .a-count{animation:none}html:not(.js) .a-draw{stroke-dasharray:none;animation:none}html:not(.js) .a-dim{opacity:.28;animation:none}.a-rec{animation:1.2s ease-in-out infinite art-rec}.a-mic>i{transform-origin:bottom;animation:.9s ease-in-out infinite art-mic;display:block}.a-mic>i:nth-child(2){animation-duration:.8s;animation-delay:-.15s}.a-mic>i:nth-child(3){animation-duration:1.1s;animation-delay:-.4s}.a-mic>i:nth-child(4){animation-duration:.7s;animation-delay:-.6s}.a-mic>i:nth-child(5){animation-duration:1s;animation-delay:-.2s}.a-mic>i:nth-child(6){animation-duration:.85s;animation-delay:-.75s}.a-mic>i:nth-child(7){animation-duration:1.05s;animation-delay:-.3s}.a-mic>i:nth-child(8){animation-duration:.75s;animation-delay:-.55s}.a-mic>i:nth-child(9){animation-duration:.95s;animation-delay:-.1s}.a-mic>i:nth-child(10){animation-duration:.8s;animation-delay:-.65s}.a-mic[data-idle]>i{animation:none;transform:scaleY(.3)}.a-caret:after{content:"";vertical-align:-.15em;background:currentColor;width:1.5px;height:.95em;margin-left:2px;animation:1s steps(2,end) infinite art-caret;display:inline-block}.a-orb{animation:9s ease-in-out infinite art-orb}.a-float{animation:5s ease-in-out infinite art-float}.a-ring{animation:art-pulse-ring 1.8s var(--ease-out) infinite}.a-travel{offset-rotate:0deg;animation:art-travel var(--t,12s) linear infinite}.a-cursor{animation:5s ease-in-out infinite art-cursor-copy}@media (prefers-reduced-motion:reduce){.a-rec,.a-mic>i,.a-caret:after,.a-orb,.a-float,.a-ring,.a-travel,.a-cursor{animation:none}.a-travel{offset-distance:62%}}.art-window{background:var(--stone-0);border:1px solid var(--line-artefact);box-shadow:var(--shadow-card);color:var(--stone-900);border-radius:10px;font-size:12.5px;line-height:1.45}.art-bar{background:var(--stone-900);color:var(--ecru);border-radius:999px;box-shadow:0 10px 30px -10px #0e0d0a8c,inset 0 1px #ffffff0f}.art-orb{filter:saturate(1.05);background:radial-gradient(circle at 30% 30%,#cfa14bf2,#0000 55%),radial-gradient(circle at 70% 65%,#0e7a8abf,#0000 55%),radial-gradient(circle,#f6f3ee,#d6cdbe);border-radius:999px}.art-dots{background-image:var(--dots);background-size:var(--dots-size)}.art-grid{background-image:linear-gradient(#1a18160f 1px,#0000 1px),linear-gradient(90deg,#1a18160f 1px,#0000 1px);background-size:28px 28px}.m-lead-grey>span{color:var(--muted-foreground);font-weight:500}.m-ruled>*+*{border-top:1px solid var(--border)}@media (min-width:1024px){.m-sticky{position:sticky;top:6.5rem}}.m-menu>[data-panel]{opacity:0;visibility:hidden;transition:opacity .16s var(--ease), transform .16s var(--ease), visibility 0s linear .16s;transform:translateY(6px)}.m-menu:hover>[data-panel],.m-menu:focus-within>[data-panel]{opacity:1;visibility:visible;transition-delay:0s;transform:none}.m-disclosure>summary{list-style:none}.m-disclosure>summary::-webkit-details-marker{display:none}.m-faq>details{border-top:1px solid var(--border)}.m-faq>details:last-child{border-bottom:1px solid var(--border)}.m-faq summary{cursor:pointer;list-style:none}.m-faq-ground{top:-1.25rem;bottom:-1.25rem}@media (min-width:1024px){.m-faq-ground{top:calc(1px - var(--space-section));bottom:calc(1px - var(--space-section))}}.m-faq summary::-webkit-details-marker{display:none}.m-faq details[open] summary [data-plus]{rotate:45deg}.m-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1, "lnum" 1}[data-brand=luminars][data-surface=marketing]{--fs-display:clamp(2.5rem, 5.2vw, 4.5rem);--fs-h2:clamp(1.875rem, 3.05vw, 2.75rem);--fs-h3:clamp(1.25rem, 1.7vw, 1.625rem);--fs-lead:clamp(1.0625rem, 1.25vw, 1.125rem);--space-section:clamp(3.5rem, 5.6vw, 5rem);--line-blueprint:#1a18161f;--line-blueprint-edge:#1a181638;--dash-x:repeating-linear-gradient(to right, var(--line-blueprint) 0 2px, transparent 2px 5px);--dash-y:repeating-linear-gradient(to bottom, var(--line-blueprint) 0 2px, transparent 2px 5px);--dash-edge-y:repeating-linear-gradient(to bottom, var(--line-blueprint-edge) 0 2px, transparent 2px 5px);--blueprint-edge:clamp(.5rem, 1.2vw, 1rem);--blueprint-w:min(100% - 2 * var(--blueprint-edge), 1280px)}.m-head-feature{font-family:var(--face-display);letter-spacing:-.018em;text-wrap:balance;font-size:clamp(1.5rem,2.5vw,2.25rem);font-weight:700;line-height:1.08}.m-blueprint{z-index:0;pointer-events:none;justify-content:center;display:flex;position:fixed;inset:0}.m-blueprint>div{width:var(--blueprint-w);background-image:var(--dash-edge-y);background-position:100% 0;background-repeat:no-repeat;background-size:1px 100%;grid-template-columns:repeat(2,1fr);display:grid}.m-blueprint>div>i{background-image:var(--dash-y);background-position:0 0;background-repeat:no-repeat;background-size:1px 100%}.m-blueprint>div>i:first-child{background-image:var(--dash-edge-y)}@media (min-width:768px){.m-blueprint>div{grid-template-columns:repeat(4,1fr)}}.m-blueprint-box{width:var(--blueprint-w);margin-inline:auto}.m-band,.m-band-y{position:relative}.m-band:before,.m-band-y:before,.m-band-y:after{content:"";width:var(--blueprint-w);background-image:var(--dash-x);height:1px;position:absolute;left:50%;translate:-50%}.m-band:before,.m-band-y:before{top:0}.m-band-y:after{bottom:0}[data-surface=marketing] [data-slot=section][data-variant=sunken]{border-color:#0000}.m-cta-dots{background-image:var(--dots);background-size:var(--dots-size);opacity:.75;-webkit-mask-image:radial-gradient(44% 66%,#0000 32%,#000 100%);mask-image:radial-gradient(44% 66%,#0000 32%,#000 100%)}main>section:first-child{position:relative}main>section:first-child:before{content:"";inset-block:0;width:var(--blueprint-w);z-index:-1;background-image:var(--dots);background-size:var(--dots-size);position:absolute;left:50%;translate:-50%;-webkit-mask-image:radial-gradient(46% 62% at 50% 42%,#0000 34%,#000 100%);mask-image:radial-gradient(46% 62% at 50% 42%,#0000 34%,#000 100%)}@media (min-width:768px){.m-rule-mid{background-image:var(--dash-y);background-position:top;background-repeat:no-repeat;background-size:1px 100%}.m-rule-y{background-image:var(--dash-y);background-position:0 0;background-repeat:no-repeat;background-size:1px 100%}}.m-rule{background-image:var(--dash-x);background-position:0 0;background-repeat:no-repeat;background-size:auto 1px}@property --reel{syntax:"<number>";inherits:true;initial-value:.86}@keyframes reel-clock{0%{--reel:0}to{--reel:1}}@keyframes reel-spin{to{rotate:360deg}}.a-reel{animation:reel-clock var(--reel-dur,20s) linear infinite}.reel-part{opacity:calc(clamp(0, (var(--reel) - var(--in,0)) * 40, 1) * clamp(0, (var(--out,2) - var(--reel)) * 40, 1))}.reel-rise{translate:0 calc(7px * (1 - clamp(0, (var(--reel) - var(--in,0)) * 40, 1)))}.reel-fill{transform-origin:0;scale:clamp(.001, (var(--reel) - var(--in,0)) / var(--reel-span,.1), 1) 1}.reel-ring{animation:1.1s linear infinite reel-spin}@media (prefers-reduced-motion:reduce){.a-reel,.reel-ring{animation:none}}
