.careers-hero{position:relative;padding-top:4rem;overflow:hidden;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);min-height:60vh;display:flex;align-items:center;justify-content:center}.careers-hero-background{position:absolute;inset:0}.careers-hero-dot{position:absolute;width:.5rem;height:.5rem;background-color:var(--color-accent);border-radius:50%;opacity:.2}.careers-hero-container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1rem;position:relative;z-index:10}.careers-hero-content{text-align:center;max-width:80rem;margin:0 auto;padding:4rem 0;margin-bottom:1.5rem}.careers-hero-content h1{color:#fff;margin-bottom:0}.careers-hero-content h1 span{color:var(--color-accent)}.careers-hero-content p{font-size:1rem;color:#d1d5db;margin-bottom:2rem;max-width:64rem;margin-left:auto;margin-right:auto;line-height:1.6}.careers-hero-cta{display:inline-flex;align-items:center;padding:.75rem 1.5rem;background:linear-gradient(to right,var(--color-accent),#ffc107);color:#fff;font-weight:600;border-radius:.5rem;box-shadow:var(--shadow-lg);transition:all .3s ease;text-decoration:none;width:100%;justify-content:center;max-width:32rem;margin:0 auto}.careers-hero-cta:hover{box-shadow:var(--shadow-xl);transform:scale(1.05)}.careers-hero-cta svg{margin-left:.5rem;width:1.25rem;height:1.25rem;transition:transform .3s ease}.careers-hero-cta:hover svg{transform:translateX(.25rem)}@media (min-width:640px){.careers-hero{min-height:60vh}.careers-hero-container{padding:0 1.5rem}.careers-hero-content{padding:4rem 0}.careers-hero-content h1{margin-bottom:2rem}.careers-hero-content p{font-size:1.125rem;margin-bottom:2.5rem}.careers-hero-cta{padding:1rem 2rem;width:auto}}@media (min-width:768px){.careers-hero-content p{font-size:1.25rem;margin-bottom:3rem}}@media (min-width:1024px){.careers-hero{padding:0}.careers-hero-container{padding:0 2rem}.careers-hero-content p{font-size:1.5rem}}@media (min-width:1280px){.careers-hero{min-height:100vh}.careers-hero-content p{font-size:1.5rem}}.benefits-section{padding:6rem 0;background-color:#f9fafb}.benefits-section .text-center{text-align:center;margin-bottom:3rem}.benefits-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(1,1fr)}.benefit-card{background:#fff;border-radius:.75rem;box-shadow:var(--shadow-lg);transition:all .3s ease;overflow:hidden;padding:1.5rem;position:relative}.benefit-card:hover{box-shadow:var(--shadow-2xl);transform:translateY(-4px)}.benefit-card .icon-container{width:3rem;height:3rem;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem;transition:transform .3s ease}.benefit-card:hover .icon-container{transform:scale(1.1)}.benefit-card .icon-container svg{width:1.75rem;height:1.75rem;color:#fff}.benefit-card h3{font-size:1.125rem;font-weight:700;color:var(--color-primary);margin-bottom:.75rem;transition:color .3s ease;line-height:1.4}.benefit-card:hover h3{color:var(--color-accent)}.benefit-card p{color:var(--color-text-secondary);line-height:1.6;margin-bottom:0;font-size:.875rem}@media (min-width:480px){.benefits-section{padding:4rem 0}.benefits-grid{gap:1.75rem}.benefit-card{padding:1.75rem}.benefit-card .icon-container{margin-bottom:1rem}.benefit-card .icon-container svg{width:1.875rem;height:1.875rem}.benefit-card h3{font-size:1.1875rem;margin-bottom:.875rem}.benefit-card p{font-size:.9375rem}}@media (min-width:768px){.benefits-section{padding:4rem 0}.benefits-section .text-center{margin-bottom:4rem}.benefits-section .text-center p{font-size:1.25rem}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.benefit-card{padding:2rem}.benefit-card .icon-container{margin-bottom:1.5rem}.benefit-card .icon-container svg{width:2rem;height:2rem}.benefit-card h3{font-size:1.25rem;margin-bottom:1rem}.benefit-card p{font-size:1rem}}@media (min-width:1024px){.benefits-section{padding:6rem 0}.benefits-section .text-center{margin-bottom:4rem}.benefits-section .text-center p{font-size:1.375rem}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem}.benefit-card{padding:2.5rem}.benefit-card .icon-container{width:4rem;height:4rem;margin-bottom:1rem}.benefit-card .icon-container svg{width:2.25rem;height:2.25rem}.benefit-card h3{font-size:1.375rem;margin-bottom:1.125rem}.benefit-card p{font-size:1.0625rem}}@media (min-width:1280px){.benefits-section{padding:6rem 0}.benefits-section .text-center{margin-bottom:4rem}.benefits-grid{gap:3rem}.benefit-card{padding:2rem}.benefit-card .icon-container{margin-bottom:2rem}.benefit-card .icon-container svg{width:2.5rem;height:2.5rem}.benefit-card h3{font-size:1.5rem;margin-bottom:1rem}.benefit-card p{font-size:1.125rem}}@media (min-width:1536px){.benefits-section{padding-top:14rem}.benefit-card{padding:3.5rem}.benefit-card p{font-size:1.1875rem}}.jobs-section{position:relative;background-color:var(--color-gray-50)}.jobs-section .text-center{text-align:center;margin-bottom:4rem}.jobs-section .jobs-grid{display:grid;gap:2rem}.jobs-section .jobs-grid>div{background:var(--color-white);border-radius:.75rem;box-shadow:var(--shadow-lg);transition:all .3s ease;overflow:hidden;padding:2rem;position:relative}.jobs-section .jobs-grid>div:hover{box-shadow:var(--shadow-2xl);transform:translateY(-2px)}.jobs-section .jobs-grid>div>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:1rem}.jobs-section .jobs-grid>div>div:first-child>div:first-child{display:flex;align-items:center}.jobs-section .jobs-grid>div>div:first-child>div:first-child>div:first-child{width:3rem;height:3rem;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin-right:1rem}.jobs-section .jobs-grid>div>div:first-child>div:first-child>div:first-child svg{width:1.5rem;height:1.5rem;color:var(--color-white)}.jobs-section .jobs-grid>div>div:first-child>div:first-child>div:last-child h3{font-size:1.25rem;font-weight:700;color:var(--color-primary);margin-bottom:.25rem;transition:color .3s ease}.jobs-section .jobs-grid>div:hover>div:first-child>div:first-child>div:last-child h3{color:var(--color-accent)}.jobs-section .jobs-grid>div>div:first-child>div:first-child>div:last-child p{font-size:.875rem;color:var(--color-text-secondary);margin:0}.jobs-section .jobs-grid>div>div:first-child>span{padding:.25rem .75rem;background:rgba(var(--color-accent-rgb),.1);color:var(--color-accent);font-size:.875rem;border-radius:9999px;font-weight:500}.jobs-section .jobs-grid>div>p:first-of-type{color:var(--color-text-secondary);margin-bottom:1.5rem;line-height:1.6}.jobs-section .jobs-grid>div>div:nth-child(3){margin-bottom:1.5rem}.jobs-section .jobs-grid>div>div:nth-child(3)>div{display:flex;align-items:center;font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.75rem}.jobs-section .jobs-grid>div>div:nth-child(3)>div:last-child{margin-bottom:0}.jobs-section .jobs-grid>div>div:nth-child(3)>div svg{width:1rem;height:1rem;color:var(--color-accent);margin-right:.5rem;flex-shrink:0}.jobs-section .jobs-grid>div>div:nth-child(3)>div span{color:var(--color-accent);font-weight:600;margin-right:.5rem}.jobs-section .jobs-grid>div>div:nth-child(4){margin-bottom:1.5rem}.jobs-section .jobs-grid>div>div:nth-child(4) h4{font-weight:600;color:var(--color-primary);margin-bottom:.5rem;font-size:1rem}.jobs-section .jobs-grid>div>div:nth-child(4) ul{list-style:none;padding:0;margin:0}.jobs-section .jobs-grid>div>div:nth-child(4) ul li{display:flex;align-items:center;font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.25rem}.jobs-section .jobs-grid>div>div:nth-child(4) ul li:last-child{margin-bottom:0}.jobs-section .jobs-grid>div>div:nth-child(4) ul li div{width:.5rem;height:.5rem;background:var(--color-accent);border-radius:50%;margin-right:.75rem;flex-shrink:0}.jobs-section .jobs-grid>div>a{text-decoration:none}.jobs-section .jobs-grid>div>a button{width:100%;display:flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));color:var(--color-white);font-weight:600;border-radius:.5rem;box-shadow:var(--shadow-lg);transition:all .3s ease;border:none;cursor:pointer}.jobs-section .jobs-grid>div>a button:hover{box-shadow:var(--shadow-xl);transform:translateY(-1px)}.jobs-section .jobs-grid>div>a button svg{width:1rem;height:1rem;margin-left:.5rem}@media (min-width:768px){.jobs-section .jobs-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.jobs-section .jobs-grid>div{padding:1.5rem}.jobs-section .jobs-grid>div>div:first-child{flex-direction:column;align-items:flex-start;gap:1rem}.jobs-section .jobs-grid>div>div:first-child>span{align-self:flex-start}}.job-application-section{background-color:var(--color-white)}.job-application-section .form-header{text-align:center;margin-bottom:3rem}@media (min-width:768px){.job-application-section .form-header{margin-bottom:4rem}}.job-application-section .form-container{max-width:56rem;margin:0 auto}.job-application-section .success-state{text-align:center;padding:4rem 0}.job-application-section .success-state .success-icon{width:5rem;height:5rem;background-color:var(--color-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.job-application-section .success-state .success-icon svg{width:2.5rem;height:2.5rem;color:var(--color-white)}.job-application-section .success-state h3{font-size:1.875rem;font-weight:700;margin-bottom:1rem;color:var(--color-navy)}.job-application-section .success-state p{font-size:1.25rem;margin-bottom:1.5rem;color:var(--color-text-muted)}.job-application-section .success-state .badge{display:inline-block;padding:.5rem 1.5rem;background-color:rgba(var(--color-accent-rgb),.1);color:var(--color-accent);border-radius:9999px;font-size:.875rem;font-weight:600}.job-application-section .form-card{background-color:var(--color-white);border-radius:1rem;box-shadow:0 25px 50px -12px rgba(0,0,0,.25);padding:2rem;position:relative;overflow:hidden}@media (min-width:768px){.job-application-section .form-card{padding:3rem}}.job-application-section .form-card .bg-decoration-1{position:absolute;top:0;right:0;width:8rem;height:8rem;background:linear-gradient(135deg,rgba(4,3,100,.1),rgba(238,173,14,.1));border-radius:50%;filter:blur(48px)}.job-application-section .form-card .bg-decoration-2{position:absolute;bottom:0;left:0;width:6rem;height:6rem;background:linear-gradient(45deg,rgba(238,173,14,.1),rgba(4,3,100,.1));border-radius:50%;filter:blur(32px)}.job-application-section .form-card .form-content{position:relative;z-index:10}.job-application-section .form-card .form-title{text-align:center;margin-bottom:2rem}.job-application-section .form-card .form-title h3{font-size:1.5rem;font-weight:700;margin-bottom:1rem;color:var(--color-navy)}@media (min-width:768px){.job-application-section .form-card .form-title h3{font-size:1.875rem}}.job-application-section .form-card .form-title p{color:var(--color-text-muted)}.job-application-section form{display:flex;flex-direction:column;gap:1.5rem}.job-application-section .form-grid{display:grid;gap:1.5rem}@media (min-width:768px){.job-application-section .form-grid{grid-template-columns:repeat(2,1fr)}}.job-application-section .form-field label{display:block;font-size:.875rem;font-weight:600;margin-bottom:.5rem;color:var(--color-text-dark)}.job-application-section .form-field input,.job-application-section .form-field select,.job-application-section .form-field textarea{width:100%;padding:.75rem 1rem;border:1px solid #d1d5db;border-radius:.75rem;background-color:hsla(0,0%,100%,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .3s ease}.job-application-section .form-field input:hover,.job-application-section .form-field select:hover,.job-application-section .form-field textarea:hover{border-color:#040364}.job-application-section .form-field input:focus,.job-application-section .form-field select:focus,.job-application-section .form-field textarea:focus{outline:none;border-color:#040364;box-shadow:0 0 0 0 transparent}.job-application-section .form-field input::-moz-placeholder,.job-application-section .form-field textarea::-moz-placeholder{color:var(--color-text-muted)}.job-application-section .form-field input::placeholder,.job-application-section .form-field textarea::placeholder{color:var(--color-text-muted)}.job-application-section .form-field textarea{resize:none}.job-application-section .file-upload-container{position:relative;border:2px dashed #d1d5db;border-radius:.5rem;padding:1.5rem;text-align:center;transition:all .3s ease}.job-application-section .file-upload-container input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.job-application-section .file-upload-container svg{width:2rem;height:2rem;margin:0 auto .5rem;color:var(--color-text-light)}.job-application-section .file-upload-container p{margin-bottom:.25rem;color:var(--color-text-muted)}.job-application-section .file-upload-container .file-info{font-size:.875rem;color:var(--color-text-light)}.job-application-section .character-count{display:flex;justify-content:space-between;align-items:center;margin-top:.25rem}.job-application-section .character-count span{font-size:.875rem;color:var(--color-text-light)}.job-application-section .privacy-notice{background-color:#f9fafb;border-radius:.5rem;padding:1rem;border:1px solid #e5e7eb}.job-application-section .privacy-notice p{font-size:.875rem;display:flex;align-items:flex-start;color:var(--color-text-muted)}.job-application-section .privacy-notice svg{width:1rem;height:1rem;color:#10b981;margin-right:.5rem;margin-top:.125rem;flex-shrink:0}.job-application-section .submit-container{text-align:center;padding-top:1rem}.job-application-section .submit-container .button-primary{transition:all .3s ease}.job-application-section .submit-container .button-primary:disabled{opacity:.75;cursor:not-allowed}.job-application-section .submit-container .loading-spinner{width:1.25rem;height:1.25rem;border:2px solid var(--color-white);border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite;margin-right:.5rem}.about-leadership-section{background-color:var(--color-gray-50)}.about-leadership-section .leadership-grid{display:grid;gap:2rem}@media (min-width:768px){.about-leadership-section .leadership-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.about-leadership-section .leadership-grid{grid-template-columns:repeat(4,1fr);padding-top:3rem}}.about-leadership-section .leadership-card{background-color:var(--color-white);border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);overflow:hidden;transition:all .3s ease;text-align:center}.about-leadership-section .leadership-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-2px)}.about-leadership-section .leadership-card .card-image{position:relative;width:100%;height:16rem;overflow:hidden}.about-leadership-section .leadership-card .card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-leadership-section .leadership-card .card-image:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(var(--color-black-rgb),.6),transparent)}.about-leadership-section .leadership-card .card-content{padding:1.5rem}.about-leadership-section .leadership-card .card-content h3{font-size:var(--font-size-xl);font-weight:700;color:var(--color-primary);margin-bottom:.5rem}.about-leadership-section .leadership-card .card-content .position{color:var(--color-accent);font-weight:600;margin-bottom:.75rem}.about-leadership-section .leadership-card .card-content .bio{color:var(--color-gray-600);font-size:var(--font-size-sm);line-height:1.5}.about-milestones-section{background-color:var(--color-white)}.about-milestones-section .timeline-container{position:relative}.about-milestones-section .timeline-line{position:absolute;left:50%;transform:translateX(-50%);width:.25rem;height:100%;background:linear-gradient(to bottom,var(--color-accent),var(--color-accent-alt));display:none}@media (min-width:768px){.about-milestones-section .timeline-line{display:block}}.about-milestones-section .milestones-list{display:flex;flex-direction:column;gap:1.25rem}.about-milestones-section .milestone-item{display:flex;align-items:center;flex-direction:column}@media (min-width:768px){.about-milestones-section .milestone-item{flex-direction:row;gap:2rem}.about-milestones-section .milestone-item:nth-child(2n){flex-direction:row-reverse}}.about-milestones-section .milestone-content{flex:1;text-align:center;margin-bottom:2.25rem}@media (min-width:768px){.about-milestones-section .milestone-content{margin-bottom:2.25rem}.about-milestones-section .milestone-item:nth-child(odd) .milestone-content{text-align:right}.about-milestones-section .milestone-item:nth-child(2n) .milestone-content{text-align:left}}.about-milestones-section .milestone-card{background-color:var(--color-white);border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);padding:1.5rem;transition:all .3s ease}.about-milestones-section .milestone-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-2px)}.about-milestones-section .milestone-card h3{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-primary);margin-bottom:.5rem}.about-milestones-section .milestone-card p{color:var(--color-gray-600);line-height:1.5}.about-milestones-section .milestone-icon-container{position:relative;z-index:10;flex-shrink:0}.about-milestones-section .milestone-icon{width:4rem;height:4rem;background:linear-gradient(to bottom,var(--color-accent),var(--color-accent-alt));border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.about-milestones-section .milestone-icon svg{width:2rem;height:2rem;color:var(--color-white)}.about-milestones-section .milestone-year{position:absolute;top:-.5rem;right:-.5rem;width:2.25rem;height:1.5rem;background-color:var(--color-accent-alt);border-radius:9999px;display:flex;align-items:center;justify-content:center}.about-milestones-section .milestone-year span{color:var(--color-white);font-weight:700;font-size:var(--font-size-xs)}.about-milestones-section .milestone-spacer{flex:1;display:none}@media (min-width:768px){.about-milestones-section .milestone-spacer{display:block}}.about-values-section{background-color:var(--color-gray-50)}.about-values-section .values-grid{display:grid;gap:2rem;padding-top:0}@media (min-width:768px){.about-values-section .values-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.about-values-section .values-grid{grid-template-columns:repeat(3,1fr);padding-top:3rem}}.about-values-section .value-card{text-align:center;padding:2rem;background-color:var(--color-white);border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:all .3s ease}.about-values-section .value-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-2px)}.about-values-section .value-icon{width:4rem;height:4rem;background:linear-gradient(135deg,var(--color-primary),var(--color-accent-alt));border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}.about-values-section .value-icon svg{width:2rem;height:2rem;color:var(--color-white)}.about-values-section .value-card h3{font-size:var(--font-size-xl);font-weight:700;color:var(--color-primary);margin-bottom:1rem}.about-values-section .value-card p{color:var(--color-gray-600);line-height:1.5}.about-awards-section{background-color:var(--color-white)}.about-awards-section .awards-grid{display:grid;gap:2rem;padding-top:0}@media (min-width:768px){.about-awards-section .awards-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.about-awards-section .awards-grid{grid-template-columns:repeat(4,1fr);padding-top:3rem}}.about-awards-section .award-card{text-align:center;padding:1.5rem;background:linear-gradient(135deg,var(--color-gray-50),var(--color-white));border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:all .3s ease}.about-awards-section .award-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-2px)}.about-awards-section .award-icon{width:4rem;height:4rem;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-alt));border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.about-awards-section .award-icon svg{width:2rem;height:2rem;color:var(--color-white)}.about-awards-section .award-card h5{margin-bottom:.9rem}.about-awards-section .award-card p{color:var(--color-gray-600);font-size:var(--font-size-sm);margin-bottom:.5rem}.about-awards-section .award-year{display:inline-block;padding:.25rem .75rem;background-color:rgba(var(--color-accent-alt-rgb),.1);color:#000;font-size:var(--font-size-sm);border-radius:9999px;margin-top:.5rem}.about-conduct-section{background-color:var(--color-gray-50)}.about-conduct-section .conduct-grid{display:grid;gap:3rem;padding-top:0}@media (min-width:768px){.about-conduct-section .conduct-grid{grid-template-columns:repeat(2,1fr);padding-top:1rem}}@media (min-width:1024px){.about-conduct-section .conduct-grid{padding-top:3rem}}.about-conduct-section .commitments-section h3{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-primary);margin-bottom:1.5rem}.about-conduct-section .commitments-list{display:flex;flex-direction:column;gap:1rem}.about-conduct-section .commitment-item{display:flex;align-items:flex-start}.about-conduct-section .commitment-icon{width:1.5rem;height:1.5rem;color:var(--color-accent);margin-right:.75rem;margin-top:.25rem;flex-shrink:0}.about-conduct-section .commitment-item span{color:var(--color-gray-600);line-height:1.5}.about-conduct-section .standards-card{background-color:var(--color-white);border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);padding:2rem}.about-conduct-section .standards-card h3{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-primary);margin-bottom:1.5rem}.about-conduct-section .standards-card>p{color:var(--color-gray-600);margin-bottom:1.5rem;line-height:1.5}.about-conduct-section .standards-list{display:flex;flex-direction:column;gap:.75rem}.about-conduct-section .standard-item{display:flex;align-items:center}.about-conduct-section .standard-dot{width:.5rem;height:.5rem;background-color:var(--color-accent);border-radius:50%;margin-right:.75rem;flex-shrink:0}.about-conduct-section .standard-item span{color:var(--color-gray-600);font-size:var(--font-size-sm);line-height:1.4}.about-section{padding:5rem 0;background:linear-gradient(135deg,rgba(var(--color-success-light-rgb),.1) 0,var(--color-white) 50%,rgba(var(--color-info-light-rgb),.1) 100%);position:relative;overflow:hidden}@media (min-width:640px){.about-section{padding:6rem 0}}@media (min-width:1024px){.about-section{padding:8rem 0}}.about-background{position:absolute;inset:0;opacity:.05}.about-bg-blur{position:absolute;border-radius:50%;filter:blur(60px)}.about-bg-blur--green{top:2.5rem;left:1.25rem;width:12rem;height:12rem;background-color:var(--color-success)}.about-bg-blur--teal{bottom:2.5rem;right:1.25rem;width:16rem;height:16rem;background-color:var(--color-info)}@media (min-width:640px){.about-bg-blur--green{top:5rem;left:2.5rem;width:18rem;height:18rem}.about-bg-blur--teal{bottom:5rem;right:2.5rem;width:24rem;height:24rem}}.about-floating-shapes{position:absolute;inset:0}.about-hero-section{background:var(--color-primary);color:var(--color-white);position:relative;min-height:40vh;display:flex;align-items:center;overflow:hidden;padding-top:4rem;padding-bottom:4rem}@media (min-width:640px){.about-hero-section{min-height:100vh;padding-top:5rem;padding-bottom:5rem}}.about-hero-section .about-container{width:100%;max-width:112rem;margin:0 auto;padding:0 1rem;position:relative;z-index:10}@media (min-width:640px){.about-hero-section .about-container{padding:0 1.5rem}}@media (min-width:1024px){.about-hero-section .about-container{padding:0 2rem}}.about-hero-section .main-header{text-align:center;margin:0 auto;max-width:50rem}.about-hero-section .main-header h1{color:var(--color-white);margin-bottom:1.5rem}.about-hero-section .main-header p{color:var(--color-white);opacity:.9;margin-bottom:2rem;line-height:var(--line-height-relaxed)}.about-hero-section .main-header .badge{margin-bottom:2rem}.about-hero-section .main-header .button-group{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center}@media (min-width:640px){.about-hero-section .main-header .button-group{flex-direction:row;gap:2rem}}.about-story-section{background-color:var(--color-gray-50)}.about-story-section .story-content{display:grid;gap:4rem;align-items:center}@media (min-width:1024px){.about-story-section .story-content{grid-template-columns:1fr 1fr}}.about-story-section .story-text h3{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:1.5rem}.about-story-section .story-text p{font-size:var(--font-size-lg);color:var(--color-gray-600);line-height:var(--line-height-relaxed);margin-bottom:1.5rem}.about-story-section .stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem}.about-story-section .stat-item{text-align:center}.about-story-section .stat-item .stat-number{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:.5rem}.about-story-section .stat-item .stat-label{color:var(--color-gray-600);font-size:var(--font-size-base)}.about-story-section .story-image{position:relative}.about-story-section .story-image .image-container{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-2xl)}.about-story-section .story-image img{width:100%;height:24rem;-o-object-fit:cover;object-fit:cover}.about-story-section .story-image .image-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(var(--color-primary-rgb),.2) 0,transparent 100%)}.about-mission-section{background-color:var(--color-white)}.about-mission-section .mission-cards{display:grid;gap:3rem;padding-top:0}@media (min-width:768px){.about-mission-section .mission-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.about-mission-section .mission-cards{padding-top:3rem}}.about-mission-section .mission-card{text-align:center;padding:2rem;border-radius:var(--radius-lg);transition:all .3s ease}.about-mission-section .mission-card.mission-card--primary{background:linear-gradient(135deg,var(--color-accent) 0,var(--color-primary-dark) 100%);color:var(--color-white)}.about-mission-section .mission-card.mission-card--accent{background:linear-gradient(135deg,var(--color-accent-alt) 0,var(--color-accent) 100%);color:var(--color-white)}.about-mission-section .mission-card .card-icon{width:4rem;height:4rem;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center}.about-mission-section .mission-card--primary .card-icon{color:var(--color-accent-alt)}.about-mission-section .mission-card--accent .card-icon{color:var(--color-primary)}.about-mission-section .mission-card h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:1rem;color:inherit}.about-mission-section .mission-card p{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--color-white);opacity:.9}.about-floating-dot{position:absolute;width:.75rem;height:.75rem;background-color:var(--color-success);border-radius:50%;opacity:.2}.about-container{width:100%;max-width:112rem;margin:0 auto;padding:0 1rem;position:relative;z-index:10}@media (min-width:640px){.about-container{padding:0 1.5rem}}@media (min-width:1024px){.about-container{padding:0 2rem}}.about-values-header{text-align:center;margin-bottom:2rem}@media (min-width:640px){.about-values-header{margin-bottom:3rem}}.about-values-header h3{margin-bottom:1rem}.about-values-header h3 span{background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-alt) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-values-header p{color:var(--color-gray-600);max-width:32rem;margin:0 auto}.about-values-grid{display:grid;gap:1.5rem}@media (min-width:640px){.about-values-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (min-width:1024px){.about-values-grid{grid-template-columns:repeat(3,1fr)}}.about-value-card{text-align:center;padding:1.5rem;background-color:var(--color-white);border-radius:.75rem;box-shadow:0 10px 15px rgba(var(--color-black-rgb),.1);transition:all .5s ease;position:relative;overflow:hidden}@media (min-width:640px){.about-value-card{padding:2rem}}.about-value-card:hover{box-shadow:0 25px 50px rgba(var(--color-black-rgb),.15)}.about-card-bg{position:absolute;inset:0;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.05) 0,rgba(var(--color-accent-alt-rgb),.05) 100%);opacity:0;transition:opacity .5s ease}.about-value-card:hover .about-card-bg{opacity:1}.about-card-particles{position:absolute;inset:0;opacity:0;transition:opacity .7s ease}.about-value-card:hover .about-card-particles{opacity:1}.about-particle{position:absolute;width:.25rem;height:.25rem;background-color:var(--color-accent-alt);border-radius:50%}.about-value-icon{position:relative;width:3rem;height:3rem;color:var(--color-white);background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-alt) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;transition:all .5s ease}@media (min-width:640px){.about-value-icon{width:4rem;height:4rem;margin-bottom:1.5rem}}.about-value-card:hover .about-value-icon{transform:scale(1.1)}.value-icon{width:1.5rem;height:1.5rem;color:var(--color-white)}@media (min-width:640px){.value-icon{width:2rem;height:2rem}}.about-icon-ring{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(var(--color-accent-alt-rgb),.3)}.about-value-card h5{position:relative;font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:.75rem;transition:color .3s ease}@media (min-width:640px){.about-value-card h5{margin-bottom:1rem}}.about-value-card:hover h5{color:var(--color-accent-alt)}.about-value-card p{position:relative;color:var(--color-gray-600);transition:color .3s ease;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}@media (min-width:640px){.about-value-card p{font-size:var(--font-size-base)}}.about-value-card:hover p{color:var(--color-gray-700)}.about-card-line{position:absolute;bottom:0;left:0;right:0;height:.25rem;background:linear-gradient(90deg,var(--color-accent) 0,var(--color-accent-alt) 50%,var(--color-primary) 100%);transform:scaleX(0);transition:transform .5s ease;transform-origin:left;background-size:200% 100%}.about-value-card:hover .about-card-line{transform:scaleX(1)}.about-card-accent{position:absolute;top:.75rem;right:.75rem;width:.5rem;height:.5rem;background-color:rgba(var(--color-accent-alt-rgb),.2);border-radius:50%;opacity:0;transition:opacity .5s ease}@media (min-width:640px){.about-card-accent{top:1rem;right:1rem;width:.75rem;height:.75rem}}.about-value-card:hover .about-card-accent{opacity:1}.geographies-hero-section{padding-top:4rem;background:var(--color-primary);position:relative;overflow:hidden;min-height:40vh;display:flex;align-items:center}@media (min-width:640px){.geographies-hero-section{padding-top:5rem;min-height:50vh}}@media (min-width:1280px){.geographies-hero-section{min-height:100vh}.geographies-hero-section .main-header{padding:4rem 0}}.geographies-hero-section .main-header p,.geographies-hero-section .stat-label{color:var(--color-white)!important}.geographies-hero-section .hero-background{position:absolute;inset:0}.geographies-hero-section .floating-dot{position:absolute;width:.5rem;height:.5rem;background-color:rgba(var(--color-white-rgb),.2);border-radius:50%}.geographies-hero-section .main-header{text-align:center;max-width:80rem;margin:0 auto;padding:2rem 0}@media (min-width:640px){.geographies-hero-section .main-header{padding:2.5rem 0}}@media (min-width:768px){.geographies-hero-section .main-header{padding:3rem 0}}@media (min-width:1024px){.geographies-hero-section .main-header{padding:3.5rem 0}}.geographies-hero-section .hero-icon{width:4rem;height:4rem;background-color:rgba(var(--color-white-rgb),.1);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}@media (min-width:640px){.geographies-hero-section .hero-icon{width:5rem;height:5rem;margin-bottom:2rem}}.geographies-hero-section .hero-icon svg{width:2.5rem;height:2.5rem;color:var(--color-white)}.geographies-hero-section .main-header h1{color:var(--color-white)!important;margin-bottom:1.5rem;line-height:1.1}@media (min-width:640px){.geographies-hero-section .main-header h1{margin-bottom:2rem}}.geographies-hero-section .main-header h1 span{color:var(--color-accent)}.geographies-hero-section .stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;max-width:48rem;margin:0 auto}@media (min-width:768px){.geographies-hero-section .stats-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem}}@media (min-width:1024px){.geographies-hero-section .stats-grid{padding-top:2rem}}.geographies-hero-section .stat-item{text-align:center}.geographies-hero-section .stat-number{font-size:var(--font-size-lg);font-weight:700;color:var(--color-accent);margin-bottom:.25rem}@media (min-width:640px){.geographies-hero-section .stat-number{font-size:var(--font-size-3xl)}}.geographies-hero-section .stat-label{font-size:var(--font-size-xs);opacity:.8}@media (min-width:640px){.geographies-hero-section .stat-label{font-size:var(--font-size-sm)}}@media(min-width:1024px){.geographies-hero-section .stat-label{font-size:var(--font-size-lg)}}.geographies-regions-section{background-color:var(--color-white)}.geographies-regions-section .regions-grid{display:grid;gap:2rem;padding-top:0}@media (min-width:768px){.geographies-regions-section .regions-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.geographies-regions-section .regions-grid{padding-top:3rem}}.geographies-regions-section .region-card{background-color:var(--color-gray-50);border-radius:.75rem;box-shadow:var(--shadow-lg);overflow:hidden;transition:all .3s ease}.geographies-regions-section .region-card:hover{box-shadow:var(--shadow-2xl)}.geographies-regions-section .region-card-content{padding:2rem}.geographies-regions-section .region-header{display:flex;align-items:center;margin-bottom:1.5rem}.geographies-regions-section .region-icon{width:4rem;height:4rem;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-alt));border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin-right:1rem}.geographies-regions-section .region-icon svg{width:2rem;height:2rem;color:var(--color-white)}.geographies-regions-section .region-info h4{margin-bottom:0!important}.geographies-regions-section .region-info p{color:var(--color-gray-600)}.geographies-regions-section .region-description{color:var(--color-gray-600);margin-bottom:1.5rem}.geographies-regions-section .region-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.geographies-regions-section .stat-item .stat-number{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-primary)}.geographies-regions-section .stat-item .stat-label{font-size:var(--font-size-sm);color:var(--color-gray-600)}.geographies-regions-section .region-details{margin-bottom:1.5rem}.geographies-regions-section .detail-item{display:flex;align-items:center;font-size:var(--font-size-sm);color:var(--color-gray-600);margin-bottom:.75rem}.geographies-regions-section .detail-item:last-child{margin-bottom:0}.geographies-regions-section .detail-item svg{width:1rem;height:1rem;margin-right:.5rem;color:var(--color-accent-alt)}.geographies-regions-section .specialties-section h4{font-weight:600;color:var(--color-primary);font-size:var(--font-size-lg);margin-bottom:1rem}.geographies-regions-section .specialties-list{display:flex;flex-wrap:wrap;gap:.5rem}.geographies-regions-section .specialty-badge{padding:.25rem .75rem;background-color:var(--color-white);color:var(--color-gray-600);font-size:var(--font-size-sm);border-radius:9999px}.geographies-expertise-section{background-color:var(--color-gray-50)}.geographies-expertise-section .expertise-grid{display:grid;gap:2rem;padding-top:0}@media (min-width:768px){.geographies-expertise-section .expertise-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.geographies-expertise-section .expertise-grid{grid-template-columns:repeat(4,1fr);padding-top:3rem}}.geographies-expertise-section .expertise-card{text-align:center;padding:1.5rem;background-color:var(--color-white);border-radius:.75rem;box-shadow:var(--shadow-lg);transition:all .3s ease}.geographies-expertise-section .expertise-card:hover{box-shadow:var(--shadow-2xl)}.geographies-expertise-section .expertise-icon{width:4rem;height:4rem;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-alt));border-radius:.5rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.geographies-expertise-section .expertise-icon svg{width:2rem;height:2rem;color:var(--color-white)}.geographies-expertise-section .expertise-card h5{margin-bottom:.75rem}.geographies-expertise-section .expertise-card p{color:var(--color-gray-600);font-size:var(--font-size-sm)}.geographies-stories-section{background-color:var(--color-white)}.geographies-stories-section .stories-grid{display:grid;gap:2rem;padding-top:3rem}@media (min-width:640px){.geographies-stories-section .stories-grid{padding-top:3rem}}@media (min-width:768px){.geographies-stories-section .stories-grid{grid-template-columns:repeat(2,1fr);padding-top:3rem}}@media (min-width:1024px){.geographies-stories-section .stories-grid{padding-top:3rem}}.geographies-stories-section .story-card{background-color:var(--color-gray-50);border-radius:.75rem;box-shadow:var(--shadow-lg);overflow:hidden;transition:all .3s ease}.geographies-stories-section .story-card:hover{box-shadow:var(--shadow-2xl)}.geographies-stories-section .story-image-container{position:relative;height:12rem}.geographies-stories-section .story-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.geographies-stories-section .story-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent)}.geographies-stories-section .region-badge{position:absolute;top:1rem;left:1rem;padding:.25rem .75rem;background-color:var(--color-accent-alt);color:var(--color-white);font-size:var(--font-size-sm);border-radius:9999px}.geographies-stories-section .story-header{position:absolute;bottom:1rem;left:1rem;right:1rem}.geographies-stories-section .story-header h3{font-size:var(--font-size-xl);font-weight:700;color:var(--color-white);margin-bottom:.25rem!important}.geographies-stories-section .story-header p{color:var(--color-gray-200);font-size:var(--font-size-sm)}.geographies-stories-section .story-content{padding:1.5rem}.geographies-stories-section .story-description{color:var(--color-gray-600);margin-bottom:1rem}.geographies-stories-section .metrics-list{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.4rem 0 1rem}.geographies-stories-section .metric-badge{padding:.25rem .75rem;background-color:var(--color-accent);color:var(--color-white);font-size:var(--font-size-sm);border-radius:9999px}.geographies-stories-section .story-footer{display:flex;align-items:center;justify-content:space-between}.geographies-stories-section .story-result{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-primary)}.geographies-stories-section .story-star{width:1.5rem;height:1.5rem;color:var(--color-accent-alt)}.services-hero-section{padding-top:4rem;background:var(--color-primary);color:var(--color-white);position:relative;overflow:hidden;min-height:40vh;display:flex;align-items:center}@media (min-width:640px){.services-hero-section{padding-top:5rem;min-height:50vh}}@media (min-width:768px){.services-hero-section{min-height:50vh}}@media (min-width:1280px){.services-hero-section{min-height:100vh}}.services-hero-section .hero-background{position:absolute;inset:0}.services-hero-section .floating-dot{position:absolute;width:.5rem;height:.5rem;background-color:rgba(var(--color-white-rgb),.2);border-radius:50%}.services-hero-section .main-header{text-align:center;max-width:80rem;margin:0 auto}.services-hero-section .main-header h1{color:var(--color-white);margin-bottom:1.5rem;line-height:1.1}@media (min-width:640px){.services-hero-section .main-header h1{margin-bottom:2rem}}.services-hero-section .main-header p{color:var(--color-white);line-height:1.6}.services-hero-section .main-header p:first-of-type{opacity:.9;margin-bottom:1.5rem}@media (min-width:640px){.services-hero-section .main-header p:first-of-type{margin-bottom:2rem}}.services-hero-section .main-header p:last-of-type{opacity:.8;max-width:64rem;margin:0 auto 2rem}@media (min-width:640px){.services-hero-section .main-header p:last-of-type{margin-bottom:2.5rem}}@media (min-width:1024px){.services-hero-section .main-header p:last-of-type{margin-bottom:3rem}}.services-hero-section .hero-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center}@media (min-width:640px){.services-hero-section .hero-buttons{flex-direction:row;gap:1.5rem}}.services-overview-section{position:relative;overflow:hidden;background:linear-gradient(135deg,#f9fafb,#fff 50%,#eff6ff)}.services-overview-section .background-elements{position:absolute;inset:0;opacity:.05}.services-overview-section .background-blur-1{position:absolute;top:5rem;left:2.5rem;width:24rem;height:24rem;background:linear-gradient(45deg,#3b82f6,#9333ea);border-radius:50%;filter:blur(3rem)}.services-overview-section .background-blur-2{position:absolute;bottom:5rem;right:2.5rem;width:20rem;height:20rem;background:linear-gradient(45deg,#9333ea,#ec4899);border-radius:50%;filter:blur(3rem)}.services-overview-section .features-grid{display:grid;gap:1.5rem;padding-top:2rem}@media (min-width:640px){.services-overview-section .features-grid{padding-top:2.5rem}}@media (min-width:768px){.services-overview-section .features-grid{grid-template-columns:repeat(2,1fr);padding-top:3rem}}@media (min-width:1024px){.services-overview-section .features-grid{grid-template-columns:repeat(3,1fr);padding-top:3rem}}.services-overview-section .feature-card{background-color:var(--color-white);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:.75rem;padding:1.5rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .3s ease;border:1px solid rgba(var(--color-white-rgb),.5)}.services-overview-section .feature-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-2px)}.services-overview-section .feature-item{display:flex;align-items:center;margin-bottom:.75rem;box-shadow:none;border:none}.services-overview-section .feature-icon{flex-shrink:0;width:1.5rem;height:1.5rem;color:var(--color-accent);margin-right:.75rem;transition:transform .3s ease}.services-overview-section .feature-card:hover .feature-icon{transform:scale(1.1)}.services-overview-section .feature-text{color:var(--color-text-primary);font-weight:500;transition:color .3s ease}.services-overview-section .feature-card:hover .feature-text{color:var(--color-primary)}.services-modules-section{background-color:var(--color-white)}.services-modules-section .modules-grid{display:grid;gap:2rem;padding-top:2rem}@media (min-width:640px){.services-modules-section .modules-grid{padding-top:2.5rem}}@media (min-width:768px){.services-modules-section .modules-grid{padding-top:3rem}}@media (min-width:1024px){.services-modules-section .modules-grid{grid-template-columns:repeat(3,1fr);padding-top:3rem}}.services-modules-section .module-card{position:relative;background:linear-gradient(135deg,#f9fafb,#fff);border-radius:1rem;padding:2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .5s ease;overflow:hidden}.services-modules-section .module-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-4px)}.services-modules-section .module-card-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.05),rgba(var(--color-accent-alt-rgb),.05));opacity:0;transition:opacity .5s ease}.services-modules-section .module-card:hover .module-card-overlay{opacity:1}.services-modules-section .module-card-content{position:relative;z-index:10}.services-modules-section .module-icon-container{width:4rem;height:4rem;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-alt));border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;box-shadow:var(--shadow-lg);transition:all .5s ease}.services-modules-section .module-card:hover .module-icon-container{transform:scale(1.1)}.services-modules-section .module-icon{width:2rem;height:2rem;color:var(--color-white)}.services-modules-section .module-card-content h3{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-primary);margin-bottom:1rem;transition:color .3s ease}.services-modules-section .module-card:hover .module-card-content h3{color:var(--color-accent-alt)}.services-modules-section .module-card-content p{color:var(--color-text-secondary);margin-bottom:1.5rem;line-height:1.6}.services-modules-section .module-card-content ul{list-style:none;padding:0;margin:0}.services-modules-section .module-card-content ul li{font-size:.875rem;color:var(--color-text-secondary);margin-bottom:.5rem;position:relative;padding-left:1.25rem}.services-modules-section .module-card-content ul li:last-child{margin-bottom:0}.services-modules-section .module-card-content ul li:before{content:"";position:absolute;left:0;top:.625rem;width:.5rem;height:.5rem;background-color:var(--color-accent-alt);border-radius:50%;transform:translateY(-50%)}.services-modules-section .module-card-border{position:absolute;bottom:0;left:0;right:0;height:.25rem;background:linear-gradient(90deg,var(--color-primary),var(--color-accent-alt));transform:scaleX(0);transform-origin:left;transition:transform .5s ease}.services-modules-section .module-card:hover .module-card-border{transform:scaleX(1)}.services-offerings-section{background-color:var(--color-gray-100)}.services-offerings-section .offerings-grid{display:grid;gap:2rem;padding-top:2rem}@media (min-width:640px){.services-offerings-section .offerings-grid{padding-top:2.5rem}}@media (min-width:768px){.services-offerings-section .offerings-grid{grid-template-columns:repeat(3,1fr);padding-top:3rem}}.services-offerings-section .offering-card{background-color:var(--color-white);border-radius:.75rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .3s ease;overflow:hidden}.services-offerings-section .offering-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);transform:translateY(-4px)}.services-offerings-section .offering-card-content{padding:2rem}.services-offerings-section .offering-card-content h3{font-size:var(--font-size-2xl);font-weight:700;color:var(--color-primary);margin-bottom:1rem}.services-offerings-section .offering-card-content p{color:var(--color-text-secondary);margin-bottom:1.5rem}.services-offerings-section .offering-card-content ul{list-style:none;padding:0;margin:0}.services-offerings-section .offering-card-content ul li{display:flex;align-items:center;color:var(--color-text-secondary);margin-bottom:.5rem}.services-offerings-section .offering-card-content ul li:last-child{margin-bottom:0}.services-offerings-section .offering-card-content ul li:before{content:"";width:.4rem;height:.4rem;margin-right:.75rem;flex-shrink:0;background-color:var(--color-accent);border-radius:50%;display:inline-block}.services-why-choose-section{background-color:var(--color-white)}.services-why-choose-section .why-choose-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media (min-width:768px){.services-why-choose-section .why-choose-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.services-why-choose-section .why-choose-grid{grid-template-columns:repeat(4,1fr);padding-top:3rem}}.services-why-choose-section .why-choose-card{text-align:center;background-color:var(--color-gray-50);border-radius:1rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);transition:all .3s ease;padding:1.5rem}.services-why-choose-section .why-choose-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.services-why-choose-section .why-choose-icon{width:4rem;height:4rem;margin:0 auto;background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-alt) 100%);border-radius:.75rem;display:flex;align-items:center;justify-content:center}.services-why-choose-section .why-choose-icon svg{width:2rem;height:2rem;color:var(--color-white)}.services-why-choose-section .why-choose-card h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin:1rem 0}.services-why-choose-section .why-choose-card p{color:var(--color-gray);line-height:1;margin:0}.services-process-section{background-color:var(--color-gray-100)}.services-process-section .process-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}@media (min-width:768px){.services-process-section .process-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.services-process-section .process-grid{grid-template-columns:repeat(4,1fr);padding-top:3rem}}.services-process-section .process-card{text-align:center;position:relative}.services-process-section .process-step-container{position:relative;margin-bottom:2rem}.services-process-section .process-step-icon{width:5rem;height:5rem;background:linear-gradient(135deg,var(--color-accent) 0,var(--color-accent-alt) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}.services-process-section .process-step-icon span{color:var(--color-white);font-weight:var(--font-weight-bold);font-size:var(--font-size-lg)}.services-process-section .process-card h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:1rem}.services-process-section .process-card p{color:var(--color-gray);line-height:1.1;margin:0}.services-tech-stack-section{background-color:var(--color-white)}.services-tech-stack-section .tech-stack-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media (min-width:768px){.services-tech-stack-section .tech-stack-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.services-tech-stack-section .tech-stack-grid{grid-template-columns:repeat(6,1fr);padding-top:3rem}}.services-tech-stack-section .tech-card{text-align:center;padding:1rem;background-color:var(--color-gray-100);border-radius:.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1);transition:all .3s ease}.services-tech-stack-section .tech-card:hover{box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.06);transform:translateY(-2px)}.services-tech-stack-section .tech-logo-container{width:4rem;height:4rem;margin:0 auto}.services-tech-stack-section .tech-logo-container img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.services-tech-stack-section .tech-card h3{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-primary);margin:1rem 0}.services-tech-stack-section .tech-category{font-size:var(--font-size-xs);color:var(--color-gray-dark);padding:.25rem .9rem;background-color:var(--color-white);border-radius:3rem;display:inline-block}.industry-hero-section{padding-top:4rem;background:var(--color-primary);color:var(--color-white);position:relative;overflow:hidden;min-height:40vh;display:flex;align-items:center}@media (min-width:640px){.industry-hero-section{padding-top:5rem}}@media (min-width:768px){.industry-hero-section{min-height:40vh}}@media (min-width:1280px){.industry-hero-section{min-height:100vh}}.industry-hero-section .background-animation{position:absolute;inset:0}.industry-hero-section .background-element{position:absolute;width:.5rem;height:.5rem;background-color:rgba(var(--color-white-rgb),.2);border-radius:50%}.industry-hero-section .container{width:100%;max-width:var(--container-max-width);margin:0 auto;position:relative;z-index:10;padding:3rem 1rem}@media (min-width:640px){.industry-hero-section .container{padding:4rem 1.5rem}}@media (min-width:1024px){.industry-hero-section .container{padding:0 2rem}}.industry-hero-section .main-header{text-align:center;max-width:80rem;margin:0 auto}.industry-hero-section .main-header h1{color:var(--color-white);margin-bottom:1.5rem;line-height:1.1}@media (min-width:640px){.industry-hero-section .main-header h1{margin-bottom:2rem}}.industry-hero-section .main-header p{color:var(--color-white);line-height:1.6}.industry-hero-section .main-header p:first-of-type{opacity:.9;margin-bottom:1.5rem}@media (min-width:640px){.industry-hero-section .main-header p:first-of-type{margin-bottom:2rem}}.industry-hero-section .main-header p:last-of-type{opacity:.8;max-width:64rem;margin:0 auto 2rem}@media (min-width:640px){.industry-hero-section .main-header p:last-of-type{margin-bottom:2.5rem}}@media (min-width:1024px){.industry-hero-section .main-header p:last-of-type{margin-bottom:3rem}}.industry-hero-section .hero-buttons{display:flex;flex-direction:column;gap:1rem;justify-content:center;align-items:center}@media (min-width:640px){.industry-hero-section .hero-buttons{flex-direction:row;gap:1.5rem}}