.marketing-site{--bg:#0e1011;--surface:#f5f5fa;--ink:#00122e;--yellow:#ffc200;--card:#171717;--muted:#a0a89e;--line:#a3a3a3;--max:1024px;--site-scale:var(--marketing-site-scale,1);--site-layout-viewport:var(--marketing-site-layout-viewport,100vw);--site-layout-half-viewport:var(
    --marketing-site-layout-half-viewport,50vw
  );--font:"Avenir","Avenir Next",var(--font-plus-jakarta),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.marketing-site,.marketing-site *,.marketing-site :after,.marketing-site :before{box-sizing:border-box}.marketing-site #about,.marketing-site #careers,.marketing-site #security,.marketing-site #stories{scroll-margin-top:84px}.marketing-site #open-positions{scroll-margin-top:calc(84px + 15pt)}.marketing-site{margin:0;font-family:var(--font);background:var(--bg);color:#fff;overflow-x:clip;-webkit-font-smoothing:antialiased}html:has(.marketing-site),html:has(.marketing-site) body{background:#000;color-scheme:dark}.marketing-site img{display:block;max-width:100%}.marketing-site a{color:inherit;text-decoration:none}.marketing-site button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.marketing-site cite{font-style:normal}.marketing-site .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.marketing-site .page{width:min(100%,var(--max));margin:0 auto;filter:blur(0);transition:filter .28s cubic-bezier(.16,1,.3,1)}.marketing-site .page,.marketing-site main{display:flex;flex-direction:column;gap:60pt}.marketing-site .nav-wrap{position:sticky;top:0;z-index:50;width:100%;box-sizing:border-box;padding:10px 16px}.marketing-site .nav{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;min-height:52px;padding:0 16px;border-radius:100px;background:rgba(14,16,17,.5);border:1px solid rgba(255,255,255,.08);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.marketing-site .brand{display:inline-flex;align-items:center;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-user-drag:none}.marketing-site .brand-logo{display:block;width:110px;height:auto;aspect-ratio:319.2/82.5517;object-fit:contain;pointer-events:none;-webkit-user-drag:none;user-select:none}.marketing-site .nav-end,.marketing-site .nav-links{display:flex;align-items:center;gap:20px}.marketing-site .nav-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:11px 8px;font-size:12pt;font-weight:500;letter-spacing:-.6px;line-height:12pt;color:#fff;white-space:nowrap}.marketing-site .nav-end .btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;font-size:12pt;line-height:1;min-height:32px;height:32px;padding:0 16px}.marketing-site .nav-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border-radius:8px;flex-shrink:0;color:#fff}.marketing-site .nav-toggle:hover{background:rgba(255,255,255,.08)}.marketing-site .nav-toggle-bars,.marketing-site .nav-toggle-bars:after,.marketing-site .nav-toggle-bars:before{display:block;width:18px;height:2px;border-radius:1px;background:currentColor;transition:transform .2s ease,opacity .2s ease,background .2s ease,top .2s ease}.marketing-site .nav-toggle-bars{position:relative}.marketing-site .nav-toggle-bars:after,.marketing-site .nav-toggle-bars:before{content:"";position:absolute;left:0}.marketing-site .nav-toggle-bars:before{top:-6px}.marketing-site .nav-toggle-bars:after{top:6px}.marketing-site .nav-wrap.is-menu-open .nav-toggle-bars{background:transparent}.marketing-site .nav-wrap.is-menu-open .nav-toggle-bars:before{top:0;transform:rotate(45deg)}.marketing-site .nav-wrap.is-menu-open .nav-toggle-bars:after{top:0;transform:rotate(-45deg)}@media (prefers-reduced-motion:reduce){.marketing-site .nav-toggle-bars,.marketing-site .nav-toggle-bars:after,.marketing-site .nav-toggle-bars:before,.marketing-site .page{transition:none}}@media (prefers-reduced-motion:no-preference){.marketing-site .reveal{opacity:0;transform:translateY(18px);transition:opacity .6s ease var(--reveal-delay,0s),transform .6s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s)}.marketing-site .reveal.is-in{opacity:1;transform:none}}@media (max-width:600px){.marketing-site .demo-badge{--demo-role-size:clamp(18px,6vw,23px)}.marketing-site .demo-badge-content{gap:8px;padding-inline:10px}.marketing-site .demo-badge-logo{width:42px;height:42px}.marketing-site .demo-badge-logo img{width:34px!important;height:34px!important}}.marketing-site.nav-menu-open .page{filter:blur(9.6px)}.marketing-site .about-main{gap:0;width:100%}.marketing-site .about-story{width:100%;max-width:1024px;padding:20px 40px 40px;box-sizing:border-box}.marketing-site .about-story-inner{display:flex;align-items:stretch;gap:20px;width:100%;max-width:944px;margin:0 auto}.marketing-site .about-story-copy{flex:0 1 433px;width:100%;max-width:433px;min-height:360px;display:flex;flex-direction:column;justify-content:space-between;gap:30px;padding:40px 20px;background:var(--card);border-radius:20px}.marketing-site .about-story-panels{display:grid;flex:1 1 auto;min-height:0}.marketing-site .about-story-panel{grid-area:1/1;display:flex;flex-direction:column;gap:30px;min-width:0}.marketing-site .about-story-panel[hidden]{display:none}.marketing-site .about-story-panel h1,.marketing-site .about-story-panel h2{margin:0;padding-top:10px;font-size:30px;font-weight:500;letter-spacing:-.148px;line-height:1.2;color:#fff}.marketing-site .about-story-panel p{margin:0;max-width:367pt;font-size:19px;font-weight:400;line-height:normal;color:#fff}.marketing-site .about-story-controls{display:flex;align-items:center;gap:20px;flex-shrink:0}.marketing-site .about-story-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #565656;border-radius:6px;background:transparent;cursor:pointer;color:#ddd;transition:border-color .2s ease,background .2s ease}.marketing-site .about-story-btn:hover{border-color:#888;background:rgba(255,255,255,.04)}.marketing-site .about-story-btn:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.marketing-site .about-story-chevron{display:block;width:12px;height:7px}.marketing-site .about-story-chevron-prev{transform:rotate(-90deg)}.marketing-site .about-story-chevron-next{transform:rotate(90deg)}.marketing-site .about-story-media{position:relative;flex:1 1 491px;min-width:0;min-height:360px;border-radius:20px;overflow:hidden;background:var(--card)}.marketing-site .about-story-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:20px;opacity:0;transition:opacity .45s ease;pointer-events:none}.marketing-site .about-story-media img.is-active{opacity:1;pointer-events:auto}.marketing-site .about-mission{display:flex;flex-direction:column;align-items:center;gap:20px;padding:58.5px 48px 161px;width:100%;text-align:center}.marketing-site .about-mission-label{margin:0;padding:9px 13px;border:1px solid rgba(255,255,255,.12);border-radius:40px;font-size:14px;font-weight:800;letter-spacing:-.16px;line-height:16px;color:var(--yellow)}.marketing-site .about-mission h2{margin:0;max-width:788px;font-size:45px;font-weight:500;letter-spacing:-1.538px;line-height:normal;color:#fff}.marketing-site .about-mission-body{margin:0;max-width:640px;font-family:var(--font);font-size:19px;font-weight:300;line-height:1.35;letter-spacing:0;color:#fff}.marketing-site .careers-hero,.marketing-site .careers-main{display:flex;flex-direction:column;align-items:center;width:100%}.marketing-site .careers-hero{gap:20px;max-width:1024px;padding:75px 40px 30px;text-align:center;box-sizing:border-box}.marketing-site .careers-hero h1{margin:0;font-size:clamp(32px,4.8vw,50px);font-weight:300;letter-spacing:-1.28px;line-height:1.216;color:#f5f5fa}.marketing-site .careers-hero-line{display:block}.marketing-site .careers-hero-cta{font-size:12px;font-weight:800;letter-spacing:-.48px;line-height:1;min-height:32px;padding:10px 16px}.marketing-site .careers-photo-marquee{--careers-collage-design-w:850;--careers-collage-design-h:459;--careers-collage-gutter-x:80;--careers-collage-pad-y:40;--careers-collage-scale:min(1,calc((100vw - (var(--careers-collage-gutter-x) * 1px)) / (var(--careers-collage-design-w) * 1px)));position:relative;overflow:hidden;display:flex;justify-content:center;width:100%;box-sizing:border-box;height:calc(var(--careers-collage-design-h) * 1px * var(--careers-collage-scale) + var(--careers-collage-pad-y) * 1px);margin:0;padding:calc(var(--careers-collage-pad-y) * .5px) calc(var(--careers-collage-gutter-x) * .5px)}.marketing-site .careers-photo-collage{display:flex;flex-wrap:nowrap;align-items:flex-start;flex:0 0 auto;gap:8px;width:calc(var(--careers-collage-design-w) * 1px);transform:scale(var(--careers-collage-scale));transform-origin:top center}.marketing-site .careers-photo-col{display:flex;flex-direction:column;gap:6px;flex:0 0 auto}.marketing-site .careers-photo-col img{display:block;border-radius:16px;object-fit:cover;user-select:none;-webkit-user-drag:none;pointer-events:none}@media (prefers-reduced-motion:no-preference){.marketing-site .careers-photo-collage img.careers-photo-reveal{opacity:0;transform:translateY(16px);transition:opacity .7s ease var(--reveal-delay,0s),transform .7s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s)}.marketing-site .careers-photo-collage img.careers-photo-reveal.is-in{opacity:1;transform:none}}.marketing-site .careers-photo-col:first-child{width:219px}.marketing-site .careers-photo-col:first-child img:first-child{width:219px;height:249px}.marketing-site .careers-photo-col:first-child img:nth-child(2){width:219px;height:146px}.marketing-site .careers-photo-col:nth-child(2){width:199px}.marketing-site .careers-photo-col:nth-child(2) img:first-child{width:199px;height:187px}.marketing-site .careers-photo-col:nth-child(2) img:nth-child(2){width:199px;height:266px}.marketing-site .careers-photo-col:nth-child(3){width:224px}.marketing-site .careers-photo-col:nth-child(3) img:first-child{width:224px;height:165px}.marketing-site .careers-photo-col:nth-child(3) img:nth-child(2){width:224px;height:265px}.marketing-site .careers-photo-col:nth-child(4){width:184px}.marketing-site .careers-photo-col:nth-child(4) img:first-child{width:184px;height:172px}.marketing-site .careers-photo-col:nth-child(4) img:nth-child(2){width:184px;height:235px}.marketing-site .careers-roles{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:1008px;padding:60px 0 40px;box-sizing:border-box}.marketing-site .careers-roles h2{margin:0 0 25pt;font-size:clamp(28px,3.8vw,40px);font-weight:400;letter-spacing:1.126px;line-height:1.407;text-align:center;color:#fff}.marketing-site .careers-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;width:100%;padding:0 40px;box-sizing:border-box}.marketing-site .careers-filter{flex:0 1 240px;width:100%;max-width:240px;min-width:0}.marketing-site .careers-filter select{appearance:none;-webkit-appearance:none;width:100%;height:44px;padding:0 40px 0 14px;border:1px solid #cfd3da;border-radius:10px;background-color:#fff;background-image:url(/marketing/assets/v2/dropdown-chevron.svg);background-repeat:no-repeat;background-position:right 14px center;background-size:12px 7px;font-family:inherit;font-size:13.5px;font-weight:400;line-height:normal;color:#565c68;cursor:pointer}.marketing-site .careers-filter select:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.marketing-site .careers-jobs{display:flex;flex-direction:column;width:100%;padding:0 40px;box-sizing:border-box;border-top:1px solid #565656}.marketing-site .careers-job{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;border-bottom:1px solid #565656;color:#fff}.marketing-site .careers-job:focus-visible .careers-job-title,.marketing-site .careers-job:hover .careers-job-title{color:var(--yellow)}.marketing-site .careers-job:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.marketing-site .careers-job[hidden]{display:none}.marketing-site .careers-job-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.marketing-site .careers-job-title{font-size:20px;font-weight:800;letter-spacing:-1px;line-height:22px}.marketing-site .careers-job-meta{font-size:14px;font-weight:400;line-height:20px;color:rgba(255,255,255,.85)}.marketing-site .careers-job-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:31px;border:1px solid #565656;border-radius:6px}.marketing-site .careers-job-arrow img{width:12px;height:7px;transform:rotate(-90deg)}.marketing-site .careers-jobs-empty{margin:0;padding:24px 40px;font-size:14px;color:var(--muted);text-align:center}@media (prefers-reduced-motion:reduce){.marketing-site .about-story-media img{transition:none}}.marketing-site .about-team{display:flex;flex-direction:column;gap:20px;padding:0 40px 50px;width:100%}.marketing-site .about-team-top{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;align-items:stretch}.marketing-site .about-team-intro{grid-column:1/span 2;display:flex;flex-direction:column;gap:16px;padding:14px 21px 26px;max-width:405px;min-width:0}.marketing-site .about-team-intro h2{margin:0;font-size:50px;font-weight:400;letter-spacing:-1.628px;line-height:54.25px;color:#fff}.marketing-site .about-team-intro p{margin:0;max-width:365px;font-family:var(--font);font-size:19px;font-weight:300;line-height:22.1px;letter-spacing:0;color:#fff}.marketing-site .about-team-founders,.marketing-site .about-team-grid{display:grid;gap:22px;width:100%;min-width:0}.marketing-site .about-team-founders{grid-column:3/span 2;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch}.marketing-site .about-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.marketing-site .about-person{position:relative;overflow:hidden;width:100%;aspect-ratio:216/253;border-radius:20px;background:#262626}.marketing-site .about-person-media{position:absolute;inset:0;z-index:0;display:block;isolation:isolate}.marketing-site .about-person img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;filter:grayscale(1)}.marketing-site .about-person-media:before{content:"";position:absolute;inset:0;z-index:1;background:var(--yellow);mix-blend-mode:multiply;opacity:0;pointer-events:none;transition:opacity .35s ease}.marketing-site .about-person:has(:focus-visible) .about-person-media:before,.marketing-site .about-person:hover .about-person-media:before{opacity:1}@media (prefers-reduced-motion:reduce){.marketing-site .about-person-media:before{transition:none}}.marketing-site .about-person:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.55) 0,transparent 55%);pointer-events:none}.marketing-site .about-person-meta{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:20px;pointer-events:none}.marketing-site .about-person-name,.marketing-site .about-person-role{margin:0;font-size:14px;font-weight:500;letter-spacing:-.14px;line-height:normal;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.45)}.marketing-site .about-cta{padding:50px 40px;width:100%}.marketing-site .about-cta .cta-content h2{max-width:541px;font-size:40px;font-weight:800;letter-spacing:1.126px;line-height:1.109;color:#fff}.marketing-site .about-cta .btn{font-size:12pt;font-weight:700;letter-spacing:-.6px;line-height:1}.marketing-site .cta.about-cta{padding:50px 40px;width:100%}.marketing-site .company-careers,.marketing-site .join.company-careers{padding:0}.marketing-site .newsroom-main{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;padding-top:40px}.marketing-site .newsroom-hero{overflow:hidden;width:min(calc(100% - 80px),1008px);min-height:309px;margin:0 auto;border-radius:20px;background:#05070c}.marketing-site .newsroom-hero,.marketing-site .newsroom-hero-content{position:relative;display:flex;align-items:center;justify-content:center}.marketing-site .newsroom-hero-content{z-index:1;width:100%;max-width:760px;padding:48px 24px;text-align:center}.marketing-site .newsroom-hero-content h1{margin:0;font-size:clamp(32px,4.4vw,48px);font-weight:500;font-style:normal;letter-spacing:-1.28px;line-height:1.216;color:#fff}.marketing-site .newsroom-title-line{display:block}.marketing-site .newsroom-browse{display:flex;flex-direction:column;width:100%;max-width:1408px;padding-inline:40px;box-sizing:border-box}.marketing-site .newsroom-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:8px 0 12px;box-sizing:border-box}.marketing-site .newsroom-filters{display:flex;align-items:stretch;flex-wrap:nowrap;gap:0;min-width:0}.marketing-site .newsroom-filter{appearance:none;margin:0;padding:11px 8px;min-width:72px;min-height:44px;border:0;border-bottom:2px solid rgba(86,86,86,.4);background:transparent;color:#fff;font-family:inherit;font-size:14px;font-weight:500;letter-spacing:-.6px;line-height:12px;white-space:nowrap;cursor:pointer}.marketing-site .newsroom-filter.is-active{border-bottom-width:3px;border-bottom-color:var(--yellow);font-weight:800}.marketing-site .newsroom-filter:focus-visible{outline:2px solid var(--yellow);outline-offset:4px;border-radius:4px}.marketing-site .newsroom-search{display:flex;align-items:center;gap:6px;flex:0 0 auto;width:249px;min-height:44px;padding:0 11px;border:1px solid #565656;border-radius:6px;box-shadow:0 2.656px 8.854px rgba(0,0,0,.35);box-sizing:border-box;cursor:text}.marketing-site .newsroom-search-icon{display:flex;flex:0 0 auto;width:14px;height:14px;overflow:clip}.marketing-site .newsroom-search-icon img{display:block;width:100%;height:100%}.marketing-site .newsroom-search input{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;background:transparent;color:#fff;font-family:inherit;font-size:13px;font-weight:400;line-height:normal;outline:none}.marketing-site .newsroom-search input::placeholder{color:#a8aeb9;opacity:1}.marketing-site .newsroom-search input::-webkit-search-cancel-button,.marketing-site .newsroom-search input::-webkit-search-decoration{-webkit-appearance:none}.marketing-site .newsroom-search:focus-within{outline:2px solid var(--yellow);outline-offset:2px}.marketing-site .newsroom-empty{margin:48px 0 64px;text-align:center;font-size:16px;font-weight:400;letter-spacing:-.2px;line-height:1.4;color:#a8aeb9}.marketing-site .newsroom-divider[hidden],.marketing-site .newsroom-empty[hidden],.marketing-site .newsroom-filter[hidden],.marketing-site .newsroom-item[hidden]{display:none!important}.marketing-site .newsroom-feed{display:flex;flex-direction:column;width:100%;max-width:none;padding-inline:0;box-sizing:border-box}.marketing-site .newsroom-item{display:flex;align-items:center;gap:24px;width:100%;padding:40px 0;text-decoration:none;color:inherit;transition:opacity .2s ease}.marketing-site a.newsroom-item:hover{opacity:.85}.marketing-site a.newsroom-item:focus-visible{outline:2px solid var(--yellow);outline-offset:4px;border-radius:12px}.marketing-site .newsroom-item:focus-visible{outline:2px solid var(--yellow);outline-offset:6px;border-radius:8px}.marketing-site .newsroom-item:focus-visible .newsroom-item-copy h2,.marketing-site .newsroom-item:hover .newsroom-item-copy h2{text-decoration:underline;text-underline-offset:4px}.marketing-site .newsroom-item-copy{display:flex;flex-direction:column;gap:21px;flex:1 1 578px;max-width:578px;padding:20px 0;box-sizing:border-box}.marketing-site .newsroom-date{margin:0;font-size:17.4px;font-weight:800;line-height:18px;color:var(--yellow)}.marketing-site .newsroom-item-copy h2{margin:0;max-width:438px;font-size:30px;font-weight:500;letter-spacing:.32px;line-height:1.25;color:#fff}.marketing-site .newsroom-excerpt{margin:0;max-width:478px;font-size:14px;font-weight:300;letter-spacing:-.14px;line-height:1.45;color:#fff}.marketing-site .newsroom-item-media{flex:0 1 394px;width:min(100%,394px);overflow:hidden;border-radius:24px}.marketing-site .newsroom-item-media img{display:block;width:100%;height:auto;aspect-ratio:541/322;object-fit:cover}.marketing-site .newsroom-divider{width:100%;max-width:100%;height:1px;margin:0;background:#565656}.marketing-site .newsroom-cta{width:100%;padding:50px 40px;box-sizing:border-box;margin-bottom:calc(90pt - 50px - 10px)}.marketing-site .newsroom-cta .cta-content{gap:42.8px}.marketing-site .newsroom-cta .cta-content h2{max-width:541px;font-size:clamp(28px,4vw,40px)}.marketing-site .newsroom-join{padding-bottom:0}.marketing-site .btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;vertical-align:middle;appearance:none;-webkit-appearance:none;box-sizing:border-box;min-height:44px;padding:0 16px;border-radius:100px;font-size:12pt;font-weight:700;letter-spacing:-.6px;line-height:1;transition:transform .18s ease,filter .18s ease}.marketing-site .btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.marketing-site .btn-accent{background:var(--yellow);color:#000}.marketing-site .btn-lg{min-height:44px;padding:0 17.8px;border-radius:100px;font-size:12pt;font-weight:700;letter-spacing:-.6px;line-height:1}.marketing-site .hero{padding:0 10px}.marketing-site .hero-panel{position:relative;min-height:532px;border-radius:20px;background:#0e1011;color:#f5f5fa;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:center;gap:16px;padding:72px 40px 48px 52px;overflow:hidden}.marketing-site .hero-copy-col{position:relative;z-index:2;max-width:none;min-width:0}.marketing-site .hero-title{margin:0;max-width:none;font-size:clamp(34px,5vw,50px);font-weight:800;letter-spacing:-1.28px;line-height:1.216;color:#f5f5fa}.marketing-site .hero-title-line{display:block;white-space:nowrap}.marketing-site .hero-cta{display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;margin-top:28px;min-height:44px;padding:0 16px;font-size:12pt;font-weight:700;letter-spacing:-.6px;line-height:1}.marketing-site .hero-cta-demo{display:none}.marketing-site .btn-light{background:#fff;color:#000}.marketing-site .hero-title-light{display:block;font-weight:300}.marketing-site .hero-title-a{display:none}.marketing-site .hero-title-line .hero-title-light,.marketing-site .hero-title-rotate{display:inline}.marketing-site .hero-title-rotate-word{display:inline-block;font-weight:800;transition:opacity .45s ease}@media (prefers-reduced-motion:reduce){.marketing-site .hero-title-rotate-word{transition:none}.marketing-site .hero-copy-col>*{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}}.marketing-site .trusted{padding:0;margin-bottom:20pt}.marketing-site .trusted-head{display:flex;align-items:center;gap:16px;padding:0 50px 30px}.marketing-site .trusted-head h2{margin:0;flex:0 1 762px;max-width:762px;font-size:30px;font-weight:800;line-height:normal;text-align:center}.marketing-site .trusted-rule{flex:1;height:1px;background:#d1d5dc}.marketing-site .section-title{margin:0;font-size:30pt;font-weight:800;letter-spacing:-1.6px;line-height:1.1}.marketing-site .stories{padding:0 40px}.marketing-site .stories>.section-title{margin-bottom:28px;font-size:35px;letter-spacing:-1.48px}.marketing-site .media-card{position:relative;overflow:hidden;border-radius:29px;min-height:363px;background:#222}.marketing-site .media-card-video-el,.marketing-site .media-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.marketing-site .media-card-video-el--sean{object-position:right center}.marketing-site .media-card-video-el--steven{inset:0;left:0;width:calc(100% + 90pt);height:100%;max-width:none;object-fit:cover;object-position:20% center;transform:translateX(-90pt)}.marketing-site .media-card-overlay{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;min-height:363px;padding:29px;background:rgba(0,0,0,.2);pointer-events:none}.marketing-site .media-card-overlay .play-btn,.marketing-site .media-card-overlay a{pointer-events:auto}.marketing-site .play-btn{width:44px;height:44px;border:0;padding:0;border-radius:50%;background:#fff;position:relative;cursor:pointer;flex:0 0 auto;display:flex;align-items:center;justify-content:center}.marketing-site .play-btn:after{content:"";display:block;border-color:transparent transparent transparent #111;border-style:solid;border-width:7px 0 7px 12px;transform:translateX(1px)}.marketing-site .media-card.is-unmuted .play-btn:after{width:12px;height:16px;border:0;border-radius:0;background:linear-gradient(#111,#111) 0 /4px 100% no-repeat,linear-gradient(#111,#111) 100% /4px 100% no-repeat;box-shadow:none;transform:none}.marketing-site .media-card-video{cursor:pointer}.marketing-site .media-card-overlay p{margin:0;font-size:14px;font-weight:800;line-height:1.25}.marketing-site .media-card-overlay a{text-decoration:underline}.marketing-site .quote-card{border-radius:29px;padding:29px;display:flex;flex-direction:column;justify-content:space-between;gap:13px}.marketing-site .quote-card p{margin:0;font-size:17px;font-weight:700;line-height:1.35;letter-spacing:-.34px}.marketing-site .quote-card cite{font-size:14px;line-height:1.25}.marketing-site .quote-card cite a{color:inherit;text-decoration:underline}.marketing-site .quote-card-dark{background:rgba(78,78,78,.2);color:#fff;min-height:248px}.marketing-site .outcomes{padding:calc(30px - 20pt) 40px}.marketing-site .outcomes-panel{display:flex;flex-direction:column;gap:16px;border-radius:20px;background:#0e1011;padding:40px}.marketing-site .outcomes-panel .section-title{margin:0;font-size:30px;font-weight:800;letter-spacing:-1.478px;line-height:normal;color:#fff}.marketing-site .outcomes-grid{display:flex;align-items:center;justify-content:center;gap:30px;width:100%}.marketing-site .outcomes-item{flex:0 0 192px;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center}.marketing-site .outcomes-item h3{margin:0;display:flex;align-items:center;justify-content:center;width:100%;height:94px;flex-shrink:0;font-size:clamp(40px,5vw,60px);font-weight:800;letter-spacing:-1.988px;line-height:normal;white-space:nowrap;text-align:center;color:#fff}.marketing-site .outcomes-item p{margin:0;display:block;width:100%;max-width:193px;font-size:17px;font-weight:300;letter-spacing:-.384px;line-height:24.97px;text-align:center;color:#fff}.marketing-site .outcomes-item:nth-child(3) p{max-width:176px}.marketing-site .outcomes-divider{flex:0 0 1px;width:1px;height:94px;background:#a3a3a3}@media (min-width:641px) and (max-width:1040px){.marketing-site .outcomes-panel{padding:32px}.marketing-site .outcomes-grid{align-items:center;justify-content:center;gap:clamp(12px,2vw,20px)}.marketing-site .outcomes-item{flex:1 1 0;max-width:192px;align-items:center;text-align:center}.marketing-site .outcomes-item h3,.marketing-site .outcomes-item p{width:100%;text-align:center}}@media (max-width:640px){.marketing-site .outcomes-grid{flex-direction:column;align-items:center;justify-content:center;gap:24px}.marketing-site .outcomes-item h3{width:100%;height:auto;min-height:0;padding:8px 0;justify-content:center;text-align:center}.marketing-site .outcomes-item{flex-basis:auto;width:100%;max-width:192px;align-items:center;text-align:center}.marketing-site .outcomes-item p{width:100%;max-width:193px;text-align:center}.marketing-site .outcomes-item:nth-child(3) p{max-width:176px}.marketing-site .outcomes-divider{width:94px;height:1px;align-self:center}}.marketing-site .pull-quote{padding:0 40px 20px}.marketing-site .pull-quote-card{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;max-width:944px;height:472px;min-height:472px;margin:0 auto;padding:24px 54px;border:0;border-radius:20px;background:none;box-sizing:border-box;overflow:visible;color:inherit;text-decoration:none;cursor:pointer}.marketing-site .pull-quote-body{flex-direction:column;justify-content:flex-start;gap:16px;flex:0 0 484px;width:484px;max-width:484px;height:324px;padding:0 0 0 20px}.marketing-site .pull-quote blockquote,.marketing-site .pull-quote-body{display:flex;align-items:flex-start;box-sizing:border-box;overflow:visible}.marketing-site .pull-quote blockquote{flex-direction:column;margin:0;width:464px;max-width:464px;height:252px;padding:0}.marketing-site .pull-quote-mark{display:block;max-width:none;pointer-events:none;user-select:none;flex-shrink:0}.marketing-site .pull-quote-mark-open{width:528px;height:38px}.marketing-site .pull-quote-mark-close{width:260px;height:22.5px}.marketing-site .pull-quote p{margin:0;width:435px;max-width:435px;font-family:var(--font);font-size:40px;font-weight:400;font-style:normal;letter-spacing:-.24px;line-height:46px;color:#fff}.marketing-site .pull-quote-attribution{display:block;width:236px;font-family:var(--font);font-size:14px;font-weight:800;font-style:normal;letter-spacing:-.2009px;line-height:20px;color:#fff}.marketing-site .pull-quote-portrait-wrap{position:relative;display:flex;flex:0 0 336px;align-items:center;justify-content:center;width:336px;max-width:336px;height:204px;border-radius:41.931px;overflow:hidden}.marketing-site .pull-quote-portrait{display:block;flex:0 0 336px;width:336px;height:204px;max-width:none;border-radius:41.931px;object-fit:cover;object-position:right center;pointer-events:none}.marketing-site .pull-quote-podcast-label{position:absolute;right:16px;bottom:14px;display:inline-flex;align-items:center;gap:7px;padding:8px 12px 8px 9px;border:1px solid rgb(255 255 255/32%);border-radius:999px;background:var(--bg);box-shadow:0 4px 16px rgb(0 0 0/24%);color:#fff;font-family:var(--font);font-size:13px;font-weight:800;letter-spacing:-.1px;line-height:18px;white-space:nowrap;transition:background-color .16s ease,transform .16s ease}.marketing-site .pull-quote-podcast-icon{width:16px;height:16px;flex:0 0 16px}.marketing-site .pull-quote-card:focus-visible .pull-quote-podcast-label,.marketing-site .pull-quote-card:hover .pull-quote-podcast-label{background:var(--bg);transform:translateY(-2px)}.marketing-site .intelligent-platform{padding:0 40px 20px;margin-bottom:20pt}.marketing-site .intelligent-platform-card{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;max-width:874px;min-height:437px;height:472px;margin:0 auto;padding:24px 0;border-radius:20px;box-sizing:border-box}.marketing-site .intelligent-platform-visual{display:flex;flex:0 0 332px;align-items:center;justify-content:center;width:332px}.marketing-site .intelligent-platform-stack-img{display:block;width:332px;height:332px;max-width:none;object-fit:contain;object-position:center center;pointer-events:none;user-select:none}.marketing-site .intelligent-platform-copy{display:flex;flex-direction:column;align-items:flex-start;flex:0 0 526px;width:526px;max-width:526px;height:324px;padding:0 20px;box-sizing:border-box}.marketing-site .intelligent-platform-copy-inner{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%;padding:30px 0;box-sizing:border-box}.marketing-site .intelligent-platform-copy h2{margin:0;display:flex;flex-direction:column;justify-content:center;width:100%;min-height:82px;font-family:var(--font);font-size:30px;font-weight:400;font-style:normal;letter-spacing:normal;line-height:normal;text-transform:capitalize;color:#fff}.marketing-site .intelligent-platform-copy-inner>p:not(.intelligent-platform-steps){margin:0;width:468px;max-width:100%;min-height:110px;font-family:var(--font);font-size:17px;font-weight:300;letter-spacing:-.14px;line-height:normal;color:#fff}.marketing-site .intelligent-platform-steps{margin:0;width:449px;max-width:100%;font-family:var(--font);font-size:17px;font-weight:800;letter-spacing:-.14px;line-height:normal;text-transform:capitalize;color:#fff;white-space:nowrap}.marketing-site .join{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0;box-sizing:border-box}.marketing-site .join-panel{position:relative;overflow:hidden;overflow:clip;min-height:363.5px;padding:54.5px 0 0;border-radius:40px 40px 0 0;clip-path:inset(2px round 38px 38px 0 0);-webkit-mask-image:linear-gradient(#000,#000);mask-image:linear-gradient(#000,#000);background:#020308;display:flex;align-items:flex-end;justify-content:center;isolation:isolate}.marketing-site .join-bg{position:absolute;inset:-8%;width:116%;height:116%;max-width:none;object-fit:cover;object-position:center;pointer-events:none;z-index:0;animation:join-bg-breathe 18s ease-in-out infinite;will-change:transform}@keyframes join-bg-breathe{0%,to{transform:scale(1) translate(0)}40%{transform:scale(1.05) translate(1.1%,-.9%)}72%{transform:scale(1.025) translate(-.7%,.8%)}}.marketing-site .join-panel:before{content:"";position:absolute;inset:-10%;z-index:1;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 64% 56% at 26% 20%,rgba(255,55,55,.26) 0,rgba(180,25,30,.1) 40%,transparent 70%),radial-gradient(ellipse 50% 44% at 70% 70%,rgba(140,20,25,.14) 0,transparent 68%);mix-blend-mode:soft-light;animation:join-wash-breathe 14s ease-in-out infinite;will-change:opacity,transform}@keyframes join-wash-breathe{0%,to{opacity:.38;transform:scale(1) translate(0)}50%{opacity:.58;transform:scale(1.05) translate(1.2%,-1%)}}.marketing-site .join-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,rgba(14,16,17,.58),rgba(14,16,17,.32) 48%,rgba(14,16,17,.48));pointer-events:none;z-index:2}.marketing-site .join-content{position:relative;z-index:3;display:flex;align-items:stretch;justify-content:center;box-sizing:border-box;width:min(100%,835px);max-width:835px;min-height:309px;padding:20px 50px;border-radius:20px 20px 0 0;background:rgba(255,255,255,.1);-webkit-backdrop-filter:blur(20px) saturate(1.2);backdrop-filter:blur(20px) saturate(1.2);border:1px solid rgba(255,255,255,.12);border-bottom:none}.marketing-site .join-content .btn{flex-shrink:0;box-sizing:border-box;min-height:44px;padding:10.7px 17.833px;border-radius:100px;font-size:14px;font-weight:700;letter-spacing:-.151px;line-height:16.5px}@media (prefers-reduced-motion:reduce){.marketing-site .join-panel:before{animation:none;inset:0;opacity:.4;transform:none}.marketing-site .join-bg{animation:none;inset:0;width:100%;height:100%;transform:none}}.marketing-site .join-copy{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:21px;box-sizing:border-box;min-width:0;width:100%;max-width:none;padding-top:20px}.marketing-site .join-heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;width:100%;max-width:none}.marketing-site .join-heading h2{flex:1 1 auto;min-width:0;margin:0;font-size:35px;font-weight:800;letter-spacing:.32px;line-height:normal;color:#fff}.marketing-site .join-body{width:100%;max-width:none}.marketing-site .join-body p{margin:0;width:100%;max-width:none;font-size:14px;font-weight:300;letter-spacing:-.14px;line-height:normal;color:#fff}.marketing-site .join-body p+p{margin-top:1em}.marketing-site .footer-link-cols{display:flex;flex:1 1 auto;align-items:flex-start;justify-content:flex-start;align-self:flex-start;padding:50px 0;max-width:588.5px;min-width:0;height:auto}.marketing-site .footer-brand-wordmark{min-height:109px;gap:0}.marketing-site .demo-main{gap:0}.marketing-site .demo{padding:50px 40px 40px;width:100%}.marketing-site .demo-layout{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:40px}.marketing-site .demo-visual{display:flex;flex-direction:column;gap:10px;width:min(448px,100%)}.marketing-site .demo-visual-frame{overflow:hidden;width:100%;aspect-ratio:448/486;border-radius:20px;background:var(--bg)}.marketing-site .demo-visual-frame img,.marketing-site .demo-visual-frame video{display:block;width:100%;height:100%;object-fit:cover}.marketing-site .demo-badge{position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate;background:#000}.marketing-site .demo-badge-bg{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none;z-index:0;background:#000}.marketing-site .demo-badge-content{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;gap:10pt;width:100%;height:72px;padding:0 14px;box-sizing:border-box;overflow:visible;--text-to-center:0px;--logo-to-center:0px}.marketing-site .demo-badge-role{position:relative;z-index:1;flex:0 0 auto;flex-shrink:0;box-sizing:border-box;width:var(--demo-role-width,auto);margin:0;color:#fff;font-size:var(--demo-role-size,2rem);font-weight:800;letter-spacing:-.04em;line-height:1.35;text-align:right;white-space:nowrap;overflow:visible;transform:translateZ(0);transition:transform .5s cubic-bezier(.4,.05,.2,1);will-change:transform}.marketing-site .demo-badge-role [data-demo-role-text]{display:inline-block;overflow:visible;padding:.22em .22em .38em .08em;margin:-.22em -.22em -.38em -.08em;--wipe:999px;--wipe-feather:32px}.marketing-site .demo-badge-role.is-enter [data-demo-role-text],.marketing-site .demo-badge-role.is-exit [data-demo-role-text]{-webkit-mask-image:linear-gradient(to right,#000 0,#000 max(0px,calc(var(--wipe) - var(--wipe-feather))),rgba(0,0,0,.65) max(0px,calc(var(--wipe) - var(--wipe-feather) * .45)),rgba(0,0,0,.22) max(0px,calc(var(--wipe) - 6px)),rgba(0,0,0,.06) var(--wipe),transparent calc(var(--wipe) + 4px));mask-image:linear-gradient(to right,#000 0,#000 max(0px,calc(var(--wipe) - var(--wipe-feather))),rgba(0,0,0,.65) max(0px,calc(var(--wipe) - var(--wipe-feather) * .45)),rgba(0,0,0,.22) max(0px,calc(var(--wipe) - 6px)),rgba(0,0,0,.06) var(--wipe),transparent calc(var(--wipe) + 4px));-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;will-change:mask-image,-webkit-mask-image}.marketing-site .demo-badge-role.is-exit{transform:translate3d(var(--text-to-center),0,0);transition:transform .5s cubic-bezier(.42,.02,.2,1)}.marketing-site .demo-badge-role.is-enter{transform:translate3d(var(--text-to-center),0,0);transition:none}.marketing-site .demo-badge-role.is-enter.is-active{transform:translateZ(0);transition:transform .56s cubic-bezier(.22,.82,.2,1)}.marketing-site .demo-badge-logo{position:relative;z-index:2;flex:0 0 auto;display:grid;place-items:center;width:49px;height:49px;border-radius:50%;background:linear-gradient(145deg,rgba(255,255,255,.16),rgba(255,255,255,.025) 48%),rgba(5,8,14,.48);border:1px solid rgba(255,255,255,.2);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),inset 0 -1px 0 rgba(0,0,0,.22),0 8px 24px rgba(0,0,0,.32),0 1px 8px rgba(77,133,255,.12);-webkit-backdrop-filter:blur(13px) saturate(1.35);backdrop-filter:blur(13px) saturate(1.35);transform:translateZ(0);transition:transform .5s cubic-bezier(.4,.05,.2,1);will-change:transform}.marketing-site .demo-badge.is-role-exit .demo-badge-logo{transform:translate3d(var(--logo-to-center),0,0);transition:transform .5s cubic-bezier(.42,.02,.2,1)}.marketing-site .demo-badge.is-role-hold .demo-badge-logo{transform:translate3d(var(--logo-to-center),0,0);transition:none}.marketing-site .demo-badge.is-role-enter .demo-badge-logo{transform:translateZ(0);transition:transform .56s cubic-bezier(.22,.82,.2,1)}.marketing-site .demo-badge-logo img{width:40px!important;height:40px!important;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.45))}@media (prefers-reduced-motion:reduce){.marketing-site .demo-badge-role{transition:none;transform:none}.marketing-site .demo-badge-role [data-demo-role-text],.marketing-site .demo-badge-role.is-enter [data-demo-role-text],.marketing-site .demo-badge-role.is-exit [data-demo-role-text]{--wipe:999px;-webkit-mask-image:none;mask-image:none}.marketing-site .demo-badge-role.is-enter,.marketing-site .demo-badge-role.is-enter.is-active,.marketing-site .demo-badge-role.is-exit{transform:none}.marketing-site .demo-badge-logo,.marketing-site .demo-badge.is-role-enter .demo-badge-logo,.marketing-site .demo-badge.is-role-exit .demo-badge-logo,.marketing-site .demo-badge.is-role-hold .demo-badge-logo{transform:none;transition:none}}.marketing-site .demo-form-col{display:flex;flex-direction:column;gap:16px;width:min(448px,100%);padding-top:20px}.marketing-site .demo-form-title{margin:0;font-size:19px;font-weight:800;line-height:1.2;text-align:left;text-transform:uppercase;color:#fff}.marketing-site .demo-form-lede{margin:0;font-size:14px;font-weight:300;letter-spacing:-.14px;line-height:1.4;color:#fff}.marketing-site .demo-form{display:flex;flex-direction:column;gap:16px;width:100%}.marketing-site .demo-form-row{display:flex;gap:8px}.marketing-site .demo-form-extra{display:grid;grid-template-rows:0fr;overflow:hidden;margin-top:-16px;max-height:0;opacity:0;visibility:hidden;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),max-height .4s cubic-bezier(.22,1,.36,1),margin-top .4s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .4s}.marketing-site .demo-form.is-expanded .demo-form-extra{grid-template-rows:1fr;margin-top:0;max-height:40rem;opacity:1;visibility:visible;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),max-height .4s cubic-bezier(.22,1,.36,1),margin-top .4s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.marketing-site .demo-form-extra-inner{display:flex;flex-direction:column;gap:16px;min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.marketing-site .demo-form-extra,.marketing-site .demo-form.is-expanded .demo-form-extra{transition:none}}.marketing-site .demo-form input,.marketing-site .demo-form select,.marketing-site .demo-form textarea{width:100%;box-sizing:border-box;border:1px solid #565656;border-radius:10px;background:#0e1011;color:#fff;font:inherit;font-size:13.5px;outline:none}.marketing-site .demo-form input,.marketing-site .demo-form select{height:44px;padding:0 14px}.marketing-site .demo-form textarea{min-height:77px;padding:12px 14px;resize:vertical}.marketing-site .demo-form input::placeholder,.marketing-site .demo-form textarea::placeholder{color:#a8aeb9;opacity:1}.marketing-site .demo-select-wrap{position:relative}.marketing-site .demo-form select{appearance:none;-webkit-appearance:none;color:#565c68;padding-right:36px;cursor:pointer}.marketing-site .demo-form select:valid{color:#fff}.marketing-site .demo-select-wrap:after{content:"";position:absolute;right:14px;top:50%;width:8px;height:5px;transform:translateY(-50%);background:url(/marketing/assets/v2/nav-chevron.svg) 50%/contain no-repeat;filter:brightness(0) saturate(100%) invert(48%) sepia(8%) saturate(489%) hue-rotate(182deg);pointer-events:none}.marketing-site .demo-submit{display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;line-height:1;align-self:flex-start;min-width:131px;min-height:44px;padding:0 16px;opacity:1;transition:transform .18s ease,filter .18s ease,opacity .2s ease}.marketing-site .demo-submit:disabled{opacity:.5;cursor:not-allowed;transform:none;filter:none}.marketing-site .demo-submit:disabled:hover{transform:none;filter:none}.marketing-site .demo-form-status{margin:0;font-size:14px;color:var(--yellow)}.marketing-site .demo-form-status.is-error{color:#ff8a8a}.marketing-site .demo-form input:focus,.marketing-site .demo-form select:focus,.marketing-site .demo-form textarea:focus{border-color:var(--yellow);box-shadow:0 0 0 2px rgba(255,179,0,.25)}@media (max-width:1100px){.marketing-site .demo{padding:40px 28px 36px}.marketing-site .demo-layout{flex-wrap:nowrap;align-items:center;gap:28px}.marketing-site .demo-visual{width:min(360px,100%);max-width:360px;flex:0 0 auto}.marketing-site .demo-form-col{width:min(420px,100%);flex:1 1 280px;min-width:0;padding-top:8px}.marketing-site .demo-badge-content{padding-inline:16px}}@media (max-width:900px){.marketing-site .demo{padding:32px 20px}.marketing-site .demo-layout{flex-wrap:wrap;justify-content:center;gap:28px}.marketing-site .demo-form-col{order:1;padding-top:0;width:min(448px,100%);flex:1 1 100%}.marketing-site .demo-visual{order:2;width:min(320px,100%);max-width:320px;flex:0 0 auto;margin-inline:auto}.marketing-site .demo-form-row{flex-direction:column}}.marketing-site .platform-sirens{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.marketing-site .platform-bg-img{position:absolute;inset:-18%;width:136%;height:136%;max-width:none;object-fit:cover;transform-origin:center;animation:bg-pan 12s ease-in-out infinite alternate;will-change:transform,filter}.marketing-site .siren{position:absolute;border-radius:50%;filter:blur(22px) brightness(.7) saturate(.85);mix-blend-mode:screen;will-change:transform,opacity}.marketing-site .siren-blue{width:85%;height:110%;left:-42%;top:-28%;background:radial-gradient(circle at 45% 45%,rgba(70,130,220,.72) 0,rgba(30,85,200,.48) 26%,rgba(15,50,160,.18) 52%,transparent 72%);animation:drift-blue 10s ease-in-out infinite alternate,pulse-blue 1.15s ease-in-out infinite}.marketing-site .siren-red{width:95%;height:90%;right:-40%;bottom:-30%;left:auto;top:auto;background:radial-gradient(circle at 50% 55%,rgba(255,70,80,.72) 0,rgba(220,20,40,.48) 28%,rgba(150,0,25,.18) 54%,transparent 74%);animation:drift-red 11s ease-in-out infinite alternate,pulse-red 1.15s ease-in-out infinite}.marketing-site .platform-sirens:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,rgba(40,110,255,.09),transparent 42%,rgba(220,20,40,.14));mix-blend-mode:soft-light;animation:siren-wash 1.15s ease-in-out infinite;pointer-events:none}@keyframes bg-pan{0%{transform:scale(1.12) translate(-4%,2%);filter:saturate(1.05) brightness(.92)}to{transform:scale(1.2) translate(5%,-3%);filter:saturate(1.25) brightness(1.08)}}@keyframes drift-blue{0%{transform:translateY(6%) scale(.95)}to{transform:translate(8%,-5%) scale(1.05)}}@keyframes drift-red{0%{transform:translate(4%) scale(1)}to{transform:translate(-16%,-8%) scale(1.12)}}@keyframes pulse-blue{0%,48%,to{opacity:.12}18%,8%{opacity:.55}13%{opacity:.22}55%,68%{opacity:.28}}@keyframes pulse-red{0%,48%,to{opacity:.12}55%,68%{opacity:.55}61%{opacity:.22}18%,8%{opacity:.28}}@keyframes siren-wash{0%,to{opacity:.25}20%{opacity:.75}50%{opacity:.2}70%{opacity:.7}}@media (prefers-reduced-motion:reduce){.marketing-site .platform-bg-img,.marketing-site .platform-sirens:after,.marketing-site .siren-blue,.marketing-site .siren-red{animation:none}.marketing-site .platform-bg-img{inset:0;width:100%;height:100%;transform:none;filter:none}.marketing-site .siren-blue,.marketing-site .siren-red{opacity:.55}.marketing-site .platform-sirens:after{opacity:.35}}.marketing-site .features{--features-col-gap:60pt;padding:0 40px}.marketing-site .features>h2{margin:0 auto 40px;max-width:calc(359px + var(--features-col-gap) + 360px);width:100%;font-size:30px;font-weight:800;letter-spacing:-1.6px;line-height:28px}.marketing-site .features-grid{display:grid;grid-template-columns:minmax(0,359px) minmax(0,360px);column-gap:var(--features-col-gap);row-gap:32px;align-items:center;justify-content:center;width:max-content;max-width:100%;margin-inline:auto}.marketing-site .faq-list,.marketing-site .feature-list{border-top:1px solid var(--line)}.marketing-site .feature-list{width:359px;max-width:100%;border-top:none;border-bottom:none;padding-top:30px}.marketing-site .faq-item,.marketing-site .feature-item{display:flex;flex-direction:column;align-items:stretch;width:100%;text-align:left;border-bottom:1px solid var(--line);padding:0;margin:0;appearance:none;-webkit-appearance:none;line-height:normal}.marketing-site .feature-item{border-bottom:none;border-top:1px solid #565656}.marketing-site .feature-item:first-child{border-top:none}.marketing-site .faq-item-head,.marketing-site .feature-item-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:24px 0}.marketing-site .faq-item-head span:first-child,.marketing-site .feature-item-head span:first-child{font-size:20px;font-weight:800;letter-spacing:-.8px;line-height:22px}.marketing-site .faq-item.is-open .faq-item-head span:first-child,.marketing-site .feature-item.is-open .feature-item-head span:first-child{color:var(--yellow)}.marketing-site .faq-item-head span:first-child,.marketing-site .feature-item-head span:first-child{transition:color .4s cubic-bezier(.22,1,.36,1)}.marketing-site .feature-toggle{display:grid;place-items:center;width:36px;height:31px;border-radius:6px;background:var(--surface);flex:0 0 auto}.marketing-site .feature-toggle img{display:block;transition:transform .4s cubic-bezier(.22,1,.36,1);transform-origin:center}.marketing-site .faq-item.is-open .feature-toggle img,.marketing-site .feature-item.is-open .feature-toggle img{transform:rotate(180deg)}.marketing-site .feature-item .feature-toggle{background:#0e1011;border:1px solid #565656}.marketing-site .faq-item-body,.marketing-site .feature-item-body{display:grid;grid-template-rows:0fr;overflow:hidden;margin:0;padding:0;max-height:0;font-size:14px;line-height:20px;opacity:0;visibility:hidden;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),max-height .4s cubic-bezier(.22,1,.36,1),padding .4s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1),visibility 0s linear .4s}.marketing-site .feature-item-body{font-size:17px;line-height:24px}.marketing-site .accordion-panel-inner{display:block;min-height:0;overflow:hidden}.marketing-site .faq-item.is-open .faq-item-body,.marketing-site .feature-item.is-open .feature-item-body{grid-template-rows:1fr;max-height:40rem;opacity:1;visibility:visible;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),max-height .4s cubic-bezier(.22,1,.36,1),padding .4s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}.marketing-site .feature-item.is-open .feature-item-body{padding-bottom:24px}.marketing-site .feature-preview{position:relative;width:100%;max-width:360px;justify-self:center;border-radius:20px;overflow:hidden;aspect-ratio:469.44/489}.marketing-site .feature-preview img{position:absolute;inset:0;display:block;width:100%;height:100%;object-position:center center;user-select:none;-webkit-user-drag:none;pointer-events:none}.marketing-site .feature-preview-bg{z-index:0;object-fit:cover}.marketing-site .feature-preview img.feature-preview-fg{z-index:1;width:calc(370 / 469.44 * 100%);height:calc(311 / 489 * 100%);margin:auto;object-fit:contain;object-position:center center;opacity:1;transition:opacity .2s ease}.marketing-site .security{margin-top:20pt;padding:0 40px}.marketing-site .security-intro{max-width:900px;margin:0 auto;text-align:center}.marketing-site .security-intro .section-title{font-size:30px;letter-spacing:-1.478px;line-height:normal}.marketing-site .security-intro p{margin:15pt auto 0;max-width:900px;text-align:center;font-size:17px;font-weight:300;letter-spacing:-.17px;line-height:22.4px}@media (max-width:900px){.marketing-site .security-intro-br{display:none}}.marketing-site .security-arch-head{display:flex;align-items:center;gap:4px;padding:100pt 10px 20px}.marketing-site .security-arch-heading{margin:0;flex:0 0 auto;font-size:30px;font-weight:800;line-height:24px;color:#fff}.marketing-site .security-arch-rule{flex:1;height:1px;background:#d1d5dc}.marketing-site .security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:center;align-items:stretch;gap:16px 12px;width:100%;max-width:960px;margin:0 auto;box-sizing:border-box;padding:20px 0 0}.marketing-site .security-faq{width:100%;max-width:min(960px,100%);margin-left:auto;margin-right:auto;border-top:none;box-sizing:border-box}.marketing-site .security-grid .security-card{--security-text-gap:12.68px;--security-icon-w:107.94px;--security-icon-h:91.75px;--security-card-pad:14.92px;--security-body-bleed:7.24px;box-sizing:border-box;background:var(--bg);border:.56px solid #565656;border-radius:14.92px;min-height:160.9px;height:auto;padding:var(--security-card-pad);position:relative;display:flex;flex-direction:column;align-items:stretch;gap:var(--security-text-gap);overflow:hidden}.marketing-site .security-card-title{margin:0;flex:0 0 auto;font-size:14.92px;font-weight:800;letter-spacing:-.45px;line-height:22.38px;color:#fff}.marketing-site .security-card-body{display:flex;flex-direction:row;align-items:flex-start;gap:0;flex:1 1 auto;min-height:var(--security-icon-h);width:calc(100% + var(--security-body-bleed));margin-right:calc(-1 * var(--security-body-bleed))}.marketing-site .security-card-desc{margin:0;flex:1 1 auto;min-width:0;max-width:none;box-sizing:border-box;font-size:17px;font-weight:300;line-height:24px;color:#fff}.marketing-site .security-card-icon{box-sizing:border-box;position:static;flex:0 0 var(--security-icon-w);width:var(--security-icon-w);height:var(--security-icon-h);min-width:var(--security-icon-w);min-height:var(--security-icon-h);margin-left:auto;display:flex;align-items:center;justify-content:center;overflow:hidden;align-self:flex-start;pointer-events:none}.marketing-site .security-card-icon img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;flex:0 0 auto;user-select:none;-webkit-user-drag:none;pointer-events:none}@media (max-width:900px){.marketing-site .security-faq,.marketing-site .security-faq.faq-list,.marketing-site .security-grid{max-width:min(960px,100%)}.marketing-site .security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .security-grid .security-card{height:auto;min-height:159.63px}}@media (max-width:560px){.marketing-site .security-grid{grid-template-columns:minmax(0,1fr);max-width:100%}.marketing-site .security-faq,.marketing-site .security-faq.faq-list{max-width:100%}.marketing-site .security-grid .security-card{--security-icon-w:96px;--security-icon-h:82px;--security-body-bleed:4px;height:auto;min-height:0}}.marketing-site .compliance{display:flex;flex-wrap:wrap;justify-content:center;gap:80pt;padding:47px 24px 0;margin-bottom:15pt;text-align:center}.marketing-site .compliance-badge{display:flex;flex-direction:column;align-items:center;gap:10px;outline:none}.marketing-site .compliance-badge-media{position:relative;width:160px;height:160px;flex:0 0 auto;overflow:hidden;border-radius:50%}.marketing-site .compliance-badge img{display:block;width:160px;height:160px;object-fit:contain;user-select:none;-webkit-user-drag:none;pointer-events:none}.marketing-site .compliance-badge-overlay{position:absolute;inset:0;z-index:1;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0;padding:9.4px;border-radius:50%;border:none;background:rgba(0,0,0,.4);-webkit-backdrop-filter:blur(10px) saturate(1.15);backdrop-filter:blur(10px) saturate(1.15);color:#fff;font-size:14px;font-weight:700;line-height:normal;text-align:center;word-break:break-word;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease}.marketing-site .compliance-badge-overlay span{display:block;width:130px;max-width:100%}.marketing-site .compliance-badge:focus-visible .compliance-badge-overlay,.marketing-site .compliance-badge:hover .compliance-badge-overlay{opacity:1;visibility:visible}.marketing-site .compliance-badge:focus-visible .compliance-badge-media{box-shadow:0 0 0 2px rgba(255,255,255,.55)}.marketing-site .compliance-badge-title{margin:0;font-size:14px;font-weight:800;line-height:26px;min-height:26px}@media (prefers-reduced-motion:reduce){.marketing-site .compliance-badge-overlay{transition:none}}.marketing-site .faq-main{gap:60pt;width:100%}.marketing-site .faq{padding:0 28px}.marketing-site .faq.faq-page{padding-top:48px;padding-bottom:12px}.marketing-site .faq>h1,.marketing-site .faq>h2{margin:0 auto 20px;text-align:center;font-size:35px;font-weight:800;letter-spacing:1.126px;line-height:56.28px;color:#fff}.marketing-site .faq-list{max-width:800px;margin:0 auto;padding:0 20px;border-top:none}.marketing-site .security-faq.faq-list{max-width:min(960px,100%);margin-left:auto;margin-right:auto;padding-top:60pt;padding-left:0;padding-right:0}.marketing-site .faq-list:before{content:"";display:block;border-top:1px solid #565656}.marketing-site .security-faq.faq-list:before{display:none}.marketing-site .faq-item{border-bottom-color:#565656}.marketing-site .security-faq .faq-item:last-child{border-bottom:none}.marketing-site .faq-item .feature-toggle{background:#0e1011;border:1px solid #565656;box-sizing:border-box}.marketing-site .faq-item-head{padding:20px 0 0;transition:padding-bottom .4s cubic-bezier(.22,1,.36,1)}.marketing-site .faq-item:not(.is-open) .faq-item-head{padding-bottom:20px}.marketing-site .faq-item-head span:first-child{letter-spacing:-1px}.marketing-site .security-faq .faq-item-head span:first-child{font-size:17px}.marketing-site .faq-item-body{font-size:17px;font-weight:400;line-height:24px;color:#fff}.marketing-site .faq-item.is-open .faq-item-body{padding:15px 0 20px}@media (prefers-reduced-motion:reduce){.marketing-site .faq-item-body,.marketing-site .faq-item-head,.marketing-site .faq-item-head span:first-child,.marketing-site .feature-item-body,.marketing-site .feature-item-head span:first-child,.marketing-site .feature-toggle img{transition:none!important}}.marketing-site .cta{padding:0 20px}.marketing-site .cta-panel{position:relative;overflow:hidden;min-height:360px;border-radius:18px;background:#444;display:grid;place-items:center;text-align:center}.marketing-site .cta-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.marketing-site .cta-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom right,rgba(0,0,0,.05),rgba(0,0,0,.45) 42%,rgba(0,0,0,.88))}.marketing-site .cta-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:42px;padding:86px 24px}.marketing-site .cta-content h2{margin:0;max-width:650px;font-size:clamp(34px,5vw,50px);font-weight:800;letter-spacing:1.13px;line-height:1.11}