@import url("https://fonts.googleapis.com/css2?family=Comfortaa:wght@300..700&family=Geologica:wght@100..900&display=swap");:root{--font-display:"Geologica","Comfortaa",sans-serif;--loader-icon-color:#fff;--bg-color-main:#000;--panel-bg:hsla(0,0%,8%,.3);--panel-border:hsla(0,0%,100%,.15);--text-primary:#d1d1d1;--text-secondary:#c2c2c2;--accent-color:hsla(0,0%,100%,.7);--cta-bg:var(--text-primary);--cta-text:#000;--spotlight-color:hsla(0,0%,100%,.04);--dock-icon-inactive-color:hsla(0,0%,100%,.5);--iq-accent-color:rgba(138,43,226,.8);--svg-stroke-primary:#d1d1d1;--svg-stroke-secondary:hsla(0,0%,88%,.4);--svg-fill:none;--svg-placeholder-fill:#111;--svg-placeholder-stroke:var(--text-primary);--card-border-radius:1.5rem;--card-blur:24px;--content-max-width:1200px;--iq-font-weight-lightest:200;--iq-font-weight-lighter:300;--iq-font-weight-light:400;--iq-font-weight-regular:500;--iq-font-weight-semi-bold:600;--iq-font-weight-bold:700;--form-input-border-radius:10px;--iq-font-size-xs:clamp(12px,1vw + 10px,14px);--iq-font-size-sm:clamp(13px,1.2vw + 11px,17px);--iq-font-size-md:clamp(15px,1.5vw + 13px,21px);--iq-font-size-lg:clamp(19px,2vw + 17px,25px);--iq-font-size-heading:clamp(25px,2.5vw + 23px,33px);--iq-font-size-hero:clamp(32px,3vw + 30px,64px)}body.light-theme{--loader-icon-color:#000;--bg-color-main:#fff;--panel-bg:hsla(0,0%,92%,.3);--panel-border:rgba(0,0,0,.15);--text-primary:#1e1e1e;--text-secondary:#242424;--accent-color:rgba(0,0,0,.7);--cta-bg:var(--text-primary);--cta-text:#fff;--spotlight-color:rgba(0,0,0,.03);--card-blur:24px;--dock-icon-inactive-color:rgba(0,0,0,.5);--iq-accent-color:rgba(138,43,226,.4);--svg-stroke-primary:#242424;--svg-stroke-secondary:rgba(30,30,30,.4);--svg-fill:none;--svg-placeholder-fill:#f0f0f0;--svg-placeholder-stroke:var(--text-primary)}*{box-sizing:border-box;font-family:var(--font-display);margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-family:var(--font-display);height:100vh;height:100svh;min-height:100vh;min-height:100svh;min-width:100vw;min-width:100svw;overflow:hidden;width:100vw;width:100svw;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;background-color:var(--bg-color-main);background-position:50%;background-size:cover;-webkit-perspective:1000px;perspective:1000px;position:relative;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:background-color .4s ease}#background_canvas{background-color:var(--bg-color-main);inset:0;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);transition:-webkit-transform 1s ease-out;transition:transform 1s ease-out;transition:transform 1s ease-out,-webkit-transform 1s ease-out;will-change:transform;z-index:2}#background_canvas,.loader-icon-bg{height:100%;left:0;position:fixed;top:0;width:100%}.loader-icon-bg{background-color:var(--loader-icon-color);z-index:1}#loader-svg{-webkit-animation:moveUp 1.5s ease-in-out forwards;animation:moveUp 1.5s ease-in-out forwards;display:none;height:100%;left:0;position:fixed;top:0;-webkit-transform:translateZ(800px);transform:translateZ(800px);width:100%;will-change:transform;z-index:4}#outerSVGWrapper{fill:var(--bg-color-main)}@-webkit-keyframes moveUp{0%{-webkit-transform:translateZ(800px);transform:translateZ(800px)}to{-webkit-transform:translate3d(0,-25%,800px);transform:translate3d(0,-25%,800px)}}@keyframes moveUp{0%{-webkit-transform:translateZ(800px);transform:translateZ(800px)}to{-webkit-transform:translate3d(0,-25%,800px);transform:translate3d(0,-25%,800px)}}#loader-svg.revealed{-webkit-animation:reveal 1s ease-in-out forwards;animation:reveal 1s ease-in-out forwards}@-webkit-keyframes reveal{0%{-webkit-transform:translate3d(0,-25%,800px);transform:translate3d(0,-25%,800px)}to{-webkit-transform:translate3d(0,-25%,1000px);transform:translate3d(0,-25%,1000px)}}@keyframes reveal{0%{-webkit-transform:translate3d(0,-25%,800px);transform:translate3d(0,-25%,800px)}to{-webkit-transform:translate3d(0,-25%,1000px);transform:translate3d(0,-25%,1000px)}}.main-panel-wrapper{display:-ms-flexbox;display:flex;height:100%;position:relative;-webkit-transform:scale(.95);-ms-transform:scale(.95);transform:scale(.95);visibility:hidden;width:100%;z-index:3;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out,-webkit-transform .6s ease-in-out}.secondaryLoader{display:none;height:48px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:48px}.secondaryLoader:after,.secondaryLoader:before{-webkit-animation:animloader 1.5s linear infinite;animation:animloader 1.5s linear infinite;border:3px solid var(--accent-color-strong);border-radius:50%;box-sizing:border-box;content:"";height:48px;left:0;position:absolute;top:0;width:48px}.secondaryLoader:after{-webkit-animation-delay:.75s;animation-delay:.75s;opacity:0}@-webkit-keyframes animloader{0%{opacity:.8;-webkit-transform:scale(0);transform:scale(0)}to{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}@keyframes animloader{0%{opacity:.8;-webkit-transform:scale(0);transform:scale(0)}to{opacity:0;-webkit-transform:scale(2);transform:scale(2)}}.logo{color:var(--text-primary);opacity:0;transition:.4s ease;transition:opacity .5s ease,color .3s ease,background-color .3s ease}.header-wrapper{border-radius:0!important;display:-ms-flexbox;display:flex;height:auto;left:0;position:absolute;top:0;width:100%;-ms-flex-pack:justify;justify-content:space-between;padding:1.5rem 2rem;transition:all .5s ease;z-index:100}.blur_bg{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(to bottom,var(--panel-bg),transparent)}.header-logo-container{background:none;color:var(--text-primary);transition:color 1s ease-in-out;width:40px;z-index:10}.header-logo{height:100%;opacity:1;width:100%}.blur_card{background:var(--panel-bg);border:1px solid var(--panel-border);border-radius:var(--card-border-radius);overflow:hidden;position:relative;transition:border-color .4s ease,background-color .4s ease}.blur_card:before{-webkit-backdrop-filter:blur(var(--card-blur));backdrop-filter:blur(var(--card-blur));border-radius:inherit;content:"";height:100%;inset:0;position:absolute;width:100%;z-index:-1}.main-panel{box-sizing:content-box;color:var(--text-primary);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:calc(100% - 4rem);position:relative;width:calc(100% - 4rem);z-index:2}.main-content{height:100%;overflow-y:auto;position:relative;scroll-behavior:smooth}.main-content::-webkit-scrollbar{width:4px}.main-content::-webkit-scrollbar-track{background:transparent}.main-content::-webkit-scrollbar-thumb{background:var(--text-secondary);border-radius:4px;opacity:.7}.content-holder{-ms-flex-direction:column;flex-direction:column;margin:0 auto;max-width:var(--content-max-width);min-height:100%;padding:3rem .75rem}.content-holder,.header-buttons{display:-ms-flexbox;display:flex}.header-buttons{-ms-flex-align:start;align-items:flex-start;opacity:1;transition:opacity .5s ease}.explore-hub-button{background-color:var(--text-secondary);color:var(--bg-color-main);cursor:pointer;margin:0 1rem;opacity:1;padding:8px 16px}.theme-toggle-btn{background:none;border:none;border-radius:50%;color:var(--text-primary);cursor:pointer;padding:8px;transition:color .3s ease,background-color .3s ease}.theme-toggle-btn:hover{background-color:var(--panel-border);color:var(--text-primary)}.theme-toggle-btn .sun{display:none}.light-theme .theme-toggle-btn .sun,.theme-toggle-btn .moon{display:block}.light-theme .theme-toggle-btn .moon{display:none}.tilt-card-container{-webkit-perspective:1500px;perspective:1500px}.tilt-card{-webkit-transform-style:preserve-3d;transform-style:preserve-3d;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear}.tilt-card:hover{transition:-webkit-transform .4s ease-out;transition:transform .4s ease-out;transition:transform .4s ease-out,-webkit-transform .4s ease-out}.radial-hover-effect{background:radial-gradient(350px circle at var(--x) var(--y),var(--iq-accent-color),transparent 100%);border-radius:inherit;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .4s ease-in-out;z-index:2;z-index:-2}.radial-hover-card:hover .radial-hover-effect{opacity:1}.bottom-nav{border-radius:3rem;bottom:.5rem;display:-ms-flexbox;display:flex;left:50%;padding:.5rem .75rem;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:100;-ms-flex-pack:space-evenly;justify-content:space-evenly;-ms-flex-align:end;align-items:flex-end;gap:.25rem;height:3.75rem;opacity:1;overflow:visible;transition:opacity .4s ease-out,bottom .7s ease,-webkit-transform .4s ease-out;transition:opacity .4s ease-out,transform .4s ease-out,bottom .7s ease;transition:opacity .4s ease-out,transform .4s ease-out,bottom .7s ease,-webkit-transform .4s ease-out}.bottom-nav.active{bottom:1.5rem;opacity:1}.bottom-nav:not(.initialized){opacity:0;-webkit-transform:translateX(-50%) translateY(20px);-ms-transform:translateX(-50%) translateY(20px);transform:translateX(-50%) translateY(20px)}.bottom-nav .nav-link .icon{-webkit-transform-origin:bottom center;-ms-transform-origin:bottom center;transform-origin:bottom center}.bottom-nav .nav-link{width:50px}.bottom-nav .nav-link .nav-text{transition:opacity .2s ease-out,-webkit-transform .2s ease-out;transition:opacity .2s ease-out,transform .2s ease-out;transition:opacity .2s ease-out,transform .2s ease-out,-webkit-transform .2s ease-out}.nav-link,.nav-more{display:-ms-flexbox;display:flex;position:relative;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;color:var(--dock-icon-inactive-color)!important;height:50px;text-decoration:none;transition:width .1s cubic-bezier(.25,1,.5,1),color .3s ease}.nav-link.active,.nav-link:hover,.nav-more:hover{color:var(--text-primary)!important}.nav-link>.icon,.nav-more>.icon{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;border-radius:50%;flex-shrink:0;font-size:var(--iq-font-size-md);height:50px;transition:color .3s ease,-webkit-transform .15s cubic-bezier(.25,1,.5,1);transition:transform .15s cubic-bezier(.25,1,.5,1),color .3s ease;transition:transform .15s cubic-bezier(.25,1,.5,1),color .3s ease,-webkit-transform .15s cubic-bezier(.25,1,.5,1);width:50px;will-change:transform}.nav-link>.icon,.nav-link>.nav-text,.nav-more>.icon,.nav-more>.nav-text{-webkit-transform-origin:bottom center;-ms-transform-origin:bottom center;transform-origin:bottom center}.nav-link>.nav-text,.nav-more>.nav-text{border-radius:1rem;color:var(--text-primary);font-size:var(--iq-font-size-xs);font-weight:var(--iq-font-weight-lighter);opacity:0;padding:.25rem .5rem;pointer-events:none;position:absolute;top:1.75rem;transition:opacity .2s ease-out,background-color .4s ease,color .4s ease,-webkit-transform .2s ease-out;transition:opacity .2s ease-out,transform .2s ease-out,background-color .4s ease,color .4s ease;transition:opacity .2s ease-out,transform .2s ease-out,background-color .4s ease,color .4s ease,-webkit-transform .2s ease-out;will-change:opacity,transform}.nav-more{display:none}.nav-more .nav-text{text-align:center}.nav-link.active .icon{-webkit-transform:scale(1.7) translateY(-.5rem);-ms-transform:scale(1.7) translateY(-.5rem);transform:scale(1.7) translateY(-.5rem)}.nav-link.active .nav-text{opacity:1;-webkit-transform:translateY(-16px);-ms-transform:translateY(-16px);transform:translateY(-16px)}.more-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:auto;left:50%;padding:.5rem;position:absolute;top:0;-webkit-transform:translate(-50%,-100%) scaleY(0);-ms-transform:translate(-50%,-100%) scaleY(0);transform:translate(-50%,-100%) scaleY(0);-webkit-transform-origin:bottom;-ms-transform-origin:bottom;transform-origin:bottom;transition:all .5s ease;width:130px;z-index:-2}.more-content.show{-webkit-transform:translate(-50%,-110%) scaleY(1);-ms-transform:translate(-50%,-110%) scaleY(1);transform:translate(-50%,-110%) scaleY(1)}.more-content .more-nav-link{display:-ms-flexbox;display:flex;padding:.2rem;width:100%!important;-ms-flex-align:center;align-items:center;color:var(--dock-icon-inactive-color)!important;font-size:var(--iq-font-size-sm);text-decoration:none}.more-content .more-nav-link:hover{color:var(--text-primary)!important}.more-content .icon,.more-content .more-nav-link .nav-text{margin:0 .2rem;-webkit-transform:none!important;-ms-transform:none!important;transform:none!important}.more-content .more-nav-link .nav-text{opacity:1!important;position:relative}@media (max-width:1450px){.content-holder{max-width:1000px}}@media (max-width:1200px){.content-holder{max-width:850px}}@media (max-width:1024px){.main-panel{border-radius:0;height:100%;width:100%}.main-content{padding:0 2rem 5rem}.content-holder{max-width:800px}}@media (max-width:992px){.content-holder{max-width:650px}}@media (max-width:768px){.main-content{padding:0 1rem 5rem}.header-wrapper{padding:1rem 2rem}}@media (max-width:568px){.main-content{padding:0 .5rem 5rem}.header-wrapper{padding:1rem 1.5rem}}@media (max-width:450px){.bottom-nav{width:90%}.nav-more{display:-ms-flexbox;display:flex}.nav-link{width:50px!important}.nav-link .icon{-webkit-transform:scale(1) translateY(0)!important;-ms-transform:scale(1) translateY(0)!important;transform:scale(1) translateY(0)!important}.nav-link .nav-text{font-size:var(--iq-font-size-xs);opacity:0!important;text-align:center}.nav-link.active .icon{-webkit-transform:scale(1.5) translateY(-.15rem)!important;-ms-transform:scale(1.5) translateY(-.15rem)!important;transform:scale(1.5) translateY(-.15rem)!important}.nav-link.active .nav-text{font-size:var(--iq-font-size-xs);opacity:1!important;text-align:center;-webkit-transform:translateY(0)!important;-ms-transform:translateY(0)!important;transform:translateY(0)!important}}@media (max-width:360px){.bottom-nav{width:95%}}