html:has(.copilotWorkspacePage){background-color:var(--base-color-scale-gray-9);overflow-x:clip}html:has(.copilotWorkspacePage) body{overflow-x:clip}.copilotWorkspace{-webkit-font-smoothing:antialiased;color-scheme:dark;--roundedCorners: clamp(12px, 2vw, 24px);--stackDistance: -25px;--ease: cubic-bezier(.22, .56, .23, .89);--visualMaxWidth: 1032px;--visualMaxWidthUL: 1032;--visualMaxHeight: min(690px, 60vh);--visualMaxHeightUL: 690;@media(max-height:720px){--visualMaxHeight: 55vh}@media(max-height:600px){--visualMaxHeight: 50vh}@media(max-height:500px){--visualMaxHeight: 40vh}--topOffset: calc((100vh - min(664px, 60vh)) / 3);@media(max-width:542px){--topOffset: calc((100vh - min(664px, 60vh))/2) }--availableWidth: calc(100vw - var(--storyScrollPadding) * 2);--relativeVisualHeight: calc( var(--visualMaxHeightUL) / var(--visualMaxWidthUL) * var(--availableWidth) );--visualHeight: min(var(--visualMaxHeight), var(--relativeVisualHeight));--visualWidth: calc( var(--visualHeight) * var(--visualMaxWidthUL) / var(--visualMaxHeightUL) );--scrollTextHeight: 58vh;--textToVisualPadding: max(5vh, 40px);--topScrollOffset: calc(var(--visualHeight));--bottomScrollOffset: calc( 100vh - var(--topOffset) - var(--visualHeight) - var(--textToVisualPadding) );--extraBottomSpacing: 70px;@media(max-width:768px)and (min-height:670px){--extraBottomSpacing: calc(-.2*(100vh - 100vw)) }@media(min-width:542px)and (max-width:1028px)and (min-height:670px){--extraBottomSpacing: calc(-1 * (100vh - 100vw) / 3)}@media(min-width:542px){--scrollTextHeight: 42vh}@media(max-height:520px){--scrollTextHeight: 70vh}--storyScrollPadding: min(32px, 5vw);@media(min-width:1028px){--stackDistance: -30px}@media(max-height:800px){--stackDistance: -20px}@media(max-height:500px){--stackDistance: -15px}.hero-header{font-weight:700;font-size:72px;line-height:1.2}@media(max-width:768px){.hero-header{font-size:48px}}.faq-container [class*=FAQGroup__heading]{font-size:48px!important;line-height:1.2!important}.cta-banner-heading{font-size:64px!important;line-height:1.1!important;margin-left:auto!important;margin-right:auto!important}@media(max-width:768px){.cta-banner-heading{font-size:40px!important}.faq-container [class*=FAQGroup__heading]{font-size:36px!important}}[class*=FAQGroup__tablist-button],[class*=FAQGroup] [class*=Heading-font--monospace]{text-transform:none!important}.hero-copilot-head{top:2vh}@media(max-width:1200px){.hero-copilot-head{top:40px}}@media(max-width:768px){.hero-copilot-head{top:60px}}.hero-label{padding-bottom:.3em;height:auto;margin-bottom:var(--base-size-24)}.hero-label span{color:#fff;-webkit-text-fill-color:#fff}@media(min-width:542px){.hero-label span{font-size:16px!important}.hero-label{padding-top:.2em}}.hero-description{font-size:1rem;max-width:800px;color:var(--brand-color-text-muted);line-height:130%}@media(min-width:768px){.hero-description{font-size:1.25rem}}@media(min-width:1028px){.hero-description{font-size:1.5rem}}.hero-poster{transition:transform .4s var(--ease)}.hero-poster-container{transform:translateZ(0)}.hero-poster-container:hover .hero-poster{transform:scale(1.025)}.story-scroll-container{transition:opacity .3s var(--ease)}.story-scroll-container.isHidden{opacity:0}.story-scroll-container:has(>.in-viewport) .outside-viewport{opacity:0}.story-scroll-container:not(:has(>.in-viewport)){.outside-viewport{opacity:0}.story-scroll-tracker:first-child,.story-scroll-tracker:last-child{opacity:1}}.story-scroll-tracker{min-height:var(--scrollTextHeight);position:relative;transition:opacity .3s var(--ease)}.story-scroll-section{max-width:calc(1032px + var(--storyScrollPadding) * 2);margin-left:auto;margin-right:auto;padding-right:var(--storyScrollPadding);padding-left:var(--storyScrollPadding)}@media(prefers-reduced-motion:reduce){.story-scroll-section>div>div{position:relative}}.story-scroll-header{text-wrap:pretty}@media(min-width:768px){.story-scroll-header{width:40%;font-size:1.75rem}}@media(min-width:980px){.story-scroll-header{font-size:var(--brand-text-size-500)}}.story-scroll-text{color:var(--brand-color-text-muted);width:50%;margin-left:auto;margin-bottom:5vh;display:none}@media(min-width:48rem){.story-scroll-text-mobile{color:var(--brand-color-text-muted);width:50%;margin-left:auto}.story-scroll-text{display:none}}.story-scroll-container-visuals-below{padding-top:var(--topScrollOffset);padding-bottom:var(--bottomScrollOffset)}.copilot-hero{padding-top:min(14vw,17vh);padding-bottom:112px}@media(max-width:542px){.copilot-hero{padding-bottom:57px}}.grid-glow{height:min(80vh,98vw);background:radial-gradient(50.72% 65.39% at 50% 50%,rgba(138,130,170,.5) 0%,transparent 75%);top:-0vw;width:98vw;left:calc((100% - 98vw)/2);pointer-events:none;display:none}.rounded{border-radius:var(--roundedCorners)}.banner-img{object-fit:cover;object-position:70%;pointer-events:none}.story-scroll-img{height:auto;width:100%;max-width:var(--visualWidth);border-radius:var(--roundedCorners);transform-origin:top center}.story-scroll-visuals{position:sticky;pointer-events:none;top:0;padding-top:var(--topOffset);margin-top:calc(-1 * var(--topOffset));display:flex;flex-direction:column;height:100vh}@media(prefers-reduced-motion:reduce){.story-scroll-visuals{height:unset}}.story-scroll-visuals .story-scroll-text{margin-top:40px}.cta-banner{margin-bottom:120px;z-index:30;transform:translateZ(0)}@media(prefers-reduced-motion:no-preference){.cta-banner{margin-top:var(--extraBottomSpacing)}}.cta-banner-inner{padding:7rem 2rem 8rem}.story-visual{display:none}.story-1{display:block}@media(prefers-reduced-motion:no-preference){.tracker-outside-viewport{opacity:0;display:none}.tracker-outside-viewport:nth-child(2){opacity:1;display:block}}.scroll-responder{transition:.5s var(--ease) transform,.5s var(--ease) filter,.5s var(--ease) opacity;pointer-events:auto}@media(prefers-reduced-motion:reduce){.scroll-responder{margin-bottom:80px}.scroll-responder:last-of-type{margin-bottom:96px}}@media screen and (prefers-reduced-motion:reduce)and (min-width:544px){.scroll-responder{margin-bottom:144px}.scroll-responder:last-of-type{margin-bottom:164px}}.tracker-outside-viewport:has(~.tracker-in-viewport){position:absolute;display:block;margin-left:auto;margin-right:auto;left:0;right:0}.tracker-in-viewport+.tracker-outside-viewport{transform:translateY(calc(var(--stackDistance) * -1)) scale(1.015);position:absolute;display:block;margin-left:auto;margin-right:auto;left:0;right:0}.tracker-outside-viewport:has(+.tracker-in-viewport){transform:translateY(var(--stackDistance)) scale(.95);filter:brightness(70%);opacity:1}.tracker-outside-viewport:has(+.tracker-outside-viewport+.tracker-in-viewport){transform:translateY(calc(var(--stackDistance) * 2)) scale(.9);filter:brightness(50%);opacity:1}.tracker-outside-viewport:has(+.tracker-outside-viewport+.tracker-outside-viewport+.tracker-in-viewport){transform:translateY(calc(var(--stackDistance) * 3)) scale(.85);filter:brightness(30%);opacity:1}.tracker-outside-viewport:has(+.tracker-outside-viewport+.tracker-outside-viewport+.tracker-outside-viewport+.tracker-in-viewport){transform:translateY(calc(var(--stackDistance) * 4)) scale(.8);filter:brightness(10%);opacity:1}.tracker-in-viewport{display:block;position:relative}.hero-video{--height-multiplier: 3;height:calc(var(--height-multiplier) * 100vw * (9/16));align-items:flex-start}.hero-video>div{position:sticky;width:100%;top:var(--visualHeight)}@media screen and (min-width:544px){.hero-video{--height-multiplier: 2.25}}@media screen and (min-width:768px){.hero-video{--height-multiplier: 2}.hero-video>div{top:calc(var(--visualHeight) / 4)}}.video-controls{--distanceFromEdge: 12px;position:absolute;right:calc((100% - var(--visualWidth)) / 2 + var(--distanceFromEdge));bottom:var(--distanceFromEdge);z-index:10;pointer-events:auto;transition:opacity .3s var(--ease);opacity:0}@media(min-width:542px){.video-controls{--distanceFromEdge: 20px}}.scroll-responder:hover .video-controls,.video-controls-ended{opacity:1}.video-control{background-color:#0000002e;display:flex;align-items:center;justify-content:center;border-radius:200px;width:44px;height:44px;transition:background-color .2s ease}.video-control:hover,.video-control:focus{background-color:#00000059}.story-scroll-stack{padding-top:var(--textToVisualPadding)}@media(prefers-reduced-motion:no-preference){.story-scroll-stack{position:sticky;top:calc(var(--topOffset) + var(--visualHeight))}}.story-scroll-tracker:last-child .story-scroll-stack{height:0}.story-scroll-pagination{display:flex;flex-direction:column;gap:4px;position:absolute;left:calc((100vw - 100%)/-2 + min(20px,1.8vw));right:0;margin:auto;height:var(--visualHeight);justify-content:center;transition:opacity .3s var(--ease)}.story-scroll-pagination.isHidden{opacity:0}.story-scroll-pagination-dot{width:6px;height:6px;border-radius:30px;opacity:.55;background:#fff;transition:opacity .3s var(--ease),height .3s var(--ease)}.tracker-in-viewport:nth-child(2)~.story-scroll-pagination .story-scroll-pagination-dot:nth-child(1){opacity:1;height:24px}.tracker-in-viewport:nth-child(3)~.story-scroll-pagination .story-scroll-pagination-dot:nth-child(2){opacity:1;height:24px}.tracker-in-viewport:nth-child(4)~.story-scroll-pagination .story-scroll-pagination-dot:nth-child(3){opacity:1;height:24px}.tracker-in-viewport:nth-child(5)~.story-scroll-pagination .story-scroll-pagination-dot:nth-child(4){opacity:1;height:24px}.tracker-in-viewport:nth-child(6)~.story-scroll-pagination .story-scroll-pagination-dot:nth-child(5){opacity:1;height:24px}.secondary-bg{background-color:#161b22;--brand-Accordion-toggle-color-start: #8250df;--brand-Accordion-toggle-color-end: #8250df}.secondary-bg footer{background-color:transparent}.hero-visual{border-radius:clamp(16px,2vw,24px);display:block}.icon-play{border-radius:220px;background:#00000029;backdrop-filter:blur(40px);padding:min(20px,2.1vw)}.icon-play-img{display:block;max-width:8.5vw;height:auto}.hero-nav-bar li{font-weight:100}.cta-copilot-container{width:70px;height:65px;overflow:hidden}@media(max-width:512px){.cta-copilot-icon{width:65px;height:auto}}.cta-copilot-icon{width:100%;height:auto;object-fit:cover}.cta-copilot-icon.animate{animation:copilotAnimation 5.483s steps(1)}.faq-container{padding-top:6rem;padding-bottom:6rem}kbd{background-color:#161b22;color:inherit;border:1px solid currentColor}@media(min-width:542px){.faq-container{padding-top:8rem;padding-bottom:8rem}}.faq-container summary h4{padding-right:32px}.footer-details{justify-content:space-between;padding-top:30px;padding-bottom:30px;color:var(--brand-color-text-muted)}@media(min-width:768px){.footer-details{align-items:center}}}@keyframes copilotAnimation{0%{transform:translateY(0)}0.4%{transform:translateY(-65px)}1.04%{transform:translateY(-130px)}2.26%{transform:translateY(-195px)}2.9%{transform:translateY(-260px)}11.95%{transform:translateY(-325px)}12.58%{transform:translateY(-390px)}13.22%{transform:translateY(-455px)}13.85%{transform:translateY(-520px)}14.49%{transform:translateY(-585px)}15.12%{transform:translateY(-650px)}15.76%{transform:translateY(-715px)}16.39%{transform:translateY(-780px)}17.03%{transform:translateY(-845px)}17.66%{transform:translateY(-910px)}18.3%{transform:translateY(-975px)}18.93%{transform:translateY(-1040px)}19.57%{transform:translateY(-1105px)}20.2%{transform:translateY(-1170px)}47.63%{transform:translateY(-1235px)}48.27%{transform:translateY(-1300px)}48.91%{transform:translateY(-1365px)}49.54%{transform:translateY(-1430px)}50.18%{transform:translateY(-1495px)}50.81%{transform:translateY(-1560px)}51.45%{transform:translateY(-1625px)}52.08%{transform:translateY(-1690px)}52.72%{transform:translateY(-1755px)}53.35%{transform:translateY(-1820px)}53.99%{transform:translateY(-1885px)}54.62%{transform:translateY(-1950px)}55.26%{transform:translateY(-2015px)}55.89%{transform:translateY(-2080px)}56.53%{transform:translateY(-2145px)}57.16%{transform:translateY(-2210px)}74.7%{transform:translateY(-2275px)}75.34%{transform:translateY(-2340px)}75.97%{transform:translateY(-2405px)}76.61%{transform:translateY(-2470px)}77.24%{transform:translateY(-2535px)}77.88%{transform:translateY(-2600px)}78.51%{transform:translateY(-2665px)}79.15%{transform:translateY(-2730px)}79.78%{transform:translateY(-2795px)}80.42%{transform:translateY(-2860px)}81.05%{transform:translateY(-2925px)}81.69%{transform:translateY(-2990px)}82.32%{transform:translateY(-3055px)}82.96%{transform:translateY(-3120px)}83.59%{transform:translateY(-3185px)}96.89%{transform:translateY(-3250px)}97.52%{transform:translateY(-3315px)}98.29%{transform:translateY(-3380px)}to{transform:translateY(-3445px)}}
