body header.banner.c2-nav:after{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(8,7,15,.78)}html.cap-live header.banner.c2-nav{-webkit-transition:none;transition:none}.cap-layer{left:0;pointer-events:none;position:fixed;top:0}.cap-clouds{display:none;z-index:0}.cap-streaks{display:none;mix-blend-mode:multiply;z-index:2}.cap-galaxy{display:none;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;z-index:3}.cap-orb{display:grid;z-index:4;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:50%;justify-items:center;opacity:0;place-items:center;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.cap-orb .cap-orb__logo{-webkit-filter:drop-shadow(0 0 16px hsla(0,0%,100%,.7)) drop-shadow(0 4px 10px rgba(40,0,90,.5));filter:drop-shadow(0 0 16px rgba(255,255,255,.7)) drop-shadow(0 4px 10px rgba(40,0,90,.5));opacity:.94;width:38%}.cap-orb .cap-orb__still{display:none;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transform:scale(1.18);transform:scale(1.18);width:100%}html.cap-live .cap-clouds,html.cap-live .cap-galaxy,html.cap-live .cap-streaks{display:block}html.cap-live .cap-orb{will-change:transform}html.cap-gl .cap-galaxy{opacity:1}html.cap-gl .cap-orb{opacity:1;pointer-events:auto}html.cap-flat .cap-orb,html.cap-plain .cap-orb{overflow:hidden}html.cap-flat .cap-orb .cap-orb__logo,html.cap-plain .cap-orb .cap-orb__logo{display:none}html.cap-flat .cap-orb .cap-orb__still,html.cap-plain .cap-orb .cap-orb__still{display:block}html.cap-flat .cap-orb{opacity:1;pointer-events:auto}html.cap-plain .cap-orb{bottom:1.75rem;-webkit-box-shadow:0 1rem 2rem -.75rem rgba(20,8,50,.45);box-shadow:0 1rem 2rem -.75rem rgba(20,8,50,.45);height:5.25rem;left:auto;right:1.75rem;top:auto;-webkit-transition:opacity .4s;transition:opacity .4s;width:5.25rem}html.cap-plain .cap-orb.is-on{opacity:1;pointer-events:auto}@media(max-width:760px){html.cap-plain .cap-orb{bottom:1rem;height:3.75rem;right:1rem;width:3.75rem}}.cap-page{--pc:#8118e1;--pc-rgb:129,24,225;--pc-light:#b78bff;--cap-h0:max(36px,min(7vh,72px));--cap-r:max(64px,min(14vmin,126px));--cap-vh:1vh;--cap-glow:max(360px,44vw)}.cap-page[data-color=teal]{--pc:#0f8a90;--pc-rgb:64,201,204;--pc-light:#40c9cc}.cap-page[data-color=pink]{--pc:#d919d6;--pc-rgb:243,27,240;--pc-light:#f97af7}@supports(height:1svh){.cap-page{--cap-h0:max(36px,min(7svh,72px));--cap-r:max(64px,min(14svmin,126px));--cap-vh:1svh}}.cap-page{font-size:1rem;line-height:normal}.cap-page h2 em{color:var(--pc);font-style:normal}.cap-page .btn--ink:hover{background:var(--pc);-webkit-box-shadow:0 18px 40px -18px rgba(var(--pc-rgb),.6);box-shadow:0 18px 40px -18px rgba(var(--pc-rgb),.6)}.cap-page .cap-btn{background:hsla(0,0%,100%,.6);-webkit-box-shadow:inset 0 0 0 1px var(--line-2);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink);font-size:.9rem;padding:.7rem 1.2rem;-webkit-transition:background .25s,color .25s,-webkit-transform .25s,-webkit-box-shadow .25s;transition:background .25s,color .25s,-webkit-transform .25s,-webkit-box-shadow .25s;transition:background .25s,transform .25s,box-shadow .25s,color .25s;transition:background .25s,transform .25s,box-shadow .25s,color .25s,-webkit-transform .25s,-webkit-box-shadow .25s}.cap-page .cap-btn:hover{-webkit-box-shadow:inset 0 0 0 1px var(--c,var(--pc));box-shadow:inset 0 0 0 1px var(--c,var(--pc));color:var(--c,var(--pc))}.cap-page .cap-top{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:var(--c2-orb-hero-height);position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;padding:var(--c2-orb-hero-top-space) 1.5rem 0;text-align:center}.cap-page .cap-top:after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(8,7,15,.85)),to(rgba(8,7,15,0)));background:linear-gradient(180deg,rgba(8,7,15,.85),rgba(8,7,15,0));bottom:auto;content:"";height:calc(var(--nav-h) + 3rem);left:0;pointer-events:none;position:absolute;right:0;top:0}.cap-page .cap-top__sheet{background:radial-gradient(44% 46% at 50% 4%,rgba(64,201,204,.077),transparent 70%),radial-gradient(34% 60% at 100% 12%,rgba(129,24,225,.119),transparent 70%),#08070f;bottom:0;left:0;-webkit-mask:-webkit-gradient(linear,left top,left bottom,from(#000),to(#000)) top/100% calc(100% - var(--cap-h0) + 1px) no-repeat,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M0 0h100v100Q50-100 0 100Z'/%3E%3C/svg%3E") bottom/100% var(--cap-h0) no-repeat;-webkit-mask:linear-gradient(#000,#000) top/100% calc(100% - var(--cap-h0) + 1px) no-repeat,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M0 0h100v100Q50-100 0 100Z'/%3E%3C/svg%3E") bottom/100% var(--cap-h0) no-repeat;mask:-webkit-gradient(linear,left top,left bottom,from(#000),to(#000)) top/100% calc(100% - var(--cap-h0) + 1px) no-repeat,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M0 0h100v100Q50-100 0 100Z'/%3E%3C/svg%3E") bottom/100% var(--cap-h0) no-repeat;mask:linear-gradient(#000,#000) top/100% calc(100% - var(--cap-h0) + 1px) no-repeat,url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='none' viewBox='0 0 100 100'%3E%3Cpath d='M0 0h100v100Q50-100 0 100Z'/%3E%3C/svg%3E") bottom/100% var(--cap-h0) no-repeat;overflow:hidden;position:absolute;right:0;top:0}.cap-page .cap-top__glow{background:radial-gradient(calc(var(--cap-glow)*1.3) var(--cap-glow) at 50% calc(100% - var(--cap-h0)),rgba(var(--pc-rgb),.35) calc(var(--cap-r)*.65),rgba(var(--pc-rgb),.112) calc(var(--cap-r)*.377 + var(--cap-glow)*.546),rgba(var(--pc-rgb),0) 100%);bottom:0;left:0;position:absolute;right:0;top:0}.cap-page .cap-board{left:0;pointer-events:none;position:absolute;top:0}.cap-page .cap-top__copy{max-width:58rem;position:relative}.cap-page .cap-top .eyebrow{color:hsla(0,0%,100%,.72)}.cap-page .cap-top .eyebrow .dot{background:var(--pc-light);-webkit-box-shadow:0 0 0 3px rgba(var(--pc-rgb),.3),0 0 14px 4px rgba(var(--pc-rgb),.55);box-shadow:0 0 0 3px rgba(var(--pc-rgb),.3),0 0 14px 4px rgba(var(--pc-rgb),.55)}.cap-page .cap-top h1{font-size:max(2.5rem,min(5.6vw,5rem));font-weight:700;letter-spacing:-.04em;line-height:.98;margin-top:1.1rem;text-wrap:balance;text-shadow:0 2px 44px rgba(6,2,18,.75)}.cap-page .cap-top--long h1{font-size:max(2.2rem,min(4.6vw,4.1rem))}.cap-page .cap-top p{color:hsla(0,0%,100%,.84);font-size:max(1.125rem,min(1.45vw,1.3rem));line-height:1.45;margin:1.4rem auto 0;max-width:44rem;text-wrap:pretty;text-shadow:0 1px 20px rgba(6,2,18,.9)}.cap-page .cap-top p strong{color:#fff;font-weight:600}.cap-page .cap-top__seat{position:relative;-webkit-box-flex:0;-webkit-box-sizing:content-box;box-sizing:content-box;-ms-flex:none;flex:none;height:calc(var(--cap-r) + var(--cap-h0));margin-top:auto;padding-top:max(1.25rem,min(3.5vh,2.5rem));width:calc(var(--cap-r)*2)}.cap-page .cap-top__disc{bottom:calc(var(--cap-h0) - var(--cap-r));display:grid;height:calc(var(--cap-r)*2);left:0;position:absolute;width:calc(var(--cap-r)*2);-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:radial-gradient(circle at 50% 40%,#1e1242,#130b29 60%,#0c0719);border-radius:50%;-webkit-box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14),inset 0 -.75rem 2rem rgba(129,24,225,.28),0 calc(var(--cap-r)*.24) calc(var(--cap-r)*.5) rgba(20,8,50,.36);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.14),inset 0 -.75rem 2rem rgba(129,24,225,.28),0 calc(var(--cap-r)*.24) calc(var(--cap-r)*.5) rgba(20,8,50,.36);justify-items:center;place-items:center}.cap-page .cap-top__mark{-webkit-filter:drop-shadow(0 0 16px hsla(0,0%,100%,.7)) drop-shadow(0 4px 10px rgba(40,0,90,.5));filter:drop-shadow(0 0 16px rgba(255,255,255,.7)) drop-shadow(0 4px 10px rgba(40,0,90,.5));opacity:.94;width:38%}.cap-page .cap-top__still{display:none;height:100%;-o-object-fit:contain;object-fit:contain;-webkit-transform:scale(1.18);transform:scale(1.18);width:100%}.cap-page .cap-intro{padding:calc(var(--cap-r) - var(--cap-h0) + max(3rem, min(9vh, 5.5rem))) 0 11vh}.cap-page .cap-intro__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:max(2rem,min(6vw,5.5rem));gap:max(2rem,min(6vw,5.5rem));-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cap-page .cap-intro h2{font-size:max(2rem,min(3.9vw,3.25rem));font-weight:600;letter-spacing:-.03em;line-height:1.02;text-wrap:balance}.cap-page .cap-intro h2 em{-webkit-transition:color .8s;transition:color .8s}.cap-page .cap-intro .eyebrow{margin-bottom:.9rem}.cap-page .cap-intro p{color:var(--ink-2);font-size:1.125rem;line-height:1.55}.cap-page .cap-screens{padding:0 0 11vh}.cap-page .cap-screens__panel{background:radial-gradient(70% 90% at 18% 8%,rgba(var(--pc-rgb),.5),transparent 70%),radial-gradient(60% 80% at 92% 92%,rgba(129,24,225,.55),transparent 70%),#15121f;border-radius:1.75rem;-webkit-box-shadow:0 40px 80px -50px rgba(14,13,23,.7);box-shadow:0 40px 80px -50px rgba(14,13,23,.7);height:max(19rem,min(44vw,33rem));overflow:hidden;position:relative}.cap-page .cap-screens__panel>div{position:absolute;will-change:transform}.cap-page .cap-screens__panel img{height:auto;max-width:none;width:100%}.cap-page .cap-screens__left{left:-4%;top:10%;width:39%}.cap-page .cap-screens__top{left:33%;top:-20%;width:37%}.cap-page .cap-screens__bottom{left:37%;top:50%;width:30%}.cap-page .cap-screens__right{right:-3%;top:-8%;width:31%}.cap-page .cap-approach{padding:3vh 0 5vh;text-align:center}.cap-page .cap-approach__in{max-width:47rem}.cap-page .cap-approach h2{font-size:max(2.1rem,min(4.4vw,3.75rem));font-weight:700;letter-spacing:-.035em;line-height:.98}.cap-page .cap-approach p{color:var(--ink-2);font-size:1.125rem;line-height:1.55;margin-top:1.25rem}.cap-page .cap-approach .btn{margin-top:1.75rem}.cap-page .cap-step h2{font-size:max(1.85rem,min(3.3vw,2.75rem))}.cap-page .cap-beat p{font-size:1.0625rem;line-height:1.55}.cap-page .cap-beat .btn{margin-top:1.5rem}.cap-page .cap-card-title{color:var(--ink-4);font-family:var(--mono);font-size:.72rem;font-weight:400;letter-spacing:.14em;line-height:normal;padding:.5rem .5rem .1rem;text-transform:uppercase}.cap-page .cap-beat.lit .feature:nth-child(2) i{-webkit-transition-delay:0s;transition-delay:0s}.cap-page .cap-beat.lit .feature:nth-child(3) i{-webkit-transition-delay:.12s;transition-delay:.12s}.cap-page .cap-beat.lit .feature:nth-child(4) i{-webkit-transition-delay:.24s;transition-delay:.24s}.cap-page .cap-beat.lit .feature:nth-child(5) i{-webkit-transition-delay:.36s;transition-delay:.36s}.cap-page .cap-screen{aspect-ratio:4/3;display:grid;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#0b0a12;border-radius:1rem;justify-items:center;overflow:hidden;-webkit-perspective:1000px;perspective:1000px;place-items:center}.cap-page .cap-screen:before{background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--c) 62%,transparent),transparent 64%);bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transition:opacity .8s;transition:opacity .8s}.cap-page .beat--flip .cap-screen:before{background:radial-gradient(circle at 100% 100%,color-mix(in srgb,var(--c) 62%,transparent),transparent 64%)}.cap-page .cap-screen:after{border-radius:inherit;bottom:0;-webkit-box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 55%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--c) 55%,transparent);content:"";left:0;position:absolute;right:0;top:0;-webkit-transition:-webkit-box-shadow .8s;transition:-webkit-box-shadow .8s;transition:box-shadow .8s;transition:box-shadow .8s,-webkit-box-shadow .8s}.cap-page .cap-screen img{height:auto;max-height:78%;max-width:76%;-o-object-fit:contain;object-fit:contain;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transition:-webkit-filter .8s,-webkit-transform .25s ease-out;transition:-webkit-filter .8s,-webkit-transform .25s ease-out;transition:filter .8s,transform .25s ease-out;transition:filter .8s,transform .25s ease-out,-webkit-filter .8s,-webkit-transform .25s ease-out;width:auto}.cap-page .cap-screen:hover img{-webkit-transition:-webkit-filter .8s;transition:-webkit-filter .8s;transition:filter .8s;transition:filter .8s,-webkit-filter .8s}.cap-page .cap-tools{padding:9vh 1.5rem 7vh;text-align:center}.cap-page .cap-tools h2{font-weight:400}.cap-page .cap-tools__row{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1.9rem auto 0;max-width:58rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem 3.1rem;justify-content:center}.cap-page .cap-tools__row img{-webkit-filter:grayscale(1);filter:grayscale(1);height:2.5rem;max-width:7.5rem;-o-object-fit:contain;object-fit:contain;opacity:.6;-webkit-transition:opacity .3s,-webkit-filter .3s;transition:opacity .3s,-webkit-filter .3s;transition:opacity .3s,filter .3s;transition:opacity .3s,filter .3s,-webkit-filter .3s;width:auto}.cap-page .cap-tools__row img:hover{-webkit-filter:none;filter:none;opacity:1}.cap-page .closing p{max-width:34rem}.cap-page .closing p:empty{display:none}html.cap-js .cap-page .cap-intro:not(.lit) h2 em{color:inherit}html.cap-js .cap-page .cap-step:not(.lit) .cap-screen:before{opacity:0}html.cap-js .cap-page .cap-step:not(.lit) .cap-screen:after{-webkit-box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.07);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.07)}html.cap-js .cap-page .cap-step:not(.lit) .cap-screen img{-webkit-filter:saturate(.12) brightness(.6);filter:saturate(.12) brightness(.6)}html:not(.cap-js) .cap-page .cap-beat .eyebrow{color:var(--c)}html:not(.cap-js) .cap-page .cap-beat .eyebrow .dot{-webkit-box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent),0 0 14px 4px var(--c-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent),0 0 14px 4px var(--c-soft)}html:not(.cap-js) .cap-page .cap-beat .feature i{background:var(--c);-webkit-box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 30%,transparent),0 0 12px 3px var(--c-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 30%,transparent),0 0 12px 3px var(--c-soft)}html.cap-live .cap-page .cap-top__glow,html.cap-plain .cap-page .cap-top__glow{display:none}html.cap-flat .cap-page .cap-top__disc,html.cap-gl .cap-page .cap-top__disc{opacity:0;-webkit-transition:opacity 0s linear .5s;transition:opacity 0s linear .5s}html.cap-live .cap-page .closing__slot{-webkit-box-shadow:none;box-shadow:none}html.cap-live .cap-page .closing__slot img{visibility:hidden}html.cap-plain .cap-page .cap-top__disc{background:none;-webkit-box-shadow:0 1rem 2rem -.75rem rgba(20,8,50,.45);box-shadow:0 1rem 2rem -.75rem rgba(20,8,50,.45);overflow:hidden}html.cap-plain .cap-page .cap-top__disc .cap-top__mark{display:none}html.cap-plain .cap-page .cap-top__disc .cap-top__still{display:block}@media(max-width:860px){.cap-page .cap-intro__grid{gap:1.5rem;grid-template-columns:1fr}.cap-page .cap-tools__row{gap:1.5rem 2.2rem}.cap-page .cap-tools__row img{height:2rem}}@media(prefers-reduced-motion:reduce){.cap-page .cap-btn{-webkit-transition:none;transition:none}.cap-page .cap-btn:hover{-webkit-transform:none;transform:none}}