footer[data-v-cef91e07]{background:#00000059;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:3rem 0 1rem}.footer-content[data-v-cef91e07]{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.footer-section h3[data-v-cef91e07]{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;color:#fff}.footer-section h4[data-v-cef91e07]{font-size:1.1rem;font-weight:600;margin-bottom:1rem;color:#fff}.footer-section p[data-v-cef91e07]{color:#fffc;line-height:1.6}.contact-info[data-v-cef91e07]{display:flex;flex-direction:column;gap:.75rem}.contact-item[data-v-cef91e07]{display:flex;align-items:center;gap:.75rem;color:#ffffffe6}.contact-item svg[data-v-cef91e07]{color:#fff;flex-shrink:0}.contact-item a[data-v-cef91e07]{color:#ffffffe6;text-decoration:none;transition:color .3s ease}.contact-item a[data-v-cef91e07]:hover{color:#fff}.footer-links[data-v-cef91e07]{display:flex;flex-direction:column;gap:.5rem}.footer-links a[data-v-cef91e07]{color:#fffc;text-decoration:none;transition:color .3s ease;padding:.25rem 0}.footer-links a[data-v-cef91e07]:hover{color:#00d4ff}.footer-bottom[data-v-cef91e07]{max-width:1200px;margin:2rem auto 0;padding:1.5rem 2rem 0;border-top:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-bottom p[data-v-cef91e07]{color:#ffffffb3;font-size:.9rem}.social-links[data-v-cef91e07]{display:flex;gap:1rem}.social-links a[data-v-cef91e07]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff1a;border-radius:50%;color:#fffc;text-decoration:none;transition:all .3s ease}.social-links a[data-v-cef91e07]:hover{background:#00d4ff;color:#1a1a2e;transform:translateY(-2px)}@media (max-width: 768px){.footer-content[data-v-cef91e07]{grid-template-columns:1fr;gap:2rem;padding:0 1rem}.footer-bottom[data-v-cef91e07]{flex-direction:column;text-align:center;padding:1.5rem 1rem 0}.contact-info[data-v-cef91e07]{gap:1rem}}@media (max-width: 480px){footer[data-v-cef91e07]{padding:2rem 0 1rem}.footer-section h3[data-v-cef91e07]{font-size:1.3rem}.footer-section h4[data-v-cef91e07]{font-size:1rem}}header[data-v-1021cb99]{margin:0;padding:0;border:none;display:block;position:fixed;top:0;left:0;right:0;width:100vw;max-width:none;z-index:1000;background:transparent}nav[data-v-1021cb99]{margin:0;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;background:#000000d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:100%;max-width:none;box-sizing:border-box}.logo[data-v-1021cb99]{display:flex;align-items:center;text-decoration:none;color:#fff;font-weight:700;font-size:1.2rem}.logo-image[data-v-1021cb99]{height:40px;margin-right:.5rem}.nav-links[data-v-1021cb99]{display:flex;list-style:none;margin:0;padding:0;gap:2rem}.nav-links li[data-v-1021cb99]{margin:0;padding:0}.nav-links a[data-v-1021cb99]{color:#fff;text-decoration:none;font-weight:500;transition:color .3s ease}.nav-links a[data-v-1021cb99]:hover{color:#3b82f6}.language-toggle[data-v-1021cb99]{margin-left:1rem;position:relative}.lang-selector[data-v-1021cb99]{position:relative;display:inline-block;cursor:pointer}.current-lang[data-v-1021cb99]{background:linear-gradient(135deg,#2563eb,#1e3a8a);border:2px solid #3b82f6;color:#fff;padding:.5rem 1rem;border-radius:25px;transition:all .1s ease;display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9rem;min-width:70px;justify-content:center}.lang-selector:hover .current-lang[data-v-1021cb99]{box-shadow:0 8px 25px #2563eb57;border-color:#60a5fa;background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.lang-selector.active:hover .current-lang[data-v-1021cb99]{transform:translateY(0);box-shadow:0 0 #2563eb00;border-color:#3b82f6;background:linear-gradient(135deg,#2563eb,#1e3a8a)}.lang-selector.active .current-lang[data-v-1021cb99]{border-color:#3b82f6;background:linear-gradient(135deg,#2563eb,#1e3a8a);border-radius:20px 20px 0 0;border-bottom:none;transform:translateY(0);box-shadow:0 0 #2563eb00}.dropdown-arrow[data-v-1021cb99]{font-size:.7rem;transition:transform .3s ease;margin-left:.25rem}.lang-selector.active .dropdown-arrow[data-v-1021cb99]{transform:rotate(180deg)}.lang-options[data-v-1021cb99]{position:absolute;top:calc(100% - 2px);left:0;right:0;background:linear-gradient(135deg,#1e3a8a,#172554);border:2px solid #3b82f6;border-top:1px solid #3b82f6;border-radius:0 0 20px 20px;overflow:hidden;z-index:1001;box-shadow:0 8px 24px #1e3a8a61}.lang-option[data-v-1021cb99]{padding:.4rem .8rem;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem;color:#fff;transition:all .3s ease;cursor:pointer;border-top:1px solid rgba(59,130,246,.3)}.lang-option[data-v-1021cb99]:first-child{border-top:none}.lang-option[data-v-1021cb99]:hover{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff}.lang-flag[data-v-1021cb99]{font-size:1rem;line-height:1}.lang-text[data-v-1021cb99]{font-size:.85rem;font-weight:700;letter-spacing:.5px}@media (min-width: 1440px){nav[data-v-1021cb99]{padding:1rem 5rem;max-width:none}.nav-links[data-v-1021cb99]{gap:3rem}.logo[data-v-1021cb99]{font-size:1.3rem}.logo-image[data-v-1021cb99]{height:45px}}@media (min-width: 1025px) and (max-width: 1439px){nav[data-v-1021cb99]{padding:1rem 3rem;max-width:none}.nav-links[data-v-1021cb99]{gap:2.5rem}}@media (max-width: 1024px){nav[data-v-1021cb99]{padding:1rem 2rem}}@media (max-width: 768px){nav[data-v-1021cb99]{padding:1rem;flex-wrap:wrap;gap:1rem}.logo[data-v-1021cb99]{font-size:1rem}.logo-image[data-v-1021cb99]{height:32px}.nav-links[data-v-1021cb99]{gap:1rem;flex-wrap:wrap;order:3;width:100%;justify-content:center;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}.language-toggle[data-v-1021cb99]{margin-left:0;order:2}.lang-button[data-v-1021cb99],.current-lang[data-v-1021cb99]{padding:.4rem .8rem;min-width:60px}.lang-option[data-v-1021cb99]{padding:.4rem .8rem}}@media (max-width: 480px){.nav-links[data-v-1021cb99]{gap:.75rem}.nav-links a[data-v-1021cb99]{font-size:.9rem}.lang-button[data-v-1021cb99],.current-lang[data-v-1021cb99]{padding:.3rem .6rem;font-size:.8rem;min-width:50px}.lang-option[data-v-1021cb99]{padding:.3rem .6rem;font-size:.8rem}.lang-flag[data-v-1021cb99]{font-size:.9rem}.lang-text[data-v-1021cb99]{font-size:.75rem}}:root{--whatsapp-bottom: calc(clamp(1rem, 3vw, 2rem) + 25px + env(safe-area-inset-bottom, 0px)) ;--whatsapp-size: 58px;--whatsapp-hover-rise: 4px}.whatsapp-widget[data-v-acfe0e10]{position:fixed;right:clamp(1rem,3vw,2rem);bottom:var(--whatsapp-bottom);z-index:900;display:grid;place-items:center;width:var(--whatsapp-size);height:var(--whatsapp-size);color:#fff;border:1px solid rgba(255,255,255,.24);border-radius:18px;background:linear-gradient(145deg,#25d366,#159447);box-shadow:0 12px 34px #25d3664d;transition:transform .2s,box-shadow .2s}.whatsapp-widget[data-v-acfe0e10]:hover{transform:translateY(calc(-1 * var(--whatsapp-hover-rise)));box-shadow:0 18px 42px #25d36666}.whatsapp-widget svg[data-v-acfe0e10]{width:31px;height:31px}.tooltip[data-v-acfe0e10]{position:absolute;right:calc(100% + 12px);width:-moz-max-content;width:max-content;max-width:190px;padding:.55rem .75rem;color:#fff;font-size:.78rem;font-weight:600;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#0f0f0feb;opacity:0;pointer-events:none;transform:translate(6px);transition:opacity .2s,transform .2s}.whatsapp-widget:hover .tooltip[data-v-acfe0e10],.whatsapp-widget:focus-visible .tooltip[data-v-acfe0e10]{opacity:1;transform:translate(0)}@media (max-width: 600px){:root{--whatsapp-size: 52px}.whatsapp-widget[data-v-acfe0e10]{border-radius:16px}.tooltip[data-v-acfe0e10]{display:none}}@media (prefers-reduced-motion: reduce){.whatsapp-widget[data-v-acfe0e10]{transition:none}}.app-container[data-v-d18544cc]{min-height:100vh;display:flex;flex-direction:column;margin:0;padding:0}.main-content[data-v-d18544cc]{flex:1;margin:0;padding:0}.grecaptcha-badge{--recaptcha-height: 60px;--recaptcha-center-offset: calc((var(--whatsapp-size) - var(--recaptcha-height)) / 2);bottom:calc(var(--whatsapp-bottom) + var(--recaptcha-center-offset))!important}.grecaptcha-badge:is(:hover,:focus-within){left:0!important}.contact-section[data-v-fbe6e87c]{position:relative;isolation:isolate;overflow:hidden;padding:7rem 0;border-top:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 15% 28%,rgba(113,128,150,.13),transparent 30%),linear-gradient(180deg,#0f0f0f2e,#1a202c33)}.contact-section[data-v-fbe6e87c]:after{content:"";position:absolute;inset:auto -12rem -16rem auto;z-index:-1;width:34rem;height:34rem;border:1px solid rgba(255,255,255,.04);border-radius:50%;box-shadow:0 0 0 5rem #ffffff03,0 0 0 10rem #ffffff02}.container[data-v-fbe6e87c]{position:relative;z-index:1;width:min(1120px,calc(100% - 2rem));margin:0 auto}.contact-content[data-v-fbe6e87c]{text-align:center}.eyebrow[data-v-fbe6e87c]{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:.9rem;color:#a0aec0;font-size:.76rem;font-weight:750;letter-spacing:.18em;text-transform:uppercase}.eyebrow[data-v-fbe6e87c]:before,.eyebrow[data-v-fbe6e87c]:after{content:"";width:24px;height:1px;background:#a0aec08c}.section-title[data-v-fbe6e87c]{margin:0 0 1rem;font-size:clamp(2.25rem,5vw,3.6rem);font-weight:800;letter-spacing:-.035em;background:linear-gradient(135deg,#fff 20%,#a0aec0);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-subtitle[data-v-fbe6e87c]{max-width:650px;margin:0 auto 3rem;color:#ffffffad;font-size:1.08rem;line-height:1.75}.contact-card[data-v-fbe6e87c]{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.55fr);overflow:hidden;text-align:left;border:1px solid rgba(255,255,255,.11);border-radius:28px;background:#08090bad;box-shadow:0 30px 90px #00000061,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.contact-aside[data-v-fbe6e87c]{position:relative;overflow:hidden;padding:clamp(2rem,4vw,3.25rem);border-right:1px solid rgba(255,255,255,.09);background:linear-gradient(155deg,#4a556859,#1a202c47 56%,#0a0b0d66)}.contact-aside[data-v-fbe6e87c]:before{content:"";position:absolute;inset:0;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 80%);mask-image:linear-gradient(to bottom,black,transparent 80%)}.aside-icon[data-v-fbe6e87c]{position:relative;display:grid;place-items:center;width:54px;height:54px;margin-bottom:2rem;color:#e2e8f0;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#ffffff12;box-shadow:inset 0 1px #ffffff14}.aside-icon svg[data-v-fbe6e87c]{width:28px;height:28px}.contact-aside h3[data-v-fbe6e87c]{position:relative;margin:0 0 1rem;color:#fff;font-size:clamp(1.45rem,2.5vw,1.85rem);line-height:1.2;letter-spacing:-.025em}.contact-aside>p[data-v-fbe6e87c]{position:relative;margin:0;color:#ffffff9e;font-size:.94rem;line-height:1.7}.benefit-list[data-v-fbe6e87c]{position:relative;display:grid;gap:1rem;margin:2.5rem 0 0;padding:0;list-style:none}.benefit-list li[data-v-fbe6e87c]{display:flex;align-items:center;gap:.75rem;color:#ffffffc7;font-size:.88rem}.benefit-icon[data-v-fbe6e87c]{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;color:#cbd5e0;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:#ffffff0e}.benefit-icon svg[data-v-fbe6e87c]{width:16px;height:16px}.aside-glow[data-v-fbe6e87c]{position:absolute;right:-90px;bottom:-90px;width:220px;height:220px;border-radius:50%;background:#7180962e;filter:blur(12px)}.contact-form[data-v-fbe6e87c]{padding:clamp(1.6rem,4vw,3.25rem);background:linear-gradient(145deg,rgba(255,255,255,.025),transparent 60%)}.form-heading[data-v-fbe6e87c]{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.8rem;padding-bottom:1.25rem;border-bottom:1px solid rgba(255,255,255,.08)}.form-heading span[data-v-fbe6e87c]{order:2;color:#ffffff57;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.form-heading h3[data-v-fbe6e87c]{margin:0;color:#fff;font-size:1.25rem;letter-spacing:-.015em}.form-grid[data-v-fbe6e87c]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.form-group[data-v-fbe6e87c]{display:flex;flex-direction:column;gap:.48rem}.form-group--full[data-v-fbe6e87c]{grid-column:1/-1}label[data-v-fbe6e87c]{color:#ffffffc2;font-size:.82rem;font-weight:650;letter-spacing:.01em}input[data-v-fbe6e87c],select[data-v-fbe6e87c],textarea[data-v-fbe6e87c]{width:100%;padding:.9rem 1rem;color:#fff;font:inherit;font-size:.93rem;border:1px solid rgba(255,255,255,.11);border-radius:12px;background:#ffffff0b;outline:none;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s}select[data-v-fbe6e87c]{color-scheme:dark;cursor:pointer}select option[data-v-fbe6e87c]{color:#fff;background:#1a202c}textarea[data-v-fbe6e87c]{resize:vertical;min-height:124px;line-height:1.55}input[data-v-fbe6e87c]:hover,select[data-v-fbe6e87c]:hover,textarea[data-v-fbe6e87c]:hover{border-color:#ffffff30;background:#ffffff0f}input[data-v-fbe6e87c]:focus,select[data-v-fbe6e87c]:focus,textarea[data-v-fbe6e87c]:focus{border-color:#718096;background:#ffffff13;box-shadow:0 0 0 3px #71809621,0 8px 22px #0000001f}input.error[data-v-fbe6e87c],select.error[data-v-fbe6e87c],textarea.error[data-v-fbe6e87c]{border-color:#fc8181;background:#fc81810e}.error-message[data-v-fbe6e87c]{color:#fc8181;font-size:.77rem}.privacy-check[data-v-fbe6e87c]{display:flex;align-items:flex-start;gap:.7rem;margin:1.2rem 0 .25rem;color:#ffffff94;font-size:.78rem;font-weight:400;line-height:1.5;cursor:pointer}.privacy-check input[data-v-fbe6e87c]{flex:0 0 auto;width:17px;height:17px;margin-top:1px;accent-color:#718096}.privacy-error[data-v-fbe6e87c]{display:block;margin-bottom:.75rem}.captcha-note[data-v-fbe6e87c]{margin:.8rem 0;color:#ffffff59;font-size:.7rem;text-align:center}.submit-button[data-v-fbe6e87c]{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;margin-top:1.2rem;padding:.95rem 1.5rem;color:#fff;font-size:.94rem;font-weight:700;border:1px solid #4a5568;border-radius:12px;background:linear-gradient(135deg,#3a4657,#1f2630);box-shadow:inset 0 1px #ffffff14,0 8px 22px #0003;cursor:pointer;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s}.submit-button[data-v-fbe6e87c]:hover:not(:disabled){transform:translateY(-2px);border-color:#718096;background:linear-gradient(135deg,#4a5568,#2d3748);box-shadow:0 14px 32px #00000057}.submit-button[data-v-fbe6e87c]:active:not(:disabled){transform:translateY(0)}.submit-button[data-v-fbe6e87c]:disabled{opacity:.65;cursor:wait}.spinner[data-v-fbe6e87c]{width:19px;height:19px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-fbe6e87c .8s linear infinite}.status-message[data-v-fbe6e87c]{margin-top:1rem;padding:.85rem 1rem;border-radius:11px;text-align:center;font-size:.85rem;font-weight:600}.status-message--success[data-v-fbe6e87c]{color:#9ae6b4;border:1px solid rgba(72,187,120,.28);background:#48bb781a}.status-message--error[data-v-fbe6e87c]{color:#feb2b2;border:1px solid rgba(245,101,101,.28);background:#f565651a}@keyframes spin-fbe6e87c{to{transform:rotate(360deg)}}@media (max-width:900px){.contact-card[data-v-fbe6e87c]{grid-template-columns:1fr}.contact-aside[data-v-fbe6e87c]{border-right:0;border-bottom:1px solid rgba(255,255,255,.09)}.benefit-list[data-v-fbe6e87c]{grid-template-columns:repeat(3,1fr);gap:.75rem}.benefit-list li[data-v-fbe6e87c]{align-items:flex-start}}@media (max-width:700px){.contact-section[data-v-fbe6e87c]{padding:4.5rem 0}.section-subtitle[data-v-fbe6e87c]{margin-bottom:2.2rem}.contact-card[data-v-fbe6e87c]{border-radius:21px}.contact-aside[data-v-fbe6e87c],.contact-form[data-v-fbe6e87c]{padding:1.5rem}.aside-icon[data-v-fbe6e87c]{margin-bottom:1.4rem}.benefit-list[data-v-fbe6e87c]{grid-template-columns:1fr;margin-top:1.7rem}.form-grid[data-v-fbe6e87c]{grid-template-columns:1fr}.form-group--full[data-v-fbe6e87c]{grid-column:auto}.form-heading[data-v-fbe6e87c]{align-items:flex-start;flex-direction:column}.form-heading span[data-v-fbe6e87c]{order:0}}@media (prefers-reduced-motion:reduce){input[data-v-fbe6e87c],select[data-v-fbe6e87c],textarea[data-v-fbe6e87c],.submit-button[data-v-fbe6e87c]{transition:none}.spinner[data-v-fbe6e87c]{animation-duration:1.5s}}.process-card[data-v-d7ca65bb]{align-self:start;overflow:hidden;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#ffffff0d;box-shadow:0 18px 45px #0000002e;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.process-card[data-v-d7ca65bb]:hover,.process-card.expanded[data-v-d7ca65bb]{transform:translateY(-5px);border-color:#60a5fa73;box-shadow:0 22px 52px #00000042}.process-card[data-v-d7ca65bb]:before{pointer-events:none}.process-card-trigger[data-v-d7ca65bb]{position:relative;z-index:1;display:block;width:100%;padding:0;color:inherit;text-align:left;border:0;background:transparent;cursor:pointer}.process-card-trigger[data-v-d7ca65bb]:focus-visible{outline:3px solid #60a5fa;outline-offset:-3px}.process-card-image[data-v-d7ca65bb]{position:relative;overflow:hidden;aspect-ratio:3/2;background:#111827}.process-card-image[data-v-d7ca65bb]:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 45%,rgba(5,8,15,.78))}.process-card-image img[data-v-d7ca65bb]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.process-card:hover .process-card-image img[data-v-d7ca65bb],.process-card.expanded .process-card-image img[data-v-d7ca65bb]{transform:scale(1.04)}.process-number[data-v-d7ca65bb]{position:absolute;bottom:1rem;left:1rem;z-index:1;display:grid;width:2.5rem;height:2.5rem;place-items:center;color:#fff;border:1px solid rgba(147,197,253,.5);border-radius:50%;background:#2563ebcc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.78rem;font-weight:800}.process-intro[data-v-d7ca65bb]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;min-height:11rem;padding:1.5rem}.process-intro>div[data-v-d7ca65bb]{min-width:0}.process-intro h4[data-v-d7ca65bb]{display:-webkit-box;min-height:3.25rem;margin:0 0 .65rem;overflow:hidden;color:#fff;font-size:1.25rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.process-intro p[data-v-d7ca65bb]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.process-intro p[data-v-d7ca65bb],.process-details p[data-v-d7ca65bb]{margin:0;color:#ffffffb8;line-height:1.65}.process-toggle[data-v-d7ca65bb]{position:relative;z-index:2;display:grid;width:2rem;height:2rem;place-items:center;color:#fff;border:1px solid rgba(96,165,250,.42);border-radius:50%;background:#2563eb33;font-size:1.25rem;line-height:1;pointer-events:auto}.process-details[data-v-d7ca65bb]{padding:0 1.5rem 1.5rem}.process-details>p[data-v-d7ca65bb]{padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.1)}.process-deliverable[data-v-d7ca65bb]{margin-top:1.15rem;padding:1rem;border:1px solid rgba(96,165,250,.22);border-radius:12px;background:#2563eb1f}.process-deliverable span[data-v-d7ca65bb],.process-deliverable strong[data-v-d7ca65bb]{display:block}.process-deliverable span[data-v-d7ca65bb]{margin-bottom:.3rem;color:#60a5fa;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.process-deliverable strong[data-v-d7ca65bb]{color:#ffffffeb;line-height:1.5}.process-details-enter-active[data-v-d7ca65bb],.process-details-leave-active[data-v-d7ca65bb]{transition:opacity .22s ease,transform .22s ease}.process-details-enter-from[data-v-d7ca65bb],.process-details-leave-to[data-v-d7ca65bb]{opacity:0;transform:translateY(-8px)}@media (max-width:600px){.process-intro[data-v-d7ca65bb]{min-height:10.5rem;padding:1.25rem}.process-details[data-v-d7ca65bb]{padding:0 1.25rem 1.25rem}}@media (prefers-reduced-motion:reduce){.process-card[data-v-d7ca65bb],.process-card-image img[data-v-d7ca65bb],.process-details-enter-active[data-v-d7ca65bb],.process-details-leave-active[data-v-d7ca65bb]{transition:none}}.projects-list[data-v-4dc3bd92]{display:grid;grid-auto-rows:1fr;gap:1.5rem}.project-image.project-image-logo[data-v-4dc3bd92]{position:relative;background:#fff}.project-image.project-image-logo img[data-v-4dc3bd92]{position:absolute;inset:0;box-sizing:border-box;min-height:0;-o-object-fit:contain;object-fit:contain;padding:2rem}@media (max-width:900px){.projects-list[data-v-4dc3bd92]{grid-auto-rows:auto}.project-image.project-image-logo[data-v-4dc3bd92]{min-height:0;aspect-ratio:16/10}}.services-showcase[data-v-4dc3bd92]{margin-bottom:5rem}.services-heading[data-v-4dc3bd92],.process-heading[data-v-4dc3bd92],.project-heading[data-v-4dc3bd92],.faq-heading[data-v-4dc3bd92]{max-width:760px;margin:0 auto 2.5rem;text-align:center}.services-eyebrow[data-v-4dc3bd92]{display:inline-block;margin-bottom:.75rem;color:#60a5fa;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.services-heading h3[data-v-4dc3bd92],.process-heading h3[data-v-4dc3bd92],.project-heading h3[data-v-4dc3bd92],.faq-heading h3[data-v-4dc3bd92]{margin:0 0 .85rem;color:#fff;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.15}.services-heading p[data-v-4dc3bd92],.process-heading p[data-v-4dc3bd92],.project-heading p[data-v-4dc3bd92],.faq-heading p[data-v-4dc3bd92]{margin:0;color:#ffffffb3;font-size:1.05rem;line-height:1.7}.services-grid-grid[data-v-4dc3bd92]{display:grid}.services-grid[data-v-4dc3bd92]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.5rem}.service-card[data-v-4dc3bd92]{grid-column:span 2;display:flex;flex-direction:column;overflow:hidden;color:inherit;text-decoration:none;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#ffffff0d;box-shadow:0 18px 45px #0000002e;cursor:pointer;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.service-card[data-v-4dc3bd92]:nth-last-child(2){grid-column:2/span 2}.service-card[data-v-4dc3bd92]:hover{transform:translateY(-8px);border-color:#60a5fa73;box-shadow:0 24px 55px #00000047}.service-card[data-v-4dc3bd92]:focus-visible{outline:3px solid #60a5fa;outline-offset:4px}.service-image[data-v-4dc3bd92]{position:relative;overflow:hidden;aspect-ratio:16/10;background:#111827}.service-image[data-v-4dc3bd92]:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 45%,rgba(5,8,15,.72))}.service-image img[data-v-4dc3bd92]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.service-card:hover .service-image img[data-v-4dc3bd92]{transform:scale(1.045)}.service-image span[data-v-4dc3bd92]{position:absolute;right:1rem;bottom:1rem;z-index:1;padding:.42rem .7rem;color:#fff;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#0f172ad1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.service-content[data-v-4dc3bd92]{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:1.5rem}.service-content h4[data-v-4dc3bd92]{margin:0 0 .7rem;color:#fff;font-size:1.25rem}.service-content p[data-v-4dc3bd92]{flex:1;margin:0;color:#ffffffb8;line-height:1.65}.service-more[data-v-4dc3bd92]{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.25rem;padding:.65rem 1rem;color:#fff;text-decoration:none;border:1px solid rgba(96,165,250,.45);border-radius:999px;background:#2563eb33;font-size:.85rem;font-weight:700;transition:background .25s ease,border-color .25s ease}.service-card:hover .service-more[data-v-4dc3bd92]{border-color:#60a5fa;background:#2563eb61}.process-showcase[data-v-4dc3bd92]{padding-top:.5rem}.process-grid[data-v-4dc3bd92]{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.5rem}.process-grid[data-v-4dc3bd92]>:last-child{grid-column:2}.featured-project[data-v-4dc3bd92]{margin-top:5rem}.project-card[data-v-4dc3bd92]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:20px;background:#ffffff0d;box-shadow:0 18px 45px #0000002e}.project-image[data-v-4dc3bd92]{display:block;min-height:100%;overflow:hidden;background:#111827}.project-image[data-v-4dc3bd92]:focus-visible,.project-link[data-v-4dc3bd92]:focus-visible{outline:3px solid #60a5fa;outline-offset:-3px}.project-image img[data-v-4dc3bd92]{display:block;width:100%;height:100%;min-height:360px;-o-object-fit:cover;object-fit:cover;transition:transform .45s ease}.project-card:hover .project-image img[data-v-4dc3bd92]{transform:scale(1.025)}.project-content[data-v-4dc3bd92]{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,4vw,3rem)}.project-sector[data-v-4dc3bd92]{margin-bottom:.8rem;color:#60a5fa;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.project-content h4[data-v-4dc3bd92]{margin:0 0 1rem;color:#fff;font-size:clamp(1.5rem,3vw,2rem)}.project-content p[data-v-4dc3bd92]{margin:0;color:#ffffffb8;line-height:1.7}.project-scope[data-v-4dc3bd92]{display:flex;gap:.45rem;margin:1.4rem 0;color:#ffffffd1;line-height:1.5}.project-scope strong[data-v-4dc3bd92]{color:#fff}.project-link[data-v-4dc3bd92]{align-self:flex-start;color:#60a5fa;font-weight:700;text-decoration:none}.project-link[data-v-4dc3bd92]:hover{color:#93c5fd}.faq-showcase[data-v-4dc3bd92]{margin-top:5rem}.faq-list[data-v-4dc3bd92]{max-width:900px;margin:0 auto}.faq-item[data-v-4dc3bd92]{overflow:hidden;margin-bottom:.85rem;border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#ffffff0d;transition:border-color .25s ease,background .25s ease}.faq-item.open[data-v-4dc3bd92]{border-color:#60a5fa66;background:#2563eb14}.faq-question[data-v-4dc3bd92]{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.4rem;color:#fff;text-align:left;border:0;background:transparent;font-size:1.02rem;font-weight:700;line-height:1.45;cursor:pointer}.faq-question[data-v-4dc3bd92]:focus-visible{outline:3px solid #60a5fa;outline-offset:-3px}.faq-toggle[data-v-4dc3bd92]{display:grid;width:2rem;height:2rem;flex:0 0 2rem;place-items:center;color:#fff;border:1px solid rgba(96,165,250,.4);border-radius:50%;background:#2563eb33;font-size:1.25rem}.faq-answer[data-v-4dc3bd92]{padding:0 1.4rem 1.3rem}.faq-answer p[data-v-4dc3bd92]{margin:0;padding-top:1.15rem;color:#ffffffb8;border-top:1px solid rgba(255,255,255,.1);line-height:1.7}.faq-answer-enter-active[data-v-4dc3bd92],.faq-answer-leave-active[data-v-4dc3bd92]{transition:opacity .2s ease,transform .2s ease}.faq-answer-enter-from[data-v-4dc3bd92],.faq-answer-leave-to[data-v-4dc3bd92]{opacity:0;transform:translateY(-6px)}@media (max-width:900px){.services-grid[data-v-4dc3bd92],.process-grid[data-v-4dc3bd92]{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card[data-v-4dc3bd92],.service-card[data-v-4dc3bd92]:nth-last-child(2){grid-column:auto}.service-card[data-v-4dc3bd92]:last-child{grid-column:1/-1}.process-grid[data-v-4dc3bd92]>:last-child{grid-column:1/-1;width:calc((100% - 1.5rem)/2);justify-self:center}.project-card[data-v-4dc3bd92]{grid-template-columns:1fr}.project-image img[data-v-4dc3bd92]{min-height:auto;aspect-ratio:16/10}}@media (max-width:600px){.services-showcase[data-v-4dc3bd92]{margin-bottom:3.5rem}.services-grid[data-v-4dc3bd92],.process-grid[data-v-4dc3bd92]{grid-template-columns:1fr;gap:1rem}.service-card[data-v-4dc3bd92]:last-child,.process-grid[data-v-4dc3bd92]>:last-child{grid-column:auto;width:100%}.service-content[data-v-4dc3bd92]{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.service-card[data-v-4dc3bd92],.service-image img[data-v-4dc3bd92],.faq-item[data-v-4dc3bd92],.faq-answer-enter-active[data-v-4dc3bd92],.faq-answer-leave-active[data-v-4dc3bd92]{transition:none}}.hero-content[data-v-849dce29]{position:relative;isolation:isolate;min-width:300px;margin-bottom:40px;padding-bottom:40px}.hero-content[data-v-849dce29]:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#000000b8,#00000085,#000000b8)}.hero-content h1[data-v-849dce29]{font-size:clamp(2rem,5vw,3.5rem);font-weight:600;margin-bottom:.5rem;margin-top:.5rem;background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.hero-content p[data-v-849dce29]{font-size:1rem;color:#ffffffe6;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.hero-buttons[data-v-849dce29]{display:flex;align-items:flex-start;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.hero-primary-action[data-v-849dce29]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.hero-consultation-note[data-v-849dce29]{font-size:.8rem;line-height:1.4;color:#ffffffe6}a.cta-button[data-v-849dce29]{background:linear-gradient(135deg,#2563eb,#1e3a8a);border:2px solid #3b82f6;color:#fff;padding:.8rem 1.5rem;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease;cursor:pointer;max-height:55px}a.cta-button[data-v-849dce29]:hover{transform:translateY(-2px);background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 10px 30px #2563eb57;border-color:#60a5fa}.btn-secondary[data-v-849dce29]{background:transparent;color:#fff;padding:.8rem 1.5rem;border:2px solid rgba(255,255,255,.2);border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease;margin-bottom:30px}.btn-secondary[data-v-849dce29]:hover{border-color:#4a5568;background:#4a556833}.hero-content-inside-slider[data-v-849dce29]{position:absolute;top:50%;left:50%;width:100%;height:100%;z-index:20;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:auto;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.2);transform:translate(-50%,-50%);text-align:center;margin-bottom:60px}@media (max-width: 769px){.hero-buttons[data-v-849dce29]{flex-direction:column;align-items:center}.hero-content[data-v-849dce29]{margin-bottom:20px;padding-bottom:20px}.hero-content-inside-slider[data-v-849dce29]{padding:4rem .5rem 0;margin-bottom:30px}}.slider-controls[data-v-c265fb8c]{position:absolute;top:50%;left:0;width:100%;display:flex;justify-content:space-between;padding:0 20px;z-index:21;pointer-events:none}.slider-arrow[data-v-c265fb8c]{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000c;border:none;border-radius:50%;width:40px;height:40px;cursor:pointer;pointer-events:auto;transition:background .3s ease;border:solid 2px rgba(255,255,255,.2)}.slider-arrow[data-v-c265fb8c]:hover{background:#4a5568cc;border-color:#4a5568}.slider-arrow svg[data-v-c265fb8c]{width:20px;height:20px}@media (max-width: 769px){.slider-controls[data-v-c265fb8c]{top:auto;bottom:5px;align-items:flex-end;padding:0 60px;pointer-events:none}.slider-arrow[data-v-c265fb8c]{pointer-events:auto}}.slider-indicators[data-v-fc946282]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:12px;z-index:22;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#000c;border-radius:999px;padding:.3rem 1rem;border:solid 2px rgba(255,255,255,.2)}.indicator[data-v-fc946282]{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.5);background:transparent;cursor:pointer;transition:all .3s ease}.indicator.active[data-v-fc946282]{background:#fff;border-color:#fff}.indicator[data-v-fc946282]:hover{border-color:#fffc}.hero-slider[data-v-2695ff73]{position:relative;width:100%;height:600px;overflow:hidden;background:#00000059;box-shadow:0 8px 32px #00000040;z-index:1;margin-top:0}.slider-container[data-v-2695ff73]{position:relative;width:100%;height:100%}.slide[data-v-2695ff73]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .7s ease;z-index:1}.slide.active[data-v-2695ff73]{opacity:1;z-index:2}.slide img[data-v-2695ff73]{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:blur(4px);transform:scale(1.025);transform-origin:center}@media (max-width: 769px){.hero-slider[data-v-2695ff73]{height:550px}}.pricing-card[data-v-f736aab5]{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2.5rem;text-align:center;position:relative;transition:all .3s ease;display:flex;flex-direction:column;height:100%;width:100%;color:inherit;font:inherit;cursor:pointer}.pricing-card[data-v-f736aab5]:hover{transform:translateY(-10px);border-color:#ffffff40}.plan-name[data-v-f736aab5]{font-size:1.2rem;font-weight:600;margin-bottom:1rem}.plan-summary[data-v-f736aab5]{color:#ffffffb3;margin-bottom:1.5rem;flex-grow:1}.plan-price[data-v-f736aab5]{font-size:1.8rem;font-weight:800;color:#718096;margin-bottom:1.5rem}.view-plans[data-v-f736aab5]{background:linear-gradient(135deg,#2563eb,#1e3a8a);border:2px solid #3b82f6;color:#fff;padding:.8rem 1.5rem;border-radius:50px;font-weight:600;transition:all .3s ease;margin-top:auto}.pricing-card:hover .view-plans[data-v-f736aab5]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 10px 30px #2563eb57;border-color:#60a5fa}.pricing-modal-overlay[data-v-c97a81d0]{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;z-index:2000}.pricing-modal[data-v-c97a81d0]{position:relative;background:#12141c;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2.5rem;max-width:1100px;width:100%;max-height:90vh;overflow-y:auto}.pricing-modal-close[data-v-c97a81d0]{position:absolute;top:1rem;right:1.25rem;background:none;border:none;color:#ffffffb3;font-size:2rem;line-height:1;cursor:pointer;transition:color .2s ease}.pricing-modal-close[data-v-c97a81d0]:hover{color:#fff}.pricing-modal-title[data-v-c97a81d0]{font-size:1.6rem;font-weight:700;margin-bottom:.5rem}.pricing-modal-summary[data-v-c97a81d0]{color:#ffffffa6;margin-bottom:2rem}.pricing-modal-tiers[data-v-c97a81d0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem}.pricing-tier[data-v-c97a81d0]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.75rem;display:flex;flex-direction:column}.pricing-tier.featured[data-v-c97a81d0]{border-color:#4a5568;background:#4a556826}.plan-name[data-v-c97a81d0]{font-size:1.1rem;font-weight:600;margin-bottom:.75rem}.plan-price[data-v-c97a81d0]{font-size:1.8rem;font-weight:800;color:#718096;margin-bottom:1.25rem}.plan-features[data-v-c97a81d0]{list-style:none;margin-bottom:1.5rem;text-align:left;flex-grow:1}.plan-features li[data-v-c97a81d0]{color:#fffc;position:relative;padding:.4rem 0 .4rem 1.5rem}.plan-features li[data-v-c97a81d0]:before{content:"✓";position:absolute;left:0;color:#4a5568;font-weight:700}a.cta-button[data-v-c97a81d0]{background:linear-gradient(135deg,#2563eb,#1e3a8a);border:2px solid #3b82f6;color:#fff;padding:.7rem 1.25rem;border-radius:50px;text-decoration:none;font-weight:600;text-align:center;transition:all .3s ease;cursor:pointer;margin-top:auto}a.cta-button[data-v-c97a81d0]:hover{transform:translateY(-2px);background:linear-gradient(135deg,#3b82f6,#1d4ed8);box-shadow:0 10px 30px #2563eb57;border-color:#60a5fa}@media (max-width: 768px){.pricing-modal-overlay[data-v-c97a81d0]{align-items:flex-start;padding:max(.5rem,env(safe-area-inset-top)) max(.5rem,env(safe-area-inset-right)) max(.5rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));overflow:hidden}.pricing-modal[data-v-c97a81d0]{max-height:calc(100vh - 1rem);max-height:calc(100dvh - 1rem);padding:3rem 1rem 1rem;border-radius:16px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.pricing-modal-close[data-v-c97a81d0]{position:sticky;top:0;z-index:2;display:block;float:right;margin-top:-2.25rem;margin-right:-.25rem;padding:.2rem .45rem;background:#12141c}.pricing-modal-title[data-v-c97a81d0]{padding-right:2.5rem}.pricing-modal-summary[data-v-c97a81d0]{margin-bottom:1.25rem}.pricing-modal-tiers[data-v-c97a81d0]{grid-template-columns:1fr;gap:1rem}.pricing-tier[data-v-c97a81d0]{padding:1.25rem}}.home-page[data-v-4a60df3a]{position:relative;isolation:isolate;overflow:hidden;min-height:100vh;margin:0;padding:0;display:flex;flex-direction:column;background:radial-gradient(circle at 8% 36%,rgba(113,128,150,.14),transparent 24rem),radial-gradient(circle at 92% 62%,rgba(74,85,104,.16),transparent 28rem),linear-gradient(180deg,#0f0f0f,#12151a 48%,#0f0f0f)}.home-page[data-v-4a60df3a]:after{content:"";position:absolute;top:820px;right:-18rem;z-index:-1;width:44rem;height:44rem;pointer-events:none;border:1px solid rgba(160,174,192,.07);border-radius:50%;box-shadow:0 0 0 5rem #a0aec005,0 0 0 10rem #a0aec003}.home-page[data-v-4a60df3a]>*{position:relative;margin:0;flex-grow:0}@media (max-width: 769px){.home-page[data-v-4a60df3a]:after{top:980px;right:-22rem;width:36rem;height:36rem}}@media (prefers-reduced-motion: reduce){.home-page[data-v-4a60df3a]:after{transform:none}}
