.navigation{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid var(--primary-lighter);left:0;position:fixed;right:0;top:0;z-index:1000}.navigation .container{padding:0 1rem}.navigation .nav-content{align-items:center;display:flex;height:4rem;justify-content:space-between}.navigation .nav-logo{color:var(--primary-color);font-size:1.5rem;font-weight:700;text-decoration:none}.navigation .nav-links{align-items:center;display:flex;gap:2rem}@media(max-width:768px){.navigation .nav-links.desktop{display:none}}.navigation .nav-links.mobile{border-top:1px solid var(--primary-lighter);display:flex;flex-direction:column;gap:1rem;padding:1rem 0}@media(min-width:769px){.navigation .nav-links.mobile{display:none}}.navigation .nav-link{color:var(--text-primary);font-weight:500;text-decoration:none;transition:color .2s ease}.navigation .nav-link.active,.navigation .nav-link:hover{color:var(--primary-color)}.navigation .mobile-menu-btn{background:none;border:none;cursor:pointer;display:none;padding:.5rem}@media(max-width:768px){.navigation .mobile-menu-btn{display:block}}.live-counter{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-radius:1rem;margin:0 auto;max-width:24rem;padding:2rem}.live-counter .counter-content{text-align:center}.live-counter .counter-number{font-size:3rem;font-weight:700;margin-bottom:.5rem}@media(min-width:768px){.live-counter .counter-number{font-size:4rem}}.live-counter .counter-text{font-size:1.25rem;margin-bottom:1rem;opacity:.9}.live-counter .counter-indicator{align-items:center;display:flex;gap:.5rem;justify-content:center}.live-counter .pulse-dot{animation:pulse 2s infinite;background-color:#10b981;border-radius:50%;height:.5rem;width:.5rem}.live-counter .indicator-text{font-size:.875rem;opacity:.75}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.team-carousel{margin:0 auto;max-width:64rem;position:relative}.team-carousel .carousel-container{border-radius:1rem;overflow:hidden}.team-carousel .carousel-track{display:flex;transition:transform .5s ease-in-out}.team-carousel .carousel-slide{flex-shrink:0;padding:0 1rem;width:100%}.team-carousel .story-card{padding:2rem}.team-carousel .story-content{grid-gap:1.5rem;align-items:center;display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:768px){.team-carousel .story-content{grid-template-columns:1fr 2fr}}.team-carousel .story-profile{text-align:center}.team-carousel .story-profile .profile-image{border-radius:50%;height:12.5rem;margin:0 auto 1rem;object-fit:cover;width:12.5rem}.team-carousel .story-profile .profile-name{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.team-carousel .story-profile .profile-location{color:var(--text-secondary);margin-bottom:.5rem}.team-carousel .story-profile .rating{display:flex;gap:.25rem;justify-content:center}.team-carousel .story-profile .rating .star{color:#fbbf24;font-size:1rem}.team-carousel .story-details .story-quote{color:var(--text-primary);font-size:1.125rem;font-style:italic;line-height:1.6;margin-bottom:1.5rem}.team-carousel .story-details .story-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.team-carousel .story-details .story-stats .stat{border-radius:.5rem;padding:1rem;text-align:center}.team-carousel .story-details .story-stats .stat.profit{background-color:#f0fdf4}.team-carousel .story-details .story-stats .stat.duration{background-color:#eff6ff}.team-carousel .story-details .story-stats .stat .stat-value{font-size:1.5rem;font-weight:700;margin-bottom:.25rem}.team-carousel .story-details .story-stats .stat .stat-label{color:var(--text-secondary);font-size:.875rem}.team-carousel .story-details .story-stats .profit .stat-value{color:#16a34a}.team-carousel .story-details .story-stats .duration .stat-value{color:#2563eb}.team-carousel .carousel-btn{align-items:center;background:#fff;border:1px solid var(--border);border-radius:50%;box-shadow:var(--shadow);cursor:pointer;display:flex;height:3rem;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:3rem}.team-carousel .carousel-btn:hover{background-color:#f9fafb}.team-carousel .carousel-btn.prev{left:-1rem}.team-carousel .carousel-btn.next{right:-1rem}.team-carousel .carousel-dots{display:flex;gap:.5rem;justify-content:center;margin-top:1.5rem}.team-carousel .carousel-dots .dot{background-color:#d1d5db;border:none;border-radius:50%;cursor:pointer;height:.75rem;transition:background-color .2s ease;width:.75rem}.team-carousel .carousel-dots .dot.active{background-color:var(--primary-color)}.home-page .hero-section{background:linear-gradient(to bottom,var(--primary-lighter),#fff);padding:5rem 1rem 4rem}.home-page .hero-section .hero-content{margin:0 auto;max-width:64rem;text-align:center}.home-page .hero-section .hero-title{color:var(--primary-color);font-size:3rem;font-weight:700;margin-bottom:1.5rem}@media(min-width:768px){.home-page .hero-section .hero-title{font-size:4.5rem}}.home-page .hero-section .hero-description{color:var(--text-primary);font-size:1.25rem;line-height:1.6;margin-bottom:2rem}@media(min-width:768px){.home-page .hero-section .hero-description{font-size:1.5rem}}.home-page .hero-section .hero-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media(min-width:640px){.home-page .hero-section .hero-buttons{flex-direction:row}}.home-page .counter-section{background:var(--primary-color);color:#fff;padding:4rem 1rem}.home-page .counter-section .counter-content{text-align:center}.home-page .counter-section .section-title{font-size:2rem;font-weight:700;margin-bottom:1rem}@media(min-width:768px){.home-page .counter-section .section-title{font-size:2.5rem}}.home-page .counter-section .section-subtitle{font-size:1.25rem;margin-bottom:2rem;opacity:.9}.home-page .about-section{padding:5rem 1rem}.home-page .about-section .about-grid{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr}@media(min-width:768px){.home-page .about-section .about-grid{grid-template-columns:1fr 1fr}}.home-page .about-section .section-title{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.home-page .about-section .about-text{color:var(--text-secondary);font-size:1.125rem;line-height:1.6;margin-bottom:1.5rem}.home-page .about-section .about-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.home-page .about-section .about-stats .stat-item{text-align:center}.home-page .about-section .about-stats .stat-item .stat-icon{align-items:center;background-color:var(--primary-lighter);border-radius:50%;color:var(--primary-color);display:flex;height:4rem;justify-content:center;margin:0 auto .5rem;width:4rem}.home-page .about-section .about-stats .stat-item .stat-label{color:var(--text-primary);font-weight:600}.home-page .about-section .about-image img{border-radius:.5rem;box-shadow:var(--shadow-lg);height:auto;width:100%}.home-page .partner-promo-section{background:linear-gradient(to right,var(--primary-color),#b00101);color:#fff;padding:5rem 1rem}.home-page .partner-promo-section .promo-content{text-align:center}.home-page .partner-promo-section .promo-title{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}@media(min-width:768px){.home-page .partner-promo-section .promo-title{font-size:3.75rem}}.home-page .partner-promo-section .promo-description{font-size:1.25rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:48rem;opacity:.9}@media(min-width:768px){.home-page .partner-promo-section .promo-description{font-size:1.5rem}}.home-page .stories-section{background-color:var(--background-gray);padding:5rem 1rem}.home-page .stories-section .stories-header{margin-bottom:3rem;text-align:center}.home-page .stories-section .section-title{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.home-page .stories-section .section-subtitle{color:var(--text-secondary);font-size:1.25rem;margin:0 auto;max-width:32rem}.home-page .contact-section{padding:5rem 1rem}.home-page .contact-section .contact-header{margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:64rem;text-align:center}.home-page .contact-section .section-title{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.home-page .contact-section .section-subtitle{color:var(--text-secondary);font-size:1.25rem}.home-page .contact-section .contact-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr;margin:0 auto;max-width:64rem}@media(min-width:768px){.home-page .contact-section .contact-grid{grid-template-columns:1fr 1fr}}.home-page .contact-section .contact-info-title{color:var(--text-primary);font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.home-page .contact-section .contact-items{display:flex;flex-direction:column;gap:1rem}.home-page .contact-section .contact-item{align-items:center;display:flex;gap:.75rem}.home-page .contact-section .contact-item svg{color:var(--primary-color)}.home-page .contact-section .contact-item span{color:var(--text-secondary)}.home-page .contact-section .contact-form{display:flex;flex-direction:column;gap:1.5rem}.home-page .contact-section .contact-form .form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.home-page .contact-section .contact-form .form-group{display:flex;flex-direction:column;gap:.5rem}.home-page .contact-section .contact-form .form-group label{color:var(--text-primary);font-size:.875rem;font-weight:500}.home-page .footer{background-color:#1f2937;color:#fff;padding:3rem 1rem}.home-page .footer .footer-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:768px){.home-page .footer .footer-grid{grid-template-columns:repeat(4,1fr)}}.home-page .footer .footer-title{color:var(--primary-color);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.home-page .footer .footer-text{color:#d1d5db}.home-page .footer .footer-heading{font-weight:600;margin-bottom:1rem}.home-page .footer .footer-links{display:flex;flex-direction:column;gap:.5rem;list-style:none}.home-page .footer .footer-links a{color:#d1d5db;text-decoration:none;transition:color .2s ease}.home-page .footer .footer-links a:hover{color:var(--primary-color)}.home-page .footer .footer-bottom{border-top:1px solid #374151;color:#9ca3af;margin-top:2rem;padding-top:2rem;text-align:center}.menu-page .menu-hero{background:linear-gradient(to bottom,var(--primary-lighter),#fff);padding:5rem 1rem 4rem;text-align:center}.menu-page .menu-hero .hero-title{color:var(--primary-color);font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}@media(min-width:768px){.menu-page .menu-hero .hero-title{font-size:3.75rem}}.menu-page .menu-hero .hero-description{color:var(--text-primary);font-size:1.25rem;line-height:1.6;margin:0 auto;max-width:48rem}@media(min-width:768px){.menu-page .menu-hero .hero-description{font-size:1.5rem}}.menu-page .menu-items{padding:4rem 1rem}.menu-page .menu-items .menu-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:1fr;margin:0 auto;max-width:96rem}@media(min-width:768px){.menu-page .menu-items .menu-grid{grid-template-columns:1fr 1fr}}.menu-page .menu-items .menu-card{transition:box-shadow .3s ease}.menu-page .menu-items .menu-card:hover{box-shadow:var(--shadow-lg)}.menu-page .menu-items .menu-card .card-header{padding:1.5rem;text-align:center}.menu-page .menu-items .menu-card .card-header .menu-image{margin-bottom:1.5rem;position:relative}.menu-page .menu-items .menu-card .card-header .menu-image img{border-radius:.5rem;height:18.75rem;object-fit:cover;width:100%}.menu-page .menu-items .menu-card .card-header .menu-image .badge{left:1rem;position:absolute;top:1rem}.menu-page .menu-items .menu-card .card-header .menu-title{color:var(--text-primary);font-size:1.875rem;font-weight:700;margin-bottom:.5rem}.menu-page .menu-items .menu-card .card-header .menu-price{color:var(--primary-color);font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.menu-page .menu-items .menu-card .card-header .menu-description{color:var(--text-secondary);font-size:1.125rem}.menu-page .menu-items .menu-card .card-content{padding:1.5rem}.menu-page .menu-items .menu-card .card-content .menu-details{display:flex;flex-direction:column;gap:1rem}.menu-page .menu-items .menu-card .card-content .menu-details .details-section{background-color:var(--primary-lighter);border-radius:.5rem;padding:1rem}.menu-page .menu-items .menu-card .card-content .menu-details .details-section h4{color:var(--text-primary);font-weight:600;margin-bottom:.5rem}.menu-page .menu-items .menu-card .card-content .menu-details .details-section ul{color:var(--text-secondary);display:flex;flex-direction:column;gap:.25rem;list-style:none}.menu-page .menu-items .menu-card .card-content .menu-details .details-section .flavors-list{display:flex;flex-direction:column;gap:.75rem}.menu-page .menu-items .menu-card .card-content .menu-details .details-section .flavors-list .flavor-item{align-items:center;background:#fff;border-radius:.5rem;display:flex;justify-content:space-between;padding:.75rem}.menu-page .menu-items .menu-card .card-content .menu-details .details-section .flavors-list .flavor-item .flavor-dot{border-radius:50%;height:.75rem;width:.75rem}.menu-page .menu-items .menu-card .card-content .menu-details .details-section .flavors-list .flavor-item .flavor-dot.chocolate{background-color:#d97706}.menu-page .menu-items .menu-card .card-content .menu-details .details-section .flavors-list .flavor-item .flavor-dot.sambal{background-color:#dc2626}.menu-page .menu-items .menu-card .card-content .menu-details .details-section .flavors-list .flavor-item .flavor-dot.red-bean{background-color:#991b1b}.menu-page .menu-items .menu-card .card-content .menu-details .details-section .flavors-list .flavor-item .flavor-name{flex:1 1;font-weight:500;margin-left:.75rem}.menu-page .menu-items .menu-card .card-content .menu-details .details-section .flavors-list .flavor-item .flavor-desc{color:var(--text-light);font-size:.875rem}.menu-page .menu-items .menu-card .card-content .menu-details .menu-features{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.menu-page .menu-items .menu-card .card-content .menu-details .menu-features .feature{align-items:center;background:#fff;border:1px solid var(--border);border-radius:.5rem;display:flex;flex-direction:column;padding:.75rem;text-align:center}.menu-page .menu-items .menu-card .card-content .menu-details .menu-features .feature svg{color:var(--primary-color);margin-bottom:.25rem}.menu-page .menu-items .menu-card .card-content .menu-details .menu-features .feature span{color:var(--text-secondary);font-size:.75rem}.menu-page .menu-items .menu-card .card-content .menu-details .menu-description-full{background-color:var(--background-gray);border-radius:.5rem;padding:1rem}.menu-page .menu-items .menu-card .card-content .menu-details .menu-description-full h4{color:var(--text-primary);font-weight:600;margin-bottom:.5rem}.menu-page .menu-items .menu-card .card-content .menu-details .menu-description-full p{color:var(--text-secondary);font-size:.875rem;line-height:1.5}.menu-page .menu-items .special-offers{margin-left:auto;margin-right:auto;margin-top:4rem;max-width:64rem}.menu-page .menu-items .special-offers .section-title{color:var(--text-primary);font-size:1.875rem;font-weight:700;margin-bottom:2rem;text-align:center}.menu-page .menu-items .special-offers .offers-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:768px){.menu-page .menu-items .special-offers .offers-grid{grid-template-columns:1fr 1fr}}.menu-page .menu-items .special-offers .offer-card{padding:1.5rem}.menu-page .menu-items .special-offers .offer-card.family-pack{background:linear-gradient(to right,var(--primary-lighter),#fecaca);border:1px solid #fca5a5}.menu-page .menu-items .special-offers .offer-card.student-special{background:linear-gradient(90deg,#dbeafe,#e0e7ff);border:1px solid #93c5fd}.menu-page .menu-items .special-offers .offer-card h3{color:var(--text-primary);font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.menu-page .menu-items .special-offers .offer-card p{color:var(--text-secondary);margin-bottom:1rem}.menu-page .menu-items .special-offers .offer-card .offer-pricing{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.menu-page .menu-items .special-offers .offer-card .offer-pricing .offer-price{color:var(--primary-color);font-size:1.5rem;font-weight:700}.menu-page .menu-items .special-offers .offer-card .offer-pricing .original-price{color:var(--text-light);font-size:.875rem;text-decoration:line-through}.menu-page .menu-items .menu-cta{margin-top:4rem;text-align:center}.menu-page .menu-items .menu-cta .cta-content{background:var(--primary-color);border-radius:1rem;color:#fff;margin:0 auto;max-width:32rem;padding:2rem}.menu-page .menu-items .menu-cta .cta-content h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.menu-page .menu-items .menu-cta .cta-content p{font-size:1.125rem;margin-bottom:1.5rem;opacity:.9}.menu-page .menu-items .menu-cta .cta-content .cta-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center}@media(min-width:640px){.menu-page .menu-items .menu-cta .cta-content .cta-buttons{flex-direction:row}}.menu-page .menu-items .menu-cta .cta-content .cta-buttons .btn-outline{border-color:#fff;color:#fff}.menu-page .menu-items .menu-cta .cta-content .cta-buttons .btn-outline:hover{background-color:#fff;color:var(--primary-color)}.menu-page .footer{background-color:#1f2937;color:#fff;margin-top:4rem;padding:3rem 1rem}.menu-page .footer .footer-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:768px){.menu-page .footer .footer-grid{grid-template-columns:repeat(4,1fr)}}.menu-page .footer .footer-title{color:var(--primary-color);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.menu-page .footer .footer-text{color:#d1d5db}.menu-page .footer .footer-heading{font-weight:600;margin-bottom:1rem}.menu-page .footer .footer-links{display:flex;flex-direction:column;gap:.5rem;list-style:none}.menu-page .footer .footer-links a{color:#d1d5db;text-decoration:none;transition:color .2s ease}.menu-page .footer .footer-links a:hover{color:var(--primary-color)}.menu-page .footer .footer-bottom{border-top:1px solid #374151;color:#9ca3af;margin-top:2rem;padding-top:2rem;text-align:center}.partner-page .partner-hero{background:linear-gradient(to bottom,var(--primary-lighter),#fff);padding:5rem 1rem 4rem}.partner-page .partner-hero .hero-content{margin:0 auto;max-width:64rem;text-align:center}.partner-page .partner-hero .hero-title{color:var(--primary-color);font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}@media(min-width:768px){.partner-page .partner-hero .hero-title{font-size:3.75rem}}.partner-page .partner-hero .hero-description{color:var(--text-primary);font-size:1.25rem;line-height:1.6;margin-bottom:2rem}@media(min-width:768px){.partner-page .partner-hero .hero-description{font-size:1.5rem}}.partner-page .partner-hero .hero-features{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr;margin-top:3rem}@media(min-width:768px){.partner-page .partner-hero .hero-features{grid-template-columns:repeat(3,1fr)}}.partner-page .partner-hero .hero-features .feature-card{background:#fff;border-radius:.5rem;box-shadow:var(--shadow);padding:1.5rem}.partner-page .partner-hero .hero-features .feature-card .feature-icon{align-items:center;background-color:var(--primary-lighter);border-radius:50%;color:var(--primary-color);display:flex;height:4rem;justify-content:center;margin:0 auto 1rem;width:4rem}.partner-page .partner-hero .hero-features .feature-card h3{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.partner-page .partner-hero .hero-features .feature-card p{color:var(--text-secondary)}.partner-page .why-join-section{background:#fff;padding:5rem 1rem}.partner-page .why-join-section .section-header{margin-bottom:4rem;text-align:center}.partner-page .why-join-section .section-header .section-title{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.partner-page .why-join-section .section-header .section-subtitle{color:var(--text-secondary);font-size:1.25rem;margin:0 auto;max-width:48rem}.partner-page .why-join-section .content-grid{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr;margin-bottom:4rem}@media(min-width:768px){.partner-page .why-join-section .content-grid{grid-template-columns:1fr 1fr}}.partner-page .why-join-section .content-grid .content-text h3{color:var(--text-primary);font-size:1.875rem;font-weight:700;margin-bottom:1.5rem}.partner-page .why-join-section .content-grid .content-text .offer-list{display:flex;flex-direction:column;gap:1.5rem}.partner-page .why-join-section .content-grid .content-text .offer-list .offer-item{align-items:flex-start;display:flex;gap:1rem}.partner-page .why-join-section .content-grid .content-text .offer-list .offer-item .offer-icon{align-items:center;background-color:var(--primary-lighter);border-radius:50%;color:var(--primary-color);display:flex;flex-shrink:0;height:3rem;justify-content:center;width:3rem}.partner-page .why-join-section .content-grid .content-text .offer-list .offer-item .offer-content h4{color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.partner-page .why-join-section .content-grid .content-text .offer-list .offer-item .offer-content p{color:var(--text-secondary)}.partner-page .why-join-section .content-grid .content-image img{border-radius:.5rem;box-shadow:var(--shadow-lg);height:auto;width:100%}.partner-page .why-join-section .investment-details{background-color:var(--primary-lighter);border-radius:1rem;padding:2rem}@media(min-width:768px){.partner-page .why-join-section .investment-details{padding:3rem}}.partner-page .why-join-section .investment-details .investment-content{grid-gap:2rem;align-items:center;display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:768px){.partner-page .why-join-section .investment-details .investment-content{grid-template-columns:1fr 1fr}}.partner-page .why-join-section .investment-details .investment-content .investment-info h3{color:var(--text-primary);font-size:1.875rem;font-weight:700;margin-bottom:1rem}.partner-page .why-join-section .investment-details .investment-content .investment-info .investment-list{display:flex;flex-direction:column;gap:1rem}.partner-page .why-join-section .investment-details .investment-content .investment-info .investment-list .investment-item{align-items:center;border-bottom:1px solid #fca5a5;display:flex;justify-content:space-between;padding:.5rem 0}.partner-page .why-join-section .investment-details .investment-content .investment-info .investment-list .investment-item:last-child{border-bottom:none}.partner-page .why-join-section .investment-details .investment-content .investment-info .investment-list .investment-item .item-label{color:var(--text-primary)}.partner-page .why-join-section .investment-details .investment-content .investment-info .investment-list .investment-item .item-value{color:var(--primary-color);font-weight:600}.partner-page .why-join-section .investment-details .investment-content .roi-card{text-align:center}.partner-page .why-join-section .investment-details .investment-content .roi-card .roi-content{background:#fff;border-radius:.75rem;box-shadow:var(--shadow);padding:1.5rem}.partner-page .why-join-section .investment-details .investment-content .roi-card .roi-content h4{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.partner-page .why-join-section .investment-details .investment-content .roi-card .roi-content .roi-number{color:var(--primary-color);font-size:2.5rem;font-weight:700;margin-bottom:.5rem}.partner-page .why-join-section .investment-details .investment-content .roi-card .roi-content p{color:var(--text-secondary);margin-bottom:1rem}.partner-page .why-join-section .investment-details .investment-content .roi-card .roi-content .roi-disclaimer{border-top:1px solid var(--border);padding-top:1rem}.partner-page .why-join-section .investment-details .investment-content .roi-card .roi-content .roi-disclaimer p{color:var(--text-light);font-size:.875rem;margin:0}.partner-page .registration-section{background-color:var(--background-gray);padding:5rem 1rem}.partner-page .registration-section .form-container{margin:0 auto;max-width:48rem}.partner-page .registration-section .form-header{margin-bottom:3rem;text-align:center}.partner-page .registration-section .form-header .section-title{color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1rem}.partner-page .registration-section .form-header .section-subtitle{color:var(--text-secondary);font-size:1.25rem}.partner-page .registration-section .registration-card{box-shadow:var(--shadow-lg)}.partner-page .registration-section .registration-card .card-header{padding:1.5rem 1.5rem 0;text-align:center}.partner-page .registration-section .registration-card .card-header h3{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.partner-page .registration-section .registration-card .card-header p{color:var(--text-secondary)}.partner-page .registration-section .registration-card .card-content{padding:1.5rem}.partner-page .registration-section .registration-form{display:flex;flex-direction:column;gap:1.5rem}.partner-page .registration-section .registration-form .form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:768px){.partner-page .registration-section .registration-form .form-row{grid-template-columns:1fr 1fr}}.partner-page .registration-section .registration-form .form-group{display:flex;flex-direction:column;gap:.5rem}.partner-page .registration-section .registration-form .form-group label{color:var(--text-primary);font-size:.875rem;font-weight:500}.partner-page .registration-section .registration-form .form-group select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .5rem center;background-repeat:no-repeat;background-size:1.5em 1.5em;padding-right:2.5rem}.partner-page .registration-section .registration-form .checkbox-group{align-items:flex-start;display:flex;gap:.5rem}.partner-page .registration-section .registration-form .checkbox-group .checkbox-label{align-items:flex-start;color:var(--text-secondary);cursor:pointer;display:flex;font-size:.875rem;gap:.5rem}.partner-page .registration-section .registration-form .checkbox-group .checkbox-label input[type=checkbox]{flex-shrink:0;height:1rem;margin:0;width:1rem}.partner-page .footer{background-color:#1f2937;color:#fff;padding:3rem 1rem}.partner-page .footer .footer-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:768px){.partner-page .footer .footer-grid{grid-template-columns:repeat(4,1fr)}}.partner-page .footer .footer-title{color:var(--primary-color);font-size:1.5rem;font-weight:700;margin-bottom:1rem}.partner-page .footer .footer-text{color:#d1d5db}.partner-page .footer .footer-heading{font-weight:600;margin-bottom:1rem}.partner-page .footer .footer-links{display:flex;flex-direction:column;gap:.5rem;list-style:none}.partner-page .footer .footer-links a{color:#d1d5db;text-decoration:none;transition:color .2s ease}.partner-page .footer .footer-links a:hover{color:var(--primary-color)}.partner-page .footer .footer-bottom{border-top:1px solid #374151;color:#9ca3af;margin-top:2rem;padding-top:2rem;text-align:center}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}:root{--primary-color:#cb0101;--primary-hover:#b00101;--primary-light:#ffebee;--primary-lighter:#fef5f5;--text-primary:#1f2937;--text-secondary:#6b7280;--text-light:#9ca3af;--background:#fff;--background-gray:#f9fafb;--border:#e5e7eb;--shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-lg:0 25px 50px -12px #00000040}.container{margin:0 auto;max-width:1200px;padding:0 1rem}.btn{align-items:center;border:none;border-radius:.5rem;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.btn.btn-primary{background-color:#cb0101;background-color:var(--primary-color);color:#fff}.btn.btn-primary:hover{background-color:#b00101;background-color:var(--primary-hover);transform:translateY(-1px)}.btn.btn-outline{background-color:#0000;border:2px solid #cb0101;border:2px solid var(--primary-color);color:#cb0101;color:var(--primary-color)}.btn.btn-outline:hover{background-color:#fef5f5;background-color:var(--primary-lighter)}.btn.btn-white{background-color:#fff;color:#cb0101;color:var(--primary-color)}.btn.btn-white:hover{background-color:#f9fafb}.btn.btn-lg{font-size:1.125rem;padding:1rem 2rem}.input,.textarea{border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:.5rem;font-size:1rem;padding:.75rem;transition:border-color .2s ease;width:100%}.input:focus,.textarea:focus{border-color:#cb0101;border-color:var(--primary-color);box-shadow:0 0 0 3px #cb01011a;outline:none}.textarea{min-height:120px;resize:vertical}.card{background:#fff;border-radius:1rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;box-shadow:var(--shadow);overflow:hidden;transition:box-shadow .3s ease}.card:hover{box-shadow:0 25px 50px -12px #00000040;box-shadow:var(--shadow-lg)}.badge{align-items:center;border-radius:9999px;display:inline-flex;font-size:.875rem;font-weight:500;padding:.25rem .75rem}.badge.badge-primary{background-color:#cb0101;background-color:var(--primary-color);color:#fff}.badge.badge-red{background-color:#dc2626;color:#fff}.badge.badge-blue{background-color:#2563eb;color:#fff}.fade-in-up{opacity:0;transform:translateY(2rem);transition:all .6s ease-out}.fade-in-up.animate{opacity:1;transform:translateY(0)}.fade-in-left{opacity:0;transform:translateX(-2rem);transition:all .6s ease-out}.fade-in-left.animate{opacity:1;transform:translateX(0)}.fade-in-right{opacity:0;transform:translateX(2rem);transition:all .6s ease-out}.fade-in-right.animate{opacity:1;transform:translateX(0)}.scale-in{opacity:0;transform:scale(.95);transition:all .6s ease-out}.scale-in.animate{opacity:1;transform:scale(1)}@media(max-width:768px){.container{padding:0 1rem}.btn{justify-content:center;width:100%}}
/*# sourceMappingURL=main.57c009ba.css.map*/