.fintech{--fintech-bg:#1a3048;--fintech-surface:#223a58;--fintech-elevated:#284464;--fintech-panel:#243652eb;--fintech-overlay:#2c405c8c;--fintech-border:#7aafc424;--fintech-heading:#c6d0def0;--fintech-text:#acbacee6;--fintech-muted:#8092a8d1;--fintech-subtle:#6c7c92b8;--fintech-cyan:#7aafc4;--fintech-cyan-soft:#7aafc4e0;--fintech-cyan-glow:#7aafc42e;--fintech-orange:#c9a06a;--fintech-orange-soft:#c9a06ae0;--fintech-green:#72b88a;--fintech-green-soft:#72b88ae0;--fintech-violet:#a89cc8;--fintech-green-bg:#72b88a14;--fintech-green-border:#72b88a2e;--fintech-cyan-bg:#7aafc414;--fintech-cyan-border:#7aafc424;--fintech-orange-bg:#c9a06a14;--fintech-orange-border:#c9a06a33;background:var(--fintech-bg);color:var(--fintech-text);overflow-x:clip}.fintech .text-justify,.fintech .fintech-hero__subtitle,.fintech .fintech-hero__intro,.fintech .fintech-hub__lead,.fintech .fintech-hub__highlight-copy span,.fintech .fintech-mission__lead,.fintech .fintech-mission__text,.fintech .fintech-section__subtitle,.fintech .fintech-card__desc,.fintech .fintech-flow__subtitle,.fintech .fintech-flow__stage-detail,.fintech .fintech-stack__subtitle,.fintech .fintech-stack__layer-summary,.fintech .fintech-stack__footnote,.fintech .fintech-closing__intro,.fintech .fintech-closing__list-copy p,.fintech .fintech-closing__roadmap-copy p{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.fintech .fintech-closing__cta-text{text-align:center;text-justify:auto;-webkit-hyphens:none;hyphens:none}.fintech .fintech-section__subtitle{text-align:center}.fintech .fintech-section__title,.fintech .fintech-section__title--left,.fintech .fintech-hub__title,.fintech .fintech-hub__highlight-copy strong,.fintech .fintech-hub__metric strong,.fintech .fintech-flow__title,.fintech .fintech-flow__stage-name,.fintech .fintech-stack__title,.fintech .fintech-stack__layer-name,.fintech .fintech-stack__layer-code,.fintech .fintech-closing__title,.fintech .fintech-closing__list-copy strong,.fintech .fintech-closing__roadmap-copy strong,.fintech .fintech-closing__roadmap-num,.fintech .fintech-closing__list-marker,.fintech .fintech-card__title,.fintech .fintech-card__headline,.fintech .fintech-card__list li,.fintech .fintech-ops__feed-copy strong{text-align:left}.fintech-hero{min-height:min(92vh,920px);padding:calc(var(--header-h) + 2rem) 0 4rem;background:radial-gradient(ellipse 80% 60% at 70% 10%, #7aafc424, transparent 55%), radial-gradient(ellipse 60% 50% at 15% 80%, #c9a06a1f, transparent 50%), linear-gradient(180deg, #1e3550 0%, var(--fintech-bg) 100%);align-items:center;display:flex;position:relative;overflow:hidden}.fintech-hero__grid{background-image:linear-gradient(#7aafc40f 1px,#0000 1px),linear-gradient(90deg,#7aafc40f 1px,#0000 1px);background-size:48px 48px;animation:28s linear infinite fintech-grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 80% at 50% 40%,#000,#0000);mask-image:radial-gradient(90% 80% at 50% 40%,#000,#0000)}@keyframes fintech-grid-drift{0%{transform:translateY(0)}to{transform:translateY(48px)}}.fintech-hero__glow{filter:blur(80px);pointer-events:none;border-radius:50%;position:absolute}.fintech-hero__glow--1{background:#7aafc433;width:420px;height:420px;animation:8s ease-in-out infinite fintech-pulse;top:-80px;right:-60px}.fintech-hero__glow--2{background:#c9a06a26;width:360px;height:360px;animation:10s ease-in-out infinite reverse fintech-pulse;bottom:-40px;left:-80px}@keyframes fintech-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}.fintech-hero__scanline{pointer-events:none;opacity:.5;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#ffffff04 2px 4px);position:absolute;inset:0}.fintech-hero__layout{z-index:2;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative}.fintech-hero__inner{z-index:2;max-width:none;position:relative}.fintech-hero__terminal{z-index:2;min-width:0;position:relative}.fintech-hero__eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--fintech-cyan-soft);border:1px solid var(--fintech-border);border-radius:var(--radius-pill);box-shadow:none;background:#7aafc40f;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.45rem 1rem;font-size:.68rem;font-weight:700;display:inline-flex}.fintech-hero__eyebrow .fintech-micro__dot{width:6px;height:6px;animation:1.8s ease-in-out infinite fintech-micro-dot}.fintech-hero__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fintech-heading);margin-bottom:1rem;font-size:clamp(2.5rem,6vw,4.25rem);font-weight:800;line-height:1.05}.fintech-hero__title-accent{background:linear-gradient(90deg, var(--fintech-cyan-soft), var(--fintech-orange-soft));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:.35rem;font-size:clamp(1.35rem,3vw,2rem);font-style:italic;font-weight:700;display:block}.fintech-hero__subtitle{color:var(--fintech-text);max-width:640px;margin-bottom:1rem;font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.75}.fintech-hero__intro{color:var(--fintech-muted);max-width:620px;margin-bottom:2rem;font-size:.95rem;line-height:1.85}.fintech-hero__actions{flex-wrap:wrap;gap:1rem;display:flex}.fintech-btn-glow{box-shadow:0 0 32px #f3792059,0 8px 24px #101c2c47}.fintech-btn-ghost{color:var(--fintech-cyan-soft)!important;background:#7aafc40d!important;border-color:#7aafc447!important}.fintech-btn-ghost:hover{color:var(--fintech-heading)!important;background:#7aafc41a!important;border-color:#7aafc466!important}.fintech-stats{background:#203048e0;border-block:1px solid #7aafc41f;padding:.85rem 0;overflow:hidden}.fintech-stats__track{width:max-content;animation:35s linear infinite fintech-marquee;display:flex}.fintech-stats__item{letter-spacing:.04em;color:var(--fintech-text);white-space:nowrap;align-items:center;gap:.5rem;padding:0 2rem;font-size:.78rem;font-weight:600;display:inline-flex}.fintech-stats__item strong{font-family:var(--font-display);color:var(--fintech-cyan-soft);font-size:1rem}.fintech-stats__dot{color:var(--fintech-orange-soft);opacity:.7;margin-left:.75rem}@keyframes fintech-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.fintech-terminal{--dos-bg:#0a1812;--dos-green:#5daf6e;--dos-green-dim:#3f6b4f;--dos-amber:#b8924a;--dos-cyan:#6aaeb8;--dos-red:#c47070;background:#122018;border:2px solid #2a4434;border-radius:6px;overflow:hidden;box-shadow:0 0 0 1px #5daf6e1a,0 20px 40px #101c2c66,inset 0 0 40px #5daf6e08}.fintech-terminal--compact .fintech-terminal__screen{min-height:280px;max-height:320px}.fintech-terminal__chrome{background:linear-gradient(#2a2a2a,#1a1a1a);border-bottom:1px solid #333;align-items:center;gap:.65rem;padding:.45rem .75rem;display:flex}.fintech-terminal__dots{gap:.3rem;display:inline-flex}.fintech-terminal__dots i{background:#555;border-radius:1px;width:8px;height:8px;font-style:normal;display:block}.fintech-terminal__dots i:first-child{background:#a33}.fintech-terminal__dots i:nth-child(2){background:#aa3}.fintech-terminal__dots i:nth-child(3){background:#3a3}.fintech-terminal__title{letter-spacing:.04em;color:#a8b0b8;white-space:nowrap;text-overflow:ellipsis;flex:1;font-family:Consolas,Courier New,monospace;font-size:.68rem;font-weight:700;overflow:hidden}.fintech-terminal__badge{letter-spacing:.12em;color:var(--dos-green);border:1px solid var(--dos-green-dim);padding:.15rem .45rem;font-family:Consolas,Courier New,monospace;font-size:.58rem;font-weight:700;animation:1.4s step-end infinite fintech-terminal-blink}@keyframes fintech-terminal-blink{50%{opacity:.35}}.fintech-terminal__screen{background:var(--dos-bg);scrollbar-width:thin;scrollbar-color:var(--dos-green-dim) transparent;min-height:280px;max-height:320px;position:relative;overflow:auto}.fintech-terminal__crt{pointer-events:none;z-index:2;background:repeating-linear-gradient(0deg,#0000001f,#0000001f 1px,#0000 1px 3px),radial-gradient(#0000 55%,#101c2c47 100%);position:absolute;inset:0}.fintech-terminal__body{z-index:1;white-space:pre-wrap;word-break:break-word;color:var(--dos-green);margin:0;padding:.85rem .9rem;font-family:Consolas,Courier New,monospace;font-size:clamp(.68rem,1.6vw,.78rem);line-height:1.55;position:relative}.fintech-terminal__line{display:inline}.fintech-terminal__line--head{color:#d2dae4eb}.fintech-terminal__line--cmd{color:var(--dos-amber)}.fintech-terminal__line--ok{color:var(--dos-green)}.fintech-terminal__line--warn{color:var(--dos-red)}.fintech-terminal__line--info{color:var(--dos-cyan)}.fintech-terminal__line--dim{color:var(--dos-green-dim)}.fintech-terminal__cursor{color:var(--dos-green);opacity:0}.fintech-terminal__cursor--on{opacity:1}.fintech-hub{padding:clamp(3rem,6vw,4.5rem) 0;position:relative;overflow:hidden}.fintech-hub__bg{background:radial-gradient(ellipse 55% 70% at 18% 50%, #72b88a14, transparent 60%), radial-gradient(ellipse 45% 60% at 85% 40%, #7aafc40f, transparent 55%), linear-gradient(180deg, #1e3550 0%, var(--fintech-bg) 100%);border-block:1px solid #72b88a1f;position:absolute;inset:0}.fintech-hub__bg:before{content:"";opacity:.6;background-image:linear-gradient(#72b88a0a 1px,#0000 1px),linear-gradient(90deg,#72b88a0a 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 90%);mask-image:linear-gradient(#000,#0000 90%)}.fintech-hub__shell{border-radius:var(--radius-2xl);background:linear-gradient(145deg,#20324aeb,#1c2c44f5);border:1px solid #72b88a2e;padding:clamp(1.25rem,2.5vw,1.75rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 24px 56px #101c2c52,0 0 48px #72b88a0f}.fintech-hub__shell:before{content:"";background:linear-gradient(90deg, var(--fintech-green), var(--fintech-cyan), var(--fintech-green));height:3px;position:absolute;top:0;left:0;right:0}.fintech-hub__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,3vw,2.25rem);display:grid}.fintech-hub__frame{position:relative}.fintech-hub__frame-tag{z-index:2;letter-spacing:.14em;text-transform:uppercase;color:var(--fintech-green-soft);border-radius:var(--radius-pill);background:#1e3428;border:1px solid #72b88a59;padding:.2rem .55rem;font-size:.54rem;font-weight:800;position:absolute;top:-.55rem;left:1rem}.fintech-hub__frame .fintech-ops{border-color:#72b88a38;box-shadow:inset 0 0 0 1px #72b88a14,0 16px 40px #101c2c47,0 0 32px #72b88a14}.fintech-hub__copy{padding-inline:clamp(0,2vw,.5rem)}.fintech-hub__label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;margin-bottom:.85rem;display:flex}.fintech-hub__label-row .fintech-section__label{margin-bottom:0}.fintech-hub__badge{letter-spacing:.12em;text-transform:uppercase;color:var(--fintech-green-soft);border-radius:var(--radius-pill);background:#72b88a14;border:1px solid #72b88a47;align-items:center;gap:.35rem;padding:.25rem .6rem;font-size:.58rem;font-weight:700;display:inline-flex}.fintech-hub__badge .fintech-micro__dot{width:5px;height:5px}.fintech-hub__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fintech-heading);margin-bottom:1rem;font-size:clamp(1.85rem,3.5vw,2.65rem);font-weight:800;line-height:1.12}.fintech-hub__title-accent{background:linear-gradient(90deg, var(--fintech-green-soft), var(--fintech-cyan-soft));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:.3rem;font-size:clamp(1.5rem,2.8vw,2.1rem);font-style:italic;font-weight:700;display:block}.fintech-hub__lead{color:var(--fintech-muted);max-width:480px;margin-bottom:1.35rem;font-size:.95rem;line-height:1.8}.fintech-hub__highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.fintech-hub__highlight{border-radius:var(--radius-md);background:var(--fintech-overlay);border:1px solid #7aafc41f;grid-template-columns:auto 1fr auto;align-items:start;gap:.5rem .6rem;padding:.65rem .7rem;transition:border-color .25s,background .25s;display:grid}.fintech-hub__highlight:hover{background:#72b88a0d;border-color:#72b88a4d}.fintech-hub__highlight-code{letter-spacing:.08em;color:var(--fintech-cyan-soft);padding-top:.2rem;font-size:.56rem;font-weight:800}.fintech-hub__highlight-copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.fintech-hub__highlight-copy strong{color:var(--fintech-heading);font-size:.78rem;font-weight:700;line-height:1.35}.fintech-hub__highlight-copy span{color:var(--fintech-muted);font-size:.68rem;line-height:1.45}.fintech-hub__highlight-status{padding-top:.15rem}.fintech-hub__highlight-status .fintech-micro__dot{width:4px;height:4px}.fintech-hub__metrics{border-top:1px solid #72b88a1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding-top:1rem;display:grid}.fintech-hub__metric{text-align:center;border-radius:var(--radius-md);background:#72b88a0d;border:1px solid #72b88a1f;padding:.55rem .4rem}.fintech-hub__metric strong{font-family:var(--font-display);color:var(--fintech-green-soft);margin-bottom:.15rem;font-size:clamp(1.1rem,2vw,1.35rem);font-weight:800;line-height:1.2;display:block}.fintech-hub__metric span{letter-spacing:.06em;text-transform:uppercase;color:var(--fintech-muted);font-size:.62rem;font-weight:600}.fintech-ops{border-radius:var(--radius-xl);border:1px solid var(--fintech-border);background:linear-gradient(145deg,#20324aeb,#1c2c44f5);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,0 16px 40px #101c2c59,0 0 32px #7aafc414}.fintech-ops__chrome{background:#24365073;border-bottom:1px solid #7aafc426;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem 1rem;display:flex}.fintech-ops__title{letter-spacing:.12em;text-transform:uppercase;color:var(--fintech-heading);font-size:.72rem;font-weight:700}.fintech-ops__status{letter-spacing:.14em;color:var(--fintech-green-soft);align-items:center;gap:.45rem;font-size:.65rem;font-weight:700;display:inline-flex}.fintech-ops__pulse{background:var(--fintech-green);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite fintech-ops-pulse;box-shadow:0 0 6px #72b88a59}@keyframes fintech-ops-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.fintech-ops__body{padding:clamp(1rem,2.5vw,1.35rem)}.fintech-ops__label{letter-spacing:.16em;text-transform:uppercase;color:var(--fintech-cyan-soft);margin:0 0 .65rem;font-size:.62rem;font-weight:700}.fintech-ops__label--feed{margin-top:1.15rem}.fintech-ops__pipeline{justify-content:space-between;align-items:flex-start;gap:.25rem;display:flex}.fintech-ops__node{text-align:center;flex-direction:column;flex:1;align-items:center;gap:.45rem;min-width:0;display:flex;position:relative}.fintech-ops__connector{background:#7aafc426;width:calc(100% - 44px);height:2px;position:absolute;top:18px;right:calc(50% + 22px);overflow:hidden;transform:translate(-50%)}.fintech-ops__connector:after{content:"";background:linear-gradient(90deg, transparent, var(--fintech-cyan), transparent);position:absolute;inset:0;transform:translate(-100%)}.fintech-ops__connector--live:after{animation:1.4s linear infinite fintech-ops-flow}@keyframes fintech-ops-flow{to{transform:translate(100%)}}.fintech-ops__node-ring{z-index:1;background:#18283eeb;border:2px solid #7aafc438;border-radius:50%;place-items:center;width:36px;height:36px;transition:border-color .3s,box-shadow .3s;display:grid;position:relative}.fintech-ops__node-code{letter-spacing:.06em;color:#94b0d2d9;font-size:.58rem;font-weight:800}.fintech-ops__node-label{color:var(--fintech-muted);max-width:72px;font-size:.62rem;line-height:1.35}.fintech-ops__node--done .fintech-ops__node-ring{background:#72b88a14;border-color:#72b88a8c}.fintech-ops__node--done .fintech-ops__node-code{color:var(--fintech-green-soft)}.fintech-ops__node--running .fintech-ops__node-ring{border-color:var(--fintech-cyan-soft);animation:1.8s ease-in-out infinite fintech-ops-ring;box-shadow:0 0 10px #7aafc433}.fintech-ops__node--running .fintech-ops__node-code{color:var(--fintech-cyan-soft)}.fintech-ops__node--running .fintech-ops__node-label{color:var(--fintech-heading)}@keyframes fintech-ops-ring{0%,to{box-shadow:0 0 8px #7aafc42e}50%{box-shadow:0 0 14px #7aafc447}}.fintech-ops__progress-wrap{margin-top:.85rem}.fintech-ops__progress-track{background:#7aafc41f;border-radius:999px;height:3px;overflow:hidden}.fintech-ops__progress-bar{border-radius:inherit;background:linear-gradient(90deg, var(--fintech-cyan), var(--fintech-green));height:100%;transition:width 60ms linear}.fintech-ops__progress-text{color:var(--fintech-muted);letter-spacing:.04em;margin-top:.4rem;font-size:.68rem;display:block}.fintech-ops__feed{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.fintech-ops__feed-item{border-radius:var(--radius-md);background:var(--fintech-overlay);border:1px solid #7aafc41a;grid-template-columns:auto 1fr auto;align-items:start;gap:.55rem .65rem;padding:.55rem .65rem;display:grid}.fintech-ops__feed-item--new{background:#7aafc40f;border-color:#7aafc459;animation:.45s ease-out fintech-ops-feed-in}@keyframes fintech-ops-feed-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.fintech-ops__feed-code{letter-spacing:.08em;color:var(--fintech-cyan-soft);padding-top:.15rem;font-size:.58rem;font-weight:800}.fintech-ops__feed-copy{flex-direction:column;gap:.15rem;min-width:0;display:flex}.fintech-ops__feed-copy strong{color:var(--fintech-heading);font-size:.78rem;font-weight:600;line-height:1.35}.fintech-ops__feed-copy span{color:var(--fintech-muted);font-size:.68rem;line-height:1.4}.fintech-ops__feed-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--fintech-green-soft);padding-top:.15rem;font-size:.58rem;font-weight:700}.fintech-ops__feed-item--new .fintech-ops__feed-badge{color:var(--fintech-orange)}.fintech-ops--compact .fintech-ops__body{padding:.75rem .85rem}.fintech-ops--compact .fintech-ops__node-ring{width:30px;height:30px}.fintech-ops--compact .fintech-ops__connector{width:calc(100% - 36px);top:15px;right:calc(50% + 18px)}.fintech-ops--compact .fintech-ops__node-label{max-width:64px;font-size:.56rem}.fintech-ops--compact .fintech-ops__feed-item{gap:.4rem .5rem;padding:.42rem .5rem}.fintech-ops--compact .fintech-ops__feed-copy strong{font-size:.72rem}.fintech-ops--compact .fintech-ops__feed-copy span{font-size:.62rem}.fintech-ops--compact .fintech-ops__label--feed{margin-top:.85rem}.fintech-micro{flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.85rem;display:flex}.fintech-micro--flow{margin-inline:auto;flex-direction:column;align-items:stretch;max-width:640px;margin-bottom:1.25rem}.fintech-micro--stack{justify-content:center;margin-bottom:1.25rem}.fintech-micro--engage{gap:.35rem;margin-bottom:.75rem}.fintech-micro--cta{justify-content:center;margin-bottom:1rem}.fintech-micro__pill{border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;color:var(--fintech-text);background:#7aafc40f;border:1px solid #7aafc433;align-items:center;gap:.35rem;padding:.22rem .55rem;font-size:.58rem;font-weight:700;display:inline-flex}.fintech-micro__pill--green{background:#72b88a0f;border-color:#72b88a40}.fintech-micro__pill--cta{color:#bcb29ee0;background:#c9a06a14;border-color:#c9a06a4d}.fintech-micro__dot{background:var(--fintech-cyan);width:5px;height:5px;animation:1.8s ease-in-out infinite fintech-micro-dot;animation-delay:calc(var(--i,0) * .35s);border-radius:50%;font-style:normal;display:inline-block;box-shadow:0 0 6px #7aafc459}.fintech-micro__dot--green{background:var(--fintech-green);box-shadow:0 0 4px #72b88a4d}@keyframes fintech-micro-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}.fintech-micro-flow__rail{background:#7aafc424;border-radius:999px;height:2px;position:relative}.fintech-micro-flow__runner{background:var(--fintech-cyan);border-radius:999px;width:22px;height:6px;animation:7s linear infinite fintech-micro-runner;position:absolute;top:-2px;left:0;box-shadow:0 0 8px #7aafc44d}@keyframes fintech-micro-runner{0%{left:0}to{left:calc(100% - 22px)}}.fintech-micro-flow__steps{justify-content:space-between;gap:.35rem;display:flex}.fintech-micro-flow__step{letter-spacing:.1em;color:#94b0d28c;animation:7s ease-in-out infinite fintech-micro-step;animation-delay:calc(var(--i) * 1.35s);font-size:.58rem;font-weight:800}@keyframes fintech-micro-step{0%,to{color:#94b0d28c}12%,24%{color:var(--fintech-cyan-soft)}}.fintech-micro-stack__chip{border-radius:var(--radius-pill);letter-spacing:.06em;text-transform:uppercase;color:#94b0d2b3;animation:4.8s ease-in-out infinite fintech-micro-stack;animation-delay:calc(var(--i) * .6s);background:#ffffff08;border:1px solid #ffffff14;align-items:center;gap:.3rem;padding:.2rem .45rem;font-size:.56rem;font-weight:700;display:inline-flex}@keyframes fintech-micro-stack{0%,to{color:#94b0d2b3;border-color:#ffffff14}15%,30%{color:var(--fintech-cyan);border-color:#7aafc459}}.fintech-micro-engage__tick{width:4px;height:12px;animation:10s ease-in-out infinite fintech-micro-engage;animation-delay:calc(var(--i) * 2s);background:#c9a06a38;border-radius:2px;display:block}@keyframes fintech-micro-engage{0%,to{background:#c9a06a38;transform:scaleY(1)}6%,14%{background:var(--fintech-orange);transform:scaleY(1.25);box-shadow:0 0 6px #c9a06a40}}.fintech-card__live{z-index:2;letter-spacing:.1em;color:var(--accent,var(--fintech-cyan));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{width:4px;height:4px;animation-duration:2.2s}.fintech-section{padding:clamp(4rem,8vw,6.5rem) 0;position:relative}.fintech-section__header{text-align:center;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.fintech-section__label{letter-spacing:.18em;text-transform:uppercase;color:var(--fintech-cyan-soft);margin-bottom:.75rem;font-size:.68rem;font-weight:700;display:inline-block}.fintech-section__title{font-family:var(--font-display);color:var(--fintech-heading);letter-spacing:-.03em;margin-bottom:.75rem;font-size:clamp(2rem,4vw,2.85rem);font-weight:800;line-height:1.1}.fintech-section__title--left{text-align:left;margin-bottom:1.25rem}.fintech-section__subtitle{max-width:560px;color:var(--fintech-muted);margin-inline:auto;font-size:1rem;line-height:1.75}.fintech-mission__panel{border-radius:var(--radius-2xl);border:1px solid var(--fintech-border);background:var(--fintech-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:clamp(2rem,4vw,3rem);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0a,0 20px 48px #101c2c47}.fintech-mission__panel:before{content:"";background:linear-gradient(90deg, var(--fintech-cyan), var(--fintech-orange), var(--fintech-green));height:3px;position:absolute;top:0;left:0;right:0}.fintech-mission__lead{color:var(--fintech-heading);margin-bottom:1.25rem;font-size:1.15rem;font-weight:600;line-height:1.7}.fintech-mission__text{color:var(--fintech-muted);margin-bottom:.85rem;font-size:.95rem;line-height:1.85}.fintech-mission__punchline{font-family:var(--font-display);color:var(--fintech-orange-soft);margin-top:1.5rem;font-size:1.35rem;font-style:italic;font-weight:800}.fintech-offerings{background:radial-gradient(ellipse 50% 40% at 50% 0%, #7aafc414, transparent), var(--fintech-bg);padding-bottom:clamp(2rem,4vw,2.5rem)}.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(--fintech-border);background:linear-gradient(145deg,#20324aeb,#1c2c44f5);padding:1.75rem;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s;position:relative;overflow:hidden}.fintech-card:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0a,#0000 45%);position:absolute;inset:0}.fintech-card:hover{border-color:#7aafc452;transform:translateY(-4px);box-shadow:0 16px 40px #101c2c47}.fintech-card--cyan{--accent:var(--fintech-cyan)}.fintech-card--orange{--accent:var(--fintech-orange)}.fintech-card--green{--accent:var(--fintech-green)}.fintech-card--violet{--accent:var(--fintech-violet)}.fintech-card:before{content:"";background:var(--accent,var(--fintech-cyan-soft));height:3px;box-shadow:none;position:absolute;top:0;left:0;right:0}.fintech-card__tag{letter-spacing:.12em;text-transform:uppercase;color:var(--accent,var(--fintech-cyan));margin-bottom:.65rem;font-size:.62rem;font-weight:700;display:inline-block}.fintech-card__title{font-family:var(--font-display);color:var(--fintech-heading);letter-spacing:-.02em;margin-bottom:.45rem;font-size:1.2rem;font-weight:800}.fintech-card__headline{color:var(--fintech-text);margin-bottom:.65rem;font-size:.88rem;font-weight:600;line-height:1.5}.fintech-card__desc{color:var(--fintech-muted);margin-bottom:1rem;font-size:.84rem;line-height:1.7}.fintech-card__list{flex-direction:column;gap:.45rem;display:flex}.fintech-card__list li{color:var(--fintech-muted);border-radius:var(--radius-sm);background:#ffffff08;border:1px solid #ffffff0d;align-items:flex-start;gap:.5rem;padding:.45rem .6rem;font-size:.78rem;line-height:1.5;display:flex}.fintech-card__list svg{color:var(--accent,var(--fintech-green));flex-shrink:0;margin-top:2px}.fintech-lower{background:var(--fintech-surface);border-block:1px solid #7aafc424}.fintech-flow{background:linear-gradient(#c9a06a12 0%,#0000 100%);border-bottom:1px solid #c9a06a1f;padding:clamp(2rem,4vw,2.75rem) 0 clamp(1.25rem,2.5vw,1.5rem)}.fintech-flow__header{text-align:center;max-width:620px;margin:0 auto clamp(1.25rem,2.5vw,1.75rem)}.fintech-flow__label{letter-spacing:.18em;text-transform:uppercase;color:var(--fintech-orange-soft);margin-bottom:.75rem;font-size:.68rem;font-weight:700;display:inline-block}.fintech-flow__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fintech-heading);margin-bottom:.75rem;font-size:clamp(1.85rem,3.5vw,2.65rem);font-weight:800;line-height:1.12}.fintech-flow__subtitle{color:var(--fintech-muted);font-size:.92rem;line-height:1.75}.fintech-flow__pipeline{scrollbar-width:thin;justify-content:center;align-items:stretch;gap:0;padding-bottom:.5rem;display:flex;overflow-x:auto}.fintech-flow__segment{flex:1 1 0;align-items:stretch;min-width:0;display:flex}.fintech-flow__stage{border-radius:var(--radius-lg);border:1px solid var(--fintech-orange-border);border-top:3px solid var(--fintech-orange-soft);text-align:center;animation:14s ease-in-out infinite fintech-flow-stage;animation-delay:calc(var(--i,0) * 2.6s);background:#c9a06a0d;flex-direction:column;flex:1;padding:1.1rem .85rem;transition:background .25s,border-color .25s,box-shadow .25s;display:flex}@keyframes fintech-flow-stage{0%,to{border-color:var(--fintech-orange-border);box-shadow:none}8%,18%{background:#c9a06a17;border-color:#c9a06a73;box-shadow:0 0 14px #c9a06a1f}}.fintech-flow__stage:hover{background:#c9a06a17;border-color:#c9a06a59}.fintech-flow__stage-num{letter-spacing:.06em;width:2rem;height:2rem;color:var(--fintech-orange-soft);border:1px solid var(--fintech-orange-border);animation:14s ease-in-out infinite fintech-flow-num;animation-delay:calc(var(--i,0) * 2.6s);background:#c9a06a1a;border-radius:50%;justify-content:center;align-self:center;align-items:center;margin-bottom:.55rem;font-size:.65rem;font-weight:800;display:inline-flex}@keyframes fintech-flow-num{0%,to{transform:scale(1)}8%,18%{background:#c9a06a2e;transform:scale(1.08)}}.fintech-flow__stage-name{font-family:var(--font-display);color:var(--fintech-heading);margin-bottom:.4rem;font-size:.95rem;font-weight:800;line-height:1.25}.fintech-flow__stage-detail{color:var(--fintech-muted);margin:0;font-size:.72rem;line-height:1.55}.fintech-flow__bridge{flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;display:flex;position:relative}.fintech-flow__bridge-line{background:#c9a06a33;height:2px;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%)}.fintech-flow__bridge-line:after{content:"";background:linear-gradient(90deg, transparent, var(--fintech-orange-soft), transparent);width:40%;height:100%;animation:2.8s linear infinite fintech-flow-bridge;animation-delay:calc(var(--i,0) * .55s);position:absolute;top:0;left:-40%}@keyframes fintech-flow-bridge{to{left:140%}}.fintech-flow__bridge-arrow{z-index:1;color:var(--fintech-orange-soft);animation:2.8s ease-in-out infinite fintech-flow-arrow;animation-delay:calc(var(--i,0) * .55s);font-size:.85rem;line-height:1;position:relative}@keyframes fintech-flow-arrow{0%,to{opacity:.55;transform:translate(0)}50%{opacity:1;transform:translate(2px)}}.fintech-stack{background:linear-gradient(135deg,#a89cc814 0%,#0000 60%);border-bottom:1px solid #a89cc81f;padding:clamp(1.25rem,2.5vw,1.75rem) 0}.fintech-stack__header{text-align:left;max-width:560px;margin-bottom:clamp(1rem,2vw,1.35rem)}.fintech-stack__label{letter-spacing:.18em;text-transform:uppercase;color:var(--fintech-violet);margin-bottom:.75rem;font-size:.68rem;font-weight:700;display:inline-block}.fintech-stack__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fintech-heading);margin-bottom:.75rem;font-size:clamp(1.85rem,3.5vw,2.65rem);font-weight:800;line-height:1.12}.fintech-stack__subtitle{color:var(--fintech-muted);font-size:.92rem;line-height:1.75}.fintech-stack__layers{border-radius:var(--radius-xl);background:var(--fintech-elevated);border:1px solid #a89cc82e;flex-direction:column;gap:0;display:flex;position:relative;overflow:hidden}.fintech-stack__layers:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#a89cc88c,#0000);height:2px;animation:8s linear infinite fintech-stack-scan;position:absolute;left:0;right:0}@keyframes fintech-stack-scan{0%{opacity:0;top:0}5%{opacity:1}95%{opacity:1}to{opacity:0;top:100%}}.fintech-stack__layer{--layer-accent:var(--fintech-cyan-soft);animation:10s ease-in-out infinite fintech-stack-row;animation-delay:calc(var(--layer-i,0) * 1.5s);background:#a89cc805;border-bottom:1px solid #a89cc81a;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem 1.25rem;padding:.85rem 1.1rem;transition:background .25s;display:grid}@keyframes fintech-stack-row{0%,to{background:#a89cc805}12%,24%{background:#a89cc814}}.fintech-stack__layer:last-child{border-bottom:none}.fintech-stack__layer:hover{background:#a89cc80f}.fintech-stack__layer--cyan{--layer-accent:var(--fintech-cyan-soft)}.fintech-stack__layer--green{--layer-accent:var(--fintech-green-soft)}.fintech-stack__layer--orange{--layer-accent:var(--fintech-orange-soft)}.fintech-stack__layer--violet{--layer-accent:var(--fintech-violet)}.fintech-stack__layer-meta{border-right:2px solid var(--layer-accent);flex-direction:column;align-items:center;gap:.25rem;min-width:3.5rem;padding-right:.75rem;display:flex}.fintech-stack__layer-code{letter-spacing:.1em;color:var(--layer-accent);font-size:.62rem;font-weight:800}.fintech-stack__layer-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--fintech-subtle);text-align:center;font-size:.5rem;font-weight:700;line-height:1.2}.fintech-stack__layer-main{min-width:0}.fintech-stack__layer-name{font-family:var(--font-display);color:var(--fintech-heading);letter-spacing:-.02em;margin-bottom:.2rem;font-size:.95rem;font-weight:800}.fintech-stack__layer-summary{color:var(--fintech-muted);margin:0;font-size:.74rem;line-height:1.5}.fintech-stack__layer-tools{flex-wrap:wrap;justify-content:flex-end;gap:.3rem;max-width:220px;margin:0;padding:0;list-style:none;display:flex}.fintech-stack__layer-tools li{color:var(--fintech-text);border-radius:var(--radius-pill);white-space:nowrap;animation:10s ease-in-out infinite fintech-stack-pill;animation-delay:calc(var(--layer-i,0) * 1.5s + .2s);background:#a89cc814;border:1px solid #a89cc833;padding:.18rem .45rem;font-size:.58rem;font-weight:600}@keyframes fintech-stack-pill{0%,to{border-color:#a89cc833}12%,24%{border-color:#a89cc873}}.fintech-stack__footnote{color:var(--fintech-subtle);text-align:right;margin:.75rem 0 0;font-size:.76rem;font-style:italic}.fintech-closing{background:0 0;padding:clamp(1.25rem,2.5vw,1.75rem) 0 clamp(2rem,4vw,2.75rem)}.fintech-closing__grid{grid-template-columns:1fr 1fr;gap:clamp(1.25rem,2.5vw,2rem);margin-bottom:clamp(1.25rem,2.5vw,1.75rem);display:grid}.fintech-closing__col--audience{border-right:1px solid #72b88a26;padding-right:clamp(1rem,2vw,1.5rem)}.fintech-closing__col--engage{padding-left:clamp(.5rem,2vw,1rem)}.fintech-closing__label{letter-spacing:.18em;text-transform:uppercase;color:var(--fintech-green-soft);margin-bottom:.65rem;font-size:.68rem;font-weight:700;display:block}.fintech-closing__label--engage{color:var(--fintech-cyan-soft)}.fintech-closing__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--fintech-heading);margin-bottom:.65rem;font-size:clamp(1.65rem,2.8vw,2.15rem);font-weight:800;line-height:1.12}.fintech-closing__intro{color:var(--fintech-muted);margin-bottom:1.25rem;font-size:.88rem;line-height:1.75}.fintech-closing__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.fintech-closing__list-item{animation:12s ease-in-out infinite fintech-closing-list;animation-delay:calc(var(--i,0) * 2s);border-bottom:1px solid #72b88a1f;grid-template-columns:2.5rem 1fr;gap:.75rem;padding:.85rem 0;display:grid}@keyframes fintech-closing-list{0%,to{padding-left:0}10%,22%{border-bottom-color:#72b88a47;padding-left:.35rem}}.fintech-closing__list-item:last-child{border-bottom:none}.fintech-closing__list-marker{letter-spacing:.08em;color:var(--fintech-green-soft);animation:12s ease-in-out infinite fintech-closing-marker;animation-delay:calc(var(--i,0) * 2s);padding-top:.15rem;font-size:.58rem;font-weight:800}@keyframes fintech-closing-marker{0%,to{opacity:.7}10%,22%{opacity:1}}.fintech-closing__list-copy strong{color:var(--fintech-heading);margin-bottom:.2rem;font-size:.82rem;font-weight:700;display:block}.fintech-closing__list-copy p{color:var(--fintech-muted);margin:0;font-size:.76rem;line-height:1.6}.fintech-closing__roadmap{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.fintech-closing__roadmap-item{border-radius:var(--radius-md);animation:15s ease-in-out infinite fintech-closing-roadmap;animation-delay:calc(var(--i,0) * 2.8s);background:#7aafc40a;border-left:3px solid #7aafc440;grid-template-columns:2.75rem 1fr;align-items:start;gap:.75rem;padding:.65rem .75rem;display:grid}@keyframes fintech-closing-roadmap{0%,to{background:#7aafc40a;border-left-color:#7aafc440}8%,18%{border-left-color:var(--fintech-cyan-soft);background:#7aafc417}}.fintech-closing__roadmap-num{font-family:var(--font-display);color:var(--fintech-cyan-soft);opacity:.85;animation:15s ease-in-out infinite fintech-closing-roadmap-num;animation-delay:calc(var(--i,0) * 2.8s);font-size:1.1rem;font-weight:800;line-height:1}@keyframes fintech-closing-roadmap-num{0%,to{opacity:.75;transform:scale(1)}8%,18%{opacity:1;transform:scale(1.06)}}.fintech-closing__roadmap-copy strong{color:var(--fintech-heading);margin-bottom:.15rem;font-size:.82rem;font-weight:700;display:block}.fintech-closing__roadmap-copy p{color:var(--fintech-muted);margin:0;font-size:.74rem;line-height:1.55}.fintech-closing__cta-band{border-radius:var(--radius-xl);text-align:center;background:linear-gradient(160deg,#20324af2,#1c2c44fa);border:1px solid #7aafc433;padding:clamp(1.35rem,2.5vw,1.75rem);animation:4s ease-in-out infinite fintech-closing-cta;box-shadow:0 8px 28px #101c2c47}@keyframes fintech-closing-cta{0%,to{border-color:#7aafc433;box-shadow:0 8px 28px #101c2c47}50%{border-color:#7aafc447;box-shadow:0 8px 28px #101c2c47,0 0 20px #7aafc41a}}.fintech-closing__cta-text{font-family:var(--font-display);color:var(--fintech-heading);max-width:660px;margin:0 auto 1rem;font-size:clamp(1.05rem,2.2vw,1.3rem);font-weight:700;line-height:1.65}.fintech-closing__trust{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0 auto 1.25rem;padding:0;list-style:none;display:flex}.fintech-closing__trust li{letter-spacing:.06em;text-transform:uppercase;color:var(--fintech-muted);border-radius:var(--radius-pill);background:#7aafc40d;border:1px solid #7aafc424;padding:.22rem .55rem;font-size:.62rem;font-weight:700}.fintech-closing__actions{flex-wrap:wrap;justify-content:center;gap:.85rem;display:flex}@media (width<=1024px){.fintech-offerings__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fintech-flow__pipeline{flex-direction:column;align-items:stretch;overflow-x:visible}.fintech-flow__segment{flex-direction:column;flex:none}.fintech-flow__bridge{flex-direction:row;width:auto;height:1.25rem}.fintech-flow__bridge-line{width:2px;height:auto;inset:0 auto 0 50%;transform:translate(-50%)}.fintech-flow__bridge-arrow{transform:rotate(90deg)}.fintech-stack__layer{grid-template-columns:1fr;gap:.55rem}.fintech-stack__layer-meta{border-right:none;border-bottom:2px solid var(--layer-accent);flex-direction:row;justify-content:flex-start;min-width:0;padding-bottom:.45rem;padding-right:0}.fintech-stack__layer-tools{justify-content:flex-start;max-width:none}.fintech-stack__footnote{text-align:left}}@media (width<=768px){.fintech-hero{min-height:auto;padding-bottom:3rem}.fintech-hero__layout{grid-template-columns:1fr}.fintech-hero__terminal{order:-1}.fintech-hub__grid,.fintech-hub__highlights{grid-template-columns:1fr}.fintech-hub__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.fintech-hero__actions{flex-direction:column}.fintech-hero__actions .btn{justify-content:center;width:100%}.fintech-offerings__grid,.fintech-closing__grid{grid-template-columns:1fr}.fintech-closing__col--audience{border-bottom:1px solid #72b88a26;border-right:none;padding-bottom:1.25rem;padding-right:0}.fintech-closing__col--engage{padding-left:0}.fintech-closing__actions{flex-direction:column;align-items:stretch}.fintech-closing__actions .btn{justify-content:center;width:100%}}@media (width<=480px){.fintech-hub__metrics{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.fintech-hero__grid,.fintech-stats__track,.fintech-hero__glow--1,.fintech-hero__glow--2,.fintech-terminal__badge,.fintech-ops__pulse,.fintech-ops__connector--live:after,.fintech-ops__node--running .fintech-ops__node-ring,.fintech-micro__dot,.fintech-micro-flow__runner,.fintech-micro-flow__step,.fintech-micro-stack__chip,.fintech-micro-engage__tick,.fintech-flow__stage,.fintech-flow__stage-num,.fintech-flow__bridge-line:after,.fintech-flow__bridge-arrow,.fintech-stack__layers:after,.fintech-stack__layer,.fintech-stack__layer-tools li,.fintech-closing__list-item,.fintech-closing__list-marker,.fintech-closing__roadmap-item,.fintech-closing__roadmap-num,.fintech-closing__cta-band{animation:none}.fintech-terminal__cursor{opacity:1}.fintech-card:hover{transform:none}}
