@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";:root{--color-primary: #c17a60;--color-primary-rgb: 193, 122, 96;--color-primary-dark: #b05a3b;--color-primary-light: #d8a085;--color-secondary: #b0a59b;--color-secondary-rgb: 176, 165, 155;--color-secondary-dark: #8b7f73;--color-secondary-light: #ccc3bc;--color-accent: #f7f2ec;--color-accent-rgb: 247, 242, 236;--color-white: #ffffff;--color-white-rgb: 255, 255, 255;--color-black: #0b0b0b;--color-black-rgb: 0, 0, 0;--color-text-primary: #2d2d2d;--color-text-primary-rgb: 45, 45, 45;--color-text-secondary: #f7f2ec;--color-text-emphasis: #2d2d2d;--color-text-white: #ffffff;--color-text-muted: rgba(247, 242, 236, .7);--bg-primary: var(--color-primary);--bg-secondary: var(--color-secondary);--bg-accent: var(--color-accent);--bg-white: var(--color-white);--bg-dark: var(--color-black);--bg-gray-light: var(--color-accent);--font-family-heading: "Inter", -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif;--font-family-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-primary: var(--font-family-heading);--font-family-secondary: var(--font-family-body);--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 28px;--font-size-4xl: 32px;--font-size-5xl: 40px;--font-size-6xl: 48px;--heading-h1: clamp(32px, 5vw, 60px);--heading-h2: clamp(28px, 4vw, 48px);--heading-h3: clamp(24px, 3vw, 36px);--heading-h4: clamp(20px, 2.5vw, 28px);--heading-h5: clamp(18px, 2vw, 24px);--heading-h6: clamp(16px, 1.5vw, 20px);--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--line-height-loose: 2;--letter-spacing-tight: -.5px;--letter-spacing-normal: 0;--letter-spacing-wide: 1px;--letter-spacing-wider: 2px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-sm: 4px;--radius-base: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 50rem;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-base: 0 4px 6px rgba(0, 0, 0, .1);--shadow-md: 0 10px 15px rgba(0, 0, 0, .1);--shadow-lg: 0 20px 25px rgba(0, 0, 0, .15);--shadow-xl: 0 25px 50px rgba(0, 0, 0, .25);--transition-fast: all .2s ease;--transition-base: all .3s ease;--transition-slow: all .6s ease;--transition-slower: all .8s ease;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070;--z-toast: 9999;--z-navbar: 99999;--z-max: 99999999;--primary: var(--color-primary);--white: var(--color-white);--black: var(--color-black);--gray: var(--color-secondary);--font-main: var(--font-family-primary);--transition: var(--transition-slow);--breakpoint-sm: 576px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-family-body);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);color:var(--color-text-white);background-color:var(--bg-dark);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-white);margin-bottom:var(--space-4)}h1{font-size:var(--heading-h1)}h2{font-size:var(--heading-h2)}h3{font-size:var(--heading-h3)}h4{font-size:var(--heading-h4)}h5{font-size:var(--heading-h5)}h6{font-size:var(--heading-h6)}p{font-family:var(--font-family-body);margin-bottom:var(--space-4);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}a{color:var(--color-primary);text-decoration:none;transition:var(--transition-base)}a:hover{color:var(--color-primary-dark)}.text-primary{color:var(--color-text-primary)!important}.text-secondary{color:var(--color-text-secondary)!important}.text-white{color:var(--color-text-white)!important}.text-muted{color:var(--color-text-muted)!important}.text-emphasis{color:var(--color-text-emphasis)!important}.text-accent{color:var(--color-accent)!important}.text-gray{color:var(--color-secondary)!important}.text-black{color:var(--color-black)!important}.bg-primary{background-color:var(--bg-primary)!important}.bg-secondary{background-color:var(--bg-secondary)!important}.bg-accent{background-color:var(--bg-accent)!important}.bg-white{background-color:var(--bg-white)!important}.bg-black{background-color:var(--color-black)!important}.bg-dark{background-color:var(--bg-dark)!important}.bg-gray-light{background-color:var(--bg-gray-light)!important}.font-light{font-weight:var(--font-weight-light)!important}.font-normal{font-weight:var(--font-weight-normal)!important}.font-medium{font-weight:var(--font-weight-medium)!important}.font-semibold{font-weight:var(--font-weight-semibold)!important}.font-bold{font-weight:var(--font-weight-bold)!important}.text-xs{font-size:var(--font-size-xs)!important}.text-sm{font-size:var(--font-size-sm)!important}.text-base{font-size:var(--font-size-base)!important}.text-lg{font-size:var(--font-size-lg)!important}.text-xl{font-size:var(--font-size-xl)!important}.text-2xl{font-size:var(--font-size-2xl)!important}.text-3xl{font-size:var(--font-size-3xl)!important}.text-center{text-align:center!important}.text-left{text-align:left!important}.text-right{text-align:right!important}.uppercase{text-transform:uppercase!important}.lowercase{text-transform:lowercase!important}.capitalize{text-transform:capitalize!important}::-webkit-scrollbar{width:.7vh}::-webkit-scrollbar-track{background:var(--color-black)}::-webkit-scrollbar-thumb{background-color:var(--color-primary-light)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary)}@media (max-width: 768px){html{scrollbar-width:thin;scrollbar-color:rgba(var(--color-primary-rgb),.8) var(--color-black)}body{-webkit-overflow-scrolling:touch}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-black)}::-webkit-scrollbar-thumb{background:linear-gradient(to bottom,var(--color-black) 0%,rgba(var(--color-primary-rgb),.8) 50%,var(--color-black) 100%);border-radius:var(--radius-base)}::-webkit-scrollbar-thumb:active{background:linear-gradient(to bottom,var(--color-black) 0%,var(--color-primary) 50%,var(--color-black) 100%)}}*:focus{outline:2px solid var(--color-primary);outline-offset:2px}*:focus:not(:focus-visible){outline:none}::selection{background-color:var(--color-primary);color:var(--color-white)}::-moz-selection{background-color:var(--color-primary);color:var(--color-white)}:root{--primary: var(--color-primary);--white: var(--color-white);--black: var(--color-black);--gray: var(--color-gray);--font-main: var(--font-family-primary);--transition: var(--transition-slow);--swiper-navigation-size: 44px;--swiper-theme-color: var(--color-primary);--para-lg-w: 70%;--para-md-w: 80%;--para-sm-w: 100%;--custom-lg-w: 75%;--custom-md-w: 80%;--custom-sm-w: 100%}:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: #052c65;--bs-secondary-text-emphasis: #2b2f32;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #cfe2ff;--bs-secondary-bg-subtle: #e2e3e5;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #9ec5fe;--bs-secondary-border-subtle: #c4c8cb;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, .75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, .5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: #0a58ca;--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(13, 110, 253, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}body,html{width:100%;height:100%;position:relative}.contact-page,.home-page,.our-work-page,.web-design-page{background-color:var(--color-black)}.h4{font-size:var(--heading-h4);font-weight:var(--font-weight-normal);line-height:var(--line-height-tight)}.para{width:var(--para-lg-w);margin:auto}.h2-line:before,.h3:before,.page-template-temp-packaging-design h3:before{position:absolute;top:-5px;width:50px;background:var(--color-primary);transition:var(--transition-slow);right:50%;height:5px;content:""}.h2-line,.h3{position:relative;padding-top:var(--space-4)}.h2-line:hover:before,.h3:hover:before,.page-template-temp-case-study h2:hover:before,.page-template-temp-packaging-design h3:hover:before{width:80px}.h2-line:before{left:0}.sub_heading,.top_heading{font-family:var(--font-family-body);color:var(--color-text-secondary);text-align:left}.nav_toggle_wrapper[data-v-d1d01433]{position:fixed;width:100px;height:100vh;top:0;left:0;background-color:var(--bg-black);z-index:9999;display:flex;align-items:center;flex-direction:column;justify-content:space-around}.nav_toggle_wrapper .mini-logo[data-v-d1d01433]{width:90px;height:auto;margin-top:20px}.mob_number_box[data-v-d1d01433]{display:none}.mob_number_box a[data-v-d1d01433]{color:#fff;text-decoration:none;font-size:12px;font-weight:600}.nav_toggle[data-v-d1d01433]{position:relative;z-index:999;display:inline-block;margin:15px;background-color:transparent;padding:5px;text-align:center;font-weight:700;line-height:18px;border:none;transition:1s;outline:0;color:#fff;cursor:pointer}#nav-icon2[data-v-d1d01433]{width:44px;height:45px;position:relative;transform:rotate(0);transition:.5s ease-in-out}#nav-icon2 span[data-v-d1d01433]{display:block;position:absolute;height:3px;width:50%;background-color:#fff;opacity:1;transform:rotate(0);transition:.25s ease-in-out}#nav-icon2 span[data-v-d1d01433]:nth-child(2n){left:47%;border-radius:0 9px 9px 0}#nav-icon2 span[data-v-d1d01433]:nth-child(odd){left:0;border-radius:9px 0 0 9px}#nav-icon2 span[data-v-d1d01433]:first-child,#nav-icon2 span[data-v-d1d01433]:nth-child(2){top:0}#nav-icon2 span[data-v-d1d01433]:nth-child(3),#nav-icon2 span[data-v-d1d01433]:nth-child(4){top:14px}#nav-icon2 span[data-v-d1d01433]:nth-child(5),#nav-icon2 span[data-v-d1d01433]:nth-child(6){top:29px}#nav-icon2.open span[data-v-d1d01433]:first-child,#nav-icon2.open span[data-v-d1d01433]:nth-child(6){transform:rotate(45deg)}#nav-icon2.open span[data-v-d1d01433]:nth-child(2),#nav-icon2.open span[data-v-d1d01433]:nth-child(5){transform:rotate(-45deg)}#nav-icon2.open span[data-v-d1d01433]:first-child{left:5px;top:9px}#nav-icon2.open span[data-v-d1d01433]:nth-child(2){left:calc(50% - 5px);top:9px}#nav-icon2.open span[data-v-d1d01433]:nth-child(3){left:-50%;opacity:0}#nav-icon2.open span[data-v-d1d01433]:nth-child(4){left:100%;opacity:0}#nav-icon2.open span[data-v-d1d01433]:nth-child(5){left:5px;top:21px}#nav-icon2.open span[data-v-d1d01433]:nth-child(6){left:calc(50% - 6px);top:20px}.h-social-icon[data-v-d1d01433]{display:grid!important;grid-template-columns:1fr!important;align-items:center;gap:.1rem!important;margin-bottom:20px}.h-social-icon a[data-v-d1d01433]{display:block;color:#fff;text-decoration:none;padding:4px 0}.fill-anime[data-v-d1d01433]{color:var(--white);font-size:20px;transition:var(--transition)}.fill-anime[data-v-d1d01433]:hover{color:var(--primary)}.nav[data-v-d1d01433]{z-index:999;position:fixed;top:0;right:0;height:100vh;width:100vw;background-color:var(--black);display:flex;align-items:center;transform:translate(-100%);transition:transform .6s ease-in-out}.nav.active[data-v-d1d01433]{transform:translate(0)}.nav li[data-v-d1d01433]{list-style-type:none;padding:0;margin:0}.nav li a[data-v-d1d01433]{font-size:25px;line-height:1.8;color:#fff;transition:.7s ease-in-out;font-weight:700;text-decoration:none;display:block;z-index:1;background-image:linear-gradient(to right,var(--primary),50%,#fff 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-size:200% 100%;background-position:100%}.nav li a[data-v-d1d01433]:hover{letter-spacing:1px;transform:scale(1.08);background-position:0}.nav_link_text[data-v-d1d01433]{transition:.3s;z-index:999;color:#fff}@media (max-width: 768px){.nav_toggle_wrapper[data-v-d1d01433]{position:fixed;top:0;left:0;width:100%;height:auto;background:var(--bg-dark);flex-direction:row;justify-content:space-between;align-items:center;padding:10px 15px;z-index:10000}.nav_toggle_wrapper .mini-logo[data-v-d1d01433]{width:40px;margin:0}.mob_number_box[data-v-d1d01433]{display:block!important;margin:0}.nav_toggle[data-v-d1d01433]{margin:0}.h-social-icon[data-v-d1d01433]{display:none!important}.nav[data-v-d1d01433]{transform:translateY(-100%);padding-top:80px;overflow-y:auto}.nav.active[data-v-d1d01433]{transform:translateY(0)}.desktop-services-col[data-v-d1d01433],.desktop-contact-col[data-v-d1d01433]{display:none!important}.mobile-nav-col[data-v-d1d01433]{width:100%!important;max-width:100%!important;flex:0 0 100%!important}.nav li a[data-v-d1d01433]{font-size:20px;line-height:1.6;padding:8px 0}.nav .container[data-v-d1d01433]{text-align:center}.nav ul[data-v-d1d01433]{padding:0}}.footer[data-v-e3097615]{position:relative;background-color:var(--bg-dark);color:var(--color-text-white);padding:var(--space-20) 0 0;overflow:hidden}.footer-content[data-v-e3097615]{max-width:1600px;margin-left:160px;padding-left:102px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-16);align-items:start}.footer-left[data-v-e3097615]{display:flex;flex-direction:column;gap:var(--space-6)}.footer-brand[data-v-e3097615]{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4)}.footer-logo[data-v-e3097615]{width:40px;height:40px}.footer-brand-name[data-v-e3097615]{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-white)}.footer-description[data-v-e3097615]{color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin-bottom:var(--space-6);font-size:var(--font-size-sm)}.social-icons[data-v-e3097615]{display:flex;gap:var(--space-4)}.social-icons a[data-v-e3097615]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:#ffffff1a;border-radius:var(--radius-base);color:var(--color-text-white);transition:var(--transition-base)}.social-icons a[data-v-e3097615]:hover{background-color:var(--color-primary);transform:translateY(-2px)}.footer-nav[data-v-e3097615]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8);justify-self:center}.nav-column[data-v-e3097615]{display:flex;flex-direction:column;gap:var(--space-4)}.nav-link[data-v-e3097615]{color:var(--color-text-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:none;transition:var(--transition-base);letter-spacing:var(--letter-spacing-wide)}.nav-link[data-v-e3097615]:hover{color:var(--color-primary);transform:translate(4px)}.footer-contact[data-v-e3097615]{display:flex;flex-direction:column;gap:var(--space-4)}.contact-heading[data-v-e3097615]{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text-white);margin-bottom:var(--space-4);letter-spacing:var(--letter-spacing-wide)}.contact-info[data-v-e3097615]{display:flex;flex-direction:column;gap:var(--space-3)}.contact-info p[data-v-e3097615]{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.contact-info a[data-v-e3097615]{color:var(--color-primary);text-decoration:none;font-weight:var(--font-weight-medium)}.contact-info a[data-v-e3097615]:hover{color:var(--color-primary-light)}.footer-address[data-v-e3097615]{text-align:center;padding:var(--space-12) var(--space-6);border-top:1px solid rgba(255,255,255,.1);margin-top:var(--space-16)}.footer-address p[data-v-e3097615]{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.footer-bottom[data-v-e3097615]{text-align:center;padding:var(--space-6);border-top:1px solid rgba(255,255,255,.1);background-color:#0000004d;position:relative;z-index:1}.footer-bottom .footer-link[data-v-e3097615]{color:var(--color-text-muted);text-decoration:none;transition:var(--transition-base);cursor:pointer}.footer-bottom .footer-link[data-v-e3097615]:hover{color:var(--color-primary)}.footer-bottom div[data-v-e3097615]{margin:0;color:var(--color-text-muted);font-size:var(--font-size-xs)}.footer-curve[data-v-e3097615]{position:absolute;bottom:0;left:0;right:0;height:100px;background:linear-gradient(45deg,transparent 0%,rgba(193,122,96,.1) 50%,transparent 100%);clip-path:ellipse(100% 100% at 50% 100%)}@media (max-width: 768px){.footer-content[data-v-e3097615]{grid-template-columns:1fr;gap:var(--space-12);text-align:center;margin-left:0}.footer-nav[data-v-e3097615]{justify-self:stretch;grid-template-columns:1fr;gap:var(--space-6)}.nav-column[data-v-e3097615]{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:var(--space-6)}.footer-brand[data-v-e3097615],.social-icons[data-v-e3097615]{justify-content:center}.chat-button[data-v-e3097615]{bottom:var(--space-4);right:var(--space-4);padding:var(--space-3) var(--space-5);font-size:var(--font-size-xs)}}@media (max-width: 480px){.footer[data-v-e3097615]{padding:var(--space-16) 0 0}.footer-content[data-v-e3097615]{padding:0 var(--space-4);gap:var(--space-8)}.nav-column[data-v-e3097615]{flex-direction:column;align-items:center;gap:var(--space-3)}}#app[data-v-3f1c4e2a]{min-height:100vh;width:100%;position:relative;overflow:hidden}.hero-background-logo[data-v-3f1c4e2a]{position:fixed;top:50%;left:-15%;transform:translateY(-50%);width:120vw;height:120vh;background-image:url(https://pub-d52e6487b06345a0b5b78c56edc9e666.r2.dev/assets/branding-bg.svg);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:.01;z-index:0;pointer-events:none}.main-content-wrapper[data-v-3f1c4e2a]{padding:0 20px;display:flex;margin:0 auto;justify-content:center}@media (min-width: 768px){.main-content-wrapper[data-v-3f1c4e2a]{padding:0 40px}}@media (min-width: 1024px){.main-content-wrapper[data-v-3f1c4e2a]{padding:0 60px}}@media (max-width: 768px){.main-content-wrapper[data-v-3f1c4e2a]{margin-top:60px}}.portfolio-fab[data-v-3f1c4e2a]{position:fixed;bottom:30px;left:30px;background:linear-gradient(135deg,var(--color-primary-dark),var(--color-primary));color:#fff;border:none;padding:16px 24px;border-radius:50px;display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;cursor:pointer;box-shadow:0 10px 30px #0006;transition:all .3s cubic-bezier(.4,0,.2,1);z-index:1000;overflow:hidden;letter-spacing:.5px}.portfolio-fab[data-v-3f1c4e2a]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent);opacity:0;transition:opacity .3s ease}.portfolio-fab[data-v-3f1c4e2a]:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 15px 40px #00000080}.portfolio-fab[data-v-3f1c4e2a]:hover:before{opacity:1}.portfolio-fab:hover .fab-arrow[data-v-3f1c4e2a]{transform:translate(3px)}.portfolio-fab[data-v-3f1c4e2a]:active{transform:translateY(-1px) scale(1.02)}.fab-text[data-v-3f1c4e2a]{position:relative;z-index:1}.fab-arrow[data-v-3f1c4e2a]{width:18px;height:18px;position:relative;z-index:1;transition:transform .3s ease}.fab-enter-active[data-v-3f1c4e2a]{animation:fabSlideIn-3f1c4e2a .5s ease-out}.fab-leave-active[data-v-3f1c4e2a]{animation:fabSlideOut-3f1c4e2a .3s ease-in}@keyframes fabSlideIn-3f1c4e2a{0%{transform:translate(-100px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fabSlideOut-3f1c4e2a{0%{transform:translate(0);opacity:1}to{transform:translate(-100px);opacity:0}}.portfolio-fab[data-v-3f1c4e2a]:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);background:var(--color-accent);border-radius:50px;opacity:0;animation:pulse-3f1c4e2a 2s infinite;z-index:-1}@keyframes pulse-3f1c4e2a{0%{transform:translate(-50%,-50%) scale(1);opacity:.5}to{transform:translate(-50%,-50%) scale(1.3);opacity:0}}@media (max-width: 768px){.portfolio-fab[data-v-3f1c4e2a]{bottom:20px;left:20px;padding:14px 20px;font-size:14px}.fab-arrow[data-v-3f1c4e2a]{width:16px;height:16px}}@media (max-width: 480px){.portfolio-fab[data-v-3f1c4e2a]{bottom:15px;left:15px;padding:12px 18px;font-size:13px}}
