.fintech-service-page{--fsp-black:#000;--fsp-yellow:#ffd00e;--fsp-red:#ff4e50;--fsp-white:#fff;--fsp-neutral-900:#0c0c0c;--fsp-neutral-800:#1a1a1a;--fsp-neutral-700:#262626;--fsp-neutral-400:#6e6e6e;--fsp-neutral-300:#9a9a9a;--fsp-surface-card:var(--fsp-neutral-800);--fsp-surface-raised:var(--fsp-neutral-700);--fsp-surface-sunken:var(--fsp-neutral-900);--fsp-text-primary:var(--fsp-white);--fsp-text-secondary:var(--fsp-neutral-300);--fsp-text-muted:var(--fsp-neutral-400);--fsp-accent:var(--fsp-yellow);--fsp-border-subtle:hsla(0,0%,100%,.08);--fsp-border-default:hsla(0,0%,100%,.14);--fsp-border-accent-soft:rgba(255,208,14,.45);--fsp-gradient-hero:linear-gradient(90deg,#ffd00e,#ffb347 55%,#ff4e50);--fsp-gradient-line-grid:rgba(255,179,71,.22);--fsp-gradient-glow:radial-gradient(120% 120% at 50% 0%,rgba(255,208,14,.28) 0%,rgba(255,122,47,.16) 32%,rgba(255,78,80,.1) 55%,transparent 78%);--fsp-gradient-glow-bottom:radial-gradient(82% 88% at 14% 130%,rgba(255,205,30,.92) 0%,rgba(240,158,26,.42) 34%,transparent 68%),radial-gradient(88% 90% at 82% 128%,rgba(240,60,48,.88) 0%,rgba(170,40,32,.4) 34%,transparent 68%),radial-gradient(125% 82% at 50% 134%,rgba(230,110,28,.55) 0%,transparent 64%);--fsp-radius-lg:22px;--fsp-radius-pill:999px;--fsp-container:1240px;--fsp-font:"AvenirNext","Avenir Next","Avenir",sans-serif;background:var(--fsp-black);color:var(--fsp-text-primary);font-family:var(--fsp-font);overflow-x:hidden}.fintech-service-page .fsp-container{margin:0 auto;max-width:var(--fsp-container);padding:0 20px}@media only screen and (min-width:768px){.fintech-service-page .fsp-container{padding:0 40px}}.fintech-service-page .fsp-section{border-top:1px solid var(--fsp-border-subtle);padding:64px 0}@media only screen and (min-width:768px){.fintech-service-page .fsp-section{padding:80px 0}}@media only screen and (min-width:1025px){.fintech-service-page .fsp-section{padding:104px 0}}@media only screen and (min-width:768px){.fintech-service-page .fsp-section--compact{padding:80px 0}}.fintech-service-page .fsp-section--contact{overflow:hidden;padding:72px 0;position:relative}@media only screen and (min-width:768px){.fintech-service-page .fsp-section--contact{padding:112px 0}}.fintech-service-page .fsp-section--sunken{background:var(--fsp-surface-sunken);overflow-x:clip;position:relative}.fintech-service-page .fsp-label{border:1px solid var(--fsp-border-accent-soft);border-radius:var(--fsp-radius-pill);color:var(--fsp-accent);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1;padding:7px 14px;text-transform:uppercase}.fintech-service-page .fsp-label--solid{background:var(--fsp-accent);border-color:var(--fsp-accent);color:var(--fsp-black);font-size:12px;letter-spacing:.12em;padding:9px 18px}.fintech-service-page .fsp-label+.fsp-heading-xl{margin-top:22px}.fintech-service-page .fsp-label+.fsp-audience__grid,.fintech-service-page .fsp-label+.fsp-why__grid{margin-top:28px}@media only screen and (min-width:768px){.fintech-service-page .fsp-label+.fsp-audience__grid,.fintech-service-page .fsp-label+.fsp-why__grid{margin-top:32px}}.fintech-service-page .fsp-heading-xl{font-size:clamp(30px,3.2vw,46px)}.fintech-service-page .fsp-heading-lg,.fintech-service-page .fsp-heading-xl{font-weight:700;letter-spacing:-.01em;line-height:1.05;margin:0;text-transform:uppercase}.fintech-service-page .fsp-heading-lg{font-size:clamp(28px,2.8vw,40px)}.fintech-service-page .fsp-heading-md{font-size:clamp(22px,2vw,28px);font-weight:700;letter-spacing:-.01em;line-height:1.1;margin:0;text-transform:uppercase}.fintech-service-page .fsp-accent{color:var(--fsp-accent)}.fintech-service-page .fsp-btn{align-items:center;background:var(--fsp-accent);border:1px solid var(--fsp-accent);border-radius:var(--fsp-radius-pill);box-shadow:var(--glow-yellow,0 0 0 1px rgba(255,208,14,.3),0 8px 40px rgba(255,208,14,.25));color:var(--fsp-black);display:inline-flex;font-size:15px;font-weight:700;gap:10px;justify-content:center;line-height:1;min-height:54px;padding:0 28px;text-decoration:none;transition:background .2s ease,color .2s ease,border-color .2s ease}.fintech-service-page .fsp-btn:hover{background:var(--fsp-black);border-color:var(--fsp-accent);color:var(--fsp-accent)}.fintech-service-page .fsp-btn__arrow{font-size:18px;line-height:1}.fintech-service-page .fsp-btn--dark{background:var(--fsp-black);border-color:var(--fsp-border-default);box-shadow:none;color:var(--fsp-accent)}.fintech-service-page .fsp-btn--dark:hover{background:var(--fsp-neutral-800);border-color:rgba(255,208,14,.35);color:var(--fsp-accent)}.fintech-service-page .fsp-glow{inset:0;pointer-events:none;position:absolute}.fintech-service-page .fsp-glow--top{background:var(--fsp-gradient-glow)}.fintech-service-page .fsp-glow--bottom{background:var(--fsp-gradient-glow-bottom);opacity:.45}.fintech-service-page .fsp-glow--soft{opacity:.55}.fintech-service-page .fsp-divider-grid{background:var(--fsp-border-subtle);display:grid;gap:1px}.fintech-service-page .fsp-text-link{align-self:center;color:var(--fsp-accent);font-size:14px;font-weight:700;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.fintech-service-page .fsp-text-link:hover{text-decoration:underline}.fintech-service-page .fsp-hero{background-color:var(--fsp-black);color:var(--fsp-text-primary);display:flex;flex-direction:column;min-height:calc(100vh - var(--header-height, 64px) - 32px);min-height:calc(100svh - var(--header-height, 64px) - 32px);overflow:visible;padding:58px 0 0;position:relative}@media only screen and (min-width:768px){.fintech-service-page .fsp-hero{padding:77px 0 0}}.fintech-service-page .fsp-hero:after,.fintech-service-page .fsp-hero:before{content:none;display:none}.fintech-service-page .fsp-hero .container{display:flex;flex:1;flex-direction:column;margin:0 auto;max-width:1240px;padding:0 20px;position:relative;width:100%;z-index:1}@media only screen and (min-width:768px){.fintech-service-page .fsp-hero .container{padding:0 40px}}.fintech-service-page .fsp-hero__content{display:flex;flex:1 1 auto;flex-direction:column;grid-column:auto;min-height:0;width:100%}.fintech-service-page .fsp-hero__title{color:var(--fsp-text-primary);font-size:34px;font-weight:900;letter-spacing:-.03em;line-height:1.15;margin:0 0 30px;max-width:760px;text-align:left;text-transform:none}@media only screen and (min-width:768px){.fintech-service-page .fsp-hero__title{font-size:52px;margin-bottom:36px;max-width:900px}}@media only screen and (min-width:1025px){.fintech-service-page .fsp-hero__title{font-size:60px;max-width:980px}}@media only screen and (min-width:1441px){.fintech-service-page .fsp-hero__title{font-size:68px;max-width:1040px}}.fintech-service-page .fsp-hero__title-accent,.fintech-service-page .fsp-hero__title-main{display:inline}.fintech-service-page .fsp-hero__title-accent{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#ffd00e,#ffb347 55%,#ff4e50);-webkit-background-clip:text;background-clip:text;color:transparent}.fintech-service-page .fsp-hero__title-main{color:var(--fsp-text-primary)}.fintech-service-page .fsp-hero__subheadline{color:var(--fsp-text-secondary);font-size:18px;font-weight:500;line-height:1.55;margin:42px 0 0;max-width:56ch}@media only screen and (min-width:768px){.fintech-service-page .fsp-hero__subheadline{font-size:20px}}.fintech-service-page .fsp-hero__cta{margin:40px 0 0}.fintech-service-page .fsp-hero__btn{align-items:center;border-radius:var(--fsp-radius-pill);display:inline-flex;font-size:15px;font-weight:700;justify-content:center;line-height:1;min-height:54px;padding:0 28px;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease,transform .2s ease;width:-moz-fit-content;width:fit-content}.fintech-service-page .fsp-hero__btn:hover{opacity:.92;transform:translateY(-1px)}.fintech-service-page .fsp-hero__btn--primary{background:var(--fsp-accent);border:1px solid var(--fsp-accent);box-shadow:var(--glow-yellow,0 0 0 1px rgba(255,208,14,.3),0 8px 40px rgba(255,208,14,.25));color:var(--fsp-black)}.fintech-service-page .fsp-hero .fsp-glow--fade{background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.25) 40%,rgba(0,0,0,.72) 78%,var(--fsp-black) 100%);z-index:0}.fintech-service-page .fsp-hero .fsp-hero__footer{flex-shrink:0;margin-bottom:0;margin-top:auto;padding-bottom:24px;padding-top:clamp(40px,6vh,64px);width:100%}@media only screen and (min-width:768px){.fintech-service-page .fsp-hero .fsp-hero__footer{padding-bottom:28px;padding-top:clamp(48px,7vh,72px)}}.fintech-service-page .fsp-hero .fsp-trust__title--in-hero{margin:40px 0 0;text-align:center}@media only screen and (min-width:768px){.fintech-service-page .fsp-hero .fsp-trust__title--in-hero{margin-top:48px}}.fintech-service-page .fsp-hero .fsp-hero__stats-shell{position:relative;width:100%}.fintech-service-page .fsp-hero .fsp-hero__stats{background:var(--fsp-border-subtle);border-bottom:1px solid var(--fsp-border-subtle);border-top:1px solid var(--fsp-border-subtle);display:grid;gap:1px;grid-template-columns:repeat(2,1fr);list-style:none;margin:0;padding:0;position:relative;width:100%;z-index:1}@media only screen and (min-width:768px){.fintech-service-page .fsp-hero .fsp-hero__stats{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.fintech-service-page .fsp-hero .fsp-hero__stats--4{grid-template-columns:repeat(4,1fr)}}.fintech-service-page .fsp-hero .fsp-hero__stats--5 .fsp-hero__stat:last-child{grid-column:1/-1}@media only screen and (min-width:768px){.fintech-service-page .fsp-hero .fsp-hero__stats--5{grid-template-columns:repeat(5,minmax(0,1fr))}.fintech-service-page .fsp-hero .fsp-hero__stats--5 .fsp-hero__stat:last-child{grid-column:auto}}.fintech-service-page .fsp-hero .fsp-hero__stat{background-color:var(--fsp-black);background-image:linear-gradient(90deg,rgba(255,208,14,0),rgba(255,208,14,.02) 14%,rgba(255,179,71,.016) 50%,rgba(255,78,80,.012) 86%,rgba(255,78,80,0));background-repeat:no-repeat;display:flex;flex-direction:column;gap:8px;padding:22px 20px;position:relative}@media only screen and (min-width:768px){.fintech-service-page .fsp-hero .fsp-hero__stat{padding:26px 28px}}@media only screen and (max-width:767px){.fintech-service-page .fsp-hero .fsp-hero__stat{background-size:200% 100%}.fintech-service-page .fsp-hero .fsp-hero__stat:nth-child(odd){background-position:0 0}.fintech-service-page .fsp-hero .fsp-hero__stat:nth-child(2n){background-position:100% 0}.fintech-service-page .fsp-hero .fsp-hero__stats--5 .fsp-hero__stat:last-child{background-position:50% 0;background-size:100% 100%}}@media only screen and (min-width:768px){.fintech-service-page .fsp-hero .fsp-hero__stats--4 .fsp-hero__stat{background-size:400% 100%}.fintech-service-page .fsp-hero .fsp-hero__stats--4 .fsp-hero__stat:first-child{background-position:0 0}.fintech-service-page .fsp-hero .fsp-hero__stats--4 .fsp-hero__stat:nth-child(2){background-position:33.333% 0}.fintech-service-page .fsp-hero .fsp-hero__stats--4 .fsp-hero__stat:nth-child(3){background-position:66.666% 0}.fintech-service-page .fsp-hero .fsp-hero__stats--4 .fsp-hero__stat:nth-child(4){background-position:100% 0}.fintech-service-page .fsp-hero .fsp-hero__stats--5 .fsp-hero__stat{background-size:500% 100%}.fintech-service-page .fsp-hero .fsp-hero__stats--5 .fsp-hero__stat:first-child{background-position:0 0}.fintech-service-page .fsp-hero .fsp-hero__stats--5 .fsp-hero__stat:nth-child(2){background-position:25% 0}.fintech-service-page .fsp-hero .fsp-hero__stats--5 .fsp-hero__stat:nth-child(3){background-position:50% 0}.fintech-service-page .fsp-hero .fsp-hero__stats--5 .fsp-hero__stat:nth-child(4){background-position:75% 0}.fintech-service-page .fsp-hero .fsp-hero__stats--5 .fsp-hero__stat:nth-child(5){background-position:100% 0}}.fintech-service-page .fsp-hero .fsp-hero__stat-number{color:var(--fsp-accent);font-size:28px;font-weight:800;line-height:1}.fintech-service-page .fsp-hero .fsp-hero__stat-label{color:var(--fsp-text-secondary);font-size:14px;font-weight:500;line-height:1.4}.fintech-service-page .fsp-about__grid{align-items:start;display:grid;gap:40px}@media only screen and (min-width:1025px){.fintech-service-page .fsp-about__grid{gap:80px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.fintech-service-page .fsp-about__title{display:flex;flex-direction:column;gap:14px}.fintech-service-page .fsp-about__title-accent{display:inline-block;position:relative;width:-moz-fit-content;width:fit-content}.fintech-service-page .fsp-about__title-accent:after{background:var(--fsp-gradient-hero);border-radius:999px;bottom:-5px;content:"";height:2px;left:0;position:absolute;right:0}.fintech-service-page .fsp-about__title-suffix{display:block}.fintech-service-page .fsp-about__copy{display:flex;flex-direction:column;gap:26px}.fintech-service-page .fsp-about__lead{color:var(--fsp-text-primary);font-size:17px;font-weight:500;line-height:1.6;margin:0}@media only screen and (min-width:768px){.fintech-service-page .fsp-about__lead{font-size:19px}}.fintech-service-page .fsp-about__text{color:var(--fsp-text-secondary);font-size:16px;font-weight:500;line-height:1.6;margin:0}.fintech-service-page .fsp-about__list{list-style:disc;margin:0;padding-left:1.35em}.fintech-service-page .fsp-about__list li+li{margin-top:10px}.fintech-service-page .fsp-about__list-item{color:var(--fsp-text-secondary);font-size:16px;font-weight:500;line-height:1.6;padding-left:.15em}.fintech-service-page .fsp-about__list-item strong{color:var(--fsp-text-primary);font-weight:700}.fintech-service-page .fsp-about__list-item::marker{color:var(--fsp-text-primary)}.fintech-service-page .fsp-trust__title{color:var(--fsp-text-muted);font-size:11px;font-weight:700;letter-spacing:.12em;line-height:1;margin:0 0 16px;text-align:center;text-transform:uppercase}@media only screen and (min-width:768px){.fintech-service-page .fsp-trust__title{font-size:12px;letter-spacing:.08em;margin-bottom:20px}}.fintech-service-page .fsp-trust__title--in-hero{margin-bottom:0}.fintech-service-page .fsp-trust{border-top:none;padding:48px 0}@media only screen and (min-width:768px){.fintech-service-page .fsp-trust{padding:56px 0}}.fintech-service-page .fsp-trust--logos{padding:28px 0 40px}@media only screen and (min-width:768px){.fintech-service-page .fsp-trust--logos{padding:32px 0 48px}}.fintech-service-page .fsp-trust__logos{display:block}.fintech-service-page .fsp-trust__logos img{display:block;filter:grayscale(1) brightness(1.15);height:auto;margin:0 auto;max-width:100%;opacity:.85;width:min(100%,980px)}.fintech-service-page .fsp-services__grid{align-items:stretch;display:grid;gap:20px;grid-template-columns:1fr;margin-top:40px}.fintech-service-page .fsp-services__grid>*{display:flex;flex-direction:column;height:auto;min-height:100%}@media only screen and (min-width:768px){.fintech-service-page .fsp-services__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:52px}}@media only screen and (min-width:1025px){.fintech-service-page .fsp-services__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fintech-service-page .fsp-services__card{background:var(--fsp-surface-card);border:1px solid var(--fsp-border-subtle);border-radius:var(--fsp-radius-lg);overflow-wrap:anywhere;padding:28px 24px;transition:background .35s ease,border-color .35s ease}@media only screen and (min-width:768px){.fintech-service-page .fsp-services__card{padding:34px}}.fintech-service-page .fsp-services__card:hover{background:linear-gradient(90deg,rgba(255,208,14,.14),rgba(255,179,71,.1) 55%,rgba(255,78,80,.08));border-color:rgba(255,208,14,.22)}.fintech-service-page .fsp-services__card--linked:hover .fsp-services__title-arrow{opacity:.8;transform:translateX(0)}.fintech-service-page .fsp-services__title-arrow{display:inline-block;font-size:16px;line-height:1;margin-left:6px;opacity:0;transform:translateX(-4px);transition:opacity .25s ease,transform .25s ease;vertical-align:baseline}.fintech-service-page .fsp-services__icon{align-items:center;display:flex;height:32px;margin-bottom:16px;width:32px}.fintech-service-page .fsp-services__icon img{display:block;height:32px;-o-object-fit:contain;object-fit:contain;width:32px}.fintech-service-page .fsp-services__card-title{color:var(--fsp-accent);font-size:19px;font-weight:700;line-height:1.15;margin:0 0 12px;min-height:2.3em;text-transform:uppercase}@media only screen and (min-width:768px){.fintech-service-page .fsp-services__card-title{font-size:21px}}.fintech-service-page .fsp-services__card-title a{color:inherit;text-decoration:none;transition:opacity .2s ease}.fintech-service-page .fsp-services__card-title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.fintech-service-page .fsp-services__card-text{color:var(--fsp-text-secondary);font-size:16px;font-weight:500;line-height:1.55;margin:0;overflow-wrap:anywhere}.fintech-service-page .fsp-audience__heading{max-width:640px}.fintech-service-page .fsp-audience__grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);justify-content:center;margin-top:36px}.fintech-service-page .fsp-audience__grid>*{display:flex;flex-direction:column;height:auto;min-height:100%}@media only screen and (min-width:768px){.fintech-service-page .fsp-audience__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}}.fintech-service-page .fsp-audience__grid--count-1{grid-template-columns:minmax(0,1fr);margin-inline:auto;max-width:320px}@media only screen and (min-width:1025px){.fintech-service-page .fsp-audience__grid--count-2{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:720px}}@media only screen and (min-width:768px){.fintech-service-page .fsp-audience__grid--count-3{grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:auto;max-width:960px}}@media only screen and (min-width:1025px){.fintech-service-page .fsp-audience__grid--count-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media only screen and (min-width:768px){.fintech-service-page .fsp-audience__grid--count-5{grid-template-columns:repeat(6,minmax(0,1fr));margin-inline:auto;max-width:960px}.fintech-service-page .fsp-audience__grid--count-5 .fsp-audience__card{grid-column:span 2}.fintech-service-page .fsp-audience__grid--count-5 .fsp-audience__card:nth-child(4){grid-column:2/4}.fintech-service-page .fsp-audience__grid--count-5 .fsp-audience__card:nth-child(5){grid-column:4/6}.fintech-service-page .fsp-audience__grid--count-6{grid-template-columns:repeat(6,minmax(0,1fr));margin-inline:auto;max-width:960px}.fintech-service-page .fsp-audience__grid--count-6 .fsp-audience__card{grid-column:span 2}}@media only screen and (min-width:1025px){.fintech-service-page .fsp-audience__grid--count-7{grid-template-columns:repeat(8,minmax(0,1fr));margin-inline:auto;max-width:var(--fsp-container)}.fintech-service-page .fsp-audience__grid--count-7 .fsp-audience__card:nth-child(-n+4){grid-column:span 2}.fintech-service-page .fsp-audience__grid--count-7 .fsp-audience__card:nth-child(5){grid-column:2/4}.fintech-service-page .fsp-audience__grid--count-7 .fsp-audience__card:nth-child(6){grid-column:4/6}.fintech-service-page .fsp-audience__grid--count-7 .fsp-audience__card:nth-child(7){grid-column:6/8}.fintech-service-page .fsp-audience__grid--count-8{grid-template-columns:repeat(4,minmax(0,1fr))}}.fintech-service-page .fsp-audience__card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:20px;border-top:3px solid var(--fsp-accent);gap:12px;overflow-wrap:anywhere;padding:28px 22px 24px;position:relative;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.fintech-service-page .fsp-audience__card:before{background:linear-gradient(180deg,rgba(255,208,14,.14),hsla(0,0%,100%,0));content:"";height:45px;left:0;pointer-events:none;position:absolute;right:0;top:0}.fintech-service-page .fsp-audience__card:hover{border-color:var(--fsp-accent);box-shadow:0 18px 48px rgba(0,0,0,.35);transform:translateY(-2px)}.fintech-service-page .fsp-audience__icon{align-items:center;background:rgba(255,208,14,.1);border:1px solid rgba(255,208,14,.28);border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;position:relative;width:40px;z-index:1}.fintech-service-page .fsp-audience__icon img{display:block;filter:brightness(0) invert(1);height:20px;-o-object-fit:contain;object-fit:contain;width:20px}.fintech-service-page .fsp-audience__title{color:var(--fsp-text-primary);font-size:18px;font-weight:800;line-height:1.25;margin:0;min-height:2.5em;position:relative;z-index:1}@media only screen and (min-width:768px){.fintech-service-page .fsp-audience__title{font-size:20px}}.fintech-service-page .fsp-audience__text{color:var(--fsp-text-secondary);flex:1 1 auto;font-size:14px;font-weight:500;line-height:1.6;margin:0;overflow-wrap:anywhere;position:relative;z-index:1}@media only screen and (min-width:768px){.fintech-service-page .fsp-audience__text{font-size:15px}}.fintech-service-page .fsp-fintech-core__header{align-items:end;display:grid;gap:32px}@media only screen and (min-width:1025px){.fintech-service-page .fsp-fintech-core__header{gap:72px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.fintech-service-page .fsp-fintech-core__header .fsp-fintech-core__heading--compact{font-size:clamp(26px,2.6vw,38px)}.fintech-service-page .fsp-fintech-core__logo{display:block;margin-bottom:20px;width:-moz-fit-content;width:fit-content}.fintech-service-page .fsp-fintech-core__logo img{display:block;height:14px;width:auto}.fintech-service-page .fsp-fintech-core__intro{color:var(--fsp-text-secondary);font-size:16px;font-weight:500;line-height:1.6;margin:0}.fintech-service-page .fsp-fintech-core__cards{align-items:stretch;display:grid;gap:20px;grid-template-columns:minmax(0,1fr);margin-top:40px}.fintech-service-page .fsp-fintech-core__cards>*{display:flex;flex-direction:column;height:auto;min-height:100%}@media only screen and (min-width:768px){.fintech-service-page .fsp-fintech-core__cards{margin-top:56px}}@media only screen and (min-width:1025px){.fintech-service-page .fsp-fintech-core__cards{grid-template-columns:repeat(var(--fsp-fc-cols,2),minmax(0,1fr))}.fintech-service-page .fsp-fintech-core__cards--count-1{--fsp-fc-cols:1;max-width:640px}.fintech-service-page .fsp-fintech-core__cards--count-3{--fsp-fc-cols:3}.fintech-service-page .fsp-fintech-core__cards--count-2,.fintech-service-page .fsp-fintech-core__cards--count-3{grid-template-rows:repeat(6,auto)}.fintech-service-page .fsp-fintech-core__cards--count-2 .fsp-fintech-core__card,.fintech-service-page .fsp-fintech-core__cards--count-3 .fsp-fintech-core__card{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0}.fintech-service-page .fsp-fintech-core__cards--count-2 .fsp-fintech-core__best-fit,.fintech-service-page .fsp-fintech-core__cards--count-3 .fsp-fintech-core__best-fit{margin-top:0}}.fintech-service-page .fsp-fintech-core__card-row{min-width:0}.fintech-service-page .fsp-fintech-core__card{border-radius:var(--fsp-radius-lg);display:flex;flex-direction:column;height:100%;padding:32px 28px;transition:background .35s ease,border-color .35s ease,box-shadow .35s ease}@media only screen and (min-width:768px){.fintech-service-page .fsp-fintech-core__card{padding:40px}}.fintech-service-page .fsp-fintech-core__card--primary{background:linear-gradient(135deg,#c4a00c,#c48e38 52%,#b85a48);border:1px solid rgba(255,208,14,.3);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08);color:var(--fsp-black)}.fintech-service-page .fsp-fintech-core__card--primary .fsp-fintech-core__badge{background:rgba(0,0,0,.12);color:var(--fsp-black)}.fintech-service-page .fsp-fintech-core__card--primary .fsp-fintech-core__card-title{color:var(--fsp-black)}.fintech-service-page .fsp-fintech-core__card--primary .fsp-fintech-core__best-fit,.fintech-service-page .fsp-fintech-core__card--primary .fsp-fintech-core__bullets,.fintech-service-page .fsp-fintech-core__card--primary .fsp-fintech-core__bullets li,.fintech-service-page .fsp-fintech-core__card--primary .fsp-fintech-core__card-body,.fintech-service-page .fsp-fintech-core__card--primary .fsp-fintech-core__card-body li,.fintech-service-page .fsp-fintech-core__card--primary .fsp-fintech-core__card-body p,.fintech-service-page .fsp-fintech-core__card--primary .fsp-fintech-core__card-text{color:rgba(0,0,0,.76)}.fintech-service-page .fsp-fintech-core__card--primary .fsp-fintech-core__best-fit,.fintech-service-page .fsp-fintech-core__card--primary .fsp-fintech-core__card-body{border-top-color:rgba(0,0,0,.16)}.fintech-service-page .fsp-fintech-core__card--primary:hover{background:linear-gradient(135deg,#d0ae0e,#cc9840 52%,#c46452);border-color:rgba(255,208,14,.45);box-shadow:0 8px 32px rgba(255,208,14,.18),inset 0 1px 0 hsla(0,0%,100%,.1)}.fintech-service-page .fsp-fintech-core__card--secondary{background:var(--fsp-surface-card);border:1px solid var(--fsp-border-subtle)}.fintech-service-page .fsp-fintech-core__card--secondary .fsp-fintech-core__badge{background:var(--fsp-surface-raised);color:var(--fsp-text-secondary)}.fintech-service-page .fsp-fintech-core__card--secondary .fsp-fintech-core__best-fit,.fintech-service-page .fsp-fintech-core__card--secondary .fsp-fintech-core__bullets,.fintech-service-page .fsp-fintech-core__card--secondary .fsp-fintech-core__bullets li,.fintech-service-page .fsp-fintech-core__card--secondary .fsp-fintech-core__card-body,.fintech-service-page .fsp-fintech-core__card--secondary .fsp-fintech-core__card-body li,.fintech-service-page .fsp-fintech-core__card--secondary .fsp-fintech-core__card-body p,.fintech-service-page .fsp-fintech-core__card--secondary .fsp-fintech-core__card-text,.fintech-service-page .fsp-fintech-core__card--secondary .fsp-fintech-core__card-title{color:var(--fsp-text-primary)}.fintech-service-page .fsp-fintech-core__card--secondary .fsp-fintech-core__best-fit,.fintech-service-page .fsp-fintech-core__card--secondary .fsp-fintech-core__card-body{border-top-color:var(--fsp-border-subtle)}.fintech-service-page .fsp-fintech-core__card--secondary:hover{background:linear-gradient(90deg,rgba(255,208,14,.14),rgba(255,179,71,.1) 55%,rgba(255,78,80,.08));border-color:rgba(255,208,14,.22)}.fintech-service-page .fsp-fintech-core__badge{border-radius:var(--fsp-radius-pill);display:inline-block;font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1;padding:7px 14px;text-transform:uppercase}.fintech-service-page .fsp-fintech-core__card-title{font-size:22px;font-weight:700;line-height:1.1;margin:22px 0 14px;text-transform:uppercase}@media only screen and (min-width:768px){.fintech-service-page .fsp-fintech-core__card-title{font-size:26px}}.fintech-service-page .fsp-fintech-core__bullets,.fintech-service-page .fsp-fintech-core__card-text{font-size:16px;font-weight:500;line-height:1.6;margin:0 0 22px}.fintech-service-page .fsp-fintech-core__bullets{list-style:disc;padding-left:1.2em}.fintech-service-page .fsp-fintech-core__bullets li{display:list-item;line-height:1.6}.fintech-service-page .fsp-fintech-core__bullets li+li{margin-top:2px}.fintech-service-page .fsp-fintech-core__card-body{border-top:1px solid rgba(0,0,0,.18);font-size:16px;font-weight:500;line-height:1.6;margin:0 0 22px;padding-top:22px}.fintech-service-page .fsp-fintech-core__card-body p{margin:0 0 10px}.fintech-service-page .fsp-fintech-core__card-body p:last-child{margin-bottom:0}.fintech-service-page .fsp-fintech-core__card-body ul{list-style:disc;margin:0;padding-left:1.2em}.fintech-service-page .fsp-fintech-core__card-body li{display:list-item;line-height:1.6}.fintech-service-page .fsp-fintech-core__card-body li+li{margin-top:2px}.fintech-service-page .fsp-fintech-core__best-fit{border-top:1px solid rgba(0,0,0,.18);font-size:15px;line-height:1.6;margin-top:auto;padding-top:22px}.fintech-service-page .fsp-fintech-core__best-fit-label{display:block;font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:8px;text-transform:uppercase}.fintech-service-page .fsp-fintech-core__closing{color:var(--fsp-text-secondary);font-size:16px;font-weight:500;line-height:1.65;margin:40px 0 0;max-width:880px}.fintech-service-page .fsp-fintech-core__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.fintech-service-page .fsp-risks{background:radial-gradient(circle at 0 28%,rgba(255,179,71,.1),transparent 42%),radial-gradient(circle at 100% 72%,rgba(255,78,80,.07),transparent 38%),var(--fsp-surface-sunken);overflow-x:clip;padding:48px 0;position:relative}@media only screen and (min-width:768px){.fintech-service-page .fsp-risks{padding:56px 0}}@media only screen and (min-width:1025px){.fintech-service-page .fsp-risks{padding:64px 0}}.fintech-service-page .fsp-risks__glow{opacity:.3}.fintech-service-page .fsp-risks__header{max-width:none;position:relative;width:100%}.fintech-service-page .fsp-risks__heading{font-size:clamp(26px,2.6vw,38px);max-width:none}.fintech-service-page .fsp-risks__intro{color:var(--fsp-text-muted);font-size:15px;font-weight:500;line-height:1.6;margin:12px 0 0;max-width:none}@media only screen and (min-width:768px){.fintech-service-page .fsp-risks__intro{font-size:16px}}.fintech-service-page .fsp-risks__list{display:flex;flex-direction:column;margin-top:24px;width:100%}@media only screen and (min-width:768px){.fintech-service-page .fsp-risks__list{margin-top:28px}}.fintech-service-page .fsp-risks__item{display:grid;gap:10px;grid-template-rows:auto;padding:14px 0;position:relative;width:100%}.fintech-service-page .fsp-risks__item:before{background:linear-gradient(90deg,rgba(255,208,14,.32),hsla(0,0%,100%,.08) 42%,transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}@media only screen and (min-width:768px){.fintech-service-page .fsp-risks__item{align-items:start;gap:20px 40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:18px 0}}@media only screen and (min-width:1025px){.fintech-service-page .fsp-risks__item{gap:24px 56px;grid-template-columns:minmax(min(100%,320px),44%) minmax(0,1fr)}}.fintech-service-page .fsp-risks__item:last-child:after{background:linear-gradient(90deg,rgba(255,208,14,.18),hsla(0,0%,100%,.06) 42%,transparent);bottom:0;content:"";height:1px;left:0;position:absolute;right:0}.fintech-service-page .fsp-risks__lead{align-items:flex-start;display:flex;gap:12px;min-width:0}.fintech-service-page .fsp-risks__index{color:rgba(255,208,14,.42);flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.35;min-width:20px;padding-top:3px}.fintech-service-page .fsp-risks__title{flex:1;font-size:13px;font-weight:700;hyphens:auto;line-height:1.4;margin:0;min-width:0;overflow-wrap:break-word;padding-left:10px;position:relative;text-transform:uppercase}.fintech-service-page .fsp-risks__title:before{background:var(--fsp-gradient-hero);border-radius:2px;bottom:1px;content:"";left:0;position:absolute;top:1px;width:2px}@media only screen and (min-width:768px){.fintech-service-page .fsp-risks__title{font-size:14px}}.fintech-service-page .fsp-risks__text{color:var(--fsp-text-secondary);font-size:14px;font-weight:500;hyphens:auto;line-height:1.6;margin:0;min-width:0;overflow-wrap:break-word}@media only screen and (min-width:768px){.fintech-service-page .fsp-risks__text{font-size:15px}}.fintech-service-page .fsp-cases{padding:48px 0}@media only screen and (min-width:768px){.fintech-service-page .fsp-cases{padding:56px 0}}@media only screen and (min-width:1025px){.fintech-service-page .fsp-cases{padding:64px 0}}.fintech-service-page .fsp-cases__grid{align-items:stretch;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);margin-top:28px}.fintech-service-page .fsp-cases__grid>*{display:flex;flex-direction:column;height:auto;min-height:100%}@media only screen and (min-width:768px){.fintech-service-page .fsp-cases__grid{margin-top:32px}}@media only screen and (min-width:1025px){.fintech-service-page .fsp-cases__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fintech-service-page .fsp-cases__grid--count-1{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:560px}.fintech-service-page .fsp-cases__grid--count-3{grid-template-columns:repeat(3,1fr)}}.fintech-service-page .fsp-cases__card{background:var(--fsp-surface-card);border:1px solid var(--fsp-border-subtle);border-radius:18px;overflow:hidden;overflow-wrap:anywhere;transition:border-color .24s cubic-bezier(.4,0,.2,1)}.fintech-service-page .fsp-cases__card:hover{border-color:var(--fsp-border-accent-soft)}.fintech-service-page .fsp-cases__card:hover .fsp-cases__figure img{transform:scale(1.02)}.fintech-service-page .fsp-cases__figure{aspect-ratio:16/9;background:var(--fsp-neutral-900);max-height:200px;overflow:hidden;position:relative}@media only screen and (min-width:768px){.fintech-service-page .fsp-cases__figure{max-height:220px}}.fintech-service-page .fsp-cases__figure:after{background:linear-gradient(180deg,transparent 60%,rgba(0,0,0,.45));content:"";inset:0;pointer-events:none;position:absolute}.fintech-service-page .fsp-cases__figure img,.fintech-service-page .fsp-cases__figure picture{display:block;height:100%;width:100%}.fintech-service-page .fsp-cases__figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;transition:transform .35s ease}.fintech-service-page .fsp-cases__body{display:flex;flex:1;flex-direction:column;gap:12px;padding:18px 18px 20px}@media only screen and (min-width:768px){.fintech-service-page .fsp-cases__body{gap:14px;padding:20px 20px 22px}}.fintech-service-page .fsp-cases__heading{display:flex;flex-direction:column;gap:12px}.fintech-service-page .fsp-cases__tags{align-items:center;display:flex;flex-wrap:wrap;gap:6px;min-height:22px}.fintech-service-page .fsp-cases__tag{background:var(--fsp-surface-raised);border-radius:var(--fsp-radius-pill);color:var(--fsp-text-secondary);font-size:10px;font-weight:700;letter-spacing:.12em;line-height:1;padding:6px 12px;text-transform:uppercase}.fintech-service-page .fsp-cases__title{color:var(--fsp-accent);font-size:18px;font-weight:700;line-height:1.15;margin:0;min-height:2.3em;text-transform:uppercase}@media only screen and (min-width:768px){.fintech-service-page .fsp-cases__title{font-size:20px}}.fintech-service-page .fsp-cases__text{color:var(--fsp-text-secondary);font-size:14px;font-weight:500;line-height:1.55;margin:0}@media only screen and (min-width:768px){.fintech-service-page .fsp-cases__text{font-size:15px}}.fintech-service-page .fsp-cases__highlights{border-top:1px solid var(--fsp-border-subtle);display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto;padding-top:14px}.fintech-service-page .fsp-cases__highlight{min-width:0}.fintech-service-page .fsp-cases__highlight-value{color:var(--fsp-white);font-size:18px;font-weight:700;line-height:1.1}@media only screen and (min-width:768px){.fintech-service-page .fsp-cases__highlight-value{font-size:20px}}.fintech-service-page .fsp-cases__highlight-label{color:var(--fsp-text-muted);font-size:12px;font-weight:500;line-height:1.35;margin-top:4px}.fintech-service-page .fsp-cases__link{color:var(--fsp-accent);font-size:13px;font-weight:700;margin-top:4px;text-decoration:none}.fintech-service-page .fsp-cases__link:hover{text-decoration:underline}.fintech-service-page .fsp-cases__actions{display:flex;justify-content:center;margin-top:24px}@media only screen and (min-width:768px){.fintech-service-page .fsp-cases__actions{margin-top:28px}}.fintech-service-page .fsp-why__grid{align-items:stretch;background:var(--fsp-gradient-line-grid);grid-template-columns:minmax(0,1fr);margin-top:40px}@media only screen and (min-width:768px){.fintech-service-page .fsp-why__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:52px}}@media only screen and (min-width:1025px){.fintech-service-page .fsp-why__grid--count-6{grid-template-columns:repeat(3,minmax(0,1fr))}.fintech-service-page .fsp-why__grid--count-6 .fsp-why__item{padding:32px 28px}.fintech-service-page .fsp-why__grid--count-6 .fsp-why__item:nth-child(2n){padding-left:28px;padding-right:28px}}.fintech-service-page .fsp-why__item{background:var(--fsp-black);display:flex;flex-direction:column;height:100%;min-height:100%;overflow-wrap:anywhere;padding:32px 0}@media only screen and (min-width:768px){.fintech-service-page .fsp-why__item{padding:40px 44px 40px 0}.fintech-service-page .fsp-why__item:nth-child(2n){padding-left:44px;padding-right:0}}.fintech-service-page .fsp-why__header{align-items:start;display:grid;gap:12px;grid-template-columns:40px minmax(0,1fr);margin-bottom:14px}.fintech-service-page .fsp-why__icon{align-items:center;background:rgba(255,208,14,.1);border:1px solid rgba(255,208,14,.28);border-radius:10px;display:flex;flex-shrink:0;grid-column:1;grid-row:1;height:40px;justify-content:center;width:40px}.fintech-service-page .fsp-why__icon img{display:block;height:24px;-o-object-fit:contain;object-fit:contain;width:24px}.fintech-service-page .fsp-why__title{color:var(--fsp-accent);font-size:20px;font-weight:700;grid-column:2;line-height:1.15;margin:0;min-height:2.3em;text-transform:uppercase}@media only screen and (min-width:768px){.fintech-service-page .fsp-why__title{font-size:22px}}.fintech-service-page .fsp-why__text{color:var(--fsp-text-secondary);font-size:16px;font-weight:500;line-height:1.6;margin:0}.fintech-service-page .fsp-contact{background:radial-gradient(circle at 0 28%,rgba(255,179,71,.1),transparent 42%),radial-gradient(circle at 100% 72%,rgba(255,78,80,.07),transparent 38%),var(--fsp-surface-sunken);overflow-x:clip;position:relative}.fintech-service-page .fsp-contact__glow{opacity:.3}.fintech-service-page .fsp-contact__grid{align-items:center;display:grid;gap:40px;position:relative;z-index:1}@media only screen and (min-width:1025px){.fintech-service-page .fsp-contact__grid{gap:72px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.fintech-service-page .fsp-contact__title{font-size:clamp(32px,3.6vw,54px);letter-spacing:-.02em;line-height:1.03}.fintech-service-page .fsp-contact__title-accent{-webkit-text-fill-color:transparent;background:var(--fsp-gradient-hero);-webkit-background-clip:text;background-clip:text;color:transparent}.fintech-service-page .fsp-contact__text{color:var(--fsp-text-secondary);font-size:17px;font-weight:500;line-height:1.6;margin:0 0 32px}@media only screen and (min-width:768px){.fintech-service-page .fsp-contact__text{font-size:18px}}.fintech-service-page .fsp-contact__proof{color:var(--fsp-text-muted);font-size:14px;font-weight:500;line-height:1.6;margin:20px 0 0}.fintech-service-page .fsp-faq .fsp-heading-lg{text-transform:none}.fintech-service-page .fsp-faq__grid{align-items:start;display:grid;gap:40px}@media only screen and (min-width:1025px){.fintech-service-page .fsp-faq__grid{gap:72px;grid-template-columns:minmax(0,.6fr) minmax(0,1.4fr)}}.fintech-service-page .fsp-faq__list{display:flex;flex-direction:column}.fintech-service-page .fsp-faq__item{border-top:1px solid var(--fsp-border-subtle)}.fintech-service-page .fsp-faq__item[open] .fsp-faq__icon{transform:rotate(45deg)}.fintech-service-page .fsp-faq__summary{align-items:center;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:24px;line-height:1.3;list-style:none;padding:24px 0}@media only screen and (min-width:768px){.fintech-service-page .fsp-faq__summary{font-size:18px}}.fintech-service-page .fsp-faq__summary::-webkit-details-marker{display:none}.fintech-service-page .fsp-faq__question{flex:1;font-size:inherit;font-weight:inherit;line-height:inherit;margin:0;min-width:0}.fintech-service-page .fsp-faq__icon{color:var(--fsp-accent);flex-shrink:0;font-size:22px;line-height:1;margin-left:auto;transition:transform .18s cubic-bezier(.4,0,.2,1)}.fintech-service-page .fsp-faq__answer{color:var(--fsp-text-secondary);font-size:16px;font-weight:500;line-height:1.65;margin:0;padding:0 44px 26px 0}