@media(min-aspect-ratio:17/9),(min-width:400px){html{scroll-behavior:smooth;font-size:clamp(10px,0.8vw,16px) !important}}@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');*{margin:0;padding:0;box-sizing:border-box;font-family:"Inter",sans-serif;font-optical-sizing:auto}a{color:#fff;text-decoration:none;padding:5px}li{list-style:none}button{background-color:transparent;outline:0;border:0;color:#fff}html{scroll-behavior:smooth;font-size:clamp(16px,1vw,24px)}body{width:100%;color:#fff;background-image:radial-gradient(circle closest-corner,#060a33,#000);scroll-behavior:smooth;height:100vh;overflow-y:hidden;font-weight:500}input{background-color:transparent}h1,h2{line-height:1.2;letter-spacing:1.5px}h1{font-size:3.5rem}.btn{padding-block:1rem;width:clamp(100px,20vw,350px);color:#fff;font-weight:700;border-radius:0;overflow:hidden;position:relative;outline:0;border:1px solid #fff;background-color:transparent;transition:.3s;line-height:1.5;text-align:center;font-size:1rem}.error{color:#b31212;font-size:1rem}.btn::before{content:"";top:0;left:0;width:100%;height:100%;background-image:linear-gradient(120deg,transparent,#fff,transparent);transform:translateX(-100%);transition:.6s;position:absolute}.btn:hover{background-color:transparent;border:1px solid #101a88;box-shadow:0 0 20px 5px #101a88}.btn:hover::before{transform:translateX(100%)}#menu-icon{font-size:2.25rem;color:#fff;display:none}.error{color:red}.Main main{width:100%;height:100%;scroll-snap-type:y proximity;scroll-behavior:smooth;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.Main main::-webkit-scrollbar{display:none}.Main .core{display:flex;justify-content:space-between;align-items:center;width:100%;scroll-snap-align:center;height:100vh;min-height:450px}.Main .core .text-block{display:flex;flex-direction:column;padding-left:6rem;white-space:nowrap;row-gap:1rem}.Main header{position:fixed;width:100%;top:0;left:0;padding:1rem 4rem;display:flex;background-color:transparent;justify-content:space-between;align-items:center;z-index:100}.Main header::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background-image:linear-gradient(90deg,transparent,#ffffff44,transparent);transition:.5s ease-in}.Main header.header-scroll{background-image:linear-gradient(60deg,#00000022,#00000033);backdrop-filter:blur(15px);border-bottom:2px solid #ffffff22;box-shadow:0 10px 5px 0 rgba(0,0,0,0.75)}.Main header:hover::before{left:100%}.Main .logo{font-size:1.5rem;font-weight:600;cursor:default}.Main .navbar a{margin-left:35px;transition:.3s;font-size:1.2rem}.Main .navbar a:hover{color:#0d6efd}.Main #Render{aspect-ratio:1;flex-shrink:0;flex-grow:0;width:45%}.Main header .navbar a:hover{background:#060a33;box-shadow:0 0 5px #060a33,0 0 25px #060a33,0 0 50px #060a33,0 0 200px #060a33}.Main .industries{height:65vh;width:100%;display:grid;grid-template-rows:auto auto 1fr;grid-template-columns:repeat(4,1fr);scroll-snap-align:end;row-gap:3rem;column-gap:1.5rem;padding:10rem 5% 0 5%;min-height:450px}.Main .industries h2{font-size:2rem;grid-column:1 / -1;justify-self:center}.Main .card{display:flex;flex-direction:column;gap:1rem;border-radius:20px;position:relative;left:0;background-image:linear-gradient(145deg,#ffffff1a 0,#101A8866 100%);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);justify-content:space-around;align-items:center;padding:2rem;border:2px solid #ffffff22;box-shadow:inset 0 0 10px rgba(255,255,255,0.1),0 4px 20px rgba(187,155,255,0.2);transition:.25s ease-in}.Main .card:nth-child(2){--color:190.14 100% 86.08%}.Main .card:nth-child(3){--color:0 0 100%}.Main .card:nth-child(4){--color:220 100% 35%}.Main .card:nth-child(5){--color:216 8% 77%}.Main .card::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:radial-gradient(300px circle at var(--mouse-x) var(--mouse-y),hsl(var(--color) / .35),transparent 40%);border-radius:inherit;opacity:0;z-index:2}.Main .industries:hover>.card::before{opacity:1}.Main .card:hover{transform:translateY(-20px) scale(1.02);transition:.4s ease-out;box-shadow:0 8px 30px rgba(187,155,255,0.3),0 4px 12px rgba(233,223,255,0.4)}.Main .card:hover i{filter:drop-shadow(0 0 8px hsl(var(--color) / .5))}.Main .card:hover ~ .card{position:relative;left:25px;transition:.4s ease-out}.Main .card i{color:#ffffff55;font-size:2.5rem;transition:.5s}.Main .card p{font-size:1.25rem;text-align:center;font-weight:400}.Main .card ul{padding:0;width:100%}.Main .card ul li{list-style-type:none;font-size:.9rem;color:rgba(255,255,255,0.85);text-align:left}.Main .card ul li::before{content:"•";color:#fff;font-size:1.5rem;margin-right:.5rem}.Main .card ul li:hover{color:white;transform:translateX(5px);transition:all .3s ease}.Main .card .header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.Main .card .title{color:white;font-weight:500;font-size:1.5rem;text-align:center}@keyframes rotate{to{transform:rotateY(360deg) rotateX(360deg)}}.Main ul.offer{list-style-type:disc;font-size:1.5rem;padding-top:1.6rem}.Main ul.offer li{line-height:1.25;margin-top:.45rem;font-size:1.5rem;list-style-type:disc}.Main #schedule{scroll-snap-align:start;display:flex;align-items:center;justify-content:flex-start;height:100vh;display:flex;flex-direction:column;gap:3rem;padding-top:10vh;position:relative;min-height:450px}.Main #schedule h2{font-size:1.7rem}.Main #schedule::before,.Main #schedule::after{position:relative;z-index:-1;border-radius:50%;background-image:radial-gradient(#101a88,#060a33 50%);opacity:.8;width:35vh;aspect-ratio:1;box-shadow:0 0 5px #060a33,0 0 25px #060a33,0 0 50px #060a33,0 0 200px #060a33,0 0 400px #060a33}.Main #schedule::before{top:40%;left:40%}.Main #schedule::after{bottom:30%;right:40%}.Main #schedule .meet-info,.Main #schedule .meet-status{position:absolute;flex-direction:column;top:calc(15vh + 1.7rem * 1.2 + 3rem);left:50%;width:35vw;height:max(320px,50vh);flex-direction:column;justify-content:flex-start;align-items:center;gap:1.5rem;background-color:#ffffff10;padding:0 2rem 2rem 2rem;border-radius:10px;box-shadow:inset 0 0 0 0 rgba(255,255,255,0.5),0 -1px 20px 0 rgba(187,155,255,0.15),0 -1px 5px 0 rgba(233,223,255,0.3);filter:blur(10px);pointer-events:none;flex-shrink:0;display:flex}.Main #schedule .meet-status{justify-content:center;align-items:center}.Main #schedule .meet-info{opacity:0;filter:blur(10px);transition:1.7s ease;transition-delay:calc(.1s * var(--i));transform:translateX(-100%);z-index:3}.Main #schedule.meet-info .meet-info{transform:translateX(-50%);opacity:1;filter:blur(0);transition-delay:calc(.1s * var(--j));pointer-events:auto}.Main #schedule i-calendar .wrapper .current-date,.Main #schedule i-calendar .wrapper .weeks li,.Main #schedule i-calendar .wrapper .days button{transform:translateX(0);opacity:1;filter:blur(0);transition:transform .7s ease,opacity .7s ease,filter .7s ease;transition-delay:calc(.1s * var(--i))}.Main #schedule.meet-info i-calendar .wrapper .current-date,.Main #schedule.meet-info i-calendar .wrapper .weeks li,.Main #schedule.meet-info i-calendar .wrapper .days button,.Main #schedule.meet-status i-calendar .wrapper .current-date,.Main #schedule.meet-status i-calendar .wrapper .weeks li,.Main #schedule.meet-status i-calendar .wrapper .days button{transform:translateX(-120%);opacity:0;filter:blur(10px);transition-delay:calc(.1s * var(--i))}.Main #schedule i-calendar .wrapper .hours,.Main #schedule i-calendar .wrapper .hours button,.Main #schedule i-calendar .wrapper .icons{transform:translateX(0);opacity:1;filter:blur(0);transition:transform .7s ease,opacity .7s ease,filter .7s ease;transition-delay:calc(.1s * var(--i))}.Main #schedule.meet-info i-calendar .wrapper .hours,.Main #schedule.meet-info i-calendar .wrapper .hours button,.Main #schedule.meet-info i-calendar .wrapper .icons,.Main #schedule.meet-status i-calendar .wrapper .hours,.Main #schedule.meet-status i-calendar .wrapper .hours button,.Main #schedule.meet-status i-calendar .wrapper .icons{transform:translateX(120%);opacity:0;filter:blur(10px);transition-delay:calc(.1s * var(--i))}.Main #schedule .meet-info .meet-header{display:flex;align-items:center;justify-content:space-between;width:100%}.Main #schedule .meet-info .meet-header button{padding:.5rem;font-size:.9rem;color:#fff;border-radius:10px;cursor:pointer;display:flex;align-items:center;transition:.5s}.Main #schedule .meet-info .meet-header button:hover{background-color:#fff;color:#000}.Main #schedule .meet-info .meet-header button i{font-size:1.5rem}.Main #schedule .meet-info .btn{padding-block:1rem;font-size:1.2rem;border-radius:10px;flex-shrink:0}.Main #schedule .meet-info .input_box{position:relative;display:flex;border-radius:1rem;gap:.3rem;width:100%;box-shadow:inset 0 0 0 0 rgba(255,255,255,0.5),0 -1px 20px 0 rgba(187,155,255,0.15),0 -1px 5px 0 rgba(233,223,255,0.3);height:50px;border-radius:10px;background-color:#ffffff05;backdrop-filter:blur(10px);flex-shrink:1}.Main #schedule .meet-info textarea{font-size:1.2rem;background-color:#ffffff10;box-shadow:inset 0 0 0 0 rgba(255,255,255,0.5),0 -1px 20px 0 rgba(187,155,255,0.15),0 -1px 5px 0 rgba(233,223,255,0.3);width:100%;padding:1rem;color:white;transition:all .2s ease-in-out;border-radius:10px;resize:none;border:1px solid #ffffff22;flex-grow:2;backdrop-filter:blur(10px);min-height:65px}.Main #schedule .meet-info .input_box input{background-color:#ffffff10;box-shadow:inset 5px 5px 10px #0B1D5145,inset -5px -5px 10px #383e4b25;width:100%;height:100%;padding:1rem;color:white;transition:all .2s ease-in-out;border-radius:10px;border:1px solid #ffffff22;backdrop-filter:blur(10px);font-size:1.2rem}.Main #schedule .meet-info .input_box input:focus,.Main #schedule .meet-info .input_box input:valid,.Main #schedule .meet-info textarea:focus{border:1px solid #101A8845;outline:0;box-shadow:inset 0 0 10px #BFC3C933,inset 0 0 10px #101A8888,0 0 100px #101A8888,0 0 100px #BFC3C933}.Main #schedule .meet-info .input_box input:focus~label,.Main #schedule .meet-info .input_box input:valid~label{top:-5px;color:#101A8888}.Main #schedule .meet-info .input_box i{position:absolute;top:50%;right:5%;transform:translateY(-50%);font-size:1.2rem;color:#fff;transition:.5s}.Main #schedule .meet-info .input_box input:focus~i,.Main #schedule .meet-info .input_box input:valid~i{color:#060a33}.Main #schedule .meet-info .meet-block{padding-top:.5rem;display:flex;flex-direction:column}.Main #schedule.meet-status .meet-info{opacity:0;filter:blur(10px);transition:1.7s ease-in-out;transition-delay:calc(.1s * var(--i));transform:translateX(100%)}.Main #schedule .meet-status{opacity:0;filter:blur(10px);transition:1.7s ease;transition-delay:calc(.1s * var(--i));transform:translateX(-100%)}.Main #schedule.meet-status .meet-status{transform:translateX(-50%);opacity:1;filter:blur(0);transition-delay:calc(.1s * var(--j))}.Main #schedule.meet-status .meet-status .btn-container{display:flex;column-gap:.6rem;width:100%}.Main #schedule .meet-status p{font-size:1rem;color:#fff;background-image:linear-gradient(135deg,#ffffff15,#ffffff22);border-radius:10px;border:1px solid #ffffff33;padding:1rem;backdrop-filter:blur(10px)}.Main label{display:block;width:100%;font-size:1.2rem}.footer{--bg-color:rgba(255,255,255,0.25);--highlight:rgba(255,255,255,0.75);--text:#fff;font-size:1.2rem;position:relative;box-shadow:0 5px 10px 2px rgba(34,60,80,0.2) inset;border-top:2px solid #ffffff05;scroll-snap-align:end}.glass-filter,.glass-overlay,.glass-specular{position:absolute;inset:0;width:100%;height:100%;border-radius:10px}.glass-filter{z-index:0;backdrop-filter:blur(4px);filter:url(#glass-distortion) brightness(1.3)}.glass-overlay{z-index:-1;box-shadow:inset 1px 1px 1px 1px var(--bg-color)}.glass-specular{z-index:-1}.glass-content{position:relative;display:flex;align-items:center;justify-content:space-around;column-gap:.5rem;width:100%;height:100%;border-bottom:2px solid #ffffff22;padding-block:1.2rem}.footer-section h3{font-size:1.25rem;margin-bottom:1rem;text-align:center}.footer-section{display:flex;row-gap:.8rem;flex-direction:column}.footer-rights{display:flex;justify-content:center;padding-block:1.5rem;position:relative}.footer-rights p{font-size:1.15rem}.Main .footer-section a{padding:0}.Main .footer-section a:hover{color:#0d6efd}.Main .footer-section a:active{background:#060a33;box-shadow:0 0 5px #060a33,0 0 25px #060a33,0 0 50px #060a33,0 0 200px #060a33}i-calendar{--bg-color:rgba(255,255,255,0.25);--highlight:rgba(255,255,255,0.75);--text:#fff;min-height:max(350px,60vh);flex-shrink:0;width:min(56vw,800px);position:relative;box-shadow:0 6px 24px hsla(0,0%,0%,0.2)}.glass-filter,.glass-overlay,.glass-specular{position:absolute;inset:0;width:100%;height:100%;border-radius:10px}.glass-filter{z-index:0;backdrop-filter:blur(4px);filter:url(#glass-distortion) brightness(1.3)}.glass-overlay{z-index:-1;box-shadow:inset 1px 1px 1px 1px var(--bg-color)}.glass-specular{z-index:-1}i-calendar .wrapper{background-color:#77777705;position:relative;height:100%;width:100%;border-radius:10px;box-shadow:0 15px 40px #00000012;border:1px solid #ffffff33;display:grid;grid-template-columns:75% 25%;grid-template-rows:auto 1fr;grid-template-areas:"header content" "body content" "body content" "body content";overflow:hidden}i-calendar .hours{background-image:linear-gradient(135deg,#ffffff05,#ffffff10);border:1px solid #ffffff33;border-radius:10px;grid-area:content;display:flex;flex-direction:column;position:relative;backdrop-filter:blur(15px);padding:1rem}i-calendar .hours button{padding:.5rem;font-size:clamp(0.5rem,1.7778vw,1rem);cursor:pointer;background-image:linear-gradient(135deg,#ffffff05,#ffffff22);margin-bottom:.5rem;border-radius:10px;border:1px solid #ffffff33;backdrop-filter:blur(15px);width:100%;text-align:center}i-calendar .hours button.active{background-color:#101a88}i-calendar .hours button:hover{background-color:#fff;color:#000}i-calendar .wrapper .header{display:flex;align-items:center;justify-content:space-between;grid-area:header;padding:1rem}i-calendar .header .icons{display:flex;column-gap:10px}i-calendar .calendar-body{padding:0 2rem 2rem 2rem;grid-area:body;width:100%}i-calendar .weeks,i-calendar .days{display:grid;grid-template-columns:repeat(7,1fr);width:100%;place-items:center}i-calendar .weeks{height:10%}i-calendar .days{grid-auto-rows:1fr;height:90%}i-calendar .calendar-body .weeks li{text-align:center;font-size:clamp(1.2rem,2.473vw,1.7rem);line-height:1}i-calendar .calendar-body .days button{text-align:center;font-size:clamp(1.2rem,2.473vw,1.7rem);line-height:1;width:min(5vw,4.5rem);aspect-ratio:1;border-radius:50%;font-weight:400}i-calendar .header .icons button{display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.3s}i-calendar .header .icons button i{font-size:2.6rem;line-height:1;font-weight:300}i-calendar .icons button:hover{color:#000;background-color:#fff}i-calendar .icons button:active{background-color:#060a33}i-calendar .header .current-date{font-size:1.65rem}i-calendar .days button.inactive{color:#6e6e6e}i-calendar .days button.active{background-color:#101a88}i-calendar .days button:not(.inactive):hover{background-color:#fff;color:#000}i-calendar .days button:not(.inactive):active{background-color:#060a33;color:#fff;outline:1px solid #ffffff22}