@media (width<=639px){[data-home-carousel] [data-carousel-direction]{top:auto;bottom:1.25rem;transform:none}[data-home-carousel] .hero-carousel-background:before{opacity:.48}[data-home-carousel] .hero-carousel-background:after{opacity:.56}[data-home-toolbox-card]:nth-child(n+4){display:none}[data-home-toolbox] [data-tool-card]{min-height:10rem;padding:1.25rem}[data-home-toolbox] [data-tool-card] h3{margin-top:1rem;font-size:1.125rem}[data-home-toolbox] [data-tool-card] h3+p{margin-top:.35rem;line-height:1.4}[data-home-toolbox] [data-tool-card]>div>div:last-child{padding-top:1.1rem}}@media (width>=1024px){[data-home-carousel] [data-carousel-slide]{position:absolute;inset:0}}[data-home-carousel] .carousel-slide--enter-next{animation:.54s cubic-bezier(.16,1,.3,1) .125s both home-carousel-enter-next}[data-home-carousel] .carousel-slide--enter-previous{animation:.54s cubic-bezier(.16,1,.3,1) .125s both home-carousel-enter-previous}[data-home-carousel] .carousel-slide--exit-next{animation:.33s cubic-bezier(.4,0,.8,.2) both home-carousel-exit-next}[data-home-carousel] .carousel-slide--exit-previous{animation:.33s cubic-bezier(.4,0,.8,.2) both home-carousel-exit-previous}[data-home-carousel] [data-carousel-slide]{transform-origin:50%;will-change:opacity, transform}[data-home-carousel] .carousel-slide--enter-next>div,[data-home-carousel] .carousel-slide--enter-previous>div{animation:.44s cubic-bezier(.16,1,.3,1) .195s both home-carousel-copy-in}[data-home-carousel] .carousel-slide--enter-next>aside{animation:.48s cubic-bezier(.16,1,.3,1) .23s both home-carousel-preview-in-next}[data-home-carousel] .carousel-slide--enter-previous>aside{animation:.48s cubic-bezier(.16,1,.3,1) .23s both home-carousel-preview-in-previous}[data-home-carousel] .hero-carousel-backgrounds{z-index:0;overflow:hidden}[data-home-carousel] .hero-carousel-backgrounds:after{z-index:1;content:"";pointer-events:none;opacity:0;background:linear-gradient(90deg,#0000 40%,#e0e7ff0a 45%,#bfdbfe2e 50%,#c4b5fd14 55%,#0000 61%);position:absolute;inset:-24% -30%;transform:translate(-68%)rotate(-14deg)}[data-home-carousel].carousel--transitioning .hero-carousel-backgrounds:after{animation:.72s cubic-bezier(.16,1,.3,1) both home-carousel-light-sweep}[data-home-carousel] .hero-carousel-background{opacity:0;transition:opacity .72s cubic-bezier(.16,1,.3,1),transform 1.25s cubic-bezier(.16,1,.3,1);position:absolute;inset:-1px;overflow:hidden;transform:scale(1.018)}[data-home-carousel] .hero-carousel-background[data-active=true]{opacity:1;transform:scale(1)}[data-home-carousel] .hero-carousel-background:before,[data-home-carousel] .hero-carousel-background:after{content:"";pointer-events:none;position:absolute}[data-home-carousel] .hero-carousel-background--overview{background:radial-gradient(52% 105% at 87% 22%,#2563eb70,#0000 65%),radial-gradient(38% 64% at 66% 82%,#0891b24d,#0000 74%),linear-gradient(116deg,#020617 8%,#061438 55%,#052440 100%)}[data-home-carousel] .hero-carousel-background--overview:before{opacity:.62;transform-origin:bottom;background:linear-gradient(150deg,#0000 35%,#7dd3fc38 35.2%,#0000 35.6%),repeating-linear-gradient(0deg,#93c5fd21 0 1px,#0000 1px 2.6rem),repeating-linear-gradient(90deg,#93c5fd1f 0 1px,#0000 1px 2.6rem);inset:-18% -8% -23% 47%;transform:perspective(38rem)rotateX(57deg)rotate(-7deg);-webkit-mask-image:radial-gradient(#000 28%,#0000 72%);mask-image:radial-gradient(#000 28%,#0000 72%)}[data-home-carousel] .hero-carousel-background--overview:after{border:1px solid #7dd3fc2e;border-radius:50% 42% 50% 45%;width:min(35vw,34rem);height:min(17vw,16rem);bottom:13%;right:4%;transform:rotate(-11deg);box-shadow:0 0 5rem #0ea5e938,inset 0 0 4rem #3b82f61f}[data-home-carousel] .hero-carousel-background--prompt{background:radial-gradient(circle at 75% 31%,#a78bfa70,#0000 17%),radial-gradient(44% 78% at 91% 72%,#4338ca7a,#0000 68%),linear-gradient(124deg,#100625 3%,#23104c 52%,#101d4b 100%)}[data-home-carousel] .hero-carousel-background--prompt:before{opacity:.75;background:linear-gradient(141deg,#0000 0 34%,#ddd6fe36 34.2% 34.55%,#0000 34.8%),repeating-linear-gradient(137deg,#0000 0 2.65rem,#c4b5fd21 2.72rem 2.79rem,#0000 2.86rem 5.6rem),radial-gradient(circle,#c4b5fd38 0 2px,#0000 3px) 0 0/2.4rem 2.4rem;border:1px solid #c4b5fd29;border-radius:44% 56% 61% 39%;width:min(49vw,48rem);height:142%;top:-21%;right:1%;transform:rotate(12deg)skew(-8deg);box-shadow:inset 0 0 7rem #7c3aed29,0 0 6rem #8b5cf647}[data-home-carousel] .hero-carousel-background--prompt:after{opacity:.72;background:linear-gradient(90deg,#0000,#e9d5fff2,#0000);width:min(30vw,29rem);height:1px;top:12%;right:14%;transform:rotate(-7deg);box-shadow:0 2.5rem #c4b5fd59,0 5rem #a78bfa3d,0 7.5rem #c4b5fd2e,0 10rem #a78bfa24}[data-home-carousel] .hero-carousel-background--compressor{background:radial-gradient(circle at 82% 30%,#22d3ee59,#0000 16%),radial-gradient(42% 80% at 78% 67%,#0e749082,#0000 68%),linear-gradient(118deg,#02131f 2%,#04334c 54%,#082853 100%)}[data-home-carousel] .hero-carousel-background--compressor:before{opacity:.76;background:linear-gradient(90deg,#0ea5e917 1px,#0000 1px) 0 0/2.5rem 2.5rem,linear-gradient(#0ea5e917 1px,#0000 1px) 0 0/2.5rem 2.5rem,repeating-linear-gradient(139deg,#0000 0 3.6rem,#67e8f92b 3.65rem 3.76rem,#0000 3.82rem 7.4rem);border:1px solid #67e8f92b;border-radius:46% 54% 38% 62%;width:min(49vw,48rem);height:132%;top:-16%;right:-3%;transform:rotate(-11deg);box-shadow:inset 0 0 7rem #06b6d42e,0 0 5rem #0ea5e938}[data-home-carousel] .hero-carousel-background--compressor:after{background:linear-gradient(135deg,#0000 45%,#67e8f929 45.4% 46%,#0000 46.4%),radial-gradient(circle at 28% 33%,#a5f3fca6 0 .18rem,#0000 .22rem),linear-gradient(150deg,#082f4933,#0000);border:1px solid #67e8f945;border-radius:1.8rem;width:min(28vw,26rem);height:min(16vw,15rem);bottom:14%;right:16%;transform:rotate(8deg);box-shadow:0 0 3.5rem #22d3ee2e,inset 0 0 3rem #22d3ee17}@keyframes home-carousel-enter-next{0%{opacity:0;transform:translate(1.35rem,.3rem)scale(.994)}to{opacity:1;transform:translate(0,0)}}@keyframes home-carousel-enter-previous{0%{opacity:0;transform:translate(-1.35rem,.3rem)scale(.994)}to{opacity:1;transform:translate(0,0)}}@keyframes home-carousel-exit-next{0%{opacity:1;transform:translate(0,0)}65%,to{opacity:0;transform:translate(-.9rem,-.2rem)scale(.996)}}@keyframes home-carousel-exit-previous{0%{opacity:1;transform:translate(0,0)}65%,to{opacity:0;transform:translate(.9rem,-.2rem)scale(.996)}}@keyframes home-carousel-copy-in{0%{opacity:0;transform:translateY(.85rem)}to{opacity:1;transform:translate(0,0)}}@keyframes home-carousel-preview-in-next{0%{opacity:0;transform:translate(1.25rem,.5rem)scale(.975)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes home-carousel-preview-in-previous{0%{opacity:0;transform:translate(-1.25rem,.5rem)scale(.975)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes home-carousel-light-sweep{0%{opacity:0;transform:translate(-68%)rotate(-14deg)}18%{opacity:.75}62%{opacity:.32}to{opacity:0;transform:translate(68%)rotate(-14deg)}}@media (prefers-reduced-motion:reduce){[data-home-carousel] .carousel-slide--enter-next,[data-home-carousel] .carousel-slide--enter-previous,[data-home-carousel] .carousel-slide--exit-next,[data-home-carousel] .carousel-slide--exit-previous,[data-home-carousel] .carousel-slide--enter-next>div,[data-home-carousel] .carousel-slide--enter-previous>div,[data-home-carousel] .carousel-slide--enter-next>aside,[data-home-carousel] .carousel-slide--enter-previous>aside{animation:none}[data-home-carousel] .hero-carousel-background{transition:none}[data-home-carousel] .hero-carousel-backgrounds:after{animation:none}}
