.page-rails[data-v-3e07159a]{inset:0;pointer-events:none;position:fixed;z-index:1101}.page-rail[data-v-3e07159a]{bottom:0;pointer-events:auto;position:absolute;top:61px;width:28px}.page-rail--left[data-v-3e07159a]{left:max(12px,calc(50% - 640px));transform:translate(-50%)}.page-rail--right[data-v-3e07159a]{right:max(12px,calc(50% - 640px));transform:translate(50%)}.page-rail[data-v-3e07159a]:after,.page-rail[data-v-3e07159a]:before{content:"";left:50%;pointer-events:none;position:absolute;transform:translate(-50%);width:1px}.page-rail[data-v-3e07159a]:before{background:#ffffff14;bottom:0;top:0}.page-rail[data-v-3e07159a]:after{background:linear-gradient(180deg,transparent 0,hsla(0,0%,100%,.38) 50%,transparent);box-shadow:0 0 6px #ffffff29;height:180px;opacity:0;top:var(--rail-y,-200px);transform:translate(-50%,-50%)}.page-rail.is-lit[data-v-3e07159a]:after{opacity:1}@media(max-width:768px){.page-rails[data-v-3e07159a]{display:none}}html{box-sizing:border-box}body,html{background:#060606!important;color:#fff!important;margin:0!important;padding:0!important;width:100%!important}body,#__nuxt{min-height:100vh!important}#__layout,#__nuxt{background:#060606!important;margin:0!important;padding:0!important;width:100%!important}.navbar+.hero,.navbar+main>.contact-main-section,.navbar+main>.hero,.navbar+main>:first-child{padding-top:84px!important}.navbar[data-v-3e43ff46]{color:#f5f5f7;font-family:var(--font-body);width:100%;-webkit-font-smoothing:antialiased}.appbar[data-v-3e43ff46]{background:#08090d;border:none;border-bottom:1px solid hsla(0,0%,100%,.08);border-radius:0;box-shadow:none;box-sizing:border-box;isolation:isolate;left:0;max-width:none;padding:0 40px;position:fixed;right:0;top:0;width:100%;z-index:1000}.appbar-rail[data-v-3e43ff46]{background:#ffffff14;bottom:0;pointer-events:none;position:absolute;top:0;width:1px;z-index:2}.appbar-rail--left[data-v-3e43ff46]{left:max(12px,calc(50% - 640px));transform:translate(-50%)}.appbar-rail--right[data-v-3e43ff46]{right:max(12px,calc(50% - 640px));transform:translate(50%)}.appbar[data-v-3e43ff46]:after{-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%);background:#08090d3d;content:"";inset:61px 0 0;opacity:0;pointer-events:none;position:fixed;transition:opacity .22s ease;z-index:0}.appbar[data-v-3e43ff46]:has(.nav-dropdown:hover):after{opacity:1}.appbar.menu-open[data-v-3e43ff46],.appbar.scrolled[data-v-3e43ff46],.appbar[data-v-3e43ff46]:has(.nav-dropdown:hover){background:#08090d;border-bottom:1px solid hsla(0,0%,100%,.08)}.appbar-content[data-v-3e43ff46]{box-sizing:border-box;flex-wrap:wrap;gap:32px;justify-content:space-between;margin:0 auto;max-width:1240px;min-height:60px}.appbar-content[data-v-3e43ff46],.logo[data-v-3e43ff46]{align-items:center;display:flex}.logo[data-v-3e43ff46]{color:#f5f5f7;flex-shrink:0;gap:10px;text-decoration:none}.logo-image[data-v-3e43ff46]{border-radius:6px;flex-shrink:0;height:32px;-o-object-fit:contain;object-fit:contain;width:32px}.logo-wordmark[data-v-3e43ff46]{color:#f5f5f7;font-size:15px;font-weight:600;letter-spacing:-.02em;line-height:1}.nav-links[data-v-3e43ff46]{display:flex;flex:1;gap:28px}.appbar-cta[data-v-3e43ff46],.nav-links[data-v-3e43ff46]{align-items:center;justify-content:center}.appbar-cta[data-v-3e43ff46]{background:#fff;border:0;border-radius:var(--radius-control);color:#060606;cursor:pointer;display:inline-flex;font-family:inherit;font-size:10px;font-weight:500;gap:5px;letter-spacing:.035em;line-height:1;margin-left:20px;min-height:30px;padding:0 11px;text-decoration:none;text-transform:uppercase;transition:background-color .1s ease-out;white-space:nowrap}.appbar-cta[data-v-3e43ff46]:hover{background:#f0f0f0}.appbar-cta-arrow[data-v-3e43ff46]{display:inline-flex;flex:0 0 auto;height:9px;width:9px}.appbar-cta-arrow svg[data-v-3e43ff46]{display:block;height:9px;width:9px}.nav-link[data-v-3e43ff46]{align-items:center;background:none;border:none;color:#f5f5f7cc;cursor:pointer;display:flex;font-family:var(--font-display);font-size:12px;font-weight:400;gap:5px;letter-spacing:-.01em;padding:0;text-decoration:none;transition:color .15s ease}.nav-link[data-v-3e43ff46]:hover{color:#f5f5f7}.dropdown-trigger svg[data-v-3e43ff46]{transition:transform .1s ease-out}.nav-dropdown[data-v-3e43ff46]{position:relative}.nav-dropdown:hover .dropdown-trigger svg[data-v-3e43ff46]{transform:rotate(180deg)}.dropdown-menu[data-v-3e43ff46]{background:#08090d;border-bottom:1px solid hsla(0,0%,100%,.1);border-radius:0;border-top:1px solid hsla(0,0%,100%,.1);box-shadow:0 18px 48px #00000059;box-sizing:border-box;display:flex;gap:32px;left:max(12px,calc(50vw - 640px));opacity:0;padding:30px 20px 34px;position:fixed;right:max(12px,calc(50vw - 640px));top:61px;transform:translateY(-12px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease;visibility:hidden;z-index:999}.dropdown-solutions[data-v-3e43ff46]{display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:repeat(4,minmax(0,1fr))}.dropdown-solutions .dropdown-category[data-v-3e43ff46]{gap:8px;min-width:0}.dropdown-solutions .category-title[data-v-3e43ff46]{margin:0 0 4px}.dropdown-solutions .category-title-stacked[data-v-3e43ff46]{margin-top:14px}.dropdown-solutions .dropdown-item[data-v-3e43ff46]{border-radius:6px}.dropdown-secteurs[data-v-3e43ff46]{gap:12px}.dropdown-secteurs .dropdown-category[data-v-3e43ff46]{flex:1;gap:2px;min-width:0}.dropdown-secteurs .dropdown-item[data-v-3e43ff46]{padding:4px 8px}.dropdown-menu .category-title[data-v-3e43ff46]{font-size:14px;font-weight:600;line-height:1.25}.dropdown-menu .dropdown-item[data-v-3e43ff46]{font-size:12px;line-height:1.3;padding:4px 10px}.nav-dropdown:hover .dropdown-menu[data-v-3e43ff46]{opacity:1;transform:translateY(0);visibility:visible}.dropdown-category[data-v-3e43ff46]{display:flex;flex:1;flex-direction:column;gap:8px}.category-title[data-v-3e43ff46]{color:#f5f5f766;font-family:var(--font-display);font-size:14px;font-weight:600;letter-spacing:.01em;margin:0 0 6px;padding:0 10px;text-transform:none}.category-title-stacked[data-v-3e43ff46]{margin-top:20px}.dropdown-item[data-v-3e43ff46]{align-items:center;border-radius:6px;color:#f5f5f7db;display:flex;font-size:12px;font-weight:400;gap:8px;justify-content:space-between;letter-spacing:-.01em;padding:4px 10px;text-decoration:none;transition:background .15s ease,color .15s ease;white-space:nowrap}.dropdown-item[data-v-3e43ff46]:hover{background:#ffffff0f;color:#f5f5f7}.dropdown-item.disabled[data-v-3e43ff46]{cursor:not-allowed;opacity:.5}.dropdown-item.disabled[data-v-3e43ff46]:hover{background:transparent}.badge-avenir[data-v-3e43ff46]{background:#ffffff14;border:none;border-radius:999px;color:#f5f5f78c;font-size:10px;font-weight:500;letter-spacing:.01em;padding:2px 7px;text-transform:none;white-space:nowrap}.mobile-menu-btn[data-v-3e43ff46]{background:none;border:none;color:#f5f5f7;cursor:pointer;display:none;flex-shrink:0;padding:8px;transition:opacity .2s ease}.mobile-menu-btn[data-v-3e43ff46]:hover{opacity:.7}.mobile-menu-btn svg[data-v-3e43ff46]{display:block}.mobile-menu-content[data-v-3e43ff46]{display:none}.mobile-nav-link[data-v-3e43ff46]{align-items:center;background:none;border:none;border-radius:8px;color:#f5f5f7e6;cursor:pointer;display:flex;font-family:var(--font-display);font-size:15px;font-weight:400;justify-content:space-between;padding:12px 16px;text-align:left;text-decoration:none;transition:background .15s ease;width:100%}.mobile-nav-link[data-v-3e43ff46]:hover{background:#ffffff0f}.mobile-chevron[data-v-3e43ff46]{flex-shrink:0;opacity:.45}.mobile-panels[data-v-3e43ff46]{display:flex;height:100%;transition:transform .3s cubic-bezier(.32,.72,0,1);width:200%}.mobile-panels.show-detail[data-v-3e43ff46]{transform:translate(-50%)}.mobile-panel[data-v-3e43ff46]{box-sizing:border-box;height:100%;overflow-y:auto;width:50%}.mobile-back[data-v-3e43ff46]{align-items:center;background:none;border:none;color:#f5f5f7;cursor:pointer;display:flex;gap:12px;margin:0 0 8px;padding:12px 16px;text-align:left;width:100%}.mobile-back svg[data-v-3e43ff46]{flex-shrink:0;opacity:.45}.mobile-category-title[data-v-3e43ff46]{align-items:center;color:#f5f5f766;display:flex;font-family:var(--font-display);font-size:11px;font-weight:500;gap:8px;letter-spacing:.01em;margin:12px 0 4px 16px;text-transform:none}.mobile-dropdown-item[data-v-3e43ff46]{align-items:center;border-radius:6px;color:#f5f5f7d1;display:flex;font-size:14px;justify-content:space-between;margin:2px 0;padding:10px 16px;text-decoration:none;transition:background .15s ease}.mobile-dropdown-item[data-v-3e43ff46]:hover{background:#ffffff0f}.mobile-dropdown-item.disabled[data-v-3e43ff46]{cursor:not-allowed;opacity:.5}.mobile-dropdown-item.disabled[data-v-3e43ff46]:hover{background:transparent}@media(max-width:768px){.appbar-rail[data-v-3e43ff46]{display:none}.appbar[data-v-3e43ff46]{border-radius:0;padding:0 8px;top:0;width:100%}.appbar[data-v-3e43ff46],.appbar.menu-open[data-v-3e43ff46]{background:#08090d}.appbar-content[data-v-3e43ff46]{align-items:center;display:grid;gap:0;grid-template-columns:1fr auto;grid-template-rows:auto auto;min-height:52px}.logo[data-v-3e43ff46]{grid-column:1;grid-row:1;justify-self:start;padding-left:8px}.mobile-menu-btn[data-v-3e43ff46]{display:flex;grid-column:2;grid-row:1;justify-self:end;padding-right:8px}.nav-links[data-v-3e43ff46]{display:none!important}.appbar-cta[data-v-3e43ff46]{display:none}.mobile-menu-content.active[data-v-3e43ff46]{background:var(--color-background);box-sizing:border-box;display:block;inset:52px 0 0;margin:0;max-height:none;overflow:hidden;padding:0;position:fixed;width:100%;z-index:999}.mobile-panel[data-v-3e43ff46]{padding:20px 22px calc(28px + env(safe-area-inset-bottom))}.mobile-menu-content.active .mobile-panel[data-v-3e43ff46]:first-child>*{animation:mobile-menu-rise-3e43ff46 .3s ease-out both}.mobile-menu-content.active .mobile-panel[data-v-3e43ff46]:first-child>:first-child{animation-delay:0s}.mobile-menu-content.active .mobile-panel[data-v-3e43ff46]:first-child>:nth-child(2){animation-delay:.03s}.mobile-menu-content.active .mobile-panel[data-v-3e43ff46]:first-child>:nth-child(3){animation-delay:.06s}.mobile-menu-content.active .mobile-panel[data-v-3e43ff46]:first-child>:nth-child(4){animation-delay:.09s}.mobile-menu-content.active .mobile-panel[data-v-3e43ff46]:first-child>:nth-child(5){animation-delay:.12s}.mobile-menu-content.active .mobile-panel[data-v-3e43ff46]:first-child>:nth-child(6){animation-delay:.15s}.mobile-nav-link[data-v-3e43ff46]{border-radius:0;color:#f5f5f7;font-family:var(--font-display);font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1.05;padding:10px 2px}.mobile-nav-link[data-v-3e43ff46]:hover{background:transparent}.mobile-back svg[data-v-3e43ff46],.mobile-chevron[data-v-3e43ff46]{height:22px;width:14px}.mobile-back[data-v-3e43ff46]{font-family:var(--font-body);font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0 0 12px;padding:4px 2px 8px}.mobile-category-title[data-v-3e43ff46]{font-size:13px;margin:22px 2px 4px}.mobile-dropdown-item[data-v-3e43ff46]{color:#f5f5f7;font-family:var(--font-body);font-size:22px;font-weight:700;letter-spacing:-.03em;padding:10px 2px}.mobile-menu-cta[data-v-3e43ff46]{align-items:center;background:#fff;border:0;border-radius:var(--radius-control);color:#060606;display:inline-flex;font-family:var(--font-body);font-size:10px;font-weight:600;gap:6px;justify-content:center;letter-spacing:.04em;line-height:1;margin:24px 0 0 auto;min-height:44px;padding:0 14px;text-decoration:none;text-transform:uppercase;width:-moz-fit-content;width:fit-content}}@keyframes mobile-menu-rise-3e43ff46{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.mobile-menu-content[data-v-3e43ff46],.mobile-menu-content.active .mobile-panel[data-v-3e43ff46]:first-child>*,.mobile-panels[data-v-3e43ff46]{animation:none;transition:none}}.dropdown-secteurs .dropdown-category[data-v-3e43ff46]{margin-top:0}.dropdown-sector-item[data-v-3e43ff46]{gap:10px;justify-content:flex-start}.mobile-sector-item[data-v-3e43ff46]{gap:12px;justify-content:flex-start}.sector-icon[data-v-3e43ff46]{flex:0 0 auto}.contact-band[data-v-cff95f0a]{background:var(--color-background);border-top:1px solid var(--color-border);color:var(--color-text);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif;scroll-margin-top:96px}.contact-band-inner[data-v-cff95f0a]{align-items:start;display:grid;gap:64px;grid-template-columns:minmax(240px,1fr) 520px;margin:0 auto;max-width:1240px;padding:88px 40px 72px}.contact-band-kicker[data-v-cff95f0a]{color:var(--color-subtitle);font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:500;letter-spacing:.02em;line-height:1.4;margin:0 0 12px}.contact-band-title[data-v-cff95f0a]{color:var(--color-text-strong);font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:clamp(32px,4vw,48px);font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:0}.contact-band-text[data-v-cff95f0a]{color:var(--color-subtitle);font-size:17px;line-height:1.4;margin:16px 0 0;max-width:28em}.contact-band-direct[data-v-cff95f0a]{display:flex;flex-direction:column;gap:4px;margin-top:28px;width:-moz-fit-content;width:fit-content}.contact-band-direct-label[data-v-cff95f0a]{color:var(--color-subtitle);font-size:13px;font-weight:600}.contact-band-actions[data-v-cff95f0a]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.contact-band-action[data-v-cff95f0a]{align-items:center;border:1px solid transparent;border-radius:4px;box-sizing:border-box;display:inline-flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;line-height:1;min-height:44px;padding:0 18px;text-decoration:none;width:156px}.contact-band-action svg[data-v-cff95f0a]{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:17px}.contact-band-action--whatsapp[data-v-cff95f0a]{background:transparent;border-color:#ffffff47;color:#f5f5f7}.contact-band-action--whatsapp svg[data-v-cff95f0a]{stroke:#25d366}.contact-band-card[data-v-cff95f0a]{background:#fff;border-radius:4px;color:#1d1d1f;justify-self:end;max-width:520px;padding:36px 40px 32px;width:100%}.contact-band-head[data-v-cff95f0a]{align-items:center;display:flex;gap:16px;margin-bottom:36px}.contact-band-mark[data-v-cff95f0a]{background:#f5f5f0;border-radius:4px;height:56px;-o-object-fit:cover;object-fit:cover;width:56px}.contact-band-card-title[data-v-cff95f0a]{font-family:Space Grotesk,-apple-system,BlinkMacSystemFont,Helvetica Neue,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.03em;line-height:1.1;margin:0}.contact-band-card-note[data-v-cff95f0a]{color:#6e6e73;font-size:15px;line-height:1.35;margin:4px 0 0}.contact-band-form[data-v-cff95f0a]{display:flex;flex-direction:column;gap:28px}.contact-band-row[data-v-cff95f0a]{display:grid;gap:22px;grid-template-columns:1fr}.contact-band-row--pair[data-v-cff95f0a]{gap:20px;grid-template-columns:1fr 1fr}.contact-band-field[data-v-cff95f0a]{display:flex;flex-direction:column;gap:8px;min-width:0}.contact-band-field label[data-v-cff95f0a]{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.contact-band-field input[data-v-cff95f0a],.contact-band-field select[data-v-cff95f0a]{background:transparent;border:0;border-bottom:1px solid #1d1d1f;border-radius:0;box-sizing:border-box;color:#1d1d1f;font:inherit;font-size:16px;line-height:1.35;margin:0;padding:8px 0 10px;width:100%}.contact-band-field input[data-v-cff95f0a]::-moz-placeholder{color:#aeaeb2}.contact-band-field input[data-v-cff95f0a]::placeholder{color:#aeaeb2}.contact-band-field select[data-v-cff95f0a]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#1d1d1f 0),linear-gradient(135deg,#1d1d1f 50%,transparent 0);background-position:calc(100% - 6px) 50%,calc(100% - 1px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;color:#1d1d1f}.contact-band-field select[data-v-cff95f0a]:has(option[value=""]:checked){color:#aeaeb2}.contact-band-field--message textarea[data-v-cff95f0a]{background:#fff;border:1px dashed rgba(0,0,0,.35);border-radius:4px;box-sizing:border-box;color:#1d1d1f;font:inherit;font-size:16px;line-height:1.4;margin:0;min-height:150px;padding:16px;resize:none;width:100%}.contact-band-helper[data-v-cff95f0a]{color:#6e6e73;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.4;text-transform:none}.contact-band-field textarea[data-v-cff95f0a]::-moz-placeholder{color:#aeaeb2}.contact-band-field textarea[data-v-cff95f0a]::placeholder{color:#aeaeb2}.contact-band-field input[data-v-cff95f0a]:focus,.contact-band-field select[data-v-cff95f0a]:focus,.contact-band-field textarea[data-v-cff95f0a]:focus{border-color:#1d1d1f;outline:none}.contact-band-footer[data-v-cff95f0a]{align-items:center;display:flex;gap:16px;justify-content:flex-end}.contact-band-submit[data-v-cff95f0a]{align-items:center;background:#1d1d1f;border:0;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:700;gap:10px;height:48px;letter-spacing:.06em;padding:0 22px;text-transform:uppercase}.contact-band-submit svg[data-v-cff95f0a]{fill:none;height:11px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1;width:11px}.contact-band-submit[data-v-cff95f0a]:disabled{cursor:default;opacity:.6}.contact-band-feedback[data-v-cff95f0a]{font-size:14px;line-height:1.4;margin:0}.contact-band-feedback--error[data-v-cff95f0a]{color:#b42318}.contact-band-feedback--success[data-v-cff95f0a]{color:#067647}@media(max-width:860px){.contact-band-inner[data-v-cff95f0a]{gap:32px;grid-template-columns:1fr;padding:64px 16px 48px}.contact-band-card[data-v-cff95f0a]{box-sizing:border-box;justify-self:start;max-width:none;padding:28px 20px 24px;width:100%}.contact-band-row--pair[data-v-cff95f0a]{gap:12px;grid-template-columns:1fr 1fr}}.contact-band--page[data-v-cff95f0a]{border-top:0}.contact-band--page .contact-band-inner[data-v-cff95f0a]{padding-bottom:96px;padding-top:56px}@media(max-width:860px){.contact-band--page .contact-band-inner[data-v-cff95f0a]{padding-bottom:56px;padding-top:24px}}@font-face{font-display:swap;font-family:NUROM;font-style:normal;font-weight:700;src:url(../fonts/nurom-bold.ttf) format("truetype")}.site-footer[data-v-23f5048f]{background:var(--color-background);border-top:1px solid hsla(0,0%,100%,.08);color:#f5f5f7;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Helvetica Neue,sans-serif}.site-footer-inner[data-v-23f5048f]{margin:0 auto;max-width:1240px;padding:64px 40px 40px}.site-footer-top[data-v-23f5048f]{align-items:start;display:grid;gap:64px;grid-template-columns:minmax(220px,280px) 1fr}.site-footer-brand[data-v-23f5048f]{display:flex;flex-direction:column;gap:16px}.site-footer-logo[data-v-23f5048f]{align-items:center;color:#f5f5f7;display:inline-flex;gap:10px;text-decoration:none;width:-moz-fit-content;width:fit-content}.site-footer-logo img[data-v-23f5048f]{border-radius:7px;height:28px;-o-object-fit:cover;object-fit:cover;width:28px}.site-footer-logo span[data-v-23f5048f]{font-family:NUROM,-apple-system,BlinkMacSystemFont,sans-serif;font-size:15px;font-weight:700;letter-spacing:.02em}.site-footer-tagline[data-v-23f5048f]{color:#86868b;font-size:13px;line-height:1.45;margin:0;max-width:260px}.site-footer-socials[data-v-23f5048f]{display:flex;gap:14px;list-style:none;margin:8px 0 0;padding:0}.site-footer-socials a[data-v-23f5048f]{display:flex;line-height:0;opacity:.92;transition:opacity .1s ease-out}.site-footer-socials a[data-v-23f5048f]:hover{opacity:1}.site-footer-socials a[data-v-23f5048f]:active{transform:scale(.97)}.site-footer-socials svg[data-v-23f5048f]{display:block;height:20px;width:20px}.site-footer-cols[data-v-23f5048f]{display:grid;gap:32px;grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer-col h3[data-v-23f5048f]{color:#f5f5f7;font-size:12px;font-weight:600;letter-spacing:.02em;margin:0 0 16px}.site-footer-col ul[data-v-23f5048f]{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.site-footer-col a[data-v-23f5048f]{color:#86868b;font-size:13px;line-height:1.35;text-decoration:none;transition:color .2s ease}.site-footer-col a[data-v-23f5048f]:hover{color:#f5f5f7}.site-footer-bottom[data-v-23f5048f]{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);display:flex;gap:16px;justify-content:space-between;margin-top:48px;padding-top:24px}.site-footer-bottom p[data-v-23f5048f]{color:#6e6e73;font-size:12px;margin:0}.site-footer-pledge[data-v-23f5048f]{align-items:center;color:var(--color-subtitle);display:inline-flex;font-family:var(--font-mono);font-size:12px;font-weight:500;gap:8px;letter-spacing:.02em;line-height:1.4}.site-footer-flag[data-v-23f5048f]{border-radius:1px;display:block;flex-shrink:0;height:10px;width:15px}@media(max-width:1024px){.site-footer-top[data-v-23f5048f]{gap:40px;grid-template-columns:1fr}.site-footer-cols[data-v-23f5048f]{gap:28px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.site-footer-inner[data-v-23f5048f]{padding:48px 16px 32px}.site-footer-cols[data-v-23f5048f]{grid-template-columns:1fr 1fr}.site-footer-bottom[data-v-23f5048f]{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.site-footer-socials a[data-v-23f5048f]{transition:none}.site-footer-socials a[data-v-23f5048f]:active{transform:none}}@media(max-width:480px){.site-footer-cols[data-v-23f5048f]{gap:32px;grid-template-columns:1fr}}.error-page[data-v-f6de6442]{background:var(--color-background);color:#fff;font-family:var(--font-body);min-height:100vh;-webkit-font-smoothing:antialiased}.error-main[data-v-f6de6442]{align-items:center;box-sizing:border-box;display:flex;min-height:100vh;padding:140px 40px 80px}.error-container[data-v-f6de6442]{align-items:center;display:grid;gap:56px;grid-template-columns:minmax(0,1fr) minmax(300px,410px);margin:0 auto;max-width:1240px;width:100%}.error-content[data-v-f6de6442]{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.error-eyebrow[data-v-f6de6442]{color:var(--color-subtitle);font-family:var(--font-mono);font-size:var(--font-size-meta);font-weight:500;letter-spacing:.02em;line-height:1.4;margin:0}.error-title[data-v-f6de6442]{color:#e8e8e4;font-family:var(--font-display);font-size:var(--font-size-hero);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:14px 0 0}.error-title-line[data-v-f6de6442]{display:block}.error-text[data-v-f6de6442]{color:#a1a1a6;font-size:var(--font-size-lead);line-height:1.4;margin:16px 0 0;max-width:520px}.error-actions[data-v-f6de6442]{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.error-action[data-v-f6de6442]{align-items:center;background:transparent;border:1px solid #55555d;border-radius:var(--radius-control);color:#e8e8e4;cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--font-size-meta);font-weight:500;gap:6px;justify-content:center;letter-spacing:.04em;line-height:1;min-height:50px;padding:0 20px;text-decoration:none;text-transform:uppercase;transition:border-color .1s ease-out,background-color .1s ease-out;white-space:nowrap}.error-action[data-v-f6de6442]:hover{background:#ffffff0f;border-color:#ffffff80}.error-action--primary[data-v-f6de6442]{background:#fff;border-color:#fff;color:#060606}.error-action--primary[data-v-f6de6442]:hover{background:#f0f0f0;border-color:#fff}.error-action[data-v-f6de6442]:focus-visible{outline:2px solid #f5f5f7;outline-offset:3px}.error-action-arrow[data-v-f6de6442]{display:inline-flex;flex:0 0 auto;height:11px;width:11px}.error-action-arrow svg[data-v-f6de6442]{display:block;height:11px;width:11px}.error-card[data-v-f6de6442]{background:var(--color-surface);border-radius:var(--radius-card);display:flex;flex-direction:column;justify-content:space-between;min-height:320px;padding:22px 20px}.error-card-label[data-v-f6de6442]{color:var(--color-subtitle);font-family:var(--font-mono);font-size:var(--font-size-meta);font-weight:500;letter-spacing:.02em;margin:0}.error-card-code[data-v-f6de6442]{color:#f5f5f7;font-family:var(--font-display);font-size:clamp(96px,14vw,160px);font-weight:500;letter-spacing:-.05em;line-height:.9;margin:0}@media(max-width:1024px){.error-container[data-v-f6de6442]{gap:32px;grid-template-columns:1fr}.error-card[data-v-f6de6442]{min-height:220px}}@media(max-width:768px){.error-main[data-v-f6de6442]{padding:104px 16px 56px}.error-action[data-v-f6de6442]{flex:1 1 100%;min-height:44px}}
