.project-detail-new[data-v-c467f124]{background:#fff;min-height:100vh}.project-hero[data-v-c467f124]{background:linear-gradient(180deg,#0f0f0f,#121212 50%,#141414);padding:120px 0 180px;position:relative}.project-hero[data-v-c467f124]:after{background:linear-gradient(180deg,transparent,#1c1c1c);bottom:0;content:"";height:40px;left:0;pointer-events:none;position:absolute;width:100%;z-index:5}.hero-grid[data-v-c467f124]{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr}.hero-left[data-v-c467f124]{padding-top:32px;text-align:left}.hero-right[data-v-c467f124]{position:relative}.hero-right[data-v-c467f124]:before{background:radial-gradient(circle at 70% 40%,hsla(0,0%,100%,.04),transparent 70%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.hero-showcase[data-v-c467f124]{align-items:center;background-position:50%;background-size:cover;border-radius:24px;box-shadow:0 16px 38px #00000073;display:flex;height:400px;justify-content:center;overflow:hidden;padding:40px;position:relative;transform:perspective(400px) rotateY(-3deg);transition:transform .5s ease;width:100%}.hero-showcase[data-v-c467f124]:hover{transform:perspective(400px) rotateY(0)}.hero-screenshot-overlay[data-v-c467f124]{border-radius:8px;box-shadow:0 20px 60px #0000004d,0 0 0 1px #ffffff1a;max-width:500px;overflow:hidden;position:relative;transform:translateY(0);transition:transform .3s ease;width:90%}.hero-screenshot-overlay[data-v-c467f124]:hover{transform:translateY(-8px)}.hero-screenshot-overlay img[data-v-c467f124]{display:block;height:auto;width:100%}.container[data-v-c467f124]{margin:0 auto;max-width:1600px;padding:0 clamp(40px,5vw,100px);width:100%}.project-title[data-v-c467f124]{color:#fff;font-family:var(--font-ui);font-size:92px;font-weight:600;letter-spacing:-.5px;line-height:1.1;margin:0 0 16px}.project-subtitle[data-v-c467f124]{color:#ffffffd9;font-family:var(--font-mono);font-size:18px;font-weight:500;letter-spacing:.05em;line-height:1.5;margin:-12px 0 24px;text-transform:uppercase}.project-description[data-v-c467f124]{color:#9a9a9a;font-family:var(--font-ui);font-size:22px;line-height:1.6;margin:0 0 24px}.hero-actions[data-v-c467f124]{display:flex;flex-wrap:wrap;gap:16px;justify-content:flex-start;margin-bottom:0;margin-top:32px}.btn-primary[data-v-c467f124],.btn-secondary[data-v-c467f124]{border-radius:10px;display:inline-block;font-family:var(--font-ui);font-size:16px;font-weight:500;padding:14px 28px;text-decoration:none;transition:all .2s ease}.btn-primary[data-v-c467f124]{background:#b85c3e;border:1px solid hsla(0,0%,100%,.15);box-shadow:0 1px 2px #0000004d,inset 0 1px #ffffff26;color:#fff}.btn-primary[data-v-c467f124]:hover{background:#d17a5e;box-shadow:0 2px 4px #0006,inset 0 1px #fff3}.btn-secondary[data-v-c467f124]{background:transparent;border:1px solid hsla(0,0%,100%,.3);color:#fff}.btn-secondary[data-v-c467f124]:hover{background:#ffffff1a;border-color:#ffffff80}.btn-secondary-dark[data-v-c467f124]{background:transparent;border:1px solid rgba(0,0,0,.2);color:var(--fg)}.btn-secondary-dark[data-v-c467f124]:hover{background:#0000000d;border-color:#0000004d}.project-content[data-v-c467f124]{background:#1c1c1c;margin-top:0;padding:24px 0;position:relative;z-index:10}.section-intro[data-v-c467f124]{color:#fff;font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:.08em;margin-bottom:32px;margin-left:8px;margin-top:96px;opacity:.55;padding-top:32px;position:relative;text-align:left;text-transform:uppercase}.section-intro[data-v-c467f124]:before{background:#ffffff0d;content:"";height:1px;left:-8px;position:absolute;top:0;width:calc(100% + 8px)}.container-wide[data-v-c467f124]{margin:0 auto;max-width:1600px;padding:0 clamp(40px,5vw,100px);width:100%}.main-browser-window[data-v-c467f124]{animation:windowSlideIn-c467f124 .8s cubic-bezier(.16,1,.3,1);background:#1e1e1e;border:1px solid hsla(0,0%,100%,.06);border-radius:16px;box-shadow:inset 0 1px 2px #ffffff0d,0 24px 48px #00000059,0 4px 12px #00000040;margin:0 auto;overflow:visible;width:100%}.mobile-optimized-container[data-v-c467f124]{display:none}.mobile-gallery-hero[data-v-c467f124]{border-radius:16px;box-shadow:0 8px 32px #0000004d;margin:32px 0;overflow:hidden}.gallery-swiper[data-v-c467f124]{background:#1a1a1a}.slide-caption[data-v-c467f124]{background:linear-gradient(transparent,#000c);bottom:0;color:#fff;font-size:14px;font-weight:500;left:0;padding:40px 20px 16px;position:absolute;right:0;text-align:center}.gallery-dots[data-v-c467f124]{background:#0006;gap:8px;justify-content:center;padding:16px}.dot[data-v-c467f124]{height:8px;width:8px}.dot.active[data-v-c467f124]{border-radius:4px;width:24px}.executive-summary[data-v-c467f124]{margin:40px 0;text-align:center}.summary-title[data-v-c467f124]{color:#fff;font-family:var(--font-body);font-size:36px;font-weight:500;line-height:1.2;margin-bottom:32px}.key-metrics[data-v-c467f124]{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:24px}.metric[data-v-c467f124]{background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:24px 16px;transition:all .3s ease}.metric[data-v-c467f124]:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-2px)}.metric-number[data-v-c467f124]{color:#a3b18a;font-family:var(--font-body);font-size:32px;font-weight:600;line-height:1;margin-bottom:8px}.metric-label[data-v-c467f124]{color:#999;font-family:var(--font-body);font-size:13px;line-height:1.4}.mobile-accordion[data-v-c467f124]{display:flex;flex-direction:column;gap:16px;margin:32px 0}.accordion-item[data-v-c467f124]{background:#1c1c1cf2}.accordion-item.active[data-v-c467f124]{box-shadow:0 4px 20px #0003}.accordion-header[data-v-c467f124]{gap:16px;transition:all .3s ease}.accordion-header[data-v-c467f124]:hover{background:#ffffff08}.accordion-icon.icon-challenge[data-v-c467f124]{color:#b85c3e!important}.accordion-icon.icon-solution[data-v-c467f124]{color:#b08036!important}.accordion-icon.icon-process[data-v-c467f124]{color:#fff!important}.accordion-icon.icon-timeline[data-v-c467f124]{color:#a3b18a!important}.accordion-title[data-v-c467f124]{color:#fff;flex:1;font-family:var(--font-body);font-size:18px;font-weight:500;text-align:left}.chevron[data-v-c467f124]{color:#666;flex-shrink:0;transition:transform .3s ease}.chevron.rotated[data-v-c467f124]{transform:rotate(180deg)}.accordion-content[data-v-c467f124]{background:#0003;border-top:1px solid hsla(0,0%,100%,.05);padding:20px}.accordion-text[data-v-c467f124]{color:#ccc;font-size:15px;line-height:1.6;margin:0}.process-steps[data-v-c467f124]{flex-direction:column}.process-steps[data-v-c467f124],.step[data-v-c467f124]{display:flex;gap:16px}.step[data-v-c467f124]{align-items:center;padding:12px 0}.step-number[data-v-c467f124]{align-items:center;background:#ffffff1a;border:2px solid #fff;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.step-text[data-v-c467f124]{color:#ccc;font-size:15px;font-weight:500}.details-grid[data-v-c467f124]{display:grid;gap:12px}.detail-item[data-v-c467f124]{color:#ccc;font-size:15px;line-height:1.6}.detail-item strong[data-v-c467f124]{color:#a3b18a;font-weight:600}.mobile-fixed-cta[data-v-c467f124]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1c1cf2;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;margin:48px 0 24px;padding:24px;text-align:center}.mobile-cta-text h3[data-v-c467f124]{color:#fff;font-family:var(--font-body);font-size:20px;font-weight:600;line-height:1.3;margin:0 0 8px}.mobile-cta-text p[data-v-c467f124]{color:#999;font-size:15px;line-height:1.4;margin:0 0 20px}.mobile-cta-btn[data-v-c467f124]{background:#b85c3e;border-radius:12px;color:#fff;display:block;font-size:16px;font-weight:600;padding:16px 24px;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.mobile-cta-btn[data-v-c467f124]:hover{background:#a0523a;box-shadow:0 4px 16px #b85c3e4d;transform:translateY(-1px)}.mobile-gallery-section[data-v-c467f124]{margin:40px 0}.gallery-section-title[data-v-c467f124]{color:#fff;font-family:var(--font-body);font-size:24px;font-weight:600;line-height:1.3;margin:0 0 24px;text-align:center}.gallery-card-item[data-v-c467f124]{background:#1c1c1cf2;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;overflow:hidden;transition:all .3s ease}.gallery-card-item[data-v-c467f124]:hover{border-color:#ffffff26;box-shadow:0 8px 24px #0000004d;transform:translateY(-2px)}.gallery-card-image[data-v-c467f124]{background:#1a1a1a;position:relative}.gallery-swiper[data-v-c467f124]{position:relative}.gallery-track[data-v-c467f124]{display:flex;touch-action:pan-y;transition:transform .3s cubic-bezier(.25,.46,.45,.94)}.gallery-slide[data-v-c467f124]{aspect-ratio:16/10;min-width:100%;overflow:hidden;position:relative}.gallery-slide img[data-v-c467f124]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery-dots[data-v-c467f124]{bottom:12px;display:flex;gap:6px;left:50%;position:absolute;transform:translate(-50%);z-index:10}.dot[data-v-c467f124]{background:#fff6;border-radius:50%;cursor:pointer;height:6px;transition:all .3s ease;width:6px}.dot.active[data-v-c467f124]{background:#fff;border-radius:3px;width:18px}.gallery-card-content[data-v-c467f124]{padding:16px 20px 20px}.gallery-card-content h4[data-v-c467f124]{color:#fff;font-family:var(--font-body);font-size:16px;font-weight:600;line-height:1.3;margin:0 0 6px}.gallery-card-content p[data-v-c467f124]{color:#999;font-family:var(--font-body);font-size:13px;line-height:1.4;margin:0}.accordion-container[data-v-c467f124]{display:flex;flex-direction:column;gap:16px}.accordion-item[data-v-c467f124]{background:#1c1c1c;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;overflow:hidden;transition:all .3s ease}.accordion-item.active[data-v-c467f124]{border-color:#ffffff26}.accordion-header[data-v-c467f124]{align-items:center;background:transparent;border:none;cursor:pointer;display:flex;justify-content:space-between;padding:20px;transition:background .3s ease;width:100%}.accordion-header[data-v-c467f124]:hover{background:#ffffff0d}.accordion-icon-title[data-v-c467f124]{align-items:center;display:flex;gap:12px}.accordion-icon[data-v-c467f124]{color:#b85c3e;flex-shrink:0}.accordion-header h3[data-v-c467f124]{color:#fff;font-family:var(--font-body);font-size:20px;font-weight:600;margin:0}.accordion-chevron[data-v-c467f124]{transition:transform .3s ease}.accordion-item.active .accordion-chevron[data-v-c467f124]{transform:rotate(180deg)}.accordion-content[data-v-c467f124]{max-height:0;overflow:hidden;transition:max-height .3s ease}.accordion-item.active .accordion-content[data-v-c467f124]{max-height:1000px}.challenges-list[data-v-c467f124],.results-list[data-v-c467f124],.solutions-list[data-v-c467f124]{padding:0 20px 20px}.challenge-item[data-v-c467f124],.result-item[data-v-c467f124],.solution-item[data-v-c467f124]{border-bottom:1px solid hsla(0,0%,100%,.08);padding:16px 0}.challenge-item[data-v-c467f124]:last-child,.result-item[data-v-c467f124]:last-child,.solution-item[data-v-c467f124]:last-child{border-bottom:none}.challenge-item h4[data-v-c467f124],.result-item h4[data-v-c467f124],.solution-item h4[data-v-c467f124]{color:#fff;font-size:16px;font-weight:600;margin:0 0 8px}.challenge-item p[data-v-c467f124],.result-item p[data-v-c467f124],.solution-item p[data-v-c467f124]{color:#ffffffb3;font-size:14px;line-height:1.5;margin:0}.gallery-grid[data-v-c467f124]{gap:12px;padding:0 20px 20px}.gallery-item[data-v-c467f124]{text-align:center}.gallery-image[data-v-c467f124]{aspect-ratio:16/10;border-radius:8px;cursor:pointer;overflow:hidden}.gallery-image img[data-v-c467f124]{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery-item h5[data-v-c467f124]{color:#ffffffb3;font-size:12px;font-weight:500;margin:8px 0 0}.browser-tabs-bar[data-v-c467f124]{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border-radius:14px 14px 0 0;display:flex;gap:8px;overflow:visible;padding:6px 12px 0;position:relative}.browser-tabs-bar[data-v-c467f124]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.15) 20%,hsla(0,0%,100%,.15) 80%,transparent);border-radius:14px 14px 0 0;content:"";height:1px;left:0;position:absolute;right:0;top:0}.browser-controls[data-v-c467f124]{align-items:center;display:flex;gap:8px}.control-dot[data-v-c467f124]{background:#5a5a5a;border-radius:50%;box-shadow:inset 0 1px 1px #0003;height:10px;width:10px}.control-dot[data-v-c467f124]:first-child{background:#b85c3e}.control-dot[data-v-c467f124]:nth-child(2){background:#b08036}.control-dot[data-v-c467f124]:nth-child(3){background:#a3b18a}.browser-tabs-list[data-v-c467f124]{align-items:flex-end;display:flex;flex:1;gap:4px;overflow-x:auto;padding-left:8px;position:relative}.browser-tab-item[data-v-c467f124]{align-items:center;background:transparent;border:none;border-radius:8px 8px 0 0;color:#ffffffa6;cursor:pointer;display:flex;flex-shrink:0;font-family:var(--font-mono);font-size:12px;gap:6px;height:40px;justify-content:flex-start;opacity:.55;padding:10px 16px 10px 12px;position:relative;text-align:left;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap;width:175px}.browser-tab-item .tab-content[data-v-c467f124]{align-items:center;display:inline-flex;gap:6px;padding:0;transition:all .2s ease}.browser-tab-item[data-v-c467f124]:not(:last-child):not(.active):not(:has(+.active)):after{background:#888;content:"";height:16px;pointer-events:none;position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}.browser-tab-item[data-v-c467f124]:hover:not(.active){background:#ffffff08;opacity:.85}.browser-tab-item:hover:not(.active) .tab-content[data-v-c467f124]{background:#ffffff14}.browser-tab-item.active[data-v-c467f124]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#ffffff0f,#464646e6);border-radius:8px 8px 0 0;color:#fff;font-weight:500;margin-bottom:0;opacity:1;position:relative;z-index:2}.browser-tab-item.active[data-v-c467f124]:before{background:radial-gradient(circle at 0 0,transparent 10px,rgba(70,70,70,.9) 0);bottom:0;content:"";height:10px;left:-10px;position:absolute;width:10px}.browser-tab-item.active[data-v-c467f124]:after{background:radial-gradient(circle at 100% 0,transparent 10px,rgba(70,70,70,.9) 0);bottom:0;content:"";height:10px;position:absolute;right:-10px;width:10px}.browser-tab-item.active .tab-content[data-v-c467f124]:after{background:#464646e6;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;z-index:10}.browser-tab-item.active .tab-icon[data-v-c467f124]{filter:drop-shadow(0 0 4px rgba(255,255,255,.15));opacity:1}.browser-tab-item:not(.active) .tab-icon[data-v-c467f124]{filter:none;opacity:.55}.tab-icon[data-v-c467f124]{flex-shrink:0;margin-right:0}.tab-text[data-v-c467f124]{flex:1;margin-left:0}.tab-close[data-v-c467f124]{color:#666;flex-shrink:0;font-size:16px;margin-left:auto;padding-left:8px;transition:color .2s ease}.browser-tab-item.active .tab-close[data-v-c467f124]{color:#fff}.browser-tab-item[data-v-c467f124]:first-of-type{border-radius:8px 8px 0}.browser-tab-item:first-of-type .tab-icon[data-v-c467f124]{color:#b85c3e}.browser-tab-item:nth-of-type(3) .tab-icon[data-v-c467f124]{color:#b08036}.browser-tab-item:nth-of-type(4) .tab-icon[data-v-c467f124]{color:#a3b18a}.new-tab-btn[data-v-c467f124]{align-items:center;align-self:flex-end;background:transparent;color:#888;cursor:pointer;display:flex;flex-shrink:0;font-size:18px;height:40px;justify-content:center;padding:10px 16px;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.new-tab-btn[data-v-c467f124]:hover{background:#1a1a1a;color:#aaa}.browser-address-bar[data-v-c467f124]{align-items:center;background:linear-gradient(180deg,#464646e6,#3d3d3df2 50%,#3d3d3d);border-bottom:1px solid rgba(0,0,0,.3);display:flex;gap:12px;padding:8px 16px;position:relative}.browser-address-bar[data-v-c467f124]:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.08) 30%,hsla(0,0%,100%,.08) 70%,transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.browser-nav[data-v-c467f124]{display:flex;gap:4px}.nav-btn[data-v-c467f124]{color:#888;cursor:pointer;font-size:18px;padding:4px 8px;transition:color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.nav-btn[data-v-c467f124]:hover{color:#aaa}.browser-address[data-v-c467f124]{align-items:center;background:#1e1e1e;border:1px solid hsla(0,0%,100%,.05);border-radius:24px;display:flex;flex:1;gap:8px;padding:8px 16px}.address-icon[data-v-c467f124]{color:#fff;flex-shrink:0}.address-text[data-v-c467f124]{color:#9a9a9a;font-family:var(--font-mono);font-size:13px}.cursor-blink[data-v-c467f124]{animation:blink-c467f124 1s step-end infinite;color:#9a9a9a;margin-left:2px}@keyframes blink-c467f124{0%,50%{opacity:1}51%,to{opacity:0}}.browser-actions[data-v-c467f124]{display:flex;gap:4px}.bookmark-btn[data-v-c467f124]{color:#888;cursor:pointer;font-size:18px;padding:4px 8px;transition:color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.bookmark-btn[data-v-c467f124]:hover{color:gold}.browser-content-area[data-v-c467f124]{background:#171717;border-radius:0 0 16px 16px;min-height:600px;padding:48px}.challenges-grid[data-v-c467f124]{background:#333;border:1px solid #333;border-radius:12px;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);overflow:hidden;padding:0}.grid-header[data-v-c467f124]{align-items:center;background:#1c1c1c;display:flex;flex-direction:column;gap:12px;grid-column:1/-1;padding:40px 32px;text-align:center}.grid-header h3[data-v-c467f124]{color:#fff;font-family:var(--font-ui);font-size:32px;font-weight:600;line-height:1.4;margin:0}.challenge-card[data-v-c467f124]{align-items:center;background:#1c1c1c;border:none;display:flex;flex-direction:column;gap:12px;justify-content:flex-start;min-height:180px;overflow:hidden;padding:32px 24px;position:relative;text-align:center;transition:all .3s ease}.challenge-card[data-v-c467f124]:hover{background:#2a2a2a;z-index:1}.challenge-card:hover .challenge-title[data-v-c467f124]{opacity:.5}.challenge-icon[data-v-c467f124]{color:#ff6b6b;flex-shrink:0;height:20px;margin-bottom:8px;width:20px}.challenge-card h4[data-v-c467f124],.challenge-icon[data-v-c467f124]{align-items:center;display:flex;justify-content:center}.challenge-card h4[data-v-c467f124]{color:#fff;font-family:var(--font-ui);font-size:18px;font-weight:600;line-height:1.3;margin:0;max-width:200px;min-height:48px}.challenge-card .card-header[data-v-c467f124]{align-items:center;display:flex;flex-direction:column;gap:12px;transition:opacity .25s ease}.challenge-card.auto-hovered .card-header[data-v-c467f124],.challenge-card:hover .card-header[data-v-c467f124]{opacity:0}.challenge-title[data-v-c467f124]{align-items:center;color:#fff;display:flex;font-family:var(--font-ui);font-size:18px;font-weight:600;justify-content:center;line-height:1.3;margin:0;max-width:200px;min-height:48px}.challenge-card .more-indicator[data-v-c467f124]{bottom:12px;color:#fff;font-size:20px;opacity:.25;pointer-events:none;position:absolute;right:16px;transition:opacity .25s ease,transform .25s ease}.challenge-card:hover .more-indicator[data-v-c467f124]{opacity:.6;transform:translateY(-2px) scale(1.1)}.challenge-card.auto-hovered .more-indicator[data-v-c467f124]{opacity:0}.challenge-card p[data-v-c467f124]{color:#fff;font-family:var(--font-ui);font-size:15px;left:50%;line-height:1.6;margin:0;opacity:0;padding:0 24px;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:opacity .25s ease;width:85%}.challenge-card.auto-hovered p[data-v-c467f124],.challenge-card:hover p[data-v-c467f124]{opacity:1}.gantt-grid[data-v-c467f124]{background:#333;border:1px solid #333;border-radius:12px;display:grid;gap:1px;grid-template-columns:repeat(3,1fr);overflow:hidden;padding:0}.gantt-header[data-v-c467f124]{background:#1c1c1c;grid-column:1/-1;padding:32px 24px;text-align:center}.gantt-header h3[data-v-c467f124]{color:#fff;font-family:var(--font-ui);font-size:32px;font-weight:600;line-height:1.4;margin:0}.gantt-phase[data-v-c467f124]{align-items:center;background:#1c1c1c;display:flex;flex-direction:column;gap:12px;justify-content:flex-start;min-height:160px;overflow:hidden;padding:24px 20px;position:relative;text-align:center;transition:all .3s ease}.gantt-phase[data-v-c467f124]:hover{background:#2a2a2a}.gantt-phase .card-header[data-v-c467f124]{align-items:center;display:flex;flex-direction:column;gap:12px;transition:opacity .25s ease}.gantt-phase.auto-hovered .card-header[data-v-c467f124],.gantt-phase:hover .card-header[data-v-c467f124]{opacity:0}.gantt-phase .phase-number[data-v-c467f124]{color:#fff;font-family:var(--font-mono);font-size:14px;font-weight:400;letter-spacing:.05em;margin-bottom:8px}.gantt-phase h4[data-v-c467f124]{color:#fff;font-family:var(--font-ui);font-size:18px;font-weight:600;line-height:1.3;margin:0;max-width:200px}.phase-duration[data-v-c467f124]{color:#9a9a9a;font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;text-transform:uppercase}.gantt-phase .more-indicator[data-v-c467f124]{bottom:12px;color:#fff;font-size:20px;opacity:.25;pointer-events:none;position:absolute;right:16px;transition:opacity .25s ease,transform .25s ease}.gantt-phase:hover .more-indicator[data-v-c467f124]{opacity:.6;transform:translateY(-2px) scale(1.1)}.gantt-phase.auto-hovered .more-indicator[data-v-c467f124]{opacity:0}.phase-deliverable[data-v-c467f124]{color:#fff;font-family:var(--font-ui);font-size:15px;left:50%;line-height:1.6;opacity:0;padding:0 24px;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:opacity .25s ease;width:85%}.gantt-phase.auto-hovered .phase-deliverable[data-v-c467f124],.gantt-phase:hover .phase-deliverable[data-v-c467f124]{opacity:1}.solution-grid[data-v-c467f124]{background:#333;border:1px solid #333;border-radius:12px;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);overflow:hidden;padding:0}.solution-card[data-v-c467f124]{align-items:center;background:#1c1c1c;display:flex;flex-direction:column;gap:12px;justify-content:flex-start;min-height:180px;overflow:hidden;padding:32px 24px;position:relative;text-align:center;transition:all .3s ease}.solution-card[data-v-c467f124]:hover{background:#2a2a2a}.solution-icon-wrapper[data-v-c467f124]{align-items:center;display:flex;justify-content:center;margin-bottom:8px}.solution-icon[data-v-c467f124]{color:#b08036;flex-shrink:0}.solution-card .card-header[data-v-c467f124]{align-items:center;display:flex;flex-direction:column;gap:12px;transition:opacity .25s ease}.solution-card.auto-hovered .card-header[data-v-c467f124],.solution-card:hover .card-header[data-v-c467f124]{opacity:0}.solution-card h4[data-v-c467f124]{align-items:center;color:#fff;display:flex;font-family:var(--font-ui);font-size:18px;font-weight:600;justify-content:center;line-height:1.3;margin:0;max-width:200px;min-height:48px}.solution-card .more-indicator[data-v-c467f124]{bottom:12px;color:#fff;font-size:20px;opacity:.25;pointer-events:none;position:absolute;right:16px;transition:opacity .25s ease,transform .25s ease}.solution-card:hover .more-indicator[data-v-c467f124]{opacity:.6;transform:translateY(-2px) scale(1.1)}.solution-card.auto-hovered .more-indicator[data-v-c467f124]{opacity:0}.solution-card p[data-v-c467f124]{color:#fff;font-family:var(--font-ui);font-size:15px;left:50%;line-height:1.6;margin:0;opacity:0;padding:0 24px;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:opacity .25s ease;width:85%}.solution-card.auto-hovered p[data-v-c467f124],.solution-card:hover p[data-v-c467f124]{opacity:1}.results-grid[data-v-c467f124]{background:#333;border:1px solid #333;border-radius:12px;display:grid;gap:1px;grid-template-columns:repeat(4,1fr);overflow:hidden;padding:0}.result-card[data-v-c467f124]{align-items:center;background:#1c1c1c;border:none;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:32px 24px;position:relative;text-align:center;transition:all .3s ease}.result-card[data-v-c467f124]:hover{background:#2a2a2a;z-index:1}.result-icon[data-v-c467f124]{align-items:center;color:#a3b18a;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-bottom:12px;width:20px}.result-card h4[data-v-c467f124]{color:#fff;font-size:20px;font-weight:600;line-height:1.4}.result-card h4[data-v-c467f124],.result-card p[data-v-c467f124]{font-family:var(--font-ui);margin:0}.result-card p[data-v-c467f124]{color:#9a9a9a;font-size:13px;line-height:1.5}.content-panel[data-v-c467f124]{animation:fadeIn-c467f124 .3s ease}@keyframes fadeIn-c467f124{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes windowSlideIn-c467f124{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.challenge-narrative[data-v-c467f124]{display:flex;flex-direction:column;gap:32px}.narrative-header h3[data-v-c467f124]{color:#6b7280;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.1em;margin:0 0 16px;text-transform:uppercase}.lead-text[data-v-c467f124]{color:#111827;font-family:var(--font-body);font-size:18px;line-height:1.7;margin:0}.challenge-flow[data-v-c467f124]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:24px;padding:24px}.flow-item[data-v-c467f124]{align-items:center;display:grid;gap:16px;grid-template-columns:200px 40px 1fr}.flow-label[data-v-c467f124]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;color:#111827;font-family:var(--font-body);font-size:15px;font-weight:600;padding:12px 16px}.flow-arrow[data-v-c467f124]{color:#d1d5db;font-size:20px;text-align:center}.flow-description[data-v-c467f124]{color:#4b5563;font-family:var(--font-body);font-size:15px;line-height:1.6}.project-timeline[data-v-c467f124]{display:flex;flex-direction:column;gap:24px}.timeline-phase[data-v-c467f124]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px}.phase-header[data-v-c467f124]{align-items:center;display:flex;gap:12px;margin-bottom:12px}.phase-number[data-v-c467f124]{color:#fff;font-family:var(--font-mono);font-size:14px;font-weight:400;letter-spacing:.05em}.phase-title[data-v-c467f124]{color:#111827;flex:1;font-family:var(--font-body);font-size:16px;font-weight:600}.phase-duration[data-v-c467f124]{color:#6b7280;font-family:var(--font-body);font-size:13px}.phase-bar[data-v-c467f124]{background:#e5e7eb;border-radius:4px;height:8px;margin-bottom:16px;overflow:hidden;position:relative}.phase-bar.completed[data-v-c467f124]:before{background:#10b981;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.phase-bar.in-progress[data-v-c467f124]:before{background:#3b82f6;content:"";height:100%;left:0;position:absolute;top:0;width:60%}.phase-tasks[data-v-c467f124]{display:flex;flex-direction:column;gap:8px}.task[data-v-c467f124]{color:#374151;font-family:var(--font-body);font-size:14px;padding-left:8px}.modules-grid[data-v-c467f124]{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.module-card[data-v-c467f124]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;display:flex;flex-direction:column;gap:16px;padding:20px}.module-header[data-v-c467f124]{align-items:center;display:flex;gap:12px}.module-icon[data-v-c467f124]{font-size:24px}.module-header h4[data-v-c467f124]{color:#111827;font-family:var(--font-body);font-size:16px;font-weight:600;margin:0}.module-features[data-v-c467f124]{display:flex;flex:1;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.module-features li[data-v-c467f124]{color:#4b5563;font-family:var(--font-body);font-size:14px;padding-left:20px;position:relative}.module-features li[data-v-c467f124]:before{color:#9ca3af;content:"•";left:8px;position:absolute}.module-status[data-v-c467f124]{align-items:center;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;padding-top:12px}.status-badge[data-v-c467f124]{border-radius:12px;font-family:var(--font-body);font-size:12px;font-weight:500;padding:4px 10px}.status-badge.active[data-v-c467f124]{background:#d1fae5;color:#065f46}.module-stat[data-v-c467f124]{color:#6b7280;font-family:var(--font-body);font-size:13px}.sectors-grid[data-v-c467f124]{background:#333;border:1px solid #333;border-radius:12px;display:grid;gap:1px;grid-template-columns:repeat(2,1fr);overflow:hidden;padding:0}.sector-card[data-v-c467f124]{align-items:center;background:#1c1c1c;border:none;display:flex;flex-direction:column;gap:12px;justify-content:flex-start;min-height:180px;overflow:hidden;padding:32px 24px;position:relative;text-align:center;transition:all .3s ease}.sector-card[data-v-c467f124]:hover{background:#2a2a2a;z-index:1}.sector-card .sector-icon[data-v-c467f124]{color:#fff;flex-shrink:0;margin-bottom:8px}.sector-card .card-header[data-v-c467f124]{align-items:center;display:flex;flex-direction:column;gap:12px;transition:opacity .25s ease}.sector-card.auto-hovered .card-header[data-v-c467f124],.sector-card:hover .card-header[data-v-c467f124]{opacity:0}.sector-card h4[data-v-c467f124]{align-items:center;color:#fff;display:flex;font-family:var(--font-ui);font-size:18px;font-weight:600;justify-content:center;line-height:1.3;margin:0;max-width:200px;min-height:48px}.sector-card .more-indicator[data-v-c467f124]{bottom:12px;color:#fff;font-size:20px;opacity:.25;pointer-events:none;position:absolute;right:16px;transition:opacity .25s ease,transform .25s ease}.sector-card:hover .more-indicator[data-v-c467f124]{opacity:.6;transform:translateY(-2px) scale(1.1)}.sector-card.auto-hovered .more-indicator[data-v-c467f124]{opacity:0}.sector-card p[data-v-c467f124]{color:#fff;font-family:var(--font-ui);font-size:15px;left:50%;line-height:1.6;margin:0;opacity:0;padding:0 24px;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:opacity .25s ease;width:85%}.sector-card.auto-hovered p[data-v-c467f124],.sector-card:hover p[data-v-c467f124]{opacity:1}.intro-box[data-v-c467f124]{background:var(--cool-grey);border:1px solid var(--slate-grey);border-radius:8px;margin-bottom:48px;padding:32px 40px}.intro-box .section-intro[data-v-c467f124]{color:var(--ink-black);font-family:var(--font-ui);font-size:20px;font-weight:500;letter-spacing:-.01em;line-height:1.6;margin:0}[data-v-c467f124] .grid-2-cols{display:grid;gap:16px 24px;grid-template-columns:repeat(2,1fr);margin-top:20px}[data-v-c467f124] .grid-2-cols div{color:var(--fg);font-size:15px;line-height:1.5;padding-left:16px;position:relative}[data-v-c467f124] .grid-2-cols div:before{color:var(--muted);content:"–";left:0;position:absolute}[data-v-c467f124] .grid-3-cols{display:grid;gap:16px 24px;grid-template-columns:repeat(3,1fr);margin-bottom:32px;margin-top:16px}[data-v-c467f124] .grid-3-cols div{color:var(--fg);font-size:15px;line-height:1.5;padding-left:16px;position:relative}[data-v-c467f124] .grid-3-cols div:before{color:var(--muted);content:"–";left:0;position:absolute}[data-v-c467f124] .timeline{display:flex;flex-direction:column;gap:32px}[data-v-c467f124] .timeline-step{position:relative}[data-v-c467f124] .timeline-step h3{margin-top:0}.gallery-grid[data-v-c467f124]{background:#333;border:1px solid #333;border-radius:12px;display:grid;gap:1px;grid-template-columns:repeat(2,1fr);overflow:hidden;padding:0}.gallery-item[data-v-c467f124]{align-items:center;background:#1c1c1c;border:none;display:flex;flex-direction:column;gap:12px;justify-content:flex-start;min-height:180px;padding:24px 20px;position:relative;transition:all .3s ease}.gallery-item[data-v-c467f124]:hover{background:#2a2a2a;z-index:1}.gallery-item h4[data-v-c467f124]{color:#fff;font-family:var(--font-ui);font-size:13px;font-weight:500;line-height:1.4;margin:0;text-align:center}.gallery-image-wrapper[data-v-c467f124]{background:#2a2a2a;border:2px solid hsla(0,0%,100%,.1);border-radius:12px;box-shadow:0 4px 12px #0000004d,inset 0 1px #ffffff1a;cursor:pointer;height:140px;max-width:220px;overflow:hidden;position:relative;transition:all .3s ease;width:100%}.gallery-image-wrapper[data-v-c467f124]:before{border:1px solid hsla(0,0%,100%,.05);border-radius:6px;content:"";inset:8px;pointer-events:none;position:absolute;z-index:1}.gallery-image-wrapper[data-v-c467f124]:after{background:linear-gradient(135deg,hsla(0,0%,100%,.1),transparent 50%,rgba(0,0,0,.1));content:"";inset:0;pointer-events:none;position:absolute;z-index:2}.gallery-image-wrapper[data-v-c467f124]:hover{border-color:#ffffff4d;box-shadow:0 8px 24px #0000004d;transform:translateY(-4px)}.gallery-image-wrapper:hover .gallery-plus-icon[data-v-c467f124]{opacity:1;transform:translate(-50%,-50%) scale(1)}.gallery-image-wrapper img[data-v-c467f124]{border-radius:6px;display:block;height:calc(100% - 16px);margin:8px;position:relative;width:calc(100% - 16px);z-index:0}.gallery-image-wrapper img[data-v-c467f124],.gallery-image-wrapper img[src*=realtoro][data-v-c467f124]{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.gallery-plus-icon[data-v-c467f124]{align-items:center;background:#ffffffe6;border-radius:50%;color:#1c1c1c;display:flex;font-size:24px;font-weight:300;height:36px;justify-content:center;left:50%;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) scale(.8);transition:all .4s ease;width:36px}.gallery-image-wrapper.auto-hovered .gallery-plus-icon[data-v-c467f124]{animation:pulse-plus-c467f124 1.5s ease-in-out infinite;opacity:1;transform:translate(-50%,-50%) scale(1)}@keyframes pulse-plus-c467f124{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.1)}}.lightbox[data-v-c467f124]{background:#000000e6;height:calc(100vh - 80px);justify-content:center;left:0;padding:40px;position:fixed;top:80px;width:100%;z-index:999}.lightbox[data-v-c467f124],.lightbox-content[data-v-c467f124]{align-items:center;display:flex}.lightbox-content[data-v-c467f124]{flex-direction:column;gap:20px;max-height:90%;max-width:90%;position:relative}.lightbox-content img[data-v-c467f124],.lightbox-content img[style][data-v-c467f124],img.lightbox-image[data-v-c467f124]{box-shadow:0 20px 60px #00000080!important;clip-path:none!important;margin:20px!important;max-height:calc(90vh - 140px)!important;max-width:calc(100% - 40px)!important;overflow:hidden!important}.lightbox * img[data-v-c467f124],.lightbox-content img[data-v-c467f124],.lightbox-content img[style][data-v-c467f124],.lightbox.open .lightbox-content img[data-v-c467f124],.lightbox.open .lightbox-content img[style][data-v-c467f124],.lightbox.open img.lightbox-image[data-v-c467f124],img.lightbox-image[data-v-c467f124]{border-radius:32px!important;-webkit-border-radius:32px!important;-moz-border-radius:32px!important}.lightbox img[style*=border-radius][data-v-c467f124]{border-radius:32px!important}.galleria img[data-v-c467f124],.lightbox-content>img[data-v-c467f124],div.lightbox-content>img[data-v-c467f124]{border-radius:32px!important;-webkit-border-radius:32px!important;-moz-border-radius:32px!important;transform:translateZ(0)!important}body:has(.lightbox.open) img[data-v-c467f124]:not(.lightbox-close):not([src*=icon]){border-radius:32px!important}.lightbox .gallery-image-wrapper img[data-v-c467f124]{margin:20px!important}.lightbox .gallery-image-wrapper img[data-v-c467f124],.lightbox .gallery-image-wrapper img[src][data-v-c467f124],.lightbox.open .gallery-image-wrapper img[data-v-c467f124]{border-radius:32px!important;-webkit-border-radius:32px!important;-moz-border-radius:32px!important}.lightbox-close[data-v-c467f124]{align-items:center;background:#ffffff1a;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:32px;height:48px;justify-content:center;line-height:1;padding:0;position:absolute;right:-40px;top:-40px;transition:all .3s ease;width:48px}.lightbox-close[data-v-c467f124]:hover{background:#fff3;border-color:#ffffff4d}.lightbox-caption[data-v-c467f124]{color:#fff;font-family:var(--font-ui);font-size:16px;margin:0;text-align:center}.mockups-grid[data-v-c467f124]{display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin-top:24px}.mockup-item img[data-v-c467f124]{border:1px solid rgba(0,0,0,.08);border-radius:12px;height:auto;width:100%}.mockup-caption[data-v-c467f124]{color:var(--muted);font-size:14px;margin:12px 0 0;text-align:center}.similar-list[data-v-c467f124]{list-style:none;margin:0;padding:0}.similar-list li[data-v-c467f124]{color:var(--fg);font-size:17px;margin:0 0 12px;padding-left:20px;position:relative}.similar-list li[data-v-c467f124]:before{color:var(--muted);content:"–";left:0;position:absolute}.other-projects-section[data-v-c467f124]{background:#1c1c1c;margin-top:0;overflow:hidden;padding:96px 0;position:relative}.other-projects-section .container[data-v-c467f124]{margin:0 auto;max-width:1600px;padding:0 80px}.other-projects-section .section-header[data-v-c467f124]{margin-bottom:80px;text-align:center}.other-projects-section .section-header h2[data-v-c467f124]{color:#fff;font-family:var(--font-ui);font-size:56px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 16px}.other-projects-section .projects-grid[data-v-c467f124]{display:grid;gap:32px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1400px}.other-projects-section .case-study-card[data-v-c467f124]{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#ffffff0a;border:1px solid hsla(0,0%,100%,.08);border-radius:24px;box-shadow:0 4px 24px #0003,inset 0 1px #ffffff0d;color:inherit;display:flex;flex-direction:column;gap:0;height:auto;min-height:380px;overflow:hidden;padding:0;text-decoration:none;transition:all .8s cubic-bezier(.25,.46,.45,.94)}.other-projects-section .case-study-card[data-v-c467f124]:hover{background:#ffffff0f;border-color:#ffffff26;box-shadow:0 8px 40px #0000004d,inset 0 1px #ffffff14}.other-projects-section .case-left[data-v-c467f124]{align-items:center;border-radius:24px 24px 0 0;display:flex;flex:1;flex-direction:column;justify-content:center;padding:32px 28px;text-align:center}.other-projects-section .project-icon[data-v-c467f124]{align-items:center;background:#ffffff1a;border-radius:8px;display:flex;height:40px;justify-content:center;margin-bottom:16px;position:static;transition:all .3s cubic-bezier(.16,1,.3,1);width:40px}.other-projects-section .case-study-card:hover .project-icon[data-v-c467f124]{background:#ffffff26}.other-projects-section .case-content[data-v-c467f124]{align-items:center;display:flex;flex-direction:column;padding-bottom:0;padding-top:0;width:100%}.other-projects-section .case-left h3[data-v-c467f124]{color:#fff;font-family:var(--font-ui);font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.1;margin:0 0 10px;text-align:center}.other-projects-section .project-subtitle[data-v-c467f124]{color:#fffc;font-family:var(--font-body);font-size:15px;line-height:1.4;margin:0;max-width:90%;text-align:center}.other-projects-section .case-right[data-v-c467f124]{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0 0 24px 24px;flex:0 0 240px;min-height:240px;overflow:hidden;position:relative;transition:transform .6s cubic-bezier(.16,1,.3,1)}.other-projects-section .case-right[data-v-c467f124]:after{background:linear-gradient(135deg,#b85c3e1f,#1c1c1c14);content:"";inset:0;mix-blend-mode:overlay;pointer-events:none;position:absolute;z-index:1}.other-projects-section .case-study-card:hover .case-right[data-v-c467f124]{transform:scale(1.02)}.project-final-cta[data-v-c467f124]{background:#fff;margin-bottom:0;margin-top:0;padding:96px 0}.project-final-cta .cta-container[data-v-c467f124]{margin:0 auto;max-width:1200px;max-width:800px;padding:0 32px;text-align:center}.project-final-cta .cta-title[data-v-c467f124]{color:var(--ink-black);font-family:var(--font-ui);font-size:56px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0 0 24px}.project-final-cta .cta-subtitle[data-v-c467f124]{color:#9a9a9a;font-family:var(--font-body);font-size:20px;line-height:1.6;margin:0 0 48px}.project-final-cta .cta-actions[data-v-c467f124]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.project-final-cta .cta-primary[data-v-c467f124]{align-items:center;background:#b85c3e;border:1px solid hsla(0,0%,100%,.15);border-radius:8px;box-shadow:0 1px 2px #0000004d,inset 0 1px #ffffff26;color:#fff;display:inline-flex;font-family:var(--font-ui);font-size:18px;font-weight:600;justify-content:center;padding:16px 32px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.project-final-cta .cta-primary[data-v-c467f124]:hover{background:#d17a5e;box-shadow:0 4px 12px #b85c3e4d,inset 0 1px #ffffff26;transform:translateY(-2px)}.project-final-cta .cta-secondary[data-v-c467f124]{align-items:center;background:transparent;border:1px solid rgba(0,0,0,.15);border-radius:8px;color:var(--ink-black);display:inline-flex;font-family:var(--font-ui);font-size:18px;font-weight:600;gap:12px;justify-content:center;padding:16px 32px;text-decoration:none;transition:all .2s cubic-bezier(.4,0,.2,1)}.project-final-cta .cta-secondary[data-v-c467f124]:hover{background:#00000008;border-color:#00000040;transform:translateY(-2px)}.project-final-cta .cta-secondary svg[data-v-c467f124]{height:24px;width:24px}@media(min-width:1920px){.container[data-v-c467f124],.container-wide[data-v-c467f124]{max-width:1800px;padding:0 120px}.project-hero[data-v-c467f124]{padding:140px 0 80px}.project-content[data-v-c467f124]{margin-top:0}.hero-grid[data-v-c467f124]{gap:120px}.project-title[data-v-c467f124]{font-size:84px}.project-subtitle[data-v-c467f124]{font-size:20px}.project-description[data-v-c467f124]{font-size:26px}.hero-showcase[data-v-c467f124]{height:500px}.main-browser-window[data-v-c467f124]{border-radius:20px;margin:0 auto;width:100%}.browser-tabs-bar[data-v-c467f124]{border-radius:20px 20px 0 0;gap:16px;padding:12px 16px 0}.browser-tab-item[data-v-c467f124]{font-size:15px;padding:20px 20px 20px 16px;width:220px}.tab-icon[data-v-c467f124]{height:22px;width:22px}.browser-address-bar[data-v-c467f124]{font-size:14px;padding:10px 20px}.browser-content[data-v-c467f124]{padding:48px}.challenge-card[data-v-c467f124],.gantt-phase[data-v-c467f124],.sector-card[data-v-c467f124],.solution-card[data-v-c467f124]{padding:32px}.card-title[data-v-c467f124],.phase-title[data-v-c467f124],.solution-title[data-v-c467f124]{font-size:20px}.card-description[data-v-c467f124],.phase-description[data-v-c467f124],.solution-description[data-v-c467f124]{font-size:16px}.result-item[data-v-c467f124]{padding:40px}.result-value[data-v-c467f124]{font-size:72px}.result-label[data-v-c467f124]{font-size:18px}.gallery-grid[data-v-c467f124]{gap:1px}.gallery-item h4[data-v-c467f124]{font-size:18px}.cta-title[data-v-c467f124]{font-size:48px}.cta-description[data-v-c467f124]{font-size:24px}}@media(min-width:1440px)and (max-width:1919px){.container[data-v-c467f124],.container-wide[data-v-c467f124]{max-width:1600px;padding:0 100px}.project-hero[data-v-c467f124]{padding:130px 0 80px}.project-content[data-v-c467f124]{margin-top:0}.hero-grid[data-v-c467f124]{gap:100px}.project-title[data-v-c467f124]{font-size:78px}.project-description[data-v-c467f124]{font-size:24px}.hero-showcase[data-v-c467f124]{height:450px}.main-browser-window[data-v-c467f124]{border-radius:18px;margin:0 auto;width:100%}.browser-tabs-bar[data-v-c467f124]{border-radius:18px 18px 0 0;gap:14px;padding:11px 14px 0}.browser-tab-item[data-v-c467f124]{padding:10px 16px 10px 14px;width:195px}.browser-address-bar[data-v-c467f124]{font-size:13px;padding:10px 18px}.browser-content[data-v-c467f124]{padding:40px}.challenge-card[data-v-c467f124],.gantt-phase[data-v-c467f124],.sector-card[data-v-c467f124],.solution-card[data-v-c467f124]{padding:28px}.result-value[data-v-c467f124]{font-size:64px}.cta-title[data-v-c467f124]{font-size:42px}}@media(max-width:1024px){.container[data-v-c467f124],.container-wide[data-v-c467f124]{padding:0 40px}.project-hero[data-v-c467f124]{padding:100px 0 80px}.project-content[data-v-c467f124]{margin-top:0}.hero-grid[data-v-c467f124]{gap:40px}.project-title[data-v-c467f124]{font-size:56px}.project-description[data-v-c467f124]{font-size:20px}.hero-showcase[data-v-c467f124]{height:350px}.main-browser-window[data-v-c467f124]{margin:0 auto;width:100%}.browser-tab-item[data-v-c467f124]{font-size:13px;padding:16px 16px 16px 14px;width:185px}.tab-icon[data-v-c467f124]{height:18px;width:18px}.challenge-grid[data-v-c467f124],.gantt-grid[data-v-c467f124],.solution-grid[data-v-c467f124]{gap:1px}.challenge-card[data-v-c467f124],.gantt-phase[data-v-c467f124],.solution-card[data-v-c467f124]{padding:20px}.results-grid[data-v-c467f124]{gap:1px}.result-item[data-v-c467f124]{padding:24px}.gallery-grid[data-v-c467f124],.sectors-grid[data-v-c467f124]{gap:1px}}@media(max-width:768px){.container[data-v-c467f124],.container-wide[data-v-c467f124]{padding:0 24px}.project-hero[data-v-c467f124]{padding:80px 0 60px}.hero-grid[data-v-c467f124]{gap:32px;grid-template-columns:1fr}.hero-left[data-v-c467f124]{text-align:center}.hero-actions[data-v-c467f124]{justify-content:center}.hero-showcase[data-v-c467f124]{height:300px}.project-title[data-v-c467f124]{font-size:42px}.project-subtitle[data-v-c467f124]{font-size:16px}.project-description[data-v-c467f124]{font-size:18px}.main-browser-window[data-v-c467f124]{margin:40px 0}.browser-tabs-bar[data-v-c467f124]{overflow-x:auto;-webkit-overflow-scrolling:touch}.browser-tab-item[data-v-c467f124]{font-size:12px;padding:14px 14px 14px 12px;white-space:nowrap;width:165px}.tab-icon[data-v-c467f124]{height:16px;width:16px}.browser-content[data-v-c467f124]{padding:24px}.challenge-grid[data-v-c467f124],.gantt-grid[data-v-c467f124],.results-grid[data-v-c467f124],.solution-grid[data-v-c467f124]{grid-template-columns:1fr}.result-item[data-v-c467f124]{grid-column:auto!important;grid-row:auto!important}.result-value[data-v-c467f124]{font-size:40px}.gallery-grid[data-v-c467f124]{gap:1px}.gallery-grid[data-v-c467f124],.sectors-grid[data-v-c467f124]{grid-template-columns:1fr}.cta-title[data-v-c467f124]{font-size:28px}}@media(max-width:480px){.container[data-v-c467f124],.container-wide[data-v-c467f124]{padding:0 16px}.project-hero[data-v-c467f124]{padding:60px 0 40px}.hero-showcase[data-v-c467f124]{height:250px;padding:20px}.hero-screenshot-overlay[data-v-c467f124]{width:95%}.project-title[data-v-c467f124]{font-size:36px;line-height:1.2;margin:0 0 12px}.project-subtitle[data-v-c467f124]{font-size:12px;margin:0 0 20px}.project-description[data-v-c467f124]{font-size:17px;line-height:1.5;margin:0 0 28px}.btn-primary[data-v-c467f124],.btn-secondary[data-v-c467f124]{font-size:14px;padding:12px 24px;text-align:center;width:100%}.hero-actions[data-v-c467f124]{flex-direction:column;gap:12px;width:100%}.main-browser-window[data-v-c467f124]{display:none;display:none!important}.project-content[data-v-c467f124]{margin-top:-40px!important;padding-top:0!important}.section-intro[data-v-c467f124]{display:none}.mobile-optimized-container[data-v-c467f124]{display:block!important;margin:40px 0;padding:0 4px}.mobile-intro[data-v-c467f124]{margin-bottom:16px;text-align:center}.mobile-intro-title[data-v-c467f124]{color:#fff;font-family:var(--font-body);font-size:42px;font-weight:500;line-height:1.2;margin-bottom:16px}.mobile-intro-subtitle[data-v-c467f124]{color:#888;font-family:var(--font-mono);font-size:16px;line-height:1.6;margin:0 auto;max-width:90%}.mobile-section-card[data-v-c467f124]{background:#1c1c1c;border-radius:12px;overflow:hidden}.mobile-content-grid[data-v-c467f124]{display:grid;gap:16px;grid-template-columns:1fr;padding:20px}.mobile-section-header[data-v-c467f124]{align-items:center;background:#2a2a2a;border-bottom:1px solid #333;display:flex;gap:12px;justify-content:center;padding:20px}.mobile-section-header .tab-icon[data-v-c467f124]{flex-shrink:0;height:24px;width:24px}.mobile-section-title[data-v-c467f124]{color:#fff;font-family:var(--font-body);font-size:36px;font-weight:500;letter-spacing:-.01em;line-height:1;margin:0;padding:0}.mobile-results-content[data-v-c467f124]{padding:24px 16px}.mobile-carousel-container[data-v-c467f124]{background:#1c1c1c;border-radius:12px;overflow:hidden;padding-bottom:48px;position:relative}.mobile-carousel-track[data-v-c467f124]{display:flex;transition:transform .3s ease}.mobile-carousel-item[data-v-c467f124]{align-items:center;aspect-ratio:1.2/1;display:flex;justify-content:center;min-width:100%;padding:16px 20px}.mobile-carousel-tall .mobile-carousel-item[data-v-c467f124]{aspect-ratio:1/1.1}.mobile-carousel-item .challenge-card[data-v-c467f124],.mobile-carousel-item .gallery-card[data-v-c467f124],.mobile-carousel-item .gantt-phase[data-v-c467f124],.mobile-carousel-item .result-card[data-v-c467f124],.mobile-carousel-item .sector-card[data-v-c467f124],.mobile-carousel-item .solution-card[data-v-c467f124]{align-items:center;background:transparent!important;display:flex;flex-direction:column;gap:8px!important;height:100%;justify-content:center;padding:0!important;text-align:center;width:100%}.mobile-carousel-dots[data-v-c467f124]{display:flex;gap:8px;justify-content:center;padding:16px;position:relative;z-index:10}.mobile-carousel-dot[data-v-c467f124]{background:#ffffff4d;border-radius:50%;cursor:pointer;height:8px;transition:all .3s ease;width:8px}.mobile-carousel-dot.active[data-v-c467f124]{background:#fff;border-radius:4px;width:24px}.mobile-carousel-item .challenge-card h4[data-v-c467f124],.mobile-carousel-item .gallery-card h4[data-v-c467f124],.mobile-carousel-item .gantt-phase h4[data-v-c467f124],.mobile-carousel-item .result-card h4[data-v-c467f124],.mobile-carousel-item .sector-card h4[data-v-c467f124],.mobile-carousel-item .solution-card h4[data-v-c467f124]{font-size:28px!important;line-height:1.2!important;margin:0!important;max-width:280px!important;min-height:auto!important;padding:0 20px!important}.mobile-carousel-item .challenge-card p[data-v-c467f124],.mobile-carousel-item .gantt-phase p[data-v-c467f124],.mobile-carousel-item .result-card p[data-v-c467f124],.mobile-carousel-item .sector-card p[data-v-c467f124],.mobile-carousel-item .solution-card p[data-v-c467f124]{color:#9a9a9a!important;font-size:18px!important;line-height:1.5!important;margin:0!important;max-height:none!important;max-width:100%!important;opacity:1!important;padding:0 20px!important;visibility:visible!important}.mobile-carousel-item .result-number[data-v-c467f124]{color:#a3b18a!important;font-family:var(--font-body)!important;font-size:18px!important;font-weight:600!important;margin:0!important}.mobile-carousel-item .gallery-card h4[data-v-c467f124]{color:#fff!important;font-size:18px!important}.gallery-image-mobile[data-v-c467f124]{aspect-ratio:16/10;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;max-width:280px;overflow:hidden;width:100%}.gallery-image-mobile img[data-v-c467f124]{display:block;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}.gallery-image-mobile img[src*=realtoro][data-v-c467f124]{height:100%;margin:0 auto;max-width:60%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:auto}.gallery-slide img[src*=realtoro][data-v-c467f124]{height:100%!important;margin:0 auto!important;max-width:45%!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;width:auto!important}.mobile-carousel-item .challenge-card[data-v-c467f124],.mobile-carousel-item .gantt-phase[data-v-c467f124],.mobile-carousel-item .sector-card[data-v-c467f124],.mobile-carousel-item .solution-card[data-v-c467f124]{min-height:auto!important}.mobile-carousel-item .challenge-icon[data-v-c467f124],.mobile-carousel-item .sector-icon[data-v-c467f124],.mobile-carousel-item .solution-icon[data-v-c467f124]{color:#b85c3e!important;display:block!important;flex-shrink:0!important;height:20px!important;margin:0!important;opacity:1!important;visibility:visible!important;width:20px!important}.mobile-carousel-item .challenge-icon svg[data-v-c467f124],.mobile-carousel-item .sector-icon svg[data-v-c467f124],.mobile-carousel-item .solution-icon svg[data-v-c467f124]{height:20px!important;width:20px!important}.challenge-card[data-v-c467f124],.gantt-phase[data-v-c467f124],.sector-card[data-v-c467f124],.solution-card[data-v-c467f124]{padding:16px}.card-title[data-v-c467f124],.phase-title[data-v-c467f124],.solution-title[data-v-c467f124]{font-size:15px}.card-description[data-v-c467f124],.phase-description[data-v-c467f124],.solution-description[data-v-c467f124]{font-size:13px}.result-item[data-v-c467f124]{padding:20px}.result-value[data-v-c467f124]{font-size:32px}.result-label[data-v-c467f124]{font-size:13px}.gallery-item h4[data-v-c467f124]{font-size:14px}.gallery-plus-icon[data-v-c467f124]{font-size:28px;height:40px;width:40px}.cta-title[data-v-c467f124]{font-size:24px}.cta-description[data-v-c467f124]{font-size:16px}.mobile-section-header[data-v-c467f124]{padding:16px}.mobile-section-title[data-v-c467f124]{font-size:28px}.mobile-section-header .tab-icon[data-v-c467f124]{height:22px;width:22px}.mobile-carousel-item[data-v-c467f124]{padding:28px 16px}.mobile-carousel-item .challenge-card h4[data-v-c467f124],.mobile-carousel-item .gantt-phase h4[data-v-c467f124],.mobile-carousel-item .sector-card h4[data-v-c467f124],.mobile-carousel-item .solution-card h4[data-v-c467f124]{font-size:28px!important}.mobile-carousel-item .challenge-card p[data-v-c467f124],.mobile-carousel-item .gantt-phase p[data-v-c467f124],.mobile-carousel-item .sector-card p[data-v-c467f124],.mobile-carousel-item .solution-card p[data-v-c467f124]{font-size:18px!important}.mobile-carousel-dots[data-v-c467f124]{gap:6px;padding:12px}.mobile-carousel-dot[data-v-c467f124]{height:6px;width:6px}.mobile-carousel-dot.active[data-v-c467f124]{width:20px}.mobile-optimized-container[data-v-c467f124]{margin:24px 0;padding:0 2px}.summary-title[data-v-c467f124]{font-size:28px}.key-metrics[data-v-c467f124]{gap:12px}.metric[data-v-c467f124]{padding:16px 12px}.metric-number[data-v-c467f124]{font-size:24px}.metric-label[data-v-c467f124]{font-size:12px}.mobile-intro-title[data-v-c467f124]{font-size:32px}.mobile-intro-subtitle[data-v-c467f124]{font-size:14px}}@media(min-width:481px)and (max-width:640px){.mobile-carousel-item[data-v-c467f124]{padding:30px 20px}.mobile-section-title[data-v-c467f124]{font-size:32px}.mobile-carousel-item .challenge-card h4[data-v-c467f124],.mobile-carousel-item .gantt-phase h4[data-v-c467f124],.mobile-carousel-item .sector-card h4[data-v-c467f124],.mobile-carousel-item .solution-card h4[data-v-c467f124]{font-size:32px!important}.mobile-carousel-item .challenge-card p[data-v-c467f124],.mobile-carousel-item .gantt-phase p[data-v-c467f124],.mobile-carousel-item .sector-card p[data-v-c467f124],.mobile-carousel-item .solution-card p[data-v-c467f124]{font-size:19px!important}.other-projects-section[data-v-c467f124]{padding:65px 0}.other-projects-section .container[data-v-c467f124]{padding:0 20px}.other-projects-section .section-header h2[data-v-c467f124]{font-size:30px}.other-projects-section .projects-grid[data-v-c467f124]{gap:18px;grid-template-columns:1fr}.other-projects-section .case-left h3[data-v-c467f124]{font-size:24px}.other-projects-section .case-right[data-v-c467f124]{flex:0 0 220px;min-height:220px}}@media(max-width:480px){.other-projects-section[data-v-c467f124]{padding:60px 0}.other-projects-section .container[data-v-c467f124]{padding:0 16px}.other-projects-section .section-header[data-v-c467f124]{margin-bottom:32px}.other-projects-section .section-header h2[data-v-c467f124]{font-size:28px}.other-projects-section .projects-grid[data-v-c467f124]{gap:16px;grid-template-columns:1fr}.other-projects-section .case-study-card[data-v-c467f124]{min-height:340px}.other-projects-section .case-left[data-v-c467f124]{padding:28px 24px}.other-projects-section .case-left h3[data-v-c467f124]{font-size:22px}.other-projects-section .project-subtitle[data-v-c467f124]{font-size:14px}.other-projects-section .case-right[data-v-c467f124]{flex:0 0 200px;min-height:200px}}@media(min-width:641px)and (max-width:767px){.mobile-carousel-item[data-v-c467f124]{padding:32px 24px}.mobile-section-title[data-v-c467f124]{font-size:36px}.mobile-carousel-item .challenge-card h4[data-v-c467f124],.mobile-carousel-item .gantt-phase h4[data-v-c467f124],.mobile-carousel-item .sector-card h4[data-v-c467f124],.mobile-carousel-item .solution-card h4[data-v-c467f124]{font-size:36px!important}.mobile-carousel-item .challenge-card p[data-v-c467f124],.mobile-carousel-item .gantt-phase p[data-v-c467f124],.mobile-carousel-item .sector-card p[data-v-c467f124],.mobile-carousel-item .solution-card p[data-v-c467f124]{font-size:20px!important}.other-projects-section[data-v-c467f124]{padding:70px 0}.other-projects-section .container[data-v-c467f124]{padding:0 24px}.other-projects-section .section-header h2[data-v-c467f124]{font-size:32px}.other-projects-section .projects-grid[data-v-c467f124]{gap:20px;grid-template-columns:1fr}}@media(max-width:767px){.other-projects-section .projects-grid[data-v-c467f124]{grid-template-columns:1fr!important}}@media(max-width:1024px)and (min-width:768px){.other-projects-section[data-v-c467f124]{padding:100px 0}.other-projects-section .container[data-v-c467f124]{padding:0 40px}.other-projects-section .section-header[data-v-c467f124]{margin-bottom:60px}.other-projects-section .section-header h2[data-v-c467f124]{font-size:44px}.other-projects-section .projects-grid[data-v-c467f124]{gap:24px;grid-template-columns:repeat(2,1fr)}}@media(min-width:1440px)and (max-width:1919px){.other-projects-section .container[data-v-c467f124]{max-width:1600px;padding:0 100px}.other-projects-section .section-header h2[data-v-c467f124]{font-size:60px}.other-projects-section .projects-grid[data-v-c467f124]{gap:40px}}@media(min-width:1920px){.other-projects-section[data-v-c467f124]{padding:140px 0}.other-projects-section .container[data-v-c467f124]{max-width:1800px;padding:0 120px}.other-projects-section .section-header[data-v-c467f124]{margin-bottom:100px}.other-projects-section .section-header h2[data-v-c467f124]{font-size:64px}.other-projects-section .projects-grid[data-v-c467f124]{gap:48px}.other-projects-section .case-left h3[data-v-c467f124]{font-size:28px}.other-projects-section .project-subtitle[data-v-c467f124]{font-size:16px}.other-projects-section .case-right[data-v-c467f124]{flex:0 0 260px;min-height:260px}}@media(max-width:480px){.project-final-cta[data-v-c467f124]{padding:clamp(60px,10vw,80px) 0}.project-final-cta .cta-title[data-v-c467f124]{font-size:clamp(32px,7vw,40px);margin-bottom:clamp(16px,3vw,24px)}.project-final-cta .cta-subtitle[data-v-c467f124]{font-size:clamp(16px,3.8vw,18px);margin-bottom:clamp(32px,6vw,40px)}.project-final-cta .cta-actions[data-v-c467f124]{flex-direction:column;gap:clamp(12px,2.5vw,16px)}.project-final-cta .cta-primary[data-v-c467f124],.project-final-cta .cta-secondary[data-v-c467f124]{font-size:clamp(14px,3.2vw,16px);padding:clamp(14px,3vw,16px) clamp(24px,5vw,32px);width:100%}}@media(max-width:768px)and (min-width:481px){.project-final-cta[data-v-c467f124]{padding:clamp(80px,11vw,100px) 0}.project-final-cta .cta-title[data-v-c467f124]{font-size:clamp(40px,7.5vw,48px);margin-bottom:clamp(20px,3.5vw,28px)}.project-final-cta .cta-subtitle[data-v-c467f124]{font-size:clamp(18px,3.5vw,20px);margin-bottom:clamp(36px,6vw,44px)}.project-final-cta .cta-actions[data-v-c467f124]{flex-direction:column;gap:16px}.project-final-cta .cta-primary[data-v-c467f124],.project-final-cta .cta-secondary[data-v-c467f124]{font-size:16px;padding:16px 32px;width:100%}}@media(min-width:768px)and (max-width:1024px){.project-final-cta[data-v-c467f124]{padding:clamp(100px,12vw,120px) 0}.project-final-cta .cta-title[data-v-c467f124]{font-size:clamp(48px,5.5vw,60px);margin-bottom:clamp(24px,3vw,32px)}.project-final-cta .cta-subtitle[data-v-c467f124]{font-size:clamp(20px,2.2vw,24px);margin-bottom:clamp(40px,5vw,52px)}.project-final-cta .cta-actions[data-v-c467f124]{gap:clamp(16px,2vw,20px)}.project-final-cta .cta-primary[data-v-c467f124],.project-final-cta .cta-secondary[data-v-c467f124]{font-size:clamp(16px,1.6vw,18px);padding:clamp(16px,1.8vw,20px) clamp(36px,4vw,48px)}}@media(min-width:1024px){.project-final-cta[data-v-c467f124]{padding:clamp(120px,12vw,140px) 0}.project-final-cta .cta-title[data-v-c467f124]{font-size:clamp(52px,4vw,64px);margin-bottom:clamp(28px,2.5vw,36px)}.project-final-cta .cta-subtitle[data-v-c467f124]{font-size:clamp(20px,1.6vw,23px);margin-bottom:clamp(48px,4.5vw,56px)}.project-final-cta .cta-primary[data-v-c467f124],.project-final-cta .cta-secondary[data-v-c467f124]{font-size:clamp(16px,1.2vw,17px);padding:clamp(16px,1.5vw,18px) clamp(36px,3.5vw,48px)}}@media(min-width:1440px){.project-final-cta[data-v-c467f124]{padding:clamp(130px,13vw,150px) 0}.project-final-cta .cta-title[data-v-c467f124]{font-size:clamp(60px,4.5vw,72px)}.project-final-cta .cta-subtitle[data-v-c467f124]{font-size:clamp(22px,1.8vw,25px)}}@media(min-width:1920px){.project-final-cta[data-v-c467f124]{padding:150px 0}.project-final-cta .cta-title[data-v-c467f124]{font-size:76px}.project-final-cta .cta-subtitle[data-v-c467f124]{font-size:26px}.project-final-cta .cta-primary[data-v-c467f124],.project-final-cta .cta-secondary[data-v-c467f124]{font-size:17px;padding:18px 52px}}
