body.oc-body{background:#03061a}.oc{--oc-ease:cubic-bezier(.2, .8, .2, 1);--oc-serif:"Noto Serif Display", Georgia, serif;--oc-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--oc-mac:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;color:#fff;-webkit-font-smoothing:antialiased;text-rendering:auto;background:#03061a;min-width:0;font-family:Hanken Grotesk,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:16px;line-height:normal;position:relative;overflow:hidden}.oc *,.oc :before,.oc :after{box-sizing:content-box}.oc img{max-width:none}.oc a{color:#ffb8e6;text-decoration:none}.oc a:hover{color:#fff}.oc button{font:inherit;color:inherit}.oc :focus-visible{outline-offset:3px;outline:2px solid #ffb8e6}.oc section{position:relative}.oc .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.oc-h2{max-width:900px;font-family:var(--oc-serif);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0;font-size:72px;font-weight:300;font-stretch:76%;line-height:1}.oc-h2 em,.oc-h1 em,.oc-end em{font-style:italic;font-weight:300}.oc-lede{color:#d7deff;text-wrap:pretty;max-width:640px;margin:26px 0 0;font-size:20px;line-height:1.55}.oc-meta{font-family:var(--oc-mono);letter-spacing:.08em;color:#d2d9fa;margin:18px 0 0;font-size:12px}.oc-sec{position:relative}.oc-snow{pointer-events:none;border-radius:50%;width:2px;height:2px;position:absolute;top:0;left:0}.oc .oc-pill{color:#0a1449;background:#fff;border-radius:26px;align-items:center;gap:9px;height:52px;padding:0 26px 0 22px;font-size:16px;font-weight:500;transition:background .2s;display:inline-flex}.oc .oc-pill:hover{color:#0a1449;background:#eef1ff}.oc .oc-pill svg{flex:none;display:block}.oc .oc-pill.sm{white-space:nowrap;border-radius:22px;gap:8px;height:44px;padding:0 20px 0 16px;font-size:15px}.oc .oc-ghost{box-sizing:border-box;color:#fff;border:1px solid #ffffff59;border-radius:26px;align-items:center;height:52px;padding:0 24px;font-size:16px;font-weight:500;transition:background .2s,border-color .2s;display:inline-flex}.oc .oc-ghost:hover{color:#fff;background:#ffffff14;border-color:#fff9}@keyframes oc-float{0%{transform:translateY(-8px)scale(1)}50%{transform:translate(-6px,4px)scale(1.018)}to{transform:translate(4px,10px)scale(1)}}@keyframes oc-halo{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes oc-caustic{0%{transform:translate(0)}to{transform:translate(-320px)}}@keyframes oc-ray{0%,to{opacity:.35}50%{opacity:.9}}@keyframes oc-snow{0%{transform:translateY(24px)}to{transform:translate(-14px,-40px)}}@keyframes oc-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}@keyframes oc-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes oc-spin{to{transform:rotate(360deg)}}@keyframes oc-glint{0%,to{opacity:.35}50%{opacity:1}}.oc .a-float{animation:14s ease-in-out infinite alternate oc-float}.oc .a-halo{animation:9s ease-in-out infinite oc-halo}.oc .a-caustic{animation:40s linear infinite alternate oc-caustic}.oc .a-ray{animation:10s ease-in-out infinite oc-ray}.oc .a-snow{animation:30s ease-in-out infinite alternate oc-snow}.oc .a-ping{animation:oc-ping 2.6s var(--oc-ease) infinite}.oc .a-caret{animation:1.1s step-end infinite oc-caret}.oc .a-spin{animation:.9s linear infinite oc-spin}.oc .a-glint{animation:7s ease-in-out infinite oc-glint}.oc-hero{box-sizing:border-box;background:linear-gradient(#6e9bff 0,#4570e8 10px,#3459d8 40px,#2b50d0 120px,#2549ca 230px,#2142be 400px,#1c39ac 620px,#172f95 800px,#142a88 900px);min-height:900px;position:relative;overflow:hidden}.oc-hero-light{pointer-events:none;background:radial-gradient(70% 46% at 62% 0,#96baff38 0%,#96baff00 70%),radial-gradient(120% 95% at 60% 38%,#060b2e00 52%,#060b2e9e 100%);position:absolute;inset:0}.oc-hero-floor{pointer-events:none;background:linear-gradient(#142a8800 0%,#142a88 100%);height:220px;position:absolute;bottom:0;left:0;right:0}.oc-caustics{pointer-events:none;opacity:.3;mix-blend-mode:screen;height:300px;position:absolute;top:0;left:0;right:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0,#0006 14px,#0000004d 76px,#00000080 110px,#00000038 180px,#0000 290px);mask-image:linear-gradient(#000 0,#0006 14px,#0000004d 76px,#00000080 110px,#00000038 180px,#0000 290px)}.oc-caustics svg{display:block}.oc-rays{pointer-events:none;mix-blend-mode:screen;height:900px;position:absolute;top:0;left:0;right:0;overflow:hidden}.oc-rays>i{transform-origin:50% 0;position:absolute;top:-80px}.oc-rays>i:first-child{filter:blur(18px);background:linear-gradient(#aac8ff33,#aac8ff00);width:140px;height:820px;left:58%;transform:rotate(16deg)}.oc-rays>i:nth-child(2){filter:blur(12px);background:linear-gradient(#bed6ff38,#bed6ff00);width:70px;height:700px;animation-delay:-4s;left:70%;transform:rotate(13deg)}.oc-rays>i:nth-child(3){filter:blur(22px);background:linear-gradient(#a0beff29,#a0beff00);width:180px;height:760px;animation-delay:-7s;left:82%;transform:rotate(10deg)}.oc-rays>i:nth-child(4){filter:blur(16px);background:linear-gradient(#aac8ff1f,#aac8ff00);width:90px;height:600px;animation-delay:-2s;left:44%;transform:rotate(19deg)}.oc-snow.s-hero{box-shadow:663px 154px #d6e2ff40,148px 840px #d6e2ff8c,1193px 59px #d6e2ff59,176px 444px #d6e2ff40,492px 92px #d6e2ff40,1158px 126px #d6e2ff59,1181px 599px #d6e2ff40,452px 47px #d6e2ff59,858px 147px #d6e2ff8c,1147px 835px #d6e2ff59,1191px 584px #d6e2ff59,199px 560px #d6e2ff8c,1267px 210px 0 1px #d6e2ff40,643px 476px #d6e2ff40,613px 254px #d6e2ff59,167px 588px 0 1px #ffb8e673,703px 746px #d6e2ff40,1247px 74px 0 1px #d6e2ff8c,337px 775px #ffb8e673,1001px 431px #d6e2ff8c,1142px 586px #ffb8e673,1423px 358px 0 1px #d6e2ff40,140px 860px #d6e2ff8c,970px 713px #d6e2ff8c,1436px 317px #d6e2ff40,790px 684px #ffb8e673,945px 363px #d6e2ff59,1011px 60px #d6e2ff59,264px 756px 0 1px #d6e2ff59,800px 892px #d6e2ff40,340px 459px #d6e2ff40,280px 838px #d6e2ff40,850px 367px #d6e2ff40,309px 84px #d6e2ff59,475px 674px #d6e2ff59,993px 851px #d6e2ff59,577px 4px 0 1px #d6e2ff59,1094px 378px #ffb8e673,1414px 879px 0 1px #d6e2ff8c,1393px 817px 0 1px #d6e2ff40,817px 403px 0 1px #d6e2ff8c,1299px 410px #d6e2ff8c,137px 213px #d6e2ff40,225px 348px #d6e2ff8c,0 580px #d6e2ff59,744px 628px #d6e2ff8c}.oc-navspace{height:88px}.oc-herobody{align-items:center;min-height:812px;display:flex}.oc-copy{z-index:3;max-width:680px;padding:0 0 56px;position:relative}.oc-eyebrow{letter-spacing:.01em;color:#fff;margin:0 0 22px;font-size:15px;font-weight:500}.oc-h1{font-family:var(--oc-serif);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0;font-size:104px;font-weight:300;font-stretch:76%;line-height:.96}.oc-sub{color:#dce3ff;text-wrap:pretty;max-width:540px;margin:28px 0 0;font-size:20px;line-height:1.5}.oc-ctas{flex-wrap:wrap;align-items:center;gap:12px;margin-top:44px;display:flex}.oc-film{pointer-events:none;width:740px;height:740px;margin-top:-398px;position:absolute;top:50%;left:620px}.oc-film-halo{mix-blend-mode:screen;position:absolute;inset:70px}.oc-film-halo>div{background:radial-gradient(circle,#c86bff33 0%,#ff5fb814 36%,#c86bff00 68%);border-radius:50%;width:100%;height:100%}.oc-film-float{mix-blend-mode:lighten;position:absolute;inset:0}.oc-film video{object-fit:cover;width:100%;height:100%;display:block;-webkit-mask-image:radial-gradient(circle closest-side,#000 84%,#0009 94%,#0000 100%);mask-image:radial-gradient(circle closest-side,#000 84%,#0009 94%,#0000 100%)}.oc-stage{box-sizing:border-box;border:1px solid #ffffff1a;border-radius:24px;position:relative;overflow:hidden}.oc-pane{opacity:0;visibility:hidden;transition:opacity .4s ease, transform .6s var(--oc-ease), visibility 0s linear .4s;position:absolute;inset:0;transform:translateY(18px)}.oc-pane.is-on{opacity:1;visibility:visible;transition:opacity .6s ease .1s, transform .8s var(--oc-ease) .1s, visibility 0s;transform:none}.oc-canvas{width:856px;height:680px;margin-top:-340px;margin-left:-428px;position:absolute;top:50%;left:50%}.oc-try{background:#142a88;padding:110px 0 40px;overflow:hidden}.oc-try-shade{pointer-events:none;background:radial-gradient(50% 50%,#060b2e8c 0%,#060b2e38 46%,#060b2e00 72%);width:1300px;height:900px;margin-left:-500px;position:absolute;top:260px;left:50%}.oc-snow.s-try{animation-duration:34s;box-shadow:212px 96px #d6e2ff4d,1288px 140px #d6e2ff59,1160px 612px 0 1px #d6e2ff33,66px 520px #ffb8e659,702px 70px #d6e2ff33,1390px 820px #d6e2ff4d,318px 980px 0 1px #d6e2ff33,960px 1010px #ffb8e64d,1036px 196px #d6e2ff4d,120px 1100px #d6e2ff33,548px 1090px #d6e2ff4d,1410px 400px 0 1px #d6e2ff33}.oc-cool{grid-template-columns:344px minmax(0,1fr);align-items:start;gap:32px;margin-top:64px;display:grid}.oc-coolrows{flex-direction:column;gap:12px;height:680px;display:flex}.oc .oc-row{box-sizing:border-box;text-align:left;width:100%;min-height:44px;font:inherit;cursor:pointer;color:#d7deff;background:0 0;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;flex:1 1 0;justify-content:flex-start;align-items:stretch;padding:30px 28px 28px;transition:background .3s,border-color .3s,color .3s;display:flex;position:relative}.oc .oc-row:hover{background:#ffffff0f}.oc .oc-row[aria-pressed=true]{color:#fff;background:#ffffff14;border-color:#ffffff2e;box-shadow:0 18px 40px -24px #03061acc}.oc-row-dot{opacity:0;background:#ff8fcf;border-radius:50%;width:7px;height:7px;transition:opacity .3s;position:absolute;top:40px;right:26px;box-shadow:0 0 10px 2px #ff5fb88c}.oc-row[aria-pressed=true] .oc-row-dot{opacity:1}.oc-row-name{letter-spacing:-.005em;font-size:22px;font-weight:500;line-height:1.3;display:block}.oc-row-desc{color:#a9b4e8;margin-top:8px;font-size:17px;line-height:1.5;transition:color .3s;display:block}.oc-row[aria-pressed=true] .oc-row-desc{color:#d7deff}.oc-coolstage{background:radial-gradient(60% 70% at 72% 100%,#c86bff24 0%,#c86bff00 70%),radial-gradient(50% 50% at 90% 0,#6e9bff1a 0%,#6e9bff00 70%),#ffffff0a;height:680px}.oc-deep{background:radial-gradient(62% 58% at 50% 54%,#02040f 0%,#03061a 38%,#060b2e 72%,#0a1449 100%);position:absolute;inset:0}.oc-snow.s-deep{animation-duration:40s;box-shadow:64px 210px #d6e2ff59,120px 520px #d6e2ff40,790px 240px #d6e2ff4d,820px 600px 0 1px #d6e2ff33,300px 640px #ffb8e64d,700px 120px #d6e2ff40,40px 410px #d6e2ff4d,610px 650px #d6e2ff33}.oc-ask{width:600px;position:absolute;top:40px;left:128px}.oc-ask-ring{pointer-events:none;border:1px solid #ffffff24;border-radius:37px;position:absolute;inset:-9px}.oc-ask-ring.far{border-color:#ffffff0f;border-radius:47px;inset:-19px}.oc-ask-box{box-sizing:border-box;height:64px;font-family:var(--oc-mac);background:#fff;border-radius:28px;align-items:center;gap:12px;padding:0 12px 0 26px;display:flex;position:relative;box-shadow:0 1px 2px #03061a33,0 22px 60px #03061a6b}.oc-ask-text{color:#0d0d0d;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:17px;line-height:24px;overflow:hidden}.oc-ask-caret{vertical-align:-4px;background:#0d0d0d;width:2px;height:20px;margin-left:2px;display:inline-block}.oc-drawing{color:#6b6b70;flex:none;align-items:center;gap:8px;font-size:14px;display:none}.oc-drawing svg{display:block}.oc-sendwrap{flex:none;width:36px;height:36px;position:relative}.oc-ping{pointer-events:none;box-sizing:border-box;border:2px solid #ffb8e6e6;border-radius:50%;position:absolute;inset:0}.oc .oc-send{color:#fff;cursor:pointer;background:#0d0d0d;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;display:grid;position:relative}.oc .oc-send:hover{background:#2a2a2e}.oc-send svg{flex:none;display:block}.oc-stop{background:#fff;border-radius:2px;width:11px;height:11px;display:none}.oc-hint{text-align:center;font-family:var(--oc-mono);letter-spacing:.08em;color:#a9b4e8;opacity:1;margin:0;font-size:13px;transition:opacity .5s;position:absolute;top:318px;left:0;right:0}.oc-hole{mix-blend-mode:screen;transform-origin:50%;width:760px;height:374px;transition:opacity .9s var(--oc-ease) .1s, transform 1.1s var(--oc-ease) .1s;opacity:0;position:absolute;top:160px;left:48px;transform:scale(.82)}.oc-hole video,.oc-hole img{object-fit:cover;width:760px;height:374px;display:block;-webkit-mask-image:radial-gradient(50% 50%,#000 62%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 62%,#0000 100%)}.oc-leads{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.oc-leads line{stroke-dasharray:260;stroke-dashoffset:260px;opacity:0;transition:stroke-dashoffset .7s var(--oc-ease) 0s, opacity .3s ease}.oc-leads circle{opacity:0;transition:opacity .4s}.oc-label{opacity:0;transition:opacity .5s ease 0s, transform .6s var(--oc-ease) 0s;position:absolute;transform:translateY(8px)}.oc-label.l1{top:132px;left:249px}.oc-label.l2{top:158px;left:573px}.oc-label.l3{top:490px;left:653px}.oc-label span{color:#262626;white-space:nowrap;background:#fff;border:1px solid #2f6fe4;border-left-width:7px;border-radius:3px;padding:6px 13px 6px 11px;font-family:Chalkboard SE,Noteworthy,-apple-system,sans-serif;font-size:17px;line-height:1.25;display:inline-block;box-shadow:0 5px 14px #00000047}.oc-label.l2 span{border-color:#8a3ffc}.oc-label.l3 span{border-color:#d1440f}.oc-caption{text-align:center;opacity:0;visibility:hidden;justify-content:center;align-items:center;gap:16px;transition:opacity .6s;display:flex;position:absolute;top:576px;left:48px;right:48px}.oc-caption p{color:#fff;margin:0;font-size:16px;line-height:1.5}.oc .oc-reset{color:#ffb8e6;height:44px;font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 4px;font-size:15px;font-weight:500}.oc .oc-reset:hover{color:#fff}.oc-demo[data-state=drawing] .oc-drawing{display:inline-flex}.oc-demo[data-state=drawing] .oc-arrow{display:none}.oc-demo[data-state=drawing] .oc-stop{display:block}.oc-demo:not([data-state=idle]) .oc-ping{display:none}.oc-demo[data-state=drawn] .oc-hint{opacity:0}.oc-demo[data-state=drawn] .oc-hole{opacity:1;transform:scale(1)}.oc-demo[data-state=drawn] .oc-leads line{stroke-dashoffset:0;opacity:1}.oc-demo[data-state=drawn] .oc-leads line:first-of-type{transition-delay:.55s,0s}.oc-demo[data-state=drawn] .oc-leads line:nth-of-type(2){transition-delay:.7s,0s}.oc-demo[data-state=drawn] .oc-leads line:nth-of-type(3){transition-delay:.85s,0s}.oc-demo[data-state=drawn] .oc-leads circle{opacity:1}.oc-demo[data-state=drawn] .oc-leads circle:first-of-type{transition-delay:.55s}.oc-demo[data-state=drawn] .oc-leads circle:nth-of-type(2){transition-delay:.7s}.oc-demo[data-state=drawn] .oc-leads circle:nth-of-type(3){transition-delay:.85s}.oc-demo[data-state=drawn] .oc-label{opacity:1;transform:translateY(0)}.oc-demo[data-state=drawn] .oc-label.l1{transition-delay:.75s}.oc-demo[data-state=drawn] .oc-label.l2{transition-delay:.9s}.oc-demo[data-state=drawn] .oc-label.l3{transition-delay:1.05s}.oc-demo[data-state=drawn] .oc-caption{opacity:1;visibility:visible;transition-delay:1.2s}.oc-apps{background:linear-gradient(#142a88 0%,#11237a 30%,#0e1c66 70%,#0c185a 100%);padding:140px 0 150px}.oc-snow.s-apps{animation-duration:38s;box-shadow:425px 1257px #d6e2ff33,1299px 516px #d6e2ff33,971px 251px 0 1px #d6e2ff59,954px 983px #d6e2ff33,175px 295px #d6e2ff59,542px 980px #ffb8e659,1057px 47px #d6e2ff59,300px 1112px #d6e2ff59,1316px 186px #ffb8e659,1061px 751px #d6e2ff59,456px 1090px #ffb8e659,1303px 456px #ffb8e659,490px 820px #ffb8e659,409px 1060px #d6e2ff33,59px 57px 0 1px #d6e2ff33,530px 396px #ffb8e659,915px 715px #d6e2ff33,451px 209px 0 1px #d6e2ff59,402px 691px 0 1px #d6e2ff59,1278px 1249px 0 1px #d6e2ff59,1337px 704px #ffb8e659,1352px 245px #d6e2ff33,979px 365px #d6e2ff33,177px 810px 0 1px #d6e2ff33,173px 325px #d6e2ff59,56px 309px 0 1px #ffb8e659,1343px 299px 0 1px #ffb8e659,1346px 717px #d6e2ff59,43px 29px #ffb8e659,1078px 285px #d6e2ff33,432px 57px #d6e2ff33,599px 1026px #d6e2ff59,531px 1114px #d6e2ff33,124px 724px 0 1px #d6e2ff33,1027px 267px #ffb8e659,1072px 1045px 0 1px #d6e2ff59,375px 1246px #d6e2ff59,352px 289px #d6e2ff33,1139px 126px 0 1px #d6e2ff33,217px 1147px #d6e2ff59}.oc-tabs{scrollbar-width:none;border-bottom:1px solid #ffffff1f;gap:8px;margin-top:64px;display:flex;overflow-x:auto}.oc-tabs::-webkit-scrollbar{display:none}.oc .oc-tab{height:52px;font:inherit;white-space:nowrap;cursor:pointer;color:#a9b4e8;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:0 18px;font-size:16px;font-weight:500;transition:color .3s,border-color .3s,box-shadow .3s;position:relative}.oc .oc-tab:hover{color:#fff}.oc .oc-tab[aria-selected=true]{color:#fff;border-bottom-color:#ff8fcf;box-shadow:0 8px 14px -10px #ff5fb8e6}.oc-appstage{background:radial-gradient(60% 70% at 72% 100%,#c86bff29 0%,#c86bff00 70%),radial-gradient(50% 50% at 90% 0,#6e9bff1a 0%,#6e9bff00 70%),#ffffff0a;height:720px;margin-top:32px}.oc-cap{width:330px;position:absolute;top:64px;left:56px}.oc-cap h3{font-family:var(--oc-serif);letter-spacing:-.02em;color:#fff;margin:0;font-size:48px;font-weight:300;font-stretch:76%;line-height:1.02}.oc-cap p{color:#d7deff;margin:18px 0 0;font-size:18px;line-height:1.55}.oc-crop{position:absolute}.oc-memline{font-family:var(--oc-mono);letter-spacing:.08em;color:#a9b4e8;margin:28px 0 0;font-size:12px}.oc-privacy{background:linear-gradient(#0c185a 0%,#0a1449 45%,#060b2e 100%);padding:130px 0 110px;overflow:hidden}.oc-privacy .oc-h2{max-width:820px}.oc-pgrid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:40px 56px;margin-top:72px;display:grid}.oc-pgrid>div{border-top:1px solid #ffffff2e;padding-top:26px}.oc-pgrid h3{color:#fff;margin:0;font-size:20px;font-weight:500}.oc-pgrid p{color:#b9c3ee;margin:10px 0 0;font-size:18px;line-height:1.55}.oc .oc-more{color:#ffb8e6;align-items:center;gap:8px;min-height:44px;margin-top:40px;font-size:17px;font-weight:500;display:inline-flex}.oc .oc-more:hover{color:#fff}.oc-more svg{display:block}.oc-faqsec{background:#060b2e;padding:40px 0}.oc-faqsec .oc-h2{font-size:56px}.oc-faq{border-top:1px solid #ffffff24;max-width:900px;margin-top:48px}.oc-faq details{border-bottom:1px solid #ffffff24}.oc-faq summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:44px;padding:20px 0;font-size:20px;font-weight:500;line-height:1.4;list-style:none;display:flex}.oc-faq summary::-webkit-details-marker{display:none}.oc-faq summary svg{color:#a9b4e8;transition:transform .3s var(--oc-ease);flex:none;display:block}.oc-faq details[open] summary svg{transform:rotate(45deg)}.oc-faq summary:hover svg{color:#fff}.oc-faq p{color:#b9c3ee;max-width:720px;margin:0;padding:0 48px 24px 0;font-size:18px;line-height:1.55}.oc-end-sec{background:linear-gradient(#060b2e 0%,#050926 40%,#03061a 100%);overflow:hidden}.oc-end-glow{pointer-events:none;background:radial-gradient(50% 50%,#c86bff21 0%,#ff5fb80d 40%,#c86bff00 72%);width:1100px;height:560px;margin-left:-550px;position:absolute;top:40px;left:50%}.oc-endwrap{z-index:2;text-align:center;padding-top:130px;padding-bottom:160px}.oc-end{font-family:var(--oc-serif);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0 auto;font-size:88px;font-weight:300;font-stretch:76%;line-height:1}.oc-endbtn{justify-content:center;margin-top:44px;display:flex}.oc-end-sec .oc-meta{color:#a9b4e8}@media (width<=900px){.oc .oc-wrap{padding:0 24px}.oc .oc-hero{min-height:0;padding-bottom:40px}.oc .oc-herobody{min-height:0;display:block}.oc .oc-copy{max-width:none;padding:36px 0 0}.oc .oc-h1{font-size:58px}.oc .oc-sub{font-size:18px}.oc .oc-film{aspect-ratio:1;width:100%;max-width:520px;height:auto;margin:8px auto 0;position:relative;top:auto;left:auto}.oc .oc-film>div{inset:0}.oc .oc-h2{font-size:44px}.oc .oc-appstage{height:560px}.oc .oc-cool{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:40px}.oc .oc-coolrows{height:auto}.oc .oc-row{flex:none;padding:18px 20px}.oc .oc-coolstage{height:300px}.oc .oc-canvas{zoom:.4}.oc .oc-cap{width:auto;top:28px;left:24px;right:24px}.oc .oc-crop{zoom:.45;top:540px!important;left:36px!important}.oc .oc-sec{padding-top:96px;padding-bottom:96px}.oc .oc-faqsec{padding-top:40px;padding-bottom:40px}.oc .oc-faqsec .oc-h2{font-size:40px}.oc .oc-faq summary{font-size:18px}.oc .oc-faq p{padding-right:0;font-size:17px}.oc .oc-end{font-size:52px}}@media (prefers-reduced-motion:reduce){.oc .a-float,.oc .a-halo,.oc .a-caustic,.oc .a-ray,.oc .a-snow,.oc .a-ping,.oc .a-caret,.oc .a-spin,.oc .a-glint{animation:none}.oc .oc-pane,.oc .oc-pane.is-on{transform:none}}
