.slideshow-container.svelte-1w3ift8.svelte-1w3ift8{position:relative;width:100%;overflow:hidden}.slideshow-wrapper.svelte-1w3ift8.svelte-1w3ift8{position:relative;width:100%}.slideshow-image{width:100%;transition:transform .3s ease}.nav-arrow.svelte-1w3ift8.svelte-1w3ift8{position:absolute;top:50%;transform:translateY(-50%);background:#0009;color:#fff;border:none;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:2;opacity:0}.slideshow-container.svelte-1w3ift8:hover .nav-arrow.svelte-1w3ift8{opacity:1}.nav-arrow.svelte-1w3ift8.svelte-1w3ift8:hover{background:#000c;transform:translateY(-50%) scale(1.1)}.nav-arrow.prev.svelte-1w3ift8.svelte-1w3ift8{left:15px}.nav-arrow.next.svelte-1w3ift8.svelte-1w3ift8{right:15px}.dots-container.svelte-1w3ift8.svelte-1w3ift8{position:absolute;bottom:15px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:2}.dot.svelte-1w3ift8.svelte-1w3ift8{width:12px;height:12px;border-radius:50%;border:2px solid white;background:#ffffff4d;cursor:pointer;transition:all .3s ease}.dot.svelte-1w3ift8.svelte-1w3ift8:hover{background:#fff9;transform:scale(1.2)}.dot.active.svelte-1w3ift8.svelte-1w3ift8{background:#fff}@media (max-width: 768px){.nav-arrow.svelte-1w3ift8.svelte-1w3ift8{width:40px;height:40px;opacity:1}.nav-arrow.prev.svelte-1w3ift8.svelte-1w3ift8{left:10px}.nav-arrow.next.svelte-1w3ift8.svelte-1w3ift8{right:10px}.dots-container.svelte-1w3ift8.svelte-1w3ift8{bottom:10px}.dot.svelte-1w3ift8.svelte-1w3ift8{width:10px;height:10px}}.portfolio-container.svelte-i58ock.svelte-i58ock{max-width:1200px;margin:0 auto;padding:40px 20px}.portfolio-header.svelte-i58ock.svelte-i58ock{text-align:center;margin-bottom:50px}.portfolio-header.svelte-i58ock h1.svelte-i58ock{font-size:3em;color:#1e3c72;margin-bottom:15px}.portfolio-header.svelte-i58ock p.svelte-i58ock{font-size:1.2em;color:#666}.sector-tabs.svelte-i58ock.svelte-i58ock{display:flex;justify-content:center;gap:10px;margin-bottom:40px;flex-wrap:wrap}.sector-tab.svelte-i58ock.svelte-i58ock{padding:12px 24px;border:2px solid #1e3c72;background:#fff;color:#1e3c72;border-radius:25px;cursor:pointer;transition:all .3s ease;font-weight:500}.sector-tab.svelte-i58ock.svelte-i58ock:hover{background:#f0f4ff}.sector-tab.active.svelte-i58ock.svelte-i58ock{background:#1e3c72;color:#fff}.sector-content.svelte-i58ock.svelte-i58ock{margin-top:40px}.sector-info.svelte-i58ock.svelte-i58ock{text-align:center;margin-bottom:40px}.sector-info.svelte-i58ock h2.svelte-i58ock{font-size:2.5em;color:#1e3c72;margin-bottom:15px}.sector-description.svelte-i58ock.svelte-i58ock{font-size:1.2em;color:#666;max-width:600px;margin:0 auto}.projects-grid.svelte-i58ock.svelte-i58ock{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(350px,1fr))}.project-card.svelte-i58ock.svelte-i58ock{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;overflow:hidden;transition:transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;will-change:transform,box-shadow;backface-visibility:hidden;transform-style:preserve-3d;transform:translateZ(0)}.project-card.svelte-i58ock.svelte-i58ock:hover{transform:translate3d(0,-5px,0);box-shadow:0 10px 25px #00000026}.project-image.svelte-i58ock.svelte-i58ock{width:100%;overflow:hidden}.portfolio-project-slideshow{width:100%}.portfolio-project-slideshow .slideshow-image{width:100%;transition:transform .2s cubic-bezier(.4,0,.2,1);will-change:transform;backface-visibility:hidden;transform-style:preserve-3d;transform:translateZ(0)}.project-card.svelte-i58ock:hover .portfolio-project-slideshow .slideshow-image{transform:scale3d(1.05,1.05,1) translateZ(0)}.project-content.svelte-i58ock.svelte-i58ock{flex:1;display:flex;flex-direction:column}.project-header.svelte-i58ock.svelte-i58ock{padding:25px;background:linear-gradient(135deg,#1e3c72,#2a5298);color:#fff;cursor:pointer;display:flex;justify-content:space-between;align-items:center;border:none;width:100%;text-align:left}.project-header.svelte-i58ock h3.svelte-i58ock{margin:0;font-size:1.3em;color:#fff}.expand-icon.svelte-i58ock.svelte-i58ock{transition:transform .3s ease;font-size:1.2em;margin-left:10px}.expand-icon.expanded.svelte-i58ock.svelte-i58ock{transform:rotate(180deg)}.project-description.svelte-i58ock.svelte-i58ock{padding:15px 25px;color:#333;line-height:1.6}.project-details.svelte-i58ock.svelte-i58ock{padding:20px 25px 25px;border-top:1px solid #eee;margin-top:15px}.project-details.svelte-i58ock h4.svelte-i58ock{color:#1e3c72;margin-bottom:10px}.project-details.svelte-i58ock p.svelte-i58ock{color:#666;line-height:1.6;margin-bottom:15px}.project-status.svelte-i58ock.svelte-i58ock{display:flex;justify-content:flex-end}.status-badge.svelte-i58ock.svelte-i58ock{padding:6px 12px;border-radius:15px;font-size:.8em;font-weight:500}.status-badge.completed.svelte-i58ock.svelte-i58ock{background:#d4edda;color:#155724}@media screen and (max-width: 768px){.portfolio-header.svelte-i58ock h1.svelte-i58ock{font-size:2.5em}.sector-info.svelte-i58ock h2.svelte-i58ock{font-size:2em}.projects-grid.svelte-i58ock.svelte-i58ock{grid-template-columns:1fr}.sector-tabs.svelte-i58ock.svelte-i58ock{flex-direction:column;align-items:center}.sector-tab.svelte-i58ock.svelte-i58ock{width:200px}}
