.app-background[data-v-c8d12652]{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.blob[data-v-c8d12652]{filter:blur(120px);opacity:.6;transform-origin:50%;border-radius:50%;animation:20s ease-in-out infinite alternate float-c8d12652;position:absolute}.blob-1[data-v-c8d12652]{background-color:#2563eb66;width:50vw;height:50vw;animation-delay:0s;top:-10%;left:-10%}.blob-2[data-v-c8d12652]{background-color:#0ea5e940;width:60vw;height:60vw;animation-duration:25s;animation-direction:alternate-reverse;bottom:-20%;right:-10%}.blob-3[data-v-c8d12652]{background-color:#6366f133;width:45vw;height:45vw;animation-duration:30s;animation-delay:-5s;top:30%;left:50%}.grid-overlay[data-v-c8d12652]{background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 40%,#0000 100%);mask-image:radial-gradient(circle,#000 40%,#0000 100%)}@keyframes float-c8d12652{0%{transform:translate(0)scale(1)}33%{transform:translate(30px,-50px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}to{transform:translate(0)scale(1)}}.site-footer[data-v-2c46ed7f]{background:linear-gradient(#060a17f5 0%,#030712 100%);border-top:1px solid #94a3b824;margin-top:2rem;padding:4rem 0 2rem}.footer-container[data-v-2c46ed7f]{max-width:1200px;margin:0 auto;padding:0 1.5rem}.footer-grid[data-v-2c46ed7f]{border-bottom:1px solid #94a3b81f;grid-template-columns:1.35fr 1fr 1.15fr .95fr;gap:2.5rem;padding-bottom:3rem;display:grid}.footer-brand[data-v-2c46ed7f]{align-items:center;gap:.85rem;margin-bottom:1rem;text-decoration:none;display:inline-flex}.footer-logo[data-v-2c46ed7f]{-o-object-fit:cover;object-fit:cover;border-radius:.65rem;width:44px;height:44px}.footer-brand__name[data-v-2c46ed7f]{letter-spacing:.04em;color:#f8fafc;font-size:1rem;font-weight:800;display:block}.footer-brand__role[data-v-2c46ed7f]{color:#60a5fa;font-size:.78rem;font-weight:600;display:block}.footer-bio[data-v-2c46ed7f]{color:#94a3b8;margin:0 0 1rem;font-size:.86rem;line-height:1.65}.footer-status[data-v-2c46ed7f]{color:#6ee7b7;background:#10b9811a;border:1px solid #10b98147;border-radius:999px;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.footer-status__dot[data-v-2c46ed7f]{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 8px #10b981}.footer-heading[data-v-2c46ed7f]{text-transform:uppercase;letter-spacing:.08em;color:#f8fafc;margin:0 0 1.1rem;font-size:.82rem;font-weight:700}.footer-links[data-v-2c46ed7f]{flex-direction:column;gap:.7rem;margin:0;padding:0;list-style:none;display:flex}.footer-links a[data-v-2c46ed7f]{color:#94a3b8;justify-content:space-between;align-items:center;gap:.5rem;font-size:.86rem;text-decoration:none;transition:color .2s,transform .2s;display:flex}.footer-links a[data-v-2c46ed7f]:hover{color:#f8fafc;transform:translate(2px)}.footer-links__more[data-v-2c46ed7f]{font-weight:600;color:#60a5fa!important}.footer-kpi[data-v-2c46ed7f]{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.15rem .45rem;font-size:.68rem;font-weight:700}.footer-kpi--emerald[data-v-2c46ed7f]{color:#6ee7b7;background:#10b98124;border:1px solid #10b9814d}.footer-kpi--blue[data-v-2c46ed7f]{color:#93c5fd;background:#3b82f624;border:1px solid #3b82f64d}.footer-kpi--violet[data-v-2c46ed7f]{color:#c4b5fd;background:#8b5cf624;border:1px solid #8b5cf64d}.footer-kpi--amber[data-v-2c46ed7f]{color:#fcd34d;background:#f59e0b24;border:1px solid #f59e0b4d}.footer-bottom[data-v-2c46ed7f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.75rem;display:flex}.footer-copy[data-v-2c46ed7f]{color:#64748b;margin:0;font-size:.82rem}.footer-socials[data-v-2c46ed7f]{align-items:center;gap:.65rem;display:flex}.footer-social-pill[data-v-2c46ed7f]{color:#cbd5e1;background:#0f172acc;border:1px solid #94a3b833;border-radius:999px;padding:.35rem .85rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:all .2s}.footer-social-pill[data-v-2c46ed7f]:hover{color:#fff;background:#1e293be6;border-color:#3b82f680}.footer-cookie-pref-btn[data-v-2c46ed7f]{cursor:pointer;font-family:inherit}.cookie-title[data-v-2c46ed7f]{color:#f8fafc;font-size:.92rem;font-weight:800;display:block}.cookie-header-row[data-v-2c46ed7f]{align-items:center;gap:.65rem;margin-bottom:.3rem;display:flex}.cookie-gpc-badge[data-v-2c46ed7f]{color:#6ee7b7;background:#10b98129;border:1px solid #10b98166;border-radius:999px;padding:.15rem .55rem;font-size:.68rem;font-weight:800}.cookie-banner-inner[data-v-2c46ed7f]{flex-direction:column;gap:1rem;display:flex}.cookie-btn--ghost[data-v-2c46ed7f]{color:#93c5fd;background:0 0;border:1px solid #3b82f659}.cookie-btn--ghost[data-v-2c46ed7f]:hover{color:#fff;background:#3b82f61f}.cookie-details-grid[data-v-2c46ed7f]{border-top:1px solid #94a3b82e;grid-template-columns:repeat(2,1fr);gap:1rem;padding-top:.85rem;display:grid}.cookie-category-card[data-v-2c46ed7f]{background:#0f172aeb;border:1px solid #94a3b833;border-radius:.75rem;padding:.9rem 1.1rem}.cookie-category-card__top[data-v-2c46ed7f]{color:#f8fafc;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;font-size:.84rem;display:flex}.cookie-category-card p[data-v-2c46ed7f]{color:#94a3b8;margin:0;font-size:.78rem;line-height:1.5}.cookie-tag[data-v-2c46ed7f]{border-radius:999px;padding:.15rem .5rem;font-size:.68rem;font-weight:800}.cookie-tag--locked[data-v-2c46ed7f]{color:#93c5fd;background:#3b82f626;border:1px solid #3b82f659}.cookie-tag--optin[data-v-2c46ed7f]{color:#6ee7b7;background:#10b98126;border:1px solid #10b98159}.cookie-policy-link[data-v-2c46ed7f]{color:#60a5fa;font-weight:600;text-decoration:underline}.cookie-actions[data-v-2c46ed7f]{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.cookie-btn[data-v-2c46ed7f]{cursor:pointer;white-space:nowrap;border-radius:999px;padding:.65rem 1.25rem;font-size:.84rem;font-weight:700;transition:all .2s}.cookie-btn--primary[data-v-2c46ed7f]{color:#fff;background:linear-gradient(135deg,#2563eb 0%,#0ea5e9 100%);border:1px solid #60a5fa73}.cookie-btn--primary[data-v-2c46ed7f]:hover{transform:translateY(-1px);box-shadow:0 8px 20px #2563eb59}.cookie-btn--secondary[data-v-2c46ed7f]{color:#e2e8f0;background:#1e293be6;border:1px solid #94a3b859}.cookie-btn--secondary[data-v-2c46ed7f]:hover{color:#fff;border-color:#94a3b8}@media (width<=1024px){.footer-grid[data-v-2c46ed7f]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.footer-grid[data-v-2c46ed7f]{grid-template-columns:1fr;gap:2rem}.footer-bottom[data-v-2c46ed7f]{text-align:center;flex-direction:column}}*{box-sizing:border-box;margin:0;padding:0}html[data-lang=en],html[data-lang=es]{scroll-behavior:smooth;overflow-x:clip}.lang-en,.lang-es{display:none}body{color:#0f172a;background-color:#0b1120;flex-direction:column;min-height:100dvh;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;display:flex;overflow-x:clip}#app{flex-direction:column;flex:1;width:100%;display:flex}a{color:inherit;text-decoration:none}ul{list-style:none}.container{width:100%;max-width:960px;margin:0 auto;padding:0 1.5rem}.site-header{z-index:1000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0b1120bf;border-bottom:1px solid #ffffff14;padding:1rem 0;transition:all .3s;position:sticky;top:0;box-shadow:0 4px 30px #0000001a}.site-header.menu-open{-webkit-backdrop-filter:none;background:#0b1120fa}.header-main{justify-content:space-between;align-items:center;width:100%;display:flex}.site-logo-link{align-items:center;gap:.75rem;display:flex}.mobile-menu-btn{color:#f8fafc;cursor:pointer;background:0 0;border:none;padding:.5rem;display:none}.site-logo{-o-object-fit:cover;object-fit:cover;border:1px solid #ffffff1a;border-radius:999px;width:48px;height:48px;margin:0;display:block;box-shadow:0 0 15px #3b82f633}.header-main .name{color:#f8fafc;letter-spacing:.5px;margin:0;font-size:1.1rem;font-weight:700}.header-main .role,.header-main .location{display:none}.header-content{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.header-bottom{align-items:center;gap:1.5rem;display:flex}.main-nav{align-items:center;gap:1.5rem;font-size:.95rem;font-weight:500;display:flex}.main-nav a{color:#e5e7eb;white-space:nowrap}.main-nav a:hover{color:#bfdbfe}.nav-demo{color:#eff6ff;z-index:0;background:linear-gradient(90deg,#1d4ed8,#0ea5e9);border:none;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .9rem;font-size:.85rem;display:inline-flex;position:relative}.nav-demo:hover{color:#eff6ff;background:linear-gradient(90deg,#2563eb,#22c55e)}.nav-demo:before{content:"";border-radius:inherit;opacity:0;z-index:-1;background:conic-gradient(from 180deg,#22c55e,#eab308,#3b82f6,#a855f7,#22c55e);transition:opacity .15s;position:absolute;inset:-1px}.nav-demo:hover:before{opacity:1}.nav-demo.logged-in .demo-badge{display:none}.auth-logout-btn{color:#ef4444;background-color:#0000;border:1px solid #ef4444;border-radius:999px;justify-content:center;align-items:center;padding:.35rem .9rem;font-size:.85rem;transition:all .2s;display:inline-flex}.auth-logout-btn:hover{color:#f87171;background-color:#ef44441a}.nav-item{position:relative}.services-dropdown-menu{opacity:0;visibility:hidden;z-index:20;background-color:#020617;border:1px solid #1f2937;border-radius:.5rem;min-width:260px;margin-top:.5rem;padding:.75rem 1rem;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:100%;left:0;transform:translateY(4px);box-shadow:0 18px 40px #0f172ab3}.services-dropdown:hover .services-dropdown-menu,.services-dropdown:focus-within .services-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.services-dropdown-menu ul{margin:0;padding:0;list-style:none}.services-dropdown-menu li{margin-bottom:.15rem}.services-dropdown-menu a{white-space:nowrap;color:#e5e7eb;padding:.2rem 0;font-size:.85rem;display:block}.download-menu-item{background-color:#1f2937}.download-menu-item:hover{background:linear-gradient(90deg,#1d4ed8,#0ea5e9)}.services-dropdown-menu a:hover{color:#bfdbfe}.lang-switch{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;align-items:center;gap:.4rem;margin-left:.25rem;padding:.15rem 0;display:inline-flex}.lang-switch-label{letter-spacing:.05em;color:#94a3b899;-webkit-user-select:none;user-select:none;font-size:.75rem;font-weight:700;transition:color .3s,text-shadow .3s}.lang-switch-label.active{color:#e2e8f0;text-shadow:0 0 8px #60a5fa80}.lang-switch-track{background:#1e293be6;border:1px solid #64748b80;border-radius:999px;width:2.25rem;height:1.25rem;transition:background .3s,border-color .3s;position:relative}.lang-switch-track:hover{border-color:#60a5fa99}.lang-switch-thumb{background:linear-gradient(135deg,#60a5fa,#3b82f6);border-radius:50%;width:.875rem;height:.875rem;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #3b82f680}.lang-switch-track.toggled .lang-switch-thumb{transform:translate(1rem)}.lang-switch:focus-visible .lang-switch-track{outline-offset:2px;outline:2px solid #60a5fa}.name{letter-spacing:.08em;text-transform:uppercase;font-size:1.9rem}.role{color:#cbd5f5;margin-top:.25rem;font-size:1rem}.location{color:#9ca3af;margin-top:.25rem;font-size:.9rem;display:block}html[data-lang=en] .lang-en,html[data-lang=es] .lang-es{display:revert}html[data-lang=en] .role.lang-en,html[data-lang=es] .role.lang-es,html[data-lang=en] .location.lang-en,html[data-lang=es] .location.lang-es,html[data-lang=en] li.lang-en,html[data-lang=es] li.lang-es{display:block!important}.contact{flex-direction:column;align-items:flex-end;gap:.25rem;margin-top:-2.5rem;font-size:.9rem;display:flex}.contact a{color:#bfdbfe}.contact a:hover{text-decoration:underline}main{flex:1;padding:2.5rem 0 3rem}.section{padding:2rem 0}#summary.section{scroll-margin-top:17rem}#services.section{scroll-margin-top:15rem}.section-alt{background-color:#02061766}.section h3{color:#fff;margin-bottom:1rem;font-size:1.2rem;display:block!important}.section h2{color:#e5e7eb;margin-bottom:1.25rem;font-size:1.5rem}.demo-badge{text-transform:uppercase;letter-spacing:.06em;color:#bfdbfe;background:#2563eb40;border:1px solid #60a5fa;border-radius:999px;justify-content:center;align-items:center;margin-left:.5rem;padding:.15rem .6rem;font-size:.7rem;display:inline-flex}.demo-badge:hover{background:#3b82f666}.section p,.section li{color:#d1d5db;font-size:.97rem}.platforms-grid{flex-wrap:wrap;gap:1rem;margin-top:1rem;margin-bottom:2rem;display:flex}.platform-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e293b66;border:1px solid #ffffff0d;border-radius:999px;align-items:center;gap:.75rem;padding:.75rem 1.25rem;transition:all .3s;display:flex}.platform-card:hover{background:#1e293bb3;border-color:#60a5fa4d;transform:translateY(-2px);box-shadow:0 4px 15px #0003}.platform-card img{width:auto;height:24px}.platform-card span{color:#f1f5f9;font-size:.95rem;font-weight:500}.tools-logos{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:1rem;margin-bottom:1.75rem;display:flex}.tools-logos img{width:auto;height:40px}.skills-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.services-slider{position:relative;overflow:hidden}.services-slider .skills-grid{gap:1.5rem;transition:transform .6s;display:flex}.services-slider .service{flex:0 0 25%;min-height:220px}.services-next{color:#e5e7eb;cursor:pointer;background:0 0;border:none;font-size:1.5rem;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.services-next:hover{color:#60a5fa}.skill-group h3{color:#93c5fd;margin-bottom:.75rem;font-size:1.05rem}.skill-group li{margin-bottom:.35rem;padding-left:1rem;position:relative}.skill-group li:before{content:"•";color:#38bdf8;position:absolute;left:0}.service{background:radial-gradient(circle at 0 0,#2563eb1f,#0f172ae6);border:1px solid #1f2937;border-radius:.75rem;flex-direction:column;height:100%;padding:1.25rem;display:flex}.service-block{margin-top:.75rem}.service-block h4{color:#93c5fd;margin-bottom:.4rem;font-size:.95rem}.service-block p strong{color:#00d7ff;margin-bottom:.25rem;display:block}.service-block ul{margin-left:0}.service-block li:before{color:#22c55e}.service-contact{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.5rem;margin-top:auto;display:flex}.button{color:#eff6ff;background:linear-gradient(90deg,#1d4ed8,#0ea5e9);border:1px solid #60a5fa;border-radius:999px;justify-content:center;align-items:center;padding:.45rem 1rem;font-size:.85rem;display:inline-flex}.button:hover{background:linear-gradient(90deg,#2563eb,#22c55e)}.contact-download{margin-top:.9rem;display:inline-flex}.contact-email{margin-top:.9rem;margin-right:.75rem;display:inline-flex}.timeline{border-left:2px solid #1f2937;flex-direction:column;gap:1.75rem;padding-left:1.25rem;display:flex}.experience-item{padding-left:.25rem;position:relative}.experience-item:before{content:"";background:#60a5fa;border-radius:999px;width:.7rem;height:.7rem;position:absolute;top:.4rem;left:-1.4rem;box-shadow:0 0 0 4px #3b82f633}.experience-item h3{color:#e5e7eb;font-size:1.05rem}.company{color:#9ca3af;margin-top:.15rem;margin-bottom:.5rem;font-size:.9rem}.experience-item ul{padding-left:0}.experience-item li{margin-bottom:.35rem;padding-left:1rem;position:relative}.experience-item li:before{content:"–";color:#38bdf8;position:absolute;left:0}.simple-list li{margin-bottom:.4rem;padding-left:1rem;position:relative}.simple-list li:before{content:"•";color:#38bdf8;position:absolute;left:0}.cookie-banner{z-index:1000;background-color:#1e293b;border-top:1px solid #334155;width:100%;padding:1rem 0;position:fixed;bottom:0;left:0;box-shadow:0 -4px 6px -1px #0000001a}.cookie-content{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}@media (width>=768px){.cookie-content{text-align:left;flex-direction:row;justify-content:space-between}}.cookie-banner p{color:#cbd5e1;margin:0;font-size:.9rem}.cookie-banner a{color:#60a5fa;text-decoration:underline}.cookie-banner a:hover{color:#93c5fd}.policy-content h2,.policy-content h3,.policy-content h4{color:#00d7ff!important}.policy-content p,.policy-content li,.policy-content strong{color:#fff!important}.policy-divider{border:0;border-top:1px solid #1f2937;margin:2rem 0}#contact .simple-list{margin-top:.75rem}.section .simple-list{margin-top:.9rem;margin-bottom:.9rem}.section .simple-list+.button{margin-top:.9rem}.grid{gap:1.5rem;display:grid}.grid-2{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:flex-start}.card{background:radial-gradient(circle at 0 0,#2563eb29,#0f172ae6);border:1px solid #1f2937;border-radius:.75rem;padding:1rem 1.25rem}.card-header{margin-bottom:.75rem}.card-header h3{color:#e5e7eb;font-size:1.05rem}.card-header p{color:#9ca3af;font-size:.85rem}.card-body{color:#d1d5db;font-size:.9rem}.auth-layout{flex-wrap:wrap;align-items:flex-start;gap:1.5rem;display:flex}.auth-card{background:radial-gradient(circle at 0 0,#2563eb29,#0f172ae6);border:1px solid #1f2937;border-radius:.75rem;flex:260px;padding:1.25rem}.auth-card header{margin-bottom:.75rem}.auth-card p{color:#d1d5db;margin-bottom:.75rem;font-size:.9rem}.auth-field{flex-direction:column;gap:.25rem;margin-bottom:.9rem;display:flex}.auth-show-password-row{color:#cbd5f5;flex-direction:row;justify-content:flex-end;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.auth-field label{color:#cbd5f5;font-size:.85rem}.auth-field input{color:#e5e7eb;background-color:#020617;border:1px solid #1f2937;border-radius:.5rem;padding:.4rem .6rem}.auth-field input:focus{outline-offset:1px;outline:2px solid #60a5fa}.auth-button{justify-content:center;width:100%;margin-top:.25rem}.auth-status{background:radial-gradient(circle at 0 0,#2563eb29,#0f172ae6);border:1px solid #1f2937;border-radius:.75rem;margin-top:1.25rem;margin-bottom:1.5rem;padding:.75rem 1rem}.btn{cursor:pointer;color:#fff;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.5rem 1.25rem;font-size:.9rem;font-weight:500;transition:all .2s;display:inline-flex}.btn-primary{background-color:#ef4444;box-shadow:0 4px 12px #ef444440}.btn-primary:hover{background-color:#dc2626;box-shadow:0 4px 15px #ef444459}.btn-primary:disabled{opacity:.7;cursor:not-allowed}.btn-green{color:#fff;background:linear-gradient(135deg,#22c55e,#16a34a);border:1px solid #22c55e66;box-shadow:0 4px 14px #16a34a4d}.btn-green:hover{background:linear-gradient(135deg,#4ade80,#22c55e);transform:translateY(-2px);box-shadow:0 6px 20px #16a34a66}.btn-success{background-color:#22c55e;box-shadow:0 4px 12px #22c55e40}.btn-success:hover{background-color:#16a34a;box-shadow:0 4px 15px #22c55e59}.status-message{color:#e5e7eb;margin-bottom:.25rem;font-size:.9rem}.status-session{color:#9ca3af;font-size:.85rem}.table-wrapper{width:100%;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.9rem}.table th,.table td{text-align:left;border-bottom:1px solid #111827;padding:.45rem .5rem}.table th{text-transform:uppercase;letter-spacing:.04em;color:#9ca3af;font-size:.8rem}.table tr:hover{background-color:#37415180}.cta-buttons{flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:1rem;display:flex}.site-footer{color:#9ca3af;background-color:#020617;border-top:1px solid #1f2937;padding:1.5rem 0}.footer-content{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;font-size:.85rem;display:flex}.footer-nav{flex-wrap:wrap;gap:1rem;display:flex}.footer-nav a{color:#9ca3af;font-size:.85rem}.footer-nav a:hover{color:#e5e7eb}html[data-lang=en] .lang-en{display:revert!important}html[data-lang=en] .lang-es,html[data-lang=es] .lang-en{display:none!important}html[data-lang=es] .lang-es{display:revert!important}html[data-lang=en] h2.lang-en,html[data-lang=es] h2.lang-es,html[data-lang=en] h3.lang-en,html[data-lang=es] h3.lang-es{display:block!important}#mp-gallery{display:block;position:relative;overflow:hidden}.mp-gallery-track{will-change:transform;align-items:stretch;gap:.5rem;display:flex}.mp-gallery-item{flex:none;width:96px}.mp-gallery-item img{display:block}.mp-gallery-author{color:#020617;text-align:center;margin-top:.15rem;font-size:10px}.mp-modal{z-index:50;background:#0f172ad9;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.mp-modal.visible{display:flex}.mp-modal-dialog{background-color:#020617;border:1px solid #1f2937;border-radius:.75rem;flex-direction:column;gap:.5rem;max-width:96vw;max-height:92vh;padding:.75rem;display:flex;box-shadow:0 25px 50px #000c}.mp-modal-image{border-radius:.5rem;max-width:100%;max-height:80vh;margin:0 auto;display:block}.mp-modal-header{color:#e5e7eb;justify-content:space-between;align-items:center;font-size:.8rem;display:flex}.mp-modal-author{color:#9ca3af;font-size:.8rem}.mp-modal-close{color:#9ca3af;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1rem}.mobile-lang-switch{display:none}@media (width<=768px){.header-content{flex-direction:column;align-items:stretch}.mobile-menu-btn{justify-content:center;align-items:center;display:flex}.header-bottom{opacity:0;visibility:hidden;z-index:990;background:#0b1120fa;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;flex-direction:column;width:100%;margin-top:0;padding:2rem 1.5rem;transition:all .35s cubic-bezier(.25,.8,.25,1);display:flex;position:absolute;top:100%;left:0;transform:translateY(-10px);box-shadow:0 15px 30px #000c}.header-bottom.is-open{opacity:1;visibility:visible;transform:translateY(0)}.main-nav{flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%}.main-nav a{width:100%;padding:.5rem 0;font-size:1.1rem}.nav-demo{justify-content:flex-start;width:auto}.main-nav .lang-switch{display:none}.mobile-lang-switch{z-index:9999;background:0 0;border:none;border-radius:999px;padding:.5rem;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;overflow:hidden;transform:scale(1.1)translateZ(0);box-shadow:0 4px 20px #00000080;-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.mobile-lang-switch:before{content:"";aspect-ratio:1;z-index:-2;background:conic-gradient(#64748b,#f1f5f9,#94a3b8,#f1f5f9,#64748b);width:300%;animation:4s linear infinite rgb-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-lang-switch:after{content:"";z-index:-1;background:#0f172af2;border-radius:999px;transition:background .3s;position:absolute;inset:2px}.mobile-lang-switch:hover:after{background:#1e293bf2}.services-dropdown:hover .services-dropdown-menu,.services-dropdown:focus-within .services-dropdown-menu{opacity:1;visibility:visible;box-shadow:none;background:0 0;border:none;margin-top:.5rem;padding-left:1rem;position:static;transform:none}.skills-grid{grid-template-columns:1fr}main{padding-top:1.75rem}.service-contact{flex-direction:column;align-items:flex-start}.service-contact .button{justify-content:center;width:100%}.services-slider{overflow:visible}.services-slider .skills-grid{gap:1rem;display:block}.services-slider .service{flex:none;min-height:0;margin-bottom:1rem}.services-next{display:none}.footer-content{flex-direction:column;align-items:flex-start}.footer-nav{justify-content:flex-start}}@media (width<=480px){body{font-size:.95rem}.site-header{padding:1.5rem 0 1.25rem}.site-logo{width:40px;height:40px;margin-right:.5rem}.name{font-size:1.25rem}.section{padding:1.5rem 0}.button{width:100%}.cta-buttons{align-items:stretch}.services-dropdown-menu{min-width:220px;max-width:calc(100vw - 2rem)}.footer-content{align-items:flex-start;gap:.75rem}.main-nav{flex-direction:column;align-items:flex-start}}.demo-card{background:#1e293b;border:1px solid #334155;border-radius:.5rem;margin-bottom:2rem;padding:1.5rem}.demo-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.demo-header h3{color:#f1f5f9;font-size:1.25rem}.demo-tag{border-radius:9999px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.demo-tag.python{color:#fff;background-color:#3776ab}.converter-ui{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;display:flex}.demo-input{color:#fff;background-color:#0f172a;border:1px solid #475569;border-radius:.25rem;flex:1;min-width:250px;padding:.5rem 1rem}.status-message{border-radius:.25rem;margin-top:1rem;padding:.75rem;font-size:.9rem}.status-message.info{color:#dbeafe;background-color:#1e40af}.status-message.success{color:#d1fae5;background-color:#065f46}.status-message.error{color:#fee2e2;background-color:#7f1d1d}.tech-note{color:#94a3b8;border-top:1px solid #334155;margin-top:1.5rem;padding-top:1rem}code{background-color:#0f172a;border-radius:.25rem;padding:.1rem .3rem;font-family:monospace}.btn-rgb{color:#e2e8f0;z-index:1;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.75rem 1.75rem;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-flex;position:relative;overflow:hidden;transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(#fff,#000)}.btn-rgb:before{content:"";aspect-ratio:1;z-index:-2;background:conic-gradient(#ff4545,#0f9,#006aff,#ff0095,#ff4545);width:300%;animation:4s linear infinite rgb-spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.btn-rgb:after{content:"";z-index:-1;background:#0f172af2;border-radius:999px;transition:background .3s;position:absolute;inset:2px}.btn-rgb:hover:after{background:#1e293bf2}.btn-rgb:hover{transform:translateY(-2px);box-shadow:0 0 15px #ffffff1a}.btn-rgb span{z-index:2;font-weight:600;position:relative}@keyframes rgb-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}.text-center{text-align:center}.skip-to-content{z-index:10000;color:#fff;background:#2563eb;border-radius:.65rem;padding:.75rem 1.25rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:top .2s;position:fixed;top:-100px;left:1rem;box-shadow:0 10px 25px #00000080}.skip-to-content:focus{outline-offset:2px;outline:2px solid #93c5fd;top:1rem}.main-landmark-wrapper:focus{outline:none}a:focus-visible,button:focus-visible,summary:focus-visible,[role=button]:focus-visible,[role=switch]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:2px solid #60a5fa}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.section-header[data-v-a0e7721a]{max-width:740px;margin:0 auto 3.5rem}.section-eyebrow[data-v-a0e7721a]{letter-spacing:.14em;text-transform:uppercase;color:#38bdf8;background:linear-gradient(135deg,#3b82f624,#10b9811f);border:1px solid #38bdf84d;border-radius:999px;margin-bottom:1rem;padding:.38rem 1rem;font-size:.76rem;font-weight:700;display:inline-block}.section-title[data-v-a0e7721a]{color:#f8fafc;letter-spacing:-.025em;margin-bottom:1rem;font-size:clamp(1.9rem,4vw,2.85rem);font-weight:800;line-height:1.2}.section-subtitle[data-v-a0e7721a]{color:#94a3b8;margin:0 auto;font-size:1.06rem;line-height:1.65}.text-gradient-multi[data-v-a0e7721a]{background:linear-gradient(135deg,#38bdf8 0%,#3b82f6 45%,#10b981 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-section[data-v-a0e7721a]{text-align:center;padding:5rem 0 4rem;position:relative;overflow:hidden}.hero-grid-bg[data-v-a0e7721a]{z-index:0;pointer-events:none;background-image:radial-gradient(#94a3b81f 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 35%,#000 40%,#0000 100%);mask-image:radial-gradient(80% 70% at 50% 35%,#000 40%,#0000 100%)}.hero-glow[data-v-a0e7721a]{filter:blur(85px);z-index:0;pointer-events:none;border-radius:50%;position:absolute}.hero-glow--blue[data-v-a0e7721a]{background:radial-gradient(circle,#3b82f633 0%,#0000 70%);width:480px;height:480px;top:5%;left:18%}.hero-glow--emerald[data-v-a0e7721a]{background:radial-gradient(circle,#10b98126 0%,#0000 70%);width:420px;height:420px;top:15%;right:15%}.hero-glow--violet[data-v-a0e7721a]{background:radial-gradient(circle,#8b5cf624 0%,#0000 70%);width:550px;height:360px;bottom:5%;left:50%;transform:translate(-50%)}.hero-content[data-v-a0e7721a]{z-index:2;flex-direction:column;align-items:center;display:flex;position:relative}.hero-text[data-v-a0e7721a]{width:100%;max-width:900px}.hero-status-pill[data-v-a0e7721a]{color:#e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ad9;border:1px solid #10b98159;border-radius:999px;align-items:center;gap:.65rem;margin-bottom:1.75rem;padding:.45rem 1.15rem;font-size:.85rem;font-weight:600;display:inline-flex;box-shadow:0 4px 20px #10b9811a}.status-dot[data-v-a0e7721a]{background:#10b981;border-radius:50%;width:8px;height:8px;animation:2.2s ease-in-out infinite pulseDot-a0e7721a;box-shadow:0 0 0 4px #10b98140}@keyframes pulseDot-a0e7721a{0%,to{box-shadow:0 0 0 3px #10b98140}50%{box-shadow:0 0 0 7px #10b9810d}}.hero-title[data-v-a0e7721a]{color:#f8fafc;letter-spacing:-.025em;margin-bottom:1.35rem;font-size:clamp(2.2rem,6.2vw,4.15rem);font-weight:800;line-height:1.13}.hero-subtitle[data-v-a0e7721a]{color:#cbd5e1;margin-bottom:2.25rem;max-width:750px;margin-inline:auto;font-size:1.14rem;line-height:1.7}.hero-actions[data-v-a0e7721a]{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex}.hero-btn[data-v-a0e7721a]{min-width:225px}.btn[data-v-a0e7721a]{border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.78rem 1.8rem;font-size:.98rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.btn-sm[data-v-a0e7721a]{padding:.6rem 1.25rem;font-size:.88rem}.btn-primary[data-v-a0e7721a]{color:#fff;background:linear-gradient(135deg,#3b82f6,#2563eb);border:1px solid #60a5fa73;box-shadow:0 6px 20px #2563eb59}.btn-primary[data-v-a0e7721a]:hover{color:#fff;background:linear-gradient(135deg,#60a5fa,#3b82f6);transform:translateY(-2px);box-shadow:0 8px 25px #2563eb80}.btn-secondary[data-v-a0e7721a]{color:#e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1e293bb3;border:1px solid #64748b73}.btn-secondary[data-v-a0e7721a]:hover{color:#fff;background:#334155e6;border-color:#94a3b8cc;transform:translateY(-2px)}.hero-showcase-grid[data-v-a0e7721a]{text-align:left;grid-template-columns:repeat(2,1fr);align-items:stretch;gap:1.5rem;width:100%;margin-top:3.25rem;display:grid}.showcase-panel[data-v-a0e7721a]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(160deg,#1e293bb8 0%,#0f172aeb 100%);border:1px solid #94a3b82e;border-radius:1.25rem;flex-direction:column;justify-content:space-between;padding:1.5rem 1.75rem;display:flex;box-shadow:0 20px 45px #00000059}.showcase-panel--identity[data-v-a0e7721a]{border-top:2px solid #10b9818c}.showcase-panel--telemetry[data-v-a0e7721a]{border-top:2px solid #38bdf88c}.showcase-window-bar[data-v-a0e7721a]{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}.window-dots[data-v-a0e7721a]{gap:.4rem;display:flex}.dot[data-v-a0e7721a]{border-radius:50%;width:10px;height:10px}.dot--red[data-v-a0e7721a]{background:#ef4444}.dot--amber[data-v-a0e7721a]{background:#f59e0b}.dot--green[data-v-a0e7721a]{background:#10b981}.window-title[data-v-a0e7721a]{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.window-status[data-v-a0e7721a]{letter-spacing:.08em;color:#34d399;background:#10b98124;border:1px solid #10b9814d;border-radius:999px;padding:.18rem .55rem;font-size:.68rem;font-weight:700}.window-status--cyan[data-v-a0e7721a]{color:#38bdf8;background:#38bdf824;border-color:#38bdf84d}.identity-profile-row[data-v-a0e7721a]{align-items:center;gap:1.25rem;margin-bottom:1.35rem;display:flex}.identity-avatar-wrap[data-v-a0e7721a]{flex-shrink:0;position:relative}.identity-avatar[data-v-a0e7721a]{-o-object-fit:cover;object-fit:cover;border:2px solid #38bdf880;border-radius:1rem;width:78px;height:78px;box-shadow:0 8px 20px #0006}.identity-online-badge[data-v-a0e7721a]{background:#10b981;border:3px solid #0f172a;border-radius:50%;width:16px;height:16px;position:absolute;bottom:-3px;right:-3px}.identity-role-tag[data-v-a0e7721a]{letter-spacing:.1em;color:#38bdf8;margin-bottom:.2rem;font-size:.68rem;font-weight:700;display:inline-block}.identity-name[data-v-a0e7721a]{color:#f8fafc;margin:0 0 .25rem;font-size:1.35rem;font-weight:800;line-height:1.2}.identity-tagline[data-v-a0e7721a]{color:#94a3b8;margin:0;font-size:.85rem}.lighthouse-strip[data-v-a0e7721a]{background:#0f172abf;border:1px solid #10b98133;border-radius:.9rem;grid-template-columns:repeat(4,1fr);gap:.75rem;padding:1rem;display:grid}.lh-gauge[data-v-a0e7721a]{text-align:center;flex-direction:column;align-items:center;display:flex}.lh-ring[data-v-a0e7721a]{width:52px;height:52px;margin-bottom:.35rem;position:relative}.lh-circular-chart[data-v-a0e7721a]{width:100%;height:100%;display:block}.lh-circle-bg[data-v-a0e7721a]{fill:none;stroke:#10b98126;stroke-width:3.2px}.lh-circle[data-v-a0e7721a]{fill:none;stroke:#10b981;stroke-width:3.2px;stroke-linecap:round}.lh-score[data-v-a0e7721a]{color:#34d399;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:.85rem;font-weight:800;display:flex;position:absolute;inset:0}.lh-label[data-v-a0e7721a]{color:#cbd5e1;font-size:.72rem;font-weight:600}.telemetry-bars[data-v-a0e7721a]{flex-direction:column;flex:1;justify-content:space-between;gap:.95rem;display:flex}.telemetry-item__head[data-v-a0e7721a]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.38rem;display:flex}.telemetry-item__title[data-v-a0e7721a]{color:#e2e8f0;font-size:.82rem;font-weight:600}.telemetry-item__badge[data-v-a0e7721a]{font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:.12rem .55rem;font-size:.72rem;font-weight:700}.telemetry-item__badge--emerald[data-v-a0e7721a]{color:#34d399;background:#10b98124}.telemetry-item__badge--blue[data-v-a0e7721a]{color:#38bdf8;background:#38bdf824}.telemetry-item__badge--violet[data-v-a0e7721a]{color:#c084fc;background:#c084fc24}.telemetry-item__badge--amber[data-v-a0e7721a]{color:#fbbf24;background:#fbbf2424}.telemetry-track[data-v-a0e7721a]{background:#0f172ad9;border-radius:999px;height:7px;overflow:hidden}.telemetry-fill[data-v-a0e7721a]{border-radius:999px;height:100%}.telemetry-fill--emerald[data-v-a0e7721a]{background:linear-gradient(90deg,#059669,#34d399)}.telemetry-fill--blue[data-v-a0e7721a]{background:linear-gradient(90deg,#2563eb,#38bdf8)}.telemetry-fill--violet[data-v-a0e7721a]{background:linear-gradient(90deg,#7c3aed,#c084fc)}.telemetry-fill--amber[data-v-a0e7721a]{background:linear-gradient(90deg,#d97706,#fbbf24)}.impact-metrics[data-v-a0e7721a]{grid-template-columns:repeat(4,1fr);gap:1.25rem;width:100%;margin-top:1.5rem;display:grid}.impact-metric-card[data-v-a0e7721a]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);text-align:left;background:#0f172ab8;border:1px solid #94a3b82e;border-radius:1.1rem;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:1.35rem;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.impact-metric-card[data-v-a0e7721a]:hover{transform:translateY(-4px)}.impact-metric-card--emerald[data-v-a0e7721a]{border-top:3px solid #10b981}.impact-metric-card--emerald[data-v-a0e7721a]:hover{border-color:#10b98180;box-shadow:0 12px 30px #10b9811f}.impact-metric-card--blue[data-v-a0e7721a]{border-top:3px solid #38bdf8}.impact-metric-card--blue[data-v-a0e7721a]:hover{border-color:#38bdf880;box-shadow:0 12px 30px #38bdf81f}.impact-metric-card--violet[data-v-a0e7721a]{border-top:3px solid #a855f7}.impact-metric-card--violet[data-v-a0e7721a]:hover{border-color:#a855f780;box-shadow:0 12px 30px #a855f71f}.impact-metric-card--amber[data-v-a0e7721a]{border-top:3px solid #f59e0b}.impact-metric-card--amber[data-v-a0e7721a]:hover{border-color:#f59e0b80;box-shadow:0 12px 30px #f59e0b1f}.impact-metric__top[data-v-a0e7721a]{justify-content:space-between;align-items:center;gap:.5rem;width:100%;margin-bottom:.5rem;display:flex}.impact-metric__value[data-v-a0e7721a]{color:#f8fafc;font-variant-numeric:tabular-nums;font-size:1.85rem;font-weight:800;line-height:1}.impact-metric__pill[data-v-a0e7721a]{color:#cbd5e1;white-space:nowrap;background:#ffffff0f;border-radius:999px;flex-shrink:0;padding:.2rem .55rem;font-size:.68rem;font-weight:700}.impact-metric__label[data-v-a0e7721a]{color:#e2e8f0;margin-bottom:.2rem;font-size:.9rem;font-weight:700}.impact-metric__context[data-v-a0e7721a]{color:#64748b;font-size:.75rem;font-weight:500}.trust-strip-section[data-v-a0e7721a]{z-index:2;padding-bottom:4rem;position:relative}.trust-strip-card[data-v-a0e7721a]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#1e293b73 0%,#0f172abf 100%);border:1px solid #ffffff14;border-radius:1.35rem;flex-direction:column;gap:1.75rem;padding:2rem;display:flex}.trust-block[data-v-a0e7721a]{flex-direction:column;gap:1rem;display:flex}.trust-block__title[data-v-a0e7721a]{text-transform:uppercase;letter-spacing:.12em;color:#94a3b8;text-align:center;margin:0;font-size:.75rem;font-weight:700}.trust-companies-grid[data-v-a0e7721a]{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.trust-company-card[data-v-a0e7721a]{background:#0f172ab3;border:1px solid #64748b40;border-radius:.95rem;align-items:center;gap:.9rem;padding:1rem 1.2rem;text-decoration:none;transition:all .25s;display:flex}.trust-company-card--amber[data-v-a0e7721a]:hover{border-color:#f59e0b8c;transform:translateY(-2px);box-shadow:0 8px 25px #f59e0b1f}.trust-company-card--blue[data-v-a0e7721a]:hover{border-color:#38bdf88c;transform:translateY(-2px);box-shadow:0 8px 25px #38bdf81f}.trust-company-card--emerald[data-v-a0e7721a]:hover{border-color:#10b9818c;transform:translateY(-2px);box-shadow:0 8px 25px #10b9811f}.trust-company-card__icon[data-v-a0e7721a]{color:#38bdf8;background:#1e293be6;border:1px solid #ffffff14;border-radius:.7rem;flex-shrink:0;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:flex}.trust-company-logo[data-v-a0e7721a]{-o-object-fit:contain;object-fit:contain;width:auto;height:16px}.trust-company-card__info[data-v-a0e7721a]{flex-direction:column;flex:1;min-width:0;display:flex}.trust-company-name[data-v-a0e7721a]{color:#f8fafc;font-size:.94rem;font-weight:700;line-height:1.25}.trust-company-tag[data-v-a0e7721a]{color:#94a3b8;margin-top:.15rem;font-size:.75rem}.trust-company-arrow[data-v-a0e7721a]{color:#64748b;flex-shrink:0;transition:transform .25s,color .25s}.trust-company-card:hover .trust-company-arrow[data-v-a0e7721a]{color:#f8fafc;transform:translate(3px)}.trust-divider[data-v-a0e7721a]{background:#ffffff0f;width:100%;height:1px}.tech-stack-grid[data-v-a0e7721a]{grid-template-columns:repeat(4,1fr);gap:.9rem;display:grid}.tech-grid-item[data-v-a0e7721a]{background:#0f172abf;border:1px solid #64748b33;border-radius:.85rem;align-items:center;gap:.75rem;padding:.75rem 1rem;transition:border-color .25s,transform .25s;display:flex}.tech-grid-item[data-v-a0e7721a]:hover{border-color:#38bdf873;transform:translateY(-2px)}.tech-grid-item__icon[data-v-a0e7721a]{flex-shrink:0;font-size:1.45rem}.tech-grid-item__text[data-v-a0e7721a]{flex-direction:column;min-width:0;display:flex}.tech-grid-item__name[data-v-a0e7721a]{color:#f1f5f9;font-size:.85rem;font-weight:700;line-height:1.2}.tech-grid-item__role[data-v-a0e7721a]{color:#64748b;margin-top:.1rem;font-size:.7rem}.core-services-bento[data-v-a0e7721a]{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:1.75rem;margin-bottom:2.25rem;display:grid}.bento-svc-card[data-v-a0e7721a]{background:#0f172ad1;border:1px solid #94a3b829;border-radius:1.35rem;flex-direction:column;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.bento-svc-card[data-v-a0e7721a]:hover{transform:translateY(-5px)}.bento-svc-card--emerald[data-v-a0e7721a]:hover{border-color:#10b98180;box-shadow:0 20px 40px #10b9811f}.bento-svc-card--blue[data-v-a0e7721a]:hover{border-color:#38bdf880;box-shadow:0 20px 40px #38bdf81f}.bento-svc-card--violet[data-v-a0e7721a]:hover{border-color:#a855f780;box-shadow:0 20px 40px #a855f71f}.bento-svc-card--amber[data-v-a0e7721a]:hover{border-color:#f59e0b80;box-shadow:0 20px 40px #f59e0b1f}.bento-svc-card__visual[data-v-a0e7721a]{height:195px;position:relative;overflow:hidden}.bento-svc-card__img[data-v-a0e7721a]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.bento-svc-card:hover .bento-svc-card__img[data-v-a0e7721a]{transform:scale(1.06)}.bento-svc-card__visual-fade[data-v-a0e7721a]{background:linear-gradient(#02061740 0%,#0f172a66 55%,#0f172afa 100%);position:absolute;inset:0}.bento-svc-card__visual-top[data-v-a0e7721a]{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:1rem;left:1.25rem;right:1.25rem}.bento-svc-card__num[data-v-a0e7721a]{letter-spacing:.08em;color:#f8fafc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617b3;border:1px solid #ffffff26;border-radius:999px;padding:.25rem .65rem;font-size:.78rem;font-weight:800}.bento-svc-card__highlight-pill[data-v-a0e7721a]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#34d399;background:#020617bf;border:1px solid #10b98166;border-radius:999px;padding:.28rem .75rem;font-size:.74rem;font-weight:700}.bento-svc-card--blue .bento-svc-card__highlight-pill[data-v-a0e7721a]{color:#38bdf8;border-color:#38bdf866}.bento-svc-card--violet .bento-svc-card__highlight-pill[data-v-a0e7721a]{color:#c084fc;border-color:#c084fc66}.bento-svc-card--amber .bento-svc-card__highlight-pill[data-v-a0e7721a]{color:#fbbf24;border-color:#fbbf2466}.bento-svc-card__floating-icon[data-v-a0e7721a]{z-index:2;color:#34d399;background:#0f172aeb;border:1px solid #10b98173;border-radius:.85rem;justify-content:center;align-items:center;width:3.1rem;height:3.1rem;display:flex;position:absolute;bottom:.85rem;left:1.75rem;box-shadow:0 8px 20px #00000059}.bento-svc-card--blue .bento-svc-card__floating-icon[data-v-a0e7721a]{color:#38bdf8;border-color:#38bdf873}.bento-svc-card--violet .bento-svc-card__floating-icon[data-v-a0e7721a]{color:#c084fc;border-color:#c084fc73}.bento-svc-card--amber .bento-svc-card__floating-icon[data-v-a0e7721a]{color:#fbbf24;border-color:#fbbf2473}.bento-svc-card__content[data-v-a0e7721a]{flex-direction:column;flex:1;padding:1.25rem 1.75rem 1.75rem;display:flex}.bento-svc-card__title[data-v-a0e7721a]{color:#f8fafc;margin:0 0 .6rem;font-size:1.35rem;font-weight:700;line-height:1.3}.bento-svc-card__desc[data-v-a0e7721a]{color:#94a3b8;flex:1;margin:0 0 1.25rem;font-size:.93rem;line-height:1.6}.bento-svc-card__tags[data-v-a0e7721a]{grid-template-columns:repeat(2,1fr);gap:.5rem;margin-bottom:1.35rem;display:grid}.deliverable-tag[data-v-a0e7721a]{color:#cbd5e1;text-align:center;white-space:nowrap;text-overflow:ellipsis;background:#1e293bb3;border:1px solid #94a3b833;border-radius:.45rem;padding:.42rem .65rem;font-size:.75rem;font-weight:600;overflow:hidden}.bento-svc-card__footer[data-v-a0e7721a]{border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.bento-svc-card__outcome[data-v-a0e7721a]{color:#64748b;font-size:.76rem;font-weight:600}.svc-card__btn[data-v-a0e7721a]{color:#38bdf8;background:#38bdf824;border:1px solid #38bdf84d;border-radius:999px;align-items:center;gap:.4rem;padding:.48rem 1rem;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.svc-card__btn[data-v-a0e7721a]:hover{color:#e0f2fe;background:#38bdf847;transform:translate(3px)}.complementary-services-box[data-v-a0e7721a]{background:#0f172a99;border:1px solid #ffffff12;border-radius:1.35rem;padding:1.75rem 2rem}.complementary-header[data-v-a0e7721a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.35rem;display:flex}.complementary-title[data-v-a0e7721a]{color:#f1f5f9;margin:0 0 .2rem;font-size:1.12rem;font-weight:700}.complementary-subtitle[data-v-a0e7721a]{color:#94a3b8;margin:0;font-size:.88rem}.complementary-view-all[data-v-a0e7721a]{color:#38bdf8;align-items:center;gap:.4rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.complementary-view-all[data-v-a0e7721a]:hover{color:#7dd3fc;transform:translate(3px)}.complementary-grid[data-v-a0e7721a]{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:1.25rem;display:grid}.complementary-pill-card[data-v-a0e7721a]{background:#1e293b73;border:1px solid #ffffff0f;border-radius:1rem;flex-direction:column;text-decoration:none;transition:all .25s;display:flex;overflow:hidden}.complementary-pill-card[data-v-a0e7721a]:hover{background:#1e293bcc;border-color:#38bdf866;transform:translateY(-3px)}.complementary-pill-card__thumb[data-v-a0e7721a]{height:105px;position:relative;overflow:hidden}.complementary-pill-card__thumb img[data-v-a0e7721a]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .5s}.complementary-pill-card:hover .complementary-pill-card__thumb img[data-v-a0e7721a]{transform:scale(1.06)}.complementary-pill-card__icon[data-v-a0e7721a]{color:#38bdf8;background:#0f172ae6;border:1px solid #38bdf859;border-radius:.55rem;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:flex;position:absolute;bottom:.5rem;left:.75rem}.complementary-pill-card__info[data-v-a0e7721a]{flex-direction:column;flex:1;padding:1rem;display:flex}.complementary-pill-card__title-row[data-v-a0e7721a]{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.complementary-pill-card__info h4[data-v-a0e7721a]{color:#f1f5f9;margin:0;font-size:.94rem;font-weight:700}.complementary-pill-card__info p[data-v-a0e7721a]{color:#94a3b8;margin:0;font-size:.79rem;line-height:1.45}.complementary-pill-card__arrow[data-v-a0e7721a]{color:#64748b;flex-shrink:0;transition:transform .25s,color .25s}.complementary-pill-card:hover .complementary-pill-card__arrow[data-v-a0e7721a]{color:#38bdf8;transform:translate(3px)}.lab-tabs[data-v-a0e7721a]{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:1.75rem;display:grid}.lab-tab-btn[data-v-a0e7721a]{color:#94a3b8;cursor:pointer;text-align:left;background:#0f172aa6;border:1px solid #94a3b833;border-radius:1rem;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.35rem;transition:all .25s;display:flex}.lab-tab-btn[data-v-a0e7721a]:hover{color:#f1f5f9;border-color:#94a3b873}.lab-tab-btn.active[data-v-a0e7721a]{color:#f8fafc;background:#1e293be6;box-shadow:0 12px 30px #00000040}.lab-tab-btn--emerald.active[data-v-a0e7721a]{border-color:#10b981;box-shadow:0 10px 25px #10b98126}.lab-tab-btn--blue.active[data-v-a0e7721a]{border-color:#38bdf8;box-shadow:0 10px 25px #38bdf826}.lab-tab-btn--amber.active[data-v-a0e7721a]{border-color:#f59e0b;box-shadow:0 10px 25px #f59e0b26}.lab-tab-btn__num[data-v-a0e7721a]{color:#64748b;font-size:.8rem;font-weight:800}.lab-tab-btn.active .lab-tab-btn__num[data-v-a0e7721a]{color:#38bdf8}.lab-tab-btn__label[data-v-a0e7721a]{flex:1;font-size:.95rem;font-weight:700}.lab-tab-btn__kpi[data-v-a0e7721a]{color:#e2e8f0;background:#ffffff12;border-radius:999px;padding:.22rem .6rem;font-size:.74rem;font-weight:700}.lab-comparison-grid[data-v-a0e7721a]{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:1.75rem;display:grid}.lab-panel[data-v-a0e7721a]{background:linear-gradient(160deg,#1e293b99 0%,#0f172ae6 100%);border:1px solid #94a3b833;border-radius:1.35rem;flex-direction:column;justify-content:space-between;padding:1.85rem;display:flex}.lab-panel__header[data-v-a0e7721a]{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.lab-status-tag[data-v-a0e7721a]{letter-spacing:.08em;border-radius:999px;padding:.28rem .75rem;font-size:.72rem;font-weight:700}.lab-status-tag--issue[data-v-a0e7721a]{color:#fbbf24;background:#f59e0b24;border:1px solid #f59e0b59}.lab-status-tag--solved[data-v-a0e7721a]{color:#34d399;background:#10b98124;border:1px solid #10b98159}.lab-client-name[data-v-a0e7721a],.lab-file-tag[data-v-a0e7721a]{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.lab-screenshot-frame[data-v-a0e7721a]{aspect-ratio:16/9;background:#020617;border:1px solid #ffffff1a;border-radius:.95rem;margin-bottom:1.25rem;position:relative;overflow:hidden}.lab-screenshot-img[data-v-a0e7721a]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.lab-screenshot-badge[data-v-a0e7721a]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e2e8f0;text-align:center;background:#020617d9;border-radius:.55rem;padding:.45rem .75rem;font-size:.76rem;font-weight:600;position:absolute;bottom:.65rem;left:.65rem;right:.65rem}.lab-before-after-strip[data-v-a0e7721a]{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.lab-state-box[data-v-a0e7721a]{text-align:center;border-radius:.85rem;flex-direction:column;align-items:center;padding:.9rem 1rem;display:flex}.lab-state-box--before[data-v-a0e7721a]{background:#ef444414;border:1px solid #ef444440}.lab-state-box--after[data-v-a0e7721a]{background:#10b9811a;border:1px solid #10b9814d}.lab-state-box__label[data-v-a0e7721a]{letter-spacing:.08em;color:#94a3b8;margin-bottom:.2rem;font-size:.68rem;font-weight:700}.lab-state-box__val[data-v-a0e7721a]{color:#f8fafc;font-size:1.2rem;font-weight:800}.lab-state-box--before .lab-state-box__val[data-v-a0e7721a]{color:#fca5a5}.lab-state-box--after .lab-state-box__val[data-v-a0e7721a]{color:#34d399}.lab-state-box__sub[data-v-a0e7721a]{color:#cbd5e1;margin-top:.15rem;font-size:.72rem}.lab-solution-title[data-v-a0e7721a]{color:#f8fafc;margin:0 0 .65rem;font-size:1.3rem;font-weight:700;line-height:1.35}.lab-solution-desc[data-v-a0e7721a]{color:#94a3b8;margin:0 0 1.25rem;font-size:.92rem;line-height:1.65}.lab-code-block[data-v-a0e7721a]{color:#bae6fd;background:#020617;border:1px solid #38bdf838;border-radius:.85rem;margin:0 0 1.25rem;padding:1.1rem 1.25rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.6;overflow-x:auto}.lab-panel__footer[data-v-a0e7721a]{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.lab-tags[data-v-a0e7721a]{flex-wrap:wrap;gap:.4rem;display:flex}.lab-chip[data-v-a0e7721a]{color:#cbd5e1;background:#1e293bd9;border:1px solid #94a3b833;border-radius:.4rem;padding:.25rem .6rem;font-size:.72rem;font-weight:600}.featured-cases-grid[data-v-a0e7721a]{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:1.75rem;display:grid}.case-preview-card[data-v-a0e7721a]{background:#0f172ad1;border:1px solid #64748b40;border-radius:1.35rem;flex-direction:column;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;overflow:hidden}.case-preview-card[data-v-a0e7721a]:hover{transform:translateY(-5px)}.case-preview-card--emerald[data-v-a0e7721a]:hover{border-color:#10b98180;box-shadow:0 20px 40px #10b9811f}.case-preview-card--blue[data-v-a0e7721a]:hover{border-color:#38bdf880;box-shadow:0 20px 40px #38bdf81f}.case-preview-card--amber[data-v-a0e7721a]:hover{border-color:#f59e0b80;box-shadow:0 20px 40px #f59e0b1f}.case-preview-card--violet[data-v-a0e7721a]:hover{border-color:#a855f780;box-shadow:0 20px 40px #a855f71f}.case-preview-card__cover[data-v-a0e7721a]{height:210px;display:block;position:relative;overflow:hidden}.case-preview-card__img[data-v-a0e7721a]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.4,0,.2,1)}.case-preview-card:hover .case-preview-card__img[data-v-a0e7721a]{transform:scale(1.05)}.case-preview-card__cover-overlay[data-v-a0e7721a]{background:linear-gradient(#02061733 0%,#0f172a4d 50%,#0f172af5 100%);position:absolute;inset:0}.case-preview-card__badges[data-v-a0e7721a]{z-index:2;justify-content:space-between;align-items:center;gap:.5rem;display:flex;position:absolute;top:1rem;left:1.25rem;right:1.25rem}.case-client-badge[data-v-a0e7721a]{color:#f1f5f9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617c7;border:1px solid #ffffff26;border-radius:999px;padding:.3rem .75rem;font-size:.76rem;font-weight:700}.case-kpi-badge[data-v-a0e7721a]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020617d1;border-radius:999px;padding:.3rem .75rem;font-size:.75rem;font-weight:700}.case-kpi-badge--emerald[data-v-a0e7721a]{color:#34d399;border:1px solid #10b98173}.case-kpi-badge--blue[data-v-a0e7721a]{color:#38bdf8;border:1px solid #38bdf873}.case-kpi-badge--amber[data-v-a0e7721a]{color:#fbbf24;border:1px solid #fbbf2473}.case-kpi-badge--violet[data-v-a0e7721a]{color:#c084fc;border:1px solid #c084fc73}.case-preview-card__body[data-v-a0e7721a]{flex-direction:column;flex:1;padding:1.35rem 1.85rem 1.85rem;display:flex}.case-preview-card__title[data-v-a0e7721a]{margin:0 0 .65rem;font-size:1.28rem;font-weight:700;line-height:1.35}.case-preview-card__title a[data-v-a0e7721a]{color:#f8fafc;text-decoration:none;transition:color .2s}.case-preview-card__title a[data-v-a0e7721a]:hover{color:#38bdf8}.case-preview-card__summary[data-v-a0e7721a]{color:#94a3b8;flex:1;margin:0 0 1.35rem;font-size:.92rem;line-height:1.6}.case-preview-card__metrics[data-v-a0e7721a]{background:#0206178c;border:1px solid #ffffff0f;border-radius:.85rem;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.35rem;padding:.95rem 1.15rem;display:grid}.case-mini-metric[data-v-a0e7721a]{text-align:center;flex-direction:column;align-items:center;display:flex}.case-mini-metric__val[data-v-a0e7721a]{color:#38bdf8;font-variant-numeric:tabular-nums;font-size:1.18rem;font-weight:800}.case-mini-metric__lbl[data-v-a0e7721a]{color:#94a3b8;margin-top:.15rem;font-size:.74rem}.case-preview-card__footer[data-v-a0e7721a]{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-top:1rem;display:flex}.case-tech-list[data-v-a0e7721a]{flex-wrap:wrap;gap:.4rem;display:flex}.case-tech-chip[data-v-a0e7721a]{color:#cbd5e1;background:#1e293bbf;border:1px solid #64748b38;border-radius:.4rem;padding:.25rem .6rem;font-size:.72rem;font-weight:600}.case-read-link[data-v-a0e7721a]{color:#38bdf8;align-items:center;gap:.35rem;font-size:.86rem;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.case-read-link[data-v-a0e7721a]:hover{color:#7dd3fc;transform:translate(3px)}.section-footer-cta[data-v-a0e7721a]{margin-top:2.75rem}.process-grid[data-v-a0e7721a]{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:1.5rem;display:grid}.process-card[data-v-a0e7721a]{background:#0f172ab3;border:1px solid #ffffff12;border-radius:1.2rem;flex-direction:column;padding:1.75rem 1.5rem;transition:transform .3s,border-color .3s;display:flex}.process-card--emerald[data-v-a0e7721a]{border-top:3px solid #10b981}.process-card--blue[data-v-a0e7721a]{border-top:3px solid #38bdf8}.process-card--violet[data-v-a0e7721a]{border-top:3px solid #a855f7}.process-card--amber[data-v-a0e7721a]{border-top:3px solid #f59e0b}.process-card[data-v-a0e7721a]:hover{border-color:#38bdf866;transform:translateY(-4px)}.process-card__header[data-v-a0e7721a]{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.process-step-num[data-v-a0e7721a]{color:#f8fafc;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:800}.process-step-icon[data-v-a0e7721a]{color:#38bdf8;background:#38bdf81f;border-radius:.65rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.process-card--emerald .process-step-icon[data-v-a0e7721a]{color:#34d399;background:#10b9811f}.process-card--violet .process-step-icon[data-v-a0e7721a]{color:#c084fc;background:#a855f71f}.process-card--amber .process-step-icon[data-v-a0e7721a]{color:#fbbf24;background:#f59e0b1f}.process-card__title[data-v-a0e7721a]{color:#f1f5f9;margin:0 0 .65rem;font-size:1.12rem;font-weight:700}.process-card__desc[data-v-a0e7721a]{color:#94a3b8;flex:1;margin:0 0 1.25rem;font-size:.88rem;line-height:1.6}.process-card__deliverable[data-v-a0e7721a]{color:#cbd5e1;border-top:1px solid #ffffff0f;padding-top:.85rem;font-size:.74rem;font-weight:700}.authority-bento-grid[data-v-a0e7721a]{grid-template-columns:repeat(2,1fr);align-items:stretch;gap:1.75rem;display:grid}.authority-card[data-v-a0e7721a]{background:linear-gradient(145deg,#1e293b99 0%,#0f172ae6 100%);border:1px solid #64748b47;border-radius:1.35rem;flex-direction:column;justify-content:space-between;padding:2.25rem;display:flex}.authority-card--emerald[data-v-a0e7721a]{border-top:3px solid #10b981}.authority-card--blue[data-v-a0e7721a]{border-top:3px solid #38bdf8}.authority-card__top[data-v-a0e7721a]{margin-bottom:1.5rem}.authority-card__meta[data-v-a0e7721a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.endorsement-badge[data-v-a0e7721a]{letter-spacing:.06em;color:#34d399;background:#10b9811f;border:1px solid #10b9814d;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.74rem;font-weight:700;display:inline-flex}.endorsement-stars[data-v-a0e7721a]{color:#fbbf24;letter-spacing:.1em;font-size:.95rem}.advantage-badge[data-v-a0e7721a]{letter-spacing:.06em;color:#38bdf8;background:#38bdf81f;border:1px solid #38bdf847;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .75rem;font-size:.74rem;font-weight:700;display:inline-flex}.advantage-location[data-v-a0e7721a]{color:#94a3b8;font-size:.84rem;font-weight:600}.authority-card__title[data-v-a0e7721a]{color:#f8fafc;margin:0;font-size:1.4rem;font-weight:800;line-height:1.3}.authority-card__body[data-v-a0e7721a]{flex-direction:column;flex:1;justify-content:center;margin-bottom:1.75rem;display:flex}.endorsement-quote[data-v-a0e7721a]{background:#0f172aa6;border-left:3px solid #10b981;border-radius:0 .85rem .85rem 0;flex-direction:column;justify-content:space-between;height:100%;margin:0;padding:1.5rem;display:flex}.endorsement-quote p[data-v-a0e7721a]{color:#cbd5e1;margin:0 0 1rem;font-size:.95rem;font-style:italic;line-height:1.72}.endorsement-Signoff[data-v-a0e7721a]{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.75rem;display:flex}.endorsement-Signoff strong[data-v-a0e7721a]{color:#f8fafc;font-size:.88rem}.endorsement-Signoff span[data-v-a0e7721a]{color:#64748b;font-size:.78rem}.diff-list[data-v-a0e7721a]{grid-template-rows:repeat(2,1fr);gap:1rem;display:grid}.diff-box[data-v-a0e7721a]{background:#0f172aa6;border:1px solid #ffffff0f;border-radius:.85rem;flex-direction:column;justify-content:center;padding:1.15rem 1.25rem;display:flex}.diff-box--blue[data-v-a0e7721a]{border-left:3px solid #38bdf8}.diff-box--violet[data-v-a0e7721a]{border-left:3px solid #a855f7}.diff-box__header[data-v-a0e7721a]{align-items:center;gap:.75rem;margin-bottom:.45rem;display:flex}.diff-item__icon[data-v-a0e7721a]{color:#38bdf8;background:#38bdf824;border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;display:flex}.diff-item__icon--violet[data-v-a0e7721a]{color:#c084fc;background:#a855f724}.diff-box__header h4[data-v-a0e7721a]{color:#f1f5f9;margin:0;font-size:1rem;font-weight:700}.diff-box p[data-v-a0e7721a]{color:#94a3b8;margin:0;font-size:.88rem;line-height:1.55}.authority-card__footer[data-v-a0e7721a]{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}.authority-card__link[data-v-a0e7721a]{color:#38bdf8;align-items:center;gap:.4rem;font-size:.86rem;font-weight:600;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.authority-card__link[data-v-a0e7721a]:hover{color:#7dd3fc;transform:translate(3px)}.lang-badges-inline[data-v-a0e7721a]{flex-wrap:wrap;gap:.5rem;display:flex}.lang-pill[data-v-a0e7721a]{color:#e2e8f0;background:#0f172acc;border:1px solid #38bdf84d;border-radius:999px;padding:.35rem .8rem;font-size:.78rem}.lang-pill strong[data-v-a0e7721a]{color:#38bdf8;margin-right:.25rem}.contact-header[data-v-a0e7721a]{max-width:680px;margin:0 auto 3rem}.contact-grid[data-v-a0e7721a]{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.5rem;margin-bottom:2.75rem;display:grid}.contact-card[data-v-a0e7721a]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172ab3;border:1px solid #ffffff12;border-radius:1.1rem;align-items:center;gap:1.15rem;padding:1.5rem;text-decoration:none;transition:all .3s;display:flex}.contact-card--blue[data-v-a0e7721a]{border-top:3px solid #38bdf8}.contact-card--violet[data-v-a0e7721a]{border-top:3px solid #a855f7}.contact-card--emerald[data-v-a0e7721a]{border-top:3px solid #10b981}.contact-card[data-v-a0e7721a]:hover{background:#1e293bd9;border-color:#38bdf866;transform:translateY(-4px);box-shadow:0 12px 30px #00000040}.contact-card__icon[data-v-a0e7721a]{color:#38bdf8;background:#38bdf81f;border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:all .3s;display:flex}.contact-card--violet .contact-card__icon[data-v-a0e7721a]{color:#c084fc;background:#a855f71f}.contact-card--emerald .contact-card__icon[data-v-a0e7721a]{color:#34d399;background:#10b9811f}.contact-card:hover .contact-card__icon[data-v-a0e7721a]{transform:scale(1.06)}.contact-card__info h3[data-v-a0e7721a]{color:#f1f5f9;margin:0 0 .2rem;font-size:1.05rem;font-weight:700}.contact-card__info p[data-v-a0e7721a]{color:#94a3b8;word-break:break-word;margin:0;font-size:.9rem}.contact-actions[data-v-a0e7721a]{flex-wrap:wrap;justify-content:center;gap:1.25rem;display:flex}.contact-btn[data-v-a0e7721a]{min-width:230px}@media (width<=1024px){.hero-showcase-grid[data-v-a0e7721a],.lab-comparison-grid[data-v-a0e7721a],.authority-bento-grid[data-v-a0e7721a],.trust-companies-grid[data-v-a0e7721a],.lab-tabs[data-v-a0e7721a]{grid-template-columns:1fr}.tech-stack-grid[data-v-a0e7721a],.process-grid[data-v-a0e7721a],.complementary-grid[data-v-a0e7721a]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.impact-metrics[data-v-a0e7721a]{grid-template-columns:repeat(2,1fr)}.core-services-bento[data-v-a0e7721a],.featured-cases-grid[data-v-a0e7721a],.contact-grid[data-v-a0e7721a]{grid-template-columns:1fr}.lighthouse-strip[data-v-a0e7721a]{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.hero-section[data-v-a0e7721a]{padding:3.5rem 0 2.5rem}.hero-actions[data-v-a0e7721a]{flex-direction:column;width:100%}.hero-actions .btn[data-v-a0e7721a]{width:100%}.impact-metrics[data-v-a0e7721a],.tech-stack-grid[data-v-a0e7721a],.bento-svc-card__tags[data-v-a0e7721a],.process-grid[data-v-a0e7721a],.complementary-grid[data-v-a0e7721a],.lab-before-after-strip[data-v-a0e7721a]{grid-template-columns:1fr}.trust-strip-card[data-v-a0e7721a],.complementary-services-box[data-v-a0e7721a],.authority-card[data-v-a0e7721a],.showcase-panel[data-v-a0e7721a],.lab-panel[data-v-a0e7721a]{padding:1.5rem 1.25rem}.contact-actions[data-v-a0e7721a]{flex-direction:column}.contact-btn[data-v-a0e7721a]{justify-content:center;width:100%}}*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.tw-pointer-events-none{pointer-events:none}.tw-absolute{position:absolute}.tw-relative{position:relative}.tw-right-0{right:0}.tw-m-0{margin:0}.tw-mx-auto{margin-left:auto;margin-right:auto}.tw-mb-1\.5{margin-bottom:.375rem}.tw-mb-2{margin-bottom:.5rem}.tw-mb-4{margin-bottom:1rem}.tw-mb-6{margin-bottom:1.5rem}.tw-ml-auto{margin-left:auto}.tw-mt-1{margin-top:.25rem}.tw-mt-2{margin-top:.5rem}.tw-mt-8{margin-top:2rem}.tw-block{display:block}.tw-flex{display:flex}.tw-grid{display:grid}.tw-hidden{display:none}.tw-aspect-\[16\/9\]{aspect-ratio:16/9}.tw-h-16{height:4rem}.tw-h-3\.5{height:.875rem}.tw-h-4{height:1rem}.tw-h-5{height:1.25rem}.tw-h-7{height:1.75rem}.tw-h-8{height:2rem}.tw-h-full{height:100%}.tw-max-h-48{max-height:12rem}.tw-w-16{width:4rem}.tw-w-24{width:6rem}.tw-w-28{width:7rem}.tw-w-3\.5{width:.875rem}.tw-w-4{width:1rem}.tw-w-5{width:1.25rem}.tw-w-7{width:1.75rem}.tw-w-8{width:2rem}.tw-w-auto{width:auto}.tw-w-full{width:100%}.tw-min-w-\[160px\]{min-width:160px}.tw-max-w-2xl{max-width:42rem}.tw-max-w-\[150px\]{max-width:150px}.tw-max-w-full{max-width:100%}.tw-shrink-0{flex-shrink:0}@keyframes tw-pulse{50%{opacity:.5}}.tw-animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite tw-pulse}@keyframes tw-spin{to{transform:rotate(360deg)}}.tw-animate-spin{animation:1s linear infinite tw-spin}.tw-cursor-pointer{cursor:pointer}.tw-grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-flex-col{flex-direction:column}.tw-flex-wrap{flex-wrap:wrap}.tw-items-start{align-items:flex-start}.tw-items-end{align-items:flex-end}.tw-items-center{align-items:center}.tw-justify-end{justify-content:flex-end}.tw-justify-center{justify-content:center}.tw-justify-between{justify-content:space-between}.tw-gap-2{gap:.5rem}.tw-gap-3{gap:.75rem}.tw-gap-4{gap:1rem}.tw-overflow-hidden{overflow:hidden}.tw-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tw-rounded{border-radius:.25rem}.tw-rounded-2xl{border-radius:1rem}.tw-rounded-full{border-radius:9999px}.tw-rounded-lg{border-radius:.5rem}.tw-rounded-xl{border-radius:.75rem}.tw-border{border-width:1px}.tw-border-0{border-width:0}.tw-border-2{border-width:2px}.tw-border-dashed{border-style:dashed}.tw-border-emerald-400{--tw-border-opacity:1;border-color:rgb(52 211 153/var(--tw-border-opacity,1))}.tw-border-emerald-500{--tw-border-opacity:1;border-color:rgb(16 185 129/var(--tw-border-opacity,1))}.tw-border-emerald-500\/20{border-color:#10b98133}.tw-border-emerald-500\/40{border-color:#10b98166}.tw-border-fuchsia-500\/40{border-color:#d946ef66}.tw-border-rose-500\/20{border-color:#f43f5e33}.tw-border-sky-500\/40{border-color:#0ea5e966}.tw-border-slate-600{--tw-border-opacity:1;border-color:rgb(71 85 105/var(--tw-border-opacity,1))}.tw-border-slate-700{--tw-border-opacity:1;border-color:rgb(51 65 85/var(--tw-border-opacity,1))}.tw-border-slate-800{--tw-border-opacity:1;border-color:rgb(30 41 59/var(--tw-border-opacity,1))}.tw-bg-emerald-500\/10{background-color:#10b9811a}.tw-bg-emerald-600{--tw-bg-opacity:1;background-color:rgb(5 150 105/var(--tw-bg-opacity,1))}.tw-bg-rose-500\/10{background-color:#f43f5e1a}.tw-bg-slate-700\/50{background-color:#33415580}.tw-bg-slate-800{--tw-bg-opacity:1;background-color:rgb(30 41 59/var(--tw-bg-opacity,1))}.tw-bg-slate-800\/50{background-color:#1e293b80}.tw-bg-slate-900{--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1))}.tw-bg-slate-900\/50{background-color:#0f172a80}.tw-bg-slate-900\/80{background-color:#0f172acc}.tw-bg-slate-950{--tw-bg-opacity:1;background-color:rgb(2 6 23/var(--tw-bg-opacity,1))}.tw-bg-transparent{background-color:#0000}.tw-bg-gradient-to-r{background-image:linear-gradient(to right, var(--tw-gradient-stops))}.tw-from-emerald-500{--tw-gradient-from:#10b981 var(--tw-gradient-from-position);--tw-gradient-to:#10b98100 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.tw-to-teal-500{--tw-gradient-to:#14b8a6 var(--tw-gradient-to-position)}.tw-object-contain{-o-object-fit:contain;object-fit:contain}.tw-p-2{padding:.5rem}.tw-p-3{padding:.75rem}.tw-p-4{padding:1rem}.tw-p-6{padding:1.5rem}.tw-p-8{padding:2rem}.tw-px-2\.5{padding-left:.625rem;padding-right:.625rem}.tw-px-3{padding-left:.75rem;padding-right:.75rem}.tw-px-4{padding-left:1rem;padding-right:1rem}.tw-py-1{padding-top:.25rem;padding-bottom:.25rem}.tw-py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.tw-py-12{padding-top:3rem;padding-bottom:3rem}.tw-py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.tw-pb-4{padding-bottom:1rem}.tw-text-left{text-align:left}.tw-text-center{text-align:center}.tw-text-\[10px\]{font-size:10px}.tw-text-\[11px\]{font-size:11px}.tw-text-base{font-size:1rem;line-height:1.5rem}.tw-text-lg{font-size:1.125rem;line-height:1.75rem}.tw-text-sm{font-size:.875rem;line-height:1.25rem}.tw-text-xs{font-size:.75rem;line-height:1rem}.tw-font-medium{font-weight:500}.tw-font-semibold{font-weight:600}.tw-tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tw-text-emerald-300{--tw-text-opacity:1;color:rgb(110 231 183/var(--tw-text-opacity,1))}.tw-text-emerald-400{--tw-text-opacity:1;color:rgb(52 211 153/var(--tw-text-opacity,1))}.tw-text-fuchsia-300{--tw-text-opacity:1;color:rgb(240 171 252/var(--tw-text-opacity,1))}.tw-text-rose-400{--tw-text-opacity:1;color:rgb(251 113 133/var(--tw-text-opacity,1))}.tw-text-sky-300{--tw-text-opacity:1;color:rgb(125 211 252/var(--tw-text-opacity,1))}.tw-text-slate-100{--tw-text-opacity:1;color:rgb(241 245 249/var(--tw-text-opacity,1))}.tw-text-slate-200{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1))}.tw-text-slate-300{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1))}.tw-text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.tw-text-slate-50{--tw-text-opacity:1;color:rgb(248 250 252/var(--tw-text-opacity,1))}.tw-text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.tw-accent-emerald-400{accent-color:#34d399}.tw-accent-sky-400{accent-color:#38bdf8}.tw-opacity-25{opacity:.25}.tw-opacity-50{opacity:.5}.tw-opacity-60{opacity:.6}.tw-opacity-75{opacity:.75}.tw-shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.tw-shadow-inner{--tw-shadow:inset 0 2px 4px 0 #0000000d;--tw-shadow-colored:inset 0 2px 4px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.tw-shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.tw-shadow-md{--tw-shadow:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.tw-shadow-emerald-500\/20{--tw-shadow-color:#10b98133;--tw-shadow:var(--tw-shadow-colored)}.tw-outline-none{outline-offset:2px;outline:2px solid #0000}.tw-backdrop-blur-md{--tw-backdrop-blur:blur(12px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.tw-transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.tw-duration-300{transition-duration:.3s}.tw-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.placeholder\:tw-text-slate-500::placeholder{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1))}.hover\:tw-border-slate-500:hover{--tw-border-opacity:1;border-color:rgb(100 116 139/var(--tw-border-opacity,1))}.hover\:tw-bg-emerald-500:hover{--tw-bg-opacity:1;background-color:rgb(16 185 129/var(--tw-bg-opacity,1))}.hover\:tw-bg-slate-700:hover{--tw-bg-opacity:1;background-color:rgb(51 65 85/var(--tw-bg-opacity,1))}.hover\:tw-from-emerald-400:hover{--tw-gradient-from:#34d399 var(--tw-gradient-from-position);--tw-gradient-to:#34d39900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from), var(--tw-gradient-to)}.hover\:tw-to-teal-400:hover{--tw-gradient-to:#2dd4bf var(--tw-gradient-to-position)}.focus\:tw-border-blue-500:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:tw-border-transparent:focus{border-color:#0000}.focus\:tw-outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:tw-ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow,0 0 #0000)}.focus\:tw-ring-blue-500\/50:focus{--tw-ring-color:#3b82f680}.focus\:tw-ring-emerald-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(16 185 129/var(--tw-ring-opacity,1))}.disabled\:tw-opacity-70:disabled{opacity:.7}@media (width>=640px){.sm\:tw-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
