*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#333;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:0 20px}.section{padding:80px 0}.section-title{font-size:2.5rem;margin-bottom:3rem}.section-subtitle{color:#666;font-size:1.2rem;margin-bottom:4rem;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.btn{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:12px 30px;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#0d98ba,#0a7a96)!important;color:#fff!important}.btn-primary:hover{background:linear-gradient(135deg,#0d98ba,#0a7a96);box-shadow:0 10px 25px #0d98ba66}.btn-secondary{border:2px solid #0d98ba;color:#0d98ba}.btn-secondary:hover{background:#0d98ba;color:#fff}.btn:disabled{cursor:not-allowed;opacity:.6;transform:none!important}.btn:disabled:hover{box-shadow:none!important;transform:none!important}@media (max-width:768px){.section{padding:60px 0}.section-title{font-size:2rem}.container{padding:0 15px}}.App{text-align:left}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;color:#fff;padding:20px}.App-link{color:#0d98ba}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #0000001a;left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.header.scrolled{background:#fffffffa;box-shadow:0 2px 20px #0000001a}.header-content{justify-content:space-between;padding:1rem 0}.header-content,.logo a{align-items:center;display:flex}.logo a{gap:.75rem;text-decoration:none}.logo-image{height:40px;object-fit:contain;width:auto}.logo-text-container{align-items:flex-start;display:flex;flex-direction:column}.logo-text{color:#1a1a1a;font-size:1.5rem;font-weight:800;line-height:1}.logo-tagline{color:#0d98ba;font-size:.8rem;font-weight:500;margin-top:-2px}.nav,.nav-list{align-items:center;display:flex}.nav-list{gap:2rem;list-style:none}.nav-item{position:relative}.nav-link{align-items:center;color:#333;display:flex;font-size:.95rem;font-weight:500;gap:.25rem;text-decoration:none;transition:color .3s ease}.nav-link:hover{color:#0d98ba}.dropdown{position:relative}.dropdown-menu{background:#fff;border:1px solid #0000001a;border-radius:8px;box-shadow:0 10px 40px #0000001a;left:0;min-width:250px;opacity:0;padding:.5rem 0;position:absolute;top:100%;transform:translateY(-10px);transition:all .3s ease;visibility:hidden}.dropdown-menu.active{opacity:1;transform:translateY(0);visibility:visible}.dropdown-item{color:#333;display:block;font-size:.9rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.dropdown-item:hover{background:#f8f9ff;color:#0d98ba}.header-actions{align-items:center;display:flex;gap:1rem}.mobile-menu-btn{background:none;border:none;color:#333;cursor:pointer;display:none}@media (max-width:768px){.nav{background:#fff;border-top:1px solid #0000001a;left:0;opacity:0;padding:2rem;position:fixed;right:0;top:100%;transform:translateY(-100%);transition:all .3s ease;visibility:hidden}.nav.nav-open{opacity:1;transform:translateY(0);visibility:visible}.nav-list{align-items:flex-start;flex-direction:column;gap:1.5rem}.dropdown-menu{background:#f8f9ff;border:none;border-radius:4px;box-shadow:none;margin-top:.5rem;opacity:1;position:static;transform:none;visibility:visible}.mobile-menu-btn{display:block}.header-actions .btn{display:none}}.dark-mode .header.scrolled{background:#1a1a1afa;box-shadow:0 2px 20px #0000004d}.dark-mode .logo-text{color:var(--text-primary)}.dark-mode .logo-tagline{color:#0d98ba}.dark-mode .nav-link{color:var(--text-primary)}.dark-mode .nav-link:hover{color:#0d98ba}.dark-mode .dropdown-menu{background:var(--card-bg);border-color:var(--border-color);box-shadow:0 10px 40px #0000004d}.dark-mode .dropdown-item{color:var(--text-primary)}.dark-mode .dropdown-item:hover{background:#0d98ba1a;color:#0d98ba}.dark-mode .mobile-menu-btn{color:var(--text-primary)}.dark-mode .nav{background:#0000}.dark-mode .dropdown-menu{background:#1a1a1a}@media (max-width:768px){.dark-mode .nav{background:var(--card-bg);border-top-color:var(--border-color)}.dark-mode .dropdown-menu{background:#1a1a1a}}:root{--header-height:80px;--text-color:#000}.hero{align-items:center;background:linear-gradient(135deg,#0d98ba,#0a7a96);display:flex;justify-content:center;margin-top:80px;margin-top:var(--header-height);min-height:calc(100vh - 80px);min-height:calc(100vh - var(--header-height));overflow:hidden;position:relative}.hero .container{display:flex;flex-direction:column;max-width:100%;width:90%}.hero .content{align-items:center;display:flex;gap:4rem;justify-content:space-between;padding-bottom:2rem}.hero .left{display:flex;flex:1 1;flex-direction:column;gap:1.5rem}.hero .badge{background:#fff3;border:1px solid #ffffff4d;border-radius:20px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;letter-spacing:.5px;padding:.4rem 1rem;width:-webkit-fit-content;width:fit-content}.hero .title{text-wrap:balance;color:#fff;display:block;font-size:2.6rem;font-weight:700;line-height:1.2;max-width:850px}.hero .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,gold,#ffed4e);-webkit-background-clip:text;background-clip:text}.hero .description{color:#fff;font-size:1.25rem;line-height:1.6;max-width:550px;text-align:justify}.hero .buttons{align-items:center;display:flex;gap:1rem}.hero .btn{align-items:center;border-radius:30px;color:#fff;display:inline-flex;font-weight:600;gap:.5rem;padding:.8rem 1.6rem;text-decoration:none;transition:all .3s ease}.btn-secondary{background:#0000;border:2px solid #ffffff4d;color:#fff}.btn-secondary:hover{background:#ffffff1a;border-color:#fff}.hero .right{grid-gap:1.5rem;display:grid;flex:1 1;gap:1.5rem;grid-template-columns:repeat(2,1fr);justify-items:center}.floating-card{animation:floatUpDown 7s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:12px;box-shadow:0 6px 12px #0000001a;padding:1.5rem;text-align:center;width:90%}.floating-card:nth-child(2){animation-delay:1s}.floating-card:nth-child(3){animation-delay:2s}.floating-card:nth-child(4){animation-delay:3s}@keyframes floatUpDown{0%,to{transform:translateY(0)}30%{transform:translateX(-15px)}50%{transform:translateY(-15px)}70%{transform:translateX(15px)}}.floating-card:hover{box-shadow:0 10px 18px #0003;transform:translateY(-6px)}.card-icon{font-size:2rem;margin-bottom:.5rem}.card-text span{color:#000;color:var(--text-color);display:block;font-weight:600}.card-text small{color:var(--light-text);font-size:.9rem}.hero .data{flex-wrap:wrap;justify-content:space-around;padding-top:1.5rem;text-align:center}.hero .data,.stat{align-items:center;display:flex}.stat{flex-direction:column;margin:.5rem 1rem}.number{color:#0a0a0a;font-size:2rem;font-weight:700}.text-lable{color:#0a0a0a;font-size:1rem;font-weight:800}@media (max-width:1024px){.hero .content{flex-direction:column;padding-bottom:1.5rem;text-align:center}.hero .left{align-items:center}.hero .title{font-size:2.2rem}.hero .description{max-width:90%}.hero .right{grid-template-columns:repeat(2,1fr)}.hero .data{flex-direction:row;gap:1.5rem}}@media (max-width:768px){.hero .title{font-size:1.9rem}.hero .right{gap:1rem;grid-template-columns:1fr 1fr}.hero .data{flex-direction:column;gap:1rem}.stat-number{font-size:1.6rem}}.animate-on-scroll{opacity:0;transition:all .6s ease}.animate-on-scroll.animate{opacity:1}.fadeInUp{transform:translateY(30px)}.fadeInUp.animate{transform:translateY(0)}.fadeInDown{transform:translateY(-30px)}.fadeInDown.animate{transform:translateY(0)}.fadeInLeft{transform:translateX(-30px)}.fadeInLeft.animate{transform:translateX(0)}.fadeInRight{transform:translateX(30px)}.fadeInRight.animate{transform:translateX(0)}.scaleIn{transform:scale(.8)}.scaleIn.animate{transform:scale(1)}.fadeIn{opacity:0}.fadeIn.animate{opacity:1}.slideInUp{transform:translateY(50px)}.slideInUp.animate{transform:translateY(0)}.slideInDown{transform:translateY(-50px)}.slideInDown.animate{transform:translateY(0)}.modal-overlay{align-items:center;animation:fadeIn .3s ease forwards;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000c;bottom:0;display:flex;justify-content:center;left:0;opacity:0;padding:2rem;position:fixed;right:0;top:0;z-index:10000}.modal-content{animation:scaleIn .3s ease forwards;background:#fff;border-radius:20px;max-height:90vh;max-width:800px;overflow-y:auto;position:relative;transform:scale(.9);width:100%}.modal-close{align-items:center;background:#0000001a;border:none;border-radius:50%;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:1rem;top:1rem;transition:all .3s ease;width:40px;z-index:1}.modal-close:hover{background:#0003;transform:scale(1.1)}.modal-header{align-items:flex-start;display:flex;gap:1.5rem;padding:2rem 2rem 1rem}.service-icon-large{align-items:center;background:linear-gradient(135deg,#0d98ba,#0a7a96);border-radius:16px;color:#fff;display:flex;flex-shrink:0;height:80px;justify-content:center;width:80px}.service-info{flex:1 1}.service-title{font-size:2rem;margin-bottom:.5rem}.service-description{font-size:1.1rem}.modal-body{padding:0 2rem 2rem}.service-details{grid-gap:2rem;display:grid;gap:2rem}.detail-section h3{border-bottom:2px solid #f0f0f0;color:#1a1a1a;font-size:1.3rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem}.feature-list{grid-gap:.75rem;display:grid;gap:.75rem;list-style:none}.feature-list li{align-items:center;color:#555;display:flex;font-size:.95rem;gap:.75rem}.feature-list li svg{color:#10b981;flex-shrink:0}.process-steps{grid-gap:1.5rem;display:grid;gap:1.5rem}.step{align-items:flex-start;display:flex;gap:1rem}.step-number{background:linear-gradient(135deg,#0d98ba,#0a7a96);color:#fff;flex-shrink:0}.step-content h4{color:#1a1a1a;font-size:1.1rem;font-weight:600;margin-bottom:.25rem}.step-content p{font-size:.9rem;line-height:1.5}.benefits-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.benefit{background:#f8f9ff;border:1px solid #667eea1a;border-radius:12px;padding:1.5rem;text-align:center}.benefit svg{color:#0d98ba;margin-bottom:.75rem}.benefit h4{color:#1a1a1a;font-size:1rem;font-weight:600;margin-bottom:.5rem}.benefit p{color:#666;font-size:.9rem;line-height:1.4}.modal-footer{border-top:1px solid #f0f0f0;padding:1rem 2rem 2rem}.cta-buttons{display:flex;gap:1rem;justify-content:center}.cta-buttons .btn{align-items:center;display:flex;gap:.5rem;padding:1rem 2rem}.dark-mode .modal-content{background:var(--card-bg)}.dark-mode .modal-close{background:#ffffff1a;color:var(--text-primary)}.dark-mode .modal-close:hover{background:#fff3}.dark-mode .detail-section h3{border-bottom-color:var(--border-color);color:var(--text-primary)}.dark-mode .feature-list li{color:var(--text-secondary)}.dark-mode .step-content h4{color:var(--text-primary)}.dark-mode .step-content p{color:var(--text-secondary)}.dark-mode .benefit{background:var(--bg-secondary);border-color:var(--border-color)}.dark-mode .benefit h4{color:var(--text-primary)}.dark-mode .benefit p{color:var(--text-secondary)}.dark-mode .modal-footer{border-top-color:var(--border-color)}@keyframes fadeIn{to{opacity:1}}@keyframes scaleIn{to{transform:scale(1)}}@media (max-width:768px){.modal-overlay{padding:1rem}.modal-content{max-height:95vh}.modal-header{flex-direction:column;padding:1.5rem 1.5rem 1rem;text-align:center}.service-icon-large{height:60px;margin:0 auto;width:60px}.service-title{font-size:1.5rem}.modal-body{padding:0 1.5rem 1.5rem}.benefits-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column}.cta-buttons .btn{justify-content:center}}.services{background:#f8f9ff}.services-header{margin-bottom:4rem;text-align:center}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:4rem}.service-card{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.service-card:before{background:linear-gradient(135deg,#0d98ba,#0a7a96);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.service-card:hover:before{transform:scaleX(1)}.service-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-8px)}.services-cta{background:linear-gradient(135deg,#0d98ba,#0a7a96);border-radius:20px;color:#fff;margin-top:2rem;padding:3rem;text-align:center}@media (max-width:768px){.services-grid{gap:1.5rem;grid-template-columns:1fr}.service-card{padding:1.5rem}.services-cta{margin-top:1rem;padding:2rem}.cta-content h3{font-size:1.5rem}.cta-content p{font-size:1rem}}.about{background:#fff}.about-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-bottom:4rem}.about-text{padding-right:2rem}.about-description{color:#666;font-size:1.1rem;line-height:1.7;margin-bottom:2.5rem}.about-features{grid-gap:1.5rem;display:grid;gap:1.5rem}.feature{align-items:flex-start;display:flex;gap:1rem}.feature-icon{align-items:center;background:linear-gradient(135deg,#0d98ba,#0a7a96);border-radius:12px;display:flex;flex-shrink:0;font-size:2rem;height:50px;justify-content:center;width:50px}.feature-content h4{color:#1a1a1a;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.feature-content p{color:#666;font-size:.95rem;line-height:1.5}.about-visual{position:relative}.about-image{margin-bottom:2rem}.image-placeholder{border-radius:20px;padding:3rem;position:relative;text-align:center}.placeholder-content{color:#0d98ba}.placeholder-icon{font-size:3rem;margin-bottom:1rem}.placeholder-content p{font-weight:500;line-height:1.6}.about-stats{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.stat-card{align-items:center;border-radius:12px;display:flex;gap:1rem;padding:1.5rem;transition:transform .3s ease}.stat-icon{border-radius:8px;height:40px;width:40px}.stat-content{display:flex;flex-direction:column}.stat-number{font-size:1.5rem}.stat-label{font-size:.8rem;margin-top:.25rem}.about-mission{background:linear-gradient(135deg,#0d98ba,#0a7a96);border-radius:20px;color:#fff;padding:3rem;text-align:center}.mission-content h3{font-size:2rem;font-weight:700;margin-bottom:1rem}.mission-content p{font-size:1.1rem;line-height:1.6;margin:0 auto;max-width:700px;opacity:.9}@media (max-width:768px){.about-content{gap:2rem;grid-template-columns:1fr}.about-text{padding-right:0}.about-stats{grid-template-columns:1fr}.stat-card{align-items:center;flex-direction:column;gap:.75rem;padding:1.5rem 1rem;text-align:center}.stat-icon{height:50px;width:50px}.stat-number{font-size:1.8rem}.stat-label{font-size:.85rem;margin-top:.5rem}.about-mission{padding:2rem}.mission-content h3{font-size:1.5rem}.mission-content p{font-size:1rem}}.dark-mode .about-description{color:var(--text-secondary)}.dark-mode .feature-content h4{color:var(--text-primary)}.dark-mode .feature-content p{color:var(--text-secondary)}.dark-mode .stat-card{background:var(--card-bg);border-color:var(--border-color)}.dark-mode .stat-number{color:var(--text-primary)}.testimonials{background:#f8f9ff}.testimonials-header{margin-bottom:4rem;text-align:center}.testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:4rem}.testimonial-card{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:2rem;position:relative;transition:all .3s ease}.testimonial-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-4px)}.testimonial-content{margin-bottom:1.5rem}.quote-icon{color:#0d98ba;margin-bottom:1rem}.testimonial-text{color:#555;font-style:italic;line-height:1.6;margin-bottom:1rem}.testimonial-rating{display:flex;gap:.25rem}.testimonial-author{align-items:center;border-top:1px solid #0000001a;display:flex;gap:1rem;padding-top:1rem}.author-avatar{align-items:center;background:linear-gradient(135deg,#0d98ba,#0a7a96);border-radius:50%;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.avatar-text{font-size:1.5rem}.author-info{flex:1 1}.author-name{color:#1a1a1a;font-size:1rem;font-weight:600;margin-bottom:.25rem}.author-position{color:#666;font-size:.9rem;margin-bottom:.25rem}.author-company{background:#667eea1a;border-radius:4px;color:#0d98ba;display:inline-block;font-size:.8rem;font-weight:500;padding:.25rem .5rem}.testimonials-stats{grid-gap:2rem;background:#fff;border-radius:16px;box-shadow:0 4px 20px #00000014;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:2rem}.stat{text-align:center}.stat-number{color:#0d98ba;display:block;line-height:1}.stat-label{font-size:.9rem}.dark-mode .testimonial-text{color:var(--text-primary)}.dark-mode .testimonial-author{border-top-color:var(--border-color)}.dark-mode .author-name{color:var(--text-primary)}.dark-mode .author-position{color:var(--text-secondary)}.dark-mode .author-company{background:#0d98ba1a}.dark-mode .testimonials-stats{background:var(--card-bg);border-color:var(--border-color)}.dark-mode .stat-label{color:var(--text-secondary)}@media (max-width:768px){.testimonials-grid{gap:1.5rem;grid-template-columns:1fr}.testimonial-card{padding:1.5rem}.testimonials-stats{gap:1.5rem;grid-template-columns:repeat(2,1fr);padding:1.5rem}.stat-number{font-size:2rem}}.newsletter{background:linear-gradient(135deg,#0d98ba,#0a7a96);color:#fff}.newsletter-content{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.newsletter-content.success{grid-template-columns:1fr;margin:0 auto;max-width:500px;text-align:center}.newsletter-text{padding-right:2rem}.newsletter-icon{align-items:center;background:#fff3;border-radius:12px;display:flex;height:60px;justify-content:center;margin-bottom:1.5rem;width:60px}.newsletter-text h3{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.newsletter-text p{font-size:1.1rem;line-height:1.6;opacity:.9}.newsletter-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:16px;padding:2rem}.form-group{display:flex;gap:1rem;margin-bottom:1rem}.form-group input{background:#ffffffe6;border:2px solid #ffffff4d;border-radius:8px;color:#333;flex:1 1;font-size:1rem;padding:1rem;transition:all .3s ease}.form-group input:focus{background:#fff;border-color:#fff;outline:none}.form-group input::placeholder{color:#666}.form-group button{align-items:center;display:flex;gap:.5rem;padding:1rem 2rem;white-space:nowrap}.form-group button:disabled{cursor:not-allowed;opacity:.6}.spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}.newsletter-note{font-size:.8rem;margin:0;opacity:.8;text-align:center}.success h3{font-size:2rem;font-weight:700;margin-bottom:1rem}.success p{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.dark-mode .newsletter{background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}.dark-mode .newsletter-icon{background:#0d98ba33}.dark-mode .newsletter-form{background:#0d98ba1a;border-color:#0d98ba33}.dark-mode .form-group input{background:#ffffffe6;color:var(--text-primary)}.dark-mode .form-group input:focus{background:#fff;color:var(--text-primary)}@media (max-width:768px){.newsletter-content{gap:2rem;grid-template-columns:1fr;text-align:center}.newsletter-text{padding-right:0}.newsletter-text h3{font-size:1.5rem}.newsletter-text p{font-size:1rem}.newsletter-form{padding:1.5rem}.form-group{flex-direction:column;gap:.75rem}.form-group button{justify-content:center}}.toast{background:#fff;border-left:4px solid #0d98ba;border-radius:8px;box-shadow:0 10px 30px #00000026;max-width:400px;min-width:300px;opacity:0;position:fixed;right:20px;top:20px;transform:translateX(100%);transition:all .3s ease;z-index:10000}.toast.show{opacity:1;transform:translateX(0)}.toast-content{gap:.75rem;padding:1rem}.toast-content,.toast-icon{align-items:center;display:flex}.toast-icon{flex-shrink:0;height:24px;justify-content:center;width:24px}.toast-success{border-left-color:#10b981}.toast-success .toast-icon{color:#10b981}.toast-error{border-left-color:#ef4444}.toast-error .toast-icon{color:#ef4444}.toast-warning{border-left-color:#f59e0b}.toast-warning .toast-icon{color:#f59e0b}.toast-info{border-left-color:#0d98ba}.toast-info .toast-icon{color:#0d98ba}.toast-message{color:#333;flex:1 1;font-size:.9rem;line-height:1.4}.toast-close{background:none;border:none;border-radius:4px;color:#999;cursor:pointer;flex-shrink:0;padding:.25rem;transition:all .2s ease}.toast-close:hover{background:#f3f4f6;color:#666}@media (max-width:768px){.toast{left:10px;max-width:none;min-width:auto;right:10px;top:10px}}.loading-spinner{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}.spinner{height:60px;position:relative;width:60px}.spinner-ring{animation:spin 1s linear infinite;border:3px solid #0000;border-radius:50%;border-top-color:#0d98ba;height:100%;position:absolute;width:100%}.spinner-ring:nth-child(2){animation-direction:reverse;animation-duration:1.5s;border-top-color:#0a7a96;height:80%;left:10%;top:10%;width:80%}.spinner-ring:nth-child(3){animation-duration:2s;border-top-color:gold;height:60%;left:20%;top:20%;width:60%}.loading-text{color:#666;font-size:.9rem;font-weight:500;margin:0}.loading-spinner.small .spinner{height:30px;width:30px}.loading-spinner.small .spinner-ring{border-width:2px}.loading-spinner.large .spinner{height:80px;width:80px}.loading-spinner.large .spinner-ring{border-width:4px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.contact{background:#fff}.contact-header{margin-bottom:4rem;text-align:center}.contact-content{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 1fr;margin-bottom:4rem}.contact-info{grid-gap:1.5rem;gap:1.5rem}.contact-card{align-items:flex-start;background:#f8f9ff;border:1px solid #667eea1a;border-radius:12px;display:flex;gap:1rem;padding:1.5rem;transition:all .3s ease}.contact-card:hover{box-shadow:0 8px 25px #667eea26;transform:translateY(-2px)}.contact-icon{align-items:center;background:linear-gradient(135deg,#0d98ba,#0a7a96);border-radius:12px;color:#fff;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.contact-details h4{color:#1a1a1a;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.contact-details p{color:#666;line-height:1.5}.contact-form-container{background:#f8f9ff;border:1px solid #667eea1a;border-radius:16px;padding:2rem}.contact-form{grid-gap:1.5rem;display:grid;gap:1.5rem}.form-group{grid-gap:.5rem;display:grid;gap:.5rem}.form-group label{color:#333;font-size:.95rem}.form-group input,.form-group textarea{background:#fff;border:2px solid #667eea33;border-radius:8px;font-size:1rem;padding:1rem;transition:all .3s ease}.form-group input:focus,.form-group textarea:focus{border-color:#0d98ba;box-shadow:0 0 0 3px #667eea1a;outline:none}.form-group textarea{min-height:120px}.file-upload{position:relative}.file-upload input[type=file]{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}.file-upload-label{align-items:center;background:#fff;border:2px dashed #667eea4d;border-radius:8px;color:#0d98ba;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:1rem;transition:all .3s ease}.file-upload-label:hover{background:#667eea0d;border-color:#0d98ba}.file-count{color:#0d98ba;display:block;font-size:.9rem;font-weight:500;margin-top:.5rem}.form-actions{align-items:center}.form-actions .btn{padding:1rem 2rem}.form-note{color:#999;font-size:.8rem;margin-top:1rem;text-align:center}.contact-cta{background:linear-gradient(135deg,#0d98ba,#0a7a96);border-radius:20px;color:#fff;padding:3rem;text-align:center}.cta-content .btn{align-items:center;display:inline-flex;gap:.5rem}@media (max-width:768px){.contact-content{gap:2rem;grid-template-columns:1fr}.contact-form-container{padding:1.5rem}.form-actions{flex-direction:column}.form-actions .btn{justify-content:center;width:100%}.contact-cta{padding:2rem}.cta-content h3{font-size:1.5rem}.cta-content p{font-size:1rem}}.footer{background:#1a1a1a;color:#fff;padding:4rem 0 0}.footer-content{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr 1fr 1fr;margin-bottom:3rem}.footer-section h3{color:#fff;font-size:1.5rem;font-weight:800;margin-bottom:.5rem}.footer-logo{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.footer-logo-image{height:35px;object-fit:contain;width:auto}.footer-logo-text-container{align-items:flex-start;display:flex;flex-direction:column}.footer-logo h3{margin-bottom:0}.footer-section h4{color:#fff;font-size:1.2rem;font-weight:600;margin-bottom:1.5rem}.footer-logo .logo-tagline{color:#0d98ba;font-size:.9rem;font-weight:500;margin-top:-5px}.footer-description{color:#ccc;line-height:1.6;margin-bottom:1.5rem}.social-links{display:flex;gap:1rem}.social-link{align-items:center;background:#667eea1a;border-radius:8px;color:#0d98ba;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-link:hover{background:#0d98ba;color:#fff;transform:translateY(-2px)}.footer-links{list-style:none}.footer-links li{margin-bottom:.75rem}.footer-links a{color:#ccc;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:#0d98ba}.contact-info{grid-gap:1rem;display:grid}.contact-item{align-items:flex-start;color:#ccc}.contact-item svg{flex-shrink:0;margin-top:.125rem}.footer-bottom{border-top:1px solid #333;padding:2rem 0}.footer-bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.copyright{color:#999;font-size:.9rem}.footer-bottom-links{display:flex;gap:2rem}.footer-bottom-links a{color:#999;font-size:.9rem;text-decoration:none;transition:color .3s ease}.footer-bottom-links a:hover{color:#0d98ba}@media (max-width:768px){.footer-content{gap:2rem;grid-template-columns:1fr}.footer-bottom-content{flex-direction:column;text-align:center}.footer-bottom-links{gap:1rem}}.dark-mode-toggle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:2px solid #0003;border-radius:50%;box-shadow:0 4px 20px #00000026;color:#333;cursor:pointer;display:flex;height:50px;justify-content:center;left:30px;position:fixed;top:30px;transition:all .3s ease;width:50px;z-index:9998}.dark-mode-toggle:hover{box-shadow:0 6px 25px #0003;transform:scale(1.1)}.dark-mode-toggle.dark{background:#1e1e1ee6;border-color:#ffffff1a;color:gold}.dark-mode-toggle.dark:hover{box-shadow:0 6px 25px #ffd7004d}:root{--bg-primary:#fff;--bg-secondary:#f8f9ff;--text-primary:#1a1a1a;--text-secondary:#666;--border-color:#0000001a;--card-bg:#fff;--shadow:#0000001a}.dark-mode{--bg-primary:#1a1a1a;--bg-secondary:#2d2d2d;--text-primary:#fff;--text-secondary:#ccc;--border-color:#ffffff1a;--card-bg:#2d2d2d;--shadow:#0000004d}.dark-mode .header{background:#1a1a1af2;border-bottom-color:#ffffff1a}.dark-mode .hero{background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}.dark-mode .hero-gradient{background:linear-gradient(135deg,#1a1a1ae6,#2d2d2de6)}.dark-mode .services{background:#f8f9ff;background:var(--bg-secondary)}.dark-mode .service-card{background:#fff;background:var(--card-bg);border-color:#0000001a;border-color:var(--border-color);color:#1a1a1a;color:var(--text-primary)}.dark-mode .about{background:#fff;background:var(--bg-primary)}.dark-mode .testimonials{background:#f8f9ff;background:var(--bg-secondary)}.dark-mode .testimonial-card{background:#fff;background:var(--card-bg);border-color:#0000001a;border-color:var(--border-color);color:#1a1a1a;color:var(--text-primary)}.dark-mode .contact{background:#fff;background:var(--bg-primary)}.dark-mode .contact-card,.dark-mode .contact-form-container{background:#f8f9ff;background:var(--bg-secondary);border-color:#0000001a;border-color:var(--border-color)}.dark-mode .footer{background:#0f0f0f}.dark-mode .section-title{color:#1a1a1a;color:var(--text-primary)}.dark-mode .section-subtitle{color:#666;color:var(--text-secondary)}.dark-mode .btn-primary{background:linear-gradient(135deg,#0d98ba,#0a7a96);color:#fff}.dark-mode .btn-secondary{background:#0000;border-color:#0d98ba;color:#0d98ba}.dark-mode .form-group input,.dark-mode .form-group textarea{background:#fff;background:var(--card-bg);border-color:#0000001a;border-color:var(--border-color);color:#1a1a1a;color:var(--text-primary)}.dark-mode .form-group input:focus,.dark-mode .form-group textarea:focus{border-color:#0d98ba}.dark-mode{color:#1a1a1a;color:var(--text-primary)}.dark-mode h1,.dark-mode h2,.dark-mode h3,.dark-mode h4,.dark-mode h5,.dark-mode h6{color:#1a1a1a!important;color:var(--text-primary)!important}.dark-mode a,.dark-mode div,.dark-mode p,.dark-mode span{color:#1a1a1a;color:var(--text-primary)}.dark-mode a:hover{color:#0d98ba}.dark-mode .logo a,.dark-mode .logo-text-container,.dark-mode .nav-links a{color:#1a1a1a;color:var(--text-primary)}.dark-mode .nav-links a:hover{color:#0d98ba}.dark-mode .hero-description,.dark-mode .hero-title{color:#1a1a1a;color:var(--text-primary)}.dark-mode .gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0d98ba,#0a7a96);-webkit-background-clip:text;background-clip:text}.dark-mode .floating-card{background:#fff;background:var(--card-bg);border-color:#0000001a;border-color:var(--border-color)}.dark-mode .about-content h2,.dark-mode .about-content p,.dark-mode .contact-card h4,.dark-mode .contact-card p,.dark-mode .floating-card,.dark-mode .footer,.dark-mode .footer a,.dark-mode .footer h4,.dark-mode .footer p,.dark-mode .service-card h3,.dark-mode .service-card p,.dark-mode .stats-item h3,.dark-mode .stats-item p,.dark-mode .testimonial-card h4,.dark-mode .testimonial-card p{color:#1a1a1a;color:var(--text-primary)}.dark-mode .footer a:hover{color:#0d98ba}.dark-mode .social-links a{color:#1a1a1a;color:var(--text-primary)}.dark-mode .social-links a:hover{color:#0d98ba}.dark-mode .form-group label{color:#1a1a1a}.dark-mode .form-note{color:#666;color:var(--text-secondary)}.dark-mode .cta-content h3,.dark-mode .cta-content p,.dark-mode .file-count,.dark-mode svg{color:#1a1a1a;color:var(--text-primary)}.dark-mode .contact-icon svg,.dark-mode .service-icon svg{color:#0d98ba}.dark-mode .newsletter-text h3,.dark-mode .newsletter-text p{color:#1a1a1a;color:var(--text-primary)}.dark-mode .newsletter-note{color:#666;color:var(--text-secondary)}.dark-mode .step-label{color:#1a1a1a;color:var(--text-primary)}.dark-mode .progress-step.active .step-label{color:#0d98ba}.dark-mode .booking-form h3,.dark-mode .contact-card h3,.dark-mode .info-card h3,.dark-mode .progress-step.completed .step-label{color:#1a1a1a;color:var(--text-primary)}.dark-mode .call-info h4,.dark-mode .next-steps h4,.dark-mode .review-section h4,.dark-mode .success-details h4{color:#1a1a1a}.dark-mode .call-info li,.dark-mode .next-steps li,.dark-mode .review-section p,.dark-mode .success-details p{color:#666}.dark-mode .point-content h4{color:#1a1a1a}.dark-mode .contact-item,.dark-mode .point-content p{color:#666}.dark-mode .hero-content h1,.dark-mode .hero-content p,.dark-mode .page-title{color:#1a1a1a;color:var(--text-primary)}.dark-mode .page-description{color:#666;color:var(--text-secondary)}@media (max-width:768px){.dark-mode-toggle{height:45px;right:20px;top:80px;width:45px;z-index:9998}}.ai-solutions-page{background:#f8f9ff;min-height:100vh}.ai-hero{background:linear-gradient(135deg,#0d98ba,#0a7a96);color:#fff;padding:4rem 0}.ai-hero-content{margin:0 auto;max-width:600px;text-align:center}.ai-hero-content h1{font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.ai-hero-content p{font-size:1.2rem;line-height:1.6;opacity:.9}.ai-capabilities-section,.ai-services-section,.industries-section{margin:4rem 0}.ai-services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.ai-service-card{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.ai-service-card:before{background:linear-gradient(135deg,#0d98ba,#0a7a96);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.ai-service-card:hover:before{transform:scaleX(1)}.ai-service-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-8px)}.service-icon{align-items:center;background:linear-gradient(135deg,#0d98ba,#0a7a96);border-radius:12px;color:#fff;display:flex;height:60px;justify-content:center;margin-bottom:1.5rem;width:60px}.service-title{color:#1a1a1a;font-size:1.3rem;font-weight:700;line-height:1.3;margin-bottom:1rem}.service-description{color:#666;line-height:1.6;margin-bottom:1.5rem}.service-features{list-style:none;margin-bottom:1.5rem}.service-features li{color:#555;font-size:.9rem;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.service-features li:before{color:#0d98ba;content:"✓";font-weight:700;left:0;position:absolute}.service-link{color:#0d98ba;font-size:.95rem;font-weight:600;text-decoration:none;transition:color .3s ease}.service-link:hover{color:#0a7a96}.capabilities-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.capability-card{background:#f8f9ff;border:1px solid #667eea1a;border-radius:12px;padding:1.5rem;text-align:center;transition:all .3s ease}.capability-card:hover{box-shadow:0 8px 25px #667eea26;transform:translateY(-4px)}.capability-icon{align-items:center;background:linear-gradient(135deg,#0d98ba,#0a7a96);border-radius:10px;color:#fff;display:flex;height:50px;justify-content:center;margin:0 auto 1rem;width:50px}.capability-title{color:#1a1a1a;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.capability-description{color:#666;font-size:.9rem;line-height:1.5}.industries-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.industry-card{background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:1.5rem;text-align:center;transition:all .3s ease}.industry-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-4px)}.industry-icon{margin-bottom:1rem}.emoji{font-size:2.5rem}.industry-name{color:#1a1a1a;font-size:1.1rem;font-weight:600;margin-bottom:.5rem}.industry-description{color:#666;font-size:.85rem;line-height:1.4}.ai-success-section{background:#f8f9ff;border-radius:20px;margin:4rem 0;padding:3rem}.success-content h2{color:#1a1a1a;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.success-points{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.success-point{align-items:flex-start;display:flex;gap:1rem}.ai-cta{background:linear-gradient(135deg,#0d98ba,#0a7a96);border-radius:20px;color:#fff;margin:4rem 0;padding:3rem;text-align:center}.cta-content p{max-width:600px}.dark-mode .ai-solutions-page{background:var(--bg-secondary)}.dark-mode .ai-service-card{background:var(--card-bg);border-color:var(--border-color)}.dark-mode .service-title{color:var(--text-primary)}.dark-mode .service-description,.dark-mode .service-features li{color:var(--text-secondary)}.dark-mode .capability-card{background:var(--bg-secondary);border-color:var(--border-color)}.dark-mode .capability-title{color:var(--text-primary)}.dark-mode .capability-description{color:var(--text-secondary)}.dark-mode .industry-card{background:var(--card-bg);border-color:var(--border-color)}.dark-mode .industry-name{color:var(--text-primary)}.dark-mode .industry-description{color:var(--text-secondary)}.dark-mode .ai-success-section{background:var(--bg-secondary)}.dark-mode .success-content h2{color:var(--text-primary)}@media (max-width:768px){.ai-hero-content h1{font-size:2rem}.ai-hero-content p{font-size:1rem}.ai-services-grid{gap:1.5rem;grid-template-columns:1fr}.ai-service-card{padding:1.5rem}.capabilities-grid{grid-template-columns:1fr}.industries-grid{grid-template-columns:repeat(2,1fr)}.success-points{gap:1.5rem;grid-template-columns:1fr}.ai-success-section{padding:2rem}.success-content h2{font-size:1.5rem}.ai-cta{padding:2rem}.cta-content h3{font-size:1.5rem}.cta-content p{font-size:1rem}}.blog-page{background:#f8f9ff;min-height:100vh}.blog-hero{background:linear-gradient(135deg,#0d98ba,#0a7a96);color:#fff;padding:4rem 0}.blog-hero-content{margin:0 auto;max-width:600px;text-align:center}.blog-hero-content h1{font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.blog-hero-content p{font-size:1.2rem;line-height:1.6;opacity:.9}.featured-post-section{margin:4rem 0}.featured-post{grid-gap:2rem;align-items:center;background:#fff;border:1px solid #0000000d;border-radius:20px;box-shadow:0 10px 30px #0000001a;display:grid;gap:2rem;grid-template-columns:2fr 1fr;padding:2rem}.featured-content{padding-right:1rem}.post-meta{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.category{background:linear-gradient(135deg,#0d98ba,#0a7a96);color:#fff;font-weight:500}.category,.featured-badge{border-radius:20px;font-size:.8rem;padding:.25rem .75rem}.featured-badge{background:gold;color:#1a1a1a;font-weight:600}.post-title{color:#1a1a1a;font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.post-excerpt{font-size:1.1rem;line-height:1.6}.post-excerpt,.post-footer{color:#666;margin-bottom:1.5rem}.post-footer{display:flex;font-size:.9rem;gap:1.5rem}.post-author,.post-date,.post-read-time{align-items:center;display:flex;gap:.5rem}.read-more{align-items:center;color:#0d98ba;display:inline-flex;font-weight:600;gap:.5rem;text-decoration:none;transition:all .3s ease}.read-more:hover{color:#0a7a96;transform:translateX(5px)}.featured-image{align-items:center;display:flex;justify-content:center}.image-placeholder{background:linear-gradient(135deg,#f8f9ff,#e8ecff);border:2px dashed #0d98ba;border-radius:16px;height:200px;width:200px}.blog-categories{margin:4rem 0;text-align:center}.blog-categories h3{color:#1a1a1a;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.all-posts-section{margin:4rem 0}.blog-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.blog-card{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s ease}.blog-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-8px)}.card-image{height:200px}.card-image .image-placeholder{border:none;border-radius:0;height:100%;width:100%}.card-category{border-radius:20px;font-size:.8rem;left:1rem;top:1rem}.card-title{font-size:1.2rem}.card-excerpt{color:#666;font-size:.95rem;line-height:1.5;margin-bottom:1rem}.card-meta{color:#999;display:flex;font-size:.8rem;gap:1rem;margin-bottom:1rem}.meta-item{gap:.25rem}.blog-newsletter{background:linear-gradient(135deg,#0d98ba,#0a7a96);border-radius:20px;color:#fff;margin:4rem 0;padding:3rem;text-align:center}.newsletter-content h3{font-size:2rem;font-weight:700;margin-bottom:1rem}.newsletter-content p{font-size:1.1rem;margin-bottom:2rem;margin-left:auto;margin-right:auto;max-width:500px;opacity:.9}.newsletter-form{display:flex;gap:1rem;margin:0 auto;max-width:400px}.newsletter-form input{border:none;border-radius:8px;flex:1 1;font-size:1rem;padding:1rem}.newsletter-form button{background:#fff;border:none;border-radius:8px;color:#0d98ba;cursor:pointer;font-weight:600;padding:1rem 2rem;transition:all .3s ease}.newsletter-form button:hover{background:#f8f9ff;transform:translateY(-2px)}.dark-mode .blog-page{background:var(--bg-secondary)}.dark-mode .blog-card,.dark-mode .featured-post{background:var(--card-bg);border-color:var(--border-color)}.dark-mode .card-title,.dark-mode .post-title{color:var(--text-primary)}.dark-mode .card-excerpt,.dark-mode .card-meta,.dark-mode .post-excerpt,.dark-mode .post-footer{color:var(--text-secondary)}@media (max-width:768px){.blog-hero-content h1{font-size:2rem}.blog-hero-content p{font-size:1rem}.featured-post{gap:1.5rem;grid-template-columns:1fr;padding:1.5rem}.featured-content{padding-right:0}.post-title{font-size:1.5rem}.post-footer{align-items:flex-start;flex-direction:column;gap:.5rem}.image-placeholder{height:150px;width:150px}.emoji{font-size:3rem}.blog-grid{grid-template-columns:1fr}.categories-list{align-items:center}.categories-list,.newsletter-form{flex-direction:column}.blog-newsletter{padding:2rem}.newsletter-content h3{font-size:1.5rem}.newsletter-content p{font-size:1rem}}.portfolio-page{background:#f8f9ff;min-height:100vh}.portfolio-hero{background:linear-gradient(135deg,#0d98ba,#0a7a96);color:#fff;padding:4rem 0}.portfolio-hero-content{margin:0 auto;max-width:600px;text-align:center}.portfolio-hero-content h1{font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.portfolio-hero-content p{font-size:1.2rem;line-height:1.6;opacity:.9}.featured-projects-section{margin:4rem 0}.featured-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.featured-card{background:#fff;border:1px solid #0000000d;border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden;transition:all .3s ease}.featured-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-8px)}.project-image{background:linear-gradient(135deg,#f8f9ff,#e8ecff);height:200px;position:relative}.image-placeholder,.project-image{align-items:center;display:flex;justify-content:center}.image-placeholder{height:100%;width:100%}.emoji{font-size:4rem}.project-category{background:linear-gradient(135deg,#0d98ba,#0a7a96);border-radius:20px;color:#fff;font-size:.8rem;font-weight:600;left:1rem;padding:.5rem 1rem;position:absolute;top:1rem}.project-content{padding:2rem}.project-title{color:#1a1a1a;font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.project-description{color:#666;line-height:1.6;margin-bottom:1.5rem}.project-meta{color:#666;display:flex;font-size:.9rem;gap:1.5rem;margin-bottom:1.5rem}.meta-item{align-items:center;display:flex;gap:.5rem}.project-results{background:#f8f9ff;border-radius:8px;margin-bottom:1.5rem;padding:1rem}.project-results h4{color:#1a1a1a;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.project-results ul{list-style:none;margin:0}.project-results li{color:#666;font-size:.85rem;margin-bottom:.25rem;padding-left:1rem;position:relative}.project-results li:before{color:#10b981;content:"✓";font-weight:700;left:0;position:absolute}.project-actions{display:flex;gap:1rem}.project-actions .btn{align-items:center;display:flex;font-size:.9rem;gap:.5rem;padding:.75rem 1.5rem}.project-categories{margin:4rem 0;text-align:center}.project-categories h3{color:#1a1a1a;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.categories-list{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.category-btn{background:#fff;border:2px solid #667eea33;border-radius:20px;color:#0d98ba;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:all .3s ease}.category-btn:hover{background:#667eea0d;border-color:#0d98ba}.category-btn.active{background:#0d98ba;border-color:#0d98ba;color:#fff}.all-projects-section{margin:4rem 0}.projects-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.project-card{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s ease}.project-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-4px)}.card-image{height:150px;position:relative}.card-image .emoji{font-size:3rem}.card-category{background:#667eeae6;border-radius:15px;color:#fff;font-size:.75rem;font-weight:500;left:.75rem;padding:.25rem .75rem;position:absolute;top:.75rem}.card-title{color:#1a1a1a;font-size:1.1rem;font-weight:600;line-height:1.3;margin-bottom:.75rem}.card-description{color:#666;font-size:.9rem;line-height:1.5;margin-bottom:1rem}.tech-stack{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.tech-tag{background:#667eea1a;border-radius:4px;color:#0d98ba;font-size:.75rem;font-weight:500;padding:.25rem .5rem}.card-results{background:#f8f9ff;border-radius:6px;font-size:.85rem;margin-bottom:1rem;padding:.75rem}.card-results strong{color:#1a1a1a;font-size:.8rem}.card-results ul{list-style:none;margin:.5rem 0 0}.card-results li{color:#666;font-size:.8rem;margin-bottom:.25rem;padding-left:1rem;position:relative}.card-results li:before{color:#0d98ba;content:"•";left:0;position:absolute}.card-actions{margin-top:1rem}.card-link{align-items:center;display:inline-flex;font-size:.9rem;gap:.5rem;transition:all .3s ease}.card-link:hover{transform:translateX(3px)}.portfolio-cta{background:linear-gradient(135deg,#0d98ba,#0a7a96);border-radius:20px;color:#fff;margin:4rem 0;padding:3rem;text-align:center}.dark-mode .portfolio-page{background:var(--bg-secondary)}.dark-mode .featured-card,.dark-mode .project-card{background:var(--card-bg);border-color:var(--border-color)}.dark-mode .card-title,.dark-mode .project-title{color:var(--text-primary)}.dark-mode .card-description,.dark-mode .project-description,.dark-mode .project-meta{color:var(--text-secondary)}.dark-mode .card-results,.dark-mode .project-results{background:var(--bg-secondary)}.dark-mode .card-results strong,.dark-mode .project-results h4{color:var(--text-primary)}.dark-mode .card-results li,.dark-mode .project-results li{color:var(--text-secondary)}.dark-mode .category-btn{background:var(--card-bg);border-color:var(--border-color);color:var(--text-primary)}.dark-mode .category-btn:hover{background:var(--bg-secondary)}.dark-mode .category-btn.active{background:#0d98ba;color:#fff}@media (max-width:768px){.portfolio-hero-content h1{font-size:2rem}.portfolio-hero-content p{font-size:1rem}.featured-grid{grid-template-columns:1fr}.featured-card .project-content{padding:1.5rem}.project-meta{align-items:flex-start;gap:.5rem}.categories-list,.project-actions,.project-meta{flex-direction:column}.categories-list{align-items:center}.projects-grid{grid-template-columns:1fr}.portfolio-cta{padding:2rem}.cta-content h3{font-size:1.5rem}.cta-content p{font-size:1rem}}.faq-page{background:#f8f9ff;min-height:100vh}.faq-hero{background:linear-gradient(135deg,#0d98ba,#0a7a96);color:#fff;padding:4rem 0}.faq-hero-content{margin:0 auto;max-width:600px;text-align:center}.faq-hero-content h1{font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.faq-hero-content p{font-size:1.2rem;line-height:1.6;opacity:.9}.faq-content{margin:4rem auto;max-width:800px}.faq-item{background:#fff;border:1px solid #0000000d;border-radius:12px;box-shadow:0 2px 10px #0000000d;margin-bottom:1rem;overflow:hidden;transition:all .3s ease}.faq-item:hover{box-shadow:0 4px 20px #0000001a}.faq-question{align-items:center;background:none;border:none;color:#1a1a1a;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;justify-content:space-between;padding:1.5rem;text-align:left;transition:all .3s ease;width:100%}.faq-question:hover{color:#0d98ba}.faq-question svg{color:#0d98ba;transition:transform .3s ease}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease}.faq-answer.open{max-height:200px}.faq-answer-content{color:#666;line-height:1.6;padding:0 1.5rem 1.5rem}.faq-cta{background:linear-gradient(135deg,#0d98ba,#0a7a96);border-radius:20px;color:#fff;margin:4rem 0;padding:3rem;text-align:center}.dark-mode .faq-page{background:var(--bg-secondary)}.dark-mode .faq-item{background:var(--card-bg);border-color:var(--border-color)}.dark-mode .faq-question{color:var(--text-primary)}.dark-mode .faq-question:hover{color:#0d98ba}.dark-mode .faq-answer-content{color:var(--text-secondary)}@media (max-width:768px){.faq-hero-content h1{font-size:2rem}.faq-hero-content p,.faq-question{font-size:1rem}.faq-question{padding:1rem}.faq-answer-content{padding:0 1rem 1rem}.faq-cta{padding:2rem}.cta-content h3{font-size:1.5rem}.cta-content p{font-size:1rem}}.team-page{background:#f8f9ff;min-height:100vh}.team-hero{background:linear-gradient(135deg,#0d98ba,#0a7a96);color:#fff;padding:4rem 0}.team-hero-content{margin:0 auto;max-width:600px;text-align:center}.team-hero-content h1{font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.team-hero-content p{font-size:1.2rem;line-height:1.6;opacity:.9}.development-section,.leadership-section,.team-stats-section{margin:4rem 0}.section-title{color:#1a1a1a;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:2rem}.stat-card{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:2rem;text-align:center;transition:all .3s ease}.stat-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-4px)}.stat-icon{align-items:center;background:linear-gradient(135deg,#0d98ba,#0a7a96);border-radius:12px;color:#fff;display:flex;height:60px;justify-content:center;margin:0 auto 1rem;width:60px}.stat-number{color:#1a1a1a;font-size:2.5rem;font-weight:800;margin-bottom:.5rem}.stat-label{color:#666;font-size:1rem;font-weight:500}.leadership-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))}.leadership-card{align-items:flex-start;background:#fff;border:1px solid #0000000d;border-radius:20px;box-shadow:0 10px 30px #0000001a;display:flex;gap:1.5rem;padding:2rem;transition:all .3s ease}.leadership-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-8px)}.member-image{flex-shrink:0}.member-emoji{display:block;font-size:4rem}.member-content{flex:1 1}.member-name{color:#1a1a1a;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.member-position{color:#0d98ba;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.member-bio{color:#666;line-height:1.6;margin-bottom:1rem}.member-experience{align-items:center;color:#666;display:flex;font-size:.9rem;gap:.5rem;margin-bottom:1rem}.member-expertise h4{color:#1a1a1a;font-size:.9rem;font-weight:600;margin-bottom:.5rem}.expertise-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.expertise-tag{background:#667eea1a;border-radius:20px;color:#0d98ba;font-size:.8rem;font-weight:500;padding:.25rem .75rem}.member-links{display:flex;gap:1rem}.member-link{color:#0d98ba;font-size:.9rem;font-weight:600;text-decoration:none;transition:color .3s ease}.member-link:hover{color:#0a7a96}.development-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.member-card{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s ease}.member-card:hover{box-shadow:0 20px 40px #00000026;transform:translateY(-4px)}.card-image{align-items:center;background:linear-gradient(135deg,#f8f9ff,#e8ecff);display:flex;height:120px;justify-content:center}.card-image .member-emoji{font-size:3rem}.card-content{padding:1.5rem}.card-name{color:#1a1a1a;font-size:1.2rem;font-weight:600;margin-bottom:.5rem}.card-position{color:#0d98ba;font-size:1rem;font-weight:500;margin-bottom:.75rem}.card-bio{color:#666;font-size:.9rem;line-height:1.5;margin-bottom:1rem}.card-experience{align-items:center;color:#666;font-size:.8rem}.card-experience,.card-expertise{display:flex;gap:.5rem;margin-bottom:1rem}.card-expertise{flex-wrap:wrap}.skill-tag{background:#667eea1a;border-radius:15px;color:#0d98ba;font-size:.75rem;font-weight:500;padding:.2rem .6rem}.card-links{display:flex;gap:1rem}.card-link{color:#0d98ba;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .3s ease}.card-link:hover{color:#0a7a96}.team-culture-section{background:#f8f9ff;border-radius:20px;margin:4rem 0;padding:3rem}.culture-content h2{color:#1a1a1a;font-size:2rem;font-weight:700;margin-bottom:2rem;text-align:center}.culture-points{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.culture-point{align-items:flex-start;display:flex;gap:1rem}.point-icon{font-size:2rem}.point-content h4{font-size:1.1rem}.join-team-cta{background:linear-gradient(135deg,#0d98ba,#0a7a96);border-radius:20px;color:#fff;margin:4rem 0;padding:3rem;text-align:center}.cta-content h3{font-size:2rem;font-weight:700;margin-bottom:1rem}.cta-content p{font-size:1.1rem;margin-left:auto;margin-right:auto;max-width:500px}.cta-content .btn{background:#fff;color:#0d98ba;font-size:1rem;font-weight:600;padding:1rem 2rem}.cta-content .btn:hover{background:#f8f9ff;transform:translateY(-2px)}.dark-mode .team-page{background:var(--bg-secondary)}.dark-mode .leadership-card,.dark-mode .member-card,.dark-mode .stat-card{background:var(--card-bg);border-color:var(--border-color)}.dark-mode .card-name,.dark-mode .member-name,.dark-mode .stat-number{color:var(--text-primary)}.dark-mode .card-bio,.dark-mode .card-experience,.dark-mode .member-bio,.dark-mode .member-experience,.dark-mode .stat-label{color:var(--text-secondary)}.dark-mode .team-culture-section{background:var(--bg-secondary)}.dark-mode .culture-content h2{color:var(--text-primary)}@media (max-width:768px){.team-hero-content h1{font-size:2rem}.team-hero-content p{font-size:1rem}.leadership-grid,.stats-grid{grid-template-columns:1fr}.leadership-card{flex-direction:column;text-align:center}.culture-points,.development-grid{grid-template-columns:1fr}.culture-points{gap:1.5rem}.team-culture-section{padding:2rem}.culture-content h2{font-size:1.5rem}.join-team-cta{padding:2rem}.cta-content h3{font-size:1.5rem}.cta-content p{font-size:1rem}}.book-call-page{background:#f8f9ff;min-height:100vh}.book-call-hero{background:linear-gradient(135deg,#0d98ba,#0a7a96);color:#fff;padding:4rem 0}.hero-content{margin:0 auto;max-width:600px;text-align:center}.hero-content h1{font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.hero-content p{font-size:1.2rem;line-height:1.6;opacity:.9}.booking-container{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:2fr 1fr;margin:4rem 0}.booking-form{background:#fff;border:1px solid #0000000d;border-radius:20px;box-shadow:0 10px 30px #0000001a;padding:2rem}.progress-bar{display:flex;justify-content:space-between;margin-bottom:2rem;position:relative}.progress-bar:before{background:#e5e7eb;content:"";height:2px;left:0;position:absolute;right:0;top:20px;z-index:1}.progress-step{flex-direction:column;position:relative;z-index:2}.progress-step,.step-number{align-items:center;display:flex}.step-number{background:#e5e7eb;border-radius:50%;color:#6b7280;font-weight:600;height:40px;justify-content:center;margin-bottom:.5rem;transition:all .3s ease;width:40px}.progress-step.active .step-number{background:linear-gradient(135deg,#0d98ba,#0a7a96);color:#fff}.step-label{color:#6b7280;font-size:.8rem;font-weight:500}.progress-step.active .step-label{color:#0d98ba}.step-content{margin-bottom:2rem}.step-content h3{color:#1a1a1a;font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.step-content p{color:#666;margin-bottom:2rem}.form-group{margin-bottom:1.5rem}.form-group label{color:#1a1a1a;display:block;font-weight:600;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea{border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#0d98ba;outline:none}.form-group textarea{min-height:100px;resize:vertical}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#e74c3c;box-shadow:0 0 0 2px #e74c3c1a}.error-message{color:#e74c3c;display:block;font-size:.8rem;margin-top:.25rem}.form-group input.error:focus,.form-group select.error:focus,.form-group textarea.error:focus{border-color:#e74c3c;box-shadow:0 0 0 2px #e74c3c33}.call-info{background:#0d98ba0d;margin-top:2rem}.timezone-info{background:#0d98ba0d;border-left:4px solid #0d98ba;border-radius:12px;margin-top:1.5rem;padding:1.5rem}.timezone-info h4{color:#0d98ba;font-size:1rem;margin-bottom:.75rem}.timezone-info p{color:#666;font-size:.9rem;line-height:1.5;margin-bottom:1rem}.timezone-display{background:#0d98ba1a;border-radius:8px;color:#0d98ba;font-size:.9rem;padding:.75rem}.call-info{background:#f8f9ff;border-radius:12px;margin-top:1rem;padding:1.5rem}.call-info h4{color:#1a1a1a;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.call-info ul{list-style:none;margin:0}.call-info li{color:#666;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.call-info li:before{color:#0d98ba;content:"✓";font-weight:700;left:0;position:absolute}.review-section{background:#f8f9ff;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem}.review-section h4{color:#1a1a1a;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.review-section p{color:#666;margin-bottom:.5rem}.form-actions{display:flex;gap:1rem;justify-content:space-between}.form-actions .btn{align-items:center;display:flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem}.success-content{text-align:center}.success-icon{color:#10b981;margin-bottom:1rem}.success-content h3{color:#1a1a1a;font-size:2rem;font-weight:700;margin-bottom:1rem}.success-content p{color:#666;font-size:1.1rem;margin-bottom:2rem}.next-steps,.success-details{background:#f8f9ff;border-radius:12px;margin-bottom:1.5rem;padding:1.5rem;text-align:left}.next-steps h4,.success-details h4{color:#1a1a1a;font-size:1.1rem;font-weight:600;margin-bottom:1rem}.success-details p{color:#666;margin-bottom:.5rem}.next-steps ul{list-style:none;margin:0}.next-steps li{color:#666;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.next-steps li:before{color:#0d98ba;content:"•";left:0;position:absolute}.success-actions{display:flex;gap:1rem;justify-content:center}.booking-info{display:flex;flex-direction:column;gap:2rem}.contact-card,.info-card{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 20px #00000014;padding:2rem}.contact-card h3,.info-card h3{color:#1a1a1a;font-size:1.3rem;font-weight:700;margin-bottom:1.5rem}.info-points{display:flex;flex-direction:column;gap:1.5rem}.info-point{align-items:flex-start;display:flex;gap:1rem}.point-icon{flex-shrink:0;font-size:1.5rem}.point-content h4{color:#1a1a1a;font-size:1rem;font-weight:600;margin-bottom:.5rem}.point-content p{color:#666;font-size:.9rem;line-height:1.5}.contact-info{display:flex;flex-direction:column;gap:1rem}.contact-item{align-items:center;color:#666;display:flex;gap:.75rem}.contact-item svg{color:#0d98ba}.dark-mode .book-call-page{background:var(--bg-secondary)}.dark-mode .booking-form,.dark-mode .contact-card,.dark-mode .info-card{background:var(--card-bg);border-color:var(--border-color)}.dark-mode .contact-card h3,.dark-mode .form-group label,.dark-mode .info-card h3,.dark-mode .step-content h3{color:var(--text-primary)}.dark-mode .form-group input,.dark-mode .form-group select,.dark-mode .form-group textarea{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.dark-mode .call-info,.dark-mode .next-steps,.dark-mode .review-section,.dark-mode .success-details{background:var(--bg-secondary)}.dark-mode .call-info h4,.dark-mode .next-steps h4,.dark-mode .review-section h4,.dark-mode .success-details h4{color:var(--text-primary)}.dark-mode .call-info li,.dark-mode .next-steps li,.dark-mode .review-section p,.dark-mode .success-details p{color:var(--text-secondary)}.dark-mode .point-content h4{color:var(--text-primary)}.dark-mode .contact-item,.dark-mode .point-content p{color:var(--text-secondary)}.dark-mode .timezone-info{background:#0d98ba1a;border-left-color:#0d98ba}.dark-mode .timezone-info h4{color:#0d98ba}.dark-mode .timezone-info p{color:var(--text-secondary)}.dark-mode .timezone-display{background:#0d98ba33;color:#0d98ba}.dark-mode .form-group input.error,.dark-mode .form-group select.error,.dark-mode .form-group textarea.error{border-color:#e74c3c;box-shadow:0 0 0 2px #e74c3c33}.dark-mode .error-message{color:#e74c3c}.dark-mode .form-group input.error:focus,.dark-mode .form-group select.error:focus,.dark-mode .form-group textarea.error:focus{border-color:#e74c3c;box-shadow:0 0 0 2px #e74c3c4d}@media (max-width:768px){.hero-content h1{font-size:2rem}.hero-content p{font-size:1rem}.booking-container{gap:2rem;grid-template-columns:1fr}.booking-form{padding:1.5rem}.progress-bar{flex-wrap:wrap;gap:1rem}.progress-step{flex:1 1;min-width:80px}.step-label{font-size:.7rem}.form-actions,.success-actions{flex-direction:column}.contact-card,.info-card{padding:1.5rem}.info-points{gap:1rem}}.careers-page{background:#f8f9ff;min-height:100vh}.careers-hero{background:linear-gradient(135deg,#0d98ba,#0a7a96);color:#fff;padding:4rem 0}.careers-hero-content{margin:0 auto;max-width:600px;text-align:center}.back-link{align-items:center;color:#fffc;display:inline-flex;font-size:.9rem;gap:.5rem;margin-bottom:2rem;text-decoration:none;transition:color .3s ease}.back-link:hover{color:#fff}.careers-hero-content svg{margin-bottom:2rem;opacity:.9}.careers-hero-content h1{font-size:3rem;font-weight:800;line-height:1.2;margin-bottom:1rem}.careers-hero-content p{font-size:1.2rem;line-height:1.6;opacity:.9}.job-openings{padding:4rem 0}.section-header{margin-bottom:3rem;text-align:center}.section-header h2{color:#1a1a1a;font-size:2.5rem;font-weight:800;margin-bottom:1rem}.section-header p{color:#666;font-size:1.1rem}.openings-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));margin-bottom:4rem}.job-card{background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:all .3s ease}.job-card:hover{box-shadow:0 8px 30px #0000001f;transform:translateY(-5px)}.job-card-header{background:linear-gradient(135deg,#0d98ba,#0a7a96);color:#fff;padding:2rem}.job-card-header h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.job-badge{align-items:center;background:#fff3;border-radius:20px;display:inline-flex;font-size:.9rem;font-weight:600;gap:.5rem;padding:.5rem 1rem}.job-card-body{padding:2rem}.job-description{color:#666;font-size:1rem;line-height:1.7}.job-description,.job-section{margin-bottom:2rem}.job-section h4{color:#0d98ba;font-size:1.1rem;font-weight:700;margin-bottom:1rem}.job-section ul{list-style:none;padding:0}.job-section li{color:#555;line-height:1.6;padding:.5rem 0 .5rem 1.5rem;position:relative}.job-section li:before{color:#0d98ba;content:"✓";font-weight:700;left:0;position:absolute}.job-card-footer{padding:0 2rem 2rem}.btn-apply{align-items:center;background:linear-gradient(135deg,#0d98ba,#0a7a96);border-radius:8px;color:#fff;display:inline-flex;font-weight:600;gap:.5rem;justify-content:center;padding:1rem 2rem;text-decoration:none;transition:all .3s ease;width:100%}.btn-apply:hover{background:linear-gradient(135deg,#0a7a96,#0d98ba);box-shadow:0 4px 15px #0d98ba4d;transform:translateY(-2px)}.cta-section{background:linear-gradient(135deg,#0d98ba,#0a7a96);color:#fff;padding:4rem 0}.cta-content{margin:0 auto;max-width:600px;text-align:center}.cta-content h2{font-size:2.5rem;font-weight:800;margin-bottom:1rem}.cta-content p{font-size:1.2rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.btn-primary{background:#fff;border-radius:8px;color:#0d98ba;display:inline-block;font-size:1.1rem;font-weight:700;padding:1rem 2.5rem;text-decoration:none;transition:all .3s ease}.btn-primary:hover{box-shadow:0 8px 20px #ffffff4d;transform:translateY(-2px)}.dark-mode .careers-page{background:var(--bg-primary)}.dark-mode .job-openings{background:#0000}.dark-mode .section-header h2{color:var(--text-primary)}.dark-mode .section-header p{color:var(--text-secondary)}.dark-mode .job-card{background:var(--card-bg);border:1px solid var(--border-color)}.dark-mode .job-description,.dark-mode .job-section li{color:var(--text-secondary)}@media (max-width:768px){.careers-hero{padding:3rem 0}.careers-hero-content h1{font-size:2rem}.careers-hero-content p{font-size:1rem}.job-openings{padding:3rem 0}.section-header h2{font-size:2rem}.openings-grid{gap:1.5rem;grid-template-columns:1fr}.job-card-body,.job-card-header{padding:1.5rem}.job-card-header h3{font-size:1.3rem}.cta-content h2{font-size:2rem}.cta-content p{font-size:1rem}}
/*# sourceMappingURL=main.e1dc5abd.css.map*/