.value-props[data-v-7d6781f3]{border-bottom:1px solid rgba(255,180,0,.2);border-top:1px solid rgba(255,180,0,.2);display:flex;flex-wrap:wrap;gap:10px 22px;margin:22px 0;padding:18px 0}.value-prop[data-v-7d6781f3]{align-items:center;color:#ccc;display:flex;font-size:14px;gap:10px}.value-prop i[data-v-7d6781f3]{color:#ffb400;font-size:16px;text-align:center;width:20px}.value-prop span[data-v-7d6781f3]{font-family:Open Sans,sans-serif}[data-v-7d6781f3] .light .value-prop{color:#555}@media(max-width:991px){.value-props[data-v-7d6781f3]{gap:10px 20px;justify-content:center}.value-prop[data-v-7d6781f3]{font-size:13px}}@media(max-width:576px){.value-props[data-v-7d6781f3]{align-items:center;flex-direction:column;gap:8px}}.two-column-about[data-v-aba79e02]{display:flex;flex-direction:column;height:100%}.two-column-layout[data-v-aba79e02]{align-items:stretch;height:100%}.left-column[data-v-aba79e02]{border-right:1px solid #333;padding-right:30px}.left-column[data-v-aba79e02],.left-column-content[data-v-aba79e02]{display:flex;flex-direction:column}.left-column-content[data-v-aba79e02]{align-items:center;gap:40px;padding:20px 0}.achievements-section[data-v-aba79e02]{width:100%}.actions-section[data-v-aba79e02]{align-items:center;display:flex;flex-direction:column;gap:25px}.resume-buttons[data-v-aba79e02]{display:flex;gap:10px}.resume-buttons .button[data-v-aba79e02]{padding:10px 18px}.resume-buttons .button .button-text[data-v-aba79e02]{font-size:13px}.resume-buttons .button-secondary[data-v-aba79e02]{background:transparent;border:1px solid #ffb400}.resume-buttons .button-secondary[data-v-aba79e02]:hover{background:#ffb400}.resume-modal-overlay[data-v-aba79e02]{align-items:center;background:#000000d9;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:9999}.resume-modal[data-v-aba79e02]{background:#1a1a1a;border-radius:12px;box-shadow:0 20px 60px #00000080;display:flex;flex-direction:column;height:90vh;max-width:900px;overflow:hidden;width:100%}.resume-modal-header[data-v-aba79e02]{align-items:center;border-bottom:1px solid #333;display:flex;justify-content:space-between;padding:15px 20px}.resume-modal-header h3[data-v-aba79e02]{color:#fff;font-size:18px;font-weight:600;margin:0}.resume-modal-actions[data-v-aba79e02]{align-items:center;display:flex;gap:15px}.modal-download-btn[data-v-aba79e02]{align-items:center;background:#ffb400;border-radius:6px;color:#000;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.modal-download-btn[data-v-aba79e02]:hover{background:#e6a300}.modal-close-btn[data-v-aba79e02]{align-items:center;background:transparent;border:1px solid #555;border-radius:50%;color:#999;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.modal-close-btn[data-v-aba79e02]:hover{background:#333;border-color:#666;color:#fff}.resume-modal-body[data-v-aba79e02]{flex:1;overflow:hidden;padding:0}.resume-modal-body iframe[data-v-aba79e02]{background:#fff;border:none}.social-links[data-v-aba79e02]{display:flex;gap:15px}.social-links a[data-v-aba79e02]{align-items:center;background:transparent;border:1px solid #ffb400;border-radius:50%;color:#ffb400;display:inline-flex;font-size:18px;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-links a[data-v-aba79e02]:hover{background:#ffb400;color:#000}.right-column[data-v-aba79e02]{display:flex;flex-direction:column;padding-left:30px}.right-column-content[data-v-aba79e02]{display:flex;flex-direction:column;height:100%}.about-tabs[data-v-aba79e02]{border-bottom:1px solid #333;justify-content:flex-start}.about-tabs[data-v-aba79e02],.about-tabs .nav-item[data-v-aba79e02]{margin-bottom:0}.about-tabs .nav-link[data-v-aba79e02]{background:transparent;border:none;border-bottom:3px solid transparent;color:#999;cursor:pointer;font-size:16px;font-weight:600;letter-spacing:1px;padding:12px 25px;text-transform:uppercase;transition:all .3s ease}.about-tabs .nav-link i[data-v-aba79e02]{margin-right:8px}.about-tabs .nav-link[data-v-aba79e02]:hover{border-color:transparent;color:#fff}.about-tabs .nav-link.active[data-v-aba79e02]{background:transparent;border-color:#ffb400;color:#ffb400}.tab-content-area[data-v-aba79e02]{flex:1;min-height:350px;overflow-y:auto;padding:30px 0}.tab-pane-content[data-v-aba79e02]{height:100%}.resume-box[data-v-aba79e02]{width:100%}@media(max-width:991px){.left-column[data-v-aba79e02]{border-bottom:1px solid #333;border-right:none;margin-bottom:30px;padding-bottom:30px;padding-right:15px}.right-column[data-v-aba79e02]{padding-left:15px}.left-column-content[data-v-aba79e02]{gap:30px}.tab-content-area[data-v-aba79e02]{min-height:auto}}@media(max-width:768px){.about-tabs .nav-link[data-v-aba79e02]{font-size:14px;padding:10px 15px}.about-tabs .nav-link i[data-v-aba79e02]{margin-right:5px}}.honeypot[data-v-a710d839]{left:-9999px;opacity:0;pointer-events:none;position:absolute}.success-message[data-v-a710d839]{padding:40px 20px;text-align:center}.success-message i[data-v-a710d839]{color:#4caf50;font-size:48px;margin-bottom:16px}.success-message h4[data-v-a710d839]{font-size:24px;margin-bottom:8px}.success-message p[data-v-a710d839]{color:#666;margin-bottom:24px}.button-small[data-v-a710d839]{font-size:14px;padding:10px 20px}.input-error[data-v-a710d839]{border-color:#f44336!important}.field-error[data-v-a710d839]{color:#f44336;display:block;font-size:12px;margin-top:4px;text-align:left}.portfolio-section[data-v-19dcb103]{margin-bottom:50px}.section-title[data-v-19dcb103]{border-bottom:1px solid rgba(255,180,0,.2);color:#ffb400;font-size:14px;font-weight:600;letter-spacing:2px;margin-bottom:25px;padding-bottom:10px;text-transform:uppercase}.section-title-secondary[data-v-19dcb103]{border-bottom-color:#87878733;color:#888}.impact-banner[data-v-19dcb103]{background:linear-gradient(135deg,#ffb4001a,#ffb4000d);border:1px solid rgba(255,180,0,.2);border-radius:12px;display:flex;gap:40px;justify-content:center;margin-bottom:40px;padding:25px 30px}.impact-item[data-v-19dcb103]{align-items:center;display:flex;flex-direction:column;text-align:center}.impact-value[data-v-19dcb103]{color:#ffb400;font-family:Poppins,sans-serif;font-size:28px;font-weight:700;line-height:1.2}.impact-label[data-v-19dcb103]{color:#999;font-size:12px;letter-spacing:1px;margin-top:4px;text-transform:uppercase}.featured-grid[data-v-19dcb103]{gap:30px}.featured-grid .portfolio-item.featured[data-v-19dcb103]{flex:0 0 calc(33.333% - 20px);max-width:calc(33.333% - 20px)}.featured-grid .portfolio-item.featured .img-wrapper[data-v-19dcb103]{aspect-ratio:16/10}.featured-grid .portfolio-item.featured .project-info h4[data-v-19dcb103]{font-size:14px}.other-work[data-v-19dcb103]{margin-top:20px}.other-grid[data-v-19dcb103]{gap:20px}.other-grid .portfolio-item.compact[data-v-19dcb103]{flex:0 0 calc(33.333% - 14px);max-width:calc(33.333% - 14px)}.other-grid .portfolio-item.compact .img-wrapper[data-v-19dcb103]{aspect-ratio:16/9}.other-grid .portfolio-item.compact .project-info[data-v-19dcb103]{padding:10px 5px 0}.other-grid .portfolio-item.compact .project-info h4[data-v-19dcb103]{font-size:12px;margin-bottom:4px}.other-grid .portfolio-item.compact .project-info .project-impact[data-v-19dcb103]{background:#87878726;color:#999;font-size:10px;padding:2px 6px}.other-grid .portfolio-item.compact .project-info .project-impact i[data-v-19dcb103]{display:none}.portfolio-item figure[data-v-19dcb103]{border-radius:5px;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.portfolio-item figure[data-v-19dcb103]:hover{box-shadow:0 0 0 3px #ffb400,0 12px 24px #00000026;transform:translateY(-4px)}.portfolio-item figure div[data-v-19dcb103]{background:transparent!important}.portfolio-item figure div span[data-v-19dcb103]{display:none}.portfolio-item .img-wrapper[data-v-19dcb103]{aspect-ratio:16/10;background:#1a1a1a;border-radius:5px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:100%}.portfolio-item .img-wrapper img[data-v-19dcb103]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;transition:transform .3s ease;width:100%}.portfolio-item:hover .img-wrapper img[data-v-19dcb103]{transform:scale(1.02)}.portfolio-item .project-info[data-v-19dcb103]{padding:12px 5px 0;text-align:center}.portfolio-item .project-info h4[data-v-19dcb103]{color:#fff;font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 4px;text-transform:uppercase}.portfolio-item .project-info .project-client[data-v-19dcb103]{color:#ffb400;font-size:12px;font-weight:500;margin:0 0 6px}.portfolio-item .project-info .project-impact[data-v-19dcb103]{align-items:center;background:#4ade801a;border-radius:4px;color:#4ade80;display:inline-flex;font-size:11px;font-weight:500;gap:5px;padding:3px 8px}.portfolio-item .project-info .project-impact i[data-v-19dcb103]{font-size:10px}[data-v-19dcb103] .light .impact-banner{background:linear-gradient(135deg,#ffb40026,#ffb40014)}[data-v-19dcb103] .light .impact-label,[data-v-19dcb103] .light .section-title-secondary{color:#666}[data-v-19dcb103] .light .project-info h4{color:#333}[data-v-19dcb103] .light .other-grid .portfolio-item.compact .project-info .project-impact{color:#666}@media(max-width:992px){.featured-grid .portfolio-item.featured[data-v-19dcb103],.other-grid .portfolio-item.compact[data-v-19dcb103]{flex:0 0 calc(50% - 15px);max-width:calc(50% - 15px)}}@media(max-width:768px){.impact-banner[data-v-19dcb103]{flex-wrap:wrap;gap:20px 30px;padding:20px}.impact-value[data-v-19dcb103]{font-size:24px}.impact-label[data-v-19dcb103]{font-size:11px}}@media(max-width:576px){.featured-grid .portfolio-item.featured[data-v-19dcb103],.other-grid .portfolio-item.compact[data-v-19dcb103]{flex:0 0 100%;max-width:100%}}@media(max-width:480px){.impact-banner[data-v-19dcb103]{gap:15px 20px}.impact-item[data-v-19dcb103]{flex:0 0 45%}}[data-v-19dcb103] .portfolio-modal .slideshow figcaption{color:#fff}[data-v-19dcb103] .portfolio-modal .slideshow figcaption h3{color:#ffb400;font-weight:700;margin-bottom:20px;text-transform:uppercase}[data-v-19dcb103] .portfolio-modal .slideshow figcaption .project-label{color:#ffb400;font-weight:600}[data-v-19dcb103] .portfolio-modal .slideshow figcaption .row>div{color:#ccc}[data-v-19dcb103] .portfolio-modal .slideshow figcaption i{color:#ffb400}.modal-image-container[data-v-19dcb103]{border-radius:8px;cursor:zoom-in;max-height:400px;overflow:hidden;position:relative}.modal-image-container .clickable-image[data-v-19dcb103]{border-radius:8px;height:100%;max-height:400px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;transition:opacity .2s ease;width:100%}.modal-image-container .clickable-image[data-v-19dcb103]:hover{opacity:.9}.modal-image-container .zoom-hint[data-v-19dcb103]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b3;border-radius:6px;bottom:15px;color:#fff;cursor:pointer;display:flex;font-size:12px;gap:6px;padding:8px 14px;position:absolute;right:15px;transition:all .2s ease}.modal-image-container .zoom-hint i[data-v-19dcb103]{color:#ffb400;font-size:14px}.modal-image-container .zoom-hint[data-v-19dcb103]:hover{background:#ffb400e6;color:#000}.modal-image-container .zoom-hint:hover i[data-v-19dcb103]{color:#000}[data-v-19dcb103] .vel-modal{background-color:#000000f2!important}[data-v-19dcb103] .vel-img-wrapper img{max-height:95vh!important;max-width:95vw!important}[data-v-19dcb103] .vel-btns-wrapper .btn__close{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000b3!important;border:2px solid hsla(0,0%,100%,.5)!important;border-radius:50%!important;box-shadow:0 4px 12px #0006;height:44px!important;position:fixed!important;right:5%!important;top:5%!important;transition:all .2s ease!important;width:44px!important;z-index:9999!important}[data-v-19dcb103] .vel-btns-wrapper .btn__close:after,[data-v-19dcb103] .vel-btns-wrapper .btn__close:before{background:#fff;border-radius:2px;content:"";height:2.5px;left:50%;position:absolute;top:50%;width:18px}[data-v-19dcb103] .vel-btns-wrapper .btn__close:before{transform:translate(-50%,-50%) rotate(45deg)}[data-v-19dcb103] .vel-btns-wrapper .btn__close:after{transform:translate(-50%,-50%) rotate(-45deg)}[data-v-19dcb103] .vel-btns-wrapper .btn__close svg{display:none!important}[data-v-19dcb103] .vel-btns-wrapper .btn__close:hover{background:#ffb400!important;border-color:#ffb400!important;transform:scale(1.1)}[data-v-19dcb103] .vel-btns-wrapper .btn__close:hover:after,[data-v-19dcb103] .vel-btns-wrapper .btn__close:hover:before{background:#000}[data-v-19dcb103] .vel-btns-wrapper .btn__next,[data-v-19dcb103] .vel-btns-wrapper .btn__prev{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009!important;border:2px solid hsla(0,0%,100%,.4)!important;border-radius:50%!important;box-shadow:0 4px 12px #0000004d;height:44px!important;transition:all .2s ease!important;width:44px!important}[data-v-19dcb103] .vel-btns-wrapper .btn__next:hover,[data-v-19dcb103] .vel-btns-wrapper .btn__prev:hover{background:#ffb400e6!important;border-color:#ffb400!important}[data-v-19dcb103] .vel-toolbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0009!important;border:1px solid hsla(0,0%,100%,.1);border-radius:12px!important;padding:10px 16px!important}[data-v-19dcb103] .vel-toolbar .toolbar-btn{transition:all .2s ease}[data-v-19dcb103] .vel-toolbar .toolbar-btn:hover{background:#ffb4004d!important;border-radius:8px}[data-v-19dcb103] .portfolio-modal .modal-nav{align-items:center;background:#ffb400e6;border:none;border-radius:50%;box-shadow:0 2px 8px #0000004d;color:#000;cursor:pointer;display:flex;font-size:16px;height:40px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease;width:40px;z-index:1060}[data-v-19dcb103] .portfolio-modal .modal-nav:hover{background:#fff;transform:translateY(-50%) scale(1.1)}[data-v-19dcb103] .portfolio-modal .modal-nav:active{transform:translateY(-50%) scale(.95)}[data-v-19dcb103] .portfolio-modal .modal-nav-prev{left:15px}[data-v-19dcb103] .portfolio-modal .modal-nav-next{right:15px}[data-v-19dcb103] .portfolio-modal .modal-counter{background:#ffb400e6;border-radius:15px;color:#000;font-size:12px;font-weight:600;left:15px;padding:5px 12px;position:absolute;top:15px;z-index:1060}@media(max-width:576px){[data-v-19dcb103] .portfolio-modal .modal-nav{font-size:14px;height:34px;width:34px}[data-v-19dcb103] .portfolio-modal .modal-counter{font-size:11px;padding:4px 10px}}
