.lv{background:var(--mist);position:relative;overflow:hidden}.lv picture,.lv-p,.lv>video{width:100%;height:100%;position:absolute;inset:0}.lv-p,.lv>video{object-fit:cover}.lv>video{opacity:0;width:calc(100% + 2px);max-width:none;height:calc(100% + 2px);transition:opacity .4s;inset:-1px}.lv>video.on{opacity:1}.lv--tap{cursor:pointer}.lv-snd{z-index:2;cursor:pointer;background:#001e42b8;border:0;border-radius:50%;width:3rem;height:3rem;position:absolute;top:1rem;right:1rem}.lv-snd:before{content:"";background:#fff;width:1.4rem;height:1.4rem;margin:auto;position:absolute;inset:0;mask:url(/icons/ui-sound.svg) 50%/contain no-repeat}.lv-snd:hover{background:var(--pink)}.car-head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-bottom:clamp(1.75rem,1rem + 2vw,2.75rem);display:flex}.car-head>:first-child{margin-bottom:0}.car-btns,.car-arrows{flex:none;align-items:center;gap:1rem;display:flex}.car-b{color:#000;cursor:pointer;background:#fff;border:1px solid #e6e7f5;border-radius:10px;place-items:center;width:3rem;height:3rem;padding:0;transition:background-color .2s;display:grid;box-shadow:0 2px 5px #0000000d}.car .car-act a.btn{color:#001e42;letter-spacing:0;background:#fff;border:1px solid #e6e7f5;border-radius:10px;padding:1rem 1.1rem .8rem 1rem;font-size:.9rem;font-weight:500}.car-b:hover:not(:disabled),.car .car-act a.btn:hover{color:#001e42;background:#e6e7f5}.car-b:disabled{opacity:.35}.car--dark .car-b{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff40}.car .car-row{--car-gap:clamp(1rem, .7rem + 1vw, 1.5rem);gap:var(--car-gap);scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;margin:0;margin-inline:calc(-1 * var(--gutter));padding:.25rem 0 1rem;padding-inline:var(--gutter);display:flex;overflow-x:auto}.car-row::-webkit-scrollbar{display:none}.car-row>li{scroll-snap-align:start;flex:none}@media (width>=1280px){.car .car-row{margin-right:calc(-1 * (100vw - min(100vw, var(--container) + 2 * var(--gutter))) / 2 - var(--gutter))}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.car--marquee .car-arrows{display:none}.car--marquee .car-vp{margin-inline:calc(50% - 50vw);overflow:hidden}.car--marquee .car-track{width:max-content;animation:car-mq var(--car-t) linear infinite;display:flex}.car-vp:is(:hover,:focus-within) .car-track{animation-play-state:paused}.car--marquee .car-track>.car-row{scroll-snap-type:none;padding:.25rem var(--car-gap) 1rem 0;margin:0;overflow:visible}}@media (hover:none),(prefers-reduced-motion:reduce){.car .car-dup{display:none}}@keyframes car-mq{to{transform:translate(-50%)}}@media (width<=639px){.car-head{flex-direction:column;align-items:flex-start}.car:has(.car-act){flex-direction:column;display:flex}.car:has(.car-act) :is(.car-head,.car-btns){display:contents}.car:has(.car-act) .car-head>:first-child,.car:has(.car-act) .car-arrows{margin-bottom:var(--space-4)}.car:has(.car-act) .car-arrows{order:1;align-self:flex-end}.car:has(.car-act) .car-row{order:2}.car-act{margin-top:var(--space-4);order:3}.car-act>*{width:100%}}.aic{--h:22.5rem;box-shadow:var(--shadow-md);background:#fff;border-radius:1.75rem;position:relative;overflow:hidden}.aic__defs{position:absolute}.aic__head{border-bottom:1px solid var(--line);align-items:center;gap:.65rem;padding:.95rem 1.1rem;display:flex}.aic__av{background:var(--hl);color:#fff;border-radius:50%;flex:none;place-items:center;width:2.1rem;height:2.1rem;display:grid}.aic__av svg{width:1.05rem;height:1.05rem}.aic__name{color:var(--ink);margin:0;font-size:.95rem;font-weight:600;line-height:1.2}.aic__sub{color:var(--ink-soft);align-items:center;gap:.35rem;margin:0;font-size:.75rem;display:flex}.aic__sub:before{content:"";background:#2fbf71;border-radius:50%;width:.45rem;height:.45rem}.aic__view{height:var(--h);position:relative;overflow:hidden}.aic__view:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#fff,#fff0);height:2.5rem;position:absolute;inset:0 0 auto}.aic__feed{flex-direction:column;gap:.6rem;padding:1.1rem 1rem 1.2rem;transition:transform .9s cubic-bezier(.33,0,.2,1);display:flex;position:absolute;inset:0 0 auto}.aic__msg{border-radius:1.15rem;max-width:82%;margin:0;padding:.65rem .9rem;font-size:.95rem;line-height:1.35;animation:.5s cubic-bezier(.25,.8,.25,1) both aic-pop}.aic__msg--q{background:var(--purple);color:#fff;border-bottom-right-radius:.35rem;align-self:flex-end}.aic__msg--a{background:var(--stone,#f5f7fa);color:var(--ink);border-bottom-left-radius:.35rem;align-self:flex-start}.aic__ref{border:1px solid var(--line);max-width:100%;color:var(--purple-hover);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:.35rem;margin-top:.5rem;padding:.3rem .6rem;font-size:.78rem;font-weight:600;display:inline-flex}.aic__ref:after{content:"→";font-weight:500}.aic__typing{background:var(--stone,#f5f7fa);border-radius:1.15rem 1.15rem 1.15rem .35rem;align-self:flex-start;align-items:center;gap:.5rem;margin:0;padding:.6rem .9rem .6rem .7rem;animation:.4s cubic-bezier(.25,.8,.25,1) both aic-pop;display:inline-flex}.aic__typing svg{flex:none;width:1.15rem;height:1.15rem;animation:1.8s cubic-bezier(.5,0,.5,1) infinite aic-spark}.aic__typing span{color:#0000;background:linear-gradient(90deg,#9aa1b0 0% 35%,#625ce4 45%,#de409f 55%,#9aa1b0 65% 100%) 100% 0/250% 100%;-webkit-background-clip:text;background-clip:text;font-size:.85rem;font-weight:500;animation:1.6s linear infinite aic-shimmer}@keyframes aic-pop{0%{opacity:0;transform:translateY(8px)scale(.97)}}@keyframes aic-spark{0%{transform:rotate(0)scale(.85)}50%{transform:rotate(90deg)scale(1.1)}to{transform:rotate(180deg)scale(.85)}}@keyframes aic-shimmer{to{background-position:-150% 0}}@media (width>=960px){.aic{--h:27.5rem}.aic__msg{font-size:1rem}}@media (prefers-reduced-motion:reduce){.aic__msg,.aic__typing{animation:none}.aic__feed{transition:none}}.ait{gap:var(--space-3);display:grid}.ait-t{border-radius:var(--radius-md);color:#fff;text-align:left;cursor:pointer;background:#ffffff0f;border:0;gap:.25rem;width:100%;padding:1.1rem 1.25rem 1.25rem;display:grid;position:relative;overflow:hidden}.ait-t[aria-expanded=true]{background:#625ce4}.ait-h{font-size:1.06rem;font-weight:600;line-height:1.6rem}.ait-x{font-size:var(--text-sm);color:#ffffffb8;line-height:1.5}.ait-bar{background:#fffc;width:0;height:3px;position:absolute;bottom:0;left:0}.ait-t[aria-expanded=true] .ait-bar{animation:5s linear forwards ait-fill}@keyframes ait-fill{to{width:100%}}.ait-p{display:none}.ait-t[aria-expanded=true]+.ait-p{display:block}.ait-p .lv{border-radius:var(--radius-md);margin-top:var(--space-3)}@media (width>=992px){.ait{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}.ait-i{display:contents}.ait-t{grid-row:1;align-content:start;height:100%}.ait-p{grid-area:2/1/auto/-1}.ait-p .lv{margin-top:var(--space-4);border-radius:var(--radius-lg);aspect-ratio:2!important}}.hp-hero{padding-block:3.5rem clamp(2.5rem,1.5rem + 3vw,4.5rem)}.hp-hero>.container{max-width:calc(80rem + 10vw);padding-inline:5vw}.hp-hero__text{text-align:center;flex-direction:column;align-items:center;max-width:60rem;margin:0 auto 1.5rem;display:flex}.hp-hero__pill{border-radius:var(--radius-sm);color:var(--purple-hover);font:600 .75rem/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;background:#fff;border:1px solid #625ce447;align-items:center;gap:.55rem;padding:.5rem .9rem .5rem .75rem;display:inline-flex;box-shadow:0 1px 2px #1a20270f}.hp-hero__pill:before{content:"";background:var(--hl);border-radius:50%;flex:none;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #625ce424}.hp-hero h1{letter-spacing:-.0375em;color:var(--navy);margin-top:1.5rem;font-size:4rem;line-height:1.1}.hp-hero__lead{max-width:34rem;color:var(--ink-muted);margin-top:1.5rem;font-size:1.2rem;line-height:1.4}.hp-hero__cta.btn{border-radius:var(--radius-pill);color:#fff;letter-spacing:0;border:0;gap:.5rem;min-height:3.5rem;margin-top:2rem;padding:1rem 1.75rem;font-size:1.125rem;font-weight:500;line-height:1.1}.hp-hero__cta .btn__arrow{flex:none;width:1rem;height:1rem;margin-top:2px}.hp-hero__proof{width:100%;color:var(--ink-soft);justify-content:center;align-items:center;margin-top:1.5rem;font-size:.9rem;font-weight:400;line-height:1.5;display:flex}.hp-hero__proof>span:not(.hp-hero__divider){flex:0 16rem}.hp-hero__proof>span:first-child{text-align:right}.hp-hero__proof>span:last-child{text-align:left}.hp-hero__divider{background:var(--line-strong);flex:none;width:1px;height:1.3rem;margin-inline:1rem}.hp-hero__video{border-radius:1.56rem}.hp-hero__video .lv-snd{--snd:clamp(3.38rem, 3.6vw + 1.25rem, 4.5rem);top:calc(var(--snd) * .36);right:calc(var(--snd) * .36);width:var(--snd);height:var(--snd);background:#000c}.hp-hero__video .lv-snd:before{width:calc(var(--snd) * .46);height:calc(var(--snd) * .46)}.hp-flush{padding-top:0}.hp-panel{background:var(--ink);color:#fff;--ink-muted:var(--on-dark-muted);--line:var(--line-dark);border-radius:clamp(0rem,4vw - 1rem,2rem);padding:clamp(3rem,2rem + 4vw,5rem) clamp(1.25rem,.5rem + 3vw,3rem)}.hp-panel--bleed{overflow:hidden}.hp-panel--bleed .car-row{margin-right:calc(-1*clamp(1.25rem,.5rem + 3vw,3rem))}.hp-checks{gap:var(--space-3);display:grid}.hp-checks li{padding-left:2.1rem;position:relative}.hp-checks li:before{content:"";background:var(--purple) url(/icons/ui-check.svg) center / .85rem no-repeat;border-radius:50%;width:1.4rem;height:1.4rem;position:absolute;top:.15rem;left:0}.hp-tm.car .car-row{gap:clamp(1rem,.4rem + 1.6vw,2rem)}.hp-tm__card{width:clamp(16rem,78vw,25rem)}@media (width>=1200px){.hp-tm.car .car-row{gap:2rem}.hp-tm__card{width:calc((min(100vw - 2 * var(--gutter), var(--container)) - 4rem) / 3)}}.hp-tm__video{aspect-ratio:4/5;border-radius:var(--radius-lg);box-shadow:none}.hp-uc{width:clamp(16rem,80vw,26rem)}.hp-card{border-radius:var(--radius-lg);background:var(--mist);box-shadow:inset 0 0 0 1px var(--line);text-decoration:none}a.hp-card:hover{box-shadow:inset 0 0 0 1px var(--purple), var(--shadow-md)}.hp-uc a{gap:var(--space-2);height:100%;padding:var(--space-4);flex-direction:column;display:flex}.hp-uc picture img{aspect-ratio:414/240;object-fit:cover;border-radius:var(--radius-md);width:100%;margin-bottom:var(--space-3)}.hp-uc h3{font-family:var(--font-display);font-size:1.5rem}.hp-uc p{color:var(--ink-muted);font-size:var(--text-sm)}.hp-stats{gap:var(--space-4);display:grid}@media (width>=800px){.hp-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.hp-stats a{align-items:center;gap:var(--space-2);height:100%;padding:var(--space-6) var(--space-5);text-align:center;flex-direction:column;transition:box-shadow .2s;display:flex}.hp-stats__logo{object-fit:contain;width:auto;max-width:8rem;height:2.5rem;margin-bottom:var(--space-3)}.hp-stats a:hover{box-shadow:inset 0 0 0 1px var(--line), 0 0 8px 1px #0000001a}.hp-stats__v:after{content:"";background:linear-gradient(90deg, var(--mist), #fff3);opacity:0;width:6.5rem;transition:opacity .2s;position:absolute;top:-.6rem;bottom:-.3rem;left:-1.1rem}.hp-stats a:hover .hp-stats__v:after{opacity:1}.hp-stats__v{font-family:var(--font-display);letter-spacing:-.035em;color:var(--purple);white-space:nowrap;font-size:clamp(2.75rem,2rem + 2.5vw,3.6rem);font-weight:500;line-height:1.1;position:relative}.hp-stats__v span{z-index:1;vertical-align:.2em;margin-right:.15em;font-size:.6em;position:relative}.hp-stats__l{font-size:var(--text-sm);font-weight:700}.hp-stats__t{color:var(--ink-muted);font-size:var(--text-sm)}.hp-split{align-items:center;gap:clamp(2rem,1rem + 4vw,5rem);display:grid}@media (width>=960px){.hp-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.hp-split--rev{grid-template-columns:repeat(2,minmax(0,1fr))}}.hp-split__text{align-items:flex-start;gap:var(--space-5);flex-direction:column;max-width:34rem;display:flex}.hp-split__text h2{font-size:clamp(1.9rem,1.3rem + 2.2vw,3rem)}.hp-split__media{min-width:0}.hp-branded{border-radius:var(--radius-xl);clip-path:inset(0 round var(--radius-xl));background:#1c0949;overflow:hidden}.hp-branded .lv{aspect-ratio:1;background:#1c0949;width:100%}.hp-branded .lv picture,.hp-branded .lv>video{transform:scale(1.15)}@media (width<=767px){.hp-branded .lv{aspect-ratio:1/.85}.hp-branded .lv-p,.hp-branded .lv>video{object-position:50% 0}.hp-branded .lv picture,.hp-branded .lv>video{transform-origin:50% 19%;transform:scale(1.9)}}.hp-round{border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.hp-ft{width:clamp(16rem,82vw,27.5rem)}.hp-ft a{border-radius:var(--radius-lg);background:var(--ink-800,#ffffff14);height:100%;box-shadow:inset 0 0 0 1px var(--line-dark);color:#fff;flex-direction:column;text-decoration:none;transition:box-shadow .2s;display:flex;overflow:hidden}.hp-ft a:hover{box-shadow:inset 0 0 0 1px #ffffff52}.hp-ft img{aspect-ratio:480/272;object-fit:cover;object-position:top;width:100%}.hp-ft h3{padding:var(--space-5) var(--space-5) var(--space-2);font-family:var(--font-display);font-size:1.38rem}.hp-ft p{padding:0 var(--space-5) var(--space-5);color:var(--on-dark-muted);font-size:var(--text-sm)}.hp-2col{gap:var(--space-5);margin-bottom:clamp(2rem,1rem + 3vw,3.5rem);display:grid}.hp-2col .sh{margin-bottom:0}.hp-2col__side{align-items:flex-start;gap:var(--space-4);color:var(--ink-muted);flex-direction:column;max-width:32rem;display:flex}@media (width>=960px){.hp-2col{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end}}.hp-int .lm{margin-inline:calc(-1 * var(--gutter))}.hp-safe{gap:var(--space-4);display:grid}@media (width>=640px){.hp-safe{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.hp-safe{grid-template-columns:repeat(4,minmax(0,1fr))}}.hp-safe li{padding:var(--space-5)}.hp-safe h3{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);font-size:1.13rem;display:flex}.hp-safe h3 img{border-radius:var(--radius-icon,.3125rem);flex:none}.hp-safe p{color:var(--ink-muted);font-size:var(--text-sm)}.hp-yt{gap:var(--space-6) var(--space-5);display:grid}@media (width>=640px){.hp-yt{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.hp-yt{grid-template-columns:repeat(3,minmax(0,1fr))}}.hp-yt p{margin-top:var(--space-3);font-weight:600}.hp-faq{gap:var(--space-6);display:grid}@media (width>=960px){.hp-faq{grid-template-columns:minmax(0,.75fr) minmax(0,1fr);align-items:start;gap:5rem}.hp-faq .sh{top:calc(var(--nav-h) + 2rem);position:sticky}}@media (width<=767px){.hp-hero{padding-top:2rem}.hp-hero h1{font-size:3rem}.hp-hero__lead{max-width:none}.hp-panel{margin-inline:calc(-1 * var(--gutter))}}@media (width<=479px){.hp-hero>.container{padding-inline:calc(5vw + 1rem)}.hp-hero h1{letter-spacing:-.048em;margin-top:1.25rem;font-size:2.1rem}.hp-hero__lead{margin-top:1.25rem;font-size:1rem}.hp-hero__cta.btn{border-radius:var(--radius-md);border:0;align-self:stretch;gap:1.4rem;min-height:3.75rem;margin:1.5rem 1rem 0}.hp-hero__proof{flex-direction:column;margin-top:1.25rem}.hp-hero__proof>span:not(.hp-hero__divider){text-align:center;flex:none}.hp-hero__divider{display:none}.hp-hero__video{border-radius:.63rem}}
