body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}body{font-family:Inter,sans-serif!important;margin:0;padding:80px 0 0}html{scroll-behavior:smooth}.navbar{align-items:center;background:#fff;box-sizing:border-box;display:flex;justify-content:space-between;left:0;max-width:100%;overflow:visible;padding:18px 45px;position:fixed;top:0;transition:box-shadow .3s ease;width:100vw;z-index:1000}.header{z-index:auto}.navbar.scrolled{box-shadow:0 4px 7px #0000001a}.nav-left{align-items:center;display:flex}.logo{height:45px;margin-right:18px}.nav-links{display:flex;margin-left:30px}.nav-item,.nav-links a{color:#333;cursor:pointer;font-size:18px;font-weight:500;padding:8px 12px;position:relative;text-decoration:none}.nav-buttons{align-items:center;display:flex;gap:18px}.login-btn{background:none;border:none;color:#2b55f6;cursor:pointer}.login-btn,.signup-btn{font-size:16px;font-weight:600;text-decoration:none}.signup-btn{background-color:#2b55f6;border:2px solid #fff;border-radius:10px;color:#fff;padding:14px 36px}.signup-btn:hover{background-color:#1e40af}.login-btn:hover{color:#1e40af}.nav-item:hover,.nav-links a:hover{background-color:#f1f3ff;border-radius:8px;color:#2b55f6;padding:8px 12px;transition:background .2s ease}.dropdown-arrow{height:14px;margin-left:4px;transition:transform .3s ease;width:14px}.dropdown-menu{background-color:#fff;border-radius:6px;box-shadow:0 8px 20px #0000001a;display:flex;flex-direction:column;left:0;min-width:240px;opacity:0;padding:20px;position:absolute;top:100%;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;visibility:hidden;z-index:2000}.dropdown-menu.visible{opacity:1;transform:translateY(0);visibility:visible}.dropdown-menu a{color:#333;font-size:16px;padding:8px 12px;text-decoration:none;white-space:nowrap}.dropdown-menu a:hover{color:#2b55f6}.dropdown-content{display:flex;flex-direction:column;gap:16px}.dropdown-link{align-items:center;color:#333;display:flex;font-size:16px;font-weight:500;gap:12px;text-align:left;text-decoration:none}.dropdown-link .icon{font-size:18px}.icon-img{height:20px;width:20px}@media screen and (max-width:1075px){.hamburger{cursor:pointer;display:flex;flex-direction:column;gap:4px;justify-content:center}.hamburger span{background-color:#333;display:block;height:2px;width:24px}.nav-links{display:none!important}.signup-btn{border-radius:8px;padding:12px 20px}.login-btn,.signup-btn{font-size:14px}.mobile-menu{animation:fadeIn .3s ease;background:#fff;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;left:0;padding:18px 45px;position:fixed;top:0;width:100vw;z-index:9999}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.mobile-menu-header{align-items:center;display:flex;justify-content:space-between}.mobile-logo{height:45px}.close-btn{background:none;border:none;cursor:pointer;font-size:24px}.mobile-links{display:flex;flex-direction:column;margin-top:32px}.mobile-nav-section{border-bottom:1px solid #e2e2e2;padding:20px 0;text-align:left}.mobile-nav-link{align-items:center;color:#222;cursor:pointer;display:flex;font-size:18px;font-weight:500;gap:12px}.mobile-nav-link.active{color:#2b55f6}.dropdown-icon{height:20px;transition:transform .3s ease;width:20px}.dropdown-icon.rotate{transform:rotate(180deg)}.mobile-sub-links{display:flex;flex-direction:column;gap:20px;margin-top:20px;padding-left:10px}.mobile-sub-links a{color:#333;font-size:16px!important;text-decoration:none}.mobile-sub-links a:hover{color:#2b55f6}.mobile-nav-section a{color:#222;font-size:18px;font-weight:500;text-decoration:none}.mobile-nav-section a:hover{color:#2b55f6}}@media screen and (max-width:650px){.mobile-menu,.navbar{padding:18px 25px}.login-btn{display:none}}.site-footer{background:linear-gradient(90deg,#091236,#172e87);color:#fff;font-size:16px;padding:68px 50px 34px;text-align:left}.footer-inner{display:flex;flex-direction:column;margin:0 auto;max-width:1440px}.footer-columns{display:flex;flex-wrap:wrap;gap:45px;justify-content:space-between;margin-bottom:45px}.footer-column h4{color:#fff;font-size:18px;margin-bottom:14px}.footer-column ul{list-style:none;padding:0}.footer-column li{margin-bottom:9px}.footer-column a,.footer-column a:visited{color:#cbd5e1;text-decoration:none}.footer-column a:hover{text-decoration:underline}.socials .social-icons{display:flex;font-size:23px;gap:14px}.footer-bottom{border-top:1px solid #334155;color:#94a3b8;padding-top:23px;text-align:center}@media (max-width:768px){.footer-columns{grid-gap:30px 20px;display:grid;gap:30px 20px;grid-template-columns:repeat(2,1fr)}.footer-column{min-width:0}}.header{align-items:center;background:#fff;color:#000;display:flex;justify-content:center;margin:10px auto;max-width:1360px;padding:60px 20px 20px;position:relative;text-align:center}.header-content{max-width:850px;z-index:2}.subheading{color:#2563eb;font-size:16px;font-weight:700;margin-bottom:10px;text-transform:uppercase}.main-heading{font-size:48px;font-weight:700;line-height:1.3;margin-bottom:20px;text-align:center}.description,.main-heading{transition:font-size .3s ease}.description{color:#4b5563;font-size:19px;line-height:1.8;margin-bottom:40px}.cta-button{background:#2b55f6;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-bottom:15px;padding:16px 24px;text-decoration:none;transition:background .3s ease}.cta-button:hover{background:#1e40af}.extra-link{color:#2563eb;font-size:14px;font-weight:700;margin-top:24px}.floating-image{opacity:.6;position:absolute;top:45%;transform:translateY(-50%);transition:opacity .3s ease,width .4s ease,left .4s ease,right .4s ease;width:400px;z-index:1}.floating-image.left{left:-12%}.floating-image.right{right:-12%}@media (max-width:1770px){.floating-image{opacity:.6;width:350px}.floating-image.left{left:-3%}.floating-image.right{right:-3%}.main-heading{font-size:42px}.description{font-size:16px}.header-content{max-width:700px;z-index:2}}@media (max-width:1400px) and (min-height:840px){.floating-image{display:none;pointer-events:none}}@media (max-width:800px) and (min-height:840px){.floating-image.left{left:-3%}.floating-image.right{right:-3%}.main-heading{font-size:36px}.description{font-size:14 px}.header-content{max-width:700px;z-index:2}.floating-image{display:none;pointer-events:none}}@media (max-width:1600px) and (max-height:840px){.floating-image{width:300px}.floating-image.left{left:1%}.floating-image.right{right:1%}}@media (max-width:1300px) and (max-height:840px){.floating-image{width:250px}.floating-image.left{left:4%}.floating-image.right{right:4%}.main-heading{font-size:36px}.description{font-size:14px}.header-content{max-width:600px;z-index:2}}@media (max-width:1200px) and (max-height:840px){.floating-image{display:none;pointer-events:none}}@media (max-width:500px){.header{margin-bottom:0;padding:0 20px 20px}.subheading{margin-bottom:40px}.main-heading{font-size:30px;margin-bottom:24px}.description{display:none}.cta-button{border-radius:12px;font-size:18px;margin:15px 0 10px;padding:18px 35px}}.intro-video-section{padding:36px 20px 0;text-align:center}.intro-video-wrapper{margin:0 auto;max-width:1350px;overflow:hidden;position:relative}.intro-video{border-radius:20px;max-height:675px;object-fit:cover;width:100%}.center-icon{left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;z-index:6}.center-icon.show{opacity:1}.center-icon-img{height:24px;width:24px}.custom-controls button img{height:16px!important;max-width:16px!important}.center-icon-circle{align-items:center;background:#0009;border-radius:50%;color:#fff;display:flex;font-size:32px;height:68px;justify-content:center;width:68px}.custom-controls{align-items:center;background:#14141499;border-bottom-left-radius:20px;border-bottom-right-radius:20px;bottom:0;display:flex;gap:11px;left:0;opacity:0;padding:2px 20px;pointer-events:none;position:absolute;right:0;transition:opacity .3s ease;z-index:5}.intro-video-wrapper:hover .custom-controls{opacity:1;pointer-events:auto}.custom-controls button{background:none;border:none;color:#fff;cursor:pointer;font-size:16px}.progress-bar{-webkit-appearance:none;appearance:none;background:#0000;border:none;cursor:pointer;flex:1 1;height:5px}.progress-bar::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border-radius:50%;height:14px;margin-top:-5px;width:14px}.progress-bar::-webkit-slider-runnable-track{background:linear-gradient(90deg,#fff 0,#fff6 50%);background:linear-gradient(to right,#fff 0,#fff6 var(--progress,50%));border-radius:2.5px;height:5px}.volume-wrapper{align-items:center;display:flex;justify-content:center;position:relative}.vertical-volume-slider{all:unset;-webkit-appearance:none;appearance:none;background:#fff6;border-radius:2.5px;cursor:pointer;display:block;height:5px;width:90px}.vertical-volume-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border-radius:50%;height:14px;margin-top:-5px;width:14px}.vertical-volume-slider::-webkit-slider-runnable-track{background:linear-gradient(90deg,#fff 0,#fff6 50%);background:linear-gradient(to right,#fff 0,#fff6 var(--progress,50%));border-radius:2.5px;height:5px}@media (max-width:1600px) and (max-height:840px){.intro-video-section{padding:18px 20px 0}.intro-video-wrapper{max-width:1150px}}@media (max-width:900px){.intro-video-section{padding:0 20px}.intro-video{border-radius:8px}.custom-controls button img{height:12px!important;max-width:12px!important}.progress-bar{padding:6px 0}.custom-controls{gap:8px}.custom-controls button{padding:3px 12px}}.carousel-section{background:#fff;overflow:hidden;padding:0 0 45px;position:relative;text-align:center}.carousel-heading{font-size:27px;font-weight:500;line-height:1.5;margin-left:auto;margin-right:auto;margin-top:90px;max-width:1170px;padding-bottom:45px;text-align:center}.carousel-container{display:flex;margin-bottom:35px;-webkit-mask-image:linear-gradient(90deg,#0000,#fff 10%,#fff 90%,#0000);mask-image:linear-gradient(90deg,#0000,#fff 10%,#fff 90%,#0000);overflow:hidden;position:relative;white-space:nowrap;width:100%}.carousel-track{animation:scroll 1000s linear infinite;display:flex;margin:5px 0}.carousel-container.right .carousel-track{animation-direction:normal}.carousel-container.left .carousel-track{animation-direction:reverse}.carousel-track img{align-items:center;background:#fff;border-radius:23px;box-shadow:0 3px 11px #0000001a;display:flex;height:90px;justify-content:center;margin:0 18px;object-fit:contain;padding:18px;width:135px}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.carousel-desktop{display:block}.carousel-mobile{display:none}@media (max-width:850px){.carousel-heading{font-size:22px;margin-bottom:0;margin-top:40px;padding-bottom:20px}.carousel-bottom-row{display:none}.carousel-top-row{margin-bottom:10px}.carousel-track img{border-radius:14px;box-shadow:0 2px 5px #00000014;height:60px;margin:0 10px;max-width:85px;min-width:85px;padding:12px}.carousel-section{padding:0 0 20px}.carousel-container{margin-bottom:15px}}.features{background:#fff;margin:0 auto 100px;max-width:1350px;padding:0 23px;text-align:center}.section-subtitle{color:#2b55f6;font-size:25px;font-weight:700;margin-bottom:11px;text-transform:uppercase}.section-title{font-size:36px;font-weight:700;margin-bottom:23px}.row{align-items:flex-start;display:flex;gap:11px;margin-bottom:23px}.checkmark-icon{height:27px;width:27px}.checkmark-text{color:#4b5563;font-size:18px;line-height:1.5}.feature-tabs{display:flex;flex-wrap:wrap;gap:11px;justify-content:center;margin-bottom:56px;margin-top:30px}.feature-tabs button{background:#f3f4f6;border:1px solid #e5e5ef;border-radius:9px;box-shadow:0 5px 7px #0000000d;cursor:pointer;font-size:16px;padding:11px 16px;transition:background .3s ease}.feature-tabs button.active{background:#2b55f6;color:#fff}.feature-content{align-items:center;display:flex;gap:45px;justify-content:space-between;text-align:left}.feature-image{display:flex;flex:1 1;justify-content:center;max-width:60%}.feature-placeholder{border-radius:11px;max-width:585px;width:100%}.feature-text{flex:1 1;max-width:60%}.feature-title{font-size:27px;font-weight:700;margin-bottom:23px}.feature-description{color:#4b5563;font-size:18px;line-height:1.5;margin-bottom:23px}.feature-cta{background:#2b55f6;border:none;border-radius:9px;color:#fff;cursor:pointer;font-size:18px;margin-top:11px;padding:16px 27px;transition:background .3s ease}.feature-cta:hover{background:#1e40af}.feature-tabs button:hover:not(.active){background:#e5e7eb;transition:background .3s ease}@media (max-width:1220px) and (min-height:840px){.section-subtitle{font-size:22px;margin-bottom:10px}.section-title{font-size:32px;margin-bottom:20px}.feature-tabs button{border-radius:8px;font-size:15px;padding:10px 14px}.feature-tabs{gap:10px;margin-bottom:50px}.feature-title{font-size:24px}.feature-description{font-size:16px;margin-bottom:18px}.feature-cta{font-size:16px;margin-top:10px;padding:14px 24px}.row{gap:9px;margin-bottom:18px}.checkmark-icon{height:24px;width:24px}.checkmark-text{font-size:16px}}@media (max-width:950px) and (min-height:840px){.feature-content{flex-direction:column;gap:10px;text-align:left}.feature-image,.feature-text{flex:none;max-width:100%}.feature-placeholder{height:auto;margin:0 auto;max-width:500px;width:100%}.feature-title{font-size:21px}.feature-description{font-size:14px;margin-bottom:16px}.feature-cta{font-size:14px;margin-top:8px;padding:12px 20px}.row{gap:8px;margin-bottom:16px}.checkmark-icon{height:22px;width:22px}.checkmark-text{font-size:14px}.feature-tabs{gap:10px;margin-bottom:20px}.feature-tabs button{border-radius:6px;font-size:13px;padding:8px 12px}.section-subtitle{font-size:20px;margin-bottom:8px}.section-title{font-size:28px;margin-bottom:18px}}@media (max-width:1600px) and (max-height:840px){.section-subtitle{font-size:20px;margin-bottom:10px}.section-title{font-size:28px;margin-bottom:20px}.feature-tabs button{border-radius:8px;font-size:15px;padding:10px 14px}.feature-tabs{gap:10px;margin-bottom:40px}.feature-title{font-size:22px}.feature-description{font-size:15px;margin-bottom:18px}.feature-cta{font-size:16px;margin-top:10px;padding:14px 24px}.row{gap:9px;margin-bottom:18px}.checkmark-icon{height:24px;width:24px}.checkmark-text{font-size:16px}.feature-image{display:flex;flex:1 1;justify-content:center;max-width:50%}}@media (max-width:950px){.features{margin:0 auto 60px}.feature-image,.feature-text{flex:none;max-width:100%}.feature-content{flex-direction:column;gap:10px;text-align:left}.feature-placeholder{height:auto;margin:0 auto;max-width:500px;width:100%}.feature-tabs-scroll-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto;scrollbar-width:none}.feature-tabs-scroll-wrapper::-webkit-scrollbar{display:none}.feature-tabs{display:flex;flex-wrap:nowrap;gap:8px;padding:15px 10px;width:max-content}.feature-tabs button{background:#f3f4f6;border:1px solid #e5e5ef;border-radius:999px;box-shadow:0 3px 6px #0000000a;cursor:pointer;flex-shrink:0;font-size:13px;padding:8px 14px;position:relative;transition:background .3s ease;white-space:nowrap;width:auto}.feature-tabs button:before{color:#000;content:attr(data-mobile-label);font-size:13px;transform:translate(-50%,-50%);white-space:nowrap}.feature-tabs button.active{background:#2b55f6}.feature-tabs button.active:before{color:#fff}.desktop-tab-label{display:none}}.testimonial-outer{background:#fff;padding:0 40px}.testimonial-inner{align-items:center;background:linear-gradient(90deg,#091236,#172e87);border-radius:27px;box-shadow:0 13px 38px #0000001a;display:flex;flex-direction:column;margin:0 auto;max-width:1440px;padding:68px 45px}.testimonial-content{width:100%}.testimonials-carousel{align-items:center;display:flex;gap:23px;justify-content:center;padding:23px 0;position:relative}.carousel-wrapper{max-width:1360px;overflow:hidden;position:relative;width:100%}.carousel-slider{display:flex;gap:23px;margin-bottom:34px;will-change:transform}.testimonial-card{background:#fff;border:1px solid #e5e5ef;border-radius:18px;box-shadow:0 5px 4px #2b55f626;box-sizing:border-box;flex-shrink:0;padding:23px;width:100%}.testimonial-role-badge{background-color:#e8f1ff;border-radius:9px;color:#2b55f6;display:inline-block;font-size:14px;font-weight:500;margin-top:5px;padding:5px 12px}.testimonial-body{display:flex;gap:12px;justify-content:space-between}.student-testimonial{flex:1 1}.testimonial-header{align-items:center;display:flex;gap:12px}.testimonial-image{border-radius:50%;height:54px;width:54px}.testimonial-info{display:flex;flex-direction:column}.testimonial-name{align-items:center;display:flex;font-size:20px;font-weight:600;gap:5px}.linkedin-icon{height:16px;width:16px}.testimonial-quote{font-size:16px;font-weight:500;line-height:1.5;margin:0;text-align:left}.testimonial-inside{display:flex;height:100%}.testimonial-split{align-items:stretch;width:100%}.testimonial-left,.testimonial-split{display:flex;justify-content:space-between}.testimonial-left{flex:1 1;flex-direction:column;padding-right:12px}.testimonial-quote-wrapper{display:flex;flex:1 1;margin-top:17px}.testimonial-footer{align-items:center;display:flex;gap:12px;justify-content:center}.testimonial-path{align-items:center;display:flex;flex-direction:column;gap:9px;margin-top:21px}.testimonial-arrow-connector{background:linear-gradient(180deg,#2b55f6,#facc15);border-radius:4px;flex:1 1;margin:18px 0;width:5px}.company-logo,.school-logo{border-radius:11px;object-fit:cover;width:57px}.testimonial-subtext{color:#4b5563;font-size:14px;font-weight:600;margin-top:12px;text-align:left}.testimonial-right{align-items:center;display:flex;flex-direction:column;justify-content:space-between;padding-left:12px;position:relative}.video-placeholder{align-items:center;background:#f3f4f6;border-radius:17px;display:flex;font-size:18px;font-weight:700;height:225px;justify-content:center;width:100%}.carousel-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:27px;transition:opacity .3s}.carousel-btn:hover{opacity:.8}.testimonial-title{align-self:flex-start;color:#fff;font-size:41px;font-weight:700;margin-bottom:45px;margin-left:68px}@media (max-width:1099px){.testimonial-quote{font-size:15px}.testimonial-name{font-size:18px}.company-logo,.school-logo{width:50px}.testimonial-title{font-size:36px;margin-left:0;text-align:center}.testimonial-outer{padding:0}.testimonial-inner{border-radius:0}}@media (max-width:799px){.testimonial-quote{font-size:16px}.testimonial-name{font-size:20px}.testimonial-role-badge{font-size:14px}.company-logo,.school-logo{width:52px}.testimonial-title{font-size:32px;margin-left:0;text-align:center}.testimonial-outer{padding:0}.testimonial-inner{border-radius:0}}@media (max-width:650px){.testimonial-name{font-size:17px}.testimonial-quote{font-size:14px}.testimonial-role-badge{font-size:12px;padding:4px 10px}.testimonial-subtext{font-size:12px}.testimonial-image{height:44px;width:44px}.company-logo,.school-logo{width:45px}.testimonial-title{font-size:28px;margin-left:0;text-align:center}.testimonial-right{margin-left:0}.testimonial-inner{padding:30px 10px}.carousel-btn{font-size:18px;padding:0 6px}.testimonial-split{flex-direction:column}.testimonial-right{align-items:center;flex-direction:row;gap:18px;justify-content:center;margin-top:18px;padding-left:0}.testimonial-arrow-connector{background:linear-gradient(90deg,#2b55f6,#facc15);height:5px;margin:0 10px;width:30px}.testimonial-left{padding-right:0}.testimonials-carousel{padding:0}}@media (max-width:1600px) and (max-height:840px){.testimonial-outer{padding:0}.testimonial-inner{border-radius:0}}.faq-section{margin:68px auto;max-width:900px;padding:0 23px;width:90%}.faq-title{font-size:36px;font-weight:700;margin-bottom:36px;text-align:center}.faq-list{display:flex;flex-direction:column;gap:23px}.faq-item{background-color:#f3f4f6;border:1px solid #e5e5ef;border-radius:9px;box-shadow:0 5px 7px #0000000d;cursor:pointer;margin:auto;max-width:675px;padding:18px 23px;text-align:left;transition:background .3s ease}.faq-question{align-items:center;display:flex;justify-content:space-between}.faq-question span{flex:1 1;font-size:18px;font-weight:600;text-align:left}.faq-icon{flex-shrink:0;margin-left:14px;transition:transform .3s ease}.faq-icon.rotated{transform:rotate(90deg)}.faq-answer{margin-top:0;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .4s ease,margin-top .4s ease}.faq-answer.open{margin-top:16px}.faq-footer{color:#374151;font-size:16px;margin-top:45px;text-align:center}.faq-footer a{color:#000;font-weight:500;text-decoration:underline}@media (max-width:850px){.faq-section{max-width:80%;padding:0 16px}.faq-title{font-size:28px;margin-bottom:28px}.faq-item{padding:14px 18px}.faq-answer.open,.faq-footer,.faq-question span{font-size:14px}}@media (max-width:1600px) and (max-height:840px){.faq-section{max-width:80%;padding:0 16px}.faq-title{font-size:28px;margin-bottom:28px}.faq-item{padding:14px 18px}.faq-question span{font-size:16px}.faq-footer{font-size:14px}}.about-page{padding-bottom:90px}.about-header{background:#fff;color:#000;margin:0 auto;max-width:1404px;padding:60px 23px 36px;position:relative;text-align:center}.about-header-inner{margin:0 auto;max-width:1013px;position:relative;z-index:2}.about-subheading{color:#2563eb;font-size:16px;font-weight:700;margin-bottom:11px;text-transform:uppercase}.about-heading{font-size:41px;font-weight:700;line-height:1.2;margin-bottom:23px}.linkedin-icon{height:20px;margin-bottom:4px;margin-left:4px;vertical-align:middle;width:20px}.about-description{color:#4b5563;font-size:20px;line-height:2;max-width:954px}.team-section{display:flex;flex-wrap:wrap;gap:90px;justify-content:center}.team-member{max-width:225px;text-align:center}.team-photo{border:1px solid #e5e5ef;border-radius:16%;box-shadow:0 5px 7px #0000000d;height:225px;margin-bottom:11px;object-fit:cover;width:225px}.vision-section{background:#fafbff;border:1px solid #e5e5ef;border-radius:36px;margin:32px auto 0;max-width:1013px;padding:45px}.vision-section h2{font-size:27px;font-weight:700;margin-bottom:16px;text-align:left}.vision-section p{color:#4b5563;font-size:18px;line-height:1.9;margin-bottom:14px;text-align:left}.signature{font-style:italic;font-weight:500;margin-top:23px}.press-section{margin:68px auto 0;max-width:1404px;padding:0 23px}.press-heading{font-size:27px;font-weight:700;margin-bottom:36px}.press-cards{display:flex;flex-wrap:wrap;gap:27px}.press-card{background:#f9fafb;border:1px solid #e5e5ef;border-radius:14px;box-shadow:0 4px 9px rgba(0,0,0,.038);color:#000;display:flex;flex:1 1;flex-direction:column;justify-content:space-between;max-width:450px;min-width:293px;padding:23px;position:relative;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.press-card:hover{box-shadow:0 9px 22px rgba(0,0,0,.075);transform:translateY(-5px)}.press-title{font-size:18px;font-weight:600;line-height:1.7;margin-top:11px;text-align:left}.press-link-arrow{align-self:flex-start;color:#2563eb;font-size:20px;margin-top:14px}.press-thumbnail{aspect-ratio:3/2;border-radius:9px;height:auto;margin-bottom:11px;max-height:225px;object-fit:cover;object-position:center top;width:100%}@media (max-width:650px){.about-header{padding:20px 30px 0}.about-subheading{font-size:14px}.about-heading{font-size:30px;margin-bottom:40px}.about-description{font-size:18px;line-height:1.7;margin-bottom:40px}.team-photo{border-radius:16%;height:200px;width:200px}.team-section{gap:30px}.vision-section{border-radius:0;margin:20px auto 0;padding:30px 45px}.vision-section h2{margin-bottom:30px}.about-page{padding-bottom:50px}}.ambassador-container{margin:0 auto;padding:20px 23px 0}.ambassador-header{align-items:center;display:flex;gap:50px;justify-content:center;margin:0 auto;max-width:1462px;padding:45px 23px}.ambassador-header-text{flex:1 1;max-width:621px;text-align:left}.ambassador-subheading{color:#2b55f6;font-size:16px;font-weight:700;margin-bottom:11px;text-transform:uppercase}.ambassador-heading{font-size:41px;font-weight:700;margin-bottom:16px}.ambassador-description{color:#4b5563;font-size:18px;line-height:1.7;margin-bottom:27px}.apply-button{background:#2b55f6;border:none;border-radius:9px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:14px 22px;text-decoration:none;transition:background .3s ease}.apply-button:hover{background:#1e40af}.ambassador-header-image{border-radius:14px;flex:1 1;height:auto;max-width:600px;width:100%}.ambassador-responsibilities{margin:0 auto;padding:40px 23px;text-align:center}.responsibility-cards{display:flex;flex-wrap:wrap;gap:23px;justify-content:center;margin-top:45px}.responsibility-card{align-items:flex-end;background-position:50%;background-size:cover;border-radius:16px;display:flex;height:383px;overflow:hidden;position:relative;transition:transform .3s ease;width:293px}.responsibility-card:hover{transform:scale(1.02)}.responsibility-card .overlay{background:#00000080;inset:0;position:absolute;z-index:1}.responsibility-text{color:#fff;padding:23px;position:relative;text-align:left;z-index:2}.responsibility-text h3{font-size:23px;font-weight:700;margin-bottom:11px}.responsibility-text p{font-size:18px;line-height:1.75;text-align:left}.ambassador-characteristics{margin-bottom:68px;text-align:center}.ambassador-characteristics .characteristics-grid{display:flex;flex-wrap:wrap;gap:45px;justify-content:center;margin-top:54px}.characteristic-card{text-align:center;width:279px}.characteristic-card img{width:81px}.icon-holder{height:90px}.characteristic-card h3{font-size:22px;font-weight:600}.characteristic-card p{font-size:18px}.why-join{background:#fafbff;border:1px solid #e5e5ef;border-radius:36px;margin:0 auto;max-width:1215px;padding:45px 23px}.why-join-header{padding-bottom:45px;text-align:center}.why-join-list{display:flex;flex-direction:column;gap:36px;margin:0 auto;max-width:1013px}.why-join-row{align-items:flex-start;display:flex;gap:23px}.ambassador-checkmark{width:41px}.ambassador-feature-title{font-size:23px;font-weight:700;margin-bottom:5px;margin-top:0;text-align:left}.ambassador-feature-text p{color:#4b5563;font-size:18px;line-height:1.7;text-align:left}.ambassador-cta{border-radius:14px;padding:68px 23px;text-align:center}.cta-subheading{color:#2b55f6;font-size:18px;font-weight:700;margin-bottom:11px;text-transform:uppercase}.cta-heading{font-size:32px;font-weight:700;margin-bottom:16px}.cta-description{color:#4b5563;font-size:18px;line-height:1.7;margin:11px auto 27px;max-width:675px}@media (max-width:1350px){.characteristics-grid,.responsibility-cards{grid-gap:30px;display:grid!important;gap:30px;grid-template-columns:repeat(2,1fr)}.characteristic-card,.responsibility-card{width:100%!important}}@media (max-width:1100px){.ambassador-header{align-items:center;flex-direction:column;gap:40px;text-align:center}.ambassador-header-text{max-width:100%;text-align:center}.ambassador-header-image{max-width:100%;max-width:700px;width:100%}.ambassador-subheading{font-size:16px}.ambassador-heading{font-size:32px}.ambassador-description{font-size:18px}.characteristics-grid,.responsibility-cards{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr)}.characteristic-card,.responsibility-card{width:100%}}@media (max-width:650px){.ambassador-responsibilities{padding:0 40px 40px}.responsibility-text h3{font-size:18px}.responsibility-text p{font-size:14px;text-align:left}.characteristic-card h3{font-size:18px}.characteristic-card p{font-size:16px}.ambassador-feature-title{font-size:18px;text-align:left}.ambassador-feature-text p{font-size:14px;text-align:left}.cta-subheading{font-size:14px}.cta-heading{font-size:22px}.cta-description{font-size:14px}.apply-button{font-size:12px;padding:10px 16px}.characteristics-grid,.responsibility-cards{grid-template-columns:1fr}.ambassador-container{padding:20px 0 0}.ambassador-header{align-items:center;flex-direction:column;gap:40px;padding:0 23px 45px;text-align:center}.responsibility-cards{margin-top:30px}.responsibility-card{height:320px}.characteristic-card{margin:0 auto;width:80%!important}.ambassador-characteristics .characteristics-grid{gap:25px;margin-top:35px}.ambassador-characteristics{margin-bottom:40px;padding:0 40px}.why-join{border-radius:0;padding:32px 23px}.why-join-header{padding-bottom:20px}.why-join-list{gap:20px}.ambassador-cta{padding:40px 23px 50px}}.pricing-page{padding:60px 0 0}.pricing-header h1{font-size:40px;font-weight:700;line-height:1.3;margin:20px 0 10px 10px}.pricing-subheading{color:#2b55f6;font-size:18px;font-weight:700;text-transform:uppercase}.pricing-header p{color:#555;font-size:20px;margin-bottom:30px}.pricing-cards{align-items:stretch;display:flex;gap:40px;justify-content:center;margin:60px auto 100px}.pricing-card{background-color:#fff;border:1px solid #e5e5ef;border-radius:12px;box-shadow:0 4px 14px #00000014;display:flex;flex-direction:column;justify-content:space-between;max-width:350px;padding:30px;position:relative;width:32%}.highlighted{border:2px solid #2563eb!important}.tag{background-color:#2563eb;border-radius:9999px;color:#fff;font-size:12px;font-weight:700;left:50%;padding:4px 12px;position:absolute;top:-16px;transform:translateX(-50%)}.pricing-card h3{font-size:22px;font-weight:600;margin:10px 0 5px}.pricing{font-size:30px;font-weight:700;margin:0}.per-month{font-size:18px;font-weight:400}.subtitle{color:#666;font-size:16px;margin-bottom:0;margin-top:0}.pricing-card ul{flex-grow:1;list-style-type:none;margin-bottom:30px;padding:0;text-align:left}.pricing-card ul li{align-items:flex-start;display:flex;font-size:18px;gap:10px;line-height:1.6;margin:12px 0}.checkmark-icon-pricing{flex-shrink:0;height:24px;margin-top:2px;width:24px}.primary-btn{background-color:#2563eb;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;margin-top:auto;padding:14px 30px;text-decoration:none;transition:background .3s}.btn-group .primary:hover,.primary-btn:hover{background-color:#1e40af}.secondary-btn{background-color:#fff;border:1px solid #ccc;border-radius:8px;color:#000;cursor:pointer;font-size:16px;font-weight:500;margin-top:auto;padding:14px 30px;text-decoration:none;transition:all .3s;width:100%}.btn-group .secondary:hover,.secondary-btn:hover{background-color:#f3f4f6}.add-ons-wrapper{background:linear-gradient(180deg,#f0f4ff,#f8faff);margin-top:100px;padding:60px 20px}.match-score-split{background:#fff;border:1px solid #d1d5db;border-radius:20px;box-shadow:0 6px 24px #0000000d;display:flex;flex-wrap:wrap;gap:40px;margin:40px auto;max-width:1400px;overflow:hidden;padding:30px 40px;width:80%}.match-score-content{flex:1 1;min-width:300px;padding:20px}.match-score-content h2{color:#111827;font-size:32px;font-weight:700;margin-bottom:16px;text-align:left}.match-score-content p{color:#4b5563;font-size:18px;margin-bottom:20px;text-align:left}.match-score-content ul{list-style:none;margin-bottom:24px;padding:0}.match-score-content ul li{align-items:flex-start;color:#1f2937;display:flex;font-size:18px;gap:10px;margin-bottom:20px;text-align:left}.emoji{font-size:20px}.note{color:#000!important;margin-top:10px}.btn-group{align-items:center;display:flex;gap:16px;margin-top:24px}.btn-group .primary{background-color:#2563eb;border:none;border-radius:6px;color:#fff}.btn-group .primary,.btn-group .secondary{cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;text-decoration:none;transition:all .3s}.btn-group .secondary{background-color:#fff;border:1px solid #d1d5db;border-radius:6px;color:#000}.match-score-image{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:300px}.match-score-image img{border-radius:12px;max-width:450px;object-fit:cover;width:100%}.sponsored-jobs-image{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:300px}.sponsored-jobs-image img{border-radius:12px;max-width:650px;object-fit:cover;width:100%}.sponsored-split{align-items:center;background:#f0f6ff;border-radius:12px;display:flex;flex-wrap:wrap;gap:60px;justify-content:center;margin-top:40px;padding:60px 24px}.sponsored-content{flex:1 1;max-width:620px;text-align:left}.sponsored-content h2{font-size:28px;font-weight:700;margin-bottom:20px}.sponsored-content p{color:#374151;font-size:17px;line-height:1.6;margin-bottom:20px}.sponsored-content ul{list-style:none;margin:0 0 24px;padding:0}.sponsored-content ul li{align-items:flex-start;display:flex;font-size:18px;gap:12px;line-height:1.6;margin-bottom:18px}.sponsored-image{flex:1 1;max-width:560px}.sponsored-image img{border-radius:12px;width:100%}.note{color:#4b5563;font-style:italic;margin-bottom:24px}.pricing-cards-mobile{display:flex;flex-direction:column;gap:30px;margin:30px auto;max-width:400px;padding:0 20px}.pricing-accordion{background-color:#fff;border:1px solid #e5e5ef;border-radius:12px;box-shadow:0 4px 14px #00000014;cursor:pointer}.accordion-header{color:#111;display:flex;font-weight:600;justify-content:space-between;padding:20px}.accordion-header h3{font-size:20px;margin:0;padding:0}.accordion-header span{align-items:center;font-size:20px}.accordion-body{background:#fff;border-radius:20px;list-style:none;padding:0 30px 60px}.accordion-body ul{margin:30px 0 50px;padding:0}.accordion-body ul li{align-items:flex-start;color:#1f2937;display:flex;font-size:18px;gap:10px;margin-bottom:12px;text-align:left}.accordion-body .primary-btn{margin-top:20px;width:100%}.accordion-body-wrapper{max-height:0;opacity:0;overflow:hidden;transition:max-height .6s ease,opacity .6s ease}.accordion-body-wrapper.open{max-height:1000px;opacity:1}.highlighted-mobile{border:2px solid #2563eb;position:relative}.tag-mobile{background-color:#2563eb;border-radius:9999px;color:#fff;font-size:12px;font-weight:700;left:16px;padding:4px 10px;position:absolute;top:-12px;z-index:10}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.mobile-only{display:none}@media (max-width:899px){.mobile-only{display:block;margin:20px 0}.desktop-only{display:none}.btn-group.vertical-on-mobile{flex-direction:column;gap:12px}.btn-group.vertical-on-mobile a{text-align:center;width:100%}}@media (max-width:650px){.pricing-page{padding:40px 0 0}.pricing-header h1{font-size:28px}.pricing-header p{font-size:16px;max-width:300px}.pricing-cards-mobile{max-width:300px}.pricing{font-size:24px}.accordion-body{padding:0 30px 50px}.accordion-body ul li{font-size:15px}.primary-btn{border-radius:6px;font-size:14px;padding:12px 24px}.checkmark-icon-pricing{height:20px;margin-top:0;width:20px}.add-ons-wrapper{margin-top:50px;padding:60px 20px 20px}.match-score-split{width:auto}.match-score-content{flex:1 1;min-width:0;padding:0}.match-score-image,.sponsored-jobs-image{min-width:0}.match-score-content h2{font-size:24px}.match-score-content p,.match-score-content ul li{font-size:16px}.btn-group .primary,.btn-group .secondary{font-size:14px}}body{background-color:#fff;font-family:Arial,sans-serif;text-align:center}h1{font-size:28px;margin-bottom:20px}p{font-size:20px;line-height:1.75;margin:20px auto 0;text-align:center}.thank-you-container{margin:0 auto;padding:20px}.subheader p{font-size:22px;line-height:1.75}img{height:auto;max-width:100%}#rain-logo{margin-top:20px;width:125px}#redirect-image{margin-bottom:20px;margin-top:40px;width:300px}.button-container{font-weight:500;margin-bottom:30px;margin-top:50px}.button-container a{background-color:#2b55f6;border-radius:6px;color:#fff;font-size:18px;padding:16px 24px;text-decoration:none}.button-container a:hover{background-color:#0056b3}.waitlist-page{align-items:center;background:#fff;color:#000;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:80vh}.waitlist-card{background-color:#fff;border:1.5px solid #e5e5ef;border-radius:16px;box-shadow:0 6px 20px #00000014;max-width:450px;padding:40px;text-align:center;width:100%}.waitlist-title{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#7461ff 30%,#e952ce);-webkit-background-clip:text;background-clip:text;background-repeat:no-repeat;color:#0000;display:inline-block;font-size:32px;margin:0}.waitlist-subtitle{color:#333;font-size:1rem;margin-bottom:25px}.waitlist-form{display:flex;flex-direction:column;text-align:left}.waitlist-label{color:#111;font-size:.9rem;font-weight:500;margin-bottom:10px}.waitlist-input{background-color:#fff;border:1.5px solid #e5e5ef;border-radius:8px;box-shadow:0 2px 6px #2b55f614;color:#000;font-size:14px;font-weight:500;line-height:19px;margin-bottom:18px;padding:12px 14px;position:relative;transition:box-shadow .2s ease,background-color .2s ease}.waitlist-input:focus{border-color:#2b55f6}.waitlist-button{background-color:#2b55f6;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:14px;transition:background .3s ease}.waitlist-button:hover{background-color:#0056b3}.waitlist-footer{color:#555;font-size:.85rem;margin-top:20px}.highlight-text{color:#2b55f6;font-weight:600;transition:color .3s ease}
/*# sourceMappingURL=main.3ab8f4f2.css.map*/