.comm_guide{flex:0 0 auto}.comm_guide{color:#ffffff;padding:4rem 0 2.5rem;position:relative}a{text-decoration:none;color:inherit}.container{max-width:100%;margin:auto;width:1183px}.first_lesson{flex:1 0 auto}.newsletter::before{height:200%;transform:rotate(15deg);left:-50%;width:200%;background:linear-gradient(135deg,transparent 30%,rgb(106,176,190,0.5) 35%,transparent 40%);pointer-events:none;animation:orbitalShift 25s infinite linear;position:absolute;opacity:0.05;top:-50%;content:""}.newsletter .learn_studio::before{transform-origin:center;border-radius:50%;top:-50px;background:linear-gradient(to right,rgb(159,192,198),rgb(106,176,190));animation:pulseOrbit 12s infinite ease-in-out;width:100px;filter:blur(20px);right:-50px;content:"";opacity:0.1;position:absolute;height:100px}.newsletter h3::before{background:rgb(159,192,198);width:60px;height:3px;content:"";left:50%;bottom:-10px;position:absolute;opacity:0.7;transform:translateX(-50%)}.newsletter .input_holder div{position:relative;width:100%}.newsletter input[type="email"]{background:rgba(255,255,255,0.9);border:1px solid rgba(0,0,0,0.1);font-size:15px;border-radius:10px;color:#000000;width:100%;transition:all 0.3s ease;padding:15px 15px 15px 45px}.newsletter input[type="email"]::placeholder{color:rgba(0,0,0,0.5);font-style:italic;opacity:0.5}.newsletter .unlock_opportunities:hover{box-shadow:0 7px 20px -5px rgb(159,192,198);transform:translateY(-2px)}.newsletter .unlock_opportunities:hover::before{left:100%}.newsletter .unlock_opportunities:active{box-shadow:0 2px 10px -5px rgb(159,192,198);transform:translateY(1px)}.course_program_details::before{z-index:2;width:100%;position:absolute;top:0;background:linear-gradient(135deg,rgba(0,0,0,0.5) 0%,rgb(159,192,198,0.5) 100%);height:100%;pointer-events:none;left:0;content:''}.course_program_details .lesson_path{width:calc(100% * var(--slide-count,5));animation:carousel-slide 30s cubic-bezier(0.45,0.05,0.55,0.95) infinite;display:flex;height:100%}.course_program_details .lesson_path{--slide-count:5}.course_program_details .career_progress::after{mix-blend-mode:overlay;position:absolute;height:100%;top:0;opacity:0.05;content:'';background:repeating-linear-gradient( 45deg,rgb(159,192,198,0.5),rgb(159,192,198,0.5) 2px,transparent 2px,transparent 4px );width:100%;z-index:1;left:0}.course_program_details .training_guide{position:relative}.course_program_details .training_guide::after{right:-20px;height:40px;border-bottom:2px solid rgb(106,176,190);width:40px;border-right:2px solid rgb(106,176,190);content:'';bottom:-20px;position:absolute;opacity:0.8}.course_program_details .training_guide h3{display:inline-block;position:relative;margin-bottom:1.5rem;font-weight:700;color:#ffffff;font-size:29px;text-shadow:0 2px 4px rgba(0,0,0,0.2)}.course_program_details .training_guide h3{font-size:calc(29px * 0.7)}.course_program_details .training_guide .query_card:hover{box-shadow:0 8px 25px rgba(0,0,0,0.3);transform:translateY(-5px)}.course_program_details .training_guide .query_card:hover::before{left:100%;transition:all 0.4s ease}@supports (animation-timeline: scroll()) {.course_program_details .lesson_path{animation-range:0 100vh;animation-timeline:scroll()}} .course_methodology::before{z-index:-1;background:rgb(159,192,198,0.5);left:-20%;content:"";animation:shape-rotate 40s linear infinite;height:200%;position:absolute;transform:rotate(-30deg);top:-50%;width:60%}.course_methodology .learn_studio{padding:0;position:relative}.course_methodology .learn_studio::after{opacity:0.5;transform:rotate(2deg);right:-10%;width:120%;animation:line-slide 10s ease-in-out infinite alternate-reverse;content:"";position:absolute;height:20px;background:linear-gradient(90deg,transparent,rgb(106,176,190),transparent);bottom:-80px}.course_methodology .learn_studio::after{bottom:-20px;transform:rotate(0)}.course_methodology h3::after{width:20px;right:-8px;background:rgb(159,192,198);height:20px;position:absolute;animation:circle-pulse 4s ease-in-out infinite;bottom:-10px;border-radius:50%;content:""}.course_methodology h3::after{right:auto;left:calc(100% - 30px);bottom:-8px}.learning_profits{position:relative;overflow:hidden;background:linear-gradient(180deg,rgb(207,219,221) 0%,rgba(0,0,0,0.5) 100%);padding:140px 0}.learning_profits::before{background-position:center;top:0;width:100%;position:absolute;background-size:40px 40px;content:'';z-index:1;height:100%;left:0;background-image:linear-gradient(90deg,rgb(159,192,198,0.5) 1px,transparent 1px),linear-gradient(0deg,rgb(159,192,198,0.5) 1px,transparent 1px);opacity:0.15}.learning_profits .main_image::after{height:80%;content:'';animation:glow 4s infinite alternate;top:10%;left:-10px;box-shadow:0 0 20px rgb(159,192,198),0 0 40px rgb(159,192,198);background:rgb(159,192,198);position:absolute;width:5px}.learning_profits .text_main_holder > div:hover{box-shadow:0 20px 40px rgba(0,0,0,0.15);border-top:3px solid rgb(159,192,198);transform:translateY(-10px)}.learning_profits .text_main_holder > div:hover::before{height:3px;width:100%;box-shadow:0 0 30px 5px rgb(159,192,198)}.learning_profits .text_main_holder > div:nth-child(3n+1){transform:translateY(20px)}.learning_profits .text_main_holder > div:nth-child(3n+3):hover{transform:translateY(-30px)}.learning_profits .text_main_holder svg path{transition:fill 0.4s ease;fill:rgb(159,192,198)}.learning_profits .text_main_holder p{color:#000000;margin:0;line-height:1.5;font-size:18px}.instructor_profile::after{background:radial-gradient(circle at 20% 30%,rgb(159,192,198,0.5) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgb(106,176,190,0.5) 0%,transparent 50%);left:0;position:absolute;width:100%;top:0;filter:blur(60px);height:100%;opacity:0.4;content:""}.instructor_profile .feedback_stars:hover::before{opacity:1;animation:holographic-sweep 1.5s ease infinite}.instructor_profile .main_image{border-radius:10px;transform:rotate(-3deg);box-shadow:0 15px 35px rgba(0,0,0,0.2),0 0 0 5px rgba(255,255,255,0.8),0 0 0 10px rgb(159,192,198,0.5);height:180px;z-index:2;overflow:hidden;margin-bottom:35px;transition:all 0.5s ease;width:180px;position:relative}.instructor_profile .name{margin-bottom:10px;text-align:center;font-size:29px;position:relative;z-index:2;color:#000000;font-weight:700}.instructor_profile .feedback_stars span:not(.name){font-size:17px;font-weight:600;position:relative;margin-bottom:25px;z-index:2;text-transform:uppercase;color:rgba(0,0,0,0.5);letter-spacing:2px;text-align:center}.instructor_profile .work_list::after{bottom:-5px;border-right:3px solid rgb(106,176,190);right:-5px;border-bottom:3px solid rgb(106,176,190)}.instructor_profile .feedback_stars:hover{transform:translateY(-10px);box-shadow:0 30px 60px rgba(0,0,0,0.15),0 0 0 1px rgba(255,255,255,0.2)}.instructor_profile .feedback_stars:hover .main_image{transform:rotate(0deg) scale(1.05);box-shadow:0 20px 40px rgba(0,0,0,0.3),0 0 0 5px rgba(255,255,255,0.9),0 0 0 12px rgb(159,192,198,0.5)}.comm_guide::before{left:0;content:"";opacity:0.2;clip-path:polygon( 0% 0%,4% 100%,8% 0%,12% 100%,16% 0%,20% 100%,24% 0%,28% 100%,32% 0%,36% 100%,40% 0%,44% 100%,48% 0%,52% 100%,56% 0%,60% 100%,64% 0%,68% 100%,72% 0%,76% 100%,80% 0%,84% 100%,88% 0%,92% 100%,96% 0%,100% 100% );height:10px;background:#ffffff;width:100%;position:absolute;top:0}.comm_guide .license_cta{display:flex;gap:2rem;flex:1 1 calc(100% - 480px);min-width:400px;flex-direction:column}.comm_guide .head_know h5{background:rgba(255,255,255,0.15);color:#ffffff;position:relative;clip-path:polygon(0% 0%,95% 0%,100% 100%,5% 100%);display:inline-block;padding:0.5rem 1.5rem;margin:0 0 1.5rem;font-size:21px;font-weight:600}.comm_guide .head_know .header_lead a::before{transition:all 0.3s ease;content:"";left:0;width:3px;top:0;opacity:0;height:100%;position:absolute;background:#ffffff}.math_tools .media_kit{position:relative;background:rgba(255,255,255,0.05);text-align:center;padding:0.7rem 2rem;clip-path:polygon(5% 0%,95% 0%,100% 100%,0% 100%);font-size:15px;color:#ffffff}.our_story .container{padding:0 2rem;position:relative;margin:0 auto;max-width:1200px;z-index:5}.our_story .text_frame_wrap:hover{transform:perspective(1000px) rotateY(0deg)}.our_story h1{letter-spacing:1px;margin-bottom:2.5rem;opacity:0;animation:slideIn 0.8s 0.3s forwards cubic-bezier(0.22,1,0.36,1);color:#ffffff;position:relative;font-size:47px;font-weight:700;transform:translateX(-10px)}.our_story ul{margin:0;padding:0;list-style:none}.our_story ul li:last-child{animation-delay:0.8s}.our_story h4::before{opacity:0;border-top:2px solid rgb(106,176,190,0.5);width:30px;position:absolute;left:-20px;content:"";top:-10px;border-left:2px solid rgb(106,176,190,0.5);height:30px;animation:fadeIn 1s 1.2s forwards ease-out}.title_section > div{position:relative;width:100%;z-index:2;max-width:1200px}.title_section .edu_open::after{left:0;transform:scaleX(0);height:4px;content:"";bottom:-12px;position:absolute;background:linear-gradient(90deg,rgb(159,192,198),rgb(106,176,190));animation:lineExpand 1.2s 0.4s ease forwards;transform-origin:left;width:80px}.title_section .edu_online > div{max-width:800px;z-index:2;position:relative;width:100%;padding:3rem}.title_section .edu_online p{margin:0;font-weight:400;position:relative;padding-left:1rem;font-size:clamp(1rem,2vw,16px);line-height:1.6;color:#ffffff}.title_section::after{opacity:0.1;top:0;right:0;content:"";width:40%;background:rgb(159,192,198,0.5);animation:rotateBg 30s infinite alternate ease-in-out;clip-path:polygon(100% 0,0 0,100% 100%);position:absolute;height:60%}.statistical_summary::before{content:"";background:radial-gradient(circle at 10% 20%,rgb(159,192,198,0.5) 0%,transparent 50%),radial-gradient(circle at 90% 80%,rgb(106,176,190,0.5) 0%,transparent 60%);position:absolute;width:100%;opacity:0.1;top:0;left:0;z-index:0;height:100%}.statistical_summary .container{z-index:1;margin:0 auto;max-width:1200px;position:relative}.statistical_summary .edu_wins:nth-child(1){--i:1}.statistical_summary .edu_wins:nth-child(2){--i:2}.statistical_summary .edu_wins:nth-child(3){--i:3}.statistical_summary .edu_wins:nth-child(5){--i:5}.statistical_summary .edu_wins:nth-child(7){--i:7}.statistical_summary .edu_wins:hover{transform:translateY(-5px) !important;box-shadow:0 15px 40px rgba(0,0,0,0.1)}.statistical_summary .edu_wins span{transition:transform 0.3s ease;font-weight:600;display:block;font-size:calc(18px * 1.05);color:#000000;font-family:Arial,sans-serif;position:relative;margin-bottom:0.8rem;letter-spacing:0.01em}.statistical_summary .edu_wins:hover p::after{transform:scaleX(1)}.thanksWrap{padding:5rem 0;background:linear-gradient(135deg,rgb(207,219,221) 0%,rgb(159,192,198,0.5) 100%);perspective:1000px;overflow:hidden;position:relative}.thanksWrap::before{position:absolute;height:100%;opacity:0.1;z-index:1;background:linear-gradient(45deg,transparent 45%,rgb(106,176,190,0.5) 45%,rgb(106,176,190,0.5) 55%,transparent 55%);transform:translateZ(-50px);content:"";left:0;width:100%;top:0}.thanksWrap .learn_studio > div:first-child{position:relative;transform:translateZ(20px);animation:slideInTop 0.8s ease-out forwards}.thanksWrap .learn_studio > div:first-child::after{left:0;background:linear-gradient(90deg,rgb(159,192,198) 0%,transparent 100%);height:3px;position:absolute;content:"";width:70%;transform:translateZ(5px);bottom:-10px}.thanksWrap p{color:#000000;max-width:95%;font-size:15px;line-height:1.7;transition:color 0.3s ease;position:relative;padding-left:1rem}.thanksWrap a{text-decoration:none;transition:transform 0.4s cubic-bezier(0.175,0.885,0.32,1.275);display:block}.thanksWrap a:hover p::before{transform:scaleY(1.1)}.privacy_block::before{left:0;height:100%;position:absolute;opacity:0.15;content:"";top:0;width:100%;z-index:0;background:radial-gradient(circle at 75% 25%,rgb(106,176,190,0.5) 0%,transparent 60%);pointer-events:none}.privacy_block h1{opacity:0;font-size:43px;animation:slideInRight 0.7s forwards 0.2s ease-out;transform:translateX(-10px);display:inline-block;font-weight:700;margin-bottom:2rem;position:relative;color:rgb(159,192,198)}.privacy_block h2{transform:translateY(10px);font-size:28px;margin:3rem 0 1.5rem;opacity:0;position:relative;padding-left:20px;font-weight:600;color:rgb(106,176,190);animation:slideInUp 0.5s forwards 0.4s ease-out}.privacy_block h3::before{position:absolute;content:"";height:8px;width:8px;transform:translateY(-50%) rotate(45deg);background:#000000;left:0;top:50%}.privacy_block p{max-width:100%;margin-bottom:1.5rem;position:relative;opacity:0;color:#000000;font-size:13px;animation:fadeIn 0.7s forwards 0.7s ease-out;line-height:1.7;transform:translateY(15px)}.privacy_block ul::before{position:absolute;height:100%;top:0;left:0;background:linear-gradient(to bottom,rgb(106,176,190,0.5),transparent);content:"";width:2px}.privacy_block li::before{left:-4px;position:absolute;animation:popIn 0.3s forwards ease-out;height:8px;transform:scale(0);border-radius:50%;content:"";background:rgb(106,176,190);animation-delay:calc(0.8s + var(--order) * 0.1s);top:10px;width:8px}.contact_panel::after{top:-50%;height:200%;background:linear-gradient(45deg,transparent 65%,rgba(255,255,255,0.08) 70%,transparent 75%);width:200%;position:absolute;animation:shine 8s linear infinite;content:"";left:-50%;z-index:2}.contact_panel .connect_widget::after{height:1px;background:linear-gradient(90deg,transparent,rgb(106,176,190),transparent);position:absolute;right:-50%;width:200%;bottom:0;content:""}.contact_panel .query_panel::before{animation:pulse 15s infinite linear;position:absolute;background:radial-gradient( circle at center,rgba(255,255,255,0.05) 0%,transparent 70%);width:200%;z-index:-1;content:"";left:-50%;height:200%;top:-50%}.contact_panel .query_panel div:hover{transform:translateX(5px)}.contact_panel .query_panel div::before{transition:height 0.3s ease;position:absolute;height:0;background:rgb(106,176,190);left:0;content:"";width:3px;top:50%}.contact_panel .query_panel div:hover svg path{fill:rgb(159,192,198);filter:drop-shadow(0 0 2px rgb(159,192,198))}.contact_panel .query_panel div span a:hover{text-shadow:0 0 5px rgba(255,255,255,0.2);color:rgb(106,176,190)}.contact_panel .connect_request form{display:flex;flex-direction:column;gap:1.2rem}.contact_panel .connect_request h3{margin-bottom:1.5rem;font-weight:600;font-size:16px;color:#ffffff;text-align:center;position:relative}.contact_panel .connect_request input[type="text"]:focus,.contact_panel .connect_request input[type="email"]:focus{background:rgba(0,0,0,0.3);border-color:rgb(159,192,198);box-shadow:0 0 0 2px rgb(159,192,198,0.5)}.contact_panel .connect_request .support_list{margin:0.5rem 0;display:flex;align-items:flex-start;gap:10px}.contact_panel .connect_request .support_list input[type="checkbox"]:checked{border-color:rgb(106,176,190);background:rgb(106,176,190)}.contact_panel .connect_request .support_list label{font-size:calc(17px - 2px);line-height:1.5;color:rgba(255,255,255,0.8)}.contact_panel .connect_request .support_list label a::after{background:rgb(106,176,190);transition:width 0.3s ease;left:0;bottom:-2px;position:absolute;height:1px;width:0;content:""}.contact_panel .connect_request .query_card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgba(0,0,0,0.3)}.contact_panel .connect_request .query_card:hover::before{left:100%}.cookie_warning_popup{font-family:Arial,sans-serif;bottom:0;z-index:1050;width:100%;background:#ffffff;transition:all 0.3s ease-in-out;position:fixed;padding:15px 20px;box-shadow:0 -4px 12px rgba(0,0,0,0.1);border-top:3px solid rgb(159,192,198)}.cookie_edu{user-select:none;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;line-height:1.5;font-size:14px;vertical-align:middle;text-decoration:none;margin-left:10px;border-radius:10px;padding:0.375rem 0.75rem;white-space:nowrap;text-align:center;border:1px solid transparent}.cookie_warning_popup p a:hover{color:rgba(0,0,0,0.5)}header .container{padding:0 1.5rem;margin:0 auto;max-width:1200px;position:relative}header .top_pro{align-items:center;display:flex;position:relative;justify-content:space-between}header .head_primary{font-weight:400;border-radius:10px;text-decoration:none;font-size:12px;transition:all 0.3s cubic-bezier(0.2,0.8,0.2,1);color:#ffffff;font-family:Arial,sans-serif;padding:0.7rem 1.2rem;position:relative}header .head_primary:hover{box-shadow:0 5px 15px rgba(0,0,0,0.3);color:#ffffff;transform:translateY(-3px)}header .main_lead{padding:0.5rem 1rem;background:rgba(255,255,255,0.03);transition:all 0.3s ease;align-items:center;display:flex;text-decoration:none;border-radius:10px;overflow:hidden;position:relative}@media only screen and (max-width: 800px) {.container{padding:0 12px}} @media screen and (min-width: 768px) {.newsletter .input_holder{align-items:center;flex-direction:row}.newsletter .input_holder div{flex:1}.newsletter .unlock_opportunities{white-space:nowrap;align-self:stretch}.newsletter .learn_studio{padding:4rem 3.5rem;border-radius:26px}.newsletter h3{font-size:calc(18px * 1.1);margin-right:auto;max-width:80%;margin-left:auto}} @media screen and (max-width: 1200px) {.course_program_details .container{justify-content:center}.course_program_details .learn_studio{max-width:80%}} @media (max-width: 479px) {.course_methodology{padding:50px 10px}.course_methodology h3{font-size:calc(45px - 12px);padding-bottom:15px}.course_methodology h3::before{left:10px;height:20px;bottom:-12px;width:20px}.course_methodology h3::after{left:calc(100% - 20px);width:15px;height:15px}.course_methodology span{font-size:calc(12px - 1px);line-height:1.6}.course_methodology .learn_studio::before,.course_methodology .learn_studio::after{height:10px}} @media (max-width: 576px) {.learning_profits{padding:80px 0}.learning_profits .main_image{height:300px}.learning_profits h2{font-size:calc(37px * 0.85);padding:15px 20px}} @media (max-width: 991px) {.instructor_profile{padding:80px 0}.instructor_profile .feedback_stars{padding:50px 30px}.instructor_profile .main_image{width:160px;margin-bottom:30px;height:160px}.instructor_profile .work_list{padding:20px 25px;max-width:90%}} @media (max-width: 1200px) {.comm_guide .container{gap:2rem}.comm_guide .company_holder{flex:1 1 380px}.comm_guide .license_cta{flex:1 1 calc(100% - 430px);min-width:380px}} @media (max-width: 992px) {.comm_guide{padding:3.5rem 0 2rem}.comm_guide .container{gap:2.5rem;flex-direction:column}.comm_guide .company_holder,.comm_guide .license_cta{flex:1 1 100%;min-width:100%}.comm_guide .head_know{min-width:200px;flex:1 1 calc(50% - 1.25rem)}} @media (max-width: 420px) {.comm_guide .company_holder{clip-path:polygon(0% 0%,100% 0%,97% 100%,3% 100%);padding:1.5rem}.comm_guide .company_holder h3{padding:0.4rem 1rem}.comm_guide .head_know h5{padding:0.4rem 1rem}.comm_guide .head_know .header_lead{padding:1rem}.comm_guide .head_know .header_lead a:hover{transform:translateX(3px)}.math_tools .media_kit{width:90%;padding:0.6rem 1.5rem}} @media (max-width: 992px) {.title_section{padding:1.5rem}.title_section .edu_online{min-height:350px}.title_section .edu_online > div{padding:2rem}.title_section .edu_online h3{max-width:100%}} @media (max-width: 576px) {.title_section{padding:1rem}.title_section .edu_online{min-height:300px}.title_section .edu_online > div{padding:1rem}} @media (min-width: 768px) {.statistical_summary{padding:8rem 3rem}.statistical_summary h3{font-size:calc(30px * 1.1);margin-bottom:4.5rem}.statistical_summary ul{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2.5rem}.statistical_summary .edu_wins{padding:2.2rem 1.8rem}} @media (max-width: 767px) {.statistical_summary{padding:4rem 1.5rem}.statistical_summary h3{margin-bottom:3rem;font-size:calc(30px * 0.9)}.statistical_summary ul{gap:1.5rem;grid-template-columns:1fr}.statistical_summary .edu_wins{padding:1.5rem 1.2rem}.statistical_summary .edu_wins span{font-size:18px}.statistical_summary .edu_wins p{font-size:calc(30px * 1.1)}} @media (max-width: 768px) {.privacy_block{padding:3rem 1rem}.privacy_block .container{padding:1.5rem}.privacy_block h1{margin-bottom:1.5rem;font-size:calc(43px * 0.85)}.privacy_block h2{font-size:calc(28px * 0.9);margin:2.25rem 0 1.25rem}.privacy_block h3{font-size:calc(28px * 0.75);margin:2rem 0 1rem}.privacy_block h4{margin:1.75rem 0 0.75rem;font-size:calc(28px * 0.65)}.privacy_block p,.privacy_block li,.privacy_block span{font-size:calc(13px * 0.95)}.privacy_block ul{padding-left:1rem}.privacy_block li{padding-left:0.75rem}} @media screen and (max-width: 576px) {.contact_panel{padding:3rem 0}.contact_panel .connect_widget{gap:1.5rem;padding:1rem}.contact_panel .query_panel,.contact_panel .connect_request{padding:1rem}.contact_panel .query_panel div{margin-bottom:1rem}.contact_panel .connect_request form{gap:1rem}.contact_panel .connect_request input[type="text"],.contact_panel .connect_request input[type="email"]{padding:10px 12px}.contact_panel .connect_request .query_card{padding:10px 16px}} @media (max-width: 767px) {header{padding:1rem 0 1.5rem;clip-path:polygon(0 0,100% 0,100% 95%,90% 100%,10% 100%,0 95%)}header .top_pro{flex-direction:column}header .head_know{order:2;margin-top:1rem;flex-wrap:wrap;padding:10px;gap:0.5rem;justify-content:center;width:100%}header .head_primary{font-size:calc(12px - 2px);padding:0.5rem 0.7rem}header .main_lead{margin-bottom:0.5rem;order:1}header .main_lead svg{width:130px}} @keyframes pulse {0%{opacity:0.3}50%{opacity:0.5}100%{opacity:0.3}} @keyframes carousel-slide {0%,5%{transform:translateX(0)}20%,25%{transform:translateX(calc(-100% / var(--slide-count,5) * 1))}40%,45%{transform:translateX(calc(-100% / var(--slide-count,5) * 2))}60%,65%{transform:translateX(calc(-100% / var(--slide-count,5) * 3))}80%,85%{transform:translateX(calc(-100% / var(--slide-count,5) * 4))}95%,100%{transform:translateX(0)}} @keyframes border-dance {0%{transform:rotate(0)}100%{transform:rotate(360deg)}} @keyframes glow {0%{opacity:0.5;box-shadow:0 0 10px rgb(159,192,198),0 0 20px rgb(159,192,198)}100%{opacity:1;box-shadow:0 0 20px rgb(159,192,198),0 0 40px rgb(159,192,198),0 0 60px rgb(159,192,198)}} @keyframes hexagonPulse {0%{background-position:0% 0%}100%{background-position:100% 100%}} @keyframes expandLine {to{transform:scaleX(1)}} @keyframes glow {0%,100%{opacity:0.7;transform:rotate(-15deg) scale(1)}50%{opacity:0.4;transform:rotate(-10deg) scale(1.1)}} @keyframes rotateBg {0%{transform:rotate(0deg) scale(1)}100%{transform:rotate(5deg) scale(1.05)}} @keyframes fadeSlideUp {0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}} @keyframes slideInTop {from{transform:translateZ(20px) translateY(-30px);opacity:0}to{transform:translateZ(20px) translateY(0);opacity:1}} @keyframes slideInRight {from{transform:translateX(-10px);opacity:0}to{transform:translateX(0);opacity:1}} @keyframes expandWidth {from{transform:scaleX(0)}to{transform:scaleX(1)}} @keyframes pulse {0%{transform:scale(1);opacity:0.3}50%{transform:scale(1.05);opacity:0.5}100%{transform:scale(1);opacity:0.3}}