*{margin:0;box-sizing:border-box;padding:0}header,footer{width:100%}.container{max-width:100%;width:1220px;margin:auto}html,body{height:100%;font-family:Arial,sans-serif;color:#000000;min-height:100%;scroll-behavior:auto}.wrapper-segment{height:100%;display:flex;flex-direction:column;min-height:100%}svg{width:30px;height:30px}.nav_study{flex:1 0 auto}.leaderboard{flex:0 0 auto}a{text-decoration:none;color:inherit}@media only screen and (max-width: 1200px) {.container{padding:0 20px;width:100%}} @media only screen and (max-width: 800px) {.container{padding:0 12px}} .course_suitability{background-color:rgb(231,219,227);overflow:hidden;position:relative;padding:6rem 0;z-index:1}.course_suitability::before{content:"";position:absolute;animation:pulseGlow 15s infinite alternate ease-in-out;width:100%;z-index:-1;right:-50%;height:100%;top:-50%;background:radial-gradient( circle at center,rgba(rgb(179,148,169,0.5),0.3) 0%,transparent 70% )}.course_suitability::after{position:absolute;animation:pulseGlow 12s infinite alternate-reverse ease-in-out;height:80%;left:-20%;z-index:-1;background:radial-gradient( ellipse at center,rgba(rgb(207,184,199,0.5),0.2) 0%,transparent 70% );content:"";bottom:-30%;width:80%}.course_suitability .story_tl{align-items:center;max-width:1000px;display:flex;padding:0 2rem;position:relative;margin:0 auto;flex-direction:column}.course_suitability h3{font-weight:600;border-radius:21px;z-index:2;margin-bottom:4rem;padding:1rem 3rem;transition:transform 0.3s ease,box-shadow 0.3s ease;border:1px solid rgba(255,255,255,0.2);backdrop-filter:blur(10px);font-size:34px;text-align:center;color:#000000;position:relative;background:rgba(255,255,255,0.1);box-shadow:0 8px 32px rgba(0,0,0,0.1)}.course_suitability h3::before,.course_suitability h3::after{border-style:solid;border-color:rgb(179,148,169);width:30px;content:"";z-index:-1;position:absolute;height:30px}.course_suitability h3::before{border-width:2px 0 0 2px;border-radius:5px 0 0 0;top:-10px;left:-10px}.course_suitability h3::after{border-width:0 2px 2px 0;border-radius:0 0 5px 0;bottom:-10px;right:-10px}.course_suitability ul{flex-direction:column;padding:0;margin:0;width:100%;position:relative;list-style:none;z-index:2;display:flex;gap:2rem}.course_suitability li{transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);flex-direction:column;padding:2rem;border-radius:21px;display:flex;backdrop-filter:blur(12px);box-shadow:0 10px 20px rgba(0,0,0,0.05),0 6px 6px rgba(0,0,0,0.1),inset 0 1px 1px rgba(255,255,255,0.1);position:relative;border:1px solid rgba(255,255,255,0.1);background:rgba(255,255,255,0.08);text-align:center;overflow:hidden;align-items:center}.course_suitability li::before{position:absolute;left:0;top:0;background:linear-gradient( 90deg,transparent,rgba(rgb(179,148,169,0.5),0.5),transparent );right:0;content:"";height:2px}.course_suitability li:hover{box-shadow:0 20px 40px rgba(0,0,0,0.1),0 12px 12px rgba(0,0,0,0.05),inset 0 1px 1px rgba(255,255,255,0.2);border-color:rgba(rgb(179,148,169,0.5),0.3);transform:translateY(-10px)}.course_suitability li:hover::after{animation:glowLine 2s infinite alternate ease-in-out;content:"";height:4px;width:100%;background:linear-gradient( 90deg,rgb(179,148,169),rgb(207,184,199) );left:0;bottom:0;position:absolute}.course_suitability li svg{height:60px;width:60px;transition:all 0.3s ease;fill:rgb(179,148,169);filter:drop-shadow(0 4px 6px rgba(0,0,0,0.1));margin-bottom:1.5rem}.course_suitability li svg path{transition:fill 0.3s ease;fill:rgb(179,148,169)}.course_suitability li:hover svg{fill:rgb(207,184,199);transform:scale(1.05)}.course_suitability li:hover svg path{fill:rgb(207,184,199)}.course_suitability li:nth-child(even){transform:translateX(20px)}.course_suitability li:nth-child(odd){transform:translateX(-20px)}.course_suitability li:nth-child(even):hover{transform:translateX(20px) translateY(-10px)}.course_suitability li:nth-child(odd):hover{transform:translateX(-20px) translateY(-10px)}@keyframes pulseGlow {0%{opacity:0.4;transform:scale(1)}100%{opacity:0.8;transform:scale(1.2)}} @keyframes glowLine {0%{opacity:0.6;box-shadow:0 0 5px rgba(rgb(179,148,169,0.5),0.5)}100%{opacity:1;box-shadow:0 0 15px rgba(rgb(207,184,199,0.5),0.8)}} @media (min-width: 992px) {.course_suitability ul{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.course_suitability li:nth-child(1),.course_suitability li:nth-child(3){transform:translateY(20px)}.course_suitability li:nth-child(2),.course_suitability li:nth-child(4){transform:translateY(-20px)}.course_suitability li:nth-child(1):hover,.course_suitability li:nth-child(3):hover{transform:translateY(10px)}.course_suitability li:nth-child(2):hover,.course_suitability li:nth-child(4):hover{transform:translateY(-30px)}} @media (max-width: 991px) {.course_suitability{padding:4rem 0}.course_suitability ul{gap:1.5rem}.course_suitability h3{padding:0.8rem 2rem;font-size:calc(34px * 0.9);margin-bottom:3rem}.course_suitability li{padding:1.5rem}.course_suitability li svg{margin-bottom:1rem;height:50px;width:50px}} @media (max-width: 768px) {.course_suitability{padding:3rem 0}.course_suitability .story_tl{padding:0 1.5rem}.course_suitability h3{margin-bottom:2.5rem;font-size:calc(34px * 0.8);padding:0.7rem 1.5rem}.course_suitability li{padding:1.25rem}.course_suitability li:nth-child(even),.course_suitability li:nth-child(odd){transform:translateX(0)}.course_suitability li:nth-child(even):hover,.course_suitability li:nth-child(odd):hover{transform:translateY(-5px)}.course_suitability li svg{width:40px;height:40px}} @media (max-width: 480px) {.course_suitability{padding:2.5rem 0}.course_suitability .story_tl{padding:0 1rem}.course_suitability h3{margin-bottom:2rem;padding:0.5rem 1rem;font-size:calc(34px * 0.7)}.course_suitability h3::before,.course_suitability h3::after{height:20px;width:20px}.course_suitability ul{gap:1rem}.course_suitability li{padding:1rem}.course_suitability li svg{margin-bottom:0.75rem;width:35px;height:35px}}.academic_experience{overflow:hidden;padding:4rem 2rem;background:linear-gradient(135deg,rgb(231,219,227) 0%,rgb(207,184,199,0.5) 100%);position:relative}.academic_experience::before{background:rgb(179,148,169,0.5);left:-5%;height:70%;width:120%;top:-10%;position:absolute;transform:rotate(-12deg);content:"";z-index:1}.academic_experience .review_slider{position:relative;z-index:2;gap:3rem;flex-direction:row;align-items:center;transform:translateX(5%);display:flex}.academic_experience .photo_section{transform:rotate(-5deg);border-radius:18px;width:280px;box-shadow:15px 15px 0 rgb(207,184,199,0.5);height:350px;transition:all 0.5s ease}.academic_experience .photo_section:hover{transform:rotate(0deg) scale(1.05);box-shadow:0px 20px 30px -10px rgba(0,0,0,0.5)}.academic_experience .exp_grid{padding:2rem;position:relative;background:#ffffff;max-width:60%;transition:all 0.5s ease;border-radius:18px;transform:rotate(2deg) translateY(-30px);box-shadow:0 10px 30px -15px rgba(0,0,0,0.5)}.academic_experience .exp_grid::after{filter:blur(8px);width:85%;left:30px;height:10px;content:"";background:rgb(179,148,169);position:absolute;bottom:-10px;opacity:0.6;transition:all 0.5s ease}.academic_experience .exp_grid:hover{transform:rotate(0deg) translateY(-20px)}.academic_experience .exp_grid:hover::after{opacity:0.8;width:95%}.academic_experience .name{transform:translateX(-20px);font-size:37px;font-weight:700;color:rgb(207,184,199);margin-bottom:0.5rem}.academic_experience .exp_grid > div:nth-child(2){font-size:19px;color:rgb(179,148,169);transform:translateX(-10px);font-weight:600;margin-bottom:1.5rem}.academic_experience .work_trajectory{font-style:italic;font-size:16px;font-weight:400;position:relative;padding-left:1.5rem;color:#000000;line-height:1.6}.academic_experience .work_trajectory::before{content:"";border-radius:10px;background:linear-gradient(to bottom,rgb(207,184,199),rgb(179,148,169));width:5px;height:100%;position:absolute;top:0;left:0}@media (max-width: 992px) {.academic_experience .review_slider{gap:2rem;flex-direction:column;transform:none}.academic_experience .photo_section{height:280px;margin:0 auto;width:220px}.academic_experience .exp_grid{transform:none;max-width:100%}.academic_experience .name,.academic_experience .exp_grid > div:nth-child(2){transform:none}}.program_overview{position:relative;padding:120px 0;background-color:rgb(231,219,227);overflow:hidden}.program_overview::before{left:0;width:100%;top:0;position:absolute;background:linear-gradient(135deg,rgba(0,0,0,0.03) 25%,transparent 25%) 0 0,linear-gradient(225deg,rgba(0,0,0,0.03) 25%,transparent 25%) 0 0,linear-gradient(315deg,rgba(0,0,0,0.03) 25%,transparent 25%) 0 0,linear-gradient(45deg,rgba(0,0,0,0.03) 25%,transparent 25%) 0 0;background-size:60px 60px;z-index:1;height:100%;content:""}.program_overview::after{left:0;height:100%;width:100%;top:0;position:absolute;background:radial-gradient(circle at center,rgb(207,184,199,0.5) 0%,transparent 70%);opacity:0.15;content:"";z-index:2}.program_overview .class_plan{display:flex;flex-direction:column;align-items:center;justify-content:center}.program_overview .text_cloud{transform:translateZ(0);border-radius:10px;backdrop-filter:blur(10px);width:100%;z-index:4;background:rgba(255,255,255,0.02);position:relative;box-shadow:0 20px 40px rgba(0,0,0,0.05);padding:40px}.program_overview .text_cloud::before{-webkit-mask-composite:xor;border-radius:10px;z-index:-1;border:1px solid transparent;top:0;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);opacity:0.3;position:absolute;content:"";mask-composite:exclude;height:100%;background:linear-gradient(135deg,rgb(207,184,199,0.5),transparent 70%,rgb(179,148,169,0.5)) border-box;width:100%;left:0}.program_overview .text_cloud h2{padding-bottom:20px;font-weight:700;color:#000000;font-size:29px;position:relative;text-align:center;margin-bottom:30px}.program_overview .text_cloud h2::after{position:absolute;transform:translateX(-50%);border-radius:10px;bottom:0;left:50%;content:"";background:linear-gradient(90deg,rgb(207,184,199),rgb(179,148,169));width:60px;height:3px}.program_overview .text_cloud .description{text-align:center;color:#000000;font-size:12px;margin-bottom:20px;line-height:1.8}.program_overview .text_cloud .description:last-child{margin-bottom:0}.program_overview .photo_section{border-radius:10px;height:500px;box-shadow:0 20px 50px rgba(0,0,0,0.2);overflow:hidden;position:relative;width:100%;margin-top:60px}.program_overview .photo_section::before{opacity:0.3;left:0;top:0;height:100%;z-index:1;content:"";width:100%;position:absolute;background:linear-gradient(135deg,rgb(207,184,199,0.5) 0%,transparent 50%)}.program_overview .photo_section::after{background:linear-gradient(45deg,transparent 50%,rgb(179,148,169,0.5) 100%);opacity:0.3;left:0;top:0;content:"";height:100%;position:absolute;width:100%;z-index:2}.program_overview .class_plan::before,.program_overview .class_plan::after{width:200px;opacity:0.5;top:50%;height:1px;z-index:1;position:absolute;content:"";background-color:rgb(207,184,199,0.5)}.program_overview .class_plan::before{transform:rotate(45deg);left:-100px}.program_overview .class_plan::after{transform:rotate(-45deg);right:-100px}@keyframes pulse {0%,100%{opacity:0.3}50%{opacity:0.6}} @keyframes rotate {0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}} @media (min-width: 992px) {.program_overview .class_plan{grid-template-rows:auto auto auto;align-items:center;grid-template-columns:1fr 1fr;grid-gap:30px;display:grid}.program_overview .text_cloud{grid-row:1;margin-bottom:60px;max-width:100%;grid-column:1 / 3}.program_overview .text_cloud .description:first-of-type{grid-row:2;text-align:right;padding-right:30px;grid-column:1}.program_overview .text_cloud .description:last-child{text-align:left;grid-row:2;grid-column:2;padding-left:30px}.program_overview .photo_section{grid-column:1 / 3;max-width:100%;grid-row:3;margin-top:60px;height:500px}.program_overview .class_plan{position:relative}.program_overview .class_plan::after{position:absolute;content:"";transform:translateX(-50%);background:linear-gradient(to bottom,transparent,rgb(207,184,199,0.5) 30%,rgb(207,184,199,0.5) 70%,transparent);top:0;height:100%;width:1px;left:50%;z-index:1}} @media (min-width: 1200px) {.program_overview .class_plan{align-items:center;display:flex;flex-direction:column}.program_overview .text_cloud{flex-wrap:wrap;margin-bottom:0;justify-content:center;display:flex}.program_overview .text_cloud h2{width:100%}.program_overview .text_cloud .description{padding:0 15px;width:calc(50% - 30px);position:relative;text-align:left}.program_overview .text_cloud .description:first-of-type::after{background:linear-gradient(to bottom,transparent,rgb(207,184,199,0.5),transparent);top:0;right:0;height:100%;position:absolute;content:"";width:1px}.program_overview .photo_section{border-radius:calc(10px * 2);height:450px;margin-top:60px;max-width:80%}.program_overview .class_plan::after{display:none}} @media (max-width: 991px) {.program_overview{padding:80px 0}.program_overview .text_cloud{padding:30px}.program_overview .text_cloud h2{font-size:calc(29px * 0.9)}.program_overview .photo_section{margin-top:40px;height:400px}.program_overview .class_plan::before,.program_overview .class_plan::after{width:150px}} @media (max-width: 768px) {.program_overview{padding:60px 0}.program_overview .text_cloud{padding:25px 20px}.program_overview .text_cloud h2{font-size:calc(29px * 0.85);margin-bottom:25px;padding-bottom:15px}.program_overview .text_cloud h2::after{height:2px;width:50px}.program_overview .text_cloud .description{font-size:calc(12px * 0.95)}.program_overview .photo_section{height:350px;margin-top:30px}.program_overview .class_plan::before,.program_overview .class_plan::after{display:none}} @media (max-width: 576px) {.program_overview{padding:50px 0}.program_overview .text_cloud{padding:20px 15px}.program_overview .text_cloud h2{margin-bottom:20px;padding-bottom:12px;font-size:calc(29px * 0.8)}.program_overview .text_cloud h2::after{width:40px}.program_overview .text_cloud .description{line-height:1.7;font-size:calc(12px * 0.9)}.program_overview .photo_section{height:250px;margin-top:25px}}.client_testimonials{padding:7rem 2rem;position:relative;background:linear-gradient(180deg,rgb(231,219,227) 0%,#ffffff 100%);overflow:hidden}.client_testimonials::before{opacity:0.3;position:absolute;z-index:0;background:radial-gradient(circle at 20% 20%,rgb(207,184,199,0.5) 0%,transparent 30%),radial-gradient(circle at 80% 80%,rgb(179,148,169,0.5) 0%,transparent 30%);content:"";height:100%;width:100%;top:0;left:0}.client_testimonials::after{height:100%;top:0;background:radial-gradient(ellipse at 50% 50%,transparent 0%,rgb(231,219,227) 80%);content:"";position:absolute;z-index:0;opacity:0.4;width:100%;left:0}.client_testimonials .story_tl{max-width:1200px;position:relative;z-index:1;margin:0 auto}.client_testimonials h4{font-size:36px;text-align:center;margin-bottom:6rem;position:relative;font-weight:700;color:#000000}.client_testimonials h4::before{opacity:0.3;border-radius:50%;height:120px;content:"";z-index:-1;border:2px solid rgb(207,184,199,0.5);transform:translate(-50%,-50%);position:absolute;left:50%;width:120px;top:50%}.client_testimonials h4::after{position:absolute;background:rgb(207,184,199,0.5);transform:translate(-50%,-50%);top:50%;opacity:0.1;border-radius:50%;content:"";left:50%;width:80px;height:80px;z-index:-2}.client_testimonials .review_praise{justify-content:center;flex-wrap:wrap;display:flex;margin:0 -1.5rem;perspective:1000px}.client_testimonials .review_slider{border-radius:27px;padding:2.5rem;transition:all 0.5s ease;width:calc(33.33% - 3rem);box-shadow:0 10px 30px rgba(0,0,0,0.05),0 0 0 1px rgb(179,148,169,0.5);margin:1.5rem;position:relative;transform-style:preserve-3d;overflow:hidden;background:#ffffff;transform:translateZ(0)}.client_testimonials .review_slider:hover{box-shadow:0 20px 40px rgba(0,0,0,0.1),0 0 0 1px rgb(207,184,199);transform:translateZ(30px)}.client_testimonials .review_slider::before{background:radial-gradient(circle at center,rgb(207,184,199,0.5) 0%,transparent 70%);content:"";transition:all 0.5s ease;position:absolute;width:200%;opacity:0;top:-50%;height:200%;z-index:-1;left:-50%}.client_testimonials .review_slider:hover::before{opacity:0.1;animation:pulse 2s infinite}@keyframes pulse {0%{transform:scale(1);opacity:0.1}50%{transform:scale(1.05);opacity:0.15}100%{transform:scale(1);opacity:0.1}} .client_testimonials .review_slider::after{width:20px;height:20px;border-radius:50%;right:20px;opacity:0.5;top:20px;background:rgb(207,184,199,0.5);content:"";transition:all 0.3s ease;position:absolute}.client_testimonials .review_slider:hover::after{opacity:0.7;transform:scale(1.5)}.client_testimonials .review_slider .photo_section{width:100px;transform:translateZ(20px);border-radius:50%;margin:0 auto 1.5rem;border:3px solid #ffffff;height:100px;box-shadow:0 8px 20px rgba(0,0,0,0.1);transition:all 0.5s ease;position:relative}.client_testimonials .review_slider:hover .photo_section{transform:translateZ(40px) scale(1.1)}.client_testimonials .review_slider .photo_section::before{transition:all 0.5s ease;height:calc(100% + 20px);left:-10px;border:1px dashed rgb(179,148,169,0.5);opacity:0;animation:spin 30s linear infinite;width:calc(100% + 20px);top:-10px;position:absolute;border-radius:50%;content:""}.client_testimonials .review_slider:hover .photo_section::before{opacity:1}@keyframes spin {0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}} .client_testimonials .review_slider span{display:block;margin-bottom:1rem;color:#000000;text-align:center;font-weight:600;font-size:18px;transform:translateZ(10px);transition:all 0.4s ease}.client_testimonials .review_slider:hover span{color:rgb(207,184,199);transform:translateZ(25px)}.client_testimonials .review_slider p{line-height:1.7;font-size:12px;text-align:center;color:#000000;position:relative;transform:translateZ(5px);transition:all 0.4s ease}.client_testimonials .review_slider:hover p{transform:translateZ(15px)}.client_testimonials .review_slider:nth-child(3n+1){animation:float 6s ease-in-out infinite}.client_testimonials .review_slider:nth-child(3n+2){animation:float 7s ease-in-out infinite;animation-delay:0.3s}.client_testimonials .review_slider:nth-child(3n+3){animation:float 8s ease-in-out infinite;animation-delay:0.6s}@keyframes float {0%,100%{transform:translateY(0) translateZ(0)}50%{transform:translateY(-15px) translateZ(0)}} .client_testimonials .review_slider:hover{animation-play-state:paused}@media (max-width: 992px) {.client_testimonials{padding:5rem 1.5rem}.client_testimonials h4{margin-bottom:4rem;font-size:calc(36px * 0.9)}.client_testimonials .review_slider{width:calc(50% - 3rem)}.client_testimonials .review_slider:nth-child(3n+1),.client_testimonials .review_slider:nth-child(3n+2),.client_testimonials .review_slider:nth-child(3n+3){animation-duration:5s}} @media (max-width:768px){.client_testimonials{padding:4rem 1rem}.client_testimonials h4{font-size:calc(36px * 0.8);margin-bottom:3rem}.client_testimonials .review_slider{margin:1rem 0;width:100%}.client_testimonials .review_slider .photo_section{height:80px;width:80px}.client_testimonials .review_slider:nth-child(n){animation-name:float-mobile}@keyframes float-mobile {0%,100%{transform:translateY(0) translateZ(0)}50%{transform:translateY(-8px) translateZ(0)}}}.secure_pantry{padding:40px 20px;box-shadow:0 2px 4px rgba(0,0,0,0.5);font-family:Arial,sans-serif;background-color:#ffffff;border:1px solid rgba(0,0,0,0.5);color:#000000}.secure_pantry h1,.secure_pantry h2,.secure_pantry h3,.secure_pantry h4,.secure_pantry h5,.secure_pantry h6{margin-bottom:20px;color:#000000;font-weight:700}.secure_pantry h1{font-size:42px;padding-bottom:10px;margin-bottom:30px;border-bottom:2px solid rgb(207,184,199)}.secure_pantry h2{border-bottom:2px solid rgb(179,148,169);padding-bottom:8px;margin-bottom:25px;font-size:36px}.secure_pantry h3{font-size:1.5em;padding-bottom:6px;margin-bottom:20px;border-bottom:1px solid #000000}.secure_pantry h4{font-size:1.25em;margin-bottom:18px}.secure_pantry h5{font-size:21px;margin-bottom:16px}.secure_pantry h6{margin-bottom:14px;font-size:22px}.secure_pantry ul,.secure_pantry ol{color:#000000;list-style:none;padding-left:20px;margin-left:20px}.secure_pantry ul li,.secure_pantry ol li{padding-left:20px;margin-bottom:10px;line-height:1.6;position:relative;font-size:12px}.secure_pantry ul li:before{position:absolute;color:rgb(207,184,199);left:0;content:'•';font-size:1.2em}.secure_pantry p,.secure_pantry span,.secure_pantry div{font-size:12px;color:#000000;margin-bottom:20px;line-height:1.8}@media only screen and (max-width: 800px) {.secure_pantry{padding:20px 10px}.secure_pantry h1{font-size:calc(21px - 10%)}.secure_pantry h2{font-size:calc(21px - 10%)}.secure_pantry p,.secure_pantry span,.secure_pantry div{font-size:calc(12px - 10%)}} .secure_pantry a{text-decoration:none;border-bottom:1px solid rgb(207,184,199);color:rgb(207,184,199)}.secure_pantry a:hover{border-bottom:1px solid rgb(179,148,169);color:rgb(179,148,169)}.secure_pantry blockquote{color:#000000;padding:15px 20px;border-left:5px solid rgb(207,184,199);font-style:italic;margin:20px 0;background-color:rgb(231,219,227)}.secure_pantry code{background-color:rgb(231,219,227);color:#000000;border-radius:10px;padding:2px 6px;font-family:monospace}.secure_pantry hr{border:0;height:1px;background:rgba(0,0,0,0.5);margin:30px 0}header{overflow:visible;width:100%;z-index:99;position:relative;background:rgb(231,219,227)}header::before{opacity:0.15;z-index:-1;width:100%;position:absolute;top:0;content:"";height:100%;left:0;background:linear-gradient(90deg,rgb(207,184,199,0.5) 0%,transparent 50%,rgb(207,184,199,0.5) 100%)}header .page_top{position:relative;padding:20px;display:grid;gap:15px;grid-template-rows:auto auto;grid-template-columns:1fr}header .page_top::after{content:"";position:absolute;top:50%;left:0;height:1px;background:linear-gradient(90deg,transparent,rgb(207,184,199,0.5),transparent);width:100%}header .page_top .nav_learn{justify-self:center;position:relative;z-index:10;padding:5px 20px 15px}header .page_top .nav_learn::before,header .page_top .nav_learn::after{border-radius:10px;position:absolute;content:"";height:90%;width:90%}header .page_top .nav_learn::before{border-left:2px solid rgb(207,184,199);transform-origin:top left;border-top:2px solid rgb(207,184,199);top:-5px;transform:scale(0);left:-5px;transition:transform 0.3s ease}header .page_top .nav_learn::after{border-right:2px solid rgb(179,148,169);transform-origin:bottom right;border-bottom:2px solid rgb(179,148,169);bottom:-5px;right:-5px;transform:scale(0);transition:transform 0.3s ease}header .page_top .nav_learn:hover::before,header .page_top .nav_learn:hover::after{transform:scale(1)}header .page_top .nav_learn .nav_sitewrap{display:block;transition:transform 0.3s ease}header .page_top .nav_learn .nav_sitewrap svg{width:auto;height:60px}header .page_top .head_page{display:flex;margin:0;position:relative;justify-content:center;list-style:none;padding:20px 0 10px;flex-wrap:wrap;background:linear-gradient(180deg,transparent,rgb(179,148,169) 15%,rgba(0,0,0,0.5) 85%,transparent 50%)}header .page_top .head_page::before,header .page_top .head_page::after{background:rgb(207,184,199,0.5);position:absolute;content:"";width:2px;top:15%;height:70%}header .page_top .head_page::before{left:0}header .page_top .head_page::after{right:0}header .page_top .head_page .head_class{margin:0;position:relative;transition:transform 0.3s ease;padding:0 15px}header .page_top .head_page .head_class:not(:last-child)::after{width:1px;top:20%;content:"";right:0;height:60%;background:rgb(179,148,169,0.5);position:absolute}header .page_top .head_page .head_class:hover{transform:translateY(-3px)}header .page_top .head_page .head_class a{transition:color 0.3s ease;padding:10px 5px;display:block;position:relative;font-weight:600;text-align:center;font-size:18px;font-family:Arial,sans-serif;color:#000000;text-decoration:none}header .page_top .head_page .head_class a:hover{color:rgb(207,184,199)}header .page_top .head_page .head_class a::before{transform:scaleX(0);height:2px;left:0;bottom:5px;width:100%;background:rgb(179,148,169);content:"";transition:transform 0.3s ease;position:absolute}header .page_top .head_page .head_class a:hover::before{transform:scaleX(1)}@media (min-width: 993px) {header .page_top{padding:15px 30px;grid-template-columns:1fr;grid-template-rows:auto auto}header .page_top .head_page{padding:20px 10px 10px}} @media (max-width: 992px) {header .page_top{grid-template-rows:auto auto;gap:10px;padding:15px}header .page_top .nav_learn{padding:5px 10px}header .page_top .nav_learn .nav_sitewrap svg{height:45px}header .page_top .head_page{padding:15px 0 10px}header .page_top .head_page .head_class{padding:0 10px}header .page_top .head_page .head_class a{font-size:calc(18px - 1px);padding:8px 3px}} @media (max-width: 767px) {header .page_top .head_page{justify-content:center;flex-wrap:wrap}header .page_top .head_page .head_class{margin:3px 0}header .page_top .head_page .head_class:not(:last-child)::after{display:none}}.test_drive{position:relative;padding:120px 0;overflow:hidden;background:linear-gradient(210deg,rgb(207,184,199) 0%,rgb(179,148,169) 100%);z-index:1}.test_drive::before{content:'';position:absolute;top:0;width:100%;z-index:-1;left:0;height:100%;background:repeating-linear-gradient( to right,transparent,transparent 10px,rgba(255,255,255,0.03) 10px,rgba(255,255,255,0.03) 11px )}.test_drive::after{position:absolute;left:0;z-index:-1;height:1px;animation:horizonLine 5s ease-in-out infinite;top:50%;content:'';width:100%;background:linear-gradient( to right,transparent,rgba(255,255,255,0.5),transparent )}.test_drive .story_tl{display:flex;border-radius:5px;position:relative;padding:0;margin:0 auto;z-index:2;flex-direction:column;justify-content:center;align-items:center;background:linear-gradient( to bottom,rgba(255,255,255,0.1),rgba(255,255,255,0.05) );max-width:900px;overflow:hidden;box-shadow:0 15px 35px rgba(0,0,0,0.2),0 0 0 1px rgba(255,255,255,0.05);height:350px;backdrop-filter:blur(10px)}.test_drive .story_tl::before{box-shadow:0 0 20px rgb(207,184,199,0.5);top:0;height:5px;z-index:1;background:linear-gradient( to right,rgb(207,184,199),rgb(179,148,169),rgb(207,184,199) );position:absolute;content:'';width:100%;left:0;animation:topLineGlow 3s ease-in-out infinite}.test_drive .story_tl::after{top:5px;left:0;content:'';position:absolute;height:1px;z-index:1;right:0;background:rgba(255,255,255,0.1)}.test_drive h3{font-size:35px;letter-spacing:5px;text-align:center;text-transform:uppercase;position:relative;font-family:Arial,sans-serif;margin-bottom:60px;color:#ffffff;font-weight:700;animation:textGlow 3s ease-in-out infinite alternate;text-shadow:0 0 10px #ffffff,0 0 20px rgb(207,184,199,0.5)}.test_drive h3::before{background:linear-gradient( 90deg,transparent,rgba(255,255,255,0.1),transparent );height:100%;width:100%;z-index:-1;animation:textScan 3s linear infinite;content:'';top:0;left:-100%;position:absolute}.test_drive h3::after{animation:underlineGlow 3s ease-in-out infinite alternate;height:2px;background:rgb(179,148,169);width:40px;content:'';bottom:-15px;box-shadow:0 0 10px rgb(179,148,169),0 0 20px rgb(179,148,169,0.5);opacity:0.7;transform:translateX(-50%);left:50%;position:absolute}.test_drive .contact_links{border:2px solid rgb(179,148,169);z-index:1;box-shadow:0 0 15px rgb(179,148,169,0.5),inset 0 0 5px rgb(179,148,169,0.5);background:transparent;border-radius:3px;text-transform:uppercase;transition:all 0.4s ease;position:relative;display:inline-block;overflow:hidden;font-size:18px;text-shadow:0 0 5px #ffffff;font-weight:600;letter-spacing:2px;font-family:Arial,sans-serif;text-decoration:none;color:#ffffff;padding:15px 40px}.test_drive .contact_links::before{left:-100%;background:rgb(179,148,169);height:100%;transition:all 0.4s ease;position:absolute;width:100%;top:0;content:'';z-index:-1}.test_drive .contact_links::after{transition:all 0.4s ease;top:-2px;left:-2px;content:'';position:absolute;z-index:-2;opacity:0;right:-2px;bottom:-2px;border:2px solid rgb(179,148,169)}.test_drive .contact_links:hover{border-color:transparent;text-shadow:0 0 10px #ffffff;box-shadow:0 0 25px rgb(179,148,169),inset 0 0 10px rgb(179,148,169,0.5);color:#ffffff}.test_drive .contact_links:hover::before{left:0}.test_drive .contact_links:hover::after{opacity:0.5;animation:pulseBorder 2s infinite}@media screen and (max-width: 992px) {.test_drive{padding:100px 0}.test_drive .story_tl{height:320px;max-width:85%}.test_drive h3{margin-bottom:50px;letter-spacing:4px;font-size:calc(35px * 0.9)}.test_drive h3::after{width:35px}.test_drive .contact_links{font-size:calc(18px * 0.95);padding:14px 35px}} @media screen and (max-width: 768px) {.test_drive{padding:80px 0}.test_drive .story_tl{height:300px}.test_drive h3{font-size:calc(35px * 0.8);margin-bottom:45px;letter-spacing:3px}.test_drive h3::after{bottom:-12px;width:30px}.test_drive .contact_links{padding:12px 30px;letter-spacing:1.5px;font-size:calc(18px * 0.9)}} @media screen and (max-width: 576px) {.test_drive{padding:60px 0}.test_drive .story_tl{height:260px}.test_drive h3{letter-spacing:2px;font-size:calc(35px * 0.7);margin-bottom:40px}.test_drive h3::after{width:25px;bottom:-10px}.test_drive .contact_links{font-size:calc(18px * 0.85);letter-spacing:1px;padding:10px 25px}} @keyframes horizonLine {0%,100%{opacity:0.2;box-shadow:none}50%{opacity:0.5;box-shadow:0 0 20px rgba(255,255,255,0.3)}} @keyframes topLineGlow {0%,100%{opacity:0.8;box-shadow:0 0 15px rgb(207,184,199,0.5)}50%{opacity:1;box-shadow:0 0 20px rgb(207,184,199),0 0 40px rgb(207,184,199,0.5)}} @keyframes textGlow {0%{text-shadow:0 0 5px #ffffff,0 0 10px rgb(207,184,199,0.5)}100%{text-shadow:0 0 10px #ffffff,0 0 20px rgb(207,184,199),0 0 30px rgb(207,184,199,0.5)}} @keyframes textScan {0%,100%{left:-100%;opacity:0}50%{left:100%;opacity:0.5}} @keyframes underlineGlow {0%{width:40px;box-shadow:0 0 5px rgb(179,148,169),0 0 10px rgb(179,148,169,0.5)}100%{width:80px;box-shadow:0 0 10px rgb(179,148,169),0 0 20px rgb(179,148,169),0 0 30px rgb(179,148,169,0.5)}} @keyframes pulseBorder {0%,100%{top:-2px;left:-2px;right:-2px;bottom:-2px;opacity:0.5}50%{top:-6px;left:-6px;right:-6px;bottom:-6px;opacity:0.1}}.tariff_feature{padding:120px 0;position:relative;background:rgb(231,219,227);overflow:hidden}.tariff_feature::before{z-index:0;position:absolute;top:0;left:0;content:"";opacity:0.08;background:linear-gradient(135deg,rgb(207,184,199,0.5),rgb(179,148,169,0.5));width:100%;height:100%}.tariff_feature .container{z-index:1;padding:0 15px;max-width:1320px;margin:0 auto;position:relative}.tariff_feature .package_pricing{flex-direction:column-reverse;display:flex;gap:60px}.tariff_feature .monthly_plan{text-align:center;margin:0 auto;max-width:800px;padding:0 20px}.tariff_feature .monthly_plan h2{font-size:37px;margin-bottom:20px;color:#000000;font-weight:700;display:inline-block;position:relative}.tariff_feature .monthly_plan h2::after{left:50%;content:"";height:3px;width:80px;transform:translateX(-50%);border-radius:3px;background:linear-gradient(90deg,rgb(207,184,199),rgb(179,148,169));bottom:-10px;position:absolute}.tariff_feature .fee_deals{margin-top:20px;color:#000000;line-height:1.7;margin-left:auto;font-size:13px;max-width:600px;margin-right:auto}.tariff_feature .pro_rates{width:100%;grid-template-columns:1fr;margin:0 auto;gap:30px;display:grid}.tariff_feature .learn_fees{z-index:1;text-decoration:none;transition:transform 0.4s cubic-bezier(0.215,0.61,0.355,1);position:relative;display:block}.tariff_feature .learn_fees:hover{transform:translateY(-8px)}.tariff_feature .bundle_offer{flex-direction:column;background:linear-gradient(145deg,#f6f6f6,#ffffff);border-radius:16px;display:flex;box-shadow:16px 16px 32px rgba(0,0,0,0.05),-16px -16px 32px rgba(255,255,255,0.8);transition:all 0.4s ease;overflow:hidden;height:100%;position:relative}.tariff_feature .learn_fees:hover .bundle_offer{box-shadow:20px 20px 40px rgba(0,0,0,0.08),-8px -8px 24px rgba(255,255,255,1)}.tariff_feature .discount_plan{position:relative;flex:1;padding:30px;z-index:2}.tariff_feature .discount_plan h3{font-size:21px;margin-bottom:15px;position:relative;font-weight:600;padding-bottom:10px;display:inline-block;color:#000000}.tariff_feature .discount_plan h3::after{bottom:0;position:absolute;width:40px;left:0;background:rgb(207,184,199);content:"";border-radius:2px;height:3px;transition:width 0.3s ease}.tariff_feature .learn_fees:hover .discount_plan h3::after{width:60px}.tariff_feature .pricing_offers{color:rgb(207,184,199);color:transparent;display:inline-block;position:relative;-webkit-background-clip:text !important;font-size:1.8rem;background:linear-gradient(135deg,rgb(207,184,199),rgb(179,148,169));margin-bottom:20px;font-weight:700;background-clip:text !important}.tariff_feature .pricing_offers::before{bottom:-5px;left:0;position:absolute;content:"";background:linear-gradient(90deg,rgb(207,184,199,0.5),transparent);height:1px;width:100%}.tariff_feature .discount_plan p{overflow-wrap:break-word;margin-bottom:20px;font-size:calc(13px - 2px);position:relative;line-height:1.6;word-break:break-word;color:#000000}.tariff_feature .photo_section{overflow:hidden;border-radius:0 0 12px 12px;width:100%;height:220px;position:relative;transition:all 0.5s ease}.tariff_feature .photo_section::after{transition:opacity 0.3s ease;left:0;right:0;content:"";position:absolute;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.4) 100%);bottom:0;top:0;opacity:0.6;z-index:1}.tariff_feature .learn_fees:hover .photo_section::after{opacity:0.3}@media (min-width: 768px) {.tariff_feature .pro_rates{grid-template-columns:repeat(2,1fr)}.tariff_feature .bundle_offer{height:100%}.tariff_feature .photo_section{height:240px}} @media (min-width: 992px) {.tariff_feature{padding:160px 0}.tariff_feature .package_pricing{gap:80px;align-items:center;flex-direction:row}.tariff_feature .monthly_plan{flex:0 0 30%;text-align:left;padding:0}.tariff_feature .monthly_plan h2{font-size:calc(37px + 4px)}.tariff_feature .monthly_plan h2::after{left:0;transform:none}.tariff_feature .fee_deals{margin-left:0}.tariff_feature .pro_rates{grid-template-columns:repeat(2,1fr);flex:0 0 70%}} @media (min-width: 1200px) {.tariff_feature .pro_rates{grid-template-columns:repeat(2,1fr);gap:40px}.tariff_feature .discount_plan{padding:40px}.tariff_feature .photo_section{height:260px}.tariff_feature .learn_fees:nth-child(odd){transform:translateY(20px)}.tariff_feature .learn_fees:nth-child(odd):hover{transform:translateY(12px)}.tariff_feature .learn_fees:nth-child(even):hover{transform:translateY(-8px)}} @keyframes pulse {0%{box-shadow:0 0 0 0 rgba(var(--primary-color-rgb),0.4)}70%{box-shadow:0 0 0 10px rgba(var(--primary-color-rgb),0)}100%{box-shadow:0 0 0 0 rgba(var(--primary-color-rgb),0)}} @media (prefers-reduced-motion: no-preference) {.tariff_feature .learn_fees:active .bundle_offer{transition:transform 0.2s ease;transform:scale(0.98)}} @media (max-width: 767px) {.tariff_feature{padding:80px 0}.tariff_feature .package_pricing{gap:40px}.tariff_feature .monthly_plan h2{font-size:calc(37px - 4px)}.tariff_feature .photo_section{height:200px}.tariff_feature .discount_plan{padding:25px}.tariff_feature .pricing_offers{font-size:1.5rem}}.tyWrapper{padding:5rem 2rem;position:relative;overflow:hidden;background:linear-gradient(135deg,rgb(231,219,227) 0%,rgb(179,148,169,0.5) 100%)}.tyWrapper::before{background:radial-gradient(circle at 10% 20%,rgb(207,184,199,0.5) 0%,transparent 30%),radial-gradient(circle at 90% 80%,rgb(179,148,169,0.5) 0%,transparent 40%);position:absolute;opacity:0.15;height:100%;content:"";left:0;top:0;width:100%;z-index:0}.tyWrapper::after{right:-50%;top:-50%;opacity:0.05;position:absolute;z-index:0;clip-path:polygon(50% 0%,100% 0%,100% 100%,0% 100%);width:100%;background:rgb(255,255,255,0.5);transform:rotate(25deg);content:"";height:100%}.tyWrapper .container{z-index:2;max-width:1200px;transform:translateZ(0);perspective:1000px;margin:0 auto;position:relative}.tyWrapper h2{font-family:Arial,sans-serif;margin-bottom:3rem;transform:translateY(30px);opacity:0;color:#000000;padding-left:1.5rem;font-size:35px;border-left:5px solid rgb(207,184,199);text-align:left;max-width:90%;animation:slide-up 0.8s ease-out forwards;font-weight:700;position:relative;line-height:1.3}.tyWrapper .story_tl{padding:3rem;border:1px solid rgba(0,0,0,0.05);opacity:0;backdrop-filter:blur(10px);animation:slide-up 0.8s ease-out forwards 0.2s;transform:translateY(30px);clip-path:polygon(0 0,100% 0,100% 92%,95% 100%,0 100%);box-shadow:0 15px 35px rgba(0,0,0,0.05),0 5px 15px rgba(0,0,0,0.03);background:#ffffff;position:relative;overflow:hidden}.tyWrapper .story_tl::before{position:absolute;left:0;content:"";background:linear-gradient(90deg,rgb(207,184,199) 0%,rgb(179,148,169) 100%);width:100%;height:5px;top:0}.tyWrapper ul{position:relative;padding:0;list-style:none;margin:0}.tyWrapper li{position:relative;padding:0.5rem 0}.tyWrapper li::before{width:3px;opacity:0;content:"";transform:scaleY(0);transform-origin:top;left:-1.5rem;position:absolute;background:rgb(207,184,199,0.5);animation:grow-line 1.2s ease-out forwards 0.8s;top:0;height:100%}.tyWrapper li span{font-family:Arial,sans-serif;line-height:1.8;color:#000000;text-align:left;transform:translateX(20px);position:relative;font-size:14px;animation:fade-in-text 1s ease-out forwards 0.6s;display:block;padding-left:0.5rem;opacity:0}@keyframes slide-up {0%{transform:translateY(30px);opacity:0}100%{transform:translateY(0);opacity:1}} @keyframes grow-line {0%{transform:scaleY(0);opacity:0}100%{transform:scaleY(1);opacity:1}} @keyframes fade-in-text {0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}} .tyWrapper .story_tl:hover{box-shadow:0 20px 45px rgba(0,0,0,0.07),0 10px 20px rgba(0,0,0,0.05);transition:transform 0.3s ease-out,box-shadow 0.3s ease-out;transform:translateZ(0) scale(1.01)}@media (max-width: 991px) {.tyWrapper{padding:4rem 1.5rem}.tyWrapper h2{max-width:100%;margin-bottom:2rem;font-size:calc(35px * 0.9)}.tyWrapper .story_tl{padding:2rem}} @media (max-width: 767px) {.tyWrapper{padding:3rem 1rem}.tyWrapper h2{font-size:calc(35px * 0.8);padding-left:1rem;border-left:3px solid rgb(207,184,199);margin-bottom:1.5rem}.tyWrapper .story_tl{clip-path:polygon(0 0,100% 0,100% 95%,90% 100%,0 100%);padding:1.5rem}.tyWrapper li::before{left:-1rem}} @media (max-width: 575px) {.tyWrapper{padding:2rem 0.8rem}.tyWrapper h2{margin-bottom:1.2rem;font-size:calc(35px * 0.7)}.tyWrapper .story_tl{padding:1.2rem}.tyWrapper li span{font-size:calc(14px * 0.95);line-height:1.6}} @media (min-width: 1200px) {.tyWrapper .container{align-items:flex-start;display:flex;flex-direction:column}.tyWrapper h2{max-width:80%;margin-left:3rem}.tyWrapper .story_tl{margin-left:auto;width:85%;transform:translateY(30px) translateX(-2rem)}.tyWrapper .story_tl:hover{transform:translateZ(0) translateX(-2.5rem) scale(1.01)}} @media (hover: hover) {.tyWrapper .story_tl{transition:transform 0.4s cubic-bezier(0.165,0.84,0.44,1),box-shadow 0.4s cubic-bezier(0.165,0.84,0.44,1)}}.connect_form{position:relative;overflow:hidden;padding:90px 0;background:rgb(231,219,227)}.connect_form::before{top:0;left:0;height:100%;position:absolute;background:repeating-linear-gradient( 45deg,rgb(179,148,169,0.5),rgb(179,148,169,0.5) 1px,transparent 1px,transparent 10px );content:'';width:100%;opacity:0.05}.connect_form .photo_section{box-shadow:-20px 0 40px rgba(0,0,0,0.2);width:40%;position:absolute;top:5%;right:0;z-index:1;border-radius:11px 0 0 11px;height:90%}.connect_form .photo_section::after{left:0;background:linear-gradient(to right,rgb(207,184,199,0.5),transparent 70%);position:absolute;border-radius:11px 0 0 11px;content:'';width:100%;top:0;height:100%}.connect_form .container{max-width:1200px;margin:0 auto;position:relative;padding:0 20px;z-index:2}.connect_form h3{margin-bottom:50px;font-size:30px;font-weight:700;color:rgb(207,184,199);text-align:center;font-family:Arial,sans-serif}.connect_form .help_section{overflow:hidden;display:flex;box-shadow:0 10px 30px rgba(0,0,0,0.1);background:#ffffff;border-radius:11px}.connect_form .support_help{padding:50px;position:relative;flex:1}.connect_form form h3{font-weight:600;font-size:22px;text-align:left;margin-bottom:30px;color:#000000}.connect_form input[type="text"],.connect_form textarea{transition:all 0.3s ease;padding:15px;color:#000000;background:#ffffff;border-radius:10px;font-size:13px;width:100%;border:1px solid rgba(0,0,0,0.1);margin-bottom:20px;font-family:Arial,sans-serif}.connect_form input[type="text"]:focus,.connect_form textarea:focus{border-color:rgb(207,184,199);outline:none;box-shadow:0 0 0 2px rgb(207,184,199,0.5)}.connect_form textarea{resize:none;height:150px}.connect_form .request_section{display:flex;align-items:flex-start;margin-bottom:25px}.connect_form .request_section input[type="checkbox"]{opacity:0;position:absolute}.connect_form .request_section label{color:#000000;cursor:pointer;padding-left:30px;position:relative;line-height:1.5;font-size:13px}.connect_form .request_section label::before{transition:all 0.3s ease;width:18px;left:0;height:18px;border:2px solid rgb(179,148,169);top:2px;position:absolute;content:'';border-radius:10px}.connect_form .request_section input[type="checkbox"]:checked + label::before{background:rgb(207,184,199);border-color:rgb(207,184,199)}.connect_form .request_section input[type="checkbox"]:checked + label::after{border-width:0 2px 2px 0;position:absolute;transform:rotate(45deg);left:6px;border:solid #ffffff;width:6px;top:6px;height:10px;content:''}.connect_form .request_section a{transition:all 0.3s ease;text-decoration:none;color:rgb(207,184,199)}.connect_form .request_section a:hover{text-decoration:underline}.connect_form .feedback_message{border-radius:10px;color:#ffffff;transition:all 0.3s ease;font-size:15px;cursor:pointer;padding:15px 40px;background:rgb(207,184,199);display:inline-block;font-weight:600;font-family:Arial,sans-serif;border:none}.connect_form .feedback_message:hover{box-shadow:0 5px 15px rgba(0,0,0,0.1);background:rgb(179,148,169);transform:translateY(-3px)}.connect_form .feedback_links{position:relative;width:35%;padding:50px;background:rgb(207,184,199)}.connect_form .feedback_links::before{background:repeating-linear-gradient( -45deg,rgba(255,255,255,0.05),rgba(255,255,255,0.05) 1px,transparent 1px,transparent 10px );top:0;left:0;width:100%;position:absolute;content:'';height:100%}.connect_form .feedback_links h4{font-size:22px;position:relative;font-weight:600;font-family:Arial,sans-serif;margin-bottom:40px;color:#ffffff}.connect_form .feedback_links h4::after{left:0;position:absolute;width:40px;content:'';bottom:-15px;background:#ffffff;height:3px}.connect_form .query_support{margin:0;padding:0;list-style:none}.connect_form .query_support li{align-items:center;margin-bottom:30px;display:flex}.connect_form .query_support svg{flex-shrink:0;margin-right:15px;height:22px;width:22px}.connect_form .query_support svg path{fill:#ffffff}.connect_form .query_support span{font-size:13px;font-family:Arial,sans-serif;color:#ffffff}.connect_form .query_support a{text-decoration:none;transition:all 0.3s ease;color:#ffffff}.connect_form .query_support a:hover{opacity:0.8}@media (max-width: 992px) {.connect_form .photo_section{display:none}.connect_form .help_section{flex-direction:column}.connect_form .support_help{width:100%}.connect_form .feedback_links{width:100%}} @media (max-width: 768px) {.connect_form{padding:60px 0}.connect_form h3{margin-bottom:40px;font-size:calc(30px * 0.9)}.connect_form .support_help,.connect_form .feedback_links{padding:40px}} @media (max-width: 576px) {.connect_form{padding:40px 0}.connect_form h3{margin-bottom:30px;font-size:calc(30px * 0.8)}.connect_form .support_help,.connect_form .feedback_links{padding:30px 20px}.connect_form form h3,.connect_form .feedback_links h4{font-size:calc(22px * 0.9);margin-bottom:25px}.connect_form input[type="text"],.connect_form textarea{margin-bottom:15px;padding:12px}.connect_form textarea{height:120px}.connect_form .feedback_message{padding:12px;width:100%}.connect_form .query_support li{margin-bottom:20px}}footer{position:relative;width:100%}footer .leaderboard{position:relative;color:#ffffff;font-family:Arial,sans-serif;background-color:rgb(179,148,169);padding:80px 0 30px}footer .leaderboard::before{background-size:80px 140px;pointer-events:none;content:"";height:100%;position:absolute;top:0;background-image:linear-gradient(30deg,rgb(179,148,169) 12%,transparent 12.5%,transparent 87%,rgb(179,148,169) 87.5%,rgb(179,148,169)),linear-gradient(150deg,rgb(179,148,169) 12%,transparent 12.5%,transparent 87%,rgb(179,148,169) 87.5%,rgb(179,148,169)),linear-gradient(30deg,rgb(179,148,169) 12%,transparent 12.5%,transparent 87%,rgb(179,148,169) 87.5%,rgb(179,148,169)),linear-gradient(150deg,rgb(179,148,169) 12%,transparent 12.5%,transparent 87%,rgb(179,148,169) 87.5%,rgb(179,148,169)),linear-gradient(60deg,rgb(207,184,199,0.5) 25%,transparent 25.5%,transparent 75%,rgb(207,184,199,0.5) 75%,rgb(207,184,199,0.5)),linear-gradient(60deg,rgb(207,184,199,0.5) 25%,transparent 25.5%,transparent 75%,rgb(207,184,199,0.5) 75%,rgb(207,184,199,0.5));width:100%;opacity:0.05;background-position:0 0,0 0,40px 70px,40px 70px,0 0,40px 70px;left:0}footer .leaderboard::after{top:0;background:linear-gradient(90deg,rgb(207,184,199),rgb(179,148,169));position:absolute;width:100%;height:5px;left:0;pointer-events:none;content:""}footer .assign_help{z-index:1;position:relative}footer .form_learn{margin-bottom:60px;justify-content:center;display:flex;flex-wrap:wrap;gap:20px}footer .info_item{clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%);flex:0 1 auto;display:flex;transition:all 0.4s ease;justify-content:center;max-width:300px;padding:20px 25px;align-items:center;position:relative;min-height:60px;cursor:pointer;min-width:200px;background-color:rgba(255,255,255,0.03)}footer .info_item::before{left:3px;background-color:rgb(179,148,169);z-index:-1;clip-path:polygon(10% 0,90% 0,100% 50%,90% 100%,10% 100%,0 50%);right:3px;top:3px;position:absolute;pointer-events:none;bottom:3px;content:""}footer .info_item:hover{background-color:rgb(207,184,199);transform:translateY(-5px)}footer .info_item svg{transition:fill 0.3s ease;fill:rgb(207,184,199);height:20px;width:20px;margin-right:12px;flex-shrink:0}footer .info_item:hover svg{fill:#ffffff}footer .info_item p,footer .info_item a{height:100%;z-index:1;transition:all 0.3s ease;white-space:nowrap;display:flex;align-items:center;cursor:pointer;text-overflow:ellipsis;color:#ffffff;text-decoration:none;width:100%;font-size:15px;overflow:hidden}footer .text_main_holder{grid-template-columns:1fr;gap:50px;position:relative;padding-top:40px;display:grid}footer .text_main_holder::before{top:0;height:1px;position:absolute;background:linear-gradient(90deg,transparent,rgba(255,255,255,0.15),transparent);content:"";width:80%;left:10%;pointer-events:none}footer .nav_learn{display:flex;margin:0 auto;max-width:350px;flex-direction:column;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);position:relative;background:linear-gradient(135deg,rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.01) 100%);padding:20px;justify-content:center;text-align:center;align-items:center}footer .nav_learn::before{top:3px;left:3px;background-color:rgb(179,148,169);right:3px;bottom:3px;z-index:-1;position:absolute;clip-path:polygon(25% 0%,75% 0%,100% 50%,75% 100%,25% 100%,0% 50%);pointer-events:none;content:""}footer .nav_learn svg{filter:brightness(0) invert(1);margin-bottom:20px;width:auto;height:45px}footer .media_kit{font-size:15px;color:rgba(255,255,255,0.7);line-height:1.6}footer .head_page{padding:30px;border-radius:14px;background-color:rgba(255,255,255,0.03);position:relative}footer .head_page h5{font-weight:700;display:inline-block;color:#ffffff;margin-bottom:25px;padding-bottom:10px;font-size:21px;position:relative}footer .head_page h5::after{pointer-events:none;position:absolute;bottom:0;background-color:rgb(207,184,199);height:2px;left:0;content:"";width:50px}footer .main_base{margin-bottom:20px;grid-template-columns:repeat(2,1fr);gap:5px;display:grid}footer .main_base a{cursor:pointer;border-radius:10px;padding:12px 15px;background-color:rgba(255,255,255,0.03);align-items:center;display:flex;text-decoration:none;color:rgba(255,255,255,0.7);position:relative;transition:all 0.3s ease;font-size:15px}footer .main_base a::before{border-top:4px solid transparent;opacity:0;left:5px;height:0;width:0;transition:all 0.3s ease;transform:translateY(-50%);border-left:4px solid rgb(207,184,199);content:"";border-bottom:4px solid transparent;pointer-events:none;position:absolute;top:50%}footer .main_base a:hover{padding-left:25px;background-color:rgba(255,255,255,0.05);color:#ffffff}footer .main_base a:hover::before{opacity:1}footer .subscribe_holder{background-color:rgba(255,255,255,0.05);position:relative;padding:30px;border-radius:14px}footer .subscribe_holder::before{left:0;position:absolute;height:100%;content:"";background-image:linear-gradient(-45deg,transparent 48%,rgb(207,184,199,0.5) 49%,rgb(207,184,199,0.5) 51%,transparent 52%),linear-gradient(45deg,transparent 48%,rgb(207,184,199,0.5) 49%,rgb(207,184,199,0.5) 51%,transparent 52%);border-radius:14px;width:100%;pointer-events:none;top:0;opacity:0.05;background-size:20px 20px}footer .subscribe_holder h5{margin-bottom:15px;font-weight:700;color:#ffffff;font-size:21px}footer .subscribe_holder p{color:rgba(255,255,255,0.7);margin-bottom:25px;font-size:15px;line-height:1.6}footer .input_holder{z-index:5;position:relative;display:flex;flex-direction:column;gap:15px;width:100%}footer .input_holder input[type="email"]{-webkit-appearance:none;z-index:5;font-size:15px;color:#ffffff;background-color:rgba(255,255,255,0.05);appearance:none;width:100%;padding:14px 16px;cursor:text;transition:all 0.3s ease;position:relative;border:1px solid rgba(255,255,255,0.1);border-radius:10px}footer .input_holder input[type="email"]:focus{outline:none;border-color:rgb(207,184,199);background-color:rgba(255,255,255,0.08)}footer .input_holder input[type="email"]::placeholder{color:rgba(255,255,255,0.4)}footer .updates_card{transition:all 0.3s ease;text-align:center;padding:14px 20px;position:relative;z-index:5;background-color:rgb(207,184,199);border:none;color:#ffffff;width:100%;font-size:20px;cursor:pointer;border-radius:10px;font-weight:600}footer .updates_card:hover{transform:translateY(-3px);background-color:rgb(179,148,169);box-shadow:0 5px 15px rgba(0,0,0,0.2)}footer .gift_card{margin-top:50px;text-align:center;position:relative}footer .training_zone{color:rgba(255,255,255,0.5);font-size:15px;position:relative;display:inline-block;padding:0 20px}footer .training_zone::before,footer .training_zone::after{background-color:rgba(255,255,255,0.2);height:1px;top:50%;width:20px;content:"";pointer-events:none;position:absolute}footer .training_zone::before{left:-10px;transform:rotate(-45deg)}footer .training_zone::after{transform:rotate(45deg);right:-10px}@media (min-width: 768px) {footer .text_main_holder{gap:30px;grid-template-columns:1fr 1fr 1fr}footer .input_holder{flex-direction:row}footer .updates_card{flex-shrink:0;min-width:150px;width:auto}footer .input_holder input[type="email"]{flex:1;min-width:0}} @media (max-width: 991px) {footer .main_base{grid-template-columns:1fr}} @media (max-width: 767px) {footer .leaderboard{padding:60px 0 30px}footer .form_learn{margin-bottom:40px}footer .info_item{min-width:150px;padding:15px 20px}footer .head_page,footer .subscribe_holder{padding:25px 20px}footer .nav_learn{margin-bottom:20px;padding:15px}footer .gift_card{margin-top:40px}} @media (max-width: 576px) {footer .leaderboard{padding:50px 0 20px}footer .info_item{min-width:100%}footer .head_page h5,footer .subscribe_holder h5{font-size:calc(21px - 2px);margin-bottom:20px}footer .head_page,footer .subscribe_holder{padding:20px 15px}footer .input_holder input[type="email"],footer .updates_card{padding:12px}}.primary_page{position:relative;min-height:650px;width:100%;overflow:hidden;background:#000000;height:100vh}.primary_page .story_tl{position:relative;display:grid;height:100%;grid-template-columns:1fr;grid-template-rows:1fr;width:100%}.primary_page .learning_lead{width:100%;z-index:1;left:0;top:0;position:absolute;height:100%}.primary_page .learning_lead::before{background:linear-gradient(90deg,#000000 0%,transparent 50%,rgba(0,0,0,0.5) 100%);height:100%;width:100%;z-index:2;position:absolute;content:'';top:0;left:0}.primary_page .page_home{display:flex;height:100%;animation:carousel-slide-alt 25s ease-in-out infinite;width:500%}.primary_page .start_lead{height:100%;filter:contrast(1.1) saturate(1.1);position:relative;width:20%}.primary_page .start_lead img{transform-origin:center;width:100%;animation:zoom-pan 15s ease-in-out infinite alternate;height:100%;object-fit:cover}.primary_page .text_cloud{top:50%;left:5%;position:absolute;max-width:550px;z-index:5;border-radius:20px;width:90%;box-shadow:0 20px 40px rgba(0,0,0,0.3);overflow:hidden;padding:3.5rem;background:linear-gradient( 145deg,rgba(0,0,0,0.7),rgba(0,0,0,0.4) );transform:translateY(-50%)}.primary_page .text_cloud::before{position:absolute;height:200%;opacity:0.1;left:-50%;background:radial-gradient( circle at center,rgb(207,184,199,0.5),transparent 70% );animation:rotate-gradient 15s linear infinite;width:200%;top:-50%;content:''}.primary_page .text_cloud::after{content:'';animation:shimmer 5s infinite;transform:translateX(-100%);position:absolute;background:linear-gradient( to right,transparent,rgb(207,184,199,0.5),transparent );left:0;top:0;width:100%;height:100%}.primary_page .text_cloud h1{font-size:43px;font-weight:700;margin-bottom:1.8rem;position:relative;color:#ffffff;text-shadow:0 2px 4px rgba(0,0,0,0.3)}.primary_page .text_cloud h1::before{height:4px;position:absolute;bottom:-10px;border-radius:10px;background:rgb(207,184,199);left:0;width:80px;content:''}.primary_page .text_cloud p{font-size:17px;margin-bottom:2.5rem;opacity:0.9;color:#ffffff;text-shadow:0 1px 2px rgba(0,0,0,0.3);line-height:1.7}.primary_page .text_cloud .feedback_message{position:relative;overflow:hidden;transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);background:rgb(207,184,199);letter-spacing:1px;color:#ffffff;display:inline-block;padding:14px 35px;font-size:14px;box-shadow:0 10px 20px rgba(0,0,0,0.15);text-transform:uppercase;text-decoration:none;border-radius:20px;z-index:1;font-weight:600}.primary_page .text_cloud .feedback_message::before{content:'';background:rgb(179,148,169);left:-100%;width:100%;position:absolute;transition:all 0.4s ease;z-index:-1;top:0;height:100%}.primary_page .text_cloud .feedback_message:hover{box-shadow:0 15px 30px rgba(0,0,0,0.2);transform:translateY(-5px) scale(1.03)}.primary_page .text_cloud .feedback_message:hover::before{left:0}@keyframes carousel-slide-alt {0%,18%{transform:translateX(0)}22%,38%{transform:translateX(-20%)}42%,58%{transform:translateX(-40%)}62%,78%{transform:translateX(-60%)}82%,98%{transform:translateX(-80%)}100%{transform:translateX(0)}} @keyframes zoom-pan {0%{transform:scale(1) translate(0,0)}50%{transform:scale(1.1) translate(-1%,-1%)}100%{transform:scale(1.05) translate(1%,1%)}} @keyframes rotate-gradient {0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}} @keyframes shimmer {0%{transform:translateX(-100%)}20%,100%{transform:translateX(100%)}} @media (max-width: 1200px) {.primary_page .text_cloud{padding:2.5rem;max-width:500px}} @media (max-width: 992px) {.primary_page{height:auto;min-height:550px}.primary_page .text_cloud{max-width:450px;padding:2rem}.primary_page .text_cloud h1{font-size:calc(43px * 0.9)}.primary_page .learning_lead::before{background:linear-gradient(90deg,#000000 20%,transparent 70%,rgba(0,0,0,0.5) 100%)}} @media (max-width: 768px) {.primary_page{min-height:500px;height:500px}.primary_page .text_cloud{max-width:90%;text-align:center;left:50%;padding:2rem;transform:translate(-50%,-50%)}.primary_page .text_cloud h1::before{transform:translateX(-50%);left:50%}.primary_page .learning_lead::before{background:linear-gradient(0deg,#000000 20%,transparent 60%,#000000 100%)}} @media (max-width: 576px) {.primary_page{min-height:450px}.primary_page .text_cloud{padding:1.5rem}.primary_page .text_cloud h1{font-size:calc(43px * 0.8);margin-bottom:1.5rem}.primary_page .text_cloud p{margin-bottom:2rem;font-size:calc(17px * 0.9)}.primary_page .text_cloud .feedback_message{font-size:calc(14px * 0.9);padding:12px 25px}} @media (orientation: landscape) and (max-height: 600px) {.primary_page{min-height:100vh;height:auto}.primary_page .text_cloud{max-width:450px;padding:1.5rem}.primary_page .text_cloud h1{margin-bottom:1rem}.primary_page .text_cloud p{margin-bottom:1.5rem}}.educational_rewards{position:relative;background:linear-gradient(45deg,rgb(231,219,227) 0%,#ffffff 100%);padding:6rem 0 8rem;overflow:hidden}.educational_rewards::before{width:120%;content:'';z-index:1;position:absolute;background-image:repeating-linear-gradient(0deg,transparent,transparent 20px,rgb(207,184,199,0.5) 20px,rgb(207,184,199,0.5) 21px),repeating-linear-gradient(90deg,transparent,transparent 20px,rgb(207,184,199,0.5) 20px,rgb(207,184,199,0.5) 21px);top:0;height:100%;opacity:0.1;left:-10%}.educational_rewards .story_tl{max-width:1400px;z-index:2;grid-template-columns:repeat(12,1fr);grid-template-rows:auto auto;display:grid;width:90%;margin:0 auto;position:relative;gap:2rem}.educational_rewards h2{grid-column:1 / span 12;margin-bottom:1rem;font-weight:700;text-align:center;margin-bottom:3rem;color:#000000;padding-bottom:1.5rem;grid-row:1;position:relative;font-size:33px}.educational_rewards h2::after{bottom:0;background:rgb(207,184,199);content:'';border-radius:10px;transform:translateX(-50%);position:absolute;height:4px;width:60px;left:50%}.educational_rewards .text_cloud{flex-direction:column;grid-row:2;position:relative;grid-column:7 / span 6;gap:1.5rem;display:flex}.educational_rewards .photo_section{border-radius:0;clip-path:polygon(0 0,100% 10%,100% 90%,0 100%);height:100%;grid-row:2;min-height:450px;transform:translateX(-5vw);grid-column:1 / span 6;position:relative;z-index:1}.educational_rewards .photo_section::after{z-index:1;background:linear-gradient(90deg,transparent,rgba(0,0,0,0.5));inset:0;content:'';position:absolute}.educational_rewards .photo_section::before{top:-10%;opacity:0.3;right:-10%;animation:morphBg 15s infinite alternate ease-in-out;border-radius:30% 70% 70% 30% / 30% 30% 70% 70%;height:120%;content:'';z-index:-1;width:120%;position:absolute;background:rgb(179,148,169,0.5)}.educational_rewards .text_main_holder{gap:1.5rem;display:grid}.educational_rewards .text_main_holder > div{position:relative;border-radius:27px;box-shadow:5px 5px 15px rgba(0,0,0,0.05);align-items:flex-start;transition:transform 0.3s ease,box-shadow 0.3s ease;padding:1.5rem;transform:translateX(5vw);overflow:hidden;display:flex;background:#ffffff}.educational_rewards .text_main_holder > div:nth-child(even){transform:translateX(2vw)}.educational_rewards .text_main_holder > div:hover{box-shadow:8px 8px 25px rgba(0,0,0,0.1);transform:translateX(3vw) translateY(-5px)}.educational_rewards .text_main_holder > div:nth-child(even):hover{transform:translateX(0) translateY(-5px)}.educational_rewards .text_main_holder > div::before{left:0;content:'';transition:height 0.3s ease;top:0;width:5px;background:rgb(207,184,199);height:0;position:absolute}.educational_rewards .text_main_holder > div:hover::before{height:100%}.educational_rewards .text_main_holder svg{flex-shrink:0;margin-right:1rem;transition:all 0.3s ease;height:2.5rem;fill:rgb(207,184,199);width:2.5rem}.educational_rewards .text_main_holder > div:hover svg{transform:rotate(10deg);fill:rgb(179,148,169)}.educational_rewards .text_main_holder svg path{transition:fill 0.3s ease;fill:rgb(207,184,199)}.educational_rewards .text_main_holder > div:hover svg path{fill:rgb(179,148,169)}.educational_rewards .text_main_holder p{line-height:1.6;font-size:12px;margin:0;color:#000000}@keyframes morphBg {0%{border-radius:30% 70% 70% 30% / 30% 30% 70% 70%}50%{border-radius:70% 30% 30% 70% / 70% 70% 30% 30%}100%{border-radius:30% 70% 70% 30% / 30% 30% 70% 70%}} @media (max-width: 1200px) {.educational_rewards .photo_section{transform:translateX(-3vw)}.educational_rewards .text_main_holder > div{transform:translateX(3vw)}.educational_rewards .text_main_holder > div:nth-child(even){transform:translateX(1vw)}} @media (max-width: 992px) {.educational_rewards .story_tl{grid-template-columns:1fr;width:85%}.educational_rewards h2{grid-column:1}.educational_rewards .photo_section{transform:translateX(0);margin-bottom:2rem;clip-path:polygon(0 5%,100% 0,100% 95%,0 100%);grid-column:1;grid-row:2;height:350px}.educational_rewards .text_cloud{grid-row:3;grid-column:1}.educational_rewards .text_main_holder > div,.educational_rewards .text_main_holder > div:nth-child(even){transform:translateX(0)}.educational_rewards .text_main_holder > div:hover,.educational_rewards .text_main_holder > div:nth-child(even):hover{transform:translateY(-5px)}} @media (max-width: 768px) {.educational_rewards{padding:4rem 0 6rem}.educational_rewards .story_tl{gap:1.5rem;width:90%}.educational_rewards .photo_section{height:300px}.educational_rewards h2{font-size:calc(33px * 0.9)}} @media (max-width: 576px) {.educational_rewards .story_tl{width:92%}.educational_rewards .photo_section{height:250px}.educational_rewards .text_main_holder > div{padding:1.2rem}.educational_rewards .text_main_holder svg{height:2rem;margin-right:0.8rem;width:2rem}}.company_info{padding:140px 0;z-index:1;overflow:hidden;position:relative;background:rgb(231,219,227)}.company_info::before{transform-origin:center center;width:100%;position:absolute;background:linear-gradient(217deg,rgb(207,184,199,0.5),transparent 70%),linear-gradient(127deg,rgb(179,148,169,0.5),transparent 70%),linear-gradient(336deg,rgb(207,184,199,0.5),transparent 70%);opacity:0.15;height:100%;filter:blur(20px);top:0;animation:gradientFlow 15s ease infinite;left:0;content:"";z-index:-1}@keyframes gradientFlow {0%{background-position:0% 0%;filter:blur(20px) brightness(1)}50%{background-position:100% 100%;filter:blur(15px) brightness(1.1)}100%{background-position:0% 0%;filter:blur(20px) brightness(1)}} .company_info::after{left:0;height:100%;position:absolute;animation:pulsateBackground 20s ease-in-out infinite alternate;content:"";z-index:-2;width:100%;background-image:radial-gradient(circle at 20% 30%,rgb(207,184,199,0.5) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgb(179,148,169,0.5) 0%,transparent 50%);opacity:0.2;top:0}@keyframes pulsateBackground {0%{opacity:0.1;background-size:100% 100%}50%{opacity:0.2;background-size:120% 120%}100%{opacity:0.1;background-size:100% 100%}} .company_info .container{position:relative;padding:0 20px;margin:0 auto;max-width:1200px}.company_info .container::before{animation:float 15s ease-in-out infinite alternate;border-radius:50%;background:rgb(207,184,199,0.5);opacity:0.1;right:-100px;top:-100px;width:200px;filter:blur(80px);height:200px;position:absolute;content:""}@keyframes float {0%{transform:translate(0,0)}50%{transform:translate(-30px,20px)}100%{transform:translate(0,0)}} .company_info .story_tl{align-items:center;justify-content:center;gap:60px;display:flex;position:relative;flex-direction:column}.company_info .story_tl::before{left:30%;position:absolute;width:40%;opacity:0.4;animation:scanline 4s ease-in-out infinite;height:1px;top:50%;content:"";background:linear-gradient(90deg,transparent,rgb(207,184,199),transparent)}@keyframes scanline {0%{opacity:0;transform:scaleX(0.5)}50%{opacity:0.4;transform:scaleX(1)}100%{opacity:0;transform:scaleX(0.5)}} .company_info .expert_classes{border-radius:22px;box-shadow:0 25px 45px rgba(0,0,0,0.1);max-width:500px;align-items:center;border:1px solid rgba(255,255,255,0.05);transform-style:preserve-3d;backdrop-filter:blur(15px);padding:50px 35px;perspective:1000px;margin-bottom:20px;background:rgba(255,255,255,0.02);flex-direction:column;transition:all 0.6s cubic-bezier(0.23,1,0.32,1);width:100%;z-index:3;display:flex;position:relative}.company_info .expert_classes:hover{border-color:rgb(207,184,199,0.5);box-shadow:0 35px 60px rgba(0,0,0,0.12),0 0 30px rgb(207,184,199,0.5);transform:translateY(-15px) rotateX(5deg)}.company_info .expert_classes::before{position:absolute;content:"";transition:opacity 0.4s ease;z-index:-1;inset:0;background:linear-gradient(135deg,transparent 0%,rgb(207,184,199,0.5) 100%);opacity:0.07;border-radius:22px}.company_info .expert_classes:hover::before{opacity:0.12}.company_info .expert_classes::after{z-index:-2;content:"";border-radius:calc(22px + 1px);position:absolute;inset:-1px;transition:opacity 0.4s ease;background:linear-gradient(90deg,transparent,rgb(207,184,199,0.5),transparent);animation:borderGlow 4s linear infinite;opacity:0}@keyframes borderGlow {0%{opacity:0;background-position:0% 50%}50%{opacity:0.5;background-position:100% 50%}100%{opacity:0;background-position:0% 50%}} .company_info .expert_classes:hover::after{opacity:1}.company_info .photo_section{box-shadow:0 15px 35px rgba(0,0,0,0.15);transition:all 0.5s ease;position:relative;width:220px;height:220px;border:5px solid rgba(255,255,255,0.8);margin-bottom:30px;z-index:2;border-radius:50%}.company_info .photo_section::before{mask-composite:exclude;border-radius:50%;animation:rotate 8s linear infinite;padding:3px;background:conic-gradient(rgb(207,184,199),rgb(179,148,169),rgb(207,184,199));content:"";-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);inset:-3px;-webkit-mask-composite:xor;position:absolute}.company_info .photo_section::after{border:1px dashed rgb(207,184,199,0.5);border-radius:50%;animation:rotateReverse 20s linear infinite;position:absolute;opacity:0.5;inset:-10px;content:""}@keyframes rotate {0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}} @keyframes rotateReverse {0%{transform:rotate(360deg)}100%{transform:rotate(0deg)}} .company_info .quick_mastery{text-align:center;width:100%;padding-top:15px;position:relative}.company_info .quick_mastery::before{content:"";height:2px;background:linear-gradient(90deg,transparent,rgb(207,184,199),transparent);width:70px;top:0;position:absolute;left:50%;opacity:0.8;transform:translateX(-50%)}.company_info .academy_roots{font-weight:700;color:#000000;position:relative;display:inline-block;letter-spacing:0.5px;margin-bottom:10px;font-size:calc(20px * 1.15)}.company_info .academy_roots::after{transform:translateX(-50%);background:rgb(207,184,199);position:absolute;width:0;height:2px;transition:width 0.4s ease;content:"";left:50%;bottom:-4px}.company_info .expert_classes:hover .academy_roots::after{width:80%}.company_info .virtual_training{opacity:0.9;margin-bottom:0;font-weight:600;letter-spacing:0.5px;font-size:calc(14px * 1.05);transition:all 0.3s ease;color:rgb(207,184,199)}.company_info .expert_classes:hover .virtual_training{transform:translateY(2px);opacity:1;color:rgb(179,148,169)}.company_info .text_cloud{position:relative;padding:50px 45px;backdrop-filter:blur(10px);box-shadow:0 25px 45px rgba(0,0,0,0.05);width:100%;border:1px solid rgba(255,255,255,0.03);overflow:hidden;border-radius:22px;transition:all 0.5s cubic-bezier(0.23,1,0.32,1);background:rgba(255,255,255,0.01)}.company_info .text_cloud:hover{transform:translateY(-10px);border-color:rgb(179,148,169,0.5);box-shadow:0 30px 60px rgba(0,0,0,0.08),0 0 30px rgb(179,148,169,0.5)}.company_info .text_cloud::before,.company_info .text_cloud::after{height:500px;filter:blur(60px);content:"";border-radius:45% 55% 50% 50% / 55% 45% 55% 45%;opacity:0.03;background:rgb(207,184,199,0.5);z-index:-1;transition:all 0.8s ease;width:500px;position:absolute;animation:blobAnimation 25s infinite alternate}@keyframes blobAnimation {0%{border-radius:45% 55% 50% 50% / 55% 45% 55% 45%;transform:translate(0,0) rotate(0deg) scale(1)}33%{border-radius:60% 40% 55% 45% / 45% 65% 35% 55%;transform:translate(-20px,10px) rotate(60deg) scale(1.05)}66%{border-radius:50% 50% 35% 65% / 50% 50% 65% 35%;transform:translate(20px,-10px) rotate(120deg) scale(0.95)}100%{border-radius:45% 55% 50% 50% / 55% 45% 55% 45%;transform:translate(0,0) rotate(180deg) scale(1)}} .company_info .text_cloud::before{top:-250px;right:-250px}.company_info .text_cloud::after{animation-delay:-15s;bottom:-250px;left:-250px;background:rgb(179,148,169,0.5)}.company_info .text_cloud:hover::before,.company_info .text_cloud:hover::after{opacity:0.08;filter:blur(40px)}.company_info .impact_stats{align-items:center;transition:all 0.3s ease;position:relative;gap:16px;display:flex;font-weight:600;font-size:calc(21px * 1.2);color:rgb(207,184,199);margin-bottom:25px}.company_info .impact_stats::after{height:1px;transition:width 0.4s ease;position:absolute;width:0;left:0;background:linear-gradient(90deg,rgb(207,184,199),transparent);content:"";bottom:-8px}.company_info .text_cloud:hover .impact_stats::after{width:50%}.company_info .impact_stats svg{width:48px;height:48px;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.1));transition:all 0.4s ease;fill:rgb(207,184,199)}.company_info .impact_stats svg path{transition:fill 0.4s ease}.company_info .impact_stats:hover svg{fill:rgb(179,148,169);transform:rotateY(180deg)}.company_info .impact_stats:hover svg path{fill:rgb(179,148,169)}.company_info .text_cloud h2{color:#000000;font-weight:700;padding-bottom:20px;font-size:calc(28px * 1.1);position:relative;transition:all 0.4s ease;margin-bottom:30px;letter-spacing:0.5px}.company_info .text_cloud:hover h2{transform:translateX(5px)}.company_info .text_cloud h2::after{position:absolute;transition:width 0.5s ease;height:3px;bottom:0;left:0;width:100px;background:linear-gradient(90deg,rgb(207,184,199),rgb(179,148,169,0.5),transparent);border-radius:10px;content:""}.company_info .text_cloud:hover h2::after{width:150px}.company_info .text_cloud p{transition:all 0.4s ease;font-size:calc(14px * 1.05);color:#000000;margin-bottom:0;line-height:1.9;position:relative}.company_info .text_cloud:hover p{transform:translateY(3px)}.company_info .text_cloud::before,.company_info .text_cloud::after,.company_info .expert_classes::before,.company_info .expert_classes::after,.company_info .photo_section::before,.company_info .photo_section::after{pointer-events:none}.company_info .story_tl::after{background-size:40px 40px;background-image:radial-gradient(rgb(207,184,199,0.5) 1px,transparent 1px),radial-gradient(rgb(179,148,169,0.5) 1px,transparent 1px);position:absolute;z-index:-1;content:"";opacity:0.03;pointer-events:none;top:0;background-position:0 0,20px 20px;left:0;height:100%;width:100%}.company_info .story_tl::after{background:linear-gradient(to bottom,rgb(207,184,199),transparent);animation:pulseHeight 3s infinite;content:"";top:350px;z-index:0;height:40px;width:2px;position:absolute;left:50%}@keyframes pulseHeight {0%,100%{height:40px;opacity:0.6}50%{height:60px;opacity:0.8}} @media (max-width: 1199px) {.company_info{padding:120px 0}.company_info .story_tl{gap:50px}.company_info .text_cloud{padding:40px 35px}.company_info .expert_classes{padding:40px 30px}.company_info .story_tl::after{top:320px}} @media (max-width: 991px) {.company_info{padding:100px 0}.company_info .story_tl{gap:50px}.company_info .text_cloud{padding:40px 30px}.company_info .expert_classes{padding:40px 30px}.company_info .text_cloud h2{font-size:28px}.company_info .story_tl::after{top:300px}} @media (max-width: 767px) {.company_info{padding:80px 0}.company_info .photo_section{height:180px;width:180px}.company_info .expert_classes{padding:35px 25px}.company_info .text_cloud{padding:35px 25px}.company_info .text_cloud h2{padding-bottom:15px;font-size:calc(28px * 0.9);margin-bottom:25px}.company_info .academy_roots{font-size:20px}.company_info .virtual_training{font-size:14px}.company_info .impact_stats{font-size:21px}.company_info .impact_stats svg{height:40px;width:40px}.company_info .story_tl::after{top:280px}} @media (max-width: 575px) {.company_info{padding:60px 0}.company_info .photo_section{height:150px;width:150px;margin-bottom:20px}.company_info .expert_classes{padding:30px 20px}.company_info .text_cloud{padding:30px 20px}.company_info .impact_stats{font-size:calc(21px * 0.95)}.company_info .impact_stats svg{height:35px;width:35px}.company_info .text_cloud h2{font-size:calc(28px * 0.8);margin-bottom:20px}.company_info .text_cloud p{font-size:14px;line-height:1.8}.company_info .academy_roots{font-size:calc(20px * 0.95)}.company_info .virtual_training{font-size:calc(14px * 0.95)}.company_info .story_tl::after{top:250px}}

h1, h2, h3, h4, h5, h6 {word-break: break-word;}

.site-logo{display:block;width:auto;height:60px;object-fit:contain}
header .page_top .site-logo{height:45px}
footer .site-logo--footer{margin-bottom:20px;height:45px;width:auto;filter:none}
footer .nav_learn .site-logo{filter:none}
footer a.info_item{display:flex;text-decoration:none;color:inherit}
footer a.info_item p{color:#ffffff;width:100%;justify-content:center}
footer a.info_item:hover p{color:#ffffff}
footer .info_item p a{color:#ffffff;text-decoration:underline;text-underline-offset:3px}
footer .info_item p a:hover{opacity:0.85}
.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;z-index:100;align-self:center;justify-self:end}
.menu-toggle-bar{display:block;width:24px;height:2px;background:#000;margin:5px 0;transition:transform 0.3s ease,opacity 0.3s ease}
.connect_form form{display:flex;flex-direction:column;gap:0;width:100%}
.connect_form form h3{margin-bottom:24px!important}
.connect_form input[type="tel"],
.connect_form input[type="text"],
.connect_form input[type="email"],
.connect_form textarea{
  transition:all 0.3s ease;
  padding:14px 16px;
  color:#000000;
  background:#ffffff;
  border-radius:10px;
  font-size:15px;
  width:100%;
  border:1px solid rgba(0,0,0,0.12);
  margin-bottom:16px;
  font-family:Arial,sans-serif;
  line-height:1.4;
  box-sizing:border-box;
  -webkit-appearance:none;
  appearance:none;
}
.connect_form input[type="tel"]:focus,
.connect_form input[type="text"]:focus,
.connect_form input[type="email"]:focus,
.connect_form textarea:focus{
  border-color:rgb(207,184,199);
  outline:none;
  box-shadow:0 0 0 3px rgb(207,184,199,0.35);
}
.connect_form input[type="tel"]::placeholder,
.connect_form input[type="text"]::placeholder,
.connect_form textarea::placeholder{color:rgba(0,0,0,0.45)}
.connect_form textarea{resize:vertical;min-height:140px;max-height:240px;height:auto}
.connect_form .request_section{
  display:flex;
  align-items:flex-start;
  gap:0;
  margin-bottom:20px;
  position:relative;
}
.connect_form .request_section input[type="checkbox"]{
  opacity:0;
  position:absolute;
  width:18px;
  height:18px;
  margin:0;
  cursor:pointer;
}
.connect_form .request_section label{
  color:#000000;
  cursor:pointer;
  padding-left:30px;
  position:relative;
  line-height:1.55;
  font-size:14px;
  display:block;
}
.connect_form .request_section label::before{
  transition:all 0.3s ease;
  width:18px;
  height:18px;
  left:0;
  top:2px;
  border:2px solid rgb(179,148,169);
  position:absolute;
  content:'';
  border-radius:4px;
  background:#ffffff;
  box-sizing:border-box;
}
.connect_form .request_section input[type="checkbox"]:checked + label::before{
  background:rgb(207,184,199);
  border-color:rgb(207,184,199);
}
.connect_form .request_section input[type="checkbox"]:checked + label::after{
  border-width:0 2px 2px 0;
  position:absolute;
  transform:rotate(45deg);
  left:6px;
  border:solid #ffffff;
  width:5px;
  top:7px;
  height:9px;
  content:'';
}
.connect_form .request_section input[type="checkbox"]:focus + label::before{
  box-shadow:0 0 0 3px rgb(207,184,199,0.35);
}
.connect_form .request_section a{color:rgb(179,148,169);text-decoration:underline;text-underline-offset:2px}
.connect_form .request_section a:hover{color:rgb(207,184,199)}
.connect_form form .feedback_message,
.connect_form form input.feedback_message[type="submit"]{
  width:100%;
  text-align:center;
  margin-top:4px;
  padding:14px 24px;
  font-size:15px;
  border-radius:10px;
  cursor:pointer;
}
.connect_form form .feedback_message:hover,
.connect_form form input.feedback_message[type="submit"]:hover{
  transform:translateY(-2px);
}
.connect_form .query_support p{margin:0;font-size:14px;color:#ffffff;line-height:1.5}
.connect_form .query_support p a{color:#ffffff;text-decoration:none}
.connect_form .query_support p a:hover{text-decoration:underline}
.connect_form .query_support li{margin-bottom:20px}
.form-phone-error{display:block;font-size:13px;margin-top:-10px;margin-bottom:14px;color:#b42318;line-height:1.4}
.connect_form input:invalid:not(:placeholder-shown),
.connect_form textarea:invalid:not(:placeholder-shown){border-color:#e57373}
footer .input_holder{display:flex;flex-direction:column;gap:12px;width:100%}
footer .input_holder input[type="email"]{
  font-size:15px;
  padding:14px 16px;
  border-radius:10px;
  border:1px solid rgba(255,255,255,0.15);
  background:rgba(255,255,255,0.07);
  color:#ffffff;
  width:100%;
  box-sizing:border-box;
  line-height:1.4;
}
footer .input_holder input[type="email"]:focus{
  outline:none;
  border-color:rgb(207,184,199);
  background:rgba(255,255,255,0.1);
  box-shadow:0 0 0 3px rgba(207,184,199,0.25);
}
footer .input_holder input[type="email"]::placeholder{color:rgba(255,255,255,0.5)}
footer .input_holder .updates_card,
footer .input_holder input[type="submit"]{
  width:100%;
  padding:14px 20px;
  font-size:16px;
  border-radius:10px;
  cursor:pointer;
  border:none;
  box-sizing:border-box;
}
@media (min-width:768px){
footer .input_holder{flex-direction:row;align-items:stretch;gap:12px}
footer .input_holder input[type="email"]{flex:1;min-width:0}
footer .input_holder .updates_card,
footer .input_holder input[type="submit"]{width:auto;min-width:160px;flex-shrink:0}
.connect_form form .feedback_message,
.connect_form form input.feedback_message[type="submit"]{width:auto;align-self:flex-start;min-width:200px}
}
@media (max-width:767px){
header .page_top{grid-template-columns:1fr auto;grid-template-rows:auto;align-items:center}
header .page_top .nav_learn{justify-self:start;padding:5px 10px 5px 0}
header .page_top::after{display:none}
.menu-toggle{display:flex;flex-direction:column}
header .page_top .head_page{display:none;flex-direction:column;width:100%;grid-column:1/-1;padding:10px 0 15px;background:rgb(231,219,227);border-radius:10px}
header .page_top.menu-open .head_page{display:flex}
header .page_top.menu-open .menu-toggle-bar:nth-child(1){transform:rotate(45deg) translate(5px,5px)}
header .page_top.menu-open .menu-toggle-bar:nth-child(2){opacity:0}
header .page_top.menu-open .menu-toggle-bar:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}
header .page_top .head_page .head_class{width:100%;padding:0}
header .page_top .head_page .head_class a{padding:12px 10px}
footer .info_item p{white-space:normal;text-align:center;justify-content:center}
.connect_form input[type="tel"],
.connect_form input[type="text"],
.connect_form textarea{font-size:16px}
.connect_form .request_section label{font-size:14px;line-height:1.55}
.connect_form form .feedback_message,
.connect_form form input.feedback_message[type="submit"]{width:100%}
}
@media (max-width:576px){
.connect_form .support_help,.connect_form .feedback_links{padding:24px 16px}
.connect_form input[type="tel"],
.connect_form input[type="text"],
.connect_form textarea{margin-bottom:14px;padding:13px 14px}
.connect_form textarea{min-height:120px}
.connect_form form h3{font-size:20px!important;margin-bottom:20px!important}
}
