@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";.navigation{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.5rem 0;background:transparent;transition:all .3s ease}.navigation.scrolled{background:#0a192ff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 20px #0000004d;padding:1rem 0}.nav-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.logo{display:flex;align-items:center;font-size:1.5rem;font-weight:700;color:var(--lightest-slate);position:relative;z-index:1001}.logo-pulse{position:absolute;left:-10px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:var(--primary-cyan);border-radius:50%;box-shadow:0 0 20px var(--primary-cyan)}.logo-text{margin-left:10px}.nav-links{display:flex;list-style:none;gap:2.5rem;align-items:center}.nav-links li a{color:var(--slate);font-weight:500;font-size:1rem;position:relative;padding:.5rem 0}.nav-links li a:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--primary-cyan);transition:width .3s ease}.nav-links li a:hover:after,.nav-links li a.active:after{width:100%}.nav-links li a:hover,.nav-links li a.active{color:var(--primary-cyan)}.nav-cta{font-size:.9rem;padding:.75rem 1.5rem}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;background:transparent;padding:.5rem;z-index:1001;position:relative}.mobile-menu-toggle span{width:25px;height:3px;background:var(--primary-cyan);border-radius:3px;transition:all .3s ease}.mobile-menu-toggle span.open:nth-child(1){transform:rotate(45deg) translateY(8px)}.mobile-menu-toggle span.open:nth-child(2){opacity:0}.mobile-menu-toggle span.open:nth-child(3){transform:rotate(-45deg) translateY(-8px)}.mobile-menu{display:none;background:#0a192ffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem;border-top:1px solid rgba(15,213,206,.1)}.mobile-nav-links{list-style:none;display:flex;flex-direction:column;gap:1.5rem}.mobile-nav-links li a{color:var(--slate);font-size:1.2rem;font-weight:500;display:block;padding:.5rem 0}.mobile-nav-links li a.active{color:var(--primary-cyan)}.mobile-nav-links li .btn{width:100%;margin-top:1rem}@media (max-width: 768px){.desktop-menu,.desktop-cta{display:none}.mobile-menu-toggle{display:flex}.mobile-menu{display:block}.nav-container{padding:0 1rem}.logo{font-size:1.2rem}}.animated-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;background:linear-gradient(135deg,#0a192f,#112240,#0a192f)}.background-canvas{position:absolute;top:0;left:0;width:100%;height:100%}.gradient-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;transition:background .8s ease}.gradient-overlay[data-theme=default]{background:radial-gradient(circle at 50% 50%,rgba(15,213,206,.05) 0%,transparent 50%)}.gradient-overlay[data-theme=problem]{background:radial-gradient(circle at 30% 40%,rgba(255,99,71,.08) 0%,transparent 60%)}.gradient-overlay[data-theme=solution]{background:radial-gradient(circle at 70% 50%,rgba(60,179,113,.08) 0%,transparent 60%)}.gradient-overlay[data-theme=acceleration]{background:radial-gradient(circle at 50% 60%,rgba(138,43,226,.08) 0%,transparent 60%)}@media (max-width: 768px){.animated-background{background:linear-gradient(135deg,#0a192f,#112240)}}.home{position:relative;min-height:100vh}.hero-section{display:flex;align-items:center;justify-content:center;position:relative;padding-top:100px}.hero-content{text-align:center;max-width:900px;margin:0 auto}.hero-tag{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#0fd5ce1a;border:1px solid rgba(15,213,206,.3);border-radius:50px;color:var(--primary-cyan);font-size:.9rem;font-weight:600;margin-bottom:2rem;position:relative}.tag-pulse{width:8px;height:8px;background:var(--primary-cyan);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.2)}}.hero-subtitle{font-size:clamp(1.1rem,2vw,1.3rem);color:var(--light-slate);margin:2rem auto;max-width:800px;line-height:1.8}.hero-description{font-size:clamp(1rem,2vw,1.2rem);color:var(--slate);margin-bottom:3rem}.hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:4rem}.hero-stats{display:flex;justify-content:center;gap:3rem;flex-wrap:wrap;margin-top:4rem}.hero-stats .stat{text-align:center}.hero-stats .stat h3{font-size:2.5rem;background:linear-gradient(135deg,var(--primary-cyan),var(--primary-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.hero-stats .stat p{color:var(--slate);font-size:.9rem}.scroll-indicator{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);width:2px;height:60px;background:#0fd5ce33;border-radius:2px;overflow:hidden}.scroll-line{width:100%;background:var(--primary-cyan);border-radius:2px}.problem-section{background:#1122404d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.problem-content{text-align:center}.section-title{margin-bottom:3rem;text-align:center}.problem-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.problem-card{background:#11224099;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,99,71,.2);border-radius:16px;padding:2.5rem;transition:all .3s ease;text-align:left}.problem-card:hover{transform:translateY(-10px);border-color:#ff634766;box-shadow:0 15px 40px #ff634733}.card-icon{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#ff63471a;border-radius:12px;margin-bottom:1.5rem;color:var(--danger-red)}.card-icon svg{width:30px;height:30px}.problem-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--lightest-slate)}.problem-card p{color:var(--slate);line-height:1.8}.solution-section{background:linear-gradient(180deg,transparent 0%,rgba(60,179,113,.05) 100%)}.solution-content{text-align:center}.solution-intro{font-size:clamp(1.1rem,2vw,1.3rem);color:var(--light-slate);max-width:800px;margin:0 auto 4rem;line-height:1.8}.solution-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:3rem;margin:4rem 0;text-align:left}.feature{position:relative;padding-left:4rem}.feature-number{position:absolute;left:0;top:0;font-size:3rem;font-weight:800;background:linear-gradient(135deg,var(--secondary-green),var(--primary-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.3}.feature h3{font-size:1.8rem;margin-bottom:1rem;color:var(--lightest-slate)}.feature p{color:var(--slate);line-height:1.8}.solution-cta{margin-top:3rem}.acceleration-section{background:linear-gradient(180deg,#3cb3710d,#8a2be214);position:relative;z-index:1}.acceleration-content{text-align:center}.acceleration-subtitle{font-size:clamp(1.1rem,2vw,1.3rem);color:var(--light-slate);max-width:800px;margin:0 auto 4rem;line-height:1.8}.acceleration-visual{margin:4rem 0}.engine-flow{display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap}.flow-step{flex:1;min-width:200px;max-width:250px}.step-circle{width:150px;height:150px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#8a2be233,#0fd5ce33);border:2px solid var(--accent-purple);border-radius:50%;position:relative}.step-circle:before{content:"";position:absolute;inset:-5px;border-radius:50%;background:linear-gradient(135deg,var(--accent-purple),var(--primary-cyan));opacity:.3;filter:blur(10px);z-index:-1}.step-circle h4{font-size:1.1rem;text-align:center;padding:1rem}.flow-step p{text-align:center;color:var(--slate);font-size:.95rem}.flow-arrow{font-size:2rem;color:var(--primary-cyan);flex-shrink:0}.acceleration-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin:4rem 0}.acceleration-card{background:#11224099;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(138,43,226,.2);border-radius:16px;padding:2.5rem;text-align:left;transition:all .3s ease;will-change:transform;transform:translateZ(0)}.acceleration-card:hover{transform:translateY(-10px);border-color:#8a2be266;box-shadow:0 15px 40px #8a2be233}.acceleration-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--lightest-slate)}.acceleration-card p{color:var(--slate);line-height:1.8}.acceleration-quote{font-size:clamp(1.2rem,2.5vw,1.5rem);font-style:italic;color:var(--light-slate);border-left:4px solid var(--accent-purple);padding-left:2rem;margin:4rem auto;max-width:800px;text-align:left}.cta-section{background:linear-gradient(135deg,#8a2be21a,#0fd5ce1a);text-align:center;padding:5rem 0}.cta-content h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem}.cta-content p{font-size:1.2rem;color:var(--light-slate);margin-bottom:2rem}@media (max-width: 768px){.hero-section.section{padding-top:140px;padding-bottom:5rem;align-items:flex-start}.hero-cta{flex-direction:column;align-items:center}.hero-cta .btn{width:100%;max-width:300px}.solution-features{grid-template-columns:1fr}.engine-flow{flex-direction:column}.flow-arrow{transform:rotate(90deg)}.acceleration-quote{padding-left:1rem;font-size:1.1rem}.acceleration-section{overflow:visible;min-height:auto}.acceleration-card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#112240cc;padding:2rem}.step-circle{width:120px;height:120px}}.services{position:relative;min-height:100vh}.services-hero{display:flex;align-items:center;justify-content:center;padding-top:120px;text-align:center}.services-hero-content{max-width:900px;margin:0 auto}.services-subtitle{font-size:clamp(1.2rem,2.5vw,1.5rem);color:var(--light-slate);margin:2rem auto;line-height:1.8}.services-description{font-size:clamp(1rem,2vw,1.2rem);color:var(--slate);margin-bottom:2rem}.pricing-section{background:#1122404d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pricing-content{max-width:800px;margin:0 auto}.pricing-card{background:linear-gradient(135deg,#8a2be21a,#0fd5ce1a);border:2px solid rgba(15,213,206,.3);border-radius:24px;padding:3rem;margin-top:3rem;position:relative;overflow:hidden}.pricing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-cyan),var(--accent-purple),var(--primary-blue))}.price-header{text-align:center;margin-bottom:3rem;padding-bottom:2rem;border-bottom:1px solid rgba(15,213,206,.2)}.price-header h3{font-size:1.8rem;margin-bottom:2rem;color:var(--lightest-slate)}.price{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.price .starting-from{width:100%;text-align:center;font-size:1rem;color:var(--slate);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px;font-weight:500}.price .currency{font-size:2rem;color:var(--primary-cyan);align-self:flex-start;margin-top:.5rem}.price .amount{font-size:4rem;font-weight:800;background:linear-gradient(135deg,var(--primary-cyan),var(--primary-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.price .period{font-size:1.5rem;color:var(--slate);align-self:flex-end;margin-bottom:.5rem}.price-subtext{color:var(--slate);font-size:1rem}.included-list{margin:2rem 0}.included-list h4{font-size:1.3rem;margin-bottom:1.5rem;color:var(--lightest-slate)}.included-item{display:flex;align-items:center;gap:1rem;padding:.75rem 0;color:var(--light-slate);font-size:1.05rem}.included-item svg{width:24px;height:24px;color:var(--secondary-green);flex-shrink:0}.price-cta{margin-top:3rem;text-align:center}.price-cta .btn{padding:1.25rem 3rem;font-size:1.1rem}.services-details{background:linear-gradient(180deg,rgba(17,34,64,.3) 0%,transparent 100%)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(450px,1fr));gap:2rem;margin-top:3rem}.service-card{background:#11224099;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(15,213,206,.2);border-radius:16px;padding:2.5rem;position:relative;transition:all .3s ease}.service-card:hover{border-color:#0fd5ce66;box-shadow:0 15px 40px #0fd5ce33}.service-number{font-size:3rem;font-weight:800;background:linear-gradient(135deg,var(--primary-cyan),var(--primary-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.3;margin-bottom:1rem}.service-card h3{font-size:1.6rem;margin-bottom:1rem;color:var(--lightest-slate)}.service-description{color:var(--light-slate);font-size:1.05rem;margin-bottom:1rem;line-height:1.8}.service-details{color:var(--slate);font-size:1rem;line-height:1.8}.startup-section{background:linear-gradient(135deg,#8a2be21a,#3cb3711a);text-align:center}.startup-content{max-width:800px;margin:0 auto}.startup-badge{display:inline-block;padding:.5rem 1.5rem;background:#8a2be233;border:1px solid rgba(138,43,226,.4);border-radius:50px;color:var(--accent-purple);font-size:.9rem;font-weight:600;margin-bottom:2rem;text-transform:uppercase;letter-spacing:1px}.startup-content h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:1.5rem}.startup-content p{font-size:1.15rem;color:var(--light-slate);line-height:1.8;margin-bottom:2rem}.comparison-section{background:#0a192f80}.comparison-intro{text-align:center;font-size:1.2rem;color:var(--light-slate);margin-bottom:3rem}.comparison-table{background:#11224099;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(15,213,206,.2);border-radius:16px;overflow:hidden;margin:3rem 0}.comparison-row{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:1rem;padding:1.5rem;border-bottom:1px solid rgba(15,213,206,.1)}.comparison-row:last-child{border-bottom:none}.comparison-row.header{background:#0fd5ce1a;font-weight:700;color:var(--lightest-slate)}.comparison-cell{display:flex;align-items:center;justify-content:center;text-align:center;color:var(--slate);font-size:1rem}.comparison-cell.label{justify-content:flex-start;font-weight:600;color:var(--light-slate)}.comparison-cell.highlight{color:var(--primary-cyan);font-weight:700;background:#0fd5ce1a;border-radius:8px;padding:.5rem}.value-statement{background:linear-gradient(135deg,#0fd5ce1a,#0096ff1a);border-left:4px solid var(--primary-cyan);padding:2rem;border-radius:12px;margin-top:3rem}.value-statement p{font-size:1.2rem;color:var(--light-slate);line-height:1.8;margin:0}.services-cta{background:linear-gradient(135deg,#8a2be21a,#0fd5ce1a);text-align:center}.services-cta .cta-content h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem}.services-cta .cta-content p{font-size:1.2rem;color:var(--light-slate);margin-bottom:2rem}@media (max-width: 992px){.services-grid{grid-template-columns:1fr}.comparison-row{grid-template-columns:1fr;text-align:left}.comparison-cell{justify-content:flex-start;padding:.5rem 0}.comparison-row.header{display:none}.comparison-cell:before{content:attr(data-label);font-weight:600;color:var(--light-slate);margin-right:1rem}}@media (max-width: 768px){.services-hero{padding-top:100px}.pricing-card{padding:2rem}.price .amount{font-size:3rem}.services-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:100%;max-width:300px}}.about{position:relative;min-height:100vh}.about-hero{display:flex;align-items:center;justify-content:center;padding-top:120px}.about-hero-content{max-width:900px;margin:0 auto}.about-intro{font-size:clamp(1.2rem,2.5vw,1.4rem);color:var(--light-slate);margin:2rem 0;line-height:1.8}.about-description{font-size:clamp(1rem,2vw,1.15rem);color:var(--slate);line-height:1.8;margin-bottom:3rem}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:4rem;margin-bottom:2rem}.team-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:#11224099;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(15,213,206,.2);border-radius:20px;padding:2rem;transition:all .3s ease}.team-card:hover{border-color:#0fd5ce80;box-shadow:0 10px 40px #0fd5ce4d;transform:translateY(-5px)}.team-photo-container{width:180px;height:180px;border-radius:50%;padding:4px;background:linear-gradient(135deg,var(--primary-cyan),var(--primary-blue));margin-bottom:1.5rem;overflow:hidden}.team-photo{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid var(--dark-navy)}.team-photo-arthur{object-position:center 35%}.team-photo-calvin{object-position:center 5%}.team-info{width:100%}.team-name{font-size:1.3rem;font-weight:700;color:var(--lightest-slate);margin-bottom:.5rem}.team-title{font-size:1rem;color:var(--light-slate);font-weight:500;margin:0}.experience-banner{background:linear-gradient(135deg,#0fd5ce1a,#3cb3711a);padding:3rem 0;margin:4rem 0;text-align:center}.experience-content h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem}.experience-content p{font-size:1.2rem;color:var(--light-slate)}.philosophy-section{background:#1122404d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.philosophy-subtitle{text-align:center;font-size:clamp(1.3rem,2.5vw,1.8rem);color:var(--light-slate);margin:2rem auto 4rem;max-width:700px}.philosophy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.philosophy-card{background:#11224099;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(60,179,113,.2);border-radius:16px;padding:2.5rem;transition:all .3s ease;position:relative}.philosophy-card:hover{transform:translateY(-10px);border-color:#3cb37166;box-shadow:0 15px 40px #3cb37133}.pillar-number{font-size:2.5rem;font-weight:800;background:linear-gradient(135deg,var(--secondary-green),var(--primary-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:.3;margin-bottom:1rem}.philosophy-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--lightest-slate)}.philosophy-card p{color:var(--slate);line-height:1.8}.track-record-section{background:linear-gradient(180deg,rgba(17,34,64,.3) 0%,transparent 100%)}.track-record-intro{text-align:center;font-size:1.2rem;color:var(--light-slate);margin:0 auto 4rem;max-width:700px}.track-record-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-top:3rem}.track-record-card{background:#11224099;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(15,213,206,.2);border-radius:16px;padding:2rem;transition:all .3s ease}.track-record-card:hover{border-color:#0fd5ce66;box-shadow:0 10px 30px #0fd5ce33}.project-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#0fd5ce1a;border-radius:10px;margin-bottom:1.5rem;color:var(--primary-cyan)}.project-icon svg{width:28px;height:28px}.track-record-card h3{font-size:1.4rem;margin-bottom:1rem;color:var(--lightest-slate)}.track-record-card p{color:var(--slate);line-height:1.8;font-size:1rem}.values-section{background:linear-gradient(135deg,#3cb3711a,#0fd5ce1a);text-align:center}.values-content h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:3rem}.values-grid{display:flex;justify-content:center;gap:4rem;flex-wrap:wrap;margin:3rem 0}.value-item h3{font-size:3.5rem;background:linear-gradient(135deg,var(--secondary-green),var(--primary-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5rem}.value-item p{color:var(--slate);font-size:1rem}.values-description{font-size:1.15rem;color:var(--light-slate);line-height:1.8;max-width:800px;margin:0 auto}.partners-section{background:linear-gradient(135deg,#8a2be20d,#0fd5ce0d);overflow:hidden;padding:4rem 0}.partners-content{text-align:center;margin-bottom:4rem}.partners-content h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem}.carousel-container{position:relative;width:100%;overflow:hidden;padding:2rem 0;mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.carousel-track{display:flex;gap:2rem;width:fit-content}.partner-card{display:flex;align-items:center;justify-content:center;min-width:200px;height:100px;background:#11224099;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(15,213,206,.2);border-radius:12px;padding:1.5rem 2rem;transition:all .3s ease}.partner-card:hover{border-color:#0fd5ce80;box-shadow:0 5px 20px #0fd5ce4d;transform:translateY(-5px)}.partner-name{font-size:1.1rem;font-weight:600;color:var(--lightest-slate);text-align:center;white-space:nowrap}.partner-logo{max-width:100%;max-height:60px;height:auto;width:auto;object-fit:contain;filter:brightness(0) invert(1);opacity:.8;transition:all .3s ease}.partner-card:hover .partner-logo{opacity:1;filter:brightness(0) invert(1) drop-shadow(0 0 10px rgba(15,213,206,.5))}.about-cta{background:linear-gradient(135deg,#8a2be21a,#0fd5ce1a);text-align:center}.about-cta .cta-content h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:1rem}.about-cta .cta-content p{font-size:1.2rem;color:var(--light-slate);margin-bottom:2rem}.cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.about-hero{padding-top:140px!important;padding-bottom:3rem;align-items:flex-start;min-height:auto}.team-grid{grid-template-columns:1fr;gap:2rem}.team-photo-container{width:150px;height:150px}.philosophy-grid,.track-record-grid{grid-template-columns:1fr}.values-grid{gap:2rem}.value-item h3{font-size:2.5rem}.partners-content h2{font-size:1.8rem;padding:0 1rem}.partner-card{min-width:160px;height:80px;padding:1rem 1.5rem}.partner-name{font-size:.95rem}.partner-logo{max-height:50px}.cta-buttons{flex-direction:column;align-items:center}.cta-buttons .btn{width:100%;max-width:300px}}.contact{position:relative;min-height:100vh}.contact-hero{display:flex;align-items:center;justify-content:center;padding-top:120px;text-align:center}.contact-hero-content{max-width:800px;margin:0 auto}.contact-intro{font-size:clamp(1.1rem,2vw,1.3rem);color:var(--light-slate);margin:2rem auto;line-height:1.8}.contact-section{background:#1122404d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-content{display:grid;grid-template-columns:1fr 1.2fr;gap:4rem;align-items:start}.contact-info h2{font-size:clamp(2rem,3vw,2.5rem);margin-bottom:1.5rem}.contact-info>p{color:var(--slate);line-height:1.8;margin-bottom:3rem}.contact-details{display:flex;flex-direction:column;gap:2rem}.contact-item{display:flex;gap:1.5rem;align-items:start}.contact-icon{width:50px;height:50px;min-width:50px;display:flex;align-items:center;justify-content:center;background:#0fd5ce1a;border:1px solid rgba(15,213,206,.3);border-radius:12px;color:var(--primary-cyan)}.contact-icon svg{width:24px;height:24px}.contact-item h3{font-size:1.2rem;margin-bottom:.5rem;color:var(--lightest-slate)}.contact-item p{color:var(--slate);font-size:1rem}.contact-item a{display:block;color:var(--primary-cyan);font-size:1rem;margin-top:.25rem}.contact-item a:hover{color:var(--primary-blue);text-decoration:underline}.contact-form-container{background:#11224099;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(15,213,206,.2);border-radius:16px;padding:2.5rem}.contact-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{color:var(--light-slate);font-size:1rem;font-weight:600}.form-group input,.form-group textarea{background:#0a192f99;border:1px solid rgba(15,213,206,.2);border-radius:8px;padding:1rem;color:var(--lightest-slate);font-size:1rem;font-family:var(--font-sans);transition:var(--transition)}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-cyan);box-shadow:0 0 0 3px #0fd5ce1a}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--slate)}.form-group textarea{resize:vertical;min-height:150px}.form-status{padding:1rem;border-radius:8px;font-size:.95rem;text-align:center}.form-status.success{background:#3cb37133;border:1px solid rgba(60,179,113,.4);color:var(--secondary-green)}.form-status.error{background:#ff634733;border:1px solid rgba(255,99,71,.4);color:var(--danger-red)}.contact-form button[type=submit]{width:100%;padding:1.25rem;font-size:1.1rem;margin-top:1rem}.contact-form button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.contact-cta{background:linear-gradient(135deg,#0fd5ce1a,#0096ff1a);text-align:center}.contact-cta .cta-content h2{font-size:clamp(2rem,3vw,2.5rem);margin-bottom:1rem}.contact-cta .cta-content p{font-size:1.1rem;color:var(--light-slate);margin-bottom:2rem}.email-links{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.email-links .btn{font-size:1rem;padding:1rem 2rem}@media (max-width: 992px){.contact-content{grid-template-columns:1fr;gap:3rem}}@media (max-width: 768px){.contact-hero{padding-top:100px}.contact-form-container{padding:2rem}.email-links{flex-direction:column;align-items:center}.email-links .btn{width:100%;max-width:350px}}*{margin:0;padding:0;box-sizing:border-box}:root{--primary-cyan: #0fd5ce;--primary-blue: #0096ff;--secondary-green: #3cb371;--accent-purple: #8a2be2;--dark-navy: #0a192f;--light-navy: #112240;--lighter-navy: #1d3461;--slate: #c8d2e7;--light-slate: #b8c2e1;--lightest-slate: #ccd6f6;--white: #e6f1ff;--danger-red: #ff6347;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-mono: "Fira Code", "Fira Mono", "Roboto Mono", monospace;--transition: all .25s cubic-bezier(.645, .045, .355, 1)}html{scroll-behavior:smooth}body{font-family:var(--font-sans);line-height:1.6;color:var(--slate);background:var(--dark-navy);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{color:var(--lightest-slate);font-weight:700;line-height:1.2}h1{font-size:clamp(2.5rem,5vw,5rem);margin-bottom:1rem}h2{font-size:clamp(2rem,4vw,3.5rem);margin-bottom:1rem}h3{font-size:clamp(1.5rem,3vw,2.5rem);margin-bottom:.8rem}p{font-size:clamp(1rem,2vw,1.125rem);line-height:1.8;color:var(--slate)}a{color:var(--primary-cyan);text-decoration:none;transition:var(--transition)}a:hover{color:var(--primary-blue)}button{cursor:pointer;border:none;outline:none;font-family:var(--font-sans);transition:var(--transition)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section{min-height:100vh;padding:5rem 0;position:relative}.section-sm{min-height:auto;padding:4rem 0}.btn{display:inline-block;padding:1rem 2rem;font-size:1rem;font-weight:600;border-radius:8px;transition:var(--transition);text-align:center;text-transform:uppercase;letter-spacing:.5px}.btn-primary{background:linear-gradient(135deg,var(--primary-cyan),var(--primary-blue));color:var(--dark-navy);box-shadow:0 4px 15px #0fd5ce4d}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 6px 20px #0fd5ce80;color:var(--dark-navy)}.btn-secondary{background:transparent;color:var(--primary-cyan);border:2px solid var(--primary-cyan)}.btn-secondary:hover{background:#0fd5ce1a;transform:translateY(-3px)}.gradient-text{background:linear-gradient(135deg,var(--primary-cyan),var(--primary-blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glow{text-shadow:0 0 10px rgba(15,213,206,.5)}.card{background:#112240cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(15,213,206,.1);border-radius:12px;padding:2rem;transition:var(--transition)}.card:hover{border-color:#0fd5ce4d;transform:translateY(-5px);box-shadow:0 10px 30px #0fd5ce33}@media (max-width: 768px){.container{padding:0 1rem}.section{padding:3rem 0}.btn{padding:.875rem 1.5rem;font-size:.9rem}}@media (max-width: 480px){.section{padding:2rem 0}}
