:root{--color-primary:#c93;--color-primary-rgb:204, 153, 51;--color-primary-dark:#b8892a;--color-primary-text:#8a6a1c;--color-dark:#001d35;--color-text:#2d3748;--color-text-muted:#5a677d;--color-error:#c53030;--color-bg:#fff;--color-surface:#f7f9fc;--color-border:#e2e8f0;--color-accent-text:var(--color-primary-text);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm:6px;--radius:12px;--radius-lg:20px;--shadow-sm:0 1px 4px #0000000f;--shadow:0 4px 24px #00000014;--shadow-lg:0 12px 40px #0000001f;--transition:.25s ease;--max-width:1200px;--nav-height:72px}.hero,.why-us,.terminals,.support-strip,.team-hero,.footer{--color-accent-text:var(--color-primary)}@font-face{font-family:Inter;src:url(/assets/fonts/Inter-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Bold;src:url(/assets/fonts/Roboto-Bold-latin.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roboto Bold Fallback;src:local(Arial Bold),local(Arial),local(Helvetica Bold);font-weight:700;ascent-override:92.77%;descent-override:24.41%;line-gap-override:0%;size-adjust:100.06%}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;line-height:1.6}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}abbr[title]{text-underline-offset:.2em;cursor:help;text-decoration:underline dotted}ul{list-style:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}:focus-visible{outline:3px solid var(--color-accent-text);outline-offset:2px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;background:var(--color-dark);color:#fff;border-radius:var(--radius-sm);transition:top var(--transition);padding:.75rem 1.25rem;position:absolute;top:-3rem;left:.5rem}.skip-link:focus-visible{top:.5rem}.container{width:100%;max-width:var(--max-width);margin-inline:auto;padding-inline:1.25rem}@media (width>=640px){.container{padding-inline:2rem}}@media (width>=1024px){.container{padding-inline:3rem}}.section-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-text);margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:inline-block}.section-title{color:var(--color-dark);letter-spacing:-.02em;margin-bottom:1rem;font-family:Roboto Bold,Roboto Bold Fallback,sans-serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2}.section-subtitle{color:var(--color-text-muted);max-width:580px;font-size:1.0625rem;line-height:1.7}.sentence-lines{max-width:40rem}.sentence-lines>span{text-wrap:balance;display:block}.sentence-lines>span>span{display:inline-block}.btn{border-radius:var(--radius-sm);transition:all var(--transition);white-space:nowrap;align-items:center;gap:.5rem;padding:.8125rem 1.75rem;font-size:.9375rem;font-weight:600;display:inline-flex}.btn--primary{background:var(--color-primary);color:var(--color-dark);box-shadow:0 4px 14px rgba(var(--color-primary-rgb), .3)}.btn--primary:hover{background:var(--color-primary-dark);box-shadow:0 6px 20px rgba(var(--color-primary-rgb), .4);transform:translateY(-1px)}.btn--outline{color:var(--color-accent-text);border:2px solid var(--color-accent-text);background:0 0}.btn--outline:hover{background:var(--color-primary);color:var(--color-dark)}.btn[aria-busy=true]{cursor:progress;opacity:.75}.btn__spinner,.btn[aria-busy=true] .btn__icon{display:none}.btn[aria-busy=true] .btn__spinner{animation:.15s linear .4s both btn-spinner-in,.7s linear infinite btn-spin;display:block}@keyframes btn-spinner-in{0%{opacity:0}to{opacity:1}}@keyframes btn-spin{to{transform:rotate(360deg)}}.btn--outline-white{color:#fff;background:0 0;border:2px solid #ffffff80}.btn--outline-white:hover{background:#ffffff1a;border-color:#fff;transform:translateY(-1px);box-shadow:0 6px 20px #ffffff1a}.navbar{z-index:100;height:var(--nav-height);transition:background var(--transition), box-shadow var(--transition);align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.navbar--transparent{background:0 0}.navbar--scrolled{-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-sm);background:#fffffff7}.navbar__inner{justify-content:space-between;align-items:center;width:100%;display:flex}.navbar__logo{color:var(--color-dark);transition:color var(--transition);align-items:center;gap:.625rem;font-size:1.25rem;font-weight:700;display:flex}.navbar--transparent .navbar__logo{color:#fff}.navbar--scrolled .navbar__logo{color:var(--color-dark)}.navbar__logo-img{width:auto;height:48px}.navbar--transparent .navbar__logo-img--dark{display:none}.navbar--transparent .navbar__logo-img--light{display:block}.navbar--scrolled .navbar__logo-img--light{display:none}.navbar--scrolled .navbar__logo-img--dark{display:block}.navbar__nav{align-items:center;gap:2rem;display:none}@media (width>=768px){.navbar__nav{display:flex}}.navbar__nav a{transition:color var(--transition);font-size:.9375rem;font-weight:500;position:relative}.navbar__nav a:after{content:"";transform-origin:0;width:100%;height:1.5px;transition:transform var(--transition);position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.navbar--transparent .navbar__nav a{color:#ffffffd9}.navbar--transparent .navbar__nav a:after{background:#fff}.navbar--transparent .navbar__nav a:hover{color:#fff}.navbar--scrolled .navbar__nav a{color:var(--color-text)}.navbar--scrolled .navbar__nav a:after{background:var(--color-primary)}.navbar--scrolled .navbar__nav a:hover{color:var(--color-accent-text)}.navbar__nav a:hover:after,.navbar__nav a.is-active:after{transform:scaleX(1)}.navbar--transparent .navbar__nav a.is-active{color:#fff}.navbar--scrolled .navbar__nav a.is-active{color:var(--color-accent-text)}.navbar__cta{display:none}@media (width>=768px){.navbar__cta{display:flex}}.navbar__hamburger{justify-content:center;align-items:center;width:36px;height:36px;display:flex}@media (width>=768px){.navbar__hamburger{display:none}}.hamburger__bars{display:block;overflow:visible}.hamburger__bar{fill:var(--color-dark);transition:all var(--transition);transform-box:fill-box;transform-origin:50%}.navbar--transparent .hamburger__bar{fill:#fff}.navbar--scrolled .hamburger__bar{fill:var(--color-dark)}.navbar__hamburger.is-open .hamburger__bar:first-child{transform:translateY(7px)rotate(45deg)}.navbar__hamburger.is-open .hamburger__bar:nth-child(2){opacity:0}.navbar__hamburger.is-open .hamburger__bar:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.navbar__mobile-menu{inset:var(--nav-height) 0 0 0;z-index:99;box-shadow:var(--shadow-lg);background:#fff;flex-direction:column;gap:1rem;padding:2rem 1.25rem;display:none;position:fixed;overflow-y:auto}.navbar__mobile-menu.is-open{display:flex}.navbar__mobile-menu a{color:var(--color-dark);border-bottom:1px solid var(--color-border);padding:.75rem 0;font-size:1.125rem;font-weight:600}.navbar__mobile-menu a:last-child{border-bottom:none}.navbar__mobile-menu .btn{justify-content:center;margin-top:.5rem}.hero{background:var(--color-dark);min-height:100svh;padding-top:var(--nav-height);align-items:center;display:flex;position:relative;overflow:hidden}.hero__bg{z-index:0;background:image-set("/assets/header-bg-1920.webp" 1x type("image/webp"),"/assets/header-bg-1920.jpg" 1x type("image/jpeg")) 50%/cover no-repeat;position:absolute;inset:0}@media (width<=768px){.hero__bg{background-image:image-set("/assets/header-bg-960.webp" 1x type("image/webp"),"/assets/header-bg-960.jpg" 1x type("image/jpeg"))}}.hero__bg:after{content:"";background:#0d1b2a9e;position:absolute;inset:0}.hero__glow{background:radial-gradient(circle, rgba(var(--color-primary-rgb), .2) 0%, transparent 70%);z-index:0;border-radius:50%;width:600px;height:600px;animation:6s ease-in-out infinite pulse;position:absolute;top:-20%;right:-10%}@keyframes pulse{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.hero__inner{z-index:1;align-items:center;gap:3rem;width:100%;display:flex;position:relative}.hero__content{flex:1;min-width:0;max-width:620px}.hero__visual{flex-direction:column;flex-shrink:0;gap:1rem;width:340px;display:none}@media (width>=768px){.hero__visual{width:280px;display:flex}}@media (width>=1024px){.hero__visual{width:340px}}.hero__card--credentials{-webkit-backdrop-filter:blur(12px);border-radius:var(--radius);background:#ffffff12;border:1px solid #ffffff1f;padding:1.5rem}.hero__card-header{color:#ffffffa6;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.8125rem;display:flex}.hero__card-dot{background:var(--color-primary);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:2s ease-in-out infinite blink}.hero__credential-list{flex-direction:column;gap:0;display:flex}.hero__credential-item{border-bottom:1px solid #ffffff12;align-items:center;gap:.75rem;padding:.75rem 0;display:flex}.hero__credential-item:last-child{border-bottom:none;padding-bottom:0}.hero__credential-item:first-child{padding-top:0}.hero__credential-check{background:rgba(var(--color-primary-rgb), .2);border:1px solid rgba(var(--color-primary-rgb), .4);width:20px;height:20px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.hero__credential-text{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.hero__credential-text strong{color:#fff;font-size:.875rem;font-weight:700;line-height:1.2}.hero__credential-text span{color:#ffffff80;font-size:.75rem}.hero__stats-panel{flex-direction:column;gap:.625rem;display:flex}.hero__stat-pill{-webkit-backdrop-filter:blur(8px);color:#fffc;transition:background var(--transition);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:100px;align-items:center;gap:.75rem;padding:.625rem 1.125rem;font-size:.875rem;font-weight:500;display:flex}.hero__stat-pill svg{color:var(--color-primary);flex-shrink:0}.hero__stat-pill:hover{background:#ffffff1a}.hero__wordmark{letter-spacing:.35em;text-transform:uppercase;color:var(--color-primary);text-shadow:0 2px 12px #cc993359;margin:0 0 1.15rem;font-size:2.3rem;font-weight:300}@keyframes blink{0%,to{opacity:1}50%{opacity:.3}}.hero__title{color:#fff;letter-spacing:-.03em;margin-bottom:1.25rem;font-family:Roboto Bold,Roboto Bold Fallback,sans-serif;font-size:clamp(2.25rem,6vw,3.75rem);font-weight:700;line-height:1.1}.hero__title span{color:var(--color-primary)}.hero__subtitle{color:#ffffffb8;max-width:560px;margin-bottom:2.25rem;font-size:clamp(1rem,2vw,1.1875rem);line-height:1.7}.hero__actions{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}.hero__scroll{color:#fff9;transition:color var(--transition);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:500;display:inline-flex}.hero__scroll:hover{color:#fffc}.hero__scroll-arrow{border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;animation:2s ease-in-out infinite bounceDown;display:flex}@keyframes bounceDown{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.schemes-strip{background:var(--color-bg);border-bottom:1px solid var(--color-border);padding:4rem 0}.schemes{flex-wrap:wrap;align-items:center;gap:3rem;display:flex}.schemes__intro{flex:1;min-width:200px;max-width:620px}.schemes__eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent-text);margin-bottom:.5rem;font-size:.6875rem;font-weight:700}.schemes__headline{color:var(--color-dark);margin-bottom:.75rem;font-family:Roboto Bold,Roboto Bold Fallback,sans-serif;font-size:1.875rem;font-weight:700;line-height:1.3}.schemes__body{color:var(--color-text-muted);font-size:1rem;line-height:1.65}.schemes__logos-panel{flex:0 0 280px;min-width:0}@media (width>=1024px){.schemes__logos-panel{flex:0 0 340px}}.schemes__live-logos{justify-content:center;align-items:center;gap:2rem;margin-bottom:1.75rem;display:flex}.scheme-logo{flex-direction:column;align-items:center;display:flex}.scheme-logo__art{justify-content:center;align-items:center;height:82px;display:flex}.scheme-logo__mark{width:auto;display:block}.scheme-logo__mark--mastercard{height:58px}.scheme-logo__mark--visa{height:28px}.scheme-logo__mark--payinc{height:40px}.schemes__coming-soon-divider{align-items:center;gap:.625rem;width:100%;margin-top:1.125rem;margin-bottom:.625rem;display:flex}.schemes__coming-soon-divider:before,.schemes__coming-soon-divider:after{content:"";background:var(--color-border);flex:1;height:1px}.schemes__coming-soon-divider span{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;font-size:.625rem;font-weight:700}.schemes__coming-soon-names{color:var(--color-text-muted);text-align:center;width:100%;font-size:.8125rem}.why-us{background:var(--color-dark);border-bottom:1px solid #ffffff14;padding:4rem 0}.why-us__header{text-align:center;margin-bottom:2.5rem}.why-us .section-title{color:#fff}.why-us__grid{gap:2rem;display:grid}@media (width>=768px){.why-us__grid{grid-template-columns:repeat(3,1fr);gap:3rem}}.why-us__item{grid-template-columns:48px 1fr;align-content:start;align-items:start;gap:.875rem 1rem;display:grid}.why-us__icon{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));width:48px;height:48px;color:var(--color-dark);justify-content:center;align-items:center;display:flex}.footnote-ref{color:var(--color-primary);padding-left:.3em;font-size:.9em;font-weight:700;text-decoration:none}a.footnote-ref:hover{color:#fff}.why-us__title{color:#fff;align-self:center;font-size:1.125rem;font-weight:700}.why-us__body{color:#ffffffa6;grid-column:1/-1;font-size:.9375rem;line-height:1.65}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero__glow,.hero__card-dot,.hero__scroll-arrow,.btn[aria-busy=true] .btn__spinner{animation:none}.reveal{transition:none}}.trust-bar{background:var(--color-surface);border-bottom:1px solid var(--color-border);padding:1.25rem 0}.trust-bar__inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem 3rem;display:flex}.trust-item{color:var(--color-text-muted);align-items:center;gap:.625rem;font-size:.875rem;font-weight:500;display:flex}.trust-item__icon{border-radius:var(--radius-sm);background:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.trust-item__icon svg,.trust-item strong{color:var(--color-dark)}@media (width>=768px) and (width<=1149px){.trust-bar__inner{column-gap:1.75rem}.trust-item{gap:.5rem;font-size:.8125rem}}.services{background:var(--color-bg);padding:4rem 0}.services__header{text-align:center;margin:0 auto 3.5rem}.services__header .section-subtitle{margin-inline:auto}.services__grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (width>=1100px){.services__grid{grid-template-columns:repeat(3,1fr)}}.service-card{--card-pad:2rem;--role-inset:.75rem;background:linear-gradient(to bottom, rgba(var(--color-primary-rgb), .05), rgba(var(--color-primary-rgb), 0) 130px), var(--color-surface);border:1px solid var(--color-border);border-top-color:rgba(var(--color-primary-rgb), .4);border-radius:var(--radius);padding:calc(var(--card-pad) + var(--role-inset)) var(--card-pad) var(--card-pad);transition:box-shadow var(--transition);grid-template-rows:auto 1fr auto;grid-template-columns:40px 1fr;align-items:start;gap:.875rem 1rem;display:grid;position:relative}@supports (grid-template-rows:subgrid){@media (width>=1100px){.services__grid{grid-template-rows:auto auto auto}.service-card{grid-row:span 3;grid-template-rows:subgrid;row-gap:.875rem}}}.service-card:hover{box-shadow:var(--shadow)}.service-card__icon{border-radius:var(--radius-sm);background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));width:40px;height:40px;transition:transform var(--transition);justify-content:center;align-self:center;align-items:center;display:flex}.service-card:hover .service-card__icon{transform:scale(1.05)}.service-card__icon svg{color:var(--color-dark)}.service-card__heading{align-self:center}.service-card__role{top:var(--role-inset);max-width:calc(100% - var(--card-pad) * 2);text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-text);margin:0;font-size:.75rem;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.service-card__title{color:var(--color-dark);font-size:1.0625rem;font-weight:700}.service-card__body{color:var(--color-text-muted);grid-column:1/-1;align-self:start;font-size:.9375rem;line-height:1.65}.service-card__includes{border-top:1px solid var(--color-border);flex-direction:column;grid-column:1/-1;gap:.625rem;margin:.25rem 0 0;padding:1.25rem 0 0;list-style:none;display:flex}.service-card__include{color:var(--color-text);align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.45;display:flex}.service-card__include svg{color:var(--color-accent-text);flex-shrink:0;margin-top:.125rem}.services__cta{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;margin:3rem auto 0;display:flex}.services__cta-text{color:var(--color-text);font-size:1.0625rem;line-height:1.6}.pay-flow{background:var(--color-surface);padding:4rem 0}.pay-flow__inner{align-items:start;gap:3rem;display:grid}@media (width>=1024px){.pay-flow__inner{grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:4rem}}.pay-flow__content .section-subtitle+.section-subtitle{margin-top:1rem}.pay-flow__toggle{margin-bottom:1.5rem}.pay-flow__toggle-label{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:block}.pay-flow__roles{border-radius:var(--radius);background:var(--color-bg);border:1px solid var(--color-border);flex-wrap:wrap;padding:3px;display:inline-flex}@media (width>=520px){.pay-flow__roles{border-radius:999px;flex-wrap:nowrap}}.pay-flow__role{letter-spacing:.02em;white-space:nowrap;color:var(--color-text-muted);transition:color var(--transition), background var(--transition);border-radius:999px;padding:.5rem .75rem;font-size:.875rem;font-weight:600}@media (width>=520px){.pay-flow__role{padding:.5rem 1.5rem}}.pay-flow__role:hover{color:var(--color-dark)}.pay-flow__role[aria-pressed=true]{background:var(--color-primary);color:var(--color-dark)}.pay-flow__panel{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.75rem}@media (width>=640px){.pay-flow__panel{padding:2rem 2.25rem}}.pay-flow__intro{color:var(--color-dark);border-bottom:1px solid var(--color-border);margin-bottom:.25rem;padding-bottom:1.25rem;font-size:.9375rem;font-weight:600}.pay-flow__steps{counter-reset:pay-flow;list-style:none}.pay-flow__step{counter-increment:pay-flow;grid-template-columns:34px 1fr;gap:1rem;padding:.75rem 0;display:grid;position:relative}.pay-flow__step[hidden]{display:none}.pay-flow__step:not(:last-child):before{content:"";background:var(--color-border);width:1px;position:absolute;top:3rem;bottom:-.5rem;left:16.5px}.pay-flow__dot{width:34px;height:34px;color:var(--color-accent-text);background:rgba(var(--color-primary-rgb), .1);border:1px solid rgba(var(--color-primary-rgb), .25);z-index:1;border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid;position:relative}.pay-flow__dot:before{content:counter(pay-flow)}.pay-flow__step--bank .pay-flow__dot{color:var(--color-text-muted);background:var(--color-surface);border-color:var(--color-border)}.pay-flow__name{color:var(--color-dark);margin-bottom:.25rem;font-size:.9375rem;font-weight:700}.pay-flow__desc{color:var(--color-text-muted);font-size:.875rem;line-height:1.55}.pay-flow__meta{letter-spacing:.04em;color:var(--color-accent-text);margin-top:.375rem;font-size:.75rem;font-weight:600}.pay-flow__step--bank .pay-flow__meta{color:var(--color-text-muted)}@media (prefers-reduced-motion:no-preference){.pay-flow__step[data-flow-for]{animation:.45s both pay-flow-step-in}.pay-flow__intro{animation:.35s both pay-flow-fade-in}}@keyframes pay-flow-step-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes pay-flow-fade-in{0%{opacity:0}to{opacity:1}}.terminals{background-image:image-set("/assets/ped-bg-nologo-2560.webp" 1x type("image/webp"),"/assets/ped-bg-nologo-2560.jpg" 1x type("image/jpeg"));background-position:30%;background-size:cover;padding:5rem 0;position:relative;overflow:hidden}@media (width<=768px){.terminals{background-image:image-set("/assets/ped-bg-nologo-1280.webp" 1x type("image/webp"),"/assets/ped-bg-nologo-1280.jpg" 1x type("image/jpeg"))}}.terminals:before{content:"";pointer-events:none;background:linear-gradient(90deg,#001d35f7 0%,#001d35e0 35%,#001d3580 60%,#001d351a 100%);position:absolute;inset:0}.terminals__content{z-index:1;max-width:590px;position:relative}.terminals .section-label{color:var(--color-primary)}.terminals .section-title{color:#fff}.terminals .section-subtitle{color:#ffffffb3}.terminals__features{flex-direction:column;gap:.875rem;margin:2rem 0 0;padding:0;list-style:none;display:flex}.terminals__feature{color:#ffffffd9;align-items:center;gap:.75rem;font-size:.9375rem;display:flex}.terminals__feature svg{color:var(--color-primary);flex-shrink:0}.about{background:var(--color-surface);padding:4rem 0}.about__inner{align-items:start;gap:3.5rem;display:grid}@media (width>=1024px){.about__inner{grid-template-columns:1fr 1fr;gap:5rem}}.about__content .section-subtitle{margin-bottom:2rem}.about__content .section-subtitle+.section-subtitle{margin-top:1rem}.credentials{gap:.75rem;display:grid}.credential{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);align-items:flex-start;gap:.875rem;padding:1rem 1.125rem;display:flex}.credential__icon{width:2.25rem;height:2.25rem;color:var(--color-accent-text);background:rgba(var(--color-primary-rgb), .1);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.credential__title{color:var(--color-dark);margin-bottom:.25rem;font-size:.9375rem;font-weight:700}.credential__body{color:var(--color-text-muted);font-size:.875rem;line-height:1.55}.credential__body a{color:var(--color-accent-text);text-underline-offset:2px;font-weight:600;text-decoration:underline}.about__ceo-quote{text-align:center;background:rgba(var(--color-primary-rgb), .05);border-radius:var(--radius);border:1px solid rgba(var(--color-primary-rgb), .13);justify-items:center;gap:1.25rem;margin-top:3.5rem;padding:2.5rem 2rem;display:grid}.about__ceo-blockquote{color:var(--color-dark);max-width:34rem;font-size:1.1875rem;font-weight:500;line-height:1.7}.about__ceo-blockquote:before{content:"“";color:var(--color-primary);margin-bottom:-.1em;font-size:3.5rem;line-height:.75;display:block}.about__ceo-photo-wrap{border-radius:50%;width:5rem;height:5rem;display:block;overflow:hidden}.about__ceo-photo{object-fit:cover;object-position:center top;width:100%;height:100%;transform:scale(1.5)}.about__ceo-name{color:var(--color-dark);font-size:.9375rem;font-weight:700;display:block}.about__ceo-role{color:var(--color-accent-text);font-size:.875rem;display:block}@media (width>=1024px){.about__ceo-quote{text-align:left;grid-template-columns:auto 1fr;place-items:center start;gap:1rem 2.75rem;padding:1.5rem 3rem}.about__ceo-photo-wrap{grid-area:1/1/span 2;align-self:center;width:8.5rem;height:8.5rem}.about__ceo-blockquote{letter-spacing:-.01em;grid-area:1/2;max-width:none;font-size:1.25rem;line-height:1.6}.about__ceo-blockquote:before{font-size:4rem}.about__ceo-attribution{grid-area:2/2}}.support-strip{background:var(--color-dark);padding:5rem 0}.support-strip__header{text-align:center;margin-bottom:3rem}.support-strip .section-title{color:#fff}.support-strip__grid{gap:1.5rem;display:grid}@media (width>=768px){.support-strip__grid{grid-template-columns:1fr 1fr;gap:2.5rem}}.support-strip__card{border-radius:var(--radius);background:#ffffff0d;border:1px solid #ffffff1a;grid-template-columns:40px 1fr;align-content:start;align-items:start;gap:.875rem 1rem;padding:2rem;display:grid}.support-strip__card-icon{border-radius:var(--radius-sm);background:rgba(var(--color-primary-rgb), .15);border:1px solid rgba(var(--color-primary-rgb), .3);width:40px;height:40px;color:var(--color-primary);justify-content:center;align-self:center;align-items:center;display:flex}.support-strip__card-title{color:#fff;align-self:center;font-size:1.0625rem;font-weight:700;line-height:1.3}.support-strip__card-body{color:#ffffffa6;grid-column:1/-1;font-size:.9375rem;line-height:1.7}.contact{background:var(--color-surface);padding:4rem 0}.contact__header{text-align:center;margin:0 auto 3.5rem}.contact__header .section-subtitle{margin-inline:auto}.contact__inner{gap:3rem;display:grid}@media (width>=1024px){.contact__inner{grid-template-columns:3fr 2fr;gap:4rem}}.contact__form{flex-direction:column;gap:1.25rem;display:flex}.contact__form[hidden]{display:none}.form-row{gap:1.25rem;display:grid}@media (width>=640px){.form-row{grid-template-columns:1fr 1fr}}.form-group{flex-direction:column;gap:.375rem;display:flex}.form-group label{color:var(--color-dark);font-size:.875rem;font-weight:600}.form-group input,.form-group textarea{border:1.5px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-dark);transition:border-color var(--transition), box-shadow var(--transition);background:#fff;width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-accent-text);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), .15)}.form-group input.error,.form-group textarea.error{border-color:var(--color-error)}.form-group textarea{resize:vertical;min-height:140px}.form-group .error-msg{color:var(--color-error);font-size:.8125rem;display:none}.form-group .error-msg.visible{display:block}.form-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-hint{color:var(--color-text-muted);font-size:.8125rem}.form-error{border-radius:var(--radius-sm);color:var(--color-error);background:#c5303014;border:1px solid #c5303059;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:.9375rem;font-weight:600}.form-error:not([hidden]){display:flex}.form-error svg{flex-shrink:0}.form-success{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:1.5rem;padding:1.75rem}.form-success:not([hidden]){display:flex}.form-success__confirm{border-radius:var(--radius-sm);color:#065f46;background:#00c8961a;border:1px solid #00c8964d;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-size:.9375rem;font-weight:600;display:flex}.form-success__confirm svg{flex-shrink:0}.form-success__title{color:var(--color-dark);font-size:1.0625rem;font-weight:700}.next-steps{flex-direction:column;gap:1.25rem;list-style:none;display:flex}.next-steps__item{align-items:flex-start;gap:1rem;display:flex;position:relative}.next-steps__item:not(:last-child):before{content:"";background:var(--color-border);width:2px;position:absolute;top:28px;bottom:-1.25rem;left:13px}.next-steps__marker{background:var(--color-bg);border:2px solid var(--color-border);width:28px;height:28px;color:var(--color-text-muted);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:flex;position:relative}.next-steps__item--done .next-steps__marker{color:#fff;background:#065f46;border-color:#065f46}.next-steps__text{flex-direction:column;gap:.25rem;padding-top:.1875rem;display:flex}.next-steps__step{color:var(--color-dark);font-size:.9375rem;font-weight:700}.next-steps__done-note{color:#065f46;font-weight:600}.next-steps__detail{color:var(--color-text-muted);font-size:.875rem;line-height:1.6}@media (prefers-reduced-motion:no-preference){.form-success:not([hidden]) .next-steps__item{animation:.4s both next-step-in}.form-success:not([hidden]) .next-steps__item:first-child{animation-delay:.15s}.form-success:not([hidden]) .next-steps__item:nth-child(2){animation-delay:.3s}.form-success:not([hidden]) .next-steps__item:nth-child(3){animation-delay:.45s}.form-success:not([hidden]) .next-steps__item:nth-child(4){animation-delay:.6s}.form-success:not([hidden]) .form-success__tick{stroke-dasharray:24;animation:.45s ease-out .1s both tick-draw}}@keyframes next-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tick-draw{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.contact__details{flex-direction:column;gap:1.5rem;display:flex}@media (width>=640px) and (width<=1023px){.contact__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem;display:grid}}.contact-detail{align-items:flex-start;gap:1rem;display:flex}.contact-detail__icon{border-radius:var(--radius-sm);background:var(--color-bg);border:1px solid var(--color-border);width:44px;height:44px;color:var(--color-accent-text);flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-detail__label{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:.25rem;font-size:.75rem;font-weight:700}.contact-detail__value{color:var(--color-dark);font-size:.9375rem;font-weight:500;line-height:1.5}.contact-detail__value a:hover{color:var(--color-accent-text)}.contact-detail__international{color:var(--color-text-muted);font-size:.8125rem}.contact-detail__international a{color:var(--color-text-muted)}.contact-detail__international a:hover{color:var(--color-accent-text)}.footer{background:var(--color-dark);color:#ffffffb3;padding:3.5rem 0 2rem}.footer__top{gap:2.5rem;margin-bottom:2.5rem;display:grid}@media (width>=768px){.footer__top{grid-template-columns:minmax(0,1.25fr) minmax(10rem,1fr) minmax(10.5rem,1fr)}}.footer__logo{color:#fff;align-items:center;gap:.625rem;margin-bottom:1rem;font-size:1.125rem;font-weight:700;display:flex}.footer__logo-img{width:auto;height:32px}.footer__tagline{max-width:300px;margin-bottom:1.25rem;font-size:.875rem;line-height:1.65}.footer__icon-links{flex-wrap:wrap;gap:.75rem;display:flex}.footer__icon-links a{color:#fff9;width:36px;height:36px;transition:all var(--transition);border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;display:flex}.footer__icon-links a:hover{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-dark)}.footer__col-title{color:#fff;text-transform:uppercase;letter-spacing:.08em;margin-bottom:1rem;font-size:.875rem;font-weight:700}.footer__links{flex-direction:column;gap:.625rem;display:flex}.footer__links--two-col{grid-template-columns:1fr 1fr;gap:.625rem 1.25rem;display:grid}.footer__links a{transition:color var(--transition);font-size:.875rem}.footer__links a:hover{color:#fff}.footer__note{text-align:center;color:#ffffff80;transition:color var(--transition);border-top:1px solid #ffffff14;margin-bottom:1.5rem;padding-top:1.5rem;font-size:.8125rem;line-height:1.7}.footer__note:target{color:#ffffffd9}.footer__bottom{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 2rem;padding-top:1.5rem;font-size:.8125rem;display:flex}.footer__trademarks{color:#ffffff80}.footer__doc-type{letter-spacing:.06em;color:#ffffff80;vertical-align:middle;transition:border-color var(--transition), color var(--transition);border:1px solid #fff3;border-radius:3px;margin-left:.5rem;padding:.1rem .3rem;font-size:.625rem;font-weight:600;line-height:1.2;display:inline-block}.footer__links a:hover .footer__doc-type{color:#fffc;border-color:#ffffff73}.team-hero{background:var(--color-dark);text-align:center;padding:5rem 0;position:relative;overflow:hidden}.team-hero:before{content:"";background:radial-gradient(ellipse 60% 70% at 50% 50%, rgba(var(--color-primary-rgb), .25) 0%, transparent 70%);position:absolute;inset:0}.team-hero .container{z-index:1;position:relative}.team-hero .section-title{color:#fff;margin-bottom:1rem}.team-hero .section-subtitle{color:#ffffffa6;margin-inline:auto}.team-roster{background:var(--color-bg);padding:4rem 0}.team-roster__grid{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.team-card{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);transition:all var(--transition);flex:0 0 calc(50% - .5rem);padding:0;overflow:hidden}@media (width>=640px){.team-card{flex:0 0 calc(33.333% - .667rem)}}@media (width>=1024px){.team-card{flex:0 0 calc(20% - .8rem)}}.team-card:hover{box-shadow:var(--shadow);border-color:var(--color-primary);transform:translateY(-3px)}.team-card__avatar{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));width:100%;height:275px;color:var(--color-dark);justify-content:center;align-items:center;font-size:1.25rem;font-weight:700;display:flex;overflow:hidden}.team-card__avatar picture{width:100%;height:100%;display:block}.team-card__avatar img{object-fit:cover;object-position:center top;width:100%;height:100%}.team-card__name{color:var(--color-dark);margin-bottom:.2rem;padding:.875rem .75rem 0;font-size:.9375rem;font-weight:700}.team-card__role{color:var(--color-text-muted);padding:0 .75rem 1rem;font-size:.8rem}.reveal{transition:opacity .55s,transform .55s}.reveal.reveal--hidden{opacity:0;transform:translateY(24px)}.reveal--delay-1{transition-delay:.1s}.reveal--delay-2{transition-delay:.2s}.reveal--delay-3{transition-delay:.3s}.reveal--delay-4{transition-delay:.4s}.back-to-top{z-index:90;background:var(--color-primary);width:44px;height:44px;color:var(--color-dark);box-shadow:0 4px 14px rgba(var(--color-primary-rgb), .4);opacity:0;visibility:hidden;transition:opacity var(--transition), visibility var(--transition), transform var(--transition), background var(--transition);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:2rem;right:2rem;transform:translateY(8px)}.back-to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{background:var(--color-primary-dark)}[id]{scroll-margin-top:var(--nav-height)}@media (width<=767px){.services,.about,.support-strip,.contact,.terminals{padding:4rem 0}.team-hero{padding:3rem 0}.team-roster{padding:3rem 0 4rem}.terminals{background-position:50%}.terminals:before{background:linear-gradient(#001d35f7 0%,#001d35eb 60%,#001d35c7 100%)}.terminals__content{max-width:100%}.contact__form>.btn{justify-content:center;width:100%}.hero__actions{justify-content:center}.hero__scroll{justify-content:center;display:flex}.hero__inner{flex-direction:column}.hero__visual{width:100%;padding-bottom:2.5rem;display:flex}.schemes{flex-direction:column;align-items:stretch;gap:1.5rem}.schemes__logos-panel{flex:none;width:100%}.schemes__body{max-width:100%}.scheme-logo__art{height:66px}.scheme-logo__mark--mastercard{height:46px}.scheme-logo__mark--visa{height:22px}.scheme-logo__mark--payinc{height:32px}}@media (width>=640px){.contact__form>.btn{align-self:flex-start}}@media (width>=1800px){.terminals{background-position:35%;background-size:115%;background-color:var(--color-dark)}.terminals__content{max-width:660px}}@media print{.hero__bg,.hero__glow,.navbar,.navbar__mobile-menu,.back-to-top,.hero__scroll,.contact__form{display:none!important}.hero,.why-us,.terminals,.support-strip,.team-hero,.footer{color:#000!important;background:#fff!important}.hero,.terminals{min-height:auto;padding:1.5rem 0}.terminals:before,.team-hero:before{display:none!important}.hero__title,.hero__subtitle,.why-us .section-title,.why-us__title,.terminals .section-title,.support-strip .section-title,.support-strip__card-title,.team-hero .section-title,.footer__logo,.footer__col-title,.section-subtitle{color:#000!important}.footer__doc-type{color:#000!important;border-color:#00000059!important}.hero__wordmark,.section-label{color:var(--color-primary-text)!important}a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:.85em}.reveal{opacity:1!important;transform:none!important}}