.fintech{background:var(--white);color:var(--text);overflow-x:clip}.fintech-section-head{text-align:left;margin-bottom:clamp(2rem,4vw,3rem)}.fintech-section-head__row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.fintech-section-head__row .section-label{margin-bottom:0}.fintech-section-head__sub{text-align:left;max-width:640px;margin-inline:0}.fintech-hero{min-height:min(92vh,900px);padding:calc(var(--header-h) + 2rem) 0 3.5rem;background:radial-gradient(ellipse 70% 55% at 85% 15%, #f379201a, transparent 55%), radial-gradient(ellipse 55% 50% at 10% 80%, #14588614, transparent 50%), var(--surface);align-items:center;display:flex;position:relative;overflow:hidden}.fintech-hero__mesh{background:var(--gradient-mesh);opacity:.35;pointer-events:none;position:absolute;inset:0}.fintech-hero__grid{pointer-events:none;background-image:linear-gradient(#1458860d 1px,#0000 1px),linear-gradient(90deg,#1458860d 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 50% 40%,#000,#0000);mask-image:radial-gradient(80% 80% at 50% 40%,#000,#0000)}.fintech-hero__orb{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.fintech-hero__orb--1{background:#f3792024;width:420px;height:420px;top:-100px;right:-60px}.fintech-hero__orb--2{background:#55b8481a;width:360px;height:360px;bottom:-80px;left:-80px}.fintech-hero__layout{z-index:2;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid;position:relative}.fintech-hero__badge{border-radius:var(--radius-pill);background:var(--white);box-shadow:var(--shadow-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--blue);border:1px solid #1458861f;align-items:center;gap:.55rem;margin-bottom:1.5rem;padding:.45rem 1rem .45rem .7rem;font-size:.72rem;font-weight:600;display:inline-flex}.fintech-hero__badge-dot{background:var(--green);border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite fintech-pulse-dot;box-shadow:0 0 0 4px #55b84833}@keyframes fintech-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(.85)}}.fintech-hero__title{font-family:var(--font-display);color:var(--blue-dark);letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(2.5rem,5.5vw,4rem);font-weight:800;line-height:1.05}.fintech-hero__title em{color:var(--orange);-webkit-text-fill-color:unset;background:0 0;margin-top:.35rem;font-size:clamp(1.25rem,2.6vw,1.85rem);font-style:italic;font-weight:700;display:block}.fintech-hero__subtitle{color:var(--text);max-width:540px;margin-bottom:.85rem;font-size:clamp(1.02rem,2vw,1.15rem);line-height:1.75}.fintech-hero__intro{color:var(--text-muted);max-width:520px;margin-bottom:2rem;font-size:.95rem;line-height:1.85}.fintech-hero__actions{flex-wrap:wrap;gap:.85rem;display:flex}.fintech-hero__visual{animation:7s ease-in-out infinite float}.fintech-terminal{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg), 0 0 0 1px #f3792014;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071f33eb;border:1px solid #ffffff1f;overflow:hidden}.fintech-terminal__chrome{background:#ffffff0f;border-bottom:1px solid #ffffff14;align-items:center;gap:.65rem;padding:.7rem 1rem;display:flex}.fintech-terminal__dots{gap:.35rem;display:inline-flex}.fintech-terminal__dots i{background:#ffffff40;border-radius:50%;width:9px;height:9px;font-style:normal;display:block}.fintech-terminal__dots i:first-child{background:#ff5f57}.fintech-terminal__dots i:nth-child(2){background:#febc2e}.fintech-terminal__dots i:nth-child(3){background:#28c840}.fintech-terminal__title{letter-spacing:.04em;color:#ffffffa6;white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:.72rem;font-weight:700;overflow:hidden}.fintech-terminal__badge{letter-spacing:.1em;color:var(--green);border-radius:var(--radius-pill);background:#55b8481f;border:1px solid #55b84859;padding:.2rem .55rem;font-size:.62rem;font-weight:800}.fintech-terminal__screen{color:#ffffffd1;background:linear-gradient(#1458861f,#0000 40%),#071f3380;min-height:280px;max-height:340px;padding:1rem 1.1rem 1.25rem;font-family:Consolas,Courier New,monospace;font-size:.78rem;line-height:1.55;position:relative;overflow:auto}.fintech-terminal__body{min-height:100%}.fintech-terminal__line{white-space:pre-wrap;word-break:break-word;margin:0}.fintech-terminal__line--head{color:var(--orange);font-weight:700}.fintech-terminal__line--cmd{color:#9ec9ef}.fintech-terminal__line--ok{color:var(--green)}.fintech-terminal__line--warn{color:#ffb86b}.fintech-terminal__line--info{color:#ffffffb3}.fintech-terminal__line--dim{color:#fff6}.fintech-terminal__crt{display:none}.fintech-terminal__cursor{color:var(--orange)}.fintech-terminal__cursor--on{opacity:1}.fintech-terminal__cursor:not(.fintech-terminal__cursor--on){opacity:0}.fintech-marquee{background:var(--gradient-warm);border-bottom:1px solid #00000014;padding:.85rem 0;overflow:hidden}.fintech-marquee__track{width:max-content;animation:32s linear infinite marquee;display:flex}.fintech-marquee__item{color:var(--white);white-space:nowrap;letter-spacing:.03em;align-items:center;gap:.5rem;padding:0 2rem;font-size:.82rem;font-weight:600;display:inline-flex}.fintech-marquee__item strong{font-family:var(--font-display);font-size:1.1rem;font-weight:800}.fintech-marquee__dot{opacity:.65;margin-left:1rem}.fintech-hub{background:var(--white);color:var(--text);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);position:relative;overflow:hidden}.fintech-hub__bg{opacity:1;background:radial-gradient(50% 40% at 15% 20%,#1458860f,#0000 60%),radial-gradient(45% 35% at 90% 70%,#f379200f,#0000 55%);position:absolute;inset:0}.fintech-hub__orb{display:none}.fintech-hub__shell{z-index:1;position:relative}.fintech-hub__grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(1.75rem,4vw,3rem);display:grid}.fintech-hub__frame{border-radius:var(--radius-xl);border:1px solid var(--border-light);background:var(--surface);box-shadow:var(--shadow-md);padding:.85rem;position:relative}.fintech-hub__frame-tag{z-index:2;border-radius:var(--radius-pill);background:var(--gradient-warm);color:var(--white);letter-spacing:.08em;text-transform:uppercase;padding:.2rem .65rem;font-size:.62rem;font-weight:800;position:absolute;top:-.65rem;left:1.25rem}.fintech-hub__label-row{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.fintech-hub__live{letter-spacing:.1em;text-transform:uppercase;color:var(--green-dark);align-items:center;gap:.4rem;font-size:.68rem;font-weight:800;display:inline-flex}.fintech-hub__live i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite fintech-pulse-dot}.fintech-hub__title{font-family:var(--font-display);color:var(--blue-dark);letter-spacing:-.03em;margin-bottom:.85rem;font-size:clamp(1.85rem,3.5vw,2.6rem);font-weight:800;line-height:1.15}.fintech-hub__title em{color:var(--orange);font-style:italic}.fintech-hub__lead{color:var(--text-muted);margin-bottom:1.35rem;line-height:1.8}.fintech-hub__highlights{gap:.7rem;margin:0 0 1.5rem;padding:0;list-style:none;display:grid}.fintech-hub__highlight{border-radius:var(--radius);border:1px solid var(--border-light);background:var(--white);box-shadow:var(--shadow-sm);transition:border-color var(--transition), transform var(--transition);grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:.85rem 1rem;display:grid}.fintech-hub__highlight:hover{border-color:#f3792059;transform:translate(4px)}.fintech-hub__highlight-code{border-radius:var(--radius-sm);background:var(--orange-light);min-width:2.4rem;color:var(--orange);letter-spacing:.08em;justify-content:center;align-items:center;padding:.25rem .4rem;font-size:.65rem;font-weight:800;display:inline-flex}.fintech-hub__highlight-copy{gap:.2rem;display:grid}.fintech-hub__highlight-copy strong{color:var(--blue-dark);font-size:.95rem}.fintech-hub__highlight-copy span{color:var(--text-muted);font-size:.86rem;line-height:1.5}.fintech-hub__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.fintech-hub__metric{border-radius:var(--radius);border:1px solid var(--border-light);background:var(--surface);text-align:center;padding:.9rem .75rem}.fintech-hub__metric strong{font-family:var(--font-display);color:var(--blue-dark);margin-bottom:.2rem;font-size:1.2rem;font-weight:800;display:block}.fintech-hub__metric span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-light);font-size:.72rem;font-weight:600}.fintech-ops{border-radius:var(--radius-lg);background:#071f33d9;border:1px solid #ffffff1a;overflow:hidden}.fintech-ops__chrome{background:#ffffff0a;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.fintech-ops__title{letter-spacing:.04em;color:var(--white);font-size:.78rem;font-weight:800}.fintech-ops__status{letter-spacing:.1em;color:var(--green);align-items:center;gap:.4rem;font-size:.62rem;font-weight:800;display:inline-flex}.fintech-ops__pulse{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite fintech-pulse-dot}.fintech-ops__body{padding:.95rem 1rem 1.1rem}.fintech-ops__label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin:0 0 .55rem;font-size:.62rem;font-weight:800}.fintech-ops__label--feed{margin-top:.95rem}.fintech-ops__pipeline{flex-wrap:wrap;gap:.35rem;display:flex}.fintech-ops__node{align-items:center;gap:.35rem;display:flex}.fintech-ops__connector{background:#ffffff26;width:.7rem;height:1px}.fintech-ops__connector--live{background:linear-gradient(90deg, var(--orange), var(--green))}.fintech-ops__node-ring{background:#ffffff0a;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.fintech-ops__node--running .fintech-ops__node-ring{border-color:var(--orange);box-shadow:0 0 0 3px #f379202e}.fintech-ops__node--done .fintech-ops__node-ring{background:#55b8481f;border-color:#55b84873}.fintech-ops__node-code{letter-spacing:.06em;color:#ffffffbf;font-size:.58rem;font-weight:800}.fintech-ops__node-label{color:#ffffff8c;font-size:.68rem;font-weight:600}.fintech-ops__node--running .fintech-ops__node-label{color:var(--orange)}.fintech-ops__progress-wrap{margin-top:.75rem}.fintech-ops__progress-track{border-radius:var(--radius-pill);background:#ffffff14;height:4px;overflow:hidden}.fintech-ops__progress-bar{border-radius:inherit;background:var(--gradient-warm);height:100%}.fintech-ops__progress-text{color:#ffffff80;margin-top:.35rem;font-size:.68rem;display:block}.fintech-ops__feed{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.fintech-ops__feed-item{border-radius:var(--radius-sm);background:#ffffff0a;border:1px solid #ffffff0f;grid-template-columns:auto 1fr auto;align-items:start;gap:.6rem;padding:.55rem .65rem;display:grid}.fintech-ops__feed-item--new{background:#f3792014;border-color:#f379204d}.fintech-ops__feed-code{color:var(--orange);padding-top:.15rem;font-size:.58rem;font-weight:800}.fintech-ops__feed-copy{gap:.1rem;display:grid}.fintech-ops__feed-copy strong{color:var(--white);font-size:.78rem}.fintech-ops__feed-copy span{color:#ffffff80;font-size:.7rem}.fintech-ops__feed-badge{letter-spacing:.06em;text-transform:uppercase;color:#fff6;font-size:.58rem;font-weight:800}.fintech-ops__feed-item--new .fintech-ops__feed-badge{color:var(--orange)}.fintech-mission{background:var(--white);border-top:1px solid var(--border-light)}.fintech-mission__grid{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.fintech-mission__lead{color:var(--text);margin:0 0 1rem;font-size:1.05rem;line-height:1.8}.fintech-mission__text{color:var(--text-muted);margin-bottom:.85rem;line-height:1.85}.fintech-mission__punchline{font-family:var(--font-display);color:var(--orange);margin-top:1.25rem;font-size:1.35rem;font-style:italic;font-weight:800}.fintech-mission__aside{gap:1rem;display:grid}.fintech-mission__stat{border-radius:var(--radius-xl);background:var(--gradient-brand);color:var(--white);box-shadow:var(--shadow-blue);padding:1.35rem 1.4rem}.fintech-mission__stat--orange{background:var(--gradient-warm);box-shadow:var(--shadow-orange)}.fintech-mission__stat--green{background:linear-gradient(135deg, var(--green), var(--green-dark));box-shadow:0 12px 36px #55b8484d}.fintech-mission__stat strong{font-family:var(--font-display);margin-bottom:.25rem;font-size:1.45rem;font-weight:800;display:block}.fintech-mission__stat span{opacity:.88;font-size:.82rem}.fintech-featured__badge{border-radius:var(--radius-pill);background:var(--green-light);color:var(--green-dark);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;padding:.28rem .7rem;font-size:.68rem;font-weight:800;display:inline-flex}.fintech-featured__badge i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite fintech-pulse-dot}.fintech-featured__list{gap:1.5rem;display:grid}.fintech-featured__card{border-radius:var(--radius-xl);border:1px solid var(--border-light);background:var(--white);box-shadow:var(--shadow-sm);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1.5rem;padding:clamp(1.4rem,3vw,2rem);display:grid;position:relative;overflow:hidden}.fintech-featured__card:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.fintech-featured__card--blue:before{background:var(--gradient-brand)}.fintech-featured__card--orange:before{background:var(--gradient-warm)}.fintech-featured__card--green:before{background:linear-gradient(90deg, var(--green), var(--green-dark))}.fintech-featured__card--blue{--accent:var(--blue);--accent-soft:var(--blue-light)}.fintech-featured__card--orange{--accent:var(--orange);--accent-soft:var(--orange-light)}.fintech-featured__card--green{--accent:var(--green-dark);--accent-soft:var(--green-light)}.fintech-featured__card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-5px)}.fintech-featured__meta{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.85rem;display:flex}.fintech-featured__code{border-radius:var(--radius-sm);background:var(--accent-soft);min-width:2.4rem;color:var(--accent);letter-spacing:.1em;justify-content:center;align-items:center;padding:.2rem .45rem;font-size:.65rem;font-weight:800;display:inline-flex}.fintech-featured__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);font-size:.68rem;font-weight:700}.fintech-featured__status{letter-spacing:.1em;text-transform:uppercase;color:var(--green-dark);margin-left:auto;font-size:.62rem;font-weight:800}.fintech-featured__title{font-family:var(--font-display);color:var(--blue-dark);letter-spacing:-.02em;margin:0 0 .4rem;font-size:clamp(1.25rem,2.2vw,1.55rem);font-weight:800}.fintech-featured__headline{color:var(--accent);margin:0 0 .75rem;font-size:1.02rem;font-weight:700;line-height:1.45}.fintech-featured__desc{color:var(--text-muted);margin:0 0 .85rem;font-size:.94rem;line-height:1.7}.fintech-featured__outcome{border-radius:var(--radius);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 18%, transparent);color:var(--text);margin:0 0 1rem;padding:.85rem 1rem;font-size:.92rem;line-height:1.65}.fintech-featured__pipeline{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border-light);flex-wrap:wrap;align-items:center;gap:.35rem 0;margin:0 0 1.1rem;padding:.7rem .75rem;display:flex}.fintech-featured__pipeline-step{align-items:center;gap:.4rem;display:inline-flex}.fintech-featured__pipeline-node{background:var(--accent-soft);width:1.55rem;height:1.55rem;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:.58rem;font-weight:800;display:inline-flex}.fintech-featured__pipeline-label{letter-spacing:.03em;text-transform:uppercase;color:var(--text-muted);font-size:.68rem;font-weight:700}.fintech-featured__pipeline-bridge{background:color-mix(in srgb, var(--accent) 40%, transparent);width:1rem;height:1px;margin:0 .35rem}.fintech-featured__features{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.fintech-featured__features li{color:var(--text);align-items:flex-start;gap:.5rem;font-size:.9rem;line-height:1.45;display:flex}.fintech-featured__features svg{color:var(--accent);flex-shrink:0;margin-top:.15rem}.fintech-featured__usecases{border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border-light);padding:1.15rem 1.2rem}.fintech-featured__usecases-head{justify-content:space-between;align-items:center;margin-bottom:.85rem;display:flex}.fintech-featured__usecases-head h4{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.72rem;font-weight:800}.fintech-featured__usecases-head span{border-radius:var(--radius-pill);background:var(--accent-soft);min-width:1.55rem;height:1.55rem;color:var(--accent);justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:inline-flex}.fintech-featured__usecases ul{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.fintech-featured__usecases li{border-bottom:1px solid var(--border-light);grid-template-columns:auto 1fr;gap:.7rem;padding-bottom:.7rem;display:grid}.fintech-featured__usecases li:last-child{border-bottom:none;padding-bottom:0}.fintech-featured__usecases-index{letter-spacing:.08em;color:var(--accent);padding-top:.15rem;font-size:.62rem;font-weight:800}.fintech-featured__usecases strong{color:var(--blue-dark);margin-bottom:.2rem;font-size:.9rem;font-weight:700;display:block}.fintech-featured__usecases li span:last-child,.fintech-featured__usecases li div span{color:var(--text-muted);font-size:.86rem;line-height:1.55}.fintech-offerings{background:var(--white)}.fintech-offerings__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.fintech-card{border-radius:var(--radius-xl);border:1px solid var(--border-light);background:var(--white);box-shadow:var(--shadow-sm);transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);padding:1.75rem;position:relative;overflow:hidden}.fintech-card:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.fintech-card--blue:before{background:var(--gradient-brand)}.fintech-card--orange:before{background:var(--gradient-warm)}.fintech-card--green:before{background:linear-gradient(90deg, var(--green), var(--green-dark))}.fintech-card--blue{--accent:var(--blue);--accent-soft:var(--blue-light)}.fintech-card--orange{--accent:var(--orange);--accent-soft:var(--orange-light)}.fintech-card--green{--accent:var(--green-dark);--accent-soft:var(--green-light)}.fintech-card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-6px)}.fintech-card__live{letter-spacing:.1em;color:var(--accent);align-items:center;gap:.28rem;font-size:.54rem;font-weight:800;display:inline-flex;position:absolute;top:1rem;right:1rem}.fintech-card__live .fintech-micro__dot{background:var(--accent);border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite fintech-pulse-dot}.fintech-card__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);margin-bottom:.75rem;font-size:.68rem;font-weight:700;display:inline-block}.fintech-card__title{font-family:var(--font-display);color:var(--blue-dark);letter-spacing:-.02em;margin-bottom:.45rem;font-size:1.2rem;font-weight:800}.fintech-card__headline{color:var(--accent);margin-bottom:.65rem;font-size:.92rem;font-weight:700;line-height:1.45}.fintech-card__desc{color:var(--text-muted);margin-bottom:1rem;font-size:.88rem;line-height:1.7}.fintech-card__list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.fintech-card__list li{color:var(--text);align-items:flex-start;gap:.45rem;font-size:.86rem;line-height:1.45;display:flex}.fintech-card__list svg{color:var(--accent);flex-shrink:0;margin-top:.12rem}.fintech-flow__pipeline{flex-wrap:wrap;align-items:stretch;gap:.75rem;display:flex}.fintech-flow__segment{flex:140px;align-items:center;gap:.75rem;display:flex}.fintech-flow__stage{border-radius:var(--radius-xl);background:var(--white);border:1px solid var(--border-light);box-shadow:var(--shadow-sm);flex:1;min-height:100%;padding:1.35rem 1.2rem}.fintech-flow__stage-num{font-family:var(--font-display);color:var(--orange);margin-bottom:.55rem;font-size:1.5rem;font-weight:800;line-height:1;display:inline-block}.fintech-flow__stage h3{font-family:var(--font-display);color:var(--blue-dark);margin:0 0 .4rem;font-size:1.1rem;font-weight:800}.fintech-flow__stage p{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.6}.fintech-flow__bridge{color:var(--orange);flex-shrink:0;font-size:1.1rem;font-weight:800}.fintech-stack{background:var(--white);border-top:1px solid var(--border-light)}.fintech-stack__layers{gap:.85rem;display:grid}.fintech-stack__layer{border-radius:var(--radius-lg);border:1px solid var(--border-light);background:var(--surface);border-left:4px solid var(--accent,var(--blue));transition:transform var(--transition), box-shadow var(--transition);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding:1.15rem 1.35rem;display:grid}.fintech-stack__layer:hover{box-shadow:var(--shadow-sm);background:var(--white);transform:translate(4px)}.fintech-stack__layer--blue{--accent:var(--blue)}.fintech-stack__layer--orange{--accent:var(--orange)}.fintech-stack__layer--green{--accent:var(--green)}.fintech-stack__layer-meta{justify-items:start;gap:.35rem;display:grid}.fintech-stack__layer-code{border-radius:var(--radius-sm);background:color-mix(in srgb, var(--accent) 12%, white);color:var(--accent);letter-spacing:.08em;padding:.2rem .45rem;font-size:.65rem;font-weight:800;display:inline-flex}.fintech-stack__layer-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--text-light);font-size:.62rem;font-weight:700}.fintech-stack__layer-main h3{font-family:var(--font-display);color:var(--blue-dark);margin:0 0 .25rem;font-size:1.05rem;font-weight:800}.fintech-stack__layer-main p{color:var(--text-muted);margin:0;font-size:.88rem;line-height:1.55}.fintech-stack__layer-tools{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;max-width:280px;margin:0;padding:0;list-style:none;display:flex}.fintech-stack__layer-tools li{border-radius:var(--radius-pill);background:var(--white);border:1px solid var(--border-light);color:var(--text-muted);padding:.25rem .55rem;font-size:.72rem;font-weight:600}.fintech-stack__footnote{color:var(--text-muted);text-align:left;margin-top:1.25rem;font-size:.9rem}.fintech-closing{background:var(--surface);color:var(--text);border-top:1px solid var(--border-light);position:relative;overflow:hidden}.fintech-closing__bg{opacity:1;background:radial-gradient(45% 40% at 20% 0,#1458860f,#0000 60%),radial-gradient(40% 35% at 90% 100%,#f379200f,#0000 55%);position:absolute;inset:0}.fintech-closing .container{z-index:1;position:relative}.fintech-closing__grid{grid-template-columns:1fr 1fr;gap:clamp(2rem,4vw,3.5rem);display:grid}.fintech-closing__title{font-family:var(--font-display);color:var(--blue-dark);margin:.75rem 0 .65rem;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800}.fintech-closing__intro{color:var(--text-muted);margin-bottom:1.35rem;line-height:1.75}.fintech-closing__list,.fintech-closing__roadmap{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.fintech-closing__list-item,.fintech-closing__roadmap-item{border-radius:var(--radius);border:1px solid var(--border-light);background:var(--white);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr;gap:.85rem;padding:.9rem 1rem;display:grid}.fintech-closing__list-item>span,.fintech-closing__roadmap-item>span{border-radius:var(--radius-sm);background:var(--orange-light);min-width:2.4rem;height:2.4rem;color:var(--orange);letter-spacing:.06em;justify-content:center;align-items:center;font-size:.68rem;font-weight:800;display:inline-flex}.fintech-closing__list-item strong,.fintech-closing__roadmap-item strong{color:var(--blue-dark);margin-bottom:.2rem;display:block}.fintech-closing__list-item p,.fintech-closing__roadmap-item p{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.55}.fintech-cta{background:radial-gradient(ellipse 60% 50% at 50% 0%, #f379201a, transparent 60%), var(--white);text-align:center;border-top:1px solid var(--border-light);padding:clamp(3.5rem,7vw,5rem) 0;position:relative;overflow:hidden}.fintech-cta__mesh{background:var(--gradient-mesh);opacity:.25;pointer-events:none;position:absolute;inset:0}.fintech-cta__inner{z-index:1;max-width:760px;position:relative}.fintech-cta__label{letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:1rem;font-size:.72rem;font-weight:800;display:inline-block}.fintech-cta__text{font-family:var(--font-display);color:var(--blue-dark);margin:0 0 1.25rem;font-size:clamp(1.45rem,3vw,2rem);font-weight:800;line-height:1.35}.fintech-cta__trust{flex-wrap:wrap;justify-content:center;gap:.65rem;margin:0 0 1.75rem;padding:0;list-style:none;display:flex}.fintech-cta__trust li{border-radius:var(--radius-pill);border:1px solid var(--border-light);background:var(--surface);color:var(--text-muted);padding:.35rem .8rem;font-size:.78rem;font-weight:600}.fintech-cta__actions{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}@media (width<=1024px){.fintech-hero__layout,.fintech-hub__grid,.fintech-mission__grid,.fintech-featured__card,.fintech-closing__grid{grid-template-columns:1fr}.fintech-hero__visual{order:-1;animation:none}.fintech-offerings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fintech-stack__layer{grid-template-columns:1fr;gap:.75rem}.fintech-stack__layer-tools{justify-content:flex-start;max-width:none}.fintech-flow__pipeline{flex-direction:column}.fintech-flow__bridge{align-self:center;transform:rotate(90deg)}.fintech-featured__status{margin-left:0}}@media (width<=640px){.fintech-offerings__grid,.fintech-hub__metrics{grid-template-columns:1fr}.fintech-hero{min-height:auto;padding-top:calc(var(--header-h) + 1.5rem)}}@media (prefers-reduced-motion:reduce){.fintech-hero__badge-dot,.fintech-hub__live i,.fintech-featured__badge i,.fintech-ops__pulse,.fintech-card__live .fintech-micro__dot,.fintech-marquee__track,.fintech-hero__visual{animation:none}.fintech-featured__card:hover,.fintech-card:hover{transform:none}}
