@import "https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600&display=swap";.header[data-v-f3084dec]{z-index:1000;width:100%;transition:transform .4s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0}.header.hidden[data-v-f3084dec]:not(.menu-open){transform:translateY(-100%)}.header-inner[data-v-f3084dec]{background:#fff;padding:12px 0;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 10px #0000000d}.header.scrolled .header-inner[data-v-f3084dec]{background:#fff;padding:8px 0;box-shadow:0 2px 20px #00000014}.header.dark-page .header-inner[data-v-f3084dec]{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;box-shadow:0 1px 10px #0000000d}.header.dark-page.scrolled .header-inner[data-v-f3084dec]{background:#fff;box-shadow:0 2px 20px #00000014}.header-container[data-v-f3084dec]{justify-content:space-between;align-items:center;max-width:1400px;margin:0 auto;padding:0 48px;display:flex}.header-progress[data-v-f3084dec]{background:0 0;width:100%;height:3px;position:absolute;bottom:0;left:0}.progress-bar[data-v-f3084dec]{background:var(--accent-teal);height:100%;transition:width .1s linear}.logo[data-v-f3084dec]{z-index:1001;align-items:center;gap:12px;margin-left:clamp(40px,6vw,100px);text-decoration:none;display:flex;position:relative}.logo-img-wrapper[data-v-f3084dec]{flex-shrink:0;justify-content:center;align-items:center;width:104px;height:104px;display:flex;position:relative;overflow:visible}.logo-image[data-v-f3084dec]{vertical-align:middle;will-change:transform, filter;transform-origin:50%;object-fit:contain;opacity:0;background:0 0;border:none;outline:none;width:auto;height:104px;transition:opacity .3s,transform .5s cubic-bezier(.34,1.56,.64,1),filter .4s;display:block}.logo-image.loaded[data-v-f3084dec]{opacity:1}.logo:hover .logo-image[data-v-f3084dec]{filter:drop-shadow(0 6px 18px #2e8bc059);transform:scale(1.08)rotate(-2deg)}.logo-shine[data-v-f3084dec]{filter:blur(1px);pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(110deg,#0000 0%,#fff0 30%,#ffffff8c 50%,#fff0 70%,#0000 100%);width:45%;position:absolute;top:8px;bottom:8px;left:0}.logo-text[data-v-f3084dec]{flex-direction:column;flex-shrink:0;gap:2px;display:flex}.logo-name[data-v-f3084dec]{font-family:var(--font-serif);color:var(--text-primary);font-size:18px;font-weight:600;line-height:1.1;display:inline-flex}.logo-name .char-mask[data-v-f3084dec]{line-height:1.1;display:inline-block;overflow:hidden}.logo-name .char[data-v-f3084dec]{will-change:transform, opacity;display:inline-block}.logo-tagline[data-v-f3084dec]{letter-spacing:.04em;color:var(--text-light);white-space:nowrap;font-size:9px;font-weight:500}.nav[data-v-f3084dec]{align-items:center;display:flex}.nav-links[data-v-f3084dec]{gap:36px;display:flex}.nav-links a[data-v-f3084dec]{color:var(--text-secondary);font-size:14px;font-weight:500;transition:color .3s;position:relative}.nav-links a[data-v-f3084dec]:after{content:"";background:linear-gradient(90deg,#4a90e2,#3fb8af,#5fc85c,#d4e04a,#f2a23c,#ed4c34);width:0;height:2px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-links a[data-v-f3084dec]:hover,.nav-links a.active[data-v-f3084dec]{color:var(--text-primary)}.nav-links a[data-v-f3084dec]:hover:after,.nav-links a.active[data-v-f3084dec]:after{width:100%}.nav-footer[data-v-f3084dec]{display:none}.header-actions[data-v-f3084dec]{align-items:center;gap:12px;display:flex}.header-phone[data-v-f3084dec]{width:44px;height:44px;color:var(--text-secondary);border:1px solid var(--border-light);border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.header-phone[data-v-f3084dec]:hover{color:var(--accent-teal);border-color:var(--accent-teal);transform:scale(1.05)}.btn-quote[data-v-f3084dec]{background:var(--accent-teal);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;transition:all .3s}.btn-quote[data-v-f3084dec]:hover{background:var(--bg-teal-dark);transform:translateY(-2px);box-shadow:0 6px 20px #2e8bc04d}.menu-toggle[data-v-f3084dec]{border:1px solid var(--border-light);cursor:pointer;z-index:1001;background:0 0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;transition:all .3s;display:none}.menu-line[data-v-f3084dec]{background:var(--text-primary);width:18px;height:2px;transition:all .4s cubic-bezier(.4,0,.2,1);display:block}.menu-toggle.active .menu-line[data-v-f3084dec]:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle.active .menu-line[data-v-f3084dec]:nth-child(2){opacity:0;transform:scaleX(0)}.menu-toggle.active .menu-line[data-v-f3084dec]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=1024px){.header-container[data-v-f3084dec]{padding:0 24px}.logo[data-v-f3084dec]{margin-left:0}.logo-text[data-v-f3084dec]{display:none}.nav[data-v-f3084dec]{background:var(--bg-primary);opacity:0;visibility:hidden;width:100%;height:100dvh;transition:all .5s cubic-bezier(.4,0,.2,1);position:fixed;top:0;left:0}.nav.open[data-v-f3084dec]{opacity:1;visibility:visible}.nav-inner[data-v-f3084dec]{flex-direction:column;justify-content:center;width:100%;height:100%;padding:100px 40px 60px;display:flex}.nav-links[data-v-f3084dec]{flex-direction:column;gap:0}.nav-links li[data-v-f3084dec]{border-bottom:1px solid var(--border-light)}.nav-links a[data-v-f3084dec]{font-family:var(--font-serif);padding:20px 0;font-size:32px;font-weight:400;display:block}.nav-links a[data-v-f3084dec]:after{display:none}.nav-footer[data-v-f3084dec]{border-top:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-top:auto;padding-top:40px;display:flex}.nav-footer p[data-v-f3084dec]{color:var(--text-light);font-size:13px}.nav-social[data-v-f3084dec]{gap:20px;display:flex}.nav-social a[data-v-f3084dec]{color:var(--text-secondary);font-size:13px;font-weight:600}.header-actions[data-v-f3084dec]{display:flex}.header-actions .header-phone[data-v-f3084dec],.header-actions .btn-quote[data-v-f3084dec]{display:none}.menu-toggle[data-v-f3084dec]{display:flex}.logo-image[data-v-f3084dec]{height:88px}}@media (width<=480px){.nav-links a[data-v-f3084dec]{font-size:26px}.logo-image[data-v-f3084dec]{height:72px}}.header.dark-page .logo-image[data-v-f3084dec]{filter:none}@media (width<=1024px){.header.dark-page.menu-open .nav-links a[data-v-f3084dec]{color:var(--text-secondary)}.header.dark-page.menu-open .nav-links a[data-v-f3084dec]:hover,.header.dark-page.menu-open .nav-links a.active[data-v-f3084dec]{color:var(--text-primary)}.header.dark-page.menu-open .menu-line[data-v-f3084dec]{background:var(--text-primary)}}.footer[data-v-eb2290a1]{color:#fff;isolation:isolate;background:#0b1120;position:relative;overflow:hidden}.footer-drops[data-v-eb2290a1]{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.footer-drop[data-v-eb2290a1]{top:-40px;left:var(--left);width:4px;height:var(--h,52px);background:linear-gradient(to bottom, transparent 0%, rgba(var(--c,120, 200, 240), 1) 100%);filter:drop-shadow(0 0 4px rgba(var(--c,120, 200, 240), .8));opacity:0;transform-origin:top;will-change:top, opacity;animation:footerFall-eb2290a1 var(--speed,5s) var(--delay,0s) cubic-bezier(.45, 0, .9, .35) infinite;border-radius:50%/5% 5% 50% 50%;position:absolute}@keyframes footerFall-eb2290a1{0%{opacity:0;top:-5%}8%{opacity:1}75%{opacity:1;top:calc(100% - 12px)}76%{opacity:0;top:calc(100% - 12px)}to{opacity:0;top:calc(100% - 12px)}}.footer-glow[data-v-eb2290a1]{left:var(--left);background:radial-gradient(ellipse at center, rgba(var(--c,140, 210, 245), 1) 0%, transparent 75%);filter:blur(1.5px);opacity:0;pointer-events:none;width:24px;height:8px;animation:footerGlow-eb2290a1 var(--speed,5s) var(--delay,0s) ease-out infinite;border-radius:50%;margin-left:-12px;position:absolute;bottom:6px;transform:scale(0)}@keyframes footerGlow-eb2290a1{0%,73%{opacity:0;transform:scaleX(0)scaleY(.4)}78%{opacity:.85;transform:scaleX(.9)scaleY(1)}86%{opacity:.5;transform:scaleX(1.2)scaleY(.85)}to{opacity:0;transform:scaleX(1.6)scaleY(.5)}}.footer-main[data-v-eb2290a1],.footer-bottom[data-v-eb2290a1]{z-index:1;position:relative}.footer-main[data-v-eb2290a1]{padding:72px 0 56px}.footer-grid[data-v-eb2290a1]{grid-template-columns:1.1fr 2fr;gap:72px;display:grid}.footer-logo[data-v-eb2290a1]{align-items:center;margin-bottom:24px;display:inline-flex}.footer-logo-image[data-v-eb2290a1]{background:0 0;border:none;outline:none;width:auto;height:104px;display:block}.brand-name[data-v-eb2290a1]{font-family:var(--font-display);color:#fff;text-transform:uppercase;letter-spacing:.02em;margin-bottom:12px;font-size:clamp(24px,2.5vw,32px);font-weight:400}.brand-desc[data-v-eb2290a1]{color:#ffffff80;max-width:300px;margin-bottom:24px;font-size:13px;line-height:1.75}.social-links[data-v-eb2290a1]{gap:10px;display:flex}.social-links a[data-v-eb2290a1]{color:#ffffff8c;background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.social-links a[data-v-eb2290a1]:hover{background:var(--accent-teal);border-color:var(--accent-teal);color:#fff;transform:translateY(-2px)}.footer-links-wrapper[data-v-eb2290a1]{grid-template-columns:repeat(3,1fr);gap:36px;display:grid}.footer-column h4[data-v-eb2290a1]{font-family:var(--font-sans);letter-spacing:.02em;color:#fff;border-bottom:1px solid #4aabde33;margin-bottom:22px;padding-bottom:10px;font-size:15px;font-weight:600}.footer-column ul[data-v-eb2290a1]{flex-direction:column;gap:12px;display:flex}.footer-column li a[data-v-eb2290a1]{color:#ffffff80;font-size:13px;transition:all .3s;display:inline-block}.footer-column li a[data-v-eb2290a1]:hover{color:#4aabde;transform:translate(4px)}.footer-contact .contact-item[data-v-eb2290a1]{gap:12px;margin-bottom:18px;display:flex}.contact-icon[data-v-eb2290a1]{color:#4aabde;background:#4aabde14;border:1px solid #4aabde26;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.footer-contact .contact-label[data-v-eb2290a1]{font-family:var(--font-display);letter-spacing:.1em;text-transform:uppercase;color:#ffffff59;margin-bottom:3px;font-size:11px;font-weight:400;display:block}.footer-contact p[data-v-eb2290a1],.footer-contact a[data-v-eb2290a1]{color:#ffffffb3;font-size:13px;line-height:1.5;transition:color .3s}.footer-contact a[data-v-eb2290a1]:hover{color:#4aabde}.footer-bottom[data-v-eb2290a1]{border-top:1px solid #ffffff0f;padding:20px 0}.bottom-content[data-v-eb2290a1]{justify-content:space-between;align-items:center;display:flex}.copyright[data-v-eb2290a1]{color:#ffffff4d;font-size:12px}.bottom-links[data-v-eb2290a1]{gap:20px;display:flex}.bottom-links a[data-v-eb2290a1]{color:#ffffff59;font-size:12px;transition:color .3s}.bottom-links a[data-v-eb2290a1]:hover{color:#4aabde}.back-to-top[data-v-eb2290a1]{color:#ffffff80;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .3s;display:flex}.back-to-top[data-v-eb2290a1]:hover{background:var(--accent-teal);border-color:var(--accent-teal);color:#fff;transform:translateY(-2px)}@media (width<=1024px){.footer-grid[data-v-eb2290a1]{grid-template-columns:1fr;gap:50px}.brand-desc[data-v-eb2290a1]{max-width:none}}@media (width<=768px){.footer-main[data-v-eb2290a1]{padding:56px 0 36px}.footer-links-wrapper[data-v-eb2290a1]{grid-template-columns:repeat(2,1fr);gap:32px}.footer-contact[data-v-eb2290a1]{grid-column:1/-1}.footer-column[data-v-eb2290a1]{text-align:center}.footer-column h4[data-v-eb2290a1]{display:inline-block}.footer-contact .contact-item[data-v-eb2290a1]{justify-content:center}.footer-brand[data-v-eb2290a1]{text-align:center}.social-links[data-v-eb2290a1]{justify-content:center}.brand-desc[data-v-eb2290a1]{margin-left:auto;margin-right:auto}.bottom-content[data-v-eb2290a1]{text-align:center;flex-direction:column;gap:16px}.bottom-links[data-v-eb2290a1]{flex-wrap:wrap;justify-content:center}}@media (width<=480px){.footer-main[data-v-eb2290a1]{padding:44px 0 28px}.footer-links-wrapper[data-v-eb2290a1]{grid-template-columns:1fr}.footer-contact[data-v-eb2290a1]{grid-column:auto}.footer-logo[data-v-eb2290a1]{justify-content:center;margin-left:0}.footer-logo-image[data-v-eb2290a1]{height:96px}.brand-name[data-v-eb2290a1]{font-size:22px}.brand-desc[data-v-eb2290a1]{font-size:12px}.footer-column h4[data-v-eb2290a1]{margin-bottom:16px;font-size:16px}.footer-column ul[data-v-eb2290a1]{gap:10px}.footer-bottom[data-v-eb2290a1]{padding:16px 0}.copyright[data-v-eb2290a1],.bottom-links a[data-v-eb2290a1]{font-size:11px}}.social-sidebar[data-v-7af983d5]{z-index:900;flex-direction:column;align-items:center;gap:8px;transition:opacity .6s,transform .6s cubic-bezier(.23,1,.32,1);display:flex;position:fixed;top:50%;right:16px;transform:translateY(-50%)}.social-sidebar.hidden[data-v-7af983d5]{opacity:0;pointer-events:none;transform:translateY(-50%)translate(50px)}.social-link[data-v-7af983d5]{background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .35s cubic-bezier(.23,1,.32,1);display:flex;box-shadow:0 2px 8px #00000014}.social-link svg[data-v-7af983d5]{width:18px;height:18px}.social-link[data-v-7af983d5]:hover{transform:scale(1.15)translateY(-2px);box-shadow:0 6px 20px #0000001f}.social-link--tt[data-v-7af983d5]{color:#010101}.social-link--tt[data-v-7af983d5]:hover{color:#fff;background:#010101}.social-link--ig[data-v-7af983d5]{color:#e4405f}.social-link--ig[data-v-7af983d5]:hover{color:#fff;background:#e4405f}.social-link--li[data-v-7af983d5]{color:#0a66c2}.social-link--li[data-v-7af983d5]:hover{color:#fff;background:#0a66c2}.social-link--wa[data-v-7af983d5]{color:#25d366}.social-link--wa[data-v-7af983d5]:hover{color:#fff;background:#25d366}.social-divider[data-v-7af983d5]{background:#00000014;width:20px;height:1px;margin:2px 0}@media (width<=768px){.social-sidebar[data-v-7af983d5]{display:none}}.modal-overlay[data-v-84a10a24]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;background:#1a1a1a99;justify-content:center;padding:40px 20px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-84a10a24]{background:var(--bg-primary);box-sizing:border-box;border-radius:16px;flex-shrink:0;width:100%;max-width:540px;margin:auto;padding:32px 36px;position:relative;overflow:hidden}.modal-close[data-v-84a10a24]{background:var(--bg-secondary);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:24px;right:24px}.modal-close[data-v-84a10a24]:hover{background:var(--border-light);color:var(--text-primary)}.modal-header[data-v-84a10a24]{margin-bottom:32px}.modal-label[data-v-84a10a24]{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-teal);margin-bottom:6px;font-size:10px;font-weight:600;display:block}.modal-title[data-v-84a10a24]{font-family:var(--font-sans);color:var(--text-primary);letter-spacing:0;margin-bottom:6px;font-size:24px;font-weight:600}.modal-title em[data-v-84a10a24]{color:var(--accent-teal);font-style:normal}.modal-desc[data-v-84a10a24]{color:var(--text-secondary);margin-bottom:4px;font-size:13px;line-height:1.5}.form[data-v-84a10a24]{flex-direction:column;gap:14px;display:flex}.form-row[data-v-84a10a24]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-group[data-v-84a10a24]{flex-direction:column;gap:5px;min-width:0;display:flex}.form-group label[data-v-84a10a24]{letter-spacing:.08em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;font-weight:600}.form-group input[data-v-84a10a24],.form-group textarea[data-v-84a10a24]{background:var(--bg-secondary);border:1px solid var(--border-light);font-size:16px;font-family:var(--font-sans);color:var(--text-primary);box-sizing:border-box;border-radius:8px;width:100%;min-width:0;padding:10px 14px;transition:all .3s}.form-group input[data-v-84a10a24]:focus,.form-group textarea[data-v-84a10a24]:focus{border-color:var(--accent-teal);outline:none;box-shadow:0 0 0 3px #2e8bc014}.form-group input[data-v-84a10a24]::placeholder,.form-group textarea[data-v-84a10a24]::placeholder{color:var(--text-light)}.form-group textarea[data-v-84a10a24]{resize:vertical;min-height:70px}.service-tags[data-v-84a10a24]{flex-wrap:wrap;gap:8px;display:flex}.service-tag[data-v-84a10a24]{background:var(--bg-secondary);border:1px solid var(--border-medium);color:var(--text-primary);cursor:pointer;border-radius:50px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .3s}.service-tag[data-v-84a10a24]:hover{border-color:var(--text-primary)}.service-tag.active[data-v-84a10a24]{background:var(--text-primary);border-color:var(--text-primary);color:#fff}.form-actions[data-v-84a10a24]{justify-content:flex-end;gap:12px;margin-top:4px;display:flex}.btn-secondary[data-v-84a10a24]{border:1px solid var(--border-medium);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:50px;padding:14px 24px;font-size:14px;font-weight:500;transition:all .3s}.btn-secondary[data-v-84a10a24]:hover{border-color:var(--text-primary);color:var(--text-primary)}.btn-primary[data-v-84a10a24]{background:var(--accent-teal);color:#fff;cursor:pointer;border:none;border-radius:50px;align-items:center;gap:8px;padding:14px 24px;font-size:14px;font-weight:500;transition:all .3s;display:flex}.btn-primary[data-v-84a10a24]:hover:not(:disabled){background:var(--bg-teal-dark)}.btn-primary[data-v-84a10a24]:disabled{opacity:.6;cursor:not-allowed}.success-content[data-v-84a10a24]{text-align:center;padding:40px 0}.success-icon[data-v-84a10a24]{color:var(--accent-teal);margin-bottom:24px}.success-content h3[data-v-84a10a24]{font-family:var(--font-sans);color:var(--text-primary);margin-bottom:12px;font-size:22px;font-weight:600}.success-content p[data-v-84a10a24]{color:var(--text-secondary);margin-bottom:28px;font-size:15px}@media (width<=640px){.modal-overlay[data-v-84a10a24]{align-items:flex-start;padding:40px 12px 12px}.modal[data-v-84a10a24]{border-radius:14px;max-height:none;padding:28px 20px}.form-row[data-v-84a10a24]{grid-template-columns:1fr}.form-actions[data-v-84a10a24]{flex-direction:column-reverse}.form-actions button[data-v-84a10a24]{justify-content:center;width:100%}}:root{--bg-primary:#faf9f7;--bg-secondary:#f5f4f0;--bg-cream:#f0ebe3;--bg-dark:#2d2d2d;--bg-teal:#2e8bc0;--bg-teal-dark:#1a6fa0;--text-primary:#2d2d2d;--text-secondary:#666;--text-light:#999;--text-white:#fff;--accent-teal:#2e8bc0;--accent-teal-light:#4aabde;--color-green:#7cb342;--color-blue:#4aabde;--color-yellow:#fdd835;--color-red:#d32f2f;--border-light:#00000014;--border-medium:#0000001f;--font-sans:"Poppins", -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Bebas Neue", "Anton", "Oswald", -apple-system, sans-serif;--font-serif:"Bebas Neue", "Anton", "Oswald", -apple-system, sans-serif;--font-accent:"Oswald", "Bebas Neue", sans-serif;--shadow-sm:0 2px 8px #0000000f;--shadow-md:0 4px 20px #00000014;--shadow-lg:0 12px 40px #0000001a;--transition-fast:.2s ease;--transition-base:.3s ease;--transition-slow:.5s ease}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);background:var(--bg-primary);color:var(--text-primary);font-size:16px;font-weight:400;line-height:1.6}#app{flex-direction:column;min-height:100vh;display:flex}main{flex:1}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;font-family:inherit}img{max-width:100%;height:auto}.container{max-width:1400px;margin:0 auto;padding:0 60px}@media (width<=1024px){.container{padding:0 40px}}@media (width<=768px){.container{padding:0 24px}}@media (width<=480px){.container{padding:0 16px}}h1,h2{font-family:var(--font-display);letter-spacing:.005em;text-transform:uppercase;font-weight:400;line-height:1.05}h3,h4,h5,h6{font-family:var(--font-sans);letter-spacing:0;text-transform:none;font-weight:600;line-height:1.3}html.lenis,html.lenis body{height:auto}html.lenis-smooth{scroll-behavior:auto!important}.section-label{font-family:var(--font-accent);letter-spacing:.28em;text-transform:uppercase;color:var(--accent-teal);margin-bottom:16px;font-size:12px;font-weight:600}.section-title{font-family:var(--font-display);color:var(--text-primary);letter-spacing:.005em;text-transform:uppercase;margin-bottom:20px;font-size:clamp(40px,6vw,78px);font-weight:400;line-height:.95}.section-title em,.section-title i{color:var(--accent-teal);font-style:normal;font-weight:400}.section-desc{color:var(--text-secondary);max-width:540px;font-size:17px;line-height:1.7}.btn-primary{background:var(--accent-teal);color:var(--text-white);font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;transition:all var(--transition-base);border:none;border-radius:50px;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:500;display:inline-flex}.btn-primary:hover{background:var(--accent-teal-light);transform:translateY(-2px);box-shadow:0 8px 24px #2e8bc040}.btn-secondary{color:var(--text-primary);border:1px solid var(--border-medium);font-family:var(--font-sans);letter-spacing:.02em;cursor:pointer;transition:all var(--transition-base);background:0 0;border-radius:50px;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:500;display:inline-flex}.btn-secondary:hover{border-color:var(--text-primary);background:var(--text-primary);color:var(--text-white)}.text-link{color:var(--text-primary);transition:all var(--transition-base);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.text-link:hover{color:var(--accent-teal);gap:12px}.text-link svg{transition:transform var(--transition-base)}.text-link:hover svg{transform:translate(4px)}.tag{background:var(--bg-secondary);border:1px solid var(--border-light);letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);border-radius:4px;padding:6px 14px;font-size:11px;font-weight:500;display:inline-block}input,textarea,select{font-family:var(--font-sans)}::-webkit-scrollbar{display:none}html{scrollbar-width:none}.scroll-track{z-index:9999;pointer-events:none;width:8px;position:fixed;top:80px;bottom:0;right:4px}.scroll-thumb{opacity:.85;background:linear-gradient(#3fb8af,#5fc85c,#d4e04a,#f2a23c,#4a90e2);border-radius:100px;width:8px;height:14%;transition:top 50ms linear;position:absolute}.scroll-thumb:hover{opacity:1}@media (width<=768px){.scroll-track{width:6px;right:2px}.scroll-thumb{width:6px}}::selection{background:var(--accent-teal);color:var(--text-white)}.scroll-story[data-v-16ae6108]{width:100%;height:300vh;position:relative}.scroll-story__stage[data-v-16ae6108]{width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.ss-bg[data-v-16ae6108]{z-index:0;position:absolute;inset:0}.ss-bg-layer[data-v-16ae6108]{will-change:opacity;position:absolute;inset:0}.ss-bg-1[data-v-16ae6108]{background:radial-gradient(65% 55% at 30% 45%,#4aabde2e 0%,#0000 60%),radial-gradient(50% 50% at 80% 75%,#2e8bc01a 0%,#0000 60%),linear-gradient(165deg,#060e1e 0%,#0b1a35 45%,#071225 100%)}.ss-bg-2[data-v-16ae6108]{background:radial-gradient(55% 50% at 75% 40%,#00aeef33 0%,#0000 60%),radial-gradient(50% 50% at 20% 70%,#00cdf224 0%,#0000 60%),linear-gradient(165deg,#0a1a32 0%,#081830 45%,#0a1a32 100%)}.ss-bg-3[data-v-16ae6108]{background:radial-gradient(55% 50% at 50% 55%,#4aabde29 0%,#0000 55%),radial-gradient(45% 45% at 70% 30%,#ec008c1a 0%,#0000 60%),linear-gradient(165deg,#0a1a32 0%,#10082a 45%,#0a1230 100%)}.ss-vignette[data-v-16ae6108]{pointer-events:none;background:radial-gradient(#0000 50%,#00000073 100%);position:absolute;inset:0}.ss-grid[data-v-16ae6108]{pointer-events:none;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0}.ss-hero-perspective[data-v-16ae6108]{z-index:10;perspective:1200px;perspective-origin:50%;pointer-events:none;position:absolute;inset:0}.ss-hero[data-v-16ae6108]{width:clamp(280px,30vw,460px);transform-style:preserve-3d;will-change:transform, left, top, opacity;position:absolute}.ss-hero-img[data-v-16ae6108]{filter:drop-shadow(0 20px 40px #4aabde40)drop-shadow(0 8px 16px #0006);width:100%;height:auto;display:block;transform:translateZ(30px)}.ss-ink-drops[data-v-16ae6108]{pointer-events:none;z-index:2;position:absolute;inset:0;overflow:visible}.ss-ink-drop[data-v-16ae6108]{top:54%;left:var(--left);opacity:0;width:2.5px;height:32px;animation:ssInkFall-16ae6108 var(--dur,3.2s) var(--delay,0s) cubic-bezier(.45, 0, .9, .35) infinite;transform-origin:top;border-radius:50%/5% 5% 50% 50%;position:absolute}.ss-ink-drop--c[data-v-16ae6108]{filter:drop-shadow(0 0 4px #00aeefe6);background:linear-gradient(#0000 0%,#00aeef 100%)}.ss-ink-drop--m[data-v-16ae6108]{filter:drop-shadow(0 0 4px #ec008ce6);background:linear-gradient(#0000 0%,#ec008c 100%)}.ss-ink-drop--y[data-v-16ae6108]{filter:drop-shadow(0 0 4px #fff200e6);background:linear-gradient(#0000 0%,#fff200 100%)}.ss-ink-drop--k[data-v-16ae6108]{filter:drop-shadow(0 0 4px #9db3c9cc);background:linear-gradient(#0000 0%,#9db3c9 100%)}@keyframes ssInkFall-16ae6108{0%{opacity:0;top:54%}6%{opacity:.95}74%{opacity:.95;top:115%}75%{opacity:0;top:115%}to{opacity:0;top:115%}}.ss-ink-splash[data-v-16ae6108]{left:var(--left);pointer-events:none;width:0;height:0;position:absolute;top:115%}.ss-ink-splash--c[data-v-16ae6108]{color:#00aeef}.ss-ink-splash--m[data-v-16ae6108]{color:#ec008c}.ss-ink-splash--y[data-v-16ae6108]{color:#fff200}.ss-ink-splash--k[data-v-16ae6108]{color:#9db3c9}.ss-ink-glow[data-v-16ae6108]{opacity:0;filter:blur(1.5px);width:24px;height:8px;animation:ssInkGlow-16ae6108 var(--dur,3.2s) var(--delay,0s) ease-out infinite;background:radial-gradient(currentColor 0%,#0000 75%);border-radius:50%;margin-top:-4px;margin-left:-12px;position:absolute;top:0;left:50%;transform:scale(0)}@keyframes ssInkGlow-16ae6108{0%,73%{opacity:0;transform:scaleX(0)scaleY(.4)}77%{opacity:1;transform:scaleX(1)scaleY(1)}88%{opacity:.5;transform:scaleX(1.4)scaleY(.7)}to{opacity:0;transform:scaleX(1.9)scaleY(.3)}}.ss-hero-glow[data-v-16ae6108]{filter:blur(50px);z-index:-1;will-change:opacity, transform;background:radial-gradient(#4aabde66,#0000 65%);animation:4s ease-in-out infinite alternate glowPulse-16ae6108;position:absolute;inset:-10% -15% -15%}@keyframes glowPulse-16ae6108{0%{opacity:.5;transform:scale(.92)}to{opacity:.85;transform:scale(1.08)}}.hero-ink-drips[data-v-16ae6108]{z-index:2;pointer-events:none;position:absolute;inset:0;transform:translateZ(30px)}.hero-ink[data-v-16ae6108]{--size:5px;left:var(--x);width:var(--size);height:calc(var(--size) * 3);opacity:0;animation:heroInkFall-16ae6108 var(--dur,3s) var(--delay,0s) cubic-bezier(.2, 0, .8, 1) infinite;filter:blur(.2px);border-radius:40% 40% 50% 50%/15% 15% 85% 85%;position:absolute;top:40%}.hero-ink[data-v-16ae6108]:before{content:"";filter:blur(.5px);background:radial-gradient(circle,#ffffffb3,#0000);border-radius:50%;width:40%;height:25%;position:absolute;top:10%;left:15%}.hero-ink[data-v-16ae6108]:after{content:"";background:inherit;opacity:0;filter:blur(3px);width:0;height:0;animation:inkSplash-16ae6108 var(--dur,3s) var(--delay,0s) cubic-bezier(.2, 0, .8, 1) infinite;border-radius:50%;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.hero-ink--cyan[data-v-16ae6108]{background:radial-gradient(at 30% 20%,#00e5ff,#0097d4);box-shadow:0 2px 8px #00aeef66,0 0 20px #00aeef26}.hero-ink--magenta[data-v-16ae6108]{background:radial-gradient(at 30% 20%,#ff4dbf,#d4008c);box-shadow:0 2px 8px #ec008c66,0 0 20px #ec008c26}.hero-ink--yellow[data-v-16ae6108]{background:radial-gradient(at 30% 20%,#ffe44d,#f0c800);box-shadow:0 2px 8px #fff20066,0 0 20px #fff20026}.hero-ink--key[data-v-16ae6108]{background:radial-gradient(at 30% 20%,#5a5a66,#1a1a22);box-shadow:0 2px 8px #0000004d,0 0 20px #0000001a}@keyframes heroInkFall-16ae6108{0%{opacity:0;top:38%;transform:scaleY(.5)scaleX(1)}4%{opacity:.9;transform:scaleY(1)scaleX(.85)}50%{opacity:.85;top:70%;transform:scaleY(1.8)scaleX(.65)}84%{opacity:.9;top:92%;transform:scaleY(1.2)scaleX(.9)}88%{opacity:0;top:94%;transform:scaleY(.15)scaleX(2)}to{opacity:0;top:94%;transform:scaleY(0)scaleX(0)}}@keyframes inkSplash-16ae6108{0%,85%{opacity:0;width:0;height:0}90%{opacity:.5;width:16px;height:4px}to{opacity:0;width:24px;height:1px}}.hero-splash[data-v-16ae6108]{left:var(--x);pointer-events:none;width:0;height:0;position:absolute;top:94%}.hero-splash--cyan[data-v-16ae6108]{color:#00eaff}.hero-splash--magenta[data-v-16ae6108]{color:#ff4dbf}.hero-splash--yellow[data-v-16ae6108]{color:#ffe44d}.hero-splash--key[data-v-16ae6108]{color:#9db6c8}.hero-glow[data-v-16ae6108]{opacity:0;filter:blur(1.5px);width:18px;height:6px;animation:heroSplashGlow-16ae6108 var(--dur,3s) var(--delay,0s) ease-out infinite;background:radial-gradient(currentColor 0%,#0000 75%);border-radius:50%;margin-top:-3px;margin-left:-9px;position:absolute;top:0;left:50%;transform:scale(0)}@keyframes heroSplashGlow-16ae6108{0%,85%{opacity:0;transform:scaleX(0)scaleY(.4)}89%{opacity:.8;transform:scaleX(.9)scaleY(1)}94%{opacity:.55;transform:scaleX(1.2)scaleY(.85)}to{opacity:0;transform:scaleX(1.5)scaleY(.6)}}.ss-hero-shadow[data-v-16ae6108]{filter:blur(18px);transform-origin:top;opacity:.4;will-change:transform, opacity;background:radial-gradient(#00000059,#0000 70%);height:40px;position:absolute;bottom:-18%;left:10%;right:10%;transform:scaleX(1)rotateX(80deg)}.ss-panel[data-v-16ae6108]{z-index:20;will-change:transform, opacity;max-width:520px;position:absolute}.ss-panel--left[data-v-16ae6108]{top:50%;left:7%;transform:translateY(-50%)}.ss-panel--right[data-v-16ae6108]{top:50%;right:7%;transform:translateY(-50%)}.ss-panel--final[data-v-16ae6108]{justify-content:center;align-items:center;padding:0;display:flex;max-width:none!important;inset:0!important}.ss-final-inner[data-v-16ae6108]{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:760px;padding:0 40px;display:flex}.ss-panel--final .ss-kicker[data-v-16ae6108]{margin-bottom:20px}.ss-panel--final .ss-heading[data-v-16ae6108]{margin-bottom:20px;font-size:clamp(60px,9vw,150px);line-height:.9}.ss-panel--final .ss-body[data-v-16ae6108]{max-width:520px;margin:0 auto 32px;font-size:16px}.ss-final-tags[data-v-16ae6108]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}.ss-final-tags span[data-v-16ae6108]{letter-spacing:.2em;text-transform:uppercase;color:#ffffff8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#4aabde0f;border:1px solid #4aabde40;border-radius:100px;padding:8px 20px;font-family:Oswald,sans-serif;font-size:10px;font-weight:500;transition:all .3s}.ss-final-tags span[data-v-16ae6108]:hover{color:#fff;background:#4aabde26;border-color:#4aabde}.ss-kicker[data-v-16ae6108]{letter-spacing:.32em;text-transform:uppercase;color:#4aabde;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:0 0;border:none;border-radius:0;margin-bottom:24px;padding:8px 0;font-family:Oswald,sans-serif;font-size:11px;font-weight:600;display:inline-block}.ss-heading[data-v-16ae6108]{letter-spacing:.005em;color:#fff;text-transform:uppercase;margin:0 0 24px;font-family:Bebas Neue,Anton,sans-serif;font-size:clamp(48px,6.5vw,110px);font-weight:400;line-height:.92}.ss-heading em[data-v-16ae6108]{background:linear-gradient(120deg,#4aabde 0%,#00cdf2 50%,#4aabde 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.ss-body[data-v-16ae6108]{color:#ffffffb8;margin:0 0 30px;font-family:Poppins,sans-serif;font-size:15px;font-weight:300;line-height:1.75}.ss-stats[data-v-16ae6108]{gap:44px;display:flex}.ss-stat[data-v-16ae6108]{flex-direction:column;display:flex}.ss-stat strong[data-v-16ae6108]{background:linear-gradient(#fff 0%,#4aabde 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:Bebas Neue,sans-serif;font-size:52px;line-height:1}.ss-stat span[data-v-16ae6108]{letter-spacing:.2em;text-transform:uppercase;color:#ffffff73;margin-top:5px;font-family:Oswald,sans-serif;font-size:10px;font-weight:500}.ss-features[data-v-16ae6108]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ss-feature[data-v-16ae6108]{color:#fffc;align-items:center;gap:10px;font-family:Poppins,sans-serif;font-size:13px;font-weight:300;display:flex}.ss-tick[data-v-16ae6108]{color:#fff;background:#4aabde;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.ss-cta[data-v-16ae6108]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.ss-btn[data-v-16ae6108]{letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border-radius:100px;align-items:center;gap:12px;padding:16px 30px;font-family:Oswald,sans-serif;font-size:12px;font-weight:600;transition:all .4s cubic-bezier(.23,1,.32,1);display:inline-flex}.ss-btn--primary[data-v-16ae6108]{color:#fff;background:linear-gradient(135deg,#4aabde 0%,#2e8bc0 100%);border:1px solid #0000;box-shadow:0 12px 36px #4aabde59}.ss-btn--primary[data-v-16ae6108]:hover{transform:translateY(-3px);box-shadow:0 18px 48px #4aabde80}.ss-btn--ghost[data-v-16ae6108]{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:0 0;border:1px solid #ffffff4d}.ss-btn--ghost[data-v-16ae6108]:hover{background:#ffffff0f;border-color:#fff}.ss-progress[data-v-16ae6108]{z-index:30;align-items:center;gap:14px;display:flex;position:absolute;top:50%;right:28px;transform:translateY(-50%)}.ss-progress-track[data-v-16ae6108]{background:#ffffff1f;border-radius:2px;width:2px;height:120px;overflow:hidden}.ss-progress-fill[data-v-16ae6108]{transform-origin:top;will-change:transform;background:linear-gradient(#4aabde,#00cdf2);width:100%;height:100%;transform:scaleY(0)}.ss-progress-labels[data-v-16ae6108]{flex-direction:column;gap:28px;display:flex}.ss-progress-labels span[data-v-16ae6108]{letter-spacing:.25em;text-transform:uppercase;color:#ffffff40;font-family:Oswald,sans-serif;font-size:9px;font-weight:500;transition:color .4s,transform .4s}.ss-progress-labels span.active[data-v-16ae6108]{color:#ffffffd9;transform:translate(-3px)}.ss-scroll-cue[data-v-16ae6108]{z-index:30;letter-spacing:.35em;text-transform:uppercase;color:#ffffff73;will-change:opacity;flex-direction:column;align-items:center;gap:10px;font-family:Oswald,sans-serif;font-size:9px;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}.ss-cue-bar[data-v-16ae6108]{background:linear-gradient(#4aabde,#0000);width:1px;height:44px;animation:2.2s ease-in-out infinite cueBounce-16ae6108;display:block}@keyframes cueBounce-16ae6108{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@media (width<=1100px){.ss-panel--left[data-v-16ae6108],.ss-panel--right[data-v-16ae6108]{max-width:420px;left:6%;right:auto}.ss-hero[data-v-16ae6108]{width:clamp(220px,38vw,340px)}}@media (width<=768px){.scroll-story[data-v-16ae6108]{height:auto!important}.scroll-story__stage[data-v-16ae6108]{gap:24px;min-height:600px;overflow:hidden;flex-direction:column!important;justify-content:center!important;align-items:center!important;height:100svh!important;padding:90px 24px 36px!important;display:flex!important;position:relative!important}.ss-bg[data-v-16ae6108]{z-index:0;inset:0;position:absolute!important}.ss-progress[data-v-16ae6108],.ss-scroll-cue[data-v-16ae6108],.ss-panel--right[data-v-16ae6108],.ss-panel--final[data-v-16ae6108]{display:none!important}.ss-hero-perspective[data-v-16ae6108]{z-index:10;flex-shrink:0;perspective:800px!important;width:75%!important;max-width:320px!important;margin:0 auto!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}.ss-hero[data-v-16ae6108]{transform-style:preserve-3d;width:100%!important;position:relative!important;top:auto!important;left:auto!important}.ss-hero-img[data-v-16ae6108]{filter:drop-shadow(0 20px 50px #4aabde40)drop-shadow(0 8px 20px #0006);width:100%!important;height:auto!important}.ss-hero-glow[data-v-16ae6108],.ss-hero-shadow[data-v-16ae6108],.hero-ink-drips[data-v-16ae6108]{display:none!important}.ss-panel[data-v-16ae6108]{width:100%!important;max-width:none!important;position:relative!important;inset:auto!important;transform:none!important}.ss-panel--left[data-v-16ae6108]{text-align:center;z-index:10;flex-shrink:0;opacity:1!important;padding:0!important}.ss-heading[data-v-16ae6108]{letter-spacing:.02em;margin-bottom:14px;font-size:clamp(40px,12vw,64px);line-height:.9}.ss-heading em[data-v-16ae6108]{color:#4aabde}.ss-body[data-v-16ae6108]{color:#ffffffbf;max-width:380px;margin-bottom:24px;margin-left:auto;margin-right:auto;font-size:15px;line-height:1.65}.ss-stats[data-v-16ae6108]{border-top:1px solid #ffffff14;justify-content:center;gap:32px;margin-bottom:0;padding:16px 0}.ss-stat strong[data-v-16ae6108]{background:linear-gradient(135deg,#fff,#4aabde);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:40px}.ss-stat span[data-v-16ae6108]{letter-spacing:.15em;font-size:10px}.ss-features[data-v-16ae6108],.ss-panel--left .ss-cta[data-v-16ae6108]{display:none!important}}@media (width<=480px){.scroll-story__stage[data-v-16ae6108]{gap:18px;padding:80px 20px 28px!important}.ss-hero-perspective[data-v-16ae6108]{width:70%!important;max-width:280px!important}.ss-heading[data-v-16ae6108]{font-size:clamp(34px,11vw,52px)}.ss-body[data-v-16ae6108]{margin-bottom:18px;font-size:14px}.ss-stats[data-v-16ae6108]{gap:24px;padding:12px 0}.ss-stat strong[data-v-16ae6108]{font-size:34px}}.poster-section[data-v-fd372bb8]{background:var(--bg-primary);padding:0 0 clamp(32px,5vw,60px);position:relative;overflow:hidden}.poster-container[data-v-fd372bb8]{z-index:1;position:relative}.poster-header[data-v-fd372bb8]{justify-content:flex-end;padding:12px 0;display:flex}.poster-header>div[data-v-fd372bb8]:first-child{flex:320px;min-width:0}.poster-eyebrow[data-v-fd372bb8]{font-family:var(--font-accent);letter-spacing:.28em;text-transform:uppercase;color:var(--accent-teal);margin-bottom:12px;font-size:clamp(10px,1.2vw,12px);font-weight:600;display:inline-block}.poster-sub[data-v-fd372bb8]{color:var(--text-secondary);max-width:520px;margin-top:10px;font-size:clamp(13px,1.5vw,16px);line-height:1.6}.poster-controls[data-v-fd372bb8]{flex-shrink:0;align-items:center;gap:8px;display:flex}.poster-btn[data-v-fd372bb8]{border:1px solid var(--border-medium);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:clamp(38px,4vw,46px);height:clamp(38px,4vw,46px);color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff9;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex}.poster-btn[data-v-fd372bb8]:hover{border-color:var(--text-primary);background:#fff;transform:translateY(-2px)}.poster-btn[data-v-fd372bb8]:active{transform:translateY(0)}.poster-btn--solid[data-v-fd372bb8]{background:var(--text-primary);color:#fff;border-color:var(--text-primary)}.poster-btn--solid[data-v-fd372bb8]:hover{background:var(--accent-teal);border-color:var(--accent-teal)}.poster-btn.is-paused[data-v-fd372bb8]{background:var(--accent-teal);color:#fff;border-color:var(--accent-teal)}.poster-viewport[data-v-fd372bb8]{touch-action:pan-y;background:#0a0e14;border-radius:clamp(10px,1.6vw,18px);position:relative;overflow:hidden;box-shadow:0 24px 60px -20px #0000002e}.poster-track[data-v-fd372bb8]{will-change:transform;transition:transform .8s cubic-bezier(.7,0,.2,1);display:flex}.poster-arrow[data-v-fd372bb8]{width:48px;height:48px;color:var(--text-primary,#111);cursor:pointer;z-index:5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #00000040}.poster-arrow[data-v-fd372bb8]:hover{background:#fff;transform:translateY(-50%)scale(1.05);box-shadow:0 12px 32px #0000004d}.poster-arrow[data-v-fd372bb8]:active{transform:translateY(-50%)scale(.96)}.poster-arrow--prev[data-v-fd372bb8]{left:16px}.poster-arrow--next[data-v-fd372bb8]{right:16px}@media (width<=640px){.poster-arrow[data-v-fd372bb8]{width:40px;height:40px}.poster-arrow--prev[data-v-fd372bb8]{left:10px}.poster-arrow--next[data-v-fd372bb8]{right:10px}}.poster-card[data-v-fd372bb8]{cursor:pointer;filter:brightness(.75)saturate(.9);flex-shrink:0;transition:filter .5s;position:relative}.poster-card.is-active[data-v-fd372bb8]{filter:brightness()saturate()}.poster-card-inner[data-v-fd372bb8]{width:100%;height:min(42vh,390px);position:relative;overflow:hidden}.poster-card img[data-v-fd372bb8]{object-fit:cover;width:100%;height:100%;transition:transform 8s linear;display:block;transform:scale(1.02)}.poster-card.is-active img[data-v-fd372bb8]{transform:scale(1.12)}.poster-overlay[data-v-fd372bb8]{color:#fff;opacity:.9;box-sizing:border-box;background:linear-gradient(#0000 0%,#000000d9 100%);padding:clamp(18px,3.5vw,44px);transition:all .5s;position:absolute;bottom:0;left:0;right:0;transform:translateY(8px)}.poster-card.is-active .poster-overlay[data-v-fd372bb8]{opacity:1;transform:translateY(0)}.poster-tag[data-v-fd372bb8]{font-family:var(--font-accent);letter-spacing:.25em;text-transform:uppercase;color:#fff;text-overflow:ellipsis;white-space:nowrap;background:#2e8bc0e6;border-radius:999px;max-width:100%;margin-bottom:clamp(8px,1.2vw,14px);padding:6px 12px;font-size:clamp(9px,1vw,11px);font-weight:600;display:inline-block;overflow:hidden}.poster-title[data-v-fd372bb8]{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;word-break:break-word;overflow-wrap:break-word;margin:0 0 clamp(6px,.8vw,10px);font-size:clamp(20px,3.6vw,42px);line-height:1.05}.poster-desc[data-v-fd372bb8]{color:#ffffffe0;max-width:620px;margin:0;font-size:clamp(12px,1.35vw,15px);line-height:1.55}.poster-index[data-v-fd372bb8]{font-family:var(--font-accent);letter-spacing:.25em;color:#ffffffe6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000006b;border-radius:999px;padding:clamp(5px,.8vw,8px) clamp(10px,1.4vw,14px);font-size:clamp(9px,1vw,11px);font-weight:600;position:absolute;top:clamp(12px,2vw,24px);right:clamp(12px,2vw,28px)}.poster-dots[data-v-fd372bb8]{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:clamp(18px,2.6vw,28px);padding:0 8px;display:flex}.poster-dot[data-v-fd372bb8]{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#00000024;border:0;border-radius:2px;width:clamp(22px,3.5vw,40px);height:3px;padding:0;transition:background .3s;position:relative;overflow:hidden}.poster-dot[data-v-fd372bb8]:hover{background:#00000038}.poster-dot.active[data-v-fd372bb8]{background:#00000024}.poster-dot-fill[data-v-fd372bb8]{background:var(--accent-teal);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.poster-dot.active .poster-dot-fill[data-v-fd372bb8]{animation:linear forwards poster-fill-fd372bb8}@keyframes poster-fill-fd372bb8{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width<=1024px){.poster-header[data-v-fd372bb8]{align-items:flex-start}.poster-card-inner[data-v-fd372bb8]{height:min(40vh,340px)}}@media (width<=768px){.poster-header[data-v-fd372bb8]{flex-direction:column;align-items:stretch}.poster-controls[data-v-fd372bb8]{justify-content:flex-end}.poster-card-inner[data-v-fd372bb8]{height:min(39vh,310px)}.poster-desc[data-v-fd372bb8]{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (width<=480px){.poster-sub[data-v-fd372bb8]{font-size:13px}.poster-card-inner[data-v-fd372bb8]{height:min(37vh,270px)}.poster-overlay[data-v-fd372bb8]{padding:18px 16px 20px}.poster-title[data-v-fd372bb8]{font-size:20px}.poster-desc[data-v-fd372bb8]{-webkit-line-clamp:2;font-size:12px}.poster-tag[data-v-fd372bb8]{letter-spacing:.2em;padding:5px 10px;font-size:9px}.poster-btn[data-v-fd372bb8]{width:40px;height:40px}.poster-dots[data-v-fd372bb8]{gap:5px;padding:0 16px}.poster-dot[data-v-fd372bb8]{width:22px}}@media (width<=360px){.poster-title[data-v-fd372bb8]{font-size:18px}.poster-index[data-v-fd372bb8]{letter-spacing:.18em;padding:4px 8px;font-size:9px}.poster-controls[data-v-fd372bb8]{gap:6px}}@media (height<=480px) and (orientation:landscape){.poster-card-inner[data-v-fd372bb8]{height:88vh}}@media (prefers-reduced-motion:reduce){.poster-track[data-v-fd372bb8]{transition:transform .3s}.poster-card img[data-v-fd372bb8]{transition:none;transform:scale(1)}.poster-dot.active .poster-dot-fill[data-v-fd372bb8]{animation:none;transform:scaleX(1)}}.container[data-v-3901745e]{max-width:1280px;margin:0 auto;padding:0 24px}.hero[data-v-3901745e]{justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-bg[data-v-3901745e]{z-index:0;position:absolute;inset:0}.hero-bg-img[data-v-3901745e]{object-fit:cover;width:100%;height:100%;transition:transform 8s}.hero:hover .hero-bg-img[data-v-3901745e]{transform:scale(1.05)}.hero-overlay[data-v-3901745e]{background:linear-gradient(135deg,#000000bf 0%,#00000080 50%,#2e8bc04d 100%);position:absolute;inset:0}.hero-content[data-v-3901745e]{z-index:3;text-align:center;max-width:780px;padding:120px 24px 80px;position:relative}.hero-badge[data-v-3901745e]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffffe6;letter-spacing:.5px;background:#ffffff1f;border:1px solid #fff3;border-radius:50px;margin-bottom:24px;padding:8px 20px;font-size:13px;font-weight:500;display:inline-block}.hero-title[data-v-3901745e]{font-family:var(--font-sans);color:#fff;letter-spacing:-1px;margin-bottom:20px;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1}.title-accent[data-v-3901745e]{color:var(--color-blue);position:relative}.hero-subtitle[data-v-3901745e]{color:#fffc;margin-bottom:36px;font-size:1.15rem;font-weight:300;line-height:1.7}.marquee-section[data-v-3901745e]{background:var(--accent-teal);padding:14px 0;overflow:hidden}.marquee-track[data-v-3901745e]{width:max-content;animation:25s linear infinite marqueeScroll-3901745e;display:flex}.marquee-content[data-v-3901745e]{flex-shrink:0;align-items:center;gap:0;display:flex}.marquee-content span[data-v-3901745e]{color:#fff;white-space:nowrap;letter-spacing:.3px;padding:0 16px;font-size:14px;font-weight:500}.marquee-dot[data-v-3901745e]{background:#fff6;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}@keyframes marqueeScroll-3901745e{0%{transform:translate(0)}to{transform:translate(-50%)}}.hero-search[data-v-3901745e]{background:#fff;border-radius:50px;align-items:center;max-width:580px;margin:0 auto 32px;padding:6px 6px 6px 20px;display:flex;box-shadow:0 8px 32px #0000002e}.search-icon[data-v-3901745e]{color:var(--text-secondary);flex-shrink:0}.search-input[data-v-3901745e]{font-family:var(--font-sans);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:12px;font-size:.95rem}.search-input[data-v-3901745e]::placeholder{color:#aaa}.search-btn[data-v-3901745e]{background:var(--accent-teal);color:#fff;font-family:var(--font-sans);cursor:pointer;transition:background var(--transition-fast);border:none;border-radius:50px;flex-shrink:0;padding:12px 28px;font-size:.9rem;font-weight:500}.search-btn[data-v-3901745e]:hover{background:var(--bg-teal-dark)}.hero-actions[data-v-3901745e]{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.btn-primary[data-v-3901745e]{background:var(--accent-teal);color:#fff;font-family:var(--font-sans);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);border:none;border-radius:8px;align-items:center;padding:13px 32px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary[data-v-3901745e]:hover{background:var(--bg-teal-dark);transform:translateY(-1px)}.btn-secondary[data-v-3901745e]{color:#fff;font-family:var(--font-sans);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);background:0 0;border:1.5px solid #ffffff80;border-radius:8px;align-items:center;padding:13px 32px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-secondary[data-v-3901745e]:hover{background:#ffffff1a;border-color:#fff}.category-strip[data-v-3901745e]{background:var(--bg-primary);padding:32px 0 20px;overflow:hidden}.category-scroll-wrap[data-v-3901745e]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 5% 95%,#0000 100%)}.category-scroll[data-v-3901745e]{gap:36px;width:max-content;padding:12px 0;animation:35s linear infinite categorySlide-3901745e;display:flex}.category-scroll[data-v-3901745e]:hover{animation-play-state:paused}@keyframes categorySlide-3901745e{0%{transform:translate(0)}to{transform:translate(-50%)}}.category-chip[data-v-3901745e]{flex-direction:column;flex-shrink:0;align-items:center;gap:10px;min-width:100px;text-decoration:none;transition:transform .4s cubic-bezier(.23,1,.32,1);display:flex}.category-chip[data-v-3901745e]:hover{transform:translateY(-5px)scale(1.05)}.category-chip-img[data-v-3901745e]{background:#fff;border:2px solid #0000000f;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:all .4s cubic-bezier(.23,1,.32,1);display:flex;overflow:hidden;box-shadow:0 4px 16px #0000000f}.category-chip:hover .category-chip-img[data-v-3901745e]{border-color:var(--accent-teal);box-shadow:0 8px 24px #2e8bc033}.category-chip-img img[data-v-3901745e]{object-fit:contain;width:60%;height:60%}.category-chip-name[data-v-3901745e]{font-family:var(--font-sans);color:var(--text-primary);text-align:center;white-space:nowrap;letter-spacing:0;font-size:13px;font-weight:600;line-height:1.3}.product-section[data-v-3901745e]{background:var(--bg-primary);padding:56px 0}.product-section--alt[data-v-3901745e]{background:var(--bg-secondary)}.section-header[data-v-3901745e]{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.section-header--center[data-v-3901745e]{text-align:center;flex-direction:column;gap:8px}.section-title[data-v-3901745e]{font-family:var(--font-display);color:var(--text-primary);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:.95}.section-subtitle[data-v-3901745e]{color:var(--text-secondary);margin-bottom:16px;font-size:1rem;font-weight:400}.view-all[data-v-3901745e]{color:var(--accent-teal);transition:gap var(--transition-fast);align-items:center;gap:4px;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex}.view-all[data-v-3901745e]:hover{gap:8px}.product-grid[data-v-3901745e]{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.product-card[data-v-3901745e]{border:1px solid var(--border-light,#00000014);transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border-radius:12px;flex-direction:column;display:flex;overflow:hidden}.product-card[data-v-3901745e]:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0000001a}.product-card-link[data-v-3901745e]{color:inherit;flex-direction:column;flex:1;text-decoration:none;display:flex}.product-card-img[data-v-3901745e]{aspect-ratio:1;background:#f2f2f2;border-radius:12px 12px 0 0;justify-content:center;align-items:center;padding:16px;display:flex;overflow:hidden}.product-card-img img[data-v-3901745e]{object-fit:contain;width:100%;height:100%;transition:transform var(--transition-base)}.product-card:hover .product-card-img img[data-v-3901745e]{transform:scale(1.05)}.product-card-body[data-v-3901745e]{flex:1;padding:16px 16px 8px}.product-category[data-v-3901745e]{color:var(--accent-teal);text-transform:uppercase;letter-spacing:.4px;background:#2e8bc014;border-radius:20px;margin-bottom:8px;padding:3px 10px;font-size:.72rem;font-weight:500;display:inline-block}.product-name[data-v-3901745e]{color:var(--text-primary);font-size:.92rem;font-weight:500;line-height:1.4}.product-card-footer[data-v-3901745e]{padding:0 16px 16px}.btn-quote[data-v-3901745e]{background:var(--accent-teal);color:#fff;width:100%;font-family:var(--font-sans);cursor:pointer;transition:background var(--transition-fast);border:none;border-radius:8px;padding:10px 0;font-size:.85rem;font-weight:500}.btn-quote[data-v-3901745e]:hover{background:var(--bg-teal-dark)}.coverflow-section[data-v-3901745e]{background:linear-gradient(180deg, var(--bg-primary) 0%, #eaf3fa 50%, var(--bg-primary) 100%);padding:80px 0 90px;position:relative;overflow:hidden}.coverflow-section[data-v-3901745e]:before,.coverflow-section[data-v-3901745e]:after{content:"";filter:blur(80px);opacity:.18;pointer-events:none;border-radius:50%;width:380px;height:380px;position:absolute}.coverflow-section[data-v-3901745e]:before{background:var(--accent-teal);top:20%;left:-120px}.coverflow-section[data-v-3901745e]:after{background:var(--color-blue);bottom:10%;right:-120px}.coverflow-eyebrow[data-v-3901745e]{letter-spacing:.25em;color:var(--accent-teal);margin-bottom:10px;font-size:12px;font-weight:600;display:inline-block}.coverflow[data-v-3901745e]{perspective:1600px;perspective-origin:50%;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:460px;margin:40px auto 24px;position:relative;overflow:hidden}.coverflow-stage[data-v-3901745e]{width:100%;height:100%;transform-style:preserve-3d;position:relative}.coverflow-card[data-v-3901745e]{cursor:grab;width:280px;height:380px;transform-style:preserve-3d;backface-visibility:hidden;background:#fff;border-radius:20px;margin:-190px 0 0 -140px;transition:transform .6s cubic-bezier(.22,.61,.36,1),opacity .6s,box-shadow .4s;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 30px 60px -20px #00000059,0 18px 36px -18px #2e8bc040}.coverflow-card[data-v-3901745e]:active{cursor:grabbing}.coverflow-card.is-active[data-v-3901745e]{box-shadow:0 40px 80px -20px #00000073,0 0 0 1px #2e8bc02e,0 24px 60px -16px #2e8bc066}.coverflow-card img[data-v-3901745e]{object-fit:cover;width:100%;height:70%;display:block}.coverflow-shine[data-v-3901745e]{pointer-events:none;background:linear-gradient(115deg,#fff0 35%,#ffffff59 50%,#fff0 65%);transition:transform .9s;position:absolute;inset:0;transform:translate(-100%)}.coverflow-card.is-active .coverflow-shine[data-v-3901745e]{transform:translate(100%)}.coverflow-card-info[data-v-3901745e]{background:#fff;flex-direction:column;justify-content:center;gap:6px;height:30%;padding:16px 20px;display:flex}.coverflow-card-cat[data-v-3901745e]{color:var(--accent-teal);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:600}.coverflow-card-info h3[data-v-3901745e]{font-family:var(--font-sans);color:var(--text-primary);letter-spacing:0;font-size:15px;font-weight:600;line-height:1.3}.coverflow-card-reflection[data-v-3901745e]{pointer-events:none;background:linear-gradient(#0000 75%,#2e8bc014 100%);position:absolute;inset:0}.coverflow-nav[data-v-3901745e]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:48px;height:48px;color:var(--text-primary);cursor:pointer;z-index:200;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .3s,transform .3s,color .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 24px #0000001f}.coverflow-nav[data-v-3901745e]:hover{background:var(--accent-teal);color:#fff;transform:translateY(-50%)scale(1.08)}.coverflow-nav--prev[data-v-3901745e]{left:8%}.coverflow-nav--next[data-v-3901745e]{right:8%}.coverflow-dots[data-v-3901745e]{justify-content:center;gap:10px;margin-top:16px;display:flex}.coverflow-dot[data-v-3901745e]{cursor:pointer;background:#2e8bc040;border:none;border-radius:50%;width:10px;height:10px;padding:0;transition:all .3s}.coverflow-dot.active[data-v-3901745e]{background:var(--accent-teal);border-radius:6px;width:28px}@media (width<=768px){.coverflow[data-v-3901745e]{height:380px}.coverflow-card[data-v-3901745e]{width:220px;height:320px;margin:-160px 0 0 -110px}.coverflow-nav[data-v-3901745e]{display:none}.coverflow-section[data-v-3901745e]{padding:56px 0 64px}}@media (width<=480px){.coverflow[data-v-3901745e]{height:320px}.coverflow-card[data-v-3901745e]{width:180px;height:270px;margin:-135px 0 0 -90px}.coverflow-section[data-v-3901745e]{padding:44px 0 52px}.coverflow-card-info[data-v-3901745e]{padding:10px 14px}.coverflow-card-info h3[data-v-3901745e]{font-size:13px}}.cmyk-section[data-v-3901745e]{background:linear-gradient(#f8fafd 0%,#eef4fa 100%);padding:100px 0;position:relative;overflow:hidden}.cmyk-section[data-v-3901745e]:before{content:"";pointer-events:none;background-image:radial-gradient(circle at 1px 1px,#2e8bc014 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0}.cmyk-container[data-v-3901745e]{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.cmyk-text[data-v-3901745e]{padding-right:20px}.cmyk-eyebrow[data-v-3901745e]{letter-spacing:.25em;color:var(--accent-teal);background:#2e8bc01a;border-radius:50px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-block}.cmyk-title[data-v-3901745e]{font-family:var(--font-display);color:var(--text-primary);letter-spacing:.01em;text-transform:uppercase;margin-bottom:18px;font-size:clamp(44px,5vw,78px);font-weight:400;line-height:.95}.cmyk-title em[data-v-3901745e]{background:linear-gradient(90deg,#00d4ff 0%,#bf3fff 28%,#ff2d6b 52%,#ff8c00 76%,#ffe600 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.cmyk-desc[data-v-3901745e]{color:var(--text-secondary);max-width:480px;margin-bottom:32px;font-size:1.05rem;line-height:1.7}.cmyk-strengths[data-v-3901745e]{margin-top:8px}.cmyk-strengths-heading[data-v-3901745e]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-blue);margin-bottom:12px;font-size:18px;font-weight:700}.cmyk-strengths-list[data-v-3901745e]{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cmyk-strengths-list li[data-v-3901745e]{color:var(--text-secondary);padding-left:18px;font-size:15px;position:relative}.cmyk-strengths-list li[data-v-3901745e]:before{content:"—";color:var(--accent-blue);font-weight:600;position:absolute;left:0}.cmyk-stat[data-v-3901745e]{text-align:center;flex-direction:column;align-items:center;display:flex}.cmyk-stat strong[data-v-3901745e]{font-family:var(--font-sans);color:var(--accent-teal);font-size:clamp(22px,2vw,32px);font-weight:700;line-height:1}.cmyk-stat span[data-v-3901745e]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:6px;font-size:.78rem;font-weight:500}.cmyk-stage[data-v-3901745e]{justify-content:center;align-items:center;width:100%;min-height:400px;display:flex;position:relative}.cmyk-circles[data-v-3901745e]{width:340px;height:340px;animation:6s ease-in-out infinite cmykFloat-3901745e;position:relative}.cmyk-circle[data-v-3901745e]{mix-blend-mode:multiply;opacity:.82;border-radius:50%;width:200px;height:200px;transition:transform .6s;position:absolute}.cmyk-c[data-v-3901745e]{background:radial-gradient(circle,#00aeef,#08c);animation:4s ease-in-out infinite cmykPulse-3901745e;top:0;left:50%;transform:translate(-50%)}.cmyk-m[data-v-3901745e]{background:radial-gradient(circle,#ec008c,#c0006f);animation:4s ease-in-out 1s infinite cmykPulse-3901745e;top:35%;right:0}.cmyk-y[data-v-3901745e]{background:radial-gradient(circle,#fff200,#e6d900);animation:4s ease-in-out 2s infinite cmykPulse-3901745e;bottom:0;left:50%;transform:translate(-50%)}.cmyk-k[data-v-3901745e]{background:radial-gradient(circle,#333,#1a1a1a);animation:4s ease-in-out 3s infinite cmykPulse-3901745e;top:35%;left:0}.cmyk-circles:hover .cmyk-c[data-v-3901745e]{transform:translate(-50%)translateY(-12px)}.cmyk-circles:hover .cmyk-m[data-v-3901745e]{transform:translate(12px)}.cmyk-circles:hover .cmyk-y[data-v-3901745e]{transform:translate(-50%)translateY(12px)}.cmyk-circles:hover .cmyk-k[data-v-3901745e]{transform:translate(-12px)}@keyframes cmykPulse-3901745e{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.cmyk-c[data-v-3901745e]{animation:4s ease-in-out infinite cmykPulse-3901745e}@keyframes cmykFloat-3901745e{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-10px)rotate(2deg)}}@media (width<=1024px){.cmyk-container[data-v-3901745e]{grid-template-columns:1fr;gap:32px}.cmyk-text[data-v-3901745e]{text-align:center;padding-right:0}.cmyk-desc[data-v-3901745e]{margin-left:auto;margin-right:auto}.cmyk-stats[data-v-3901745e]{justify-content:center}.cmyk-strengths[data-v-3901745e]{text-align:left;display:inline-block}.cmyk-strengths-list[data-v-3901745e]{flex-flow:wrap;justify-content:center;gap:6px 22px}}@media (width<=768px){.cmyk-section[data-v-3901745e]{padding:72px 0}.cmyk-circles[data-v-3901745e]{width:260px;height:260px}.cmyk-circle[data-v-3901745e]{width:150px;height:150px}.cmyk-stage[data-v-3901745e]{min-height:300px}}@media (width<=480px){.cmyk-section[data-v-3901745e]{padding:56px 0}.cmyk-circles[data-v-3901745e]{width:200px;height:200px}.cmyk-circle[data-v-3901745e]{width:120px;height:120px}.cmyk-stage[data-v-3901745e]{min-height:240px}.cmyk-strengths-list[data-v-3901745e]{gap:4px 16px}.cmyk-strengths-list li[data-v-3901745e]{font-size:13px}.cmyk-stats[data-v-3901745e]{flex-wrap:wrap;gap:20px}}.welcome-section[data-v-3901745e]{background:linear-gradient(180deg, var(--bg-primary) 0%, #f5f9fc 100%);padding:100px 0;position:relative;overflow:hidden}.welcome-container[data-v-3901745e]{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.welcome-eyebrow[data-v-3901745e]{font-family:var(--font-accent);letter-spacing:.3em;color:var(--accent-teal);text-transform:uppercase;background:#2e8bc01a;border:1px solid #2e8bc040;border-radius:50px;margin-bottom:22px;padding:7px 16px;font-size:12px;font-weight:600;display:inline-block}.welcome-title[data-v-3901745e]{font-family:var(--font-display);letter-spacing:.01em;color:var(--text-primary);text-transform:uppercase;margin-bottom:22px;font-size:clamp(44px,5.2vw,84px);font-weight:400;line-height:.95}.welcome-title em[data-v-3901745e]{color:var(--accent-teal);font-style:normal}.welcome-desc[data-v-3901745e]{color:var(--text-secondary);max-width:520px;margin-bottom:28px;font-size:1.05rem;line-height:1.75}.welcome-cta[data-v-3901745e]{flex-wrap:wrap;gap:14px;margin-bottom:36px;display:flex}.btn-welcome-primary[data-v-3901745e],.btn-welcome-outline[data-v-3901745e]{cursor:pointer;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:13px 28px;font-size:.92rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-welcome-primary[data-v-3901745e]{background:var(--accent-teal);color:#fff}.btn-welcome-primary[data-v-3901745e]:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2e8bc04d}.btn-welcome-outline[data-v-3901745e]{border-color:var(--text-primary);color:var(--text-primary);background:0 0}.btn-welcome-outline[data-v-3901745e]:hover{background:var(--text-primary);color:#fff;transform:translateY(-2px)}.welcome-stats[data-v-3901745e]{border-top:1px solid var(--border-light);gap:36px;padding-top:24px;display:flex}.welcome-stat strong[data-v-3901745e]{font-family:var(--font-display);color:var(--accent-teal);font-size:clamp(42px,4vw,64px);font-weight:400;line-height:1;display:block}.welcome-stat span[data-v-3901745e]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:6px;font-size:.78rem;line-height:1.4;display:block}.stat-bar[data-v-3901745e]{background:#2e8bc01f;border-radius:3px;width:100%;height:3px;margin-top:10px;overflow:hidden}.stat-bar-fill[data-v-3901745e]{background:linear-gradient(90deg, var(--accent-teal), var(--color-blue));border-radius:3px;width:0;height:100%;transition:width 1.2s cubic-bezier(.22,.61,.36,1)}.welcome-stat.animated .stat-bar-fill[data-v-3901745e]{width:var(--fill)}.welcome-visual[data-v-3901745e]{perspective:1500px;position:relative}.welcome-image-stack[data-v-3901745e]{height:460px;transform-style:preserve-3d;position:relative}.welcome-img[data-v-3901745e]{border-radius:18px;transition:transform .6s cubic-bezier(.22,.61,.36,1);position:absolute;overflow:hidden;box-shadow:0 30px 60px #0000002e}.welcome-img img[data-v-3901745e]{object-fit:cover;width:100%;height:100%;display:block}.welcome-img--single[data-v-3901745e]{width:100%;height:100%;inset:0;transform:rotateY(-4deg)rotateX(2deg)translateZ(0)}.welcome-image-stack:hover .welcome-img--single[data-v-3901745e]{transform:rotateY(0)rotateX(0)translateZ(20px)}.welcome-floating-card[data-v-3901745e]{z-index:10;background:#fff;border-radius:16px;align-items:center;gap:14px;padding:18px 22px;display:flex;position:absolute;bottom:20px;right:20px;transform:translateZ(80px);box-shadow:0 18px 50px #0003}.welcome-floating-num[data-v-3901745e]{color:var(--accent-teal);font-size:2rem;font-weight:700;line-height:1}.welcome-floating-card strong[data-v-3901745e]{color:var(--text-primary);font-size:.95rem;display:block}.welcome-floating-card span[data-v-3901745e]{color:var(--text-secondary);margin-top:2px;font-size:.78rem;display:block}@media (width<=1024px){.welcome-container[data-v-3901745e]{grid-template-columns:1fr;gap:50px}.welcome-text[data-v-3901745e]{text-align:center}.welcome-desc[data-v-3901745e]{margin-left:auto;margin-right:auto}.welcome-cta[data-v-3901745e],.welcome-stats[data-v-3901745e]{justify-content:center}.welcome-image-stack[data-v-3901745e]{height:380px}}@media (width<=768px){.welcome-section[data-v-3901745e]{padding:72px 0}.welcome-image-stack[data-v-3901745e]{height:320px}.welcome-floating-card[data-v-3901745e]{gap:10px;padding:14px 16px}.welcome-floating-num[data-v-3901745e]{font-size:1.5rem}}@media (width<=600px){.welcome-stats[data-v-3901745e]{flex-wrap:wrap;gap:20px}}@media (width<=480px){.welcome-section[data-v-3901745e]{padding:56px 0}.welcome-image-stack[data-v-3901745e]{height:260px}.welcome-img--back[data-v-3901745e]{width:55%;height:65%}.welcome-img--front[data-v-3901745e]{width:60%;height:70%}.welcome-floating-card[data-v-3901745e]{padding:10px 14px;bottom:10px;right:10px}}.products-showcase[data-v-3901745e]{background:var(--bg-primary);padding:40px 0 0}.products-showcase--grid[data-v-3901745e]{padding:0 0 80px}.pa-section[data-v-3901745e]{background:var(--bg-primary);justify-content:center;align-items:center;padding:0 0 80px;display:flex;position:relative}.pa-nav[data-v-3901745e]{-webkit-backdrop-filter:blur(8px);color:#0b1220;z-index:5;cursor:pointer;background:#ffffffeb;border:1px solid #0f172a1f;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .2s,box-shadow .2s;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #0f172a1f}.pa-nav[data-v-3901745e]:hover{box-shadow:0 6px 18px #0f172a2e}.pa-nav[data-v-3901745e]:active{transform:translateY(-50%)scale(.96)}.pa-nav--prev[data-v-3901745e]{left:6px}.pa-nav--next[data-v-3901745e]{right:6px}.pa-options[data-v-3901745e]{box-sizing:border-box;flex-direction:row;align-items:stretch;gap:20px;width:100%;height:340px;padding:36px 32px;display:flex;overflow:hidden}.pa-card-wrap[data-v-3901745e]{cursor:pointer;flex:1 1 0;min-width:0;transition:flex-grow .55s ease-in-out;position:relative}.pa-card-wrap[data-v-3901745e]:first-child{--pcard:214, 51, 132}.pa-card-wrap[data-v-3901745e]:nth-child(2){--pcard:247, 148, 29}.pa-card-wrap[data-v-3901745e]:nth-child(3){--pcard:0, 174, 239}.pa-card-wrap[data-v-3901745e]:nth-child(4){--pcard:26, 111, 196}.pa-card-wrap[data-v-3901745e]:nth-child(5){--pcard:57, 181, 74}.pa-card-wrap[data-v-3901745e]:nth-child(6){--pcard:245, 208, 32}.pa-card-wrap[data-v-3901745e]:nth-child(7){--pcard:139, 92, 246}.pa-card-wrap.active[data-v-3901745e]{flex-grow:4}.pa-option[data-v-3901745e]{background: radial-gradient(circle at 12% 6%, #ffffffa6, transparent 45%),  radial-gradient(circle at 88% 96%, rgba(var(--pcard), .42), transparent 55%),  linear-gradient(135deg, rgba(var(--pcard), .18) 0%, #ffffff0f 50%, rgba(var(--pcard), .28) 100%),  #ffffff52;-webkit-backdrop-filter:blur(28px)saturate(180%);box-shadow:0 22px 50px -18px #0f172a38, 0 10px 26px -10px rgba(var(--pcard), .38), inset 0 1px 0 #ffffffbf, inset 0 -1px 0 #ffffff26, inset 0 -70px 90px -70px rgba(var(--pcard), .45);border:1px solid #ffffff73;border-radius:24px;transition:box-shadow .6s cubic-bezier(.25,1,.5,1),border-color .55s,transform .55s cubic-bezier(.25,1,.5,1);position:absolute;inset:0;overflow:hidden}.pa-option[data-v-3901745e]:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#ffffffd9,#0000);height:1px;position:absolute;top:0;left:8%;right:8%}.pa-option[data-v-3901745e]:after{content:"";pointer-events:none;mix-blend-mode:overlay;background:linear-gradient(115deg,#0000 30%,#ffffff1a 45%,#ffffff59 50%,#ffffff1a 55%,#0000 70%);width:60%;height:100%;transition:transform .9s cubic-bezier(.25,1,.5,1);position:absolute;top:0;left:-40%;transform:translate(0)}.pa-card-wrap:hover .pa-option[data-v-3901745e]{box-shadow:0 30px 60px -16px #0f172a47, 0 14px 34px -10px rgba(var(--pcard), .5), inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #ffffff38, inset 0 -70px 90px -70px rgba(var(--pcard), .55);border-color:#ffffffb3;transform:translateY(-3px)}.pa-card-wrap:hover .pa-option[data-v-3901745e]:after{transform:translate(220%)}.pa-icon-wrap[data-v-3901745e]{-webkit-backdrop-filter:blur(10px)saturate(160%);z-index:3;background:#ffffff8c;border:1px solid #ffffffb3;border-radius:14px;justify-content:center;align-items:center;width:54px;height:54px;transition:transform .45s cubic-bezier(.25,1,.5,1),box-shadow .45s;display:flex;position:absolute;top:18px;left:18px;overflow:hidden;box-shadow:0 6px 16px -6px #0f172a2e,inset 0 1px #fffc}.pa-icon[data-v-3901745e]{object-fit:contain;filter:drop-shadow(0 2px 4px #0000001a);width:80%;height:80%;display:block}.pa-card-wrap:hover .pa-icon-wrap[data-v-3901745e]{transform:translateY(-2px)scale(1.04);box-shadow:0 10px 22px -6px #0f172a38,inset 0 1px #ffffffe6}.pa-content[data-v-3901745e]{color:#0f172a;flex-direction:column;justify-content:flex-end;padding:22px 20px;display:flex;position:absolute;inset:0}.pa-title[data-v-3901745e]{font-family:var(--font-sans);letter-spacing:.01em;color:#0b1220;text-shadow:0 1px #ffffff59;margin:0;font-size:1rem;font-weight:600;line-height:1.25}.pa-reveal[data-v-3901745e]{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.4,0,.2,1),opacity .35s 50ms,transform .4s cubic-bezier(.4,0,.2,1) 50ms;display:grid;transform:translateY(6px)}.pa-reveal-inner[data-v-3901745e]{flex-direction:column;align-items:flex-start;gap:12px;width:320px;max-width:100%;min-height:0;padding-top:10px;display:flex;overflow:hidden}.pa-card-wrap.active .pa-reveal[data-v-3901745e]{opacity:1;grid-template-rows:1fr;transform:translateY(0)}.pa-desc[data-v-3901745e]{font-family:var(--font-sans);color:#0f172ab8;margin:0;font-size:.78rem;font-weight:400;line-height:1.45}.pa-cta[data-v-3901745e]{font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:rgb(var(--pcard));border:1px solid rgba(var(--pcard), .55);cursor:pointer;-webkit-backdrop-filter:blur(6px);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.78rem;font-weight:600;transition:transform .25s,border-color .25s,background .25s;display:inline-flex}.pa-cta[data-v-3901745e]:hover{border-color:rgb(var(--pcard));background:rgba(var(--pcard), .08);transform:translateY(-1px)}.pa-cta svg[data-v-3901745e]{transition:transform .25s}.pa-cta:hover svg[data-v-3901745e]{transform:translate(2px)}@media (width<=768px){.pa-section[data-v-3901745e]{padding:0 0 60px}.pa-nav[data-v-3901745e]{display:inline-flex}.pa-options[data-v-3901745e]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:14px;width:100%;min-width:0;height:auto;padding:28px 16px;scroll-padding-left:16px;overflow:auto visible}.pa-options[data-v-3901745e]::-webkit-scrollbar{display:none}.pa-card-wrap[data-v-3901745e]{scroll-snap-align:start;flex:0 0 calc(50% - 7px);height:220px}.pa-card-wrap.active[data-v-3901745e]{flex-grow:0}.pa-card-wrap .pa-reveal[data-v-3901745e]{opacity:1;grid-template-rows:1fr;transform:none}.pa-reveal-inner[data-v-3901745e]{gap:10px;width:100%;padding-top:8px}.pa-title[data-v-3901745e]{font-size:.95rem}.pa-desc[data-v-3901745e]{font-size:.74rem}.pa-cta[data-v-3901745e]{padding:6px 12px;font-size:.7rem}.pa-icon-wrap[data-v-3901745e]{border-radius:12px;width:44px;height:44px;top:14px;left:14px}}@media (width<=480px){.pa-card-wrap[data-v-3901745e]{height:200px}.pa-content[data-v-3901745e]{padding:16px 14px}.pa-desc[data-v-3901745e]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.showcase-wide[data-v-3901745e]{width:90%;margin:0 auto}.showcase-header[data-v-3901745e]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.showcase-eyebrow[data-v-3901745e]{letter-spacing:.25em;color:var(--accent-teal);margin-bottom:8px;font-size:12px;font-weight:600;display:inline-block}.showcase-header .section-title[data-v-3901745e]{margin-bottom:0}.showcase-view-all[data-v-3901745e]{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--accent-teal);white-space:nowrap;align-items:center;gap:8px;font-size:16px;font-weight:400;transition:gap .3s;display:inline-flex}.showcase-view-all[data-v-3901745e]:hover{gap:14px}.showcase-grid[data-v-3901745e]{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.showcase-item[data-v-3901745e]{color:inherit;background:#fff;border:1px solid #0000000d;border-radius:16px;text-decoration:none;transition:transform .5s cubic-bezier(.23,1,.32,1),box-shadow .5s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.showcase-item[data-v-3901745e]:hover{transform:translateY(-10px)scale(1.02);box-shadow:0 24px 48px #2e8bc026,0 0 0 1px #2e8bc01a}.showcase-item-img[data-v-3901745e]{aspect-ratio:1;background:#f5f5f5;justify-content:center;align-items:center;padding:20px;display:flex;position:relative;overflow:hidden}.showcase-item-img[data-v-3901745e]:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff80 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-100%)}.showcase-item:hover .showcase-item-img[data-v-3901745e]:after{transform:translate(100%)}.showcase-item-img img[data-v-3901745e]{object-fit:contain;width:100%;height:100%;transition:transform .6s cubic-bezier(.23,1,.32,1)}.showcase-item:hover .showcase-item-img img[data-v-3901745e]{transform:scale(1.1)rotate(2deg)}.showcase-item-info[data-v-3901745e]{padding:16px 18px;transition:background .4s}.showcase-item:hover .showcase-item-info[data-v-3901745e]{background:linear-gradient(#0000,#2e8bc008)}.showcase-item-cat[data-v-3901745e]{letter-spacing:.1em;text-transform:uppercase;color:var(--accent-teal);font-size:10px;font-weight:600;transition:letter-spacing .4s}.showcase-item:hover .showcase-item-cat[data-v-3901745e]{letter-spacing:.16em}.showcase-item-name[data-v-3901745e]{font-family:var(--font-sans);color:var(--text-primary);letter-spacing:0;margin-top:4px;font-size:15px;font-weight:600;transition:color .3s}.showcase-item:hover .showcase-item-name[data-v-3901745e]{color:var(--accent-teal)}@media (width<=1024px){.showcase-grid[data-v-3901745e]{grid-template-columns:repeat(3,1fr)}.showcase-grid .showcase-item[data-v-3901745e]:nth-child(n+7){display:none}}@media (width<=768px){.products-showcase[data-v-3901745e]{padding:56px 0}.showcase-grid[data-v-3901745e]{grid-template-columns:repeat(2,1fr)}.showcase-grid .showcase-item[data-v-3901745e]:nth-child(n+5){display:none}.showcase-header[data-v-3901745e]{flex-direction:column;align-items:flex-start}}@media (width<=480px){.products-showcase[data-v-3901745e]{padding:44px 0}.showcase-grid[data-v-3901745e]{gap:12px}.showcase-item-info[data-v-3901745e]{padding:12px 14px}.showcase-item-name[data-v-3901745e]{font-size:15px}.showcase-item-img[data-v-3901745e]{padding:12px}}.why-section[data-v-3901745e]{background:var(--bg-primary);padding:100px 0}.why-container[data-v-3901745e]{grid-template-columns:1fr 1.2fr;align-items:start;gap:60px;display:grid}.why-eyebrow[data-v-3901745e]{letter-spacing:.3em;color:var(--accent-teal);margin-bottom:14px;font-size:12px;font-weight:600;display:inline-block}.why-title[data-v-3901745e]{font-family:var(--font-display);letter-spacing:.01em;color:var(--text-primary);text-transform:uppercase;margin-bottom:22px;font-size:clamp(44px,5vw,78px);font-weight:400;line-height:.95}.why-title em[data-v-3901745e]{color:var(--accent-teal);font-style:normal}.why-desc[data-v-3901745e]{color:var(--text-secondary);margin-bottom:18px;font-size:1.02rem;line-height:1.75}.btn-why[data-v-3901745e]{background:var(--accent-teal);color:#fff;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:12px 26px;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-why[data-v-3901745e]:hover{background:var(--bg-teal-dark);transform:translateY(-2px);box-shadow:0 12px 28px #2e8bc04d}.why-points[data-v-3901745e]{perspective:1400px;grid-template-columns:1fr 1fr;gap:18px;display:grid}.why-point[data-v-3901745e]{border:1px solid var(--border-light);background:#fff;border-radius:16px;padding:26px 22px;transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s;position:relative;box-shadow:0 10px 30px #0000000a}.why-point[data-v-3901745e]:hover{transform:translateY(-6px)rotateX(2deg);box-shadow:0 22px 50px #2e8bc02e}.why-point-num[data-v-3901745e]{font-family:var(--font-display);color:#2e8bc02e;font-size:clamp(28px,2.5vw,40px);font-weight:400;position:absolute;top:14px;right:18px}.why-point-icon[data-v-3901745e]{width:48px;height:48px;color:var(--accent-teal);background:#2e8bc01a;border-radius:12px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.why-point h3[data-v-3901745e]{font-family:var(--font-sans);color:var(--text-primary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px;font-size:1rem;font-weight:600}.why-point p[data-v-3901745e]{color:var(--text-secondary);font-size:.85rem;line-height:1.6}@media (width<=1024px){.why-container[data-v-3901745e]{grid-template-columns:1fr;gap:40px}}@media (width<=768px){.why-section[data-v-3901745e]{padding:72px 0}.why-text[data-v-3901745e]{text-align:center}}@media (width<=600px){.why-points[data-v-3901745e]{grid-template-columns:1fr}}@media (width<=480px){.why-section[data-v-3901745e]{padding:56px 0}.why-point[data-v-3901745e]{padding:22px 18px}}.approach-section[data-v-3901745e]{background:linear-gradient(180deg, #f5f9fc 0%, var(--bg-primary) 100%);padding:100px 0}.approach-eyebrow[data-v-3901745e]{letter-spacing:.3em;color:var(--accent-teal);margin-bottom:12px;font-size:12px;font-weight:600;display:inline-block}.approach-grid[data-v-3901745e]{perspective:1500px;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:50px;display:grid}.approach-card[data-v-3901745e]{cursor:pointer;transform-style:preserve-3d;height:320px;position:relative}.approach-card-inner[data-v-3901745e]{width:100%;height:100%;transform-style:preserve-3d;background:#fff;border-radius:18px;flex-direction:column;padding:32px 26px;transition:transform .4s cubic-bezier(.22,.61,.36,1),box-shadow .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 40px #0000000f,0 0 0 1px #2e8bc00d}.approach-card:hover .approach-card-inner[data-v-3901745e]{box-shadow:0 24px 60px #2e8bc02e,0 0 0 1px #2e8bc02e}.approach-card-num[data-v-3901745e]{font-family:var(--font-display);color:#2e8bc026;margin-bottom:14px;font-size:clamp(36px,3vw,50px);font-weight:400;line-height:1;transform:translateZ(30px)}.approach-card-icon[data-v-3901745e]{width:56px;height:56px;color:var(--accent-teal);background:#2e8bc01a;border-radius:14px;justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex;transform:translateZ(50px)}.approach-card h3[data-v-3901745e]{color:var(--text-primary);margin-bottom:10px;font-size:1.15rem;font-weight:600;transform:translateZ(40px)}.approach-card p[data-v-3901745e]{color:var(--text-secondary);font-size:.85rem;line-height:1.65;transform:translateZ(20px)}.approach-card-glow[data-v-3901745e]{opacity:0;pointer-events:none;border-radius:18px;transition:opacity .4s;position:absolute;inset:0}@media (width<=1024px){.approach-grid[data-v-3901745e]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.approach-section[data-v-3901745e]{padding:72px 0}.approach-card[data-v-3901745e]{height:auto;min-height:260px}.approach-grid[data-v-3901745e]{margin-top:36px}}@media (width<=600px){.approach-grid[data-v-3901745e]{grid-template-columns:1fr}.approach-card[data-v-3901745e]{height:auto;min-height:auto}}@media (width<=480px){.approach-section[data-v-3901745e]{padding:56px 0}.approach-card-inner[data-v-3901745e]{padding:24px 20px}}.press-section[data-v-3901745e]{color:#fff;background:radial-gradient(at top,#1c2b3d 0%,#0c1622 70%);padding:100px 0 110px;position:relative;overflow:hidden}.press-section[data-v-3901745e]:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 75%);mask-image:radial-gradient(#000 30%,#0000 75%)}.ink-drops[data-v-3901745e]{pointer-events:none;z-index:1;position:absolute;inset:0}.ink-drop[data-v-3901745e]{top:-40px;left:var(--left);opacity:0;width:4px;height:52px;animation:inkDropFall-3901745e 5s var(--delay) cubic-bezier(.45, 0, .9, .35) infinite;transform-origin:top;will-change:top, opacity;border-radius:50%/5% 5% 50% 50%;position:absolute}.ink-drop--c[data-v-3901745e]{filter:drop-shadow(0 0 4px #00aeefcc);color:#00aeef;background:linear-gradient(#0000 0%,#00aeef 100%)}.ink-drop--m[data-v-3901745e]{filter:drop-shadow(0 0 4px #ec008ccc);color:#ec008c;background:linear-gradient(#0000 0%,#ec008c 100%)}.ink-drop--y[data-v-3901745e]{filter:drop-shadow(0 0 4px #fff200cc);color:#fff200;background:linear-gradient(#0000 0%,#fff200 100%)}.ink-drop--k[data-v-3901745e]{filter:drop-shadow(0 0 4px #9db3c9b3);color:#9db3c9;background:linear-gradient(#0000 0%,#9db3c9 100%)}@keyframes inkDropFall-3901745e{0%{opacity:0;top:-5%}8%{opacity:1}75%{opacity:1;top:88%}76%{opacity:0;top:88%}to{opacity:0;top:88%}}.ink-splash[data-v-3901745e]{left:var(--left);pointer-events:none;width:0;height:0;position:absolute;bottom:8%}.ink-splash--c[data-v-3901745e]{color:#00aeef}.ink-splash--m[data-v-3901745e]{color:#ec008c}.ink-splash--y[data-v-3901745e]{color:#fff200}.ink-splash--k[data-v-3901745e]{color:#9db3c9}.ink-glow[data-v-3901745e]{opacity:0;filter:blur(1.5px);width:20px;height:7px;animation:inkGlow-3901745e 5s var(--delay) ease-out infinite;background:radial-gradient(currentColor 0%,#0000 75%);border-radius:50%;margin-top:-3px;margin-left:-10px;position:absolute;top:0;left:50%;transform:scale(0)}@keyframes inkGlow-3901745e{0%,78%{opacity:0;transform:scaleX(0)scaleY(.4)}82%{opacity:.8;transform:scaleX(.9)scaleY(1)}90%{opacity:.5;transform:scaleX(1.2)scaleY(.85)}to{opacity:0;transform:scaleX(1.6)scaleY(.5)}}.press-container[data-v-3901745e]{z-index:2;grid-template-columns:1fr 1.2fr;align-items:center;gap:60px;display:grid;position:relative}.press-text[data-v-3901745e]{padding-right:20px}.press-eyebrow[data-v-3901745e]{letter-spacing:.3em;color:var(--accent-teal-light);background:#4aabde1f;border:1px solid #4aabde40;border-radius:50px;margin-bottom:22px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-block}.press-title[data-v-3901745e]{font-family:var(--font-display);letter-spacing:.01em;color:#fff;text-transform:uppercase;margin-bottom:20px;font-size:clamp(46px,5.2vw,84px);font-weight:400;line-height:.95}.press-title em[data-v-3901745e]{background:linear-gradient(120deg,#4aabde 0%,#00aeef 50%,#4aabde 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:normal}.press-desc[data-v-3901745e]{color:#ffffffa6;max-width:480px;margin-bottom:24px;font-size:1rem;line-height:1.7}.press-features[data-v-3901745e]{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.press-features li[data-v-3901745e]{color:#ffffffd9;align-items:center;gap:12px;font-size:.95rem;display:flex}.press-tick[data-v-3901745e]{background:var(--accent-teal);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.7rem;font-weight:700;display:inline-flex}.press-machine[data-v-3901745e]{perspective:1400px;perspective-origin:50%;position:relative}.ink-drips[data-v-3901745e]{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.ink-drip[data-v-3901745e]{left:var(--x);opacity:0;filter:blur(.5px);width:6px;height:18px;animation:inkFall-3901745e var(--dur,2.5s) var(--delay,0s) ease-in infinite;border-radius:50%/30% 30% 70% 70%;position:absolute;top:30%}.ink-drip[data-v-3901745e]:after{content:"";background:inherit;opacity:.6;border-radius:50%;width:8px;height:8px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.ink-drip--cyan[data-v-3901745e]{background:#00aeefb3}.ink-drip--magenta[data-v-3901745e]{background:#ec008cb3}.ink-drip--yellow[data-v-3901745e]{background:#fff200b3}.ink-drip--black[data-v-3901745e]{background:#231f20b3}@keyframes inkFall-3901745e{0%{opacity:0;top:30%;transform:scaleY(1)}8%{opacity:.85}50%{opacity:.7;top:65%;transform:scaleY(1.4)}85%{opacity:.3;top:90%;transform:scaleY(.8)}to{opacity:0;top:105%;transform:scaleY(.5)}}.press-photo-frame[data-v-3901745e]{width:100%;max-width:580px;transform-style:preserve-3d;background:#0c1622;border:1px solid #4aabde2e;border-radius:18px;margin:0 auto;position:relative;overflow:hidden;transform:none;box-shadow:0 40px 90px #0000008c,inset 0 0 0 1px #ffffff0a,0 0 80px #4aabde1f}.press-photo[data-v-3901745e]{object-fit:cover;filter:saturate(1.1)contrast(1.05);width:100%;height:auto;display:block}.press-photo-overlay[data-v-3901745e]{pointer-events:none;background:linear-gradient(#0c162200 50%,#0c1622b8 100%),radial-gradient(at 30% 20%,#4aabde2e,#0000 60%);position:absolute;inset:0}.press-photo-corners span[data-v-3901745e]{border:2px solid #4aabdee6;width:28px;height:28px;position:absolute}.press-photo-corners span[data-v-3901745e]:first-child{border-bottom:none;border-right:none;top:14px;left:14px}.press-photo-corners span[data-v-3901745e]:nth-child(2){border-bottom:none;border-left:none;top:14px;right:14px}.press-photo-corners span[data-v-3901745e]:nth-child(3){border-top:none;border-right:none;bottom:14px;left:14px}.press-photo-corners span[data-v-3901745e]:nth-child(4){border-top:none;border-left:none;bottom:14px;right:14px}.press-photo-leds[data-v-3901745e]{z-index:2;gap:8px;display:flex;position:absolute;top:18px;right:60px}.press-led[data-v-3901745e]{border-radius:50%;width:10px;height:10px;box-shadow:0 0 14px}.press-led--green[data-v-3901745e]{color:#34d399;background:#34d399;animation:1.2s infinite ledBlink-3901745e}.press-led--yellow[data-v-3901745e]{color:#fbbf24;background:#fbbf24;animation:1.8s infinite ledBlink-3901745e}.press-led--red[data-v-3901745e]{color:#f87171;opacity:.4;background:#f87171}@keyframes ledBlink-3901745e{0%,50%,to{opacity:1}25%,75%{opacity:.3}}.press-photo-label[data-v-3901745e]{letter-spacing:.28em;color:#ffffffd9;text-shadow:0 1px 4px #000000b3;z-index:2;font-size:10px;font-weight:700;position:absolute;bottom:18px;left:22px}.press-photo-thumb[data-v-3901745e]{z-index:3;border:3px solid #0c1622;border-radius:12px;width:180px;height:110px;position:absolute;bottom:-34px;right:-28px;overflow:hidden;transform:rotate(4deg);box-shadow:0 18px 40px #0009}.press-photo-thumb img[data-v-3901745e]{object-fit:cover;width:100%;height:100%;display:block}@media (width<=1024px){.press-container[data-v-3901745e]{grid-template-columns:1fr;gap:40px}.press-text[data-v-3901745e]{text-align:center;padding-right:0}.press-features[data-v-3901745e]{align-items:center}.press-photo-frame[data-v-3901745e]{transform:none}.press-photo-thumb[data-v-3901745e]{display:none}}@media (width<=768px){.press-section[data-v-3901745e]{padding:72px 0 80px}.press-desc[data-v-3901745e]{margin-left:auto;margin-right:auto}}@media (width<=480px){.press-section[data-v-3901745e]{padding:56px 0 64px}.press-features li[data-v-3901745e]{font-size:.85rem}}.paper-roll-section[data-v-3901745e]{background:linear-gradient(#faf9f7 0%,#f0ebe3 100%);padding:100px 0;position:relative;overflow:hidden}.paper-roll-section[data-v-3901745e]:before{content:"";pointer-events:none;opacity:.4;background-image:radial-gradient(circle at 1px 1px,#2e8bc01a 1px,#0000 0);background-size:28px 28px;position:absolute;inset:0}.roll-container[data-v-3901745e]{z-index:2;grid-template-columns:1.2fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.roll-stage[data-v-3901745e]{justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.roll-photo-wrap[data-v-3901745e]{justify-content:center;align-items:center;width:100%;max-width:560px;animation:7s ease-in-out infinite rollFloat-3901745e;display:flex;position:relative}@keyframes rollFloat-3901745e{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.roll-photo[data-v-3901745e]{z-index:2;object-fit:contain;filter:drop-shadow(0 30px 60px #2e8bc052)drop-shadow(0 8px 18px #00000047);width:100%;height:auto;max-height:460px;position:relative}.roll-photo-glow[data-v-3901745e]{z-index:1;filter:blur(40px);background:radial-gradient(at 50% 60%,#2e8bc073 0%,#2e8bc02e 35%,#0000 70%);animation:4s ease-in-out infinite alternate rollGlow-3901745e;position:absolute;inset:8% 6% 12%}@keyframes rollGlow-3901745e{0%{opacity:.7;transform:scale(.96)}to{opacity:1;transform:scale(1.04)}}.roll-photo-shadow[data-v-3901745e]{filter:blur(14px);z-index:0;background:radial-gradient(#00000059,#0000 70%);height:30px;position:absolute;bottom:-10px;left:12%;right:12%}.roll-tag[data-v-3901745e]{z-index:3;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-teal);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);white-space:nowrap;background:#ffffffeb;border:1px solid #2e8bc033;border-radius:100px;padding:8px 14px;font-size:10px;font-weight:700;position:absolute;box-shadow:0 14px 36px #2e8bc038,0 0 0 4px #ffffff80}.roll-tag--top[data-v-3901745e]{animation:5s ease-in-out infinite tagBob-3901745e;top:14%;right:4%;transform:rotate(2deg)}.roll-tag--bottom[data-v-3901745e]{animation:5s ease-in-out 1s infinite tagBob-3901745e;bottom:18%;left:0%;transform:rotate(-3deg)}@keyframes tagBob-3901745e{0%,to{transform:translateY(0)rotate(2deg)}50%{transform:translateY(-6px)rotate(2deg)}}.roll-tag--bottom[data-v-3901745e]{animation-name:tagBobAlt-3901745e}@keyframes tagBobAlt-3901745e{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-6px)rotate(-3deg)}}.roll-text[data-v-3901745e]{padding-left:20px}.roll-eyebrow[data-v-3901745e]{letter-spacing:.25em;color:var(--accent-teal);background:#2e8bc01a;border-radius:50px;margin-bottom:20px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-block}.roll-title[data-v-3901745e]{font-family:var(--font-display);letter-spacing:.01em;color:var(--text-primary);text-transform:uppercase;margin-bottom:18px;font-size:clamp(44px,5vw,78px);font-weight:400;line-height:.95}.roll-title em[data-v-3901745e]{color:var(--accent-teal);font-style:normal}.roll-desc[data-v-3901745e]{color:var(--text-secondary);max-width:460px;margin-bottom:28px;font-size:1rem;line-height:1.7}.roll-badges[data-v-3901745e]{gap:28px;display:flex}.roll-badge[data-v-3901745e]{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.roll-badge strong[data-v-3901745e]{font-family:var(--font-sans);color:var(--accent-teal);font-size:clamp(22px,2vw,32px);font-weight:700;line-height:1}.roll-badge span[data-v-3901745e]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-top:6px;font-size:.75rem;font-weight:500}@media (width<=1024px){.roll-container[data-v-3901745e]{grid-template-columns:1fr;gap:32px}.roll-text[data-v-3901745e]{text-align:center;padding-left:0}.roll-badges[data-v-3901745e]{justify-content:center}.roll-stage[data-v-3901745e]{order:1;min-height:360px}.roll-text[data-v-3901745e]{order:2}.roll-photo-wrap[data-v-3901745e]{max-width:480px}.roll-photo[data-v-3901745e]{max-height:360px}}@media (width<=768px){.paper-roll-section[data-v-3901745e]{padding:72px 0}.roll-desc[data-v-3901745e]{margin-left:auto;margin-right:auto}.roll-stage[data-v-3901745e]{min-height:300px}.roll-photo[data-v-3901745e]{max-height:300px}}@media (width<=640px){.roll-stage[data-v-3901745e]{min-height:260px}.roll-photo[data-v-3901745e]{max-height:260px}.roll-tag[data-v-3901745e]{padding:6px 11px;font-size:9px}}@media (width<=480px){.paper-roll-section[data-v-3901745e]{padding:56px 0}.roll-stage[data-v-3901745e]{min-height:220px}.roll-photo[data-v-3901745e]{max-height:220px}.roll-badges[data-v-3901745e]{flex-wrap:wrap;gap:18px}.roll-tag[data-v-3901745e]{padding:5px 9px;font-size:8px}}.process-section[data-v-3901745e]{background:linear-gradient(180deg, var(--bg-primary) 0%, #f5f9fc 100%);padding:90px 0;position:relative;overflow:hidden}.process-eyebrow[data-v-3901745e]{letter-spacing:.25em;color:var(--accent-teal);margin-bottom:12px;font-size:12px;font-weight:600;display:inline-block}.process-timeline[data-v-3901745e]{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:60px;display:flex;position:relative}.process-line[data-v-3901745e]{background:linear-gradient(90deg, var(--accent-teal), var(--color-blue), var(--accent-teal));opacity:.2;z-index:0;height:2px;position:absolute;top:32px;left:32px;right:32px}.process-step[data-v-3901745e]{text-align:center;z-index:1;flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.process-dot[data-v-3901745e]{background:#fff;border:2px solid #2e8bc033;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;transition:all .4s cubic-bezier(.23,1,.32,1);display:flex;box-shadow:0 4px 20px #0000000f}.process-step:hover .process-dot[data-v-3901745e]{border-color:var(--accent-teal);background:var(--accent-teal);transform:scale(1.1);box-shadow:0 8px 30px #2e8bc040}.process-dot-icon[data-v-3901745e]{color:var(--accent-teal);justify-content:center;align-items:center;transition:color .3s;display:flex}.process-step:hover .process-dot-icon[data-v-3901745e]{color:#fff}.process-step-content[data-v-3901745e]{max-width:200px}.process-step-title[data-v-3901745e]{font-family:var(--font-sans);letter-spacing:0;color:var(--text-primary);margin-bottom:8px;font-size:17px;font-weight:600}.process-step-desc[data-v-3901745e]{color:var(--text-secondary);font-size:13px;line-height:1.65}@media (width<=1024px){.process-timeline[data-v-3901745e]{flex-wrap:wrap;justify-content:center;gap:32px}.process-line[data-v-3901745e]{display:none}.process-step[data-v-3901745e]{flex:0 0 calc(33% - 24px)}}@media (width<=768px){.process-section[data-v-3901745e]{padding:72px 0}.process-timeline[data-v-3901745e]{margin-top:40px}.process-step[data-v-3901745e]{flex:0 0 calc(50% - 16px)}}@media (width<=600px){.process-timeline[data-v-3901745e]{flex-direction:column;align-items:center;gap:28px}.process-step[data-v-3901745e]{flex:none;width:100%;max-width:280px}}@media (width<=480px){.process-section[data-v-3901745e]{padding:56px 0}.process-dot[data-v-3901745e]{width:52px;height:52px}}.category-banners[data-v-3901745e]{background:var(--bg-primary);padding:8px 0 56px}.banner-grid[data-v-3901745e]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.banner-card[data-v-3901745e]{color:#fff;border-radius:16px;min-height:280px;text-decoration:none;display:block;position:relative;overflow:hidden}.banner-card-img[data-v-3901745e]{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow);position:absolute;inset:0}.banner-card:hover .banner-card-img[data-v-3901745e]{transform:scale(1.05)}.banner-card-overlay[data-v-3901745e]{background:linear-gradient(#00000026 40%,#000000b3 100%);position:absolute;inset:0}.banner-card-content[data-v-3901745e]{z-index:1;flex-direction:column;justify-content:flex-end;height:100%;padding:32px;display:flex;position:relative}.banner-card-title[data-v-3901745e]{margin-bottom:6px;font-size:1.5rem;font-weight:600}.banner-card-desc[data-v-3901745e]{opacity:.85;margin-bottom:16px;font-size:.9rem;font-weight:300}.banner-card-btn[data-v-3901745e]{color:var(--text-primary);width:fit-content;transition:background var(--transition-fast), transform var(--transition-fast);background:#fff;border-radius:8px;padding:10px 24px;font-size:.85rem;font-weight:500;display:inline-block}.banner-card:hover .banner-card-btn[data-v-3901745e]{background:var(--accent-teal);color:#fff;transform:translateY(-1px)}.trust-bar[data-v-3901745e]{border-top:1px solid var(--border-light,#00000014);border-bottom:1px solid var(--border-light,#00000014);background:#fff;padding:56px 0}.trust-grid[data-v-3901745e]{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.trust-item[data-v-3901745e]{text-align:center}.trust-icon[data-v-3901745e]{width:64px;height:64px;color:var(--accent-teal);background:#2e8bc014;border-radius:16px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.trust-title[data-v-3901745e]{font-family:var(--font-sans);color:var(--text-primary);letter-spacing:0;margin-bottom:6px;font-size:17px;font-weight:600}.trust-desc[data-v-3901745e]{color:var(--text-secondary);font-size:.85rem;line-height:1.5}.popular-categories[data-v-3901745e]{background:var(--bg-primary);padding:56px 0}.categories-grid[data-v-3901745e]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.cat-card[data-v-3901745e]{aspect-ratio:16/10;color:#fff;border-radius:14px;text-decoration:none;display:block;position:relative;overflow:hidden}.cat-card-img[data-v-3901745e]{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow);position:absolute;inset:0}.cat-card:hover .cat-card-img[data-v-3901745e]{transform:scale(1.06)}.cat-card-overlay[data-v-3901745e]{background:linear-gradient(#0000001a 45%,#000000a6 100%);position:absolute;inset:0}.cat-card-content[data-v-3901745e]{z-index:1;flex-direction:column;justify-content:flex-end;height:100%;padding:24px;display:flex;position:relative}.cat-card-name[data-v-3901745e]{margin-bottom:2px;font-size:1.15rem;font-weight:600}.cat-card-count[data-v-3901745e]{opacity:.8;font-size:.8rem;font-weight:400}.cta-banner[data-v-3901745e]{background:var(--accent-teal);padding:64px 0}.cta-content[data-v-3901745e]{text-align:center;max-width:600px;margin:0 auto}.cta-title[data-v-3901745e]{font-family:var(--font-display);color:#fff;text-transform:uppercase;letter-spacing:.01em;margin-bottom:12px;font-size:clamp(36px,4vw,64px);font-weight:400}.cta-desc[data-v-3901745e]{color:#ffffffd9;margin-bottom:28px;font-size:1.05rem;font-weight:300;line-height:1.6}.cta-actions[data-v-3901745e]{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.btn-cta[data-v-3901745e]{color:var(--accent-teal);font-family:var(--font-sans);cursor:pointer;transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border:none;border-radius:8px;align-items:center;padding:13px 36px;font-size:.95rem;font-weight:600;display:inline-flex}.btn-cta[data-v-3901745e]:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}.btn-cta-whatsapp[data-v-3901745e]{color:#fff;font-family:var(--font-sans);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast);background:#ffffff26;border:1.5px solid #ffffff59;border-radius:8px;align-items:center;gap:8px;padding:13px 28px;font-size:.95rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-cta-whatsapp[data-v-3901745e]:hover{background:#ffffff40;border-color:#fff9}@media (width<=1024px){.product-grid[data-v-3901745e]{grid-template-columns:repeat(3,1fr)}.trust-grid[data-v-3901745e]{grid-template-columns:repeat(2,1fr);gap:24px}.categories-grid[data-v-3901745e]{grid-template-columns:repeat(2,1fr)}.hero[data-v-3901745e]{min-height:85vh}}@media (width<=768px){.hero[data-v-3901745e]{min-height:480px}.hero-content[data-v-3901745e]{padding:64px 20px 56px}.hero-title[data-v-3901745e]{font-size:2rem}.hero-subtitle[data-v-3901745e]{font-size:.95rem}.hero-search[data-v-3901745e]{flex-wrap:nowrap;padding:4px 4px 4px 16px}.search-input[data-v-3901745e]{min-width:0;padding:10px 8px;font-size:.88rem}.search-btn[data-v-3901745e]{padding:10px 20px;font-size:.85rem}.product-grid[data-v-3901745e]{grid-template-columns:repeat(2,1fr);gap:14px}.banner-grid[data-v-3901745e]{grid-template-columns:1fr}.banner-card[data-v-3901745e]{min-height:220px}.section-title[data-v-3901745e]{font-size:clamp(32px,8vw,48px)}.trust-grid[data-v-3901745e]{grid-template-columns:repeat(2,1fr);gap:20px}.categories-grid[data-v-3901745e]{grid-template-columns:repeat(2,1fr);gap:14px}.cta-title[data-v-3901745e]{font-size:clamp(28px,7vw,40px)}.container[data-v-3901745e]{padding:0 16px}}@media (width<=480px){.hero-title[data-v-3901745e]{font-size:1.65rem}.hero-actions[data-v-3901745e]{flex-direction:column;align-items:stretch}.btn-primary[data-v-3901745e],.btn-secondary[data-v-3901745e]{justify-content:center}.category-chip-img[data-v-3901745e]{width:64px;height:64px}.category-chip-name[data-v-3901745e]{font-size:.72rem}.category-scroll[data-v-3901745e]{gap:16px}.trust-grid[data-v-3901745e]{grid-template-columns:1fr 1fr;gap:16px}.trust-icon[data-v-3901745e]{border-radius:12px;width:52px;height:52px}.cta-actions[data-v-3901745e]{flex-direction:column;align-items:stretch}.btn-cta[data-v-3901745e],.btn-cta-whatsapp[data-v-3901745e]{justify-content:center}}.pmodal-overlay[data-v-3901745e]{z-index:9999;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pmodal[data-v-3901745e]{background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;width:100%;max-width:780px;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 80px #00000040}.pmodal-close[data-v-3901745e]{z-index:10;width:38px;height:38px;color:var(--text-secondary);cursor:pointer;background:#0000000d;border:none;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute;top:14px;right:14px}.pmodal-close[data-v-3901745e]:hover{background:#0000001a}.pmodal-img[data-v-3901745e]{background:#f5f5f5;justify-content:center;align-items:center;padding:28px;display:flex}.pmodal-img img[data-v-3901745e]{object-fit:contain;width:100%;max-height:360px}.pmodal-info[data-v-3901745e]{flex-direction:column;padding:36px 32px;display:flex}.pmodal-cat[data-v-3901745e]{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-teal);margin-bottom:6px;font-size:10px;font-weight:600}.pmodal-title[data-v-3901745e]{font-family:var(--font-sans);letter-spacing:0;margin-bottom:20px;font-size:clamp(20px,2.3vw,26px);font-weight:600;line-height:1.2}.pmodal-features[data-v-3901745e]{flex-direction:column;gap:8px;margin-bottom:24px;display:flex}.pmodal-feature[data-v-3901745e]{color:var(--text-secondary);align-items:center;gap:8px;font-size:13px;display:flex}.pmodal-feature svg[data-v-3901745e]{color:var(--accent-teal);flex-shrink:0}.pmodal-actions[data-v-3901745e]{gap:10px;margin-top:auto;display:flex}.pmodal-btn[data-v-3901745e]{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:12px 22px;font-size:13px;text-decoration:none;transition:all .3s;display:inline-flex}.pmodal-btn--primary[data-v-3901745e]{background:var(--accent-teal);color:#fff}.pmodal-btn--primary[data-v-3901745e]:hover{background:#1a6fa0;transform:translateY(-2px);box-shadow:0 8px 24px #2e8bc04d}.pmodal-btn--outline[data-v-3901745e]{border:1.5px solid var(--border-medium);color:var(--text-primary);background:0 0}.pmodal-btn--outline[data-v-3901745e]:hover{border-color:var(--text-primary);background:var(--text-primary);color:#fff}.pmodal-enter-active[data-v-3901745e]{transition:opacity .3s}.pmodal-enter-active .pmodal[data-v-3901745e]{transition:transform .4s cubic-bezier(.23,1,.32,1),opacity .3s}.pmodal-leave-active[data-v-3901745e]{transition:opacity .2s}.pmodal-leave-active .pmodal[data-v-3901745e]{transition:transform .2s,opacity .2s}.pmodal-enter-from[data-v-3901745e]{opacity:0}.pmodal-enter-from .pmodal[data-v-3901745e]{opacity:0;transform:translateY(24px)scale(.96)}.pmodal-leave-to[data-v-3901745e]{opacity:0}.pmodal-leave-to .pmodal[data-v-3901745e]{opacity:0;transform:scale(.98)}@media (width<=768px){.pmodal[data-v-3901745e]{grid-template-columns:1fr}.pmodal-info[data-v-3901745e]{padding:24px 20px}}@media (width<=480px){.pmodal-overlay[data-v-3901745e],.pmodal-img[data-v-3901745e]{padding:16px}.pmodal-info[data-v-3901745e]{padding:20px 16px}.pmodal-actions[data-v-3901745e]{flex-direction:column}.pmodal-btn[data-v-3901745e]{justify-content:center}}
