/*! tailwindcss v4.1.8 | MIT License | https://tailwindcss.com */:root{--site-blue:#0f62fe;--site-blue-dark:#0047c8;--site-ink:#07101f;--site-muted:#526078;--site-line:#0f23461a}#contact,#cyfrpos,#process,#services,[id^=journey-]{scroll-margin-top:5.5rem}.site-header{z-index:1000;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:#ffffffe0;border-bottom:1px solid #0f234612;transition:background-color .18s,box-shadow .18s,border-color .18s;position:fixed;inset:0 0 auto}.site-header--scrolled{background:#fffffff5;border-color:#0f23461c;box-shadow:0 12px 34px #0f234612}.site-header__nav{justify-content:space-between;align-items:center;gap:1rem;width:min(100%,1280px);height:4rem;margin-inline:auto;padding-inline:1rem;display:flex}.site-header__brand{border-radius:.5rem;flex-shrink:0;align-items:center;min-width:0;min-height:2.75rem;display:inline-flex}.site-header__brand svg{width:auto;height:1.85rem}.site-header__desktop-nav{align-items:center;gap:.25rem;display:none}.site-header__nav-button,.site-header__nav-link{color:#344159;cursor:pointer;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.4rem;min-height:2.75rem;padding:.65rem .8rem;font-size:.875rem;font-weight:750;line-height:1;transition:background-color .16s,color .16s;display:inline-flex}.site-header__journey[open]>.site-header__nav-button,.site-header__nav-button:hover,.site-header__nav-link:hover,.site-header__nav-link[aria-current=page]{color:var(--site-ink);background:#f0f5ff}.site-header__nav-button svg{transition:transform .16s}.site-header__journey[open]>.site-header__nav-button svg{transform:rotate(180deg)}.site-header__product-link small{color:#0754da;letter-spacing:.04em;text-transform:uppercase;background:#eef4ff;border:1px solid #cfe0ff;border-radius:999px;padding:.27rem .42rem;font-size:.58rem;font-weight:850}.site-header__journey{position:relative}.site-header__journey>summary,.site-header__mobile-details>summary{list-style:none}.site-header__journey>summary::-webkit-details-marker,.site-header__mobile-details>summary::-webkit-details-marker{display:none}.site-header__journey-menu{background:#fffffffb;border:1px solid #dce5f2;border-radius:1.15rem;grid-template-columns:13rem minmax(0,1fr);gap:.75rem;width:min(46rem,100vw - 2rem);padding:.75rem;display:grid;position:absolute;top:calc(100% + .8rem);left:0;box-shadow:0 28px 80px #0f234629}.site-header__journey-intro{color:#fff;background:radial-gradient(circle at 100% 0,#4385ff47,#0000 9rem),#07101f;border-radius:.85rem;padding:1.15rem}.site-header__journey-intro span{color:#78a9ff;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:850}.site-header__journey-intro p{color:#d7e0ee;margin-top:.8rem;font-size:.88rem;line-height:1.6}.site-header__journey-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.site-header__journey-links a{color:#253149;border:1px solid #0000;border-radius:.85rem;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:start;gap:.45rem;min-height:5rem;padding:.8rem;transition:border-color .16s,background-color .16s,transform .16s;display:grid}.site-header__journey-links a:hover{background:#f6f9ff;border-color:#dce7fb;transform:translateY(-1px)}.site-header__journey-links a>span:first-child{color:#1261ee;letter-spacing:.06em;font-size:.65rem;font-weight:850}.site-header__journey-links small,.site-header__journey-links strong{display:block}.site-header__journey-links strong{color:var(--site-ink);font-size:.86rem}.site-header__journey-links small{color:#69758b;margin-top:.28rem;font-size:.7rem;line-height:1.35}.site-header__journey-links svg{color:#8b98ad}.site-header__actions{align-items:center;gap:.45rem;min-width:0;display:flex}.site-header__consultation{background:var(--site-blue);color:#fff;white-space:nowrap;border-radius:.72rem;align-items:center;gap:.45rem;min-height:2.75rem;padding:.7rem 1rem;font-size:.82rem;font-weight:820;transition:background-color .16s,box-shadow .16s,transform .16s;display:none;box-shadow:0 12px 26px #0f62fe33}.site-header__consultation:hover{background:var(--site-blue-dark);transform:translateY(-1px);box-shadow:0 15px 30px #0f62fe42}.site-header__menu-trigger{color:#243149;cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:.75rem;flex:none;place-items:center;width:2.75rem;height:2.75rem;transition:border-color .16s,background-color .16s,color .16s;display:grid}.site-header__menu-trigger:hover,.site-header__mobile-details[open]>.site-header__menu-trigger{color:#0754da;background:#f2f6ff;border-color:#b9cff8}.site-header__menu-icon--close,.site-header__mobile-details[open] .site-header__menu-icon--open{display:none}.site-header__mobile-details[open] .site-header__menu-icon--close{display:block}.site-footer :is(a,summary):focus-visible,.site-header :is(a,button,summary):focus-visible{outline-offset:3px;outline:3px solid #0f62fe61}.site-header .lang-switcher-btn{color:#344159;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.7rem;justify-content:center;align-items:center;gap:.3rem;min-width:2.75rem;min-height:2.75rem;padding:.6rem .7rem;display:inline-flex;position:relative}.language-switcher{display:inline-block;position:relative}.language-switcher--pending{opacity:.75;cursor:wait!important}.language-switcher__code{font-weight:600}.language-switcher__chevron{width:.875rem;height:.875rem;transition:transform .2s}.language-switcher__chevron--open{transform:rotate(180deg)}.language-switcher__pending-overlay{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.language-switcher__spinner{border:2px solid var(--dc-accent-blue);border-top:2px solid #0000;border-radius:50%;width:1rem;height:1rem;animation:language-switcher-spin .7s linear infinite}.language-switcher__option-code{font-weight:700}@keyframes language-switcher-spin{to{transform:rotate(1turn)}}.site-header .lang-switcher-btn:hover,.site-header .lang-switcher-btn[aria-expanded=true]{color:var(--site-ink);background:#f5f8fc;border-color:#dce5f2}.site-header .lang-switcher-dropdown{z-index:4;background:#fff;border:1px solid #dce5f2;border-radius:.85rem;width:11rem;padding:.35rem;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 20px 55px #0f234626}.site-header .lang-switcher-option{color:#28354c;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.62rem;grid-template-columns:2rem 1fr;align-items:center;width:100%;min-height:2.75rem;padding:.55rem .65rem;display:grid}.site-header .lang-switcher-option--active,.site-header .lang-switcher-option:hover{color:#0754da;background:#edf4ff}.site-mobile-nav{overscroll-behavior:contain;background:radial-gradient(circle at 95% 3%,#0f62fe1f,#0000 18rem),linear-gradient(#fff,#f5f8fd);border-top:1px solid #e4eaf2;height:calc(100dvh - 4rem);position:absolute;inset:100% 0 auto;overflow-y:auto}.site-mobile-nav__inner{width:min(100%,42rem);min-height:100%;padding:1.25rem 1rem max(1.5rem,env(safe-area-inset-bottom));flex-direction:column;margin-inline:auto;display:flex}.site-mobile-nav__intro p{color:#0754da;letter-spacing:.15em;text-transform:uppercase;margin:0 0 .45rem;font-size:.66rem;font-weight:850}.site-mobile-nav__intro h2{max-width:16ch;color:var(--site-ink);font-family:var(--font-heading),ui-sans-serif,system-ui,sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(1.45rem,6.5vw,2rem);font-weight:800;line-height:1.08}.site-mobile-nav__intro span{max-width:34rem;color:var(--site-muted);margin-top:.65rem;font-size:.88rem;line-height:1.55;display:block}.site-mobile-nav__journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1.2rem;display:grid}.site-mobile-nav__journey a{color:#243149;background:#ffffffd1;border:1px solid #dce5f2;border-radius:.85rem;grid-template-columns:1.4rem minmax(0,1fr) auto;align-items:center;gap:.35rem;min-height:4.25rem;padding:.75rem;display:grid;box-shadow:0 10px 25px #0f23460b}.site-mobile-nav__journey a>span{color:#1261ee;font-size:.62rem;font-weight:850}.site-mobile-nav__journey strong{font-size:.88rem;line-height:1.2}.site-mobile-nav__journey svg,.site-mobile-nav__secondary svg{color:#8c99ad}.site-mobile-nav__secondary{border-top:1px solid #dfe6ef;margin-top:.85rem}.site-mobile-nav__secondary>a{color:#243149;border-bottom:1px solid #e4eaf2;align-items:center;gap:.55rem;min-height:3.15rem;padding-inline:.15rem;font-weight:760;display:flex}.site-mobile-nav__secondary>a>span:first-child{flex:1}.site-mobile-nav__secondary small{color:#0754da;letter-spacing:.05em;text-transform:uppercase;background:#eaf2ff;border-radius:999px;padding:.25rem .4rem;font-size:.58rem;font-weight:850}.site-mobile-nav__footer{margin-top:auto;padding-top:1.1rem}.site-mobile-nav__cta{background:var(--site-blue);color:#fff;border-radius:.8rem;justify-content:space-between;align-items:center;min-height:3.25rem;padding:.75rem 1rem;font-weight:820;display:flex;box-shadow:0 16px 32px #0f62fe33}.site-mobile-nav__footer>div{flex-wrap:wrap;gap:.3rem 1rem;margin-top:.6rem;display:flex}.site-mobile-nav__footer>div a{color:#536178;align-items:center;gap:.4rem;min-height:2.75rem;font-size:.77rem;font-weight:650;display:inline-flex}@media (min-width:520px){.site-header__consultation{display:inline-flex}}@media (min-width:640px){.site-header__nav{padding-inline:1.5rem}.site-header__brand svg{height:2rem}}@media (min-width:768px){.site-header__nav{height:4.5rem}.site-mobile-nav{height:calc(100dvh - 4.5rem)}}@media (min-width:1100px){.site-header__desktop-nav{display:flex}.site-header__menu-trigger{display:none}}@media (prefers-reduced-motion:reduce){.site-footer *,.site-header *{scroll-behavior:auto!important;transition-duration:.01ms!important}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans),system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;color:var(--dc-text);background:var(--dc-bg);line-height:1.5;transition:background-color .3s,color .3s}:root{--font-heading:"Avenir Next","Segoe UI",ui-sans-serif,system-ui,sans-serif;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",ui-sans-serif,system-ui,sans-serif;--dc-bg:#fff;--dc-bg-deep:#f8fafc;--dc-bg-95:#fffffff2;--dc-text:#0f172a;--dc-text-90:#0f172ae6;--dc-text-80:#0f172acc;--dc-text-70:#0f172ab3;--dc-text-60:#0f172a99;--dc-text-50:#0f172a80;--dc-text-40:#0f172a66;--dc-text-30:#0f172a4d;--dc-surface-2:#00000005;--dc-surface-3:#00000006;--dc-surface-5:#0000000a;--dc-surface-10:#0000000f;--dc-border-5:#0000000f;--dc-border-6:#00000014;--dc-border-10:#0000001a;--dc-border-20:#00000026;--dc-border-30:#0003;--dc-overlay:#00000080;--dc-input-bg:#00000008;--dc-placeholder:#0f172a59;--dc-header-bg:#ffffffd9;--dc-gradient-from:#0891b2;--dc-gradient-via:#2563eb;--dc-gradient-to:#7c3aed;--dc-accent-cyan:#0891b2;--dc-accent-purple:#7c3aed;--dc-accent-emerald:#059669;--dc-accent-blue:#2563eb;--dc-accent-amber:#d97706;--dc-accent-pink:#db2777;--dc-accent-yellow:#ca8a04;--dc-surface:#fff;--dc-surface-elevated:#f8fafc;--dc-border:#e5e7eb;--dc-muted:#6b7280;--background:oklch(100% 0 0);--foreground:oklch(14.5% 0 0);--card:oklch(100% 0 0);--card-foreground:oklch(14.5% 0 0);--popover:oklch(100% 0 0);--popover-foreground:oklch(14.5% 0 0);--primary:oklch(20.5% 0 0);--primary-foreground:oklch(98.5% 0 0);--secondary:oklch(97% 0 0);--secondary-foreground:oklch(20.5% 0 0);--muted:oklch(97% 0 0);--muted-foreground:oklch(55.6% 0 0);--accent:oklch(97% 0 0);--accent-foreground:oklch(20.5% 0 0);--destructive:oklch(57.7% .245 27.325);--border:oklch(92.2% 0 0);--input:oklch(92.2% 0 0);--ring:oklch(70.8% 0 0);--chart-1:oklch(87% 0 0);--chart-2:oklch(55.6% 0 0);--chart-3:oklch(43.9% 0 0);--chart-4:oklch(37.1% 0 0);--chart-5:oklch(26.9% 0 0);--radius:.625rem;--sidebar:oklch(98.5% 0 0);--sidebar-foreground:oklch(14.5% 0 0);--sidebar-primary:oklch(20.5% 0 0);--sidebar-primary-foreground:oklch(98.5% 0 0);--sidebar-accent:oklch(97% 0 0);--sidebar-accent-foreground:oklch(20.5% 0 0);--sidebar-border:oklch(92.2% 0 0);--sidebar-ring:oklch(70.8% 0 0)}.font-heading{font-family:var(--font-heading),system-ui,sans-serif}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f5f5f5}::-webkit-scrollbar-thumb{background:#d1d1d1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#b1b1b1}:focus{outline-offset:2px;outline:2px solid #b8d4e8}a,button,input,select,textarea{transition:color .2s,background-color .2s,border-color .2s,transform .2s,box-shadow .2s}button{font:inherit;cursor:pointer;background:0 0;border:none;padding:0}a{color:inherit;text-decoration:none}ol,ul{list-style:none}img{max-width:100%;height:auto}.container{max-width:1200px;margin:0 auto;padding:0 1rem}@media (max-width:1024px){.container{max-width:960px;padding:0 1.5rem}}@media (max-width:768px){.container{max-width:720px;padding:0 1.25rem}body{font-size:15px}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}}@media (max-width:640px){.container{padding:0 1rem}body{font-size:14px}h1{font-size:1.75rem}h2{font-size:1.35rem}h3{font-size:1.15rem}}@media (max-width:480px){.container{padding:0 .75rem}body{font-size:14px}h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1rem}}@media (max-width:768px) and (orientation:landscape){.container{max-width:100%;padding:0 2rem}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.animate-fadeInUp{animation:fadeInUp .6s ease-out forwards}.animate-fadeInLeft{animation:fadeInLeft .6s ease-out forwards}.animate-fadeInRight{animation:fadeInRight .6s ease-out forwards}.loading-spinner{border:2px solid #f0f0f0;border-top-color:#b8d4e8;border-radius:50%;width:24px;height:24px;animation:spin 1s linear infinite;display:inline-block}.dropdown-flag{font-family:Segoe UI Emoji,Apple Color Emoji,Noto Color Emoji,Arial,sans-serif}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(45deg,#b8d4e8,#d4b8e8);-webkit-background-clip:text;background-clip:text}.shadow-soft{box-shadow:0 4px 6px #0000000d}.shadow-medium{box-shadow:0 10px 15px #0000001a}.shadow-strong{box-shadow:0 20px 25px #00000026}@layer base{*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){*{outline-color:color-mix(in oklab,var(--ring)50%,transparent)}}body{background:var(--dc-bg);color:var(--dc-text)}html{font-family:var(--font-sans),system-ui,sans-serif}}