.services-hero{background:linear-gradient(135deg, #FEB60A 0%, #FF740A 100%);color:white;padding:4rem 0 3rem 0;text-align:center}.services-hero h1{font-size:3.5rem;margin-bottom:1rem;font-weight:300;text-shadow:0 2px 4px rgba(0,0,0,0.3)}@media (max-width: 768px){.services-hero h1{font-size:2.5rem}}.services-hero .hero-subtitle{font-size:1.25rem;line-height:1.6;max-width:800px;margin:0 auto;opacity:0.95}@media (max-width: 768px){.services-hero .hero-subtitle{font-size:1.1rem;padding:0 1rem}}.services-grid{padding:4rem 0;background:#f8f9fa}.services-grid .container{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit, minmax(280px, 350px));gap:2rem;max-width:1400px;margin:0 auto;padding:0 2rem;justify-content:center}@media (min-width: 1600px){.services-grid .container{-ms-grid-columns:(300px)[5];grid-template-columns:repeat(5, 300px)}}@media (min-width: 1200px) and (max-width: 1599px){.services-grid .container{-ms-grid-columns:(320px)[3];grid-template-columns:repeat(3, 320px)}}@media (min-width: 800px) and (max-width: 1199px){.services-grid .container{-ms-grid-columns:(320px)[2];grid-template-columns:repeat(2, 320px)}}@media (max-width: 768px){.services-grid .container{-ms-grid-columns:1fr;grid-template-columns:1fr;padding:0 1rem;gap:1.5rem}}.service-card{background:white;border-radius:12px;padding:2.5rem 2rem;-webkit-box-shadow:0 4px 20px rgba(0,0,0,0.1);box-shadow:0 4px 20px rgba(0,0,0,0.1);-webkit-transition:all 0.3s ease;transition:all 0.3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.service-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:#D62B00;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.service-card:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 8px 30px rgba(0,0,0,0.15);box-shadow:0 8px 30px rgba(0,0,0,0.15)}.service-card:hover::before{height:6px}.service-card:hover .service-icon::before{background:linear-gradient(135deg, #FFE8D6 0%, #FFD4B8 100%);-webkit-transform:scale(1.05);transform:scale(1.05)}.service-card:hover .service-icon svg{stroke:#D62B00;-webkit-transform:scale(1.1);transform:scale(1.1)}.service-card.primary::before{background:-webkit-gradient(linear, left top, right top, from(#FEB60A), to(#FF740A));background:linear-gradient(90deg, #FEB60A, #FF740A)}.service-card.specialty::before{background:-webkit-gradient(linear, left top, right top, from(#3B82F6), to(#1D4ED8));background:linear-gradient(90deg, #3B82F6, #1D4ED8)}.service-card .service-icon{width:64px;height:64px;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;position:relative}.service-card .service-icon svg{width:36px;height:36px;stroke:#FF740A;stroke-width:2;fill:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.service-card .service-icon::before{content:'';position:absolute;width:100%;height:100%;background:linear-gradient(135deg, #FFF5EB 0%, #FFE8D6 100%);border-radius:16px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;z-index:-1}.service-card h2{font-size:1.75rem;margin-bottom:1rem;color:#222;font-weight:600}.service-card .service-description{font-size:1rem;line-height:1.6;color:#666;margin-bottom:1.5rem}.service-card .service-features{list-style:none;padding:0;margin:0 0 2rem 0}.service-card .service-features li{padding:0.5rem 0;position:relative;padding-left:1.5rem;color:#444}.service-card .service-features li::before{content:'✓';position:absolute;left:0;color:#FF740A;font-weight:bold}.service-card .service-cta{margin-top:auto}.btn{display:inline-block;padding:0.875rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;text-align:center;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border:2px solid transparent;font-size:0.95rem}.btn.btn-primary{background:linear-gradient(135deg, #FF740A, #D62B00);color:white}.btn.btn-primary:hover{background:linear-gradient(135deg, #D62B00, #A30000);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 15px rgba(214,43,0,0.4);box-shadow:0 4px 15px rgba(214,43,0,0.4)}.btn.btn-secondary{background:#f8f9fa;color:#D62B00;border-color:#D62B00}.btn.btn-secondary:hover{background:#D62B00;color:white}.btn.btn-accent{background:linear-gradient(135deg, #3B82F6, #1D4ED8);color:white}.btn.btn-accent:hover{background:linear-gradient(135deg, #1D4ED8, #1E3A8A);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn.btn-outline{background:transparent;color:#FF740A;border-color:#FF740A}.btn.btn-outline:hover{background:#FF740A;color:white}.btn.btn-large{padding:1.25rem 3rem;font-size:1.1rem}.services-approach{padding:4rem 0;background:white}.services-approach h2{text-align:center;font-size:2.5rem;margin-bottom:3rem;color:#222}.services-approach .approach-grid{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr);gap:2rem;max-width:1000px;margin:0 auto;padding:0 2rem}@media (max-width: 968px){.services-approach .approach-grid{gap:1.5rem;max-width:800px}}@media (max-width: 768px){.services-approach .approach-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:2rem;padding:0 1rem;max-width:600px}}.services-approach .approach-step{text-align:center}.services-approach .approach-step .step-number{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;background:linear-gradient(135deg, #FF740A, #D62B00);color:white;border-radius:50%;font-size:1.5rem;font-weight:bold;margin-bottom:1.5rem}.services-approach .approach-step h3{font-size:1.5rem;margin-bottom:1rem;color:#222;text-align:center}.services-approach .approach-step p{color:#666;line-height:1.6;text-align:center}.accelerator-experience{padding:5rem 0;background:white}@media (max-width: 768px){.accelerator-experience{padding:4rem 0}}.accelerator-experience h2{text-align:center;font-size:2.5rem;margin-bottom:1.5rem;color:#222}.accelerator-experience .section-subtitle{text-align:center;font-size:1.2rem;color:#666;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}@media (max-width: 768px){.accelerator-experience .section-subtitle{font-size:1.1rem;margin-bottom:3rem;padding:0 1rem}}.accelerator-experience .experience-grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit, minmax(320px, 1fr));gap:2rem;margin-bottom:4rem}@media (min-width: 1200px){.accelerator-experience .experience-grid{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr)}}@media (max-width: 768px){.accelerator-experience .experience-grid{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:1.5rem}}.accelerator-experience .experience-item{background:#f8f9fa;padding:2.5rem 2rem;border-radius:12px;text-align:center;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;border:2px solid transparent;display:flex;flex-direction:column;justify-content:space-between}.accelerator-experience .experience-item.featured{background:linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);border-color:#FF740A;-webkit-transform:scale(1.02);transform:scale(1.02)}.accelerator-experience .experience-item:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-box-shadow:0 8px 25px rgba(0,0,0,0.1);box-shadow:0 8px 25px rgba(0,0,0,0.1)}.accelerator-experience .experience-item.featured:hover{-webkit-transform:translateY(-5px) scale(1.02);transform:translateY(-5px) scale(1.02)}.accelerator-experience .experience-item:hover .logo-placeholder::before{background:linear-gradient(135deg, #FFE8D6 0%, #FFD4B8 100%);-webkit-transform:scale(1.05);transform:scale(1.05)}.accelerator-experience .experience-item:hover .logo-placeholder svg{stroke:#D62B00;-webkit-transform:scale(1.1);transform:scale(1.1)}.accelerator-experience .experience-item .experience-logo{margin-bottom:1.5rem;height:4rem;display:flex;align-items:center;justify-content:center}.accelerator-experience .experience-item .experience-logo .logo-placeholder{width:64px;height:64px;display:flex;align-items:center;justify-content:center;position:relative}.accelerator-experience .experience-item .experience-logo .logo-placeholder svg{width:40px;height:40px;stroke:#FF740A;stroke-width:2;fill:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.accelerator-experience .experience-item .experience-logo .logo-placeholder::before{content:'';position:absolute;width:100%;height:100%;background:linear-gradient(135deg, #FFF5EB 0%, #FFE8D6 100%);border-radius:16px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;z-index:-1}.accelerator-experience .experience-item h3{font-size:1.5rem;margin-bottom:0.5rem;color:#222;font-weight:600;text-align:center;min-height:4.5rem;display:flex;align-items:center;justify-content:center}.accelerator-experience .experience-item .experience-location{font-size:0.9rem;color:#666;margin-bottom:1rem;font-style:italic;text-align:center}.accelerator-experience .experience-item .experience-description{color:#666;line-height:1.6;margin-bottom:1.5rem;text-align:center}.accelerator-experience .experience-item .experience-focus{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center;margin-bottom:1rem}.accelerator-experience .experience-item .experience-focus .focus-tag{background:#FF740A;color:white;padding:0.3rem 0.8rem;border-radius:15px;font-size:0.8rem;font-weight:500}.accelerator-experience .experience-item .experience-link{text-align:center;margin-top:auto;padding-top:1rem}.accelerator-experience .experience-item .experience-link a{color:#64748B;text-decoration:none;font-weight:600;font-size:0.9rem;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.accelerator-experience .experience-item .experience-link a:hover{color:#334155;text-decoration:underline}.accelerator-experience .methods-showcase{margin-top:4rem;padding-top:3rem;border-top:2px solid #e9ecef}.accelerator-experience .methods-showcase h3{text-align:center;font-size:2rem;margin-bottom:2.5rem;color:#222}.accelerator-experience .methods-showcase .methods-grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:1.5rem}@media (min-width: 1000px){.accelerator-experience .methods-showcase .methods-grid{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr)}}@media (max-width: 768px){.accelerator-experience .methods-showcase .methods-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:1rem}}.accelerator-experience .methods-showcase .method-item{text-align:center;padding:1.5rem 1rem;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease, -webkit-transform 0.3s ease}.accelerator-experience .methods-showcase .method-item:hover{-webkit-transform:translateY(-3px);transform:translateY(-3px)}.accelerator-experience .methods-showcase .method-item:hover .method-icon::before{background:linear-gradient(135deg, #FFE8D6 0%, #FFD4B8 100%);-webkit-transform:scale(1.05);transform:scale(1.05)}.accelerator-experience .methods-showcase .method-item:hover .method-icon svg{stroke:#D62B00;-webkit-transform:scale(1.1);transform:scale(1.1)}.accelerator-experience .methods-showcase .method-item .method-icon{width:56px;height:56px;margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;position:relative}.accelerator-experience .methods-showcase .method-item .method-icon svg{width:32px;height:32px;stroke:#FF740A;stroke-width:2;fill:none;-webkit-transition:all 0.3s ease;transition:all 0.3s ease}.accelerator-experience .methods-showcase .method-item .method-icon::before{content:'';position:absolute;width:100%;height:100%;background:linear-gradient(135deg, #FFF5EB 0%, #FFE8D6 100%);border-radius:12px;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;z-index:-1}.accelerator-experience .methods-showcase .method-item h4{font-size:1.1rem;margin-bottom:0.8rem;color:#222;font-weight:600;text-align:center;min-height:2.5rem;display:flex;align-items:center;justify-content:center}.accelerator-experience .methods-showcase .method-item p{color:#666;font-size:0.9rem;line-height:1.5;text-align:center;margin-bottom:1rem}.accelerator-experience .methods-showcase .method-item .method-link{text-align:center;margin-top:0.8rem}.accelerator-experience .methods-showcase .method-item .method-link a{color:#64748B;text-decoration:none;font-weight:600;font-size:0.85rem;-webkit-transition:color 0.3s ease;transition:color 0.3s ease}.accelerator-experience .methods-showcase .method-item .method-link a:hover{color:#334155;text-decoration:underline}.services-cta-section{background:linear-gradient(135deg, #222 0%, #333 100%);color:white;padding:4rem 0;text-align:center}.services-cta-section h2{font-size:2.5rem;margin-bottom:1rem;text-align:center}.services-cta-section .cta-description{font-size:1.25rem;line-height:1.6;max-width:700px;margin:0 auto 2.5rem auto;opacity:0.9}@media (max-width: 768px){.services-cta-section .cta-description{padding:0 1rem;font-size:1.1rem}}.services-cta-section .cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.services-cta-section .cta-buttons{flex-direction:column;align-items:center;gap:1rem}}@media (max-width: 768px){.services-grid .container{-ms-grid-columns:1fr;grid-template-columns:1fr}.service-card{padding:2rem 1.5rem}.services-hero{padding:3rem 0 2rem 0}.services-approach,.services-cta-section{padding:3rem 0}}.container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width: 768px){.container{padding:0 1rem}}