.services-section{position:relative;padding:80px 0;background-color:hsl(var(--color-obsidian))}.services-texture{position:absolute;inset:0;background-image:url(/texture5.png);background-repeat:repeat;background-size:150px 150px;opacity:.05;pointer-events:none}.services-container{position:relative;max-width:1200px;margin:0 auto;padding:0 1rem}.services-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem}.services-heading{font-family:var(--font-heading);font-size:2.5rem;font-weight:600;color:hsl(var(--color-ivory-warm));max-width:450px;line-height:1.2}.services-view-all{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.875rem;font-weight:600;color:hsl(var(--color-ember-copper));text-decoration:none;transition:color .3s ease}.services-view-all:hover{color:hsl(var(--color-flame-gold))}.services-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem}.service-item{position:relative}.service-image-container{position:relative;overflow:hidden;border-radius:8px}.service-image{object-fit:cover;transition:transform .4s ease}.service-image.mobile-image{display:none}@media (max-width:992px){.reversed-item .service-image.desktop-image{display:none}.reversed-item .service-image.mobile-image{display:block}}.service-item:hover .service-image{transform:scale(1.05)}.service-content{padding:1.5rem .5rem}.service-badge{display:inline-block;padding:.35rem .85rem;border-radius:4px;font-family:var(--font-body);font-size:.75rem;font-weight:600;color:hsl(var(--color-obsidian));background-color:hsl(var(--color-flame-gold));text-transform:uppercase;letter-spacing:.025em}.service-title{font-size:1.5rem;line-height:1.3;margin:.75rem 0}.service-title,.service-title-small{font-family:var(--font-heading);font-weight:600;color:hsl(var(--color-ember-copper))}.service-title-small{font-size:1.125rem;line-height:1.4;margin-top:.75rem}.service-description{font-family:var(--font-body);font-size:.9rem;color:hsl(var(--color-ash));line-height:1.6}.service-link{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;font-family:var(--font-body);font-size:.875rem;font-weight:500;color:hsl(var(--color-ember-copper));text-decoration:none;transition:color .3s ease}.service-link:hover{color:hsl(var(--color-flame-gold))}.large-item{grid-column:span 3;display:flex;flex-direction:column}.large-item .service-image-container{height:280px}.large-item.reversed-item{flex-direction:row;background-color:hsl(var(--color-navy-deep));border-radius:8px;overflow:hidden}.large-item.reversed-item .service-content{order:1;width:55%;padding:2rem}.large-item.reversed-item .service-image-container{order:2;width:45%;height:auto;border-radius:0}.small-item{grid-column:span 2}.small-item .service-image-container{height:200px}@media (max-width:992px){.large-item,.small-item{grid-column:span 6}.large-item.reversed-item{flex-direction:column}.large-item.reversed-item .service-content,.large-item.reversed-item .service-image-container{width:100%;order:0}.large-item.reversed-item .service-image-container{height:250px;border-radius:8px 8px 0 0}.large-item.reversed-item .service-content{padding:1.5rem}}@media (max-width:768px){.services-section{padding:60px 0}.services-header{flex-direction:column;align-items:flex-start;gap:1rem}.services-heading{font-size:2rem}.service-title{font-size:1.25rem}.service-title-small{font-size:1rem}}.team-carousel-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:hsl(var(--color-obsidian));overflow:hidden;padding:80px 0}.team-carousel-texture{position:absolute;inset:0;background-repeat:repeat;background-size:150px 150px;opacity:.04;pointer-events:none}.team-carousel-container{position:relative;width:100%;max-width:1200px;margin:0 auto;padding:0 24px;gap:80px}.team-carousel-container,.team-carousel-left{display:flex;align-items:center;justify-content:center}.team-carousel-left{flex:1}.team-carousel-viewport{width:100%;max-width:500px;height:70vh;perspective:1000px}.team-carousel-track,.team-carousel-viewport{position:relative;display:flex;flex-direction:column;align-items:center}.team-carousel-track{width:450px;height:100%;justify-content:center;transform-style:preserve-3d}.team-card{position:absolute;width:400px;height:225px;border-radius:12px;overflow:hidden;cursor:pointer;background:rgba(255,255,255,.03);backdrop-filter:blur(10px);border:1px solid rgba(199,92,60,.2);box-shadow:0 20px 60px rgba(0,0,0,.4)}.team-card,.team-card-image{transition:all .8s cubic-bezier(.25,.46,.45,.94)}.team-card-image{object-fit:cover}.team-card.center{z-index:10;transform:scale(1.1) translateZ(0);border-color:rgba(199,92,60,.6);box-shadow:0 20px 60px rgba(199,92,60,.3)}.team-card.center .team-card-image{filter:none}.team-card.up-2{z-index:1;transform:translateY(-300px) scale(.8) translateZ(-300px);opacity:.6}.team-card.up-2 .team-card-image{filter:grayscale(80%) brightness(.7)}.team-card.up-1{z-index:5;transform:translateY(-150px) scale(.9) translateZ(-100px);opacity:.8}.team-card.up-1 .team-card-image{filter:grayscale(60%) brightness(.8)}.team-card.down-1{z-index:5;transform:translateY(150px) scale(.9) translateZ(-100px);opacity:.8}.team-card.down-1 .team-card-image{filter:grayscale(60%) brightness(.8)}.team-card.down-2{z-index:1;transform:translateY(300px) scale(.8) translateZ(-300px);opacity:.6}.team-card.down-2 .team-card-image{filter:grayscale(80%) brightness(.7)}.team-card.hidden{opacity:0;pointer-events:none}.team-carousel-right{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px;padding-left:40px}.team-heading-bottom,.team-heading-top{width:100%}.team-member-info-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:32px;width:100%;padding:32px 40px;background:hsl(var(--color-ivory-warm));border-radius:8px;position:relative}.team-member-info-container:before{content:"";position:absolute;inset:0;background-image:url(/texture5.png);background-repeat:repeat;background-size:150px 150px;opacity:.03;pointer-events:none;border-radius:8px}.team-nav-arrow-beside{width:48px;height:48px;border-radius:50%;background:hsl(var(--color-obsidian));border:2px solid hsl(var(--color-charcoal-rich));color:hsl(var(--color-ember-copper));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.team-nav-arrow-beside:hover{background:hsl(var(--color-charcoal-rich));border-color:hsl(var(--color-ember-copper));transform:scale(1.1);box-shadow:0 0 20px rgba(199,92,60,.4)}.team-nav-arrow-beside:active{transform:scale(.95)}.team-member-info{text-align:center;transition:all .5s ease}.team-member-name{font-family:var(--font-heading);font-size:2.5rem;font-weight:700;color:hsl(var(--color-charcoal-rich));margin-bottom:12px}.team-member-role{font-family:var(--font-body);font-size:1.125rem;font-weight:600;color:hsl(var(--color-slate-dark));text-transform:uppercase;letter-spacing:.15em}.team-dots{display:flex;justify-content:center;gap:12px;margin-top:16px}.team-dot{width:12px;height:12px;border-radius:50%;background:rgba(199,92,60,.2);border:1px solid rgba(199,92,60,.3);cursor:pointer;transition:all .3s ease;padding:0}.team-dot:hover{background:rgba(199,92,60,.4);transform:scale(1.15)}.team-dot.active{background:hsl(var(--color-ember-copper));border-color:hsl(var(--color-ember-copper));transform:scale(1.3);box-shadow:0 0 12px rgba(199,92,60,.6)}.mobile-only{display:none!important}.team-nav-arrow{width:64px;height:64px;border-radius:50%;background:rgba(199,92,60,.1);backdrop-filter:blur(10px);border:2px solid rgba(199,92,60,.3);color:hsl(var(--color-ember-copper));display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.team-nav-arrow:hover{background:rgba(199,92,60,.2);border-color:rgba(199,92,60,.6);transform:scale(1.1);box-shadow:0 0 20px rgba(199,92,60,.3)}.team-nav-arrow:active{transform:scale(.95)}@media (max-width:1024px){.team-carousel-container{flex-direction:column;gap:40px;height:auto}.team-carousel-left{flex:none;width:100%}.team-carousel-right{flex:none;width:100%;padding-left:0;gap:24px}.team-member-info-container{padding:24px 20px;gap:20px}.team-carousel-viewport{height:60vh;max-width:350px}.team-carousel-track{width:350px}.team-card{width:320px;height:180px}.mobile-only{display:flex!important;position:absolute;left:50%;transform:translateX(-50%);z-index:20}.team-nav-arrow.top{top:16px}.team-nav-arrow.bottom{bottom:16px}.team-card.up-2{transform:translateY(-180px) scale(.8) translateZ(-300px)}.team-card.up-1{transform:translateY(-90px) scale(.9) translateZ(-100px)}.team-card.down-1{transform:translateY(90px) scale(.9) translateZ(-100px)}.team-card.down-2{transform:translateY(180px) scale(.8) translateZ(-300px)}.team-member-name{font-size:2rem}.team-member-role{font-size:1rem}.team-nav-arrow-beside{width:40px;height:40px}.team-member-info-container{gap:16px}}@media (max-width:640px){.team-carousel-viewport{height:55vh;max-width:300px}.team-carousel-track{width:300px}.team-card{width:280px;height:160px}.team-member-name{font-size:1.75rem}.team-member-role{font-size:.875rem}.team-nav-arrow-beside{width:36px;height:36px}.team-member-info-container{padding:20px 16px;gap:12px}}