:root{
  --navy:#041326;
  --navy-2:#071f3e;
  --navy-3:#0a315f;
  --blue:#2d7ff9;
  --cyan:#6fd6ff;
  --ice:#f3f7fc;
  --white:#fff;
  --ink:#071426;
  --muted:#61748a;
  --line:#d8e3f0;
  --green:#55d6a7;
  --gold:#f3c86a;
  --shadow:0 28px 80px rgba(3,19,39,.16);
}
*{box-sizing:border-box}
html{margin:0!important;padding:0!important;width:100%;scroll-behavior:smooth;background:var(--navy)}
body.finsha-v3-body{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;overflow-x:hidden;background:var(--navy)!important;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
body.finsha-v3-body #wpadminbar{position:fixed}
body.finsha-v3-body #finsha-v3-root,body.finsha-v3-body .fbe-app,body.finsha-v3-body .fbe-main{width:100%;max-width:none;min-height:0;margin:0;padding:0}
body.finsha-v3-body .fbe-app{padding-bottom:86px;background:var(--navy)}
body.finsha-v3-body a{text-decoration:none}
body.finsha-v3-body img,body.finsha-v3-body video{max-width:100%}
button,input,select,textarea{font:inherit}

/* Global shell */
.fbe-topbar{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;width:100%;height:68px;padding:0 clamp(18px,4vw,64px);background:rgba(4,19,38,.92);border-bottom:1px solid rgba(255,255,255,.11);backdrop-filter:blur(18px)}
.fbe-wordmark{color:#fff;font:800 23px/1 Georgia,serif;letter-spacing:.18em}
.fbe-pill{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:#fff;color:var(--navy);font-size:12px;font-weight:900}
.fbe-v4-page{width:100%;margin:0;padding:0;background:#fff}
.fbe-v4-inner{width:min(100% - 40px,1280px);margin:0 auto}
.fbe-v4-section{width:100%;padding:clamp(64px,8vw,118px) 0;background:#fff}
.fbe-v4-kicker,.fbe-kicker{margin:0 0 13px;color:var(--blue);font-size:11px;line-height:1.2;font-weight:900;letter-spacing:.23em;text-transform:uppercase}
.fbe-v4-section h2,.fbe-v4-cta h2,.fbe-v4-copy h2,.fbe-v4-workspace h2,.fbe-v4-simple h1{margin:0;color:var(--navy);font:700 clamp(38px,5.3vw,72px)/.98 Georgia,serif;letter-spacing:-.035em}
.fbe-v4-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:48px}
.fbe-v4-section-head>div{max-width:820px}.fbe-v4-section-head>p{max-width:430px;margin:0;color:var(--muted);font-size:17px;line-height:1.65}
.fbe-v4-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}
.fbe-v4-btn,.fbe-primary,.fbe-blue-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border:1px solid transparent;border-radius:12px;font-weight:900;line-height:1.2;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}
.fbe-v4-btn:hover,.fbe-primary:hover{transform:translateY(-2px)}
.fbe-v4-btn.primary,.fbe-primary,.fbe-blue-btn{background:var(--blue);color:#fff;box-shadow:0 14px 34px rgba(45,127,249,.25)}
.fbe-v4-btn.secondary{border-color:rgba(255,255,255,.42);background:rgba(5,21,41,.28);color:#fff;backdrop-filter:blur(10px)}
.fbe-v4-btn.dark{margin-top:30px;background:var(--navy);color:#fff}.fbe-v4-btn.light{background:#fff;color:var(--navy)}.fbe-v4-btn.ghost{border-color:rgba(255,255,255,.35);color:#fff}.fbe-v4-btn.wide{width:100%}
.fbe-v4-text-link{display:inline-flex;align-items:center;gap:9px;margin-top:24px;color:#125fbf;font-weight:900}.fbe-v4-text-link span{font-size:21px}

/* Full-width video heroes */
.fbe-v4-video-hero,.fbe-v4-video-panel{position:relative;isolation:isolate;width:100%;overflow:hidden;background:var(--navy);color:#fff}
.fbe-v4-video-hero{min-height:clamp(650px,78vh,900px);display:flex;align-items:center}
.fbe-v4-page-hero{min-height:clamp(540px,66vh,760px)}
.fbe-v4-bg-video{position:absolute;z-index:-3;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center;background:var(--navy);filter:saturate(.9) contrast(1.07)}
.fbe-v4-video-shade{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(2,13,28,.96) 0%,rgba(3,19,39,.86) 44%,rgba(3,19,39,.45) 72%,rgba(3,19,39,.66) 100%)}
.fbe-v4-video-shade:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,18,36,.15),rgba(3,18,36,.42))}
.fbe-v4-hero-inner{width:min(100% - 40px,1280px);margin:0 auto;padding:90px 0 110px;position:relative;z-index:2}
.fbe-v4-hero-inner .fbe-v4-kicker{color:#8fc9ff}
.fbe-v4-hero-inner h1{max-width:1020px;margin:0;color:#fff;font:700 clamp(50px,7.1vw,104px)/.92 Georgia,serif;letter-spacing:-.05em;text-wrap:balance}
.fbe-v4-page-hero .fbe-v4-hero-inner h1,.fbe-v4-banks-hero .fbe-v4-hero-inner h1{max-width:1050px;font-size:clamp(48px,6.1vw,88px)}
.fbe-v4-hero-inner>p{max-width:800px;margin:26px 0 0;color:#d6e5f4;font-size:clamp(17px,1.7vw,22px);line-height:1.58}
.fbe-v4-hero-proof{display:flex;gap:9px;flex-wrap:wrap;margin-top:38px}.fbe-v4-hero-proof span{padding:9px 12px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(4,19,38,.35);color:#e8f3ff;font-size:12px;font-weight:800;backdrop-filter:blur(8px)}
.fbe-v4-price-chip{display:inline-flex;align-items:center;gap:12px;margin-top:30px;padding:10px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.25);background:rgba(4,19,38,.58);backdrop-filter:blur(10px)}.fbe-v4-price-chip b{font-size:28px}.fbe-v4-price-chip span{max-width:180px;font-size:11px;line-height:1.3;color:#d4e6f8}

/* Home capability and intro */
.fbe-v4-capability-strip{width:100%;overflow:hidden;background:var(--blue);color:#fff}
.fbe-v4-capability-track{min-height:58px;display:flex;align-items:center;justify-content:center;gap:20px;padding:12px 22px;white-space:nowrap}.fbe-v4-capability-track span{font-size:12px;font-weight:900;letter-spacing:.04em}.fbe-v4-capability-track i{width:5px;height:5px;border-radius:50%;background:#9fd8ff}
.fbe-v4-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);gap:clamp(44px,8vw,110px);align-items:center}
.fbe-v4-copy>p{max-width:670px;margin:25px 0 0;color:var(--muted);font-size:18px;line-height:1.72}

/* Product-picture mockups */
.fbe-v4-product-visual{width:100%;overflow:hidden;border:1px solid #214971;border-radius:22px;background:linear-gradient(145deg,#061a34,#0b325e);box-shadow:0 28px 80px rgba(3,20,42,.28);color:#fff;transform:perspective(1200px) rotateY(-1deg)}
.fbe-v4-ui-bar{height:46px;display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.11);background:#04162c}.fbe-v4-ui-bar>span{width:8px;height:8px;border-radius:50%;background:#46739f}.fbe-v4-ui-bar>span:first-child{background:#6fd6ff}.fbe-v4-ui-bar b{margin-left:auto;font-size:9px;letter-spacing:.17em;color:#9ec7ef}
.fbe-v4-ui-body{display:grid;grid-template-columns:64px 1fr;min-height:335px}.fbe-v4-ui-body aside{display:flex;flex-direction:column;align-items:center;gap:18px;padding:20px 10px;background:#05182f;border-right:1px solid rgba(255,255,255,.08)}.fbe-v4-ui-body aside strong{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:var(--blue);font:700 17px Georgia}.fbe-v4-ui-body aside i{display:block;width:23px;height:5px;border-radius:5px;background:#254968}.fbe-v4-ui-canvas{padding:28px}.fbe-v4-ui-canvas>small{font-size:8px;letter-spacing:.2em;color:#71b7ff}.fbe-v4-ui-title{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 22px}.fbe-v4-ui-title b{font-size:22px}.fbe-v4-ui-title em{padding:6px 9px;border-radius:999px;background:rgba(85,214,167,.15);color:#72e0b7;font-size:9px;font-style:normal;font-weight:900}
.fbe-v4-ui-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fbe-v4-ui-metrics>span{min-height:75px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.05)}.fbe-v4-ui-metrics small,.fbe-v4-ui-metrics b{display:block}.fbe-v4-ui-metrics small{color:#8fb1d3;font-size:8px}.fbe-v4-ui-metrics b{margin-top:9px;font-size:12px}
.fbe-v4-ui-chart{height:83px;display:flex;align-items:end;gap:7px;margin:15px 0;padding:12px;border-radius:12px;background:rgba(0,0,0,.15)}.fbe-v4-ui-chart i{flex:1;border-radius:4px 4px 0 0;background:linear-gradient(#6fd6ff,#2d7ff9)}.fbe-v4-ui-chart i:nth-child(1){height:25%}.fbe-v4-ui-chart i:nth-child(2){height:47%}.fbe-v4-ui-chart i:nth-child(3){height:35%}.fbe-v4-ui-chart i:nth-child(4){height:68%}.fbe-v4-ui-chart i:nth-child(5){height:58%}.fbe-v4-ui-chart i:nth-child(6){height:83%}.fbe-v4-ui-chart i:nth-child(7){height:72%}.fbe-v4-ui-rows{display:grid;gap:6px}.fbe-v4-ui-rows span{display:block;height:8px;border-radius:8px;background:rgba(255,255,255,.1)}.fbe-v4-ui-rows span:nth-child(2){width:82%}.fbe-v4-ui-rows span:nth-child(3){width:62%}
.visual-onboarding .fbe-v4-ui-chart i,.visual-compliance .fbe-v4-ui-chart i{background:linear-gradient(#55d6a7,#1f9e7b)}.visual-payments .fbe-v4-ui-chart i,.visual-reporting .fbe-v4-ui-chart i{background:linear-gradient(#f3c86a,#e39436)}.visual-brand .fbe-v4-ui-chart i,.visual-build .fbe-v4-ui-chart i{background:linear-gradient(#a992ff,#7056db)}

/* Service cards and showcases */
.fbe-v4-services-band{background:var(--ice)}
.fbe-v4-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.fbe-v4-service-card{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:0 14px 42px rgba(8,33,62,.06)}
.fbe-v4-card-visual{padding:12px;background:#eaf2fb}.fbe-v4-card-visual .fbe-v4-product-visual{border-radius:14px;box-shadow:none;transform:none}.fbe-v4-card-visual .fbe-v4-ui-bar{height:26px}.fbe-v4-card-visual .fbe-v4-ui-body{grid-template-columns:35px 1fr;min-height:180px}.fbe-v4-card-visual .fbe-v4-ui-body aside{gap:9px;padding:10px 6px}.fbe-v4-card-visual .fbe-v4-ui-body aside strong{width:20px;height:20px;font-size:10px}.fbe-v4-card-visual .fbe-v4-ui-body aside i{width:15px;height:3px}.fbe-v4-card-visual .fbe-v4-ui-canvas{padding:13px}.fbe-v4-card-visual .fbe-v4-ui-title{margin:4px 0 10px}.fbe-v4-card-visual .fbe-v4-ui-title b{font-size:12px}.fbe-v4-card-visual .fbe-v4-ui-metrics>span{min-height:42px;padding:6px}.fbe-v4-card-visual .fbe-v4-ui-metrics b{font-size:7px;margin-top:3px}.fbe-v4-card-visual .fbe-v4-ui-chart{height:38px;margin:7px 0;padding:6px}.fbe-v4-card-visual .fbe-v4-ui-rows{display:none}
.fbe-v4-card-copy{padding:24px}.fbe-v4-card-copy>span,.fbe-v4-showcase-copy>span,.fbe-v4-value-grid>article>span,.fbe-v4-steps>article>span{color:var(--blue);font-size:10px;font-weight:900;letter-spacing:.17em}.fbe-v4-card-copy h3{margin:10px 0 10px;color:var(--navy);font-size:21px}.fbe-v4-card-copy p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}
.fbe-v4-showcases{display:grid;gap:34px}.fbe-v4-showcase{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(35px,7vw,90px);padding:35px;border:1px solid var(--line);border-radius:28px;background:#fff}.fbe-v4-showcase.is-reversed .fbe-v4-showcase-visual{order:2}.fbe-v4-showcase-visual .fbe-v4-product-visual{transform:none;box-shadow:0 20px 50px rgba(3,20,42,.18)}.fbe-v4-showcase-copy h3{margin:10px 0 15px;color:var(--navy);font:700 clamp(30px,3.6vw,52px)/1 Georgia,serif}.fbe-v4-showcase-copy p{margin:0;color:var(--muted);font-size:16px;line-height:1.7}.fbe-v4-showcase-copy>div{margin-top:20px;padding:16px 18px;border-left:3px solid var(--blue);background:#f1f6fc;color:#435a71;line-height:1.55}.fbe-v4-showcase-copy>div b{display:block;color:var(--navy);font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}

/* Video panels and opportunities */
.fbe-v4-video-panel{min-height:670px;display:flex;align-items:center}.fbe-v4-video-panel .fbe-v4-video-shade{background:linear-gradient(90deg,rgba(2,13,28,.97),rgba(3,19,39,.76) 64%,rgba(3,19,39,.45))}.fbe-v4-video-panel-copy{padding:105px 0;position:relative;z-index:2}.fbe-v4-video-panel-copy .fbe-v4-kicker{color:#8fc9ff}.fbe-v4-video-panel-copy h2{max-width:900px;margin:0;color:#fff;font:700 clamp(42px,5.8vw,82px)/.98 Georgia,serif;letter-spacing:-.04em}.fbe-v4-video-panel-copy>p{max-width:750px;color:#cfe0f0;font-size:18px;line-height:1.65}.fbe-v4-opportunity-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;max-width:1060px}.fbe-v4-opportunity-grid article{padding:22px;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:rgba(4,19,38,.52);backdrop-filter:blur(10px)}.fbe-v4-opportunity-grid b,.fbe-v4-opportunity-grid span{display:block}.fbe-v4-opportunity-grid b{color:#fff;font-size:20px}.fbe-v4-opportunity-grid span{margin-top:8px;color:#c5d9ea;font-size:13px;line-height:1.55}
.fbe-v4-outcomes,.fbe-v4-banks-value{background:var(--navy);color:#fff}.fbe-v4-outcomes h2,.fbe-v4-banks-value h2{color:#fff}.fbe-v4-outcomes .fbe-v4-section-head>p,.fbe-v4-banks-value .fbe-v4-section-head>p{color:#b9cfe3}.fbe-v4-outcome-grid,.fbe-v4-value-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.fbe-v4-outcome-grid article,.fbe-v4-value-grid article{padding:28px;border:1px solid #1b456e;border-radius:18px;background:#08284b}.fbe-v4-outcome-grid span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#123d6b;color:#8fc9ff;font-size:21px}.fbe-v4-outcome-grid h3,.fbe-v4-value-grid h3{margin:20px 0 9px;color:#fff;font-size:19px}.fbe-v4-outcome-grid p,.fbe-v4-value-grid p{margin:0;color:#b5cade;font-size:14px;line-height:1.6}

/* Process, flow, CTA and disclosure */
.fbe-v4-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.fbe-v4-steps article{position:relative;min-height:230px;padding:28px;border-top:3px solid var(--blue);background:var(--ice);border-radius:0 0 17px 17px}.fbe-v4-steps h3{margin:30px 0 9px;color:var(--navy);font-size:22px}.fbe-v4-steps p{margin:0;color:var(--muted);font-size:14px;line-height:1.6}
.fbe-v4-disclosure{max-width:1050px;margin:35px 0 0;padding:16px 18px;border:1px solid #d4e2f0;border-radius:13px;background:#f7faff;color:#5e7186;font-size:12px;line-height:1.55}.fbe-v4-outcomes .fbe-v4-disclosure,.fbe-v4-banks-value .fbe-v4-disclosure{border-color:#214b74;background:#071f3d;color:#aac1d8}
.fbe-v4-cta{width:100%;padding:72px 0;background:linear-gradient(125deg,#1264d8,#0a3567);color:#fff}.fbe-v4-cta .fbe-v4-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.fbe-v4-cta h2{max-width:850px;color:#fff}.fbe-v4-cta p{max-width:700px;margin:14px 0 0;color:#d9eaff;font-size:17px;line-height:1.6}.fbe-v4-cta .fbe-v4-kicker{color:#9fd4ff}.fbe-v4-cta .fbe-v4-actions{flex:0 0 auto;margin:0}
.fbe-v4-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1.35fr;align-items:stretch;gap:10px;margin-top:32px}.fbe-v4-flow span{display:flex;flex-direction:column;justify-content:center;min-height:95px;padding:14px;border:1px solid var(--line);border-radius:13px;background:var(--ice);color:var(--navy);font-size:13px;font-weight:800}.fbe-v4-flow span b{display:block;margin-bottom:8px;color:var(--blue);font-size:9px;letter-spacing:.12em}.fbe-v4-flow>i{align-self:center;color:var(--blue);font-style:normal;font-weight:900}

/* Software access / application */
.fbe-v4-apply-intro{background:var(--ice)}
.fbe-v4-apply-layout{display:grid;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr);gap:32px;align-items:start}
.fbe-v4-apply-summary{position:sticky;top:92px;padding:34px;border-radius:22px;background:var(--navy);color:#fff}.fbe-v4-apply-summary h2{margin:0;color:#fff;font:700 clamp(35px,4.4vw,58px)/1 Georgia,serif}.fbe-v4-apply-summary ul{display:grid;gap:12px;margin:26px 0;padding:0;list-style:none}.fbe-v4-apply-summary li{position:relative;padding-left:27px;color:#c8daea;line-height:1.5}.fbe-v4-apply-summary li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:900}.fbe-v4-fee-note{margin:24px 0;padding:16px;border:1px solid #294c6f;border-radius:13px;background:#082747}.fbe-v4-fee-note b{color:#f3c86a;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.fbe-v4-fee-note p{margin:6px 0 0;color:#afc5da;font-size:12px;line-height:1.55}.fbe-v4-apply-summary .fbe-v4-product-visual{margin-top:24px;border-radius:15px;box-shadow:none;transform:none}.fbe-v4-apply-summary .fbe-v4-ui-body{min-height:240px}.fbe-v4-apply-summary .fbe-v4-ui-canvas{padding:18px}.fbe-v4-apply-summary .fbe-v4-ui-title b{font-size:15px}
.fbe-v4-application-card{padding:clamp(24px,4vw,46px);border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow)}.fbe-v4-form-head h2{margin:0;color:var(--navy);font:700 clamp(36px,4vw,54px)/1 Georgia,serif}.fbe-v4-form-head p{margin:10px 0 24px;color:var(--muted)}
.fbe-form{display:grid;gap:18px}.fbe-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fbe-form label{display:grid;gap:7px;color:var(--navy);font-size:13px;font-weight:850}.fbe-form input,.fbe-form select,.fbe-form textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid #cbd9e8;border-radius:11px;background:#fff;color:var(--ink);font-size:16px;outline:0}.fbe-form textarea{min-height:132px;resize:vertical}.fbe-form input:focus,.fbe-form select:focus,.fbe-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(45,127,249,.12)}
.fbe-v4-type-select,.fbe-v4-service-select{margin:0;padding:0;border:0}.fbe-v4-type-select legend,.fbe-v4-service-select legend{margin-bottom:10px;color:var(--navy);font-size:13px;font-weight:900}.fbe-v4-type-select{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fbe-v4-type-select legend{grid-column:1/-1}.fbe-v4-type-select label{position:relative;cursor:pointer}.fbe-v4-type-select input{position:absolute;opacity:0}.fbe-v4-type-select span{display:block;min-height:86px;padding:16px;border:1px solid var(--line);border-radius:13px;background:#f8fbff}.fbe-v4-type-select b,.fbe-v4-type-select small{display:block}.fbe-v4-type-select b{font-size:17px}.fbe-v4-type-select small{margin-top:5px;color:var(--muted);font-size:11px;line-height:1.4}.fbe-v4-type-select input:checked+span{border:2px solid var(--blue);padding:15px;background:#edf5ff}
.fbe-v4-service-select>div{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.fbe-v4-service-select label{position:relative;cursor:pointer}.fbe-v4-service-select input{position:absolute;opacity:0}.fbe-v4-service-select span{display:flex;align-items:center;min-height:54px;padding:11px 13px 11px 38px;border:1px solid var(--line);border-radius:11px;background:#f8fbff;color:#385069;font-size:12px;line-height:1.35}.fbe-v4-service-select span:before{content:"";position:absolute;left:13px;width:15px;height:15px;border:1px solid #aebfd1;border-radius:4px;background:#fff}.fbe-v4-service-select input:checked+span{border-color:#9fc6f5;background:#edf5ff;color:var(--navy)}.fbe-v4-service-select input:checked+span:before{content:"✓";display:grid;place-items:center;border-color:var(--blue);background:var(--blue);color:#fff;font-size:10px;font-weight:900}
.fbe-v4-check{grid-template-columns:22px 1fr!important;align-items:start!important;gap:9px!important;color:#536b82!important;font-size:12px!important;line-height:1.5}.fbe-v4-check input{width:18px!important;min-height:18px!important;margin-top:1px}.fbe-v4-hp{position:absolute!important;left:-9999px!important}
.fbe-error,.fbe-success,.fbe-warning{width:100%;margin:0 0 16px;padding:14px 16px;border-radius:11px}.fbe-error{background:#fff0f0;color:#a61b1b}.fbe-success{background:#eefaf5;color:#17643c}.fbe-warning{background:#fff7e4;color:#76520c}
.fbe-v4-success{display:grid;grid-template-columns:64px 1fr;gap:20px;align-items:start}.fbe-v4-success>span{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#dcf8ed;color:#16855f;font-size:28px;font-weight:900}.fbe-v4-success h2{margin:0;color:var(--navy);font:700 clamp(34px,4.5vw,56px)/1 Georgia,serif}.fbe-v4-success p{color:var(--muted);line-height:1.6}.fbe-v4-inline-note{padding:12px 14px;border-radius:10px;background:#f0f5fb;color:#557087!important;font-size:12px}.fbe-v4-inline-note a{color:#125fbf;font-weight:800}
.fbe-v4-included{background:#fff}.fbe-v4-service-pills{display:flex;gap:9px;flex-wrap:wrap}.fbe-v4-service-pills span{padding:11px 14px;border:1px solid var(--line);border-radius:999px;background:var(--ice);color:#27445f;font-size:12px;font-weight:800}

/* Login, legacy secure steps, and workspace */
.fbe-v4-login-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:start}.fbe-v4-login-copy h2{margin:0;color:var(--navy);font:700 clamp(38px,5vw,66px)/1 Georgia,serif}.fbe-v4-login-copy p{color:var(--muted);font-size:17px;line-height:1.65}
.fbe-pagehead{width:100%;padding:70px max(20px,calc((100% - 1100px)/2));background:linear-gradient(135deg,var(--navy),var(--navy-3));color:#fff}.fbe-pagehead .fbe-kicker{color:#88c5ff}.fbe-pagehead h1{max-width:950px;margin:0;color:#fff;font:700 clamp(42px,6vw,78px)/1 Georgia,serif}.fbe-pagehead p{max-width:780px;margin:18px 0 0;color:#c3d7e9;font-size:17px;line-height:1.6}.fbe-authbox{width:min(100% - 32px,780px);margin:34px auto;padding:30px;border:1px solid var(--line);border-radius:20px;background:#fff;box-shadow:var(--shadow)}.fbe-authbox>a{color:#125fbf;font-weight:800}.fbe-authbox .button{display:inline-flex;min-height:42px;align-items:center;padding:0 14px;border:1px solid var(--line);border-radius:9px;background:#f4f7fb;color:var(--navy);font-weight:800}.fbe-primary{border:0}
.fbe-v4-workspace{width:min(100% - 40px,1200px);margin:0 auto;padding:70px 0 40px;color:#fff}.fbe-v4-workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.fbe-v4-workspace-head h1{max-width:850px;margin:0;color:#fff;font:700 clamp(44px,6vw,78px)/.98 Georgia,serif}.fbe-v4-workspace-head p{max-width:760px;color:#bad0e4;font-size:17px;line-height:1.6}.fbe-v4-workspace-head>span{padding:10px 13px;border:1px solid #2a5b87;border-radius:999px;background:#0b335e;color:#9ed5ff;font-size:11px;font-weight:900;letter-spacing:.12em}.fbe-v4-workspace-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:34px 0}.fbe-v4-workspace-grid article,.fbe-v4-workspace-panel{padding:25px;border:1px solid #1f466d;border-radius:17px;background:#082544}.fbe-v4-workspace-grid small{color:#71b7ff;font-size:9px;letter-spacing:.14em}.fbe-v4-workspace-grid h3{margin:11px 0 7px;color:#fff}.fbe-v4-workspace-grid p{margin:0;color:#abc2d8;line-height:1.55}.fbe-v4-workspace-grid a{color:#8fc9ff}.fbe-v4-workspace-panel{margin-bottom:25px}.fbe-v4-workspace-panel h2{color:#fff;font-size:clamp(34px,5vw,58px)}.fbe-v4-workspace-modules{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.fbe-v4-workspace-modules span{padding:9px 11px;border-radius:999px;background:#0f3964;color:#c8ddf0;font-size:11px}.fbe-v4-workspace-panel .fbe-v4-product-visual{max-width:850px;margin-top:26px}.fbe-v4-workspace>.fbe-v4-text-link{color:#8fc9ff}
.fbe-v4-simple{width:min(100% - 40px,900px);min-height:calc(100vh - 154px);margin:0 auto;padding:100px 0;color:#fff}.fbe-v4-simple h1{color:#fff}.fbe-v4-simple p{max-width:700px;color:#bfd3e6;font-size:18px;line-height:1.65}.fbe-v4-simple a:not(.fbe-v4-btn){color:#8fc9ff}

/* Fixed app navigation */
.fbe-nav{position:fixed;left:50%;bottom:max(10px,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:1000;width:min(94%,820px);height:68px;display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;border:1px solid rgba(116,167,218,.34);border-radius:22px;background:rgba(3,17,34,.96);box-shadow:0 20px 60px rgba(0,0,0,.38);backdrop-filter:blur(18px)}
.fbe-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#8198b1}.fbe-nav a span{font-size:18px}.fbe-nav a small{font-size:9px}.fbe-nav a.is-active{background:linear-gradient(180deg,#124177,#0b2c53);color:#fff}

@media(max-width:1020px){
  .fbe-v4-service-grid{grid-template-columns:repeat(2,1fr)}
  .fbe-v4-split{grid-template-columns:1fr;gap:45px}.fbe-v4-split>div:last-child{width:min(100%,760px)}
  .fbe-v4-showcase{grid-template-columns:1fr;padding:26px}.fbe-v4-showcase.is-reversed .fbe-v4-showcase-visual{order:0}
  .fbe-v4-outcome-grid,.fbe-v4-value-grid,.fbe-v4-steps{grid-template-columns:repeat(2,1fr)}
  .fbe-v4-apply-layout{grid-template-columns:1fr}.fbe-v4-apply-summary{position:static}.fbe-v4-apply-summary .fbe-v4-product-visual{display:none}
  .fbe-v4-login-grid{grid-template-columns:1fr}.fbe-v4-cta .fbe-v4-inner{display:block}.fbe-v4-cta .fbe-v4-actions{margin-top:28px}
}

@media(max-width:700px){
  .fbe-topbar{height:58px;padding:0 14px}.fbe-wordmark{font-size:18px}.fbe-pill{min-height:33px;padding:0 11px;font-size:10px}
  .fbe-v4-inner,.fbe-v4-hero-inner{width:calc(100% - 28px)}
  .fbe-v4-video-hero{min-height:640px}.fbe-v4-page-hero{min-height:570px}.fbe-v4-hero-inner{padding:75px 0 88px}.fbe-v4-hero-inner h1,.fbe-v4-page-hero .fbe-v4-hero-inner h1,.fbe-v4-banks-hero .fbe-v4-hero-inner h1{font-size:clamp(43px,13vw,64px);line-height:.94}.fbe-v4-hero-inner>p{font-size:16px;line-height:1.55}.fbe-v4-video-shade{background:linear-gradient(90deg,rgba(2,13,28,.94),rgba(3,19,39,.68)),linear-gradient(0deg,rgba(3,19,39,.82),transparent 55%)}
  .fbe-v4-actions{display:grid;grid-template-columns:1fr;width:100%}.fbe-v4-btn{width:100%}.fbe-v4-hero-proof{gap:6px}.fbe-v4-hero-proof span{font-size:9px}
  .fbe-v4-capability-track{justify-content:flex-start;overflow:auto}.fbe-v4-section{padding:62px 0}.fbe-v4-section-head{display:block;margin-bottom:30px}.fbe-v4-section-head>p{margin-top:18px}.fbe-v4-section h2,.fbe-v4-copy h2,.fbe-v4-cta h2{font-size:clamp(36px,11vw,52px)}
  .fbe-v4-service-grid{grid-template-columns:1fr}.fbe-v4-card-visual .fbe-v4-ui-body{min-height:170px}
  .fbe-v4-product-visual{border-radius:16px}.fbe-v4-ui-body{grid-template-columns:45px 1fr;min-height:270px}.fbe-v4-ui-body aside{gap:12px;padding:15px 7px}.fbe-v4-ui-body aside strong{width:25px;height:25px}.fbe-v4-ui-body aside i{width:18px}.fbe-v4-ui-canvas{padding:18px 14px}.fbe-v4-ui-title b{font-size:16px}.fbe-v4-ui-metrics{gap:5px}.fbe-v4-ui-metrics>span{min-height:62px;padding:8px}.fbe-v4-ui-metrics b{font-size:9px}.fbe-v4-ui-chart{height:65px}
  .fbe-v4-showcase{padding:14px;gap:24px;border-radius:20px}.fbe-v4-showcase-copy{padding:4px 8px 14px}.fbe-v4-showcase-copy h3{font-size:34px}
  .fbe-v4-video-panel{min-height:760px}.fbe-v4-video-panel-copy{padding:82px 0}.fbe-v4-video-panel-copy h2{font-size:45px}.fbe-v4-opportunity-grid{grid-template-columns:1fr}
  /* Home bank-opportunity video: short rectangle with one swipe row. */
  .fbe-v4-home .fbe-v4-video-panel{min-height:0;display:block}
  .fbe-v4-home .fbe-v4-video-panel-copy{padding:32px 0 36px}
  .fbe-v4-home .fbe-v4-video-panel-copy .fbe-v4-kicker{margin-bottom:7px;font-size:9px}
  .fbe-v4-home .fbe-v4-video-panel-copy h2{max-width:100%;font-size:30px;line-height:1;letter-spacing:-.025em}
  .fbe-v4-home .fbe-v4-opportunity-grid{display:flex;grid-template-columns:none;gap:8px;max-width:none;margin-top:17px;padding:0 0 5px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .fbe-v4-home .fbe-v4-opportunity-grid::-webkit-scrollbar{display:none}
  .fbe-v4-home .fbe-v4-opportunity-grid article{flex:0 0 78%;min-height:108px;padding:13px 14px;border-radius:13px;scroll-snap-align:start}
  .fbe-v4-home .fbe-v4-opportunity-grid b{font-size:16px}
  .fbe-v4-home .fbe-v4-opportunity-grid span{margin-top:6px;font-size:11px;line-height:1.4}
  .fbe-v4-outcome-grid,.fbe-v4-value-grid,.fbe-v4-steps{grid-template-columns:1fr}.fbe-v4-steps article{min-height:0}.fbe-v4-cta{padding:60px 0}
  .fbe-v4-flow{grid-template-columns:1fr}.fbe-v4-flow>i{transform:rotate(90deg);justify-self:center}
  .fbe-v4-apply-summary,.fbe-v4-application-card{padding:22px 17px;border-radius:18px}.fbe-form-grid,.fbe-v4-type-select,.fbe-v4-service-select>div{grid-template-columns:1fr}.fbe-v4-type-select legend{grid-column:auto}.fbe-v4-success{grid-template-columns:1fr}.fbe-v4-success>span{width:50px;height:50px}
  .fbe-pagehead{padding:55px 16px}.fbe-authbox{width:calc(100% - 20px);margin:14px auto 30px;padding:19px}.fbe-v4-workspace{width:calc(100% - 28px);padding:55px 0}.fbe-v4-workspace-head{display:block}.fbe-v4-workspace-head>span{display:inline-flex;margin-top:15px}.fbe-v4-workspace-grid{grid-template-columns:1fr}
  .fbe-nav{width:calc(100% - 16px);height:62px;bottom:max(7px,env(safe-area-inset-bottom));border-radius:17px}.fbe-nav a span{font-size:17px}.fbe-nav a small{font-size:8px}
}

@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.fbe-v4-btn{transition:none}}


/* =========================================================
 * v4.0.2 — Business + Banking positioning, visual service rail
 * Scoped additions only; existing layout and application logic stay intact.
 * ========================================================= */
.visual-apps .fbe-v4-ui-chart i,.visual-crm .fbe-v4-ui-chart i{background:linear-gradient(#6fd6ff,#2d7ff9)}
.visual-automation .fbe-v4-ui-chart i,.visual-integrations .fbe-v4-ui-chart i{background:linear-gradient(#55d6a7,#1f9e7b)}
.visual-ai .fbe-v4-ui-chart i{background:linear-gradient(#b8a6ff,#735de8)}
.visual-marketplace .fbe-v4-ui-chart i{background:linear-gradient(#f3c86a,#e39436)}
.visual-banking .fbe-v4-ui-chart i{background:linear-gradient(#8fc9ff,#2d7ff9)}
.fbe-v4-home-service-grid .fbe-v4-service-card{transition:transform .2s ease,box-shadow .2s ease}
.fbe-v4-home-service-grid .fbe-v4-service-card:hover{transform:translateY(-3px);box-shadow:0 18px 48px rgba(8,33,62,.11)}
.fbe-v4-home-service-grid .fbe-v4-card-copy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}

@media(max-width:700px){
  /* Service previews stay in one horizontal row instead of making the homepage very long. */
  .fbe-v4-home .fbe-v4-services-band{padding:48px 0 50px;overflow:hidden}
  .fbe-v4-home .fbe-v4-services-band .fbe-v4-section-head{margin-bottom:20px}
  .fbe-v4-home .fbe-v4-services-band .fbe-v4-section-head h2{font-size:34px;line-height:1}
  .fbe-v4-home .fbe-v4-services-band .fbe-v4-section-head>p{font-size:13px;line-height:1.45;margin-top:12px}
  .fbe-v4-home .fbe-v4-home-service-grid{display:flex;gap:10px;width:calc(100vw - 14px);margin-left:0;padding:0 14px 8px 0;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .fbe-v4-home .fbe-v4-home-service-grid::-webkit-scrollbar{display:none}
  .fbe-v4-home .fbe-v4-home-service-grid .fbe-v4-service-card{flex:0 0 78%;max-width:310px;border-radius:17px;scroll-snap-align:start}
  .fbe-v4-home .fbe-v4-home-service-grid .fbe-v4-card-visual{padding:8px}
  .fbe-v4-home .fbe-v4-home-service-grid .fbe-v4-card-visual .fbe-v4-ui-body{min-height:128px;grid-template-columns:30px 1fr}
  .fbe-v4-home .fbe-v4-home-service-grid .fbe-v4-card-visual .fbe-v4-ui-bar{height:22px}
  .fbe-v4-home .fbe-v4-home-service-grid .fbe-v4-card-visual .fbe-v4-ui-canvas{padding:10px 9px}
  .fbe-v4-home .fbe-v4-home-service-grid .fbe-v4-card-visual .fbe-v4-ui-title{margin:4px 0 8px}
  .fbe-v4-home .fbe-v4-home-service-grid .fbe-v4-card-visual .fbe-v4-ui-title b{font-size:12px}
  .fbe-v4-home .fbe-v4-home-service-grid .fbe-v4-card-visual .fbe-v4-ui-metrics>span{min-height:44px;padding:6px}
  .fbe-v4-home .fbe-v4-home-service-grid .fbe-v4-card-visual .fbe-v4-ui-chart{height:38px;margin:7px 0;padding:6px}
  .fbe-v4-home .fbe-v4-home-service-grid .fbe-v4-card-copy{padding:14px 14px 16px}
  .fbe-v4-home .fbe-v4-home-service-grid .fbe-v4-card-copy h3{font-size:20px;line-height:1.05}
  .fbe-v4-home .fbe-v4-home-service-grid .fbe-v4-card-copy p{font-size:11px;line-height:1.42;-webkit-line-clamp:2}
  .fbe-v4-home .fbe-v4-services-band>.fbe-v4-inner>.fbe-v4-btn{margin-top:18px}

  /* Requested short, full-width mobile opportunity panel: approx. 5 cm / 200 px tall. */
  .fbe-v4-home .fbe-v4-home-opportunity{width:100vw;min-height:200px;height:200px;display:block;overflow:hidden}
  .fbe-v4-home .fbe-v4-home-opportunity .fbe-v4-video-panel-copy{height:200px;padding:15px 0 13px;display:flex;flex-direction:column;justify-content:center}
  .fbe-v4-home .fbe-v4-home-opportunity .fbe-v4-kicker{margin-bottom:5px;font-size:8px;letter-spacing:.17em}
  .fbe-v4-home .fbe-v4-home-opportunity .fbe-v4-video-panel-copy h2{max-width:100%;font-size:22px;line-height:1.02;letter-spacing:-.02em}
  .fbe-v4-home .fbe-v4-home-opportunity .fbe-v4-opportunity-grid{display:flex;gap:7px;max-width:none;margin-top:10px;padding:0 0 2px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}
  .fbe-v4-home .fbe-v4-home-opportunity .fbe-v4-opportunity-grid::-webkit-scrollbar{display:none}
  .fbe-v4-home .fbe-v4-home-opportunity .fbe-v4-opportunity-grid article{flex:0 0 64%;min-height:59px;padding:8px 10px;border-radius:10px;scroll-snap-align:start}
  .fbe-v4-home .fbe-v4-home-opportunity .fbe-v4-opportunity-grid b{font-size:13px}
  .fbe-v4-home .fbe-v4-home-opportunity .fbe-v4-opportunity-grid span{margin-top:3px;font-size:9px;line-height:1.25}
}


/* =========================================================
 * v4.0.3 — Mobile homepage hero = half-screen
 * Scoped ONLY to the public homepage hero on phones.
 * Keeps desktop, banking pages, forms, login and integrations untouched.
 * ========================================================= */
@media(max-width:700px){
  .fbe-v4-home .fbe-v4-home-hero{
    height:50svh;
    min-height:0;
    max-height:50svh;
    display:flex;
    align-items:center;
    overflow:hidden;
  }
  .fbe-v4-home .fbe-v4-home-hero .fbe-v4-hero-inner{
    width:calc(100% - 28px);
    padding:18px 0 20px;
  }
  .fbe-v4-home .fbe-v4-home-hero .fbe-v4-kicker{
    margin-bottom:8px;
    font-size:8px;
    line-height:1.15;
    letter-spacing:.20em;
  }
  .fbe-v4-home .fbe-v4-home-hero .fbe-v4-hero-inner h1{
    max-width:100%;
    font-size:clamp(34px,10.5vw,46px);
    line-height:.91;
    letter-spacing:-.045em;
  }
  .fbe-v4-home .fbe-v4-home-hero .fbe-v4-hero-inner>p{
    max-width:100%;
    margin-top:13px;
    font-size:12.5px;
    line-height:1.36;
  }
  .fbe-v4-home .fbe-v4-home-hero .fbe-v4-actions{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
    margin-top:15px;
    width:100%;
  }
  .fbe-v4-home .fbe-v4-home-hero .fbe-v4-btn{
    width:100%;
    min-height:42px;
    padding:0 8px;
    border-radius:10px;
    font-size:11px;
    white-space:nowrap;
  }
  .fbe-v4-home .fbe-v4-home-hero .fbe-v4-hero-proof{display:none}
}

/* Fallback for browsers that do not understand small viewport units. */
@supports not (height:50svh){
  @media(max-width:700px){
    .fbe-v4-home .fbe-v4-home-hero{height:50vh;max-height:50vh;min-height:0}
  }
}

/* Finsha v4.1 project lifecycle dashboard */
.fbe-v41-dashboard{width:min(100% - 40px,1200px);margin:0 auto;padding:56px 0 100px;color:#0a2340}
.fbe-v41-dash-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px}.fbe-v41-dash-head h1{margin:5px 0;color:#fff;font:700 clamp(38px,5vw,66px)/1 Georgia,serif}.fbe-v41-dash-head p{color:#b8cde1}.fbe-v41-dash-head>span{padding:10px 14px;border-radius:999px;background:#0e4f92;color:#fff;font-size:12px;font-weight:900}
.fbe-v41-progress-card,.fbe-v41-grid article,.fbe-v41-payment-grid article,.fbe-v41-release,.fbe-v41-connection,.fbe-v41-messages{background:#fff;border:1px solid #d9e5f1;border-radius:18px;box-shadow:0 14px 35px rgba(8,35,64,.08)}
.fbe-v41-progress-card{padding:24px;margin-bottom:15px}.fbe-v41-progress-top{display:flex;justify-content:space-between;gap:20px}.fbe-v41-progress-top small,.fbe-v41-grid small,.fbe-v41-payment-grid small,.fbe-v41-release small{display:block;color:#5c7894;font-size:10px;font-weight:900;letter-spacing:.13em}.fbe-v41-progress-top strong{display:block;margin-top:5px;font-size:20px}.fbe-v41-progress{height:11px;margin:19px 0;border-radius:999px;background:#e4edf6;overflow:hidden}.fbe-v41-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a5fbd,#3c9cff)}.fbe-v41-stages{display:flex;gap:7px;overflow:auto;padding-bottom:2px}.fbe-v41-stages span{white-space:nowrap;padding:7px 9px;border-radius:999px;background:#f1f5f9;color:#64798e;font-size:10px;font-weight:800}.fbe-v41-stages span.active{background:#0a5fbd;color:#fff}
.fbe-v41-grid,.fbe-v41-payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:15px 0}.fbe-v41-payment-grid{grid-template-columns:1fr 1fr}.fbe-v41-grid article,.fbe-v41-payment-grid article{padding:22px}.fbe-v41-grid h3,.fbe-v41-payment-grid h3{margin:8px 0;color:#0a2340;font-size:20px}.fbe-v41-grid p,.fbe-v41-payment-grid p{color:#577087;line-height:1.55}.fbe-v41-note{font-size:11px}.fbe-v41-payment-grid .fbe-v4-btn{margin:5px 5px 5px 0}
.fbe-v41-release{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px;margin:15px 0}.fbe-v41-release.locked{background:#f4f7fa}.fbe-v41-release.locked h2{color:#60788f}.fbe-v41-release.unlocked{border-color:#9ed2b7}.fbe-v41-release-notes{max-width:760px;color:#577087}
.fbe-v41-connection,.fbe-v41-messages{padding:27px;margin:15px 0}.fbe-v41-connection h2,.fbe-v41-messages h2{margin:7px 0 9px;color:#0a2340;font:700 34px/1.05 Georgia,serif}.fbe-v41-request-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.fbe-v41-request-grid form{padding:18px;border:1px solid #d9e5f1;border-radius:14px;background:#f8fbfe}.fbe-v41-request-grid label{display:grid;gap:8px;font-size:12px;font-weight:800}.fbe-v41-request-grid textarea,.fbe-v41-cancel textarea{width:100%;min-height:105px;border:1px solid #cbd9e8;border-radius:10px;padding:11px}.fbe-v41-cancel{margin-top:17px;padding-top:15px;border-top:1px solid #dfe8f1}.fbe-v41-cancel summary{cursor:pointer;font-weight:900}.fbe-v41-cancel p{color:#60758a}.fbe-v41-messages article{padding:14px 0;border-top:1px solid #e3ebf3}.fbe-v41-messages article:first-of-type{border-top:0}.fbe-v41-messages article b{display:block}.fbe-v41-messages article small{color:#7890a7}.fbe-v41-messages article p{color:#405b73}
@media(max-width:760px){.fbe-v41-dashboard{width:calc(100% - 24px);padding:42px 0 95px}.fbe-v41-dash-head,.fbe-v41-release{display:block}.fbe-v41-dash-head>span{display:inline-block;margin-top:10px}.fbe-v41-progress-top{display:grid}.fbe-v41-grid,.fbe-v41-payment-grid,.fbe-v41-request-grid{grid-template-columns:1fr}.fbe-v41-release .fbe-v4-btn{margin-top:15px}.fbe-v41-stages{margin-right:-12px}}

/* =========================================================
 * v4.3.0 — Focused Finsha Tender production experience
 * ========================================================= */
.fbe-v430-page{background:#f6f8fb}
.fbe-wordmark{display:flex;align-items:baseline;gap:8px}.fbe-wordmark span{font:inherit;letter-spacing:inherit}.fbe-wordmark small{color:#8fc9ff;font:900 8px/1 Inter,ui-sans-serif,system-ui;letter-spacing:.18em}
.fbe-v430-hero .fbe-v4-video-shade{background:linear-gradient(90deg,rgba(2,13,28,.97),rgba(3,19,39,.87) 48%,rgba(3,19,39,.48) 100%)}
.fbe-v430-home .fbe-v430-hero{min-height:clamp(670px,80vh,890px)}
.fbe-v430-trust{display:grid;grid-template-columns:repeat(3,1fr);background:#fff;border-bottom:1px solid #dfe7f0}
.fbe-v430-trust>div{min-height:138px;padding:31px clamp(22px,4vw,58px);border-right:1px solid #dfe7f0}.fbe-v430-trust>div:last-child{border-right:0}
.fbe-v430-trust b,.fbe-v430-trust span{display:block}.fbe-v430-trust b{color:#071f3e;font-size:17px}.fbe-v430-trust span{margin-top:8px;color:#60758b;font-size:13px;line-height:1.55}
.fbe-v430-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:10px}
.fbe-v430-service-grid>article{overflow:hidden;border:1px solid #dae4ef;border-radius:22px;background:#fff;box-shadow:0 14px 40px rgba(5,31,58,.06)}
.fbe-v430-service-grid>article>div{padding:10px;background:#eaf1f8}.fbe-v430-service-grid .fbe-v4-product-visual{border-radius:14px;box-shadow:none;transform:none}.fbe-v430-service-grid .fbe-v4-ui-bar{height:27px}.fbe-v430-service-grid .fbe-v4-ui-body{grid-template-columns:35px 1fr;min-height:175px}.fbe-v430-service-grid .fbe-v4-ui-body aside{gap:9px;padding:10px 6px}.fbe-v430-service-grid .fbe-v4-ui-body aside strong{width:20px;height:20px;font-size:10px}.fbe-v430-service-grid .fbe-v4-ui-body aside i{width:15px;height:3px}.fbe-v430-service-grid .fbe-v4-ui-canvas{padding:13px}.fbe-v430-service-grid .fbe-v4-ui-title{margin:4px 0 10px}.fbe-v430-service-grid .fbe-v4-ui-title b{font-size:12px}.fbe-v430-service-grid .fbe-v4-ui-metrics>span{min-height:42px;padding:6px}.fbe-v430-service-grid .fbe-v4-ui-metrics b{margin-top:3px;font-size:7px}.fbe-v430-service-grid .fbe-v4-ui-chart{height:38px;margin:7px 0;padding:6px}.fbe-v430-service-grid .fbe-v4-ui-rows{display:none}
.fbe-v430-service-grid h3{margin:0;padding:22px 22px 0;color:#071f3e;font-size:21px}.fbe-v430-service-grid>article>p{min-height:96px;margin:0;padding:10px 22px 23px;color:#60758b;font-size:13px;line-height:1.58}
.fbe-v430-price-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(560px,1.1fr);gap:50px;align-items:center;padding:clamp(58px,8vw,100px) max(20px,calc((100% - 1280px)/2));background:linear-gradient(125deg,#041326,#0a3567);color:#fff}.fbe-v430-price-band h2{max-width:760px;margin:0;color:#fff;font:700 clamp(40px,5vw,70px)/.98 Georgia,serif;letter-spacing:-.035em}.fbe-v430-price-band p{max-width:710px;color:#c3d6e8;line-height:1.65}.fbe-v430-price-pills{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.fbe-v430-price-pills a{min-height:150px;padding:22px 16px;border:1px solid rgba(255,255,255,.18);border-radius:18px;background:rgba(255,255,255,.08);color:#fff}.fbe-v430-price-pills b,.fbe-v430-price-pills span{display:block}.fbe-v430-price-pills b{font-size:clamp(19px,2vw,28px);white-space:nowrap}.fbe-v430-price-pills span{margin-top:9px;color:#bfd3e6;font-size:12px;line-height:1.45}
.fbe-v430-process{background:#eef3f8}.fbe-v430-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fbe-v430-flow article{display:grid;grid-template-columns:54px 1fr;gap:15px;min-height:138px;padding:23px;border:1px solid #d9e4ef;border-radius:18px;background:#fff}.fbe-v430-flow article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#0b4ea2;color:#fff;font-size:11px;font-weight:900;letter-spacing:.1em}.fbe-v430-flow h3{margin:2px 0 7px;color:#071f3e;font-size:19px}.fbe-v430-flow p{margin:0;color:#60758b;font-size:13px;line-height:1.55}.fbe-v430-escrow-note,.fbe-v430-scope-note{margin-top:22px;padding:19px 22px;border:1px solid #cddcea;border-radius:15px;background:#fff}.fbe-v430-escrow-note b,.fbe-v430-scope-note b{color:#0b4ea2;font-size:11px;letter-spacing:.13em;text-transform:uppercase}.fbe-v430-escrow-note p,.fbe-v430-scope-note p{margin:7px 0 0;color:#536b82;font-size:13px;line-height:1.6}
.fbe-v430-footer{display:grid;grid-template-columns:1fr 1.5fr;gap:24px;padding:42px max(20px,calc((100% - 1280px)/2)) 50px;background:#020d1b;color:#fff}.fbe-v430-footer>div:first-child b,.fbe-v430-footer>div:first-child span{display:block}.fbe-v430-footer>div:first-child b{font:700 25px Georgia,serif}.fbe-v430-footer>div:first-child span{margin-top:5px;color:#8ca6bf;font-size:12px}.fbe-v430-footer>div:nth-child(2){display:flex;justify-content:flex-end;gap:18px;flex-wrap:wrap}.fbe-v430-footer a{color:#dceafb;font-size:12px;font-weight:800}.fbe-v430-footer small{grid-column:1/-1;padding-top:20px;border-top:1px solid #17314d;color:#7892aa;font-size:10px;line-height:1.55}
.fbe-v430-pricing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.fbe-v430-pricing-grid>article{display:flex;flex-direction:column;min-height:590px;padding:30px 25px;border:1px solid #d8e3ee;border-radius:24px;background:#fff;box-shadow:0 14px 45px rgba(5,31,58,.06)}.fbe-v430-pricing-grid>article.featured{border:2px solid #2d7ff9;background:linear-gradient(180deg,#f7fbff,#fff)}.fbe-v430-pricing-grid h2{font:700 clamp(31px,3.4vw,48px)/1 Georgia,serif;letter-spacing:-.035em}.fbe-v430-subprice{margin:8px 0 23px;color:#61758a;font-size:12px;font-weight:800}.fbe-v430-pricing-grid ul{display:grid;gap:13px;margin:0 0 26px;padding:0;list-style:none}.fbe-v430-pricing-grid li{position:relative;padding-left:24px;color:#445d73;font-size:14px;line-height:1.5}.fbe-v430-pricing-grid li:before{content:"✓";position:absolute;left:0;color:#138b63;font-weight:900}.fbe-v430-pricing-grid .fbe-v4-btn{width:100%;margin-top:auto}
.fbe-v430-money-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.fbe-v430-money-flow article{padding:26px;border-top:4px solid #2d7ff9;border-radius:0 0 17px 17px;background:#fff}.fbe-v430-money-flow span{color:#0b4ea2;font:700 35px Georgia,serif}.fbe-v430-money-flow h3{margin:19px 0 8px;color:#071f3e;font-size:19px}.fbe-v430-money-flow p{margin:0;color:#60758b;font-size:13px;line-height:1.55}
.fbe-v430-service-list{display:grid;gap:20px}.fbe-v430-service-list>article{display:grid;grid-template-columns:54px minmax(0,.9fr) minmax(400px,1.1fr);gap:28px;align-items:center;padding:28px;border:1px solid #d9e4ef;border-radius:22px;background:#fff}.fbe-v430-service-list>article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#e9f2fd;color:#0b4ea2;font-size:11px;font-weight:900}.fbe-v430-service-list h3{margin:0;color:#071f3e;font:700 clamp(28px,3.3vw,46px)/1 Georgia,serif}.fbe-v430-service-list p{color:#60758b;line-height:1.65}.fbe-v430-service-list b{display:block;color:#0b4ea2;font-size:12px;line-height:1.55}.fbe-v430-service-list .fbe-v4-product-visual{transform:none;box-shadow:none}.fbe-v430-service-list .fbe-v4-ui-body{min-height:270px}
.fbe-v430-enterprise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.fbe-v430-enterprise-grid article{padding:30px;border:1px solid #d9e4ef;border-radius:20px;background:#fff}.fbe-v430-enterprise-grid h3{margin:0;color:#071f3e;font-size:22px}.fbe-v430-enterprise-grid p{color:#60758b;line-height:1.65}
.fbe-v430-partner-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:15px}.fbe-v430-partner-grid article{padding:30px;border:1px solid #d9e4ef;border-radius:20px;background:#fff}.fbe-v430-partner-grid h2{font:700 clamp(60px,8vw,100px)/.9 Georgia,serif;color:#0b4ea2}.fbe-v430-partner-grid h3{margin:0;color:#071f3e;font-size:22px}.fbe-v430-partner-grid p,.fbe-v430-partner-grid li{color:#60758b;font-size:13px;line-height:1.65}.fbe-v430-partner-grid ul{padding-left:18px}
.fbe-v430-store-gate{min-height:calc(100vh - 68px);padding:clamp(80px,12vw,160px) max(20px,calc((100% - 1000px)/2));background:#f6f8fb}.fbe-v430-store-gate p{max-width:750px;color:#60758b;font-size:17px;line-height:1.65}
.fbe-v41-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fbe-v41-escrow-card{border-color:#9ec6ee!important;background:linear-gradient(180deg,#f4f9ff,#fff)!important}

@media(max-width:1020px){
  .fbe-v430-service-grid,.fbe-v430-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fbe-v430-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fbe-v430-partner-grid article:first-child{grid-column:1/-1}
  .fbe-v430-price-band{grid-template-columns:1fr}.fbe-v430-service-list>article{grid-template-columns:48px 1fr}.fbe-v430-service-list>article>div:last-child{grid-column:1/-1}
  .fbe-v430-money-flow{grid-template-columns:repeat(2,1fr)}.fbe-v41-payment-grid{grid-template-columns:1fr 1fr}.fbe-v41-escrow-card{grid-column:1/-1}
}
@media(max-width:700px){
  /* Keep the mobile homepage hero as the original short half-screen rectangle. */
  .fbe-v430-home .fbe-v430-hero{
    width:100%;
    height:50svh;
    min-height:0;
    max-height:50svh;
    display:flex;
    align-items:center;
    overflow:hidden;
  }
  .fbe-v430-home .fbe-v430-hero .fbe-v4-hero-inner{
    width:calc(100% - 28px);
    padding:16px 0 18px;
  }
  .fbe-v430-home .fbe-v430-hero .fbe-v4-kicker{
    margin-bottom:7px;
    font-size:7.5px;
    line-height:1.15;
    letter-spacing:.18em;
  }
  .fbe-v430-home .fbe-v430-hero .fbe-v4-hero-inner h1{
    max-width:100%;
    font-size:clamp(30px,9.2vw,40px);
    line-height:.92;
    letter-spacing:-.04em;
  }
  .fbe-v430-home .fbe-v430-hero .fbe-v4-hero-inner>p{
    display:-webkit-box;
    max-width:100%;
    margin-top:10px;
    overflow:hidden;
    font-size:11.5px;
    line-height:1.32;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
  }
  .fbe-v430-home .fbe-v430-hero .fbe-v4-actions{
    display:block;
    width:100%;
    margin-top:12px;
  }
  .fbe-v430-home .fbe-v430-hero .fbe-v4-actions .secondary{display:none}
  .fbe-v430-home .fbe-v430-hero .fbe-v4-btn.primary{
    width:100%;
    min-height:40px;
    padding:0 12px;
    border-radius:10px;
    font-size:11px;
  }
  .fbe-v430-home .fbe-v430-hero .fbe-v4-hero-proof{display:none}
  .fbe-v430-trust{grid-template-columns:1fr}.fbe-v430-trust>div{min-height:0;padding:22px;border-right:0;border-bottom:1px solid #dfe7f0}.fbe-v430-trust>div:last-child{border-bottom:0}
  .fbe-v430-service-grid,.fbe-v430-pricing-grid,.fbe-v430-flow,.fbe-v430-money-flow,.fbe-v430-enterprise-grid,.fbe-v430-partner-grid{grid-template-columns:1fr}
  .fbe-v430-partner-grid article:first-child{grid-column:auto}
  .fbe-v430-service-grid>article>p{min-height:0}.fbe-v430-price-band{padding:58px 18px}.fbe-v430-price-pills{grid-template-columns:1fr}.fbe-v430-price-pills a{min-height:0}
  .fbe-v430-flow article{grid-template-columns:44px 1fr;padding:18px}.fbe-v430-flow article>span{width:40px;height:40px}.fbe-v430-pricing-grid>article{min-height:0;padding:26px 22px}.fbe-v430-pricing-grid .fbe-v4-btn{margin-top:4px}
  .fbe-v430-service-list>article{grid-template-columns:1fr;padding:19px}.fbe-v430-service-list>article>div:last-child{grid-column:auto}.fbe-v430-service-list .fbe-v4-ui-body{min-height:220px}.fbe-v430-service-list>article>span{width:40px;height:40px}
  .fbe-v430-footer{grid-template-columns:1fr;padding:35px 18px 42px}.fbe-v430-footer>div:nth-child(2){justify-content:flex-start;gap:12px}.fbe-v430-footer small{grid-column:auto}
  .fbe-v41-payment-grid{grid-template-columns:1fr}.fbe-v41-escrow-card{grid-column:auto}
}

@supports not (height:50svh){
  @media(max-width:700px){
    .fbe-v430-home .fbe-v430-hero{height:50vh;max-height:50vh;min-height:0}
  }
}

/* =========================================================
 * v4.3.5 — Software Store repair
 * This file is the only stylesheet loaded on Finsha pages.
 * Keep every selector Store-scoped so other pages are unchanged.
 * ========================================================= */
body.finsha-v3-body .fbe-active-store,
body.finsha-v3-body .fbe-active-store .fbe-main{
  background:#fff!important;
  color:#101828!important;
}
body.finsha-v3-body .fbe-store-page,
body.finsha-v3-body .fbe-store-detail{
  width:100%!important;
  min-height:100vh!important;
  margin:0!important;
  padding:0 0 126px!important;
  overflow:hidden!important;
  background:#fff!important;
  color:#101828!important;
}

/* Compact catalog introduction and Airbnb-style category chips. */
body.finsha-v3-body .fbe-store-toolbar{
  width:min(100% - 40px,1280px)!important;
  margin:0 auto!important;
  padding:34px 0 18px!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:24px!important;
}
body.finsha-v3-body .fbe-store-toolbar>div{max-width:760px!important}
body.finsha-v3-body .fbe-store-toolbar .fbe-v4-kicker{margin:0 0 8px!important;color:#2d7ff9!important;font-size:10px!important}
body.finsha-v3-body .fbe-store-toolbar h1{
  margin:0!important;
  color:#101828!important;
  font:800 clamp(29px,4.2vw,52px)/1.02 Inter,ui-sans-serif,system-ui,sans-serif!important;
  letter-spacing:-.045em!important;
}
body.finsha-v3-body .fbe-store-toolbar p{max-width:680px!important;margin:11px 0 0!important;color:#667085!important;font-size:14px!important;line-height:1.55!important}
body.finsha-v3-body .fbe-store-dashboard-button{
  flex:0 0 auto!important;
  min-height:44px!important;
  padding:0 18px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border:1px solid #0b4ea2!important;
  border-radius:999px!important;
  background:#0b4ea2!important;
  color:#fff!important;
  font-size:12px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
body.finsha-v3-body .fbe-store-category-nav{
  width:min(100% - 40px,1280px)!important;
  margin:0 auto 25px!important;
  padding:4px 0 10px!important;
  display:flex!important;
  gap:8px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scrollbar-width:none!important;
  -webkit-overflow-scrolling:touch!important;
}
body.finsha-v3-body .fbe-store-category-nav::-webkit-scrollbar{display:none!important}
body.finsha-v3-body .fbe-store-category-nav a{
  flex:0 0 auto!important;
  min-height:39px!important;
  padding:0 15px!important;
  display:inline-flex!important;
  align-items:center!important;
  border:1px solid #d0d5dd!important;
  border-radius:999px!important;
  background:#fff!important;
  box-shadow:0 2px 7px rgba(16,24,40,.07)!important;
  color:#344054!important;
  font-size:12px!important;
  font-weight:800!important;
  white-space:nowrap!important;
}

/* Multiple horizontal product rows. */
body.finsha-v3-body .fbe-store-catalog{width:100%!important;padding:0!important;background:#fff!important}
body.finsha-v3-body .fbe-store-row{
  width:100%!important;
  max-width:1360px!important;
  margin:0 auto 32px!important;
  padding:0!important;
  scroll-margin-top:88px!important;
}
body.finsha-v3-body .fbe-store-row>header{
  width:min(100% - 40px,1280px)!important;
  margin:0 auto!important;
  padding:0 0 12px!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:12px!important;
}
body.finsha-v3-body .fbe-store-row>header .fbe-v4-kicker{margin:0 0 4px!important;color:#2d7ff9!important;font-size:8px!important}
body.finsha-v3-body .fbe-store-row h2{
  margin:0!important;
  color:#101828!important;
  font:800 23px/1.12 Inter,ui-sans-serif,system-ui,sans-serif!important;
  letter-spacing:-.035em!important;
}
body.finsha-v3-body .fbe-store-row>header>span{color:#667085!important;font-size:11px!important;white-space:nowrap!important}
body.finsha-v3-body .fbe-store-row>header>span b{margin-left:4px!important;color:#101828!important;font-size:18px!important}
body.finsha-v3-body .fbe-store-slider{
  width:100%!important;
  margin:0!important;
  padding:2px max(20px,calc((100% - 1280px)/2)) 13px!important;
  display:flex!important;
  flex-flow:row nowrap!important;
  align-items:stretch!important;
  gap:13px!important;
  overflow-x:auto!important;
  overflow-y:hidden!important;
  scroll-snap-type:x mandatory!important;
  scroll-padding-left:20px!important;
  scrollbar-width:thin!important;
  -webkit-overflow-scrolling:touch!important;
}

/* Every product, including Featured, uses the same small card dimensions. */
body.finsha-v3-body .fbe-store-card,
body.finsha-v3-body .fbe-store-card.is-featured{
  position:relative!important;
  flex:0 0 226px!important;
  width:226px!important;
  min-width:226px!important;
  max-width:226px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  scroll-snap-align:start!important;
  border:1px solid #e4e7ec!important;
  border-radius:17px!important;
  background:#fff!important;
  box-shadow:0 4px 14px rgba(16,24,40,.06)!important;
  color:#101828!important;
}
body.finsha-v3-body .fbe-store-card:hover{transform:translateY(-2px)!important;box-shadow:0 9px 24px rgba(16,24,40,.1)!important}
body.finsha-v3-body .fbe-store-card a{color:inherit!important;text-decoration:none!important}
body.finsha-v3-body .fbe-store-card-visual-link{display:block!important;width:100%!important}
body.finsha-v3-body .fbe-store-card-logo,
body.finsha-v3-body .fbe-store-card.is-featured .fbe-store-card-logo{
  position:relative!important;
  display:block!important;
  width:100%!important;
  height:152px!important;
  min-height:0!important;
  padding:0!important;
  overflow:hidden!important;
  border-radius:16px 16px 0 0!important;
  background:#17375e!important;
}
body.finsha-v3-body .fbe-store-cover-inner{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;overflow:hidden!important}
body.finsha-v3-body .fbe-store-cover-bg{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:none!important}
body.finsha-v3-body .fbe-store-cover-icon,
body.finsha-v3-body .fbe-store-card.is-featured .fbe-store-cover-icon{
  position:absolute!important;
  left:14px!important;
  top:52px!important;
  width:53px!important;
  height:53px!important;
  z-index:2!important;
}
body.finsha-v3-body .fbe-store-cover-icon svg,
body.finsha-v3-body .fbe-store-card.is-featured .fbe-store-cover-icon svg{display:block!important;width:53px!important;height:53px!important;max-width:none!important}
body.finsha-v3-body .fbe-store-cover-brand,
body.finsha-v3-body .fbe-store-card.is-featured .fbe-store-cover-brand{
  position:absolute!important;
  z-index:2!important;
  left:79px!important;
  right:10px!important;
  top:66px!important;
  color:#fff!important;
  font-size:18px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:-.035em!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.finsha-v3-body .fbe-store-card-logo>span{
  position:absolute!important;
  z-index:5!important;
  top:9px!important;
  right:9px!important;
  left:auto!important;
  max-width:140px!important;
  padding:5px 8px!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.94)!important;
  color:#101828!important;
  font-size:8px!important;
  line-height:1!important;
  font-weight:900!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
body.finsha-v3-body .fbe-store-card-body{padding:11px 11px 12px!important;background:#fff!important;color:#101828!important}
body.finsha-v3-body .fbe-store-card h3{margin:0 0 3px!important;color:#101828!important;font-size:16px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:-.025em!important}
body.finsha-v3-body .fbe-store-card h3 a{display:inline!important;color:#101828!important}
body.finsha-v3-body .fbe-store-card h4{
  min-height:30px!important;
  margin:0 0 7px!important;
  display:-webkit-box!important;
  overflow:hidden!important;
  color:#475467!important;
  font-size:11px!important;
  line-height:1.35!important;
  font-weight:750!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:2!important;
}
body.finsha-v3-body .fbe-store-card p{
  min-height:47px!important;
  margin:0!important;
  display:-webkit-box!important;
  overflow:hidden!important;
  color:#667085!important;
  font-size:10.5px!important;
  line-height:1.48!important;
  -webkit-box-orient:vertical!important;
  -webkit-line-clamp:3!important;
}
body.finsha-v3-body .fbe-store-card-foot{margin:9px 0 0!important;display:block!important}
body.finsha-v3-body .fbe-store-card-foot strong,
body.finsha-v3-body .fbe-store-card.is-featured .fbe-store-card-foot strong{display:block!important;color:#101828!important;font-size:18px!important;line-height:1.1!important;font-weight:900!important;letter-spacing:-.025em!important}
body.finsha-v3-body .fbe-store-card-foot small{display:block!important;margin-top:2px!important;color:#667085!important;font-size:8.5px!important;line-height:1.2!important}
body.finsha-v3-body .fbe-store-revenue{
  min-height:43px!important;
  margin:9px 0 0!important;
  padding:7px 8px!important;
  border:1px solid #d8e9ff!important;
  border-radius:9px!important;
  background:#eff6ff!important;
}
body.finsha-v3-body .fbe-store-revenue small,
body.finsha-v3-body .fbe-store-revenue b{display:block!important}
body.finsha-v3-body .fbe-store-revenue small{color:#2f5f91!important;font-size:6.9px!important;line-height:1.15!important;font-weight:900!important;letter-spacing:.055em!important}
body.finsha-v3-body .fbe-store-revenue b{margin-top:3px!important;color:#0b4ea2!important;font-size:11px!important;line-height:1.1!important;font-weight:900!important}
body.finsha-v3-body .fbe-store-card-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin-top:9px!important}
body.finsha-v3-body .fbe-store-card-actions a{
  min-height:34px!important;
  padding:0 7px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:8px!important;
  font-size:9.5px!important;
  line-height:1!important;
  font-weight:900!important;
}
body.finsha-v3-body .fbe-store-card-primary{border:1px solid #2d7ff9!important;background:#2d7ff9!important;color:#fff!important}
body.finsha-v3-body .fbe-store-card-secondary{border:1px solid #d0d5dd!important;background:#fff!important;color:#344054!important}
body.finsha-v3-body .fbe-store-disclaimer{
  width:min(100% - 40px,1280px)!important;
  margin:8px auto 0!important;
  padding:18px!important;
  border:1px solid #dbe7f5!important;
  border-radius:14px!important;
  background:#f5f8fc!important;
  color:#475467!important;
}
body.finsha-v3-body .fbe-store-disclaimer b{color:#101828!important;font-size:12px!important}
body.finsha-v3-body .fbe-store-disclaimer p{margin:6px 0 0!important;color:#667085!important;font-size:10.5px!important;line-height:1.5!important}

/* Product detail: description, opportunity and actions stay visible above fold. */
body.finsha-v3-body .fbe-store-back{display:inline-flex!important;margin:22px max(20px,calc((100% - 1180px)/2)) 0!important;color:#0b4ea2!important;font-size:12px!important;font-weight:900!important}
body.finsha-v3-body .fbe-store-product-hero{
  width:min(100% - 40px,1180px)!important;
  margin:16px auto 18px!important;
  padding:26px!important;
  display:grid!important;
  grid-template-columns:90px minmax(0,1fr) 260px!important;
  gap:23px!important;
  align-items:center!important;
  border:1px solid #e4e7ec!important;
  border-radius:22px!important;
  background:#fff!important;
  box-shadow:0 8px 28px rgba(16,24,40,.06)!important;
}
body.finsha-v3-body .fbe-store-logo-xl{display:grid!important;place-items:center!important;width:82px!important;height:82px!important;overflow:hidden!important;border-radius:20px!important}
body.finsha-v3-body .fbe-store-logo-xl svg{display:block!important;width:82px!important;height:82px!important;max-width:none!important}
body.finsha-v3-body .fbe-store-product-hero .fbe-v4-kicker{margin:0 0 5px!important;color:#2d7ff9!important;font-size:8px!important}
body.finsha-v3-body .fbe-store-product-hero h1{margin:0!important;color:#101828!important;font:900 36px/1 Inter,ui-sans-serif,system-ui,sans-serif!important;letter-spacing:-.045em!important}
body.finsha-v3-body .fbe-store-product-hero h2{margin:5px 0 8px!important;color:#344054!important;font-size:16px!important;line-height:1.25!important}
body.finsha-v3-body .fbe-store-product-hero p{margin:0!important;color:#667085!important;font-size:12.5px!important;line-height:1.55!important}
body.finsha-v3-body .fbe-store-product-hero aside{margin:0!important;padding:18px!important;border-radius:15px!important;background:#071f3e!important;color:#fff!important}
body.finsha-v3-body .fbe-store-product-hero aside small,
body.finsha-v3-body .fbe-store-product-hero aside span{display:block!important;color:#c7d7e8!important;font-size:8px!important;line-height:1.35!important}
body.finsha-v3-body .fbe-store-product-hero aside strong{display:block!important;margin:4px 0 6px!important;color:#fff!important;font-size:28px!important;line-height:1!important}
body.finsha-v3-body .fbe-store-hero-actions{display:grid!important;gap:7px!important;margin-top:13px!important}
body.finsha-v3-body .fbe-store-hero-actions a{min-height:37px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;font-size:10px!important;font-weight:900!important}
body.finsha-v3-body .fbe-store-buy-now{background:#2d7ff9!important;color:#fff!important}
body.finsha-v3-body .fbe-store-dashboard-link{border:1px solid rgba(255,255,255,.38)!important;background:transparent!important;color:#fff!important}
body.finsha-v3-body .fbe-store-detail-grid{width:min(100% - 40px,1180px)!important;margin:0 auto 18px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
body.finsha-v3-body .fbe-store-detail-grid article{margin:0!important;padding:19px!important;border:1px solid #e4e7ec!important;border-radius:16px!important;background:#fff!important;color:#101828!important}
body.finsha-v3-body .fbe-store-detail-grid small{color:#2d7ff9!important;font-size:7.5px!important;font-weight:900!important;letter-spacing:.08em!important}
body.finsha-v3-body .fbe-store-detail-grid h3{margin:7px 0 8px!important;color:#101828!important;font-size:18px!important;line-height:1.2!important}
body.finsha-v3-body .fbe-store-detail-grid p{margin:0!important;color:#667085!important;font-size:11.5px!important;line-height:1.55!important}
body.finsha-v3-body .fbe-store-delivery,
body.finsha-v3-body .fbe-store-start{width:min(100% - 40px,1180px)!important;margin:0 auto 18px!important;padding:24px!important;border-radius:18px!important}
body.finsha-v3-body .fbe-store-delivery{background:#071f3e!important;color:#fff!important}
body.finsha-v3-body .fbe-store-delivery h2{margin:6px 0 8px!important;color:#fff!important;font-size:24px!important;line-height:1.15!important}
body.finsha-v3-body .fbe-store-delivery p{margin:0!important;color:#c7d7e8!important;font-size:12px!important;line-height:1.6!important}
body.finsha-v3-body .fbe-store-start{border:1px solid #dbe7f5!important;background:#f8fbff!important;color:#101828!important;scroll-margin-top:78px!important}
body.finsha-v3-body .fbe-store-start h2{margin:6px 0 8px!important;color:#101828!important;font-size:27px!important;line-height:1.15!important}
body.finsha-v3-body .fbe-store-start p{margin:0!important;color:#667085!important;font-size:12px!important;line-height:1.55!important}
body.finsha-v3-body .fbe-store-start-form{margin-top:18px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
body.finsha-v3-body .fbe-store-start-form label{color:#344054!important;font-size:10px!important;font-weight:900!important}
body.finsha-v3-body .fbe-store-start-form input{width:100%!important;min-height:42px!important;margin-top:5px!important;padding:0 11px!important;border:1px solid #d0d5dd!important;border-radius:9px!important;background:#fff!important;color:#101828!important}
body.finsha-v3-body .fbe-store-start-form .wide,
body.finsha-v3-body .fbe-store-signed{grid-column:1/-1!important}

@media(max-width:700px){
  body.finsha-v3-body .fbe-store-page,
  body.finsha-v3-body .fbe-store-detail{padding-bottom:105px!important}
  body.finsha-v3-body .fbe-store-toolbar{width:calc(100% - 28px)!important;padding:23px 0 13px!important;display:block!important}
  body.finsha-v3-body .fbe-store-toolbar h1{font-size:27px!important;line-height:1.03!important}
  body.finsha-v3-body .fbe-store-toolbar p{margin-top:8px!important;font-size:11.5px!important;line-height:1.45!important}
  body.finsha-v3-body .fbe-store-dashboard-button{width:100%!important;min-height:40px!important;margin-top:13px!important;font-size:10.5px!important}
  body.finsha-v3-body .fbe-store-category-nav{width:100%!important;margin:0 0 20px!important;padding:3px 14px 9px!important}
  body.finsha-v3-body .fbe-store-category-nav a{min-height:36px!important;padding:0 13px!important;font-size:10px!important}
  body.finsha-v3-body .fbe-store-row{margin-bottom:26px!important}
  body.finsha-v3-body .fbe-store-row>header{width:calc(100% - 28px)!important;padding-bottom:10px!important}
  body.finsha-v3-body .fbe-store-row h2{font-size:20px!important}
  body.finsha-v3-body .fbe-store-row>header>span{font-size:9px!important}
  body.finsha-v3-body .fbe-store-slider{padding:2px 14px 12px!important;gap:11px!important;scroll-padding-left:14px!important}
  body.finsha-v3-body .fbe-store-card,
  body.finsha-v3-body .fbe-store-card.is-featured{flex-basis:174px!important;width:174px!important;min-width:174px!important;max-width:174px!important;border-radius:15px!important}
  body.finsha-v3-body .fbe-store-card-logo,
  body.finsha-v3-body .fbe-store-card.is-featured .fbe-store-card-logo{height:129px!important;border-radius:14px 14px 0 0!important}
  body.finsha-v3-body .fbe-store-cover-icon,
  body.finsha-v3-body .fbe-store-card.is-featured .fbe-store-cover-icon{left:10px!important;top:45px!important;width:45px!important;height:45px!important}
  body.finsha-v3-body .fbe-store-cover-icon svg,
  body.finsha-v3-body .fbe-store-card.is-featured .fbe-store-cover-icon svg{width:45px!important;height:45px!important}
  body.finsha-v3-body .fbe-store-cover-brand,
  body.finsha-v3-body .fbe-store-card.is-featured .fbe-store-cover-brand{left:63px!important;top:57px!important;font-size:15px!important}
  body.finsha-v3-body .fbe-store-card-logo>span{top:7px!important;right:7px!important;max-width:112px!important;font-size:6.5px!important}
  body.finsha-v3-body .fbe-store-card-body{padding:9px!important}
  body.finsha-v3-body .fbe-store-card h3{font-size:15px!important}
  body.finsha-v3-body .fbe-store-card h4{min-height:28px!important;font-size:10px!important}
  body.finsha-v3-body .fbe-store-card p{min-height:43px!important;font-size:9.5px!important}
  body.finsha-v3-body .fbe-store-card-foot strong,
  body.finsha-v3-body .fbe-store-card.is-featured .fbe-store-card-foot strong{font-size:16px!important}
  body.finsha-v3-body .fbe-store-card-actions a{min-height:31px!important;font-size:8.5px!important}
  body.finsha-v3-body .fbe-store-disclaimer{width:calc(100% - 28px)!important;padding:14px!important}

  body.finsha-v3-body .fbe-store-back{margin:17px 14px 0!important;font-size:10px!important}
  body.finsha-v3-body .fbe-store-product-hero{width:calc(100% - 28px)!important;margin:12px auto!important;padding:16px!important;grid-template-columns:58px minmax(0,1fr)!important;gap:13px!important;border-radius:17px!important}
  body.finsha-v3-body .fbe-store-logo-xl{width:56px!important;height:56px!important;border-radius:14px!important}
  body.finsha-v3-body .fbe-store-logo-xl svg{width:56px!important;height:56px!important}
  body.finsha-v3-body .fbe-store-product-hero h1{font-size:28px!important}
  body.finsha-v3-body .fbe-store-product-hero h2{font-size:13px!important}
  body.finsha-v3-body .fbe-store-product-hero p{font-size:10.5px!important;line-height:1.5!important}
  body.finsha-v3-body .fbe-store-product-hero aside{grid-column:1/-1!important;padding:14px!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px 12px!important;align-items:center!important}
  body.finsha-v3-body .fbe-store-product-hero aside strong{font-size:24px!important}
  body.finsha-v3-body .fbe-store-product-hero aside>span{grid-column:1/-1!important}
  body.finsha-v3-body .fbe-store-hero-actions{grid-column:1/-1!important;grid-template-columns:1fr 1fr!important;margin-top:7px!important}
  body.finsha-v3-body .fbe-store-detail-grid{width:calc(100% - 28px)!important;margin-bottom:12px!important;grid-template-columns:1fr!important;gap:9px!important}
  body.finsha-v3-body .fbe-store-detail-grid article{padding:15px!important}
  body.finsha-v3-body .fbe-store-detail-grid h3{font-size:16px!important}
  body.finsha-v3-body .fbe-store-detail-grid p{font-size:10.5px!important}
  body.finsha-v3-body .fbe-store-delivery,
  body.finsha-v3-body .fbe-store-start{width:calc(100% - 28px)!important;margin-bottom:12px!important;padding:17px!important;border-radius:15px!important}
  body.finsha-v3-body .fbe-store-delivery h2{font-size:20px!important}
  body.finsha-v3-body .fbe-store-delivery p{font-size:10.5px!important}
  body.finsha-v3-body .fbe-store-start h2{font-size:22px!important}
  body.finsha-v3-body .fbe-store-start-form{grid-template-columns:1fr!important}
  body.finsha-v3-body .fbe-store-start-form .wide,
  body.finsha-v3-body .fbe-store-signed{grid-column:auto!important}
}

/* ===== Finsha Store software-layer update v4.3.6 ===== */
body.finsha-v3-body .fbe-store-search-wrap{
  width:min(100% - 40px,1180px)!important;margin:18px auto 8px!important;padding:16px!important;border:1px solid #e4e7ec!important;border-radius:16px!important;background:#f8fbff!important
}
body.finsha-v3-body .fbe-store-search-wrap>label{display:block!important;margin-bottom:7px!important;color:#101828!important;font-size:11px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important}
body.finsha-v3-body .fbe-store-search-box{display:flex!important;align-items:center!important;gap:10px!important;padding:0 13px!important;min-height:48px!important;border:1px solid #cfd8e6!important;border-radius:12px!important;background:#fff!important}
body.finsha-v3-body .fbe-store-search-box span{font-size:24px!important;color:#2d7ff9!important}
body.finsha-v3-body .fbe-store-search-box input{width:100%!important;border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:#101828!important;font-size:15px!important}
body.finsha-v3-body .fbe-store-search-wrap>small{display:block!important;margin-top:7px!important;color:#667085!important;font-size:10px!important}
body.finsha-v3-body .fbe-store-no-results{width:min(100% - 40px,1180px)!important;margin:24px auto!important;padding:26px!important;border:1px dashed #b7c7db!important;border-radius:14px!important;text-align:center!important;color:#667085!important;background:#f8fbff!important}
body.finsha-v3-body .fbe-card-review-line{display:flex!important;align-items:center!important;gap:5px!important;margin:8px 0 2px!important;min-height:18px!important}
body.finsha-v3-body .fbe-review-stars{color:#f59e0b!important;font-size:12px!important;letter-spacing:.5px!important;white-space:nowrap!important}
body.finsha-v3-body .fbe-card-review-line span{color:#667085!important;font-size:8.5px!important;font-weight:700!important}
body.finsha-v3-body .fbe-card-license{display:block!important;margin-top:5px!important;color:#0b4ea2!important;font-size:10px!important;line-height:1.2!important}
body.finsha-v3-body .fbe-monthly-label{margin-top:13px!important;color:#8db8e6!important}
body.finsha-v3-body .fbe-monthly-price{font-size:20px!important}
body.finsha-v3-body .fbe-store-layer-note,
body.finsha-v3-body .fbe-store-opportunity,
body.finsha-v3-body .fbe-store-reviews-section{
  width:min(100% - 40px,1180px)!important;margin:0 auto 18px!important;padding:22px!important;border:1px solid #e4e7ec!important;border-radius:18px!important;background:#fff!important;color:#101828!important
}
body.finsha-v3-body .fbe-store-layer-note{background:linear-gradient(135deg,#f5f9ff,#eef6ff)!important;border-color:#cfe0f5!important}
body.finsha-v3-body .fbe-store-layer-note small,
body.finsha-v3-body .fbe-store-opportunity>small{color:#2d7ff9!important;font-size:8px!important;font-weight:900!important;letter-spacing:.08em!important}
body.finsha-v3-body .fbe-store-layer-note h3,
body.finsha-v3-body .fbe-store-opportunity h3{margin:7px 0 8px!important;color:#101828!important;font-size:22px!important;line-height:1.2!important}
body.finsha-v3-body .fbe-store-layer-note p,
body.finsha-v3-body .fbe-store-opportunity p{margin:0!important;color:#667085!important;font-size:12px!important;line-height:1.6!important}
body.finsha-v3-body .fbe-store-detail-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.finsha-v3-body .fbe-detail-rating{display:flex!important;align-items:center!important;gap:7px!important;margin-top:10px!important;color:#667085!important;font-size:10px!important}
body.finsha-v3-body .fbe-detail-rating b{color:#344054!important}
body.finsha-v3-body .fbe-detail-rating span{padding-left:7px!important;border-left:1px solid #d0d5dd!important}
body.finsha-v3-body .fbe-store-reviews-head{display:flex!important;justify-content:space-between!important;gap:20px!important;align-items:flex-start!important;margin-bottom:16px!important}
body.finsha-v3-body .fbe-store-reviews-head h2{margin:4px 0 5px!important;color:#101828!important;font-size:24px!important}
body.finsha-v3-body .fbe-store-reviews-head p{margin:0!important;color:#667085!important;font-size:11px!important}
body.finsha-v3-body .fbe-rating-big{display:grid!important;justify-items:end!important;gap:3px!important;min-width:130px!important}
body.finsha-v3-body .fbe-rating-big .fbe-review-stars{font-size:18px!important}
body.finsha-v3-body .fbe-rating-big b{font-size:14px!important;color:#101828!important}
body.finsha-v3-body .fbe-rating-big span{font-size:9px!important;color:#667085!important}
body.finsha-v3-body .fbe-review-list{display:grid!important;gap:10px!important;margin-bottom:18px!important}
body.finsha-v3-body .fbe-review-list article{padding:14px!important;border:1px solid #e4e7ec!important;border-radius:13px!important;background:#fafcff!important}
body.finsha-v3-body .fbe-review-list article>div{display:flex!important;justify-content:space-between!important;gap:10px!important;align-items:center!important}
body.finsha-v3-body .fbe-review-list article b{font-size:12px!important;color:#101828!important}
body.finsha-v3-body .fbe-review-list article p{margin:8px 0!important;color:#475467!important;font-size:11px!important;line-height:1.55!important}
body.finsha-v3-body .fbe-review-list article small{font-size:8.5px!important;color:#98a2b3!important}
body.finsha-v3-body .fbe-no-reviews{padding:18px!important;border:1px dashed #cfd8e6!important;border-radius:12px!important;color:#667085!important;background:#f8fbff!important;font-size:11px!important}
body.finsha-v3-body .fbe-review-form{display:grid!important;grid-template-columns:1fr 1fr 180px!important;gap:10px!important;align-items:start!important}
body.finsha-v3-body .fbe-review-form label{display:grid!important;gap:5px!important;color:#344054!important;font-size:9px!important;font-weight:800!important}
body.finsha-v3-body .fbe-review-form input,
body.finsha-v3-body .fbe-review-form select,
body.finsha-v3-body .fbe-review-form textarea{width:100%!important;border:1px solid #d0d5dd!important;border-radius:9px!important;background:#fff!important;color:#101828!important;padding:10px!important;box-shadow:none!important;font-size:11px!important}
body.finsha-v3-body .fbe-review-form label small{font-size:8px!important;color:#98a2b3!important;font-weight:500!important}
body.finsha-v3-body .fbe-review-comment{grid-column:1/-1!important}
body.finsha-v3-body .fbe-review-form button{justify-self:start!important}
body.finsha-v3-body .fbe-review-success{margin-bottom:12px!important;padding:11px 13px!important;border-radius:10px!important;background:#ecfdf3!important;color:#067647!important;font-size:10px!important;font-weight:800!important}
body.finsha-v3-body .fbe-honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important}
body.finsha-v3-body .fbe-legal-footer{width:100%!important;padding:24px 20px 104px!important;border-top:1px solid #e4e7ec!important;background:#071f3e!important;color:#d7e4f2!important}
body.finsha-v3-body .fbe-legal-footer>div{width:min(100%,1180px)!important;margin:0 auto!important;display:flex!important;flex-wrap:wrap!important;gap:8px 18px!important;align-items:center!important}
body.finsha-v3-body .fbe-legal-footer b{color:#fff!important;font-size:11px!important}
body.finsha-v3-body .fbe-legal-footer a{color:#8cc2ff!important;text-decoration:none!important;font-size:10px!important}
body.finsha-v3-body .fbe-legal-footer span{color:#c7d7e8!important;font-size:10px!important;line-height:1.4!important}
@media(max-width:900px){body.finsha-v3-body .fbe-store-detail-grid-four{grid-template-columns:1fr 1fr!important}}
@media(max-width:700px){
 body.finsha-v3-body .fbe-store-search-wrap{width:calc(100% - 24px)!important;margin-top:12px!important}
 body.finsha-v3-body .fbe-store-detail-grid-four{grid-template-columns:1fr!important}
 body.finsha-v3-body .fbe-store-reviews-head{display:grid!important}
 body.finsha-v3-body .fbe-rating-big{justify-items:start!important}
 body.finsha-v3-body .fbe-review-form{grid-template-columns:1fr!important}
 body.finsha-v3-body .fbe-review-comment{grid-column:auto!important}
 body.finsha-v3-body .fbe-legal-footer{padding-bottom:96px!important}
}


body.finsha-v3-body .fbe-card-review-line .fbe-review-stars{color:#f59e0b!important;font-size:12px!important;letter-spacing:.5px!important}
body.finsha-v3-body .fbe-detail-rating .fbe-review-stars{color:#f59e0b!important;padding-left:0!important;border-left:0!important;font-size:13px!important;letter-spacing:.5px!important}
