:root{--ds-purple:#5B00FF;--ds-lavender:#BDA2FF;--ds-mid-purple:#7C3AFF;--ds-navy:#23297D;--ds-dark:#0C0D1F;--ds-card-dark:#131528;--ds-muted-dark:#1E2040;--ds-phantom:#1E1E24;--ds-arsenic:#40424D;--ds-graphite:#6E7180;--ds-space:#9DA2B3;--ds-steel:#BCBFCC;--ds-smoke:#D3D6E0;--ds-cloud:#EDEFF7;--ds-ruby:#ea2261;--ds-magenta:#f96bee;--ds-success:#15be53;--ds-success-text:#108c3d;--ds-border-default:#D3D6E0;--ds-border-purple:rgba(189,162,255,0.25);--ds-border-light:#EDEFF7;--ds-shadow-blue:rgba(50,50,93,0.25);--ds-shadow-dark-blue:rgba(3,3,39,0.25);--ds-shadow-black:rgba(0,0,0,0.1);--ds-shadow-ambient:rgba(23,23,23,0.08);--ds-shadow-standard:rgba(23,23,23,0.08) 0px 15px 35px;--ds-shadow-elevated:rgba(50,50,93,0.25) 0px 30px 45px -30px,rgba(0,0,0,0.1) 0px 18px 36px -18px;--ds-shadow-deep:rgba(3,3,39,0.25) 0px 14px 21px -14px,rgba(0,0,0,0.1) 0px 8px 17px -8px;--ds-gradient-primary:linear-gradient(135deg,#BDA2FF,#5B00FF);--ds-gradient-shadow:rgba(91,0,255,0.25)}.marketing-page{font-family:var(--font-dm-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-feature-settings:"ss01","tnum"}.marketing-page h1,.marketing-page h2{font-weight:300;letter-spacing:-.025em}.marketing-page h3{font-weight:400;letter-spacing:-.015em}.marketing-page .section-white{background:#ffffff;color:#40424D}.marketing-page .section-white h1:not([data-mockup] *),.marketing-page .section-white h2:not([data-mockup] *),.marketing-page .section-white h3:not([data-mockup] *),.marketing-page .section-white h4:not([data-mockup] *){color:#23297D}.marketing-page .section-white p:not([data-mockup] *){color:#40424D}.marketing-page .section-white .eyebrow,.marketing-page .section-white .overline{color:#5B00FF}.marketing-page .tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.marketing-page .btn-primary,.marketing-page a.btn-primary,.marketing-page button.btn-primary{background:var(--ds-purple);color:#ffffff;border-radius:4px;padding:8px 16px;font-weight:400;font-size:16px;transition:background .2s ease;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer}.marketing-page .btn-primary:hover{background:var(--ds-mid-purple)}.marketing-page .btn-gradient{background:var(--ds-gradient-primary);color:#ffffff!important;border-radius:8px;padding:12px 32px;font-weight:500;font-size:16px;box-shadow:0 4px 15px var(--ds-gradient-shadow);transition:transform .2s ease,box-shadow .2s ease;display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;text-decoration:none}.marketing-page .btn-gradient:hover{transform:translateY(-1px);box-shadow:0 6px 20px rgba(91,0,255,.35)}.marketing-page .ds-card{background:#ffffff;border:1px solid var(--ds-border-default);border-radius:6px;box-shadow:var(--ds-shadow-elevated);padding:24px;color:var(--ds-graphite)}.marketing-page .ds-card h3,.marketing-page .ds-card h4{color:var(--ds-navy)}.marketing-page .badge-success{background:rgba(21,190,83,.2);color:var(--ds-success-text)}.marketing-page .badge-purple,.marketing-page .badge-success{border-radius:4px;padding:2px 8px;font-size:12px;font-weight:500;display:inline-flex;align-items:center}.marketing-page .badge-purple{background:rgba(91,0,255,.1);color:var(--ds-purple)}.marketing-page .accent-bar{background:var(--ds-gradient-primary);height:4px;border-radius:2px;width:48px}.marketing-page .accent-text{color:var(--ds-purple)}.marketing-page .text-navy{color:var(--ds-navy)}.marketing-page .text-graphite{color:var(--ds-graphite)}.marketing-page .text-arsenic{color:var(--ds-arsenic)}.marketing-page .text-space{color:var(--ds-space)}.marketing-page .text-ds-purple{color:var(--ds-purple)}.marketing-page .text-lavender{color:var(--ds-lavender)}.marketing-page .shadow-elevated{box-shadow:var(--ds-shadow-elevated)}.marketing-page .shadow-deep{box-shadow:var(--ds-shadow-deep)}.marketing-page .shadow-standard{box-shadow:var(--ds-shadow-standard)}.marketing-page .radius-sm{border-radius:4px}.marketing-page .radius-md{border-radius:6px}.marketing-page .radius-lg{border-radius:8px}.marketing-page .hero-emblem-glow{filter:drop-shadow(0 20px 40px rgba(91,0,255,.25))}.marketing-page .ds-gradient-outline{position:relative;border-color:transparent}.marketing-page .ds-gradient-outline:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:linear-gradient(135deg,var(--ds-purple),var(--ds-mid-purple),var(--ds-lavender));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.revenue-estimator-range{-webkit-appearance:none;appearance:none;height:6px;border-radius:9999px;outline:none;cursor:pointer}.revenue-estimator-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;height:22px;width:22px;border-radius:9999px;background:var(--color-accent-purple);border:3px solid var(--color-accent-lavender);box-shadow:0 2px 10px rgba(91,0,255,.45)}.revenue-estimator-range::-moz-range-thumb{height:22px;width:22px;border-radius:9999px;background:var(--color-accent-purple);border:3px solid var(--color-accent-lavender);box-shadow:0 2px 10px rgba(91,0,255,.45)}.revenue-estimator-range:focus-visible{box-shadow:0 0 0 3px rgba(189,162,255,.5)}.marketing-page .t-display,.marketing-page .t-h2,.marketing-page .t-h3-display,.marketing-page .t-numeral,.marketing-page .t-numeral-sm,.marketing-page .t-statement{font-weight:300;letter-spacing:-.025em}.marketing-page .t-display{font-size:clamp(2.5rem,12vw,4.5rem);line-height:1.05}.marketing-page .t-statement{font-size:clamp(2.25rem,1.2rem + 4.4vw,4.75rem);line-height:1.08;text-wrap:balance}.marketing-page .t-h2{font-size:clamp(1.875rem,1.3rem + 2.5vw,3.5rem);line-height:1.1;text-wrap:balance}.marketing-page .t-numeral{font-size:clamp(3rem,.9rem + 11vw,7rem);line-height:1;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.marketing-page .t-numeral-sm{font-size:clamp(2rem,1rem + 3.4vw,3.5rem);line-height:1;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;white-space:nowrap}.marketing-page .t-lead{font-size:clamp(1.0625rem,1rem + .35vw,1.375rem);line-height:1.45;font-weight:400}.marketing-page .t-h3-display{font-size:2rem;line-height:1.1}@media (min-width:640px){.marketing-page .t-display{font-size:clamp(3.5rem,2.1rem + 4.9vw,6rem);line-height:1.02}.marketing-page .t-h3-display{font-size:2.25rem}}@media (min-width:1024px){.marketing-page .t-h3-display{font-size:2rem}}@media (min-width:1280px){.marketing-page .t-h3-display{font-size:2.5rem}}.marketing-page .t-h2--econ{font-size:1.875rem}.marketing-page .t-h2--platform{font-size:1.75rem}.marketing-page .t-h2--demo{font-size:1.625rem}.marketing-page .t-h2--why{font-size:clamp(1.875rem,1.3rem + 2.5vw,3.25rem)}.marketing-page .t-display--demo{font-size:2.375rem}@media (min-width:640px){.marketing-page .t-h2--econ,.marketing-page .t-h2--platform{font-size:2.125rem}.marketing-page .t-h2--demo{font-size:1.875rem}.marketing-page .t-display--demo{font-size:3.5rem}}@media (min-width:1024px){.marketing-page .t-h2--econ,.marketing-page .t-h2--platform{font-size:2.25rem}.marketing-page .t-display--demo{font-size:3.25rem}}@media (min-width:1280px){.marketing-page .t-h2--econ{font-size:2.75rem}.marketing-page .t-h2--platform{font-size:2.5rem}.marketing-page .t-h2--demo{font-size:2.125rem}.marketing-page .t-display--demo{font-size:4rem}}.marketing-page .btn-gradient--lg{padding:16px 36px;min-height:56px;font-size:17px}@media (max-width:767px){.marketing-page .btn-gradient--lg{min-height:52px;width:100%;font-size:16px}}.marketing-page .hero-bg{background-image:radial-gradient(70% 55% at 50% 0,rgba(91,0,255,.28),rgba(91,0,255,0) 70%),radial-gradient(50% 40% at 62% 78%,rgba(189,162,255,.1),rgba(189,162,255,0) 70%)}.marketing-page .hero-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:start}.marketing-page .hero-dash,.marketing-page .hero-phone{grid-area:1/1;min-width:0}.marketing-page .hero-dash{position:relative;isolation:isolate;width:118%;margin-left:-9%}.marketing-page .hero-dash-img{-webkit-mask-image:linear-gradient(180deg,#000 70%,transparent);mask-image:linear-gradient(180deg,#000 70%,transparent)}.marketing-page .hero-dash:before{content:"";position:absolute;z-index:-1;inset:-16% -6% 40% -6%;pointer-events:none;background:radial-gradient(ellipse 50% 28% at 50% 24%,rgba(140,104,255,.34),rgba(91,0,255,.12) 55%,rgba(91,0,255,0) 100%)}.marketing-page .hero-phone{position:relative;z-index:2;width:56%;margin-left:22%;margin-top:76px;filter:drop-shadow(0 30px 40px rgba(0,0,0,.55)) drop-shadow(0 0 40px rgba(91,0,255,.3))}@media (min-width:640px){.marketing-page .hero-dash{width:74.5%;margin-left:25.5%}.marketing-page .hero-phone{width:24%;margin-left:1%;margin-top:40px}}@media (min-width:1024px){.marketing-page .hero-dash{width:79%;margin-left:21%;transform:perspective(2400px) rotateX(4deg) rotateY(3deg);transform-origin:50% 0}.marketing-page .hero-phone{width:20%;margin-left:1%;margin-top:-24px}}@media (min-width:1280px){.marketing-page .hero-phone{margin-top:-130px}}@media (min-width:1440px){.marketing-page .hero-phone{margin-top:-150px}}@keyframes hero-phone-drift{to{translate:0 -48px}}@keyframes hero-dash-drift{to{translate:0 24px}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference) and (min-width:1024px){.marketing-page .hero-phone{animation:hero-phone-drift linear both;animation-timeline:scroll(root block);animation-range:0 60vh}.marketing-page .hero-dash{animation:hero-dash-drift linear both;animation-timeline:scroll(root block);animation-range:0 60vh}}}.marketing-page .glow-result{position:relative;isolation:isolate}.marketing-page .glow-result:before{content:"";position:absolute;inset:-45% -12%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(189,162,255,.16),rgba(189,162,255,0))}.marketing-page .glow-purple{pointer-events:none;background:radial-gradient(closest-side,rgba(91,0,255,.3),rgba(91,0,255,0))}.marketing-page .demo-bg{background-image:radial-gradient(55% 70% at 78% 50%,rgba(91,0,255,.24),rgba(91,0,255,0) 70%)}.marketing-page .mask-fade-bottom{-webkit-mask-image:linear-gradient(180deg,#000 78%,transparent);mask-image:linear-gradient(180deg,#000 78%,transparent)}.marketing-page .rail-fill-x{background:linear-gradient(90deg,#bda2ff,#5b00ff);transform-origin:0 50%}.marketing-page .rail-fill-y{background:linear-gradient(180deg,#bda2ff,#5b00ff);transform-origin:50% 0}.marketing-page .rail-halo{box-shadow:0 0 0 6px rgba(91,0,255,.25)}.marketing-page [data-stage=armed] .st-fill-x{transform:scaleX(0);will-change:transform}.marketing-page [data-stage=armed] .st-fill-y{transform:scaleY(0);will-change:transform}.marketing-page [data-stage=armed] .st-in{opacity:0;transform:translateY(12px);will-change:transform,opacity}.marketing-page [data-stage=armed] .st-feed{clip-path:inset(0 0 100% 0)}.marketing-page [data-stage=armed] .st-lift{opacity:0;transform:scale(.35);will-change:transform,opacity}.marketing-page [data-stage=armed] .st-dot{background-color:var(--color-border-default)}.marketing-page [data-stage=armed] .st-halo{box-shadow:0 0 0 0 rgba(91,0,255,0)}.marketing-page [data-stage=live] .st-fill-x,.marketing-page [data-stage=live] .st-fill-y{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.marketing-page [data-stage=live] .st-in{transition:opacity .5s ease-out,transform .5s ease-out;transition-delay:calc(var(--i, 0) * .15s)}.marketing-page [data-stage=live] .st-feed{transition:clip-path 1.1s steps(6)}.marketing-page [data-stage=live] .st-lift{transition:opacity .45s ease-out .25s,transform .6s cubic-bezier(.2,.7,.2,1) .25s}.marketing-page [data-stage=live] .st-dot{transition:background-color .3s ease-out;transition-delay:calc(var(--i, 0) * .3s)}.marketing-page [data-stage=live] .st-halo{transition:box-shadow .4s ease-out;transition-delay:.9s}@media (prefers-reduced-motion:reduce){.marketing-page [data-stage] *{transition:none!important}}@media (min-width:1024px){.marketing-page .hero-h1{font-size:5rem;line-height:1.02}}@media (min-width:1280px){.marketing-page .hero-h1{font-size:5.5rem}}@media (min-width:1024px) and (max-height:820px){.marketing-page .hero-h1{font-size:4.75rem;margin-top:8px}.marketing-page .hero-top{padding-top:20px}.marketing-page .hero-op-text,.marketing-page .hero-supporting{margin-top:8px}.marketing-page .hero-cta-row{margin-top:14px}.marketing-page .btn-gradient--lg{padding:12px 32px;min-height:48px}.marketing-page .hero-cta-secondary{min-height:48px}.marketing-page .hero-supporting{max-width:62rem}}@media (min-width:1280px) and (max-height:820px){.marketing-page .hero-phone{margin-top:-88px}}@media (min-width:1024px) and (max-height:800px){.marketing-page .hero-h1{font-size:clamp(3rem,9.5vh,4.75rem)}.marketing-page .hero-stage{margin-top:-8px}.marketing-page .hero-op-text{display:none}.marketing-page .hero-op-caption{display:block;margin-bottom:8px;font-size:15px}}.marketing-page .frame-edge{border-color:rgba(189,162,255,.35)}.marketing-page .mask-fade-bottom-soft{-webkit-mask-image:linear-gradient(180deg,#000 88%,transparent);mask-image:linear-gradient(180deg,#000 88%,transparent)}@media (max-width:639px){.marketing-page .shot-crop{position:relative;overflow:hidden;aspect-ratio:var(--crop-aspect,4/3)}.marketing-page .shot-crop>img{display:block;max-width:none;width:var(--crop-w,100%);height:auto;margin-left:var(--crop-x,0);margin-top:var(--crop-y,0)}}.marketing-page .t-h2--how{font-size:clamp(1.75rem,1.2rem + 2.2vw,2.75rem)}.revenue-estimator-range--light:focus-visible{outline:2px solid #5B00FF;outline-offset:3px;box-shadow:none}.marketing-page .est-stack{display:grid}.marketing-page .est-stack>.est-variant{grid-area:1/1}.marketing-page .est-variant{opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .12s ease-in,transform .12s ease-in,visibility 0s linear .12s}.marketing-page .est-variant[data-active=true]{opacity:1;visibility:visible;transform:none;transition:opacity .2s ease-out .12s,transform .2s ease-out .12s,visibility 0s}.marketing-page .est-card{transition:border-color .3s ease-out,box-shadow .3s ease-out}.marketing-page .est-box{transition:border-color .3s ease-out,background-color .3s ease-out,box-shadow .3s ease-out}.marketing-page .est-headline{transition:color .3s ease-out}.marketing-page .est-pill{opacity:0;transition:opacity .3s ease-out}.marketing-page .est-card[data-visual-level="2"]{border-color:#BDA2FF;box-shadow:0 0 0 4px rgba(91,0,255,.07),0 24px 60px -28px rgba(91,0,255,.45)}.marketing-page .est-card[data-visual-level="1"] .est-box{box-shadow:0 8px 22px -14px rgba(91,0,255,.35)}.marketing-page .est-card[data-visual-level="2"] .est-box{background-color:#E6DCFF;border-color:#5B00FF;box-shadow:0 14px 36px -18px rgba(91,0,255,.5)}.marketing-page .est-card[data-visual-level="2"] .est-headline{color:#5B00FF}.marketing-page .est-card[data-visual-level="2"] .est-pill{opacity:1}.marketing-page .est-cta{isolation:isolate;transition:box-shadow .3s ease-out,transform .15s ease-out}.marketing-page .est-cta:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(135deg,#7C3AFF,#5B00FF);opacity:0;transition:opacity .3s ease-out}.marketing-page .est-card[data-visual-level="2"] .est-cta{box-shadow:0 10px 24px -10px rgba(91,0,255,.6)}.marketing-page .est-card[data-visual-level="2"] .est-cta:before{opacity:1}.marketing-page .est-card[data-visual-level="2"] .est-cta:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.marketing-page .est-box,.marketing-page .est-card,.marketing-page .est-cta,.marketing-page .est-cta:before,.marketing-page .est-headline,.marketing-page .est-pill,.marketing-page .est-variant,.marketing-page .est-variant[data-active=true]{transition:none}.marketing-page .est-variant{transform:none}}.marketing-page .revenue-estimator-range--lg{display:block;height:44px;margin-top:-7px;margin-bottom:-12px;background:transparent;touch-action:pan-y;--est-edge:calc(var(--est-t) * (100% - 28px) + 14px)}.marketing-page .revenue-estimator-range--lg::-webkit-slider-runnable-track{height:6px;border-radius:9999px;background:linear-gradient(to right,var(--est-fill) var(--est-edge),var(--est-rest) var(--est-edge))}.marketing-page .revenue-estimator-range--lg::-moz-range-track{height:6px;border-radius:9999px;background:linear-gradient(to right,var(--est-fill) var(--est-edge),var(--est-rest) var(--est-edge))}.marketing-page .revenue-estimator-range--lg::-webkit-slider-thumb{height:28px;width:28px;margin-top:-11px}.marketing-page .revenue-estimator-range--lg::-moz-range-thumb{height:28px;width:28px;box-sizing:border-box}.marketing-page .revenue-estimator-range--lg:focus-visible{outline:none;box-shadow:none}.marketing-page .revenue-estimator-range--lg:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #fff,0 0 0 5px #5B00FF}.marketing-page .revenue-estimator-range--lg:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #fff,0 0 0 5px #5B00FF}.marketing-page .hero-h1--3{font-size:clamp(2.25rem,10.4vw,3.5rem);line-height:1.06}@media (min-width:640px){.marketing-page .hero-h1--3{font-size:clamp(2.75rem,7.6vw,3.9rem);line-height:1.04}}@media (min-width:1024px){.marketing-page .hero-h1--3{font-size:4.5rem;line-height:1.02}}@media (min-width:1280px){.marketing-page .hero-h1--3{font-size:5rem}}@media (min-width:1024px) and (max-height:820px){.marketing-page .hero-h1--3{font-size:4rem;margin-top:8px}}@media (min-width:1024px) and (max-height:800px){.marketing-page .hero-h1--3{font-size:clamp(2.75rem,8.5vh,4rem)}}.marketing-page .hero-bg--left{background-image:radial-gradient(70% 55% at 22% 0,rgba(91,0,255,.28),rgba(91,0,255,0) 70%),radial-gradient(50% 40% at 62% 78%,rgba(189,162,255,.1),rgba(189,162,255,0) 70%)}@media (min-width:640px){.marketing-page .hero-stage--flat .hero-dash{width:100%;margin-left:0;transform:none}}.marketing-page .t-h2--long{font-size:clamp(1.75rem,1.2rem + 2.2vw,2.75rem)}@media (min-width:640px){.marketing-page .hero-stage--mirror .hero-dash{width:74.5%;margin-left:0}.marketing-page .hero-stage--mirror .hero-phone{width:24%;margin-left:76%;margin-top:40px}}@media (min-width:1024px){.marketing-page .hero-stage--mirror .hero-dash{width:79%;margin-left:0;transform:perspective(2400px) rotateX(4deg) rotateY(-3deg);transform-origin:50% 0}.marketing-page .hero-stage--mirror .hero-phone{width:20%;margin-left:80%;margin-top:-24px}}@media (min-width:1280px){.marketing-page .hero-stage--mirror .hero-phone{margin-top:-130px}}@media (min-width:1440px){.marketing-page .hero-stage--mirror .hero-phone{margin-top:-150px}}@media (min-width:1280px) and (max-height:820px){.marketing-page .hero-stage--mirror .hero-phone{margin-top:-88px}}.marketing-page .crop-window{position:relative;overflow:hidden;aspect-ratio:var(--crop-aspect,4/3)}.marketing-page .crop-window>img{display:block;max-width:none;width:var(--crop-w,100%);height:auto;margin-left:var(--crop-x,0);margin-top:var(--crop-y,0)}@media (min-width:640px){.marketing-page .crop-window{aspect-ratio:var(--crop-aspect-md,var(--crop-aspect,4/3))}.marketing-page .crop-window>img{width:var(--crop-w-md,var(--crop-w,100%));margin-left:var(--crop-x-md,var(--crop-x,0));margin-top:var(--crop-y-md,var(--crop-y,0))}}.marketing-page .crop-scroll{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain}.marketing-page .crop-scroll:focus-visible{outline:2px solid rgba(189,162,255,.6);outline-offset:-2px}.marketing-page .crop-scroll>.crop-window{width:var(--crop-box,100%)}@media (min-width:640px){.marketing-page .crop-scroll{overflow:visible}.marketing-page .crop-scroll>.crop-window{width:100%}}@media (min-width:1024px) and (max-height:800px){.marketing-page .hero-stage--flat,.marketing-page .hero-stage--mirror{margin-top:16px}}