@charset "UTF-8";@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes scaleUp{0%{transform:scale(1)}to{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatParticles{0%,to{transform:translateY(0) rotate(0)}33%{transform:translateY(-20px) rotate(1deg)}66%{transform:translateY(10px) rotate(-1deg)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes pulseScale{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}.animate-in{opacity:1!important;transform:translateY(0)!important}.about-page .hero-content app-success-metrics .section-header{display:none}.about-page .hero-content app-success-metrics .style-inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,2vw,1rem);margin-top:.5rem;padding:.9rem;border-radius:1.75rem;background:rgba(var(--contrast-rgb),.08);border:1px solid rgba(var(--contrast-rgb),.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 18px 40px rgba(var(--shadow-rgb),.12)}.about-page .hero-content app-success-metrics .style-inline .metric-card{min-width:0;padding:1.15rem 1rem 1rem;border-radius:1.25rem;background:linear-gradient(180deg,rgba(var(--contrast-rgb),.16),rgba(var(--contrast-rgb),.08));border:1px solid rgba(var(--contrast-rgb),.14)}.about-page .hero-content app-success-metrics .style-inline .metric-value{margin-bottom:.35rem}.about-page .hero-content app-success-metrics .style-inline .metric-value .number{font-size:clamp(2rem,4vw,2.9rem)}.about-page .hero-content app-success-metrics .style-inline .metric-value .unit{display:none}.about-page .hero-content app-success-metrics .style-inline h3{margin:0;font-size:.82rem;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}@media (max-width: 768px){.about-page .hero-content app-success-metrics .style-inline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.about-page .hero-content app-success-metrics .style-inline{grid-template-columns:1fr;padding:.75rem}.about-page .hero-content app-success-metrics .style-inline .metric-card{padding:1rem}}.partnership-page .hero-content app-success-metrics .section-header{display:none}.partnership-page .hero-content app-success-metrics .style-inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;width:min(100%,48rem);margin-top:.5rem;padding:.85rem;border-radius:1.6rem;background:rgba(var(--contrast-rgb),.08);border:1px solid rgba(var(--contrast-rgb),.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.partnership-page .hero-content app-success-metrics .style-inline .metric-card{min-width:0;padding:1rem .9rem .95rem;border-radius:1.2rem;background:linear-gradient(180deg,rgba(var(--contrast-rgb),.14),rgba(var(--contrast-rgb),.08));border:1px solid rgba(var(--contrast-rgb),.12)}.partnership-page .hero-content app-success-metrics .style-inline .metric-icon,.partnership-page .hero-content app-success-metrics .style-inline .metric-value .unit,.partnership-page .hero-content app-success-metrics .style-inline p{display:none}.partnership-page .hero-content app-success-metrics .style-inline .metric-value{margin-bottom:.35rem}.partnership-page .hero-content app-success-metrics .style-inline .metric-value .number{font-size:clamp(2rem,4vw,2.8rem);color:var(--text-light)}.partnership-page .hero-content app-success-metrics .style-inline h3{margin:0;font-size:.8rem;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--contrast-rgb),.82)}@media (max-width: 768px){.partnership-page .hero-content app-success-metrics .style-inline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.partnership-page .hero-content app-success-metrics .style-inline{grid-template-columns:1fr}}.history-page{min-height:100vh;background:var(--card-background)}.history-page .hero-section{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:var(--text-inverse);padding:calc(var(--app-top-offset, 120px) + 1rem) 1rem 4rem;text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;min-height:100vh}.history-page .hero-section .hero-background{position:absolute;inset:0;z-index:1}.history-page .hero-section .hero-background .hero-particles{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 80%,rgba(var(--contrast-rgb),.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(var(--contrast-rgb),.08) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(var(--contrast-rgb),.05) 0%,transparent 50%);animation:floatParticles 20s ease-in-out infinite}.history-page .hero-section .hero-background .hero-gradient{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(var(--contrast-rgb),.1) 0%,transparent 70%);pointer-events:none}.history-page .hero-section .hero-content{position:relative;z-index:2;max-width:900px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:2rem}.history-page .hero-section .hero-content .hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(var(--contrast-rgb),.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem 1.5rem;border-radius:50px;border:1px solid rgba(var(--contrast-rgb),.2);font-size:.9rem;font-weight:500;animation:slideInDown .8s ease-out}.history-page .hero-section .hero-content .hero-badge .material-icons{font-size:1.2rem}.history-page .hero-section .hero-content h1{font-size:4rem;font-weight:800;margin-bottom:0;letter-spacing:-2px;text-align:center;width:100%;animation:fadeInUp 1s ease-out .2s both}@media (max-width: 768px){.history-page .hero-section .hero-content h1{font-size:2.5rem}}.history-page .hero-section .hero-content .hero-subtitle{font-size:1.4rem;opacity:.9;font-weight:400;line-height:1.6;max-width:600px;animation:fadeInUp 1s ease-out .4s both}@media (max-width: 768px){.history-page .hero-section .hero-content .hero-subtitle{font-size:1.1rem}}.history-page .hero-section .hero-content app-success-metrics{display:block;width:min(100%,48rem);animation:fadeInUp 1s ease-out .6s both}.history-page .hero-section .hero-content app-success-metrics .section-header{display:none}.history-page .hero-section .hero-content app-success-metrics .style-inline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;width:100%;margin-top:.5rem;padding:.9rem;border-radius:1.6rem;background:rgba(var(--contrast-rgb),.08);border:1px solid rgba(var(--contrast-rgb),.14);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.history-page .hero-section .hero-content app-success-metrics .style-inline .metric-card{min-width:0;padding:1rem .9rem .95rem;border-radius:1.2rem;background:linear-gradient(180deg,rgba(var(--contrast-rgb),.14),rgba(var(--contrast-rgb),.08));border:1px solid rgba(var(--contrast-rgb),.12)}.history-page .hero-section .hero-content app-success-metrics .style-inline .metric-icon,.history-page .hero-section .hero-content app-success-metrics .style-inline .metric-value .unit,.history-page .hero-section .hero-content app-success-metrics .style-inline p{display:none}.history-page .hero-section .hero-content app-success-metrics .style-inline .metric-value{margin-bottom:.35rem}.history-page .hero-section .hero-content app-success-metrics .style-inline .metric-value .number{font-size:clamp(2rem,4vw,2.9rem);color:var(--text-light)}.history-page .hero-section .hero-content app-success-metrics .style-inline h3{margin:0;font-size:.82rem;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--contrast-rgb),.82)}.history-page .hero-section .hero-content .hero-stats{display:flex;gap:3rem;margin-top:2rem;animation:fadeInUp 1s ease-out .6s both}@media (max-width: 768px){.history-page .hero-section .hero-content .hero-stats{gap:2rem;flex-wrap:wrap;justify-content:center}}.history-page .hero-section .hero-content .hero-stats .stat-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.history-page .hero-section .hero-content .hero-stats .stat-item .history-stat-number{font-size:2.5rem;font-weight:800;color:var(--text-light);text-shadow:0 2px 4px rgba(var(--shadow-rgb),.2)}@media (max-width: 768px){.history-page .hero-section .hero-content .hero-stats .stat-item .history-stat-number{font-size:2rem}}.history-page .hero-section .hero-content .hero-stats .stat-item .stat-label{font-size:.9rem;opacity:.8;font-weight:500}@media (max-width: 768px){.history-page .hero-section .hero-content app-success-metrics .style-inline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.history-page .hero-section .hero-content app-success-metrics .style-inline{grid-template-columns:1fr}}.history-page .intro-section{padding:6rem 2rem}.history-page .intro-section .intro-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;align-items:center}@media (max-width: 968px){.history-page .intro-section .intro-content{grid-template-columns:1fr;gap:3rem}}.history-page .intro-section .intro-content .intro-text h2{font-size:2.5rem;color:var(--text-primary);margin-bottom:1.5rem}.history-page .intro-section .intro-content .intro-text .lead{font-size:1.25rem;font-weight:600;color:var(--primary-color);margin-bottom:1.5rem;line-height:1.6}.history-page .intro-section .intro-content .intro-text p{color:var(--text-secondary);line-height:1.8;margin-bottom:1.5rem;font-size:1.05rem}.history-page .intro-section .intro-content .intro-image .image-placeholder{aspect-ratio:4/3;background:linear-gradient(135deg,var(--primary-light),var(--primary-color));border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 60px rgba(var(--bg-primary-rgb),.3)}.history-page .intro-section .intro-content .intro-image .image-placeholder .material-icons{font-size:8rem;color:rgba(var(--contrast-rgb),.3)}.history-page .stats-section{padding:6rem 2rem;background:var(--gray-50)}.history-page .stats-section .section-header{text-align:center;margin-bottom:4rem}.history-page .stats-section .section-header h2{font-size:2.5rem;color:var(--text-primary);margin-bottom:1rem}.history-page .stats-section .section-header p{font-size:1.2rem;color:var(--text-muted)}.history-page .stats-section .stats-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem}@media (max-width: 576px){.history-page .stats-section .stats-grid{grid-template-columns:1fr}}.history-page .stats-section .stats-grid .stat-card{background:var(--card-background);padding:2.5rem;border-radius:16px;box-shadow:var(--card-shadow);text-align:center;transition:all .3s ease;opacity:0;transform:translateY(30px)}.history-page .stats-section .stats-grid .stat-card.animate-in{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}.history-page .stats-section .stats-grid .stat-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(var(--shadow-rgb),.15)}.history-page .stats-section .stats-grid .stat-card:hover .stat-number{color:var(--primary-color)}.history-page .stats-section .stats-grid .stat-card .stat-number{font-size:3rem;font-weight:800;color:var(--text-primary);margin-bottom:1rem;transition:color .3s ease}.history-page .stats-section .stats-grid .stat-card h3{color:var(--text-primary);font-size:1.3rem;margin-bottom:.5rem}.history-page .stats-section .stats-grid .stat-card p{color:var(--text-secondary);line-height:1.6;font-size:.95rem}.history-page .eras-section{padding:6rem 2rem}.history-page .eras-section .section-header{text-align:center;margin-bottom:4rem}.history-page .eras-section .section-header h2{font-size:2.5rem;color:var(--text-primary);margin-bottom:1rem}.history-page .eras-section .section-header p{font-size:1.2rem;color:var(--text-muted)}.history-page .eras-section .eras-timeline{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:4rem}.history-page .eras-section .eras-timeline .era-card{background:var(--card-background);border-radius:20px;padding:3rem;box-shadow:var(--card-shadow);opacity:0;transform:translateY(30px)}.history-page .eras-section .eras-timeline .era-card.animate-in{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}.history-page .eras-section .eras-timeline .era-card .era-header{display:flex;align-items:center;gap:2rem;margin-bottom:2rem}@media (max-width: 768px){.history-page .eras-section .eras-timeline .era-card .era-header{flex-direction:column;align-items:flex-start;gap:1rem}}.history-page .eras-section .eras-timeline .era-card .era-header .era-years{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:var(--text-light);padding:.75rem 1.5rem;border-radius:50px;font-weight:700;font-size:1.1rem;white-space:nowrap}.history-page .eras-section .eras-timeline .era-card .era-header h3{color:var(--text-primary);font-size:2rem;margin:0}.history-page .eras-section .eras-timeline .era-card .era-description{color:var(--text-secondary);line-height:1.8;font-size:1.1rem;margin-bottom:2rem}.history-page .eras-section .eras-timeline .era-card .era-events{display:grid;gap:1.5rem}.history-page .eras-section .eras-timeline .era-card .era-events .milestone-card{display:flex;gap:1.5rem;padding:1.5rem;background:var(--gray-50);border-radius:12px;border-left:4px solid var(--primary-color);transition:all .3s ease}.history-page .eras-section .eras-timeline .era-card .era-events .milestone-card:hover{transform:translate(8px);box-shadow:0 4px 20px rgba(var(--shadow-rgb),.1)}.history-page .eras-section .eras-timeline .era-card .era-events .milestone-card .milestone-icon{width:50px;height:50px;background:var(--primary-color);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.history-page .eras-section .eras-timeline .era-card .era-events .milestone-card .milestone-icon .material-icons{font-size:1.5rem;color:var(--text-light)}.history-page .eras-section .eras-timeline .era-card .era-events .milestone-card .milestone-content{flex:1}.history-page .eras-section .eras-timeline .era-card .era-events .milestone-card .milestone-content .milestone-year{color:var(--primary-color);font-weight:700;font-size:.9rem;margin-bottom:.5rem}.history-page .eras-section .eras-timeline .era-card .era-events .milestone-card .milestone-content h4{color:var(--text-primary);font-size:1.2rem;margin-bottom:.5rem}.history-page .eras-section .eras-timeline .era-card .era-events .milestone-card .milestone-content p{color:var(--text-secondary);line-height:1.6;font-size:.95rem}.history-page .timeline-section{padding:6rem 2rem;background:var(--gray-50)}.history-page .timeline-section .section-header{text-align:center;margin-bottom:4rem}.history-page .timeline-section .section-header h2{font-size:2.5rem;color:var(--text-primary);margin-bottom:1rem}.history-page .timeline-section .section-header p{font-size:1.2rem;color:var(--text-muted)}.history-page .timeline-section .timeline{max-width:1000px;margin:0 auto;position:relative}.history-page .timeline-section .timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--primary-color),var(--primary-light));transform:translate(-50%)}@media (max-width: 768px){.history-page .timeline-section .timeline:before{left:30px}}.history-page .timeline-section .timeline .timeline-item{display:flex;align-items:center;margin-bottom:4rem;position:relative;opacity:0;transform:translateY(30px)}.history-page .timeline-section .timeline .timeline-item.animate-in{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}@media (max-width: 768px){.history-page .timeline-section .timeline .timeline-item{flex-direction:column;align-items:flex-start;margin-bottom:3rem}}.history-page .timeline-section .timeline .timeline-item:nth-child(2n){flex-direction:row-reverse}@media (max-width: 768px){.history-page .timeline-section .timeline .timeline-item:nth-child(2n){flex-direction:column;align-items:flex-start}}.history-page .timeline-section .timeline .timeline-item:nth-child(2n) .timeline-content{text-align:left}.history-page .timeline-section .timeline .timeline-item .timeline-marker{width:60px;height:60px;background:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;left:50%;transform:translate(-50%);z-index:2;box-shadow:0 4px 20px rgba(var(--bg-primary-rgb),.3);transition:all .3s ease}@media (max-width: 768px){.history-page .timeline-section .timeline .timeline-item .timeline-marker{left:30px}}.history-page .timeline-section .timeline .timeline-item .timeline-marker .material-icons{font-size:1.5rem;color:var(--text-light)}.history-page .timeline-section .timeline .timeline-item .timeline-content{flex:1;background:var(--card-background);padding:2rem;border-radius:16px;box-shadow:var(--card-shadow);margin:0 2rem;transition:all .3s ease}@media (max-width: 768px){.history-page .timeline-section .timeline .timeline-item .timeline-content{margin:0 0 0 80px}}.history-page .timeline-section .timeline .timeline-item .timeline-content:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(var(--shadow-rgb),.15)}.history-page .timeline-section .timeline .timeline-item .timeline-content .timeline-year{color:var(--primary-color);font-weight:700;font-size:.9rem;margin-bottom:.5rem}.history-page .timeline-section .timeline .timeline-item .timeline-content h3{color:var(--text-primary);font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.history-page .timeline-section .timeline .timeline-item .timeline-content p{color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.history-page .timeline-section .timeline .timeline-item .timeline-content .timeline-type .type-badge{display:inline-block;padding:.25rem .75rem;background:var(--primary-color);color:var(--text-light);border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase}.history-page .figures-section{padding:6rem 2rem}.history-page .figures-section .section-header{text-align:center;margin-bottom:4rem}.history-page .figures-section .section-header h2{font-size:2.5rem;color:var(--text-primary);margin-bottom:1rem}.history-page .figures-section .section-header p{font-size:1.2rem;color:var(--text-muted)}.history-page .figures-section .figures-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem}@media (max-width: 576px){.history-page .figures-section .figures-grid{grid-template-columns:1fr}}.history-page .figures-section .figures-grid .figure-card{background:var(--card-background);border-radius:16px;padding:2.5rem;box-shadow:var(--card-shadow);display:flex;gap:1.5rem;align-items:flex-start;transition:all .3s ease;opacity:0;transform:translateY(30px)}.history-page .figures-section .figures-grid .figure-card.animate-in{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}.history-page .figures-section .figures-grid .figure-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(var(--shadow-rgb),.15)}.history-page .figures-section .figures-grid .figure-card:hover .figure-avatar{background:var(--primary-color)}.history-page .figures-section .figures-grid .figure-card:hover .figure-avatar .material-icons{color:var(--text-light)}.history-page .figures-section .figures-grid .figure-card .figure-avatar{width:80px;height:80px;background:var(--gray-100);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.history-page .figures-section .figures-grid .figure-card .figure-avatar .material-icons{font-size:2rem;color:var(--text-muted)}.history-page .figures-section .figures-grid .figure-card .figure-info{flex:1}.history-page .figures-section .figures-grid .figure-card .figure-info h3{color:var(--text-primary);font-size:1.3rem;margin-bottom:.5rem}.history-page .figures-section .figures-grid .figure-card .figure-info .figure-role{color:var(--primary-color);font-weight:600;margin-bottom:.25rem;font-size:.95rem}.history-page .figures-section .figures-grid .figure-card .figure-info .figure-period{color:var(--text-muted);font-size:.85rem;margin-bottom:1rem;font-style:italic}.history-page .figures-section .figures-grid .figure-card .figure-info .figure-contribution{color:var(--text-secondary);line-height:1.6;font-size:.95rem}.history-page .future-section{padding:6rem 2rem;background:var(--gray-50)}.history-page .future-section .future-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;align-items:center}@media (max-width: 968px){.history-page .future-section .future-content{grid-template-columns:1fr;gap:3rem}}.history-page .future-section .future-content .future-text h2{font-size:2.5rem;color:var(--text-primary);margin-bottom:1.5rem}.history-page .future-section .future-content .future-text .lead{font-size:1.25rem;font-weight:600;color:var(--primary-color);margin-bottom:1.5rem;line-height:1.6}.history-page .future-section .future-content .future-text p{color:var(--text-secondary);line-height:1.8;margin-bottom:1.5rem;font-size:1.05rem}.history-page .future-section .future-content .future-text .future-highlights{display:grid;gap:1rem;margin-top:2rem}.history-page .future-section .future-content .future-text .future-highlights .highlight-item{display:flex;align-items:center;gap:1rem;padding:1rem;background:var(--card-background);border-radius:12px;transition:all .3s ease}.history-page .future-section .future-content .future-text .future-highlights .highlight-item:hover{transform:translate(8px);box-shadow:0 4px 20px rgba(var(--shadow-rgb),.1)}.history-page .future-section .future-content .future-text .future-highlights .highlight-item:hover .material-icons{color:var(--primary-color)}.history-page .future-section .future-content .future-text .future-highlights .highlight-item .material-icons{font-size:1.5rem;color:var(--text-muted);transition:color .3s ease}.history-page .future-section .future-content .future-text .future-highlights .highlight-item span{color:var(--text-primary);font-weight:600}.history-page .future-section .future-content .future-image .image-placeholder{aspect-ratio:4/3;background:linear-gradient(135deg,var(--primary-light),var(--primary-color));border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 60px rgba(var(--bg-primary-rgb),.3)}.history-page .future-section .future-content .future-image .image-placeholder .material-icons{font-size:8rem;color:rgba(var(--contrast-rgb),.3)}.history-page .cta-section{padding:6rem 2rem;background:var(--card-background)}.history-page .cta-section .cta-content{max-width:800px;margin:0 auto;text-align:center}.history-page .cta-section .cta-content h2{font-size:2.5rem;color:var(--text-primary);margin-bottom:1rem}.history-page .cta-section .cta-content p{font-size:1.2rem;color:var(--text-secondary);margin-bottom:3rem}.history-page .cta-section .cta-content .cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.history-page .cta-section .cta-content .cta-buttons .btn{padding:1rem 2.5rem;border-radius:50px;font-size:1.1rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.75rem;transition:all .3s ease}.history-page .cta-section .cta-content .cta-buttons .btn.btn-primary{background:var(--primary-color);color:var(--text-light)}.history-page .cta-section .cta-content .cta-buttons .btn.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--bg-primary-rgb),.3)}.history-page .cta-section .cta-content .cta-buttons .btn.btn-secondary{background:var(--card-background);color:var(--primary-color);border:2px solid var(--primary-color)}.history-page .cta-section .cta-content .cta-buttons .btn.btn-secondary:hover{background:var(--primary-color);color:var(--text-light);transform:translateY(-2px)}.partnership-page{min-height:100vh;background:var(--card-background)}.partnership-page .hero-section{background:linear-gradient(135deg,var(--primary-color),var(--primary-dark));color:var(--text-inverse);padding:calc(var(--app-top-offset, 120px) + 1rem) 1rem 4rem;text-align:center;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;min-height:100vh}.partnership-page .hero-section .hero-background{position:absolute;inset:0;z-index:1}.partnership-page .hero-section .hero-background .hero-particles{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 80%,rgba(var(--contrast-rgb),.1) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(var(--contrast-rgb),.08) 0%,transparent 50%),radial-gradient(circle at 40% 40%,rgba(var(--contrast-rgb),.05) 0%,transparent 50%);animation:floatParticles 20s ease-in-out infinite}.partnership-page .hero-section .hero-background .hero-gradient{position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(var(--contrast-rgb),.1) 0%,transparent 70%);pointer-events:none}.partnership-page .hero-section .hero-content{position:relative;z-index:2;max-width:900px;width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:2rem}.partnership-page .hero-section .hero-content .hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(var(--contrast-rgb),.15);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.75rem 1.5rem;border-radius:50px;border:1px solid rgba(var(--contrast-rgb),.2);font-size:.9rem;font-weight:500;animation:slideInDown .8s ease-out}.partnership-page .hero-section .hero-content .hero-badge .material-icons{font-size:1.2rem}.partnership-page .hero-section .hero-content h1{font-size:4rem;font-weight:800;margin-bottom:0;letter-spacing:-2px;text-align:center;width:100%;animation:fadeInUp 1s ease-out .2s both}@media (max-width: 768px){.partnership-page .hero-section .hero-content h1{font-size:2.5rem}}.partnership-page .hero-section .hero-content .hero-subtitle{font-size:1.4rem;opacity:.9;font-weight:400;line-height:1.6;max-width:600px;animation:fadeInUp 1s ease-out .4s both}@media (max-width: 768px){.partnership-page .hero-section .hero-content .hero-subtitle{font-size:1.1rem}}.partnership-page .hero-section .hero-content .hero-stats{display:flex;gap:3rem;margin-top:2rem;animation:fadeInUp 1s ease-out .6s both}@media (max-width: 768px){.partnership-page .hero-section .hero-content .hero-stats{gap:2rem;flex-wrap:wrap;justify-content:center}}.partnership-page .hero-section .hero-content .hero-stats .stat-item{display:flex;flex-direction:column;align-items:center;gap:.5rem}.partnership-page .hero-section .hero-content .hero-stats .stat-item .partnership-stat-number{font-size:2.5rem;font-weight:800;color:var(--text-light);text-shadow:0 2px 4px rgba(var(--shadow-rgb),.2)}@media (max-width: 768px){.partnership-page .hero-section .hero-content .hero-stats .stat-item .partnership-stat-number{font-size:2rem}}.partnership-page .hero-section .hero-content .hero-stats .stat-item .stat-label{font-size:.9rem;opacity:.8;font-weight:500}.partnership-page .intro-section{padding:6rem 2rem}.partnership-page .intro-section .intro-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr;gap:4rem;align-items:center}@media (max-width: 968px){.partnership-page .intro-section .intro-content{grid-template-columns:1fr;gap:3rem}}.partnership-page .intro-section .intro-content .intro-text h2{font-size:2.5rem;color:var(--text-primary);margin-bottom:1.5rem}.partnership-page .intro-section .intro-content .intro-text .lead{font-size:1.25rem;font-weight:600;color:var(--primary-color);margin-bottom:1.5rem;line-height:1.6}.partnership-page .intro-section .intro-content .intro-text p{color:var(--text-secondary);line-height:1.8;margin-bottom:1.5rem;font-size:1.05rem}.partnership-page .intro-section .intro-content .intro-image .image-placeholder{aspect-ratio:4/3;background:linear-gradient(135deg,var(--primary-light),var(--primary-color));border-radius:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 60px rgba(var(--bg-primary-rgb),.3)}.partnership-page .intro-section .intro-content .intro-image .image-placeholder .material-icons{font-size:8rem;color:rgba(var(--contrast-rgb),.3)}.partnership-page .stats-section{padding:6rem 2rem;background:var(--gray-50)}.partnership-page .stats-section .section-header{text-align:center;margin-bottom:4rem}.partnership-page .stats-section .section-header h2{font-size:2.5rem;color:var(--text-primary);margin-bottom:1rem}.partnership-page .stats-section .section-header p{font-size:1.2rem;color:var(--text-muted)}.partnership-page .stats-section .stats-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2.5rem}@media (max-width: 576px){.partnership-page .stats-section .stats-grid{grid-template-columns:1fr}}.partnership-page .stats-section .stats-grid .stat-card{background:var(--card-background);padding:2.5rem;border-radius:16px;box-shadow:var(--card-shadow);text-align:center;transition:all .3s ease;opacity:0;transform:translateY(30px)}.partnership-page .stats-section .stats-grid .stat-card.animate-in{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}.partnership-page .stats-section .stats-grid .stat-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(var(--shadow-rgb),.15)}.partnership-page .stats-section .stats-grid .stat-card:hover .stat-number{color:var(--primary-color)}.partnership-page .stats-section .stats-grid .stat-card .stat-number{font-size:3rem;font-weight:800;color:var(--text-primary);margin-bottom:1rem;transition:color .3s ease}.partnership-page .stats-section .stats-grid .stat-card h3{color:var(--text-primary);font-size:1.3rem;margin-bottom:.5rem}.partnership-page .stats-section .stats-grid .stat-card p{color:var(--text-secondary);line-height:1.6;font-size:.95rem}.partnership-page .partnership-types-section{padding:6rem 2rem}.partnership-page .partnership-types-section .section-header{text-align:center;margin-bottom:4rem}.partnership-page .partnership-types-section .section-header h2{font-size:2.5rem;color:var(--text-primary);margin-bottom:1rem}.partnership-page .partnership-types-section .section-header p{font-size:1.2rem;color:var(--text-muted)}.partnership-page .partnership-types-section .partnership-types-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem}@media (max-width: 576px){.partnership-page .partnership-types-section .partnership-types-grid{grid-template-columns:1fr}}.partnership-page .partnership-types-section .partnership-types-grid .partnership-type-card{background:var(--card-background);border-radius:20px;padding:3rem;box-shadow:var(--card-shadow);opacity:0;transform:translateY(30px)}.partnership-page .partnership-types-section .partnership-types-grid .partnership-type-card.animate-in{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}.partnership-page .partnership-types-section .partnership-types-grid .partnership-type-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(var(--shadow-rgb),.15)}.partnership-page .partnership-types-section .partnership-types-grid .partnership-type-card .type-header{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}.partnership-page .partnership-types-section .partnership-types-grid .partnership-type-card .type-header .type-icon{width:60px;height:60px;background:var(--primary-color);border-radius:12px;display:flex;align-items:center;justify-content:center}.partnership-page .partnership-types-section .partnership-types-grid .partnership-type-card .type-header .type-icon .material-icons{font-size:2rem;color:var(--text-light)}.partnership-page .partnership-types-section .partnership-types-grid .partnership-type-card .type-header h3{color:var(--text-primary);font-size:1.5rem;margin:0}.partnership-page .partnership-types-section .partnership-types-grid .partnership-type-card .type-description{color:var(--text-secondary);line-height:1.8;font-size:1.1rem;margin-bottom:2rem}.partnership-page .partnership-types-section .partnership-types-grid .partnership-type-card .type-details{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media (max-width: 768px){.partnership-page .partnership-types-section .partnership-types-grid .partnership-type-card .type-details{grid-template-columns:1fr}}.partnership-page .partnership-types-section .partnership-types-grid .partnership-type-card .type-details .benefits h4,.partnership-page .partnership-types-section .partnership-types-grid .partnership-type-card .type-details .requirements h4{color:var(--text-primary);font-size:1.1rem;margin-bottom:1rem}.partnership-page .partnership-types-section .partnership-types-grid .partnership-type-card .type-details .benefits ul,.partnership-page .partnership-types-section .partnership-types-grid .partnership-type-card .type-details .requirements ul{list-style:none;padding:0}.partnership-page .partnership-types-section .partnership-types-grid .partnership-type-card .type-details .benefits ul li,.partnership-page .partnership-types-section .partnership-types-grid .partnership-type-card .type-details .requirements ul li{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;color:var(--text-secondary);line-height:1.6}.partnership-page .partnership-types-section .partnership-types-grid .partnership-type-card .type-details .benefits ul li:before,.partnership-page .partnership-types-section .partnership-types-grid .partnership-type-card .type-details .requirements ul li:before{content:"\2713";color:var(--success-color);font-weight:700;margin-top:2px}.partnership-page .partners-section{padding:6rem 2rem;background:var(--gray-50)}.partnership-page .partners-section .section-header{text-align:center;margin-bottom:3rem}.partnership-page .partners-section .section-header h2{font-size:2.5rem;color:var(--text-primary);margin-bottom:1rem}.partnership-page .partners-section .section-header p{font-size:1.2rem;color:var(--text-muted)}.partnership-page .partners-section .filters{display:flex;gap:2rem;justify-content:center;margin-bottom:3rem;flex-wrap:wrap}.partnership-page .partners-section .filters .filter-group{display:flex;flex-direction:column;gap:.5rem}.partnership-page .partners-section .filters .filter-group label{font-weight:600;color:var(--text-primary)}.partnership-page .partners-section .filters .filter-group select{padding:.75rem 1rem;border:2px solid var(--border-color);border-radius:8px;background:var(--card-background);color:var(--text-primary);font-size:1rem;min-width:200px;transition:border-color .3s ease}.partnership-page .partners-section .filters .filter-group select:focus{outline:none;border-color:var(--primary-color)}.partnership-page .partners-section .partners-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem}@media (max-width: 576px){.partnership-page .partners-section .partners-grid{grid-template-columns:1fr}}.partnership-page .partners-section .partners-grid .partner-card{background:var(--card-background);border-radius:16px;padding:2rem;box-shadow:var(--card-shadow);transition:all .3s ease;opacity:0;transform:translateY(30px)}.partnership-page .partners-section .partners-grid .partner-card.animate-in{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}.partnership-page .partners-section .partners-grid .partner-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(var(--shadow-rgb),.15)}.partnership-page .partners-section .partners-grid .partner-card .partner-header{display:flex;align-items:flex-start;gap:1.5rem;margin-bottom:1.5rem}.partnership-page .partners-section .partners-grid .partner-card .partner-header .partner-logo{width:80px;height:80px;background:var(--gray-100);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;overflow:hidden}.partnership-page .partners-section .partners-grid .partner-card .partner-header .partner-logo img{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;transition:opacity .3s ease}.partnership-page .partners-section .partners-grid .partner-card .partner-header .partner-logo .partner-initials{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;font-weight:700;color:var(--primary-color);background:var(--gray-100);width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:12px;opacity:0;transition:opacity .3s ease}.partnership-page .partners-section .partners-grid .partner-card .partner-header .partner-logo.image-missing img{opacity:0}.partnership-page .partners-section .partners-grid .partner-card .partner-header .partner-logo.image-missing .partner-initials{opacity:1}.partnership-page .partners-section .partners-grid .partner-card .partner-header .partner-info{flex:1}.partnership-page .partners-section .partners-grid .partner-card .partner-header .partner-info h3{color:var(--text-primary);font-size:1.3rem;margin-bottom:.75rem}.partnership-page .partners-section .partners-grid .partner-card .partner-header .partner-info .partner-meta{display:flex;gap:.75rem;flex-wrap:wrap}.partnership-page .partners-section .partners-grid .partner-card .partner-header .partner-info .partner-meta .category-badge,.partnership-page .partners-section .partners-grid .partner-card .partner-header .partner-info .partner-meta .level-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;border-radius:20px;font-size:.75rem;font-weight:600;color:var(--text-light)}.partnership-page .partners-section .partners-grid .partner-card .partner-header .partner-info .partner-meta .category-badge .material-icons,.partnership-page .partners-section .partners-grid .partner-card .partner-header .partner-info .partner-meta .level-badge .material-icons{font-size:.8rem}.partnership-page .partners-section .partners-grid .partner-card .partner-description{color:var(--text-secondary);line-height:1.6;margin-bottom:1.5rem}.partnership-page .partners-section .partners-grid .partner-card .partner-benefits{margin-bottom:1.5rem}.partnership-page .partners-section .partners-grid .partner-card .partner-benefits h4{color:var(--text-primary);font-size:1.1rem;margin-bottom:.75rem}.partnership-page .partners-section .partners-grid .partner-card .partner-benefits ul{list-style:none;padding:0}.partnership-page .partners-section .partners-grid .partner-card .partner-benefits ul li{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;color:var(--text-secondary);font-size:.9rem}.partnership-page .partners-section .partners-grid .partner-card .partner-benefits ul li:before{content:"\2713";color:var(--success-color);font-weight:700;margin-top:2px}.partnership-page .partners-section .partners-grid .partner-card .partner-actions .btn{width:100%;justify-content:center}.partnership-page .benefits-section{padding:6rem 2rem}.partnership-page .benefits-section .section-header{text-align:center;margin-bottom:4rem}.partnership-page .benefits-section .section-header h2{font-size:2.5rem;color:var(--text-primary);margin-bottom:1rem}.partnership-page .benefits-section .section-header p{font-size:1.2rem;color:var(--text-muted)}.partnership-page .benefits-section .benefits-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2.5rem}@media (max-width: 576px){.partnership-page .benefits-section .benefits-grid{grid-template-columns:1fr}}.partnership-page .benefits-section .benefits-grid .benefit-card{background:var(--card-background);padding:2.5rem;border-radius:16px;box-shadow:var(--card-shadow);text-align:center;transition:all .3s ease;opacity:0;transform:translateY(30px)}.partnership-page .benefits-section .benefits-grid .benefit-card.animate-in{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}.partnership-page .benefits-section .benefits-grid .benefit-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px rgba(var(--shadow-rgb),.15)}.partnership-page .benefits-section .benefits-grid .benefit-card:hover .benefit-icon{transform:scale(1.1);background:var(--primary-color)}.partnership-page .benefits-section .benefits-grid .benefit-card:hover .benefit-icon .material-icons{color:var(--text-light)}.partnership-page .benefits-section .benefits-grid .benefit-card .benefit-icon{width:80px;height:80px;background:var(--bg-primary-lighter);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:all .3s ease}.partnership-page .benefits-section .benefits-grid .benefit-card .benefit-icon .material-icons{font-size:2.5rem;color:var(--primary-color)}.partnership-page .benefits-section .benefits-grid .benefit-card h3{color:var(--text-primary);margin-bottom:1rem;font-size:1.3rem}.partnership-page .benefits-section .benefits-grid .benefit-card p{color:var(--text-secondary);line-height:1.7}.partnership-page .testimonials-section{padding:6rem 2rem;background:var(--gray-50)}.partnership-page .testimonials-section .section-header{text-align:center;margin-bottom:4rem}.partnership-page .testimonials-section .section-header h2{font-size:2.5rem;color:var(--text-primary);margin-bottom:1rem}.partnership-page .testimonials-section .section-header p{font-size:1.2rem;color:var(--text-muted)}.partnership-page .testimonials-section .testimonials-grid{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2.5rem}@media (max-width: 576px){.partnership-page .testimonials-section .testimonials-grid{grid-template-columns:1fr}}.partnership-page .testimonials-section .testimonials-grid .testimonial-card{background:var(--card-background);border-radius:16px;padding:2rem;box-shadow:var(--card-shadow);opacity:0;transform:translateY(30px)}.partnership-page .testimonials-section .testimonials-grid .testimonial-card.animate-in{opacity:1;transform:translateY(0);transition:opacity .6s ease,transform .6s ease}.partnership-page .testimonials-section .testimonials-grid .testimonial-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px rgba(var(--shadow-rgb),.15)}.partnership-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1.5rem}.partnership-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-header .partner-info{display:flex;align-items:center;gap:1rem}.partnership-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-header .partner-info .partner-logo{width:60px;height:60px;background:var(--gray-100);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.partnership-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-header .partner-info .partner-logo img{width:100%;height:100%;object-fit:cover;border-radius:50%;transition:opacity .3s ease}.partnership-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-header .partner-info .partner-logo .partner-initials{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1.5rem;font-weight:700;color:var(--primary-color);background:var(--gray-100);width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;opacity:0;transition:opacity .3s ease}.partnership-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-header .partner-info .partner-logo.image-missing img{opacity:0}.partnership-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-header .partner-info .partner-logo.image-missing .partner-initials{opacity:1}.partnership-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-header .partner-info .partner-details h4{color:var(--text-primary);font-size:1.1rem;margin-bottom:.25rem}.partnership-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-header .partner-info .partner-details .partner-role{color:var(--text-muted);font-size:.9rem}.partnership-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-header .rating{display:flex;gap:.25rem}.partnership-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-header .rating .material-icons{font-size:1.2rem;color:var(--gray-300)}.partnership-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-header .rating .material-icons.star-filled{color:var(--secondary-color)}.partnership-page .testimonials-section .testimonials-grid .testimonial-card .testimonial-content p{color:var(--text-secondary);line-height:1.6;font-style:italic}.partnership-page .cta-section{padding:6rem 2rem;background:var(--card-background)}.partnership-page .cta-section .cta-content{max-width:800px;margin:0 auto;text-align:center}.partnership-page .cta-section .cta-content h2{font-size:2.5rem;color:var(--text-primary);margin-bottom:1rem}.partnership-page .cta-section .cta-content p{font-size:1.2rem;color:var(--text-secondary);margin-bottom:3rem}.partnership-page .cta-section .cta-content .cta-buttons{display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}.partnership-page .cta-section .cta-content .cta-buttons .btn{padding:1rem 2.5rem;border-radius:50px;font-size:1.1rem;font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:.75rem;transition:all .3s ease}.partnership-page .cta-section .cta-content .cta-buttons .btn.btn-primary{background:var(--primary-color);color:var(--text-light)}.partnership-page .cta-section .cta-content .cta-buttons .btn.btn-primary:hover{background:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--bg-primary-rgb),.3)}.partnership-page .cta-section .cta-content .cta-buttons .btn.btn-secondary{background:var(--card-background);color:var(--primary-color);border:2px solid var(--primary-color)}.partnership-page .cta-section .cta-content .cta-buttons .btn.btn-secondary:hover{background:var(--primary-color);color:var(--text-light);transform:translateY(-2px)}.partnership-page .cta-section .cta-content .cta-buttons .btn.btn-outline{background:transparent;color:var(--primary-color);border:2px solid var(--primary-color)}.partnership-page .cta-section .cta-content .cta-buttons .btn.btn-outline:hover{background:var(--primary-color);color:var(--text-light);transform:translateY(-2px)}.partnership-page app-wave{display:block;position:relative;z-index:10;pointer-events:none;width:100%}.partnership-page app-wave .wave-container.hero-wave{margin-top:-50px}@media (min-width: 576px){.partnership-page app-wave .wave-container.hero-wave{margin-top:-60px}}@media (min-width: 768px){.partnership-page app-wave .wave-container.hero-wave{margin-top:-80px}}@media (min-width: 992px){.partnership-page app-wave .wave-container.hero-wave{margin-top:-100px}}@media (min-width: 1200px){.partnership-page app-wave .wave-container.hero-wave{margin-top:-120px}}@media (min-width: 1400px){.partnership-page app-wave .wave-container.hero-wave{margin-top:-150px}}.about-page .cta-section{padding-top:calc(var(--section-space) * .85)}.about-page .cta-section .cta-content{position:relative;overflow:hidden;max-width:60rem;margin:0 auto;padding:clamp(2rem,5vw,3.5rem);border-radius:calc(var(--card-radius) + .5rem);text-align:center;color:var(--text-light);background:radial-gradient(circle at top,rgba(var(--contrast-rgb),.16),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--primary-color) 94%,var(--text-light) 4%),var(--primary-dark));box-shadow:0 32px 70px rgba(var(--bg-primary-rgb),.28)}.about-page .cta-section .cta-content:before,.about-page .cta-section .cta-content:after{content:"";position:absolute;border-radius:50%;background:rgba(var(--contrast-rgb),.08)}.about-page .cta-section .cta-content:before{width:18rem;height:18rem;left:-6rem;bottom:-10rem}.about-page .cta-section .cta-content:after{width:12rem;height:12rem;right:-2rem;top:-4rem}.about-page .cta-section .cta-content h2,.about-page .cta-section .cta-content p,.about-page .cta-section .cta-content .cta-buttons{position:relative;z-index:1}.about-page .cta-section .cta-content h2{max-width:14ch;margin:0 auto;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.05;letter-spacing:-.04em}.about-page .cta-section .cta-content p{max-width:40rem;margin:1rem auto 0;font-size:clamp(1rem,1.6vw,1.15rem);line-height:1.75;color:rgba(var(--contrast-rgb),.88)}.about-page .cta-section .cta-content .cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:2rem}.about-page .cta-section .cta-content .btn{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;min-width:13rem;padding:1rem 1.5rem;border-radius:999px;border:1px solid transparent;text-decoration:none;font-size:1rem;font-weight:700;transition:transform .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.about-page .cta-section .cta-content .btn .material-icons{font-size:1.25rem}.about-page .cta-section .cta-content .btn:hover{transform:translateY(-.25rem)}.about-page .cta-section .cta-content .btn.btn-primary{background:var(--card-background);color:var(--primary-dark);box-shadow:0 16px 35px rgba(var(--shadow-rgb),.12)}.about-page .cta-section .cta-content .btn.btn-secondary{color:var(--text-light);background:rgba(var(--contrast-rgb),.08);border-color:rgba(var(--contrast-rgb),.24);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media (max-width: 520px){.about-page .cta-section .cta-content .btn{width:100%}}.about-page.animations-ready .mission-card,.about-page.animations-ready .timeline-item,.about-page.animations-ready .facility-card,.about-page.animations-ready .value-card{opacity:0;transform:translateY(2rem)}.about-page.animations-ready .mission-card,.about-page.animations-ready .facility-card,.about-page.animations-ready .value-card{transition:opacity .6s ease,transform .6s ease,border-color .35s ease,box-shadow .35s ease}.about-page.animations-ready .timeline-item{transition:opacity .6s ease,transform .6s ease}.about-page.animations-ready .mission-card.animate-in,.about-page.animations-ready .timeline-item.animate-in,.about-page.animations-ready .facility-card.animate-in,.about-page.animations-ready .value-card.animate-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.about-page.animations-ready .mission-card,.about-page.animations-ready .timeline-item,.about-page.animations-ready .facility-card,.about-page.animations-ready .value-card{opacity:1!important;transform:none!important}.about-page .hero-section .hero-particles,.about-page .hero-section .hero-content h1,.about-page .hero-section .hero-content .hero-subtitle,.about-page .hero-section .hero-content app-success-metrics{animation:none!important}.about-page .mission-card,.about-page .timeline-marker,.about-page .timeline-content,.about-page .facility-card,.about-page .value-card,.about-page .cta-content .btn{transition:none!important}}.responsive-padding{padding:2rem}@media (max-width: 1280px){.responsive-padding{padding:2.5rem}}@media (max-width: 1200px){.responsive-padding{padding:1.75rem}}@media (max-width: 992px){.responsive-padding{padding:1.5rem}}@media (max-width: 768px){.responsive-padding{padding:1rem}}@media (max-width: 480px){.responsive-padding{padding:.75rem}}.responsive-gap{gap:2rem}@media (max-width: 1200px){.responsive-gap{gap:1.5rem}}@media (max-width: 992px){.responsive-gap{gap:1rem}}@media (max-width: 768px){.responsive-gap{gap:.75rem}}.responsive-font{font-size:1rem;line-height:1.6}@media (max-width: 1200px){.responsive-font{font-size:.95rem}}@media (max-width: 992px){.responsive-font{font-size:.9rem;line-height:1.5}}@media (max-width: 768px){.responsive-font{font-size:.85rem;line-height:1.4}}.responsive-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v13/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMw2boKoduKmMEVuLyfAZ9hiJ-Ek-_EeA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--app-banner-offset: 0px;--app-header-height: 88px;--app-top-offset: calc(var(--app-banner-offset) + var(--app-header-height))}@media (max-width: 992px){:root{--app-header-height: 76px}}@media (max-width: 768px){:root{--app-header-height: 68px}}html,body{overflow-x:hidden}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;margin:0;--primary-color: #0b5a8d;--primary-light: #4f8fbe;--primary-dark: #073a63;--secondary-color: #c98a2b;--secondary-light: #dba24f;--secondary-dark: #9a6420;--success-color: #20a36b;--danger-color: #dc5b63;--warning-color: #d8a131;--info-color: #4f8fbe;--college-blue: var(--primary-color);--college-gold: var(--secondary-color);--college-gold-dark: var(--secondary-dark);--college-red: var(--danger-color);--dark-color: #16202c;--light-color: #ffffff;--bg-light: #f6f8fb;--bg-lighter: #fbfcfe;--bg-white: #ffffff;--bg-dark: #0f1824;--card-background: #ffffff;--card-shadow: 0 10px 24px rgba(var(--shadow-rgb), .08);--gray-50: #f6f8fb;--gray-100: #edf2f7;--gray-300: #d6dfe8;--gray-500: #697b90;--gray-700: #334155;--text-primary: #102033;--text-secondary: #607289;--text-inverse: #ffffff;--text-contrast: #ffffff;--text-muted: #8da0b3;--text-light: #ffffff;--border-color: #d9e2eb;--shadow-sm: rgba(var(--shadow-rgb), .1);--shadow-md: rgba(var(--shadow-rgb), .16);--shadow-lg: rgba(var(--shadow-rgb), .18);--bg-primary-rgb: 11, 90, 141;--primary-rgb: 11, 90, 141;--secondary-rgb: 201, 138, 43;--bg-secondary-rgb: 201, 138, 43;--bg-success-rgb: 32, 163, 107;--bg-info-rgb: 79, 143, 190;--surface-rgb: 255, 255, 255;--contrast-rgb: 255, 255, 255;--shadow-rgb: 15, 23, 42;--text-primary-rgb: 16, 32, 51;--text-secondary-rgb: 96, 114, 137;--glass-surface: rgba(var(--contrast-rgb), .08);--glass-surface-strong: rgba(var(--contrast-rgb), .14);--glass-surface-heavy: rgba(var(--surface-rgb), .9);--glass-border: rgba(var(--contrast-rgb), .14);--glass-border-strong: rgba(var(--contrast-rgb), .22);--glass-border-heavy: rgba(var(--surface-rgb), .8);--overlay-scrim: rgba(var(--shadow-rgb), .8);--overlay-shadow-soft: rgba(var(--shadow-rgb), .05);--overlay-shadow-medium: rgba(var(--shadow-rgb), .1);--overlay-shadow-strong: rgba(var(--shadow-rgb), .18);--hero-text-soft: #dbe7f3;--hero-text-muted: #9db0c3;--hero-heading-gradient-end: #d3deea;--surface-elevated: rgba(var(--contrast-rgb), .92);--surface-elevated-strong: rgba(var(--contrast-rgb), .97);--surface-stroke-subtle: rgba(var(--shadow-rgb), .08);--surface-shadow-soft: 0 18px 50px rgba(var(--shadow-rgb), .08);--surface-shadow-strong: 0 24px 56px rgba(var(--shadow-rgb), .12);--surface-tint-primary: rgba(var(--bg-primary-rgb), .08);--surface-tint-secondary: rgba(var(--bg-secondary-rgb), .1);--school-business-primary: #1e3a8a;--school-business-light: #3b82f6;--school-business-dark: #172554;--school-business-accent: var(--secondary-color);--school-business-highlight: #93c5fd;--school-business-hero-text: #dbeafe;--school-business-surface: #eff6ff;--school-business-border: #bfdbfe;--school-tech-primary: #0f766e;--school-tech-light: #14b8a6;--school-tech-dark: #0f2e2b;--school-tech-accent: #2dd4bf;--school-tech-highlight: #5eead4;--school-tech-hero-text: #ccfbf1;--school-tech-surface: #f0fdfa;--school-tech-border: #ccfbf1;--school-community-primary: #1b5e20;--school-community-light: #2e7d32;--school-community-dark: #0f3d32;--school-community-accent: var(--secondary-color);--school-community-highlight: #a5d6a7;--school-community-hero-text: #e8f5e9;--school-community-surface: #f1f8e9;--school-community-border: #d7e8d2;--catalog-primary: #1a5f4c;--catalog-dark: #0f3d32;--catalog-secondary: #0d9488;--catalog-secondary-light: #2dd4bf;--catalog-surface-dark: #0c2e26;--dept-business-color: var(--school-business-light);--dept-tech-color: var(--school-tech-light);--dept-education-color: #10b981;--nqf-level-1: #78909c;--nqf-level-2: #26a69a;--nqf-level-3: #66bb6a;--nqf-level-4: #fbc02d;--nqf-level-5: #ffa726;--nqf-level-6: #ff7043;--nqf-level-7: #ec407a;--nqf-level-8: #ab47bc;--gradient-primary: linear-gradient(135deg, var(--primary-color) 0%, var(--primary-dark) 100%);--gradient-secondary: linear-gradient(135deg, var(--secondary-color) 0%, var(--secondary-dark) 100%);--input-background: #ffffff;--input-border: #cfd9e3;--hover-background: #eef4f8;--bg-secondary-light: #fbf5ec;--bg-primary-light: #eef4f8;--bg-primary-lighter: rgba(var(--bg-primary-rgb), .08);--mobile-overlay-bg: rgba(var(--shadow-rgb), .78);--mobile-menu-bg: rgba(var(--contrast-rgb), .92);--footer-border: rgba(var(--shadow-rgb), .08);--bg-hero-gradient-start: #0a3556;--bg-hero-gradient-end: #081b31;--top-banner-gradient: linear-gradient(90deg, #123d61, #0b5a8d, #1f7ea6, #0b5a8d, #123d61);--top-banner-light-text: #f8fbff;--top-banner-shadow-dark: rgba(7, 18, 31, .22);--top-banner-shimmer-light: rgba(var(--contrast-rgb), .18);--top-banner-accent-color: #eef5fb;--top-banner-date-text-shadow: rgba(var(--contrast-rgb), .2);--top-banner-original-date-color: rgba(238, 245, 251, .72);--top-banner-extension-bg: rgba(var(--contrast-rgb), .14);--top-banner-extension-text: #f8fbff;--top-banner-extension-glow: rgba(238, 245, 251, .35);--top-banner-extension-glow-strong: rgba(238, 245, 251, .55);--top-banner-extension-glow-medium: rgba(238, 245, 251, .42);--top-banner-urgent-bg: rgba(10, 54, 86, .78);--top-banner-urgent-border: rgba(238, 245, 251, .88);--top-banner-urgent-text-glow: rgba(238, 245, 251, .42);--top-banner-urgent-color: #f8fbff;--top-banner-urgent-glow-start: rgba(238, 245, 251, .2);--top-banner-urgent-glow-end: rgba(238, 245, 251, .4);--top-banner-urgent-flash-bg: rgba(7, 58, 99, .94);--top-banner-extension-gradient-start: #2d7ca9;--top-banner-extension-gradient-end: #0b5a8d;--top-banner-extension-border: rgba(238, 245, 251, .86);--top-banner-extension-label-bg: rgba(8, 27, 49, .55);--top-banner-extension-label-shadow: rgba(7, 18, 31, .28);--header-bg-transparent-15: rgba(var(--contrast-rgb), .84);--header-bg-transparent-5: rgba(var(--contrast-rgb), .94);--header-bg-transparent-50: rgba(var(--contrast-rgb), .54);--header-bg-transparent-30: rgba(var(--contrast-rgb), .72);--header-border-color-transparent-50: rgba(var(--shadow-rgb), .08);--header-border-color-transparent-70: rgba(var(--shadow-rgb), .12);--header-border-color-transparent-80: rgba(var(--shadow-rgb), .08);--header-theme-toggle-shadow: rgba(var(--shadow-rgb), .1);--header-theme-toggle-hover-shadow: rgba(201, 138, 43, .22);--header-mobile-overlay-bg-transparent-20: rgba(var(--shadow-rgb), .78);--header-mobile-menu-bg-transparent-10: rgba(var(--contrast-rgb), .94);--header-mobile-menu-content-shadow: rgba(var(--shadow-rgb), .18);--header-mobile-close-btn-shadow: rgba(var(--shadow-rgb), .1);--header-mobile-close-btn-hover-color: #ffffff;--header-mobile-close-btn-hover-shadow: rgba(220, 91, 99, .26);--header-mobile-submenu-toggle-icon-hover-color: #ffffff;--header-mobile-nav-link-icon-hover-color: #ffffff;--header-gradient-blend-color: var(--primary-dark);--header-mobile-portal-link-color: #ffffff;--header-mobile-portal-link-shadow: rgba(11, 90, 141, .24);--header-mobile-portal-link-hover-shadow: rgba(11, 90, 141, .32);--header-mobile-theme-toggle-btn-shadow: rgba(var(--shadow-rgb), .12);--header-mobile-theme-toggle-btn-hover-shadow: rgba(201, 138, 43, .22);--nav-border-light: rgba(var(--shadow-rgb), .08);--border-light: rgba(var(--shadow-rgb), .08);--shadow-primary: rgba(11, 90, 141, .22);--shadow-primary-lg: rgba(11, 90, 141, .3);--shadow-gold: rgba(201, 138, 43, .22);--shadow-gold-lg: rgba(201, 138, 43, .3);--footer-social-link-hover-color: #ffffff;--footer-host-gradient: linear-gradient(135deg, #123d61 0%, #0b5a8d 100%);--card-shadow-hover: rgba(var(--shadow-rgb), .14);--card-border: rgba(var(--shadow-rgb), .08);--on-primary: #ffffff;--on-secondary: #ffffff;--lime-color: #20a36b;--lime-hover-color: #167f53;--dark-olive-color: #167f53;--dark-olive-hover: #116743;--component-gold: #c98a2b;--component-gold-light: #e3b96e;--component-gold-dark: #9a6420;--component-success: #20a36b;--component-error: #dc5b63;--component-header-text: var(--text-primary);--component-muted-text: var(--text-secondary);--component-border: var(--border-color);--component-bg-light: rgba(var(--bg-primary-rgb), .08);--component-text-dark: var(--text-primary);--shadow-warning: rgba(216, 161, 49, .24);--home-testimonials-gradient-blue: rgba(var(--bg-primary-rgb), .12);--home-testimonials-gradient-orange: rgba(var(--bg-secondary-rgb), .12);--home-career-gateway-value-prop-icon-hover-color: var(--on-primary);--home-career-gateway-value-prop-icon-bg-opacity: .12;--home-career-gateway-school-image-overlay-bg: rgba(var(--shadow-rgb), .76);--home-faculty-image-overlay-bg: rgba(var(--shadow-rgb), .82);--home-faculty-expertise-tag-color: var(--on-secondary);--home-events-event-type-badge-color: var(--text-light);--home-events-upcoming-badge-color: var(--text-inverse);--home-international-globe-icon-bg: rgba(var(--contrast-rgb), .14);--final-cta-bg-start: #0b2742;--final-cta-bg-end: #0f4e7f;--home-final-cta-text-color: #e7f3fb;--home-final-cta-heading-color: #ffffff;--home-final-cta-paragraph-color: rgba(231, 243, 251, .88);--home-final-cta-trust-item-color: rgba(231, 243, 251, .82);--home-final-cta-story-icon-gradient-start: rgba(var(--bg-secondary-rgb), .95);--home-final-cta-story-icon-gradient-end: rgba(var(--bg-primary-rgb), .78);--home-final-cta-story-icon-color: var(--dark-color);--home-final-cta-story-icon-shadow: rgba(var(--bg-secondary-rgb), .22);--home-final-cta-story-content-heading-color: var(--text-primary);--home-final-cta-story-content-paragraph-color: var(--text-secondary);--home-final-cta-quote-text-color: #f8fbff;--home-final-cta-cite-color: rgba(231, 243, 251, .76);--home-grain-fill-strong: rgba(var(--contrast-rgb), .12);--home-grain-fill-weak: rgba(var(--contrast-rgb), .06);--primary-color-rgb: var(--primary-rgb);--bg-danger-rgb: 220, 91, 99;--input-text: var(--text-primary);--input-placeholder: var(--text-muted);--background-default: var(--bg-light);--background-secondary: var(--bg-white);--bg-secondary: var(--bg-secondary-light);--gray-600: var(--gray-500);--overlay-neutral: rgba(var(--shadow-rgb), .5);--error-color: var(--danger-color);--info-dark: var(--primary-dark);--success-light: var(--success-color);--highlight-color: var(--secondary-color);--card-accent: var(--secondary-color);--btn-bg: var(--primary-color);--btn-hover-bg: var(--primary-dark);--offer-background-gradient-light: linear-gradient(180deg, var(--bg-lighter) 0%, var(--bg-light) 100%);--offer-primary-gradient: var(--gradient-primary);--home-hero-banner-overlay-bg: rgba(var(--shadow-rgb), .42);--home-hero-banner-overlay-border: rgba(var(--contrast-rgb), .18);--home-hero-banner-overlay-shadow: rgba(var(--shadow-rgb), .3);--home-hero-banner-overlay-md-bg: rgba(var(--shadow-rgb), .58);--home-hero-banner-overlay-md-border: rgba(var(--contrast-rgb), .14);--home-hero-banner-inner-color: var(--text-light);--home-hero-urgency-text-color: var(--text-light);--home-hero-deadline-notice-color: rgba(var(--contrast-rgb), .84);--home-hero-cta-button-primary-hover-shadow: rgba(var(--bg-secondary-rgb), .32);--home-hero-cta-button-secondary-color: var(--text-light);--home-hero-cta-button-secondary-border: rgba(var(--contrast-rgb), .24);--home-hero-cta-button-secondary-hover-bg: rgba(var(--contrast-rgb), .12);--home-hero-trust-signals-item-color: var(--text-light);--home-hero-trust-signals-item-opacity: .92;--home-hero-nav-button-border: rgba(var(--contrast-rgb), .2);--home-hero-nav-button-bg: rgba(var(--contrast-rgb), .12);--home-hero-nav-button-color: var(--text-light);--home-hero-nav-button-shadow: rgba(var(--shadow-rgb), .24);--home-hero-nav-button-hover-bg: rgba(var(--contrast-rgb), .22);--home-hero-nav-button-hover-color: var(--text-light);--home-hero-nav-button-hover-shadow: rgba(var(--shadow-rgb), .34);--home-hero-dots-dot-border: rgba(var(--contrast-rgb), .32);--home-hero-dots-dot-active-shadow: rgba(var(--bg-secondary-rgb), .28);--home-hero-dots-dot-hover-bg: rgba(var(--contrast-rgb), .18);--primary-dark-home: var(--primary-dark);--blue-dark: #1e5f96;--blue-darker: #123d61;--legacy-white: #ffffff;--legacy-black: #000000;--legacy-white-rgb: 255, 255, 255;--legacy-black-rgb: 0, 0, 0;--legacy-slate-950: #0f172a;--legacy-slate-925: #0b1121;--legacy-slate-900: #1e293b;--legacy-slate-850: #172554;--legacy-slate-800: #334155;--legacy-slate-700: #475569;--legacy-slate-650: #4b5563;--legacy-slate-600: #64748b;--legacy-slate-500: #94a3b8;--legacy-slate-400: #cbd5e1;--legacy-slate-300: #e2e8f0;--legacy-slate-200: #f1f5f9;--legacy-slate-100: #f8fafc;--legacy-slate-075: #f9fafb;--legacy-slate-275: #ced4da;--legacy-slate-250: #e5e7eb;--legacy-slate-150: #e9ecef;--legacy-blue-surface: #f0f7ff;--legacy-blue-surface-alt: #f0f8ff;--legacy-emerald-surface-alt: #f0fff4;--legacy-indigo-surface: #f0f4ff;--legacy-indigo-border: #cbd5e0;--legacy-ivory-surface: #fffcf0;--legacy-amber-surface: #fffbeb;--legacy-emerald-surface: #f0fdf4;--legacy-muted-900: #333333;--legacy-muted-800: #555555;--legacy-muted-700: #666666;--legacy-muted-675: #5a6268;--legacy-muted-650: #545b62;--legacy-muted-600: #6c757d;--legacy-muted-575: #495057;--legacy-muted-500: #cccccc;--legacy-muted-450: #7f8c8d;--legacy-muted-400: #dddddd;--legacy-muted-300: #eeeeee;--legacy-muted-200: #f0f0f0;--legacy-muted-100: #f8f9fa;--legacy-muted-050: #fcfcfc;--legacy-text-strong: #1a1a1a;--legacy-amber-100: #fef3c7;--legacy-amber-500: #f59e0b;--legacy-amber-500-rgb: 245, 158, 11;--legacy-amber-700: #92400e;--legacy-emerald-100: #d1fae5;--legacy-emerald-600: #059669;--legacy-emerald-550: #2ecc71;--legacy-emerald-500: #10b981;--legacy-emerald-450: #20c997;--legacy-green-500: #22c55e;--legacy-green-600-alt: #28a745;--legacy-green-600-alt-rgb: 40, 167, 69;--legacy-green-material: #4caf50;--legacy-red-700: #dc3545;--legacy-red-650: #c0392b;--legacy-red-600: #e11d48;--legacy-red-500: #ef4444;--legacy-red-450: #e74c3c;--legacy-indigo-900: #1a237e;--legacy-indigo-900-rgb: 26, 35, 126;--legacy-indigo-950: #151b60;--legacy-indigo-800: #1e3a8a;--legacy-indigo-800-rgb: 30, 58, 138;--legacy-indigo-700: #1e40af;--legacy-indigo-500: #667eea;--legacy-indigo-soft-rgb: 99, 102, 241;--legacy-sky-600: #0284c7;--legacy-sky-500: #06b6d4;--legacy-sky-400: #38bdf8;--legacy-sky-400-rgb: 56, 189, 248;--legacy-blue-450: #3b82f6;--legacy-blue-material: #2196f3;--legacy-deep-blue-900: #07111d;--legacy-deep-blue-875: #08111f;--legacy-deep-blue-850: #082240;--legacy-deep-blue-825: #0a3f7b;--legacy-deep-blue-800: #102235;--legacy-deep-blue-775: #10233b;--legacy-deep-blue-750: #11273b;--legacy-blue-800: #063a6b;--legacy-blue-800-rgb: 6, 58, 107;--legacy-blue-700: #0a4d8c;--legacy-blue-700-rgb: 10, 77, 140;--legacy-blue-675: #0f67ba;--legacy-blue-650: #1061b0;--legacy-blue-600: #0056b3;--legacy-blue-600-rgb: 0, 86, 179;--legacy-blue-550: #007bff;--legacy-blue-550-rgb: 0, 123, 255;--legacy-blue-500: #3498db;--legacy-deep-blue-rgb: 8, 34, 64;--legacy-night-rgb: 3, 8, 20;--legacy-deep-blue-925-rgb: 11, 17, 33;--legacy-deep-neutral-rgb: 20, 20, 20;--legacy-frost-rgb: 244, 248, 255;--legacy-cyan-500: #00bcd4;--legacy-cyan-400: #00e5ff;--legacy-orange-500: #ff9800;--legacy-orange-burnt: #d2691e;--legacy-purple-500: #9c27b0;--legacy-teal-rgb: 0, 150, 136;--legacy-teal-500: #00c08b;--legacy-teal-700: #0d4a85;--legacy-brown-600: #7d5e4f;--legacy-yellow-500: #ffc107;--legacy-gold-700: #9a6700;--legacy-gold-700-rgb: 154, 103, 0;--legacy-gold-600: #c5a059;--legacy-gold-600-rgb: 197, 160, 89;--legacy-gold-450: #fbbf24;--legacy-gold-500: #d4af37;--legacy-gold-500-rgb: 212, 175, 55;--legacy-gold-bright: #ffd700;--legacy-gold-bright-rgb: 255, 215, 0;--legacy-gold-accent-rgb: 245, 166, 35;--legacy-whatsapp: #25d366;--legacy-whatsapp-rgb: 37, 211, 102;background-color:var(--bg-light);color:var(--text-primary);transition:background-color .3s ease,color .3s ease;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.dark-theme{--primary-color: #7ac0dd;--primary-light: #9fd5ea;--primary-dark: #3f7fa5;--secondary-color: #d6a451;--secondary-light: #e4bb76;--secondary-dark: #9c7132;--success-color: #64c39a;--danger-color: #e3818a;--warning-color: #d7b05e;--info-color: #7fb8da;--college-blue: var(--primary-color);--college-gold: var(--secondary-color);--college-gold-dark: var(--secondary-dark);--college-red: var(--danger-color);--dark-color: #060d15;--light-color: #edf4fa;--bg-light: #0a111d;--bg-lighter: #0f1826;--bg-white: #141e2e;--bg-dark: #060d15;--card-background: #192434;--card-shadow: 0 12px 28px rgba(var(--shadow-rgb), .34);--gray-50: #0a111d;--gray-100: #141e2e;--gray-300: #283a50;--gray-500: #8a9bb2;--gray-700: #c5d3e2;--text-primary: #eaf1f8;--text-secondary: #c2d0de;--text-inverse: #09111b;--text-contrast: #09111b;--text-muted: #9aabbd;--text-light: #f8fbff;--border-color: #2b3e55;--shadow-sm: rgba(var(--shadow-rgb), .42);--shadow-md: rgba(var(--shadow-rgb), .54);--shadow-lg: rgba(var(--shadow-rgb), .58);--bg-primary-rgb: 122, 192, 221;--primary-rgb: 122, 192, 221;--secondary-rgb: 214, 164, 81;--bg-secondary-rgb: 214, 164, 81;--bg-success-rgb: 100, 195, 154;--bg-info-rgb: 127, 184, 218;--surface-rgb: 25, 36, 52;--contrast-rgb: 255, 255, 255;--shadow-rgb: 2, 6, 23;--text-primary-rgb: 234, 241, 248;--text-secondary-rgb: 194, 208, 222;--glass-surface: rgba(var(--contrast-rgb), .06);--glass-surface-strong: rgba(var(--contrast-rgb), .1);--glass-surface-heavy: rgba(var(--surface-rgb), .88);--glass-border: rgba(var(--contrast-rgb), .1);--glass-border-strong: rgba(var(--contrast-rgb), .14);--glass-border-heavy: rgba(var(--surface-rgb), .72);--overlay-scrim: rgba(var(--shadow-rgb), .84);--overlay-shadow-soft: rgba(var(--shadow-rgb), .1);--overlay-shadow-medium: rgba(var(--shadow-rgb), .16);--overlay-shadow-strong: rgba(var(--shadow-rgb), .26);--hero-text-soft: #d9e7f2;--hero-text-muted: #9ab2c6;--hero-heading-gradient-end: #bed3e3;--surface-elevated: rgba(25, 36, 52, .94);--surface-elevated-strong: rgba(20, 30, 44, .98);--surface-stroke-subtle: rgba(231, 242, 248, .06);--surface-shadow-soft: 0 18px 50px rgba(var(--shadow-rgb), .34);--surface-shadow-strong: 0 24px 56px rgba(var(--shadow-rgb), .44);--surface-tint-primary: rgba(var(--bg-primary-rgb), .12);--surface-tint-secondary: rgba(var(--bg-secondary-rgb), .1);--school-business-primary: #132448;--school-business-light: #4d77d8;--school-business-dark: #09132b;--school-business-accent: var(--secondary-color);--school-business-highlight: #b8d0ff;--school-business-hero-text: #dbe8ff;--school-business-surface: #101c33;--school-business-border: #1e335b;--school-tech-primary: #0d3835;--school-tech-light: #1b8d84;--school-tech-dark: #061c1b;--school-tech-accent: #78e6d6;--school-tech-highlight: #8cebdd;--school-tech-hero-text: #d6f8f2;--school-tech-surface: #0a211f;--school-tech-border: #164a46;--school-community-primary: #143823;--school-community-light: #317b49;--school-community-dark: #0a2113;--school-community-accent: var(--secondary-color);--school-community-highlight: #bbdeb9;--school-community-hero-text: #e2f3e4;--school-community-surface: #0d2617;--school-community-border: #1d4a30;--catalog-primary: #397963;--catalog-dark: #0d241e;--catalog-secondary: #2a9c91;--catalog-secondary-light: #76e3d2;--catalog-surface-dark: #0d241e;--dept-business-color: var(--school-business-light);--dept-tech-color: var(--school-tech-light);--dept-education-color: #63d399;--nqf-level-1: #8fa4b4;--nqf-level-2: #57c7be;--nqf-level-3: #80cf87;--nqf-level-4: #e7c965;--nqf-level-5: #f2ac67;--nqf-level-6: #ee8968;--nqf-level-7: #e07eaa;--nqf-level-8: #bc93d9;--gradient-primary: linear-gradient(135deg, rgba(122, 192, 221, .92) 0%, rgba(63, 127, 165, .92) 100%);--gradient-secondary: linear-gradient(135deg, rgba(214, 164, 81, .92) 0%, rgba(156, 113, 50, .92) 100%);--input-background: #0a111d;--input-border: #2d4058;--hover-background: rgba(122, 192, 221, .1);--bg-secondary-light: rgba(var(--bg-secondary-rgb), .06);--bg-primary-light: #1b2a3a;--bg-primary-lighter: rgba(var(--bg-primary-rgb), .15);--mobile-overlay-bg: rgba(var(--shadow-rgb), .88);--mobile-menu-bg: rgba(15, 24, 36, .94);--footer-border: rgba(var(--contrast-rgb), .05);--bg-hero-gradient-start: #08101a;--bg-hero-gradient-end: #0c1622;--top-banner-gradient: linear-gradient(90deg, #0b1320, #18304a, #244e72, #18304a, #0b1320);--top-banner-light-text: #f8fbff;--top-banner-shadow-dark: rgba(var(--shadow-rgb), .5);--top-banner-shimmer-light: rgba(var(--contrast-rgb), .08);--top-banner-accent-color: #e7f2f8;--top-banner-date-text-shadow: rgba(231, 242, 248, .25);--top-banner-original-date-color: rgba(204, 220, 234, .72);--top-banner-extension-bg: rgba(122, 192, 221, .14);--top-banner-extension-text: #eaf4fb;--top-banner-extension-glow: rgba(122, 192, 221, .26);--top-banner-extension-glow-strong: rgba(159, 213, 234, .45);--top-banner-extension-glow-medium: rgba(122, 192, 221, .34);--top-banner-urgent-bg: rgba(24, 48, 74, .92);--top-banner-urgent-border: rgba(231, 242, 248, .34);--top-banner-urgent-text-glow: rgba(231, 242, 248, .28);--top-banner-urgent-color: #f8fbff;--top-banner-urgent-glow-start: rgba(122, 192, 221, .12);--top-banner-urgent-glow-end: rgba(122, 192, 221, .24);--top-banner-urgent-flash-bg: rgba(36, 78, 114, .94);--top-banner-extension-gradient-start: #315f88;--top-banner-extension-gradient-end: #18304a;--top-banner-extension-border: rgba(231, 242, 248, .28);--top-banner-extension-label-bg: rgba(9, 17, 27, .62);--top-banner-extension-label-shadow: rgba(var(--shadow-rgb), .42);--header-bg-transparent-15: rgba(10, 17, 29, .86);--header-bg-transparent-5: rgba(10, 17, 29, .94);--header-bg-transparent-50: rgba(10, 17, 29, .52);--header-bg-transparent-30: rgba(10, 17, 29, .72);--header-border-color-transparent-50: rgba(231, 242, 248, .06);--header-border-color-transparent-70: rgba(231, 242, 248, .1);--header-border-color-transparent-80: rgba(231, 242, 248, .06);--header-theme-toggle-shadow: rgba(var(--shadow-rgb), .28);--header-theme-toggle-hover-shadow: rgba(214, 164, 81, .18);--header-mobile-overlay-bg-transparent-20: rgba(var(--shadow-rgb), .88);--header-mobile-menu-bg-transparent-10: rgba(14, 23, 36, .94);--header-mobile-menu-content-shadow: rgba(var(--shadow-rgb), .45);--header-mobile-close-btn-shadow: rgba(var(--shadow-rgb), .28);--header-mobile-close-btn-hover-color: #09111b;--header-mobile-close-btn-hover-shadow: rgba(227, 129, 138, .28);--header-mobile-submenu-toggle-icon-hover-color: #09111b;--header-mobile-nav-link-icon-hover-color: #09111b;--header-gradient-blend-color: #315f88;--header-mobile-portal-link-color: #09111b;--header-mobile-portal-link-shadow: rgba(122, 192, 221, .24);--header-mobile-portal-link-hover-shadow: rgba(122, 192, 221, .32);--header-mobile-theme-toggle-btn-shadow: rgba(var(--shadow-rgb), .34);--header-mobile-theme-toggle-btn-hover-shadow: rgba(214, 164, 81, .2);--nav-border-light: rgba(231, 242, 248, .08);--border-light: rgba(231, 242, 248, .08);--shadow-primary: rgba(122, 192, 221, .2);--shadow-primary-lg: rgba(122, 192, 221, .28);--shadow-gold: rgba(214, 164, 81, .18);--shadow-gold-lg: rgba(214, 164, 81, .26);--footer-social-link-hover-color: #09111b;--footer-host-gradient: linear-gradient(135deg, #18304a 0%, #315f88 100%);--card-shadow-hover: rgba(var(--shadow-rgb), .42);--card-border: rgba(231, 242, 248, .08);--on-primary: #09111b;--on-secondary: #09111b;--lime-color: #5abf91;--lime-hover-color: #46af82;--dark-olive-color: #09111b;--dark-olive-hover: #0e1a2d;--component-gold: #d6a451;--component-gold-light: #e4bb76;--component-gold-dark: #9c7132;--component-success: #5abf91;--component-error: #d97a83;--component-header-text: var(--text-primary);--component-muted-text: var(--text-secondary);--component-border: rgba(231, 242, 248, .06);--component-bg-light: rgba(var(--bg-primary-rgb), .12);--component-text-dark: var(--text-primary);--shadow-warning: rgba(215, 176, 94, .18);--home-testimonials-gradient-blue: rgba(var(--bg-primary-rgb), .12);--home-testimonials-gradient-orange: rgba(var(--bg-secondary-rgb), .1);--home-career-gateway-value-prop-icon-hover-color: var(--on-primary);--home-career-gateway-value-prop-icon-bg-opacity: .18;--home-career-gateway-school-image-overlay-bg: rgba(var(--shadow-rgb), .84);--home-faculty-image-overlay-bg: rgba(var(--shadow-rgb), .88);--home-faculty-expertise-tag-color: var(--on-secondary);--home-events-event-type-badge-color: var(--text-light);--home-events-upcoming-badge-color: var(--text-inverse);--home-international-globe-icon-bg: rgba(var(--contrast-rgb), .06);--final-cta-bg-start: #060e1a;--final-cta-bg-end: #0f2338;--home-final-cta-text-color: #dce8f4;--home-final-cta-heading-color: #f8fbff;--home-final-cta-paragraph-color: rgba(220, 232, 244, .82);--home-final-cta-trust-item-color: rgba(220, 232, 244, .72);--home-final-cta-story-icon-gradient-start: rgba(var(--bg-secondary-rgb), .94);--home-final-cta-story-icon-gradient-end: rgba(var(--bg-primary-rgb), .8);--home-final-cta-story-icon-color: var(--text-inverse);--home-final-cta-story-icon-shadow: rgba(var(--bg-primary-rgb), .2);--home-final-cta-story-content-heading-color: var(--text-primary);--home-final-cta-story-content-paragraph-color: var(--text-secondary);--home-final-cta-quote-text-color: #f4f9fd;--home-final-cta-cite-color: rgba(220, 232, 244, .68);--home-grain-fill-strong: rgba(var(--contrast-rgb), .06);--home-grain-fill-weak: rgba(var(--contrast-rgb), .03);--primary-color-rgb: var(--primary-rgb);--bg-danger-rgb: 227, 129, 138;--input-text: var(--text-primary);--input-placeholder: var(--text-muted);--background-default: var(--bg-light);--background-secondary: var(--bg-white);--bg-secondary: var(--bg-secondary-light);--gray-600: var(--gray-500);--overlay-neutral: rgba(var(--shadow-rgb), .62);--error-color: var(--danger-color);--info-dark: var(--primary-dark);--success-light: var(--success-color);--highlight-color: var(--secondary-color);--card-accent: var(--secondary-color);--btn-bg: var(--primary-color);--btn-hover-bg: var(--primary-dark);--offer-background-gradient-light: linear-gradient(180deg, var(--bg-lighter) 0%, var(--bg-light) 100%);--offer-primary-gradient: var(--gradient-primary);--home-hero-banner-overlay-bg: rgba(var(--shadow-rgb), .54);--home-hero-banner-overlay-border: rgba(var(--contrast-rgb), .16);--home-hero-banner-overlay-shadow: rgba(var(--shadow-rgb), .4);--home-hero-banner-overlay-md-bg: rgba(var(--shadow-rgb), .68);--home-hero-banner-overlay-md-border: rgba(var(--contrast-rgb), .12);--home-hero-banner-inner-color: var(--text-light);--home-hero-urgency-text-color: var(--text-light);--home-hero-deadline-notice-color: rgba(var(--contrast-rgb), .82);--home-hero-cta-button-primary-hover-shadow: rgba(var(--bg-secondary-rgb), .28);--home-hero-cta-button-secondary-color: var(--text-light);--home-hero-cta-button-secondary-border: rgba(var(--contrast-rgb), .2);--home-hero-cta-button-secondary-hover-bg: rgba(var(--contrast-rgb), .1);--home-hero-trust-signals-item-color: var(--text-light);--home-hero-trust-signals-item-opacity: .88;--home-hero-nav-button-border: rgba(var(--contrast-rgb), .16);--home-hero-nav-button-bg: rgba(var(--contrast-rgb), .08);--home-hero-nav-button-color: var(--text-light);--home-hero-nav-button-shadow: rgba(var(--shadow-rgb), .34);--home-hero-nav-button-hover-bg: rgba(var(--contrast-rgb), .16);--home-hero-nav-button-hover-color: var(--text-light);--home-hero-nav-button-hover-shadow: rgba(var(--shadow-rgb), .44);--home-hero-dots-dot-border: rgba(var(--contrast-rgb), .26);--home-hero-dots-dot-active-shadow: rgba(var(--bg-secondary-rgb), .24);--home-hero-dots-dot-hover-bg: rgba(var(--contrast-rgb), .14);--primary-dark-home: var(--primary-dark);--blue-dark: #4c87ae;--blue-darker: #315f88}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 2rem;box-sizing:border-box}@media (max-width: 1280px){.container{max-width:1400px}}@media (max-width: 1440px){.container{max-width:1600px}}@media (max-width: 1920px){.container{max-width:1800px}}@media (max-width: 2560px){.container{max-width:2200px}}@media (max-width: 992px){.container{padding:0 2rem}}@media (max-width: 768px){.container{max-width:100%;padding:0 1.5rem}}@media (max-width: 480px){.container{padding:0 1rem}}.skip-link{position:absolute;top:-40px;left:0;background:var(--primary-color);color:var(--text-inverse);padding:8px;z-index:1000;transition:top .3s ease-in-out}.skip-link:focus{top:0}@media (max-width: 768px){app-header,app-footer,main{padding-left:1rem;padding-right:1rem}}
