*{box-sizing:border-box}body{margin:0;background:#eef1f7;font-family:Manrope,Helvetica,sans-serif;color:#0a1024;-webkit-font-smoothing:antialiased}a{color:#0b5bf5;text-decoration:none}a:hover{color:#0842b8}input,select,button,textarea{font-family:Manrope,Helvetica,sans-serif}input:focus,select:focus{outline:none}@keyframes hcPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}@keyframes hcBar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}@keyframes hcCaret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes hcIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hcFade{0%{opacity:0}to{opacity:1}}@keyframes hcMarquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}button,input,select,label,a,span,div{transition:background-color .28s cubic-bezier(.22,.61,.36,1),color .28s cubic-bezier(.22,.61,.36,1),border-color .28s cubic-bezier(.22,.61,.36,1),box-shadow .3s cubic-bezier(.22,.61,.36,1),opacity .28s ease,transform .28s cubic-bezier(.22,.61,.36,1)}button:active{transform:scale(.97)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#0a102414;border-radius:99px}::-webkit-scrollbar-thumb{background:#0a102447;border-radius:99px;border:2px solid transparent;background-clip:content-box}div[style*=scrollbar-color]::-webkit-scrollbar-track{background:#ffffff38}div[style*=scrollbar-color]::-webkit-scrollbar-thumb{background:#c8ff3d;background-clip:content-box}.interaction-10:hover{opacity:.82}.interaction-13:hover,.interaction-14:hover,.interaction-15:hover,.interaction-29:hover{color:#0b5bf5}.interaction-34:hover{background:#0842b8}.interaction-56:hover{border-color:#0b5bf5}.interaction-62:hover{background:#0842b8}.interaction-66:hover{background:#e2ebff}.interaction-77:hover{background:#c8ff3d;color:#0a1024}.interaction-92:hover{transform:translateY(-2px);box-shadow:0 16px 30px -20px #06143ce6}.interaction-108:hover{background:#ffffff3d}.interaction-122:hover{background:#ffffff29}.interaction-128:hover{border-color:#0b5bf5;color:#0b5bf5}.interaction-166:hover{background:#0842b8}.interaction-172:hover{border-color:#0b5bf5}.interaction-214:hover,.interaction-219:hover,.interaction-224:hover,.interaction-229:hover,.interaction-241:hover,.interaction-245:hover,.interaction-249:hover,.interaction-253:hover{transform:translateY(-3px);box-shadow:0 22px 44px -30px #0a1024a6}.interaction-299:hover{box-shadow:0 18px 40px -26px #0a10248c;transform:translateY(-2px)}.interaction-327:hover{opacity:.88}.interaction-351:hover{border-color:#0b5bf5;transform:translateY(-3px);box-shadow:0 20px 40px -28px #0a102499}.interaction-406:hover{opacity:.82}.interaction-411:hover{background:#0842b8}.interaction-416:hover{background:#eef3fe}.interaction-420:hover{border-color:#0b5bf5;color:#0b5bf5}.interaction-423:hover{color:#0b5bf5}.interaction-456:hover{box-shadow:0 18px 38px -26px #0a102499;transform:translateY(-2px)}.interaction-476:hover{background:#0842b8}.interaction-479:hover{background:#eaf1ff;border-color:#0b5bf5}.interaction-488:hover{border-color:#0b5bf5}.interaction-490:hover{color:#0b5bf5}.interaction-491:focus{border-color:#0b5bf5}.interaction-499:hover{background:#0842b8}.interaction-557:hover{box-shadow:0 16px 34px -26px #0a102499;transform:translateY(-2px)}.interaction-587:hover{opacity:.88}.interaction-613:hover{background:#ffffff57}.interaction-620:hover{border-color:#0b5bf5;background:#f7f9fd}.interaction-631:focus{border-color:#0b5bf5}.interaction-638:hover,.interaction-676:hover,.interaction-707:hover{background:#0842b8}.interaction-715:focus{border-color:#0b5bf5}.interaction-727:hover{background:#0842b8}.interaction-736:hover{border-color:#0b5bf5}.interaction-745:focus{border-color:#0b5bf5}.interaction-748:hover{background:#0842b8}.interaction-782:hover{border-color:#c0392b;color:#c0392b}.interaction-791:hover{background:#0842b8}.interaction-792:hover{border-color:#c0392b;color:#c0392b}.interaction-794:hover{border-color:#0b5bf5;box-shadow:0 14px 30px -26px #0a102499}.interaction-803:hover{border-color:#c0392b;color:#c0392b}html{scroll-behavior:smooth}body{min-width:320px}.page-shell{width:100%!important;max-width:1440px}button,[role=button]{touch-action:manipulation}:focus-visible{outline:3px solid #7b9eff!important;outline-offset:3px}.modal-overlay{overflow-y:auto;overscroll-behavior:contain}.modal-overlay>div{max-width:100%;max-height:calc(100dvh - 48px);overflow-y:auto!important}.demo-notice{position:fixed;bottom:12px;left:12px;z-index:70;padding:7px 12px;background:#0a1024;color:#fff;border-radius:8px;font-size:10px;box-shadow:0 2px 12px #0002;max-width:calc(100vw - 24px)}@media(max-width:1150px){.page-shell>header{padding:16px 24px!important;flex-wrap:wrap;gap:16px}.page-shell>header nav{gap:15px!important}.page-section{padding-left:24px!important;padding-right:24px!important}.page-section>.responsive-grid{gap:24px!important}.page-section:first-of-type>.responsive-grid{grid-template-columns:1fr 380px!important;grid-template-rows:auto!important}h1{font-size:54px!important}}@media(max-width:1050px){.page-shell>div:first-child{height:auto!important;padding:10px 18px!important}.page-shell>div:first-child>div{display:none!important}.page-shell>header{padding:12px 18px!important}.page-shell>header>div{gap:16px!important;flex-wrap:wrap}.page-shell>header nav{flex-wrap:wrap;font-size:12px!important;gap:12px!important}.page-section{padding:32px 18px!important;margin-left:0!important;margin-right:0!important}.responsive-grid{grid-template-columns:1fr 1fr!important;grid-template-rows:auto!important}.page-section:first-of-type>.responsive-grid{grid-template-columns:1fr!important}.page-section:first-of-type>.responsive-grid>div:last-child{height:430px}h1{font-size:48px!important}.page-section:nth-of-type(2)>div>div:first-child{flex-wrap:wrap}.page-section:nth-of-type(2)>div>div:first-child>div:last-child{margin-left:0!important;flex-wrap:wrap}#results>.responsive-grid{grid-template-columns:1fr!important}#results aside{width:100%}.modal-overlay{padding:16px!important}.modal-overlay>div{max-height:calc(100dvh - 32px)}footer{padding:32px 18px 60px!important}footer>div{flex-wrap:wrap;gap:24px!important}.page-section[style*="justify-content: space-between"]{flex-direction:column;align-items:stretch!important;gap:20px!important}}@media(max-width:520px){.responsive-grid{grid-template-columns:1fr!important}h1{font-size:42px!important}.page-section:first-of-type input{font-size:13px!important}.page-section:first-of-type button{max-width:100px}.page-section:first-of-type button:first-child{width:38px!important}.page-section:first-of-type p{font-size:16px!important}.page-section:first-of-type>.responsive-grid{gap:28px!important}.modal-overlay>div>div{padding-left:18px!important;padding-right:18px!important}.page-shell>header nav{display:none!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(min-width:801px)and (max-width:1050px){.page-section:first-of-type>.responsive-grid{grid-template-columns:1fr!important}.page-section:first-of-type>.responsive-grid>div:last-child{height:420px}}.responsive-grid>*{min-width:0}nav button{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer}nav button:hover{color:#0b5bf5}@media(max-width:1050px){.page-section>div[style*="justify-content: space-between"]{flex-wrap:wrap;gap:16px}.page-section[style*="height: 420px"] h2{font-size:32px!important}.page-section[style*="height: 420px"]>div{left:24px!important;right:24px!important;max-width:calc(100% - 48px)}}.modal-overlay{grid-template-columns:minmax(0,1fr)}.modal-overlay>div{min-width:0;justify-self:center;width:min(100%,960px)}@media(max-width:520px){.modal-overlay>div{width:100%!important}.modal-overlay .responsive-grid{grid-template-columns:1fr 1fr!important}.modal-overlay [style*=grid-column]{grid-column:auto!important}}
