*{box-sizing:border-box}body,html{margin:0;background:#071019;color:#edf6ff;font-family:Arial,Helvetica,sans-serif}body{min-height:100vh;background:radial-gradient(circle at 70% 0,#173348 0,#071019 42%)}.shell{max-width:1180px;margin:auto;padding:72px 28px}.hero{padding:54px 0 42px;border-bottom:1px solid #294052}.eyebrow{letter-spacing:.18em;font-size:12px;color:#8fb7cf}.hero h1{font-size:clamp(52px,9vw,104px);margin:10px 0;letter-spacing:-.06em}.lead{max-width:720px;color:#b8c9d5;font-size:20px;line-height:1.55}.badges{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.badges span{border:1px solid #355369;border-radius:999px;padding:10px 14px;font-size:12px;letter-spacing:.08em}.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin:28px 0}.flow,.grid article{background:#0d1b26;border:1px solid #203747;border-radius:18px;padding:24px}.flow h2,.grid h2{font-size:13px;text-transform:uppercase;letter-spacing:.12em;color:#8fb7cf}.grid strong{font-size:25px}.flow p,.grid p{color:#9fb3c1;line-height:1.55}.flow{margin-top:14px}@media(max-width:850px){.grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.shell{padding:35px 18px}.grid{grid-template-columns:1fr}}.topbar{display:flex;align-items:center;justify-content:space-between;padding:8px 0 26px;border-bottom:1px solid #203747}.brand{font-weight:800;letter-spacing:-.03em;color:#edf6ff;text-decoration:none}.navlinks{display:flex;gap:22px;align-items:center;color:#8fb7cf;font-size:13px}.navlinks a{color:#b8c9d5;text-decoration:none}.heroActions{margin-top:28px}.primaryButton{display:inline-block;padding:13px 18px;border-radius:10px;background:#edf6ff;color:#071019;text-decoration:none;font-weight:800}.consoleHero{display:grid;grid-template-columns:1fr 300px;grid-gap:28px;gap:28px;align-items:end;padding:54px 0 30px}.consoleHero h1{font-size:clamp(40px,7vw,76px);letter-spacing:-.05em;margin:8px 0}.panel,.safetyCard,.statusGrid article{background:#0d1b26;border:1px solid #203747;border-radius:18px}.safetyCard{padding:22px}.safetyCard span,.statusGrid span{display:block;font-size:11px;letter-spacing:.12em;color:#8fb7cf}.safetyCard strong{display:block;font-size:28px;margin:8px 0}.muted,.safetyCard p{color:#9fb3c1;line-height:1.55}.statusGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.statusGrid article{padding:20px}.statusGrid strong{display:block;font-size:20px;margin:8px 0}.stage small,.statusGrid small{color:#8fb7cf}.consoleGrid{display:grid;grid-template-columns:1.35fr .85fr;grid-gap:14px;gap:14px}.panel{padding:24px}.panel h2{margin:5px 0 18px}.panelHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.pill{border:1px solid #355369;border-radius:999px;padding:7px 10px;font-size:10px;letter-spacing:.08em}.stageList{display:grid;grid-gap:8px;gap:8px}.stage{display:flex;gap:14px;align-items:center;padding:13px;border:1px solid #203747;border-radius:12px}.stageNo{font-family:monospace;color:#8fb7cf}.stage div{display:flex;flex:1 1;justify-content:space-between;gap:12px}.stage.next{border-color:#6d8ea4}.stage.locked{opacity:.58}.sideStack{display:grid;grid-gap:14px;gap:14px}.controlRows{display:grid;grid-gap:0;gap:0}.controlRows div{display:flex;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid #203747}.controlRows span{color:#8fb7cf;text-align:right}.dangerText{color:#dba2a2!important}.notice{margin-top:18px;padding:14px;border-radius:12px;background:#132532;color:#b8c9d5;font-size:13px;line-height:1.5}.architecture{margin-top:14px}@media(max-width:850px){.statusGrid{grid-template-columns:1fr 1fr}.consoleGrid,.consoleHero{grid-template-columns:1fr}}@media(max-width:520px){.topbar{align-items:flex-start}.navlinks{gap:10px}.statusGrid{grid-template-columns:1fr}.controlRows div,.stage div{flex-direction:column}.controlRows span{text-align:left}}.metricsStrip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:-2px 0 14px}.metricsStrip div{padding:14px 18px;border:1px solid #203747;border-radius:14px;background:#091722}.metricsStrip span{display:block;color:#8fb7cf;font-size:10px;letter-spacing:.1em}.metricsStrip strong{display:block;font-size:24px;margin-top:5px}@media(max-width:520px){.metricsStrip{grid-template-columns:1fr}}.actionGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:9px;gap:9px}.actionGrid button{border:1px solid #29465a;background:#102331;color:#8ea4b2;border-radius:11px;padding:13px 10px;font-weight:700}.actionGrid button:disabled{cursor:not-allowed;opacity:.58}@media(max-width:850px){.actionGrid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.actionGrid{grid-template-columns:1fr}}@keyframes eq-hero-reveal{0%{opacity:0;transform:translate3d(0,16px,0)}to{opacity:1;transform:translateZ(0)}}@media(prefers-reduced-motion:no-preference){.shell>.hero{animation:eq-hero-reveal .55s cubic-bezier(.2,.75,.2,1) both}.shell>.grid>article{animation:eq-hero-reveal .45s cubic-bezier(.2,.75,.2,1) both}.shell>.grid>article:nth-child(2){animation-delay:.07s}.shell>.grid>article:nth-child(3){animation-delay:.14s}.shell>.grid>article:nth-child(4){animation-delay:.21s}.shell>.grid>article,.shell>.hero{will-change:auto}.primaryButton{transition:transform .2s ease,box-shadow .2s ease}.primaryButton:hover{transform:translateY(-2px)}.primaryButton:active{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.primaryButton,.shell>.grid>article,.shell>.hero{animation:none!important;transition:none!important;transform:none!important}}.trialControls{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.trialControls button,.trialControls select{font:inherit;border:1px solid #355369;border-radius:10px;padding:12px;background:#102331;color:#edf6ff}.trialControls button.primaryButton{background:#edf6ff;color:#071019}.trialControls button:disabled{opacity:.45;cursor:not-allowed}.trialControls label{display:flex;gap:10px;align-items:center}.trialTable{overflow-x:auto}.trialTable table{width:100%;border-collapse:collapse;text-align:left}.trialTable td,.trialTable th{padding:12px;border-bottom:1px solid #203747;font-size:13px}.trialTable th{color:#8fb7cf}.trialControls button:not(:disabled){cursor:pointer}.trialControls :focus-visible{outline:2px solid #8fb7cf;outline-offset:3px}.navlinks{flex-wrap:wrap}.formField{display:grid;grid-gap:8px;gap:8px;max-width:620px;margin:16px 0;color:#b8c9d5}.formField input,.formField select,.formField textarea{width:100%;border:1px solid #355369;border-radius:9px;padding:12px;font:inherit;background:#091722;color:#edf6ff}.formField textarea{min-height:100px}.checkField{display:flex;gap:10px;align-items:flex-start;margin:20px 0;color:#b8c9d5}.panel button{border:1px solid #355369;border-radius:9px;padding:10px 14px;font:inherit;background:#102331;color:#edf6ff;cursor:pointer}.panel button:disabled{opacity:.4;cursor:not-allowed}.panel button.primaryButton{background:#edf6ff;color:#071019}.panel a,.topbar>a:not(.brand){color:#a7d1ed}.panel ol{line-height:1.8}.panel code{overflow-wrap:anywhere}.stage{flex-wrap:wrap}.stage>div{min-width:0;overflow-wrap:anywhere}.topbar{gap:18px;flex-wrap:wrap}.formGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px}.formGrid .formField{margin:0}.invoiceCard{margin:24px 0;padding:24px;border:1px solid #244453;border-radius:16px;overflow-wrap:anywhere}.signatureText{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.mfaEnrollment{padding:20px;overflow-wrap:anywhere}.mfaEnrollment img{background:#fff;padding:12px;border-radius:12px}.controlRows code{overflow-wrap:anywhere;word-break:break-all}.formField select{max-width:100%}:root{color-scheme:dark}a{color:#b5dcf5}a,button,input,select,summary,textarea{touch-action:manipulation}:focus-visible{outline:3px solid #76ddc4;outline-offset:4px}html{scroll-padding-top:100px}body{overflow-wrap:break-word}.shell{padding-top:40px;min-width:0}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:60;background:#071019f5;border-bottom:1px solid #294052;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.headerInner{max-width:1240px;margin:auto;min-height:88px;padding:16px 28px;display:flex;justify-content:space-between;gap:24px;align-items:center}.brand span{color:#80dec8}.brand small{display:block;font-size:10px;font-weight:400;letter-spacing:.08em;color:#a5c0d1;margin-top:6px}.siteNavigation{display:flex;align-items:center;gap:22px}.navGroup{position:relative}.navGroup summary{padding:12px 0;cursor:pointer;list-style:none;font-size:14px}.navGroup summary:after{content:"⌄";margin-left:7px;color:#80dec8}.navDropdown{position:absolute;top:100%;left:-20px;min-width:250px;padding:12px;background:#0b1b28;border:1px solid #355369;border-radius:12px;box-shadow:0 18px 40px #0008}.navDropdown a{display:block;padding:12px;border-radius:6px;text-decoration:none}.navDropdown a:hover,.navDropdown a[aria-current=page]{background:#183849;color:#fff}.accountLink{padding:11px 14px;border:1px solid #5e9f95;border-radius:9px;text-decoration:none;white-space:nowrap}.companyLink{font-size:12px;white-space:nowrap}.menuToggle{display:none;background:#102331;color:#fff;border:1px solid #355369;border-radius:8px;padding:12px;font:inherit}.skipLink{position:fixed;top:-100px;left:16px;padding:12px;background:#edf6ff;color:#071019;z-index:100}.skipLink:focus{top:12px}.siteFooter{padding:42px 28px 22px;background:#060e16;border-top:1px solid #294052}.footerBottom,.footerGrid{max-width:1180px;margin:auto}.footerGrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;grid-gap:32px;gap:32px}.footerGrid h2{font-size:13px;letter-spacing:.06em;color:#80dec8;margin-top:0}.footerGrid ul{list-style:none;padding:0;margin:0}.footerGrid li{margin:12px 0}.footerBottom a,.footerGrid a,.footerGrid p{font-size:13px}.footerGrid p{color:#b8c9d5;line-height:1.8}.footerBottom{margin-top:32px;padding-top:20px;border-top:1px solid #294052;color:#a5c0d1;font-size:12px;line-height:1.7}.footerEcosystem{display:flex;flex-wrap:wrap;gap:20px}.legalLayout{display:grid;grid-template-columns:210px minmax(0,1fr);grid-gap:32px;gap:32px}.legalContents{align-self:start;position:-webkit-sticky;position:sticky;top:120px}.legalContents ul{list-style:none;padding:0}.legalContents a{display:block;padding:9px 0;font-size:13px}.legalArticle{min-width:0}.legalArticle section{scroll-margin-top:120px}.legalArticle li,.legalArticle p{color:#c5d5df;line-height:1.85;font-size:15px}.legalArticle h2{font-size:23px;margin-top:38px}.legalArticle h3{font-size:17px}.pageHeading h1{font-size:clamp(34px,5vw,56px);letter-spacing:-.035em;margin:14px 0}.pageHeading{margin-bottom:32px}.resourceGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));grid-gap:18px;gap:18px}.resourceCard{padding:24px;border:1px solid #294052;border-radius:16px;background:#0d1b26}.resourceCard h2{font-size:20px;margin:0 0 12px}.resourceCard p{color:#b8c9d5;line-height:1.7}.resourceCard a{display:inline-block;margin-top:12px}.breadcrumb{display:flex;gap:8px;font-size:12px;color:#a5c0d1;flex-wrap:wrap}.legalBanner{padding:18px;border-left:3px solid #80dec8;background:#102331;line-height:1.7;font-size:14px}.legalNav{display:flex;flex-wrap:wrap;gap:15px;margin:24px 0}.pageHeading .lead{font-size:18px}.legalArticle code{overflow-wrap:anywhere}.panel ul{line-height:1.8}.formGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}img{max-width:100%;height:auto}.notFound{text-align:center;padding:60px 0}.resourceCard details{margin:16px 0}.resourceCard summary{cursor:pointer;line-height:1.6}.resourceCard details p{font-size:14px}.legalArticle table{width:100%;border-collapse:collapse;font-size:13px}.legalArticle td,.legalArticle th{padding:12px;border-bottom:1px solid #294052;text-align:left;vertical-align:top}@media(max-width:980px){.headerInner{flex-wrap:wrap;gap:12px;padding:16px 20px}.menuToggle{display:block}.siteNavigation{display:none;width:100%;flex-direction:column;align-items:stretch;gap:8px}.siteNavigation.isOpen{display:flex;max-height:calc(100dvh - 110px);overflow-y:auto}.navGroup summary{padding:14px}.navDropdown{position:static;box-shadow:none;margin:0 10px 10px;min-width:0}.accountLink,.companyLink{margin:4px 10px;padding:12px}.footerGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.legalLayout{grid-template-columns:1fr}.legalContents{position:static}.legalContents ul{display:flex;flex-wrap:wrap;gap:8px 18px}.legalContents a{padding:4px 0}}@media(max-width:520px){.shell{padding:28px 18px 42px}.siteFooter{padding:32px 18px}.footerGrid{grid-template-columns:1fr 1fr;gap:24px 16px}.footerGrid section:first-child{grid-column:1/-1}.brand{font-size:19px}.brand small{font-size:9px}.headerInner{min-height:76px}.legalContents{display:none}.consoleHero h1{font-size:34px}.resourceCard{padding:20px}.formGrid{grid-template-columns:1fr}.footerEcosystem{gap:12px}.legalNav a{font-size:13px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.meshFigure{margin:2rem 0}.meshFigure img{display:block;width:100%;height:auto;border:1px solid #355363;border-radius:16px}.meshFigure figcaption{font-size:.9rem;color:#bed0dc;margin-top:.8rem}.meshSteps li{margin-bottom:1rem;line-height:1.7}.meshProposal{padding:1rem 0;border-bottom:1px solid #355363}.meshProposal code{display:block;overflow-wrap:anywhere}.meshProposal .heroActions{flex-wrap:wrap}.legalCards code{overflow-wrap:anywhere}@media(max-width:600px){.meshFigure{overflow:auto}.meshFigure img{min-width:740px}.meshSteps{padding-left:1.5rem}}:root{--eq-ink:#edf7ff;--eq-muted:#a9becd;--eq-cyan:#7be5ed;--eq-mint:#a4edd4;--eq-line:#294454;--eq-surface:#0c1b28}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;background:radial-gradient(ellipse at 85% 4%,#16344b 0,transparent 38%),radial-gradient(ellipse at 8% 38%,#0a2930 0,transparent 38%),#071019}.fintechShell{max-width:1260px}.fintechHero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:50px;gap:50px;align-items:center;padding:48px 0 50px}.heroCopy{min-width:0}.fintechHero h1{font-size:clamp(48px,6.5vw,86px);line-height:1.04;letter-spacing:-.065em}.fintechHero .lead{font-size:clamp(18px,2vw,22px);max-width:610px}.fintechHero .badges{gap:8px}.fintechHero .badges span{padding:8px 10px;font-size:10px;letter-spacing:.07em;background:#0a1b29}.fintechHero .heroActions{display:flex;flex-wrap:wrap;gap:10px}.fintechShell .primaryButton{border:1px solid #9aebee;background:linear-gradient(120deg,#abf0e1,#83ddeb);color:#06212b;border-radius:11px;font-size:13px;padding:13px 16px;box-shadow:0 5px 20px #76e6da14}.fintechHero .heroActions .primaryButton:not(:first-child){background:#0a1b29;color:var(--eq-ink);border-color:#365467;box-shadow:none}.meshSignal{position:relative;border:1px solid #36566b;border-radius:24px;padding:24px;background:radial-gradient(ellipse at 50% 42%,#15475355,transparent 65%),linear-gradient(150deg,#0e2637,#0a1723);box-shadow:0 20px 65px #0004;overflow:hidden}.meshSignal:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;background-image:linear-gradient(#66bac418 1px,transparent 0),linear-gradient(90deg,#66bac418 1px,transparent 0);background-size:28px 28px}.meshSignal>a,.meshSignal>p,.signalHeader,.signalStats{position:relative}.signalHeader{display:flex;justify-content:space-between;align-items:center;gap:12px}.signalHeader .eyebrow{font-size:10px;color:#bbd8e7}.stateBadge{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:1px solid #676246;border-radius:7px;padding:6px 8px;background:#282619;color:#f2d599;font-size:10px;letter-spacing:.04em}.stateBadge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.signalOrbit{color:#70d9e3;margin:-4px 0 -24px}.signalOrbit svg{display:block;width:100%;height:auto;max-height:300px}.orbitGrid{opacity:.25}.orbitOuter{opacity:.65;transform-origin:200px 155px}.orbitCore{color:#a3efe2}.signalStats{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;border-top:1px solid #315267;padding-top:16px}.signalStats strong{display:block;font-size:35px;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.signalStats span{display:block;color:#b2c7d5;font-size:12px;margin-top:3px}.meshSignal>p{font-size:12px;line-height:1.7;color:#b0c7d6;margin:18px 0 10px}.meshSignal>a{display:flex;justify-content:space-between;font-size:13px;color:#a3eee4;text-decoration:none}.meshSignal>a:hover{text-decoration:underline}.fintechMetrics article{position:relative;background:linear-gradient(145deg,#102535,#0b1925);border-color:#2a4559;padding:22px}.fintechMetrics article:before{content:"";display:block;width:25px;height:3px;border-radius:10px;background:#86e2e2;margin-bottom:20px}.fintechMetrics strong{font-size:23px;color:#f2fbff}.fintechMetrics p{font-size:13px;margin-bottom:0}.fintechShell .flow{background:linear-gradient(110deg,#0c232e,#0d1926);border-color:#294c5d}.fintechShell .flow p{line-height:1.85;font-size:14px}.dashboardHero{border-bottom:1px solid var(--eq-line);margin-bottom:24px;align-items:center;padding-top:32px}.dashboardHero h1{font-size:clamp(36px,5.5vw,65px)}.dashboardHero .safetyCard{background:linear-gradient(140deg,#123041,#0c1c29);border-color:#355767}.dashboardHero .safetyCard strong{font-size:23px;line-height:1.3}.dashboardHero .safetyCard p{font-size:12px;line-height:1.75}.dashboardShell .panel{margin-top:20px;padding:28px;border-color:#2b4558;background:linear-gradient(135deg,#0e202e,#0a1824);box-shadow:0 10px 25px #00000012}.dashboardShell .panel h2{font-size:21px;letter-spacing:-.025em}.dashboardShell .statusGrid{margin-top:22px;gap:14px}.dashboardShell .statusGrid article{background:linear-gradient(135deg,#122b3b,#0d1e2b);border-color:#365365;padding:22px}.dashboardShell .statusGrid strong{font-size:32px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboardShell .statusGrid span{font-size:10px;line-height:1.6}.dashboardShell .stage{margin-top:10px;background:#081723;border-color:#263f51;padding:16px;align-items:flex-start}.dashboardShell .stage>div{flex-direction:column;align-items:flex-start;gap:8px}.dashboardShell .stage span{font-size:13px;line-height:1.8;color:#b0c5d3}.dashboardShell .stage strong{font-size:14px;line-height:1.6}.dashboardShell .stage .trialControls{flex-direction:row}.dashboardShell .controlRows strong{text-align:right;font-size:13px;line-height:1.7;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dashboardShell .controlRows span{text-align:left;font-size:13px}.dashboardShell .controlRows code{font-size:12px;text-align:right;max-width:70%}.dashboardShell .trialTable{border:1px solid #2b4558;border-radius:12px;background:#081622}.dashboardShell .trialTable th{background:#102737;white-space:nowrap}.dashboardShell .trialTable td{font-size:12px;line-height:1.7;overflow-wrap:anywhere;min-width:100px;max-width:350px}.dashboardShell .trialTable tbody tr:hover{background:#102837}.dashboardShell .notice{border:1px solid #315164;background:#102736;color:#c8dce8}.dashboardShell .formField input,.dashboardShell .formField select,.dashboardShell .formField textarea{background:#071723;border-color:#385267;border-radius:10px}.dashboardShell .formField input:focus,.dashboardShell .formField select:focus,.dashboardShell .formField textarea:focus{border-color:#7be5ed}.dashboardShell .panel button{background:#132f40;border-color:#3d5d70;font-size:13px;min-height:42px}.dashboardShell .panel button:not(:disabled):hover{background:#1c4254;border-color:#7dcacf}.dashboardShell .panel button:disabled{opacity:.6}.dashboardShell .panel .checkField{font-size:13px;line-height:1.7}.checkField input{width:18px;height:18px;flex:0 0 auto;accent-color:#8ce5db}.dashboardShell .formField{font-size:13px}.dashboardShell .muted{font-size:14px}.dashboardShell .invoiceCard{border-color:#437381;background:radial-gradient(ellipse at 100% 0,#163e4f88,transparent 55%),#091b28;padding:24px}.invoiceCard h3{font-size:17px;line-height:1.6;letter-spacing:-.02em}.paymentProgress{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.paymentProgress li{padding:14px 12px;border-top:2px solid #3c5261;background:#102432;border-radius:0 0 9px 9px;min-width:0}.paymentProgress li.complete{border-color:#94e6d2}.progressNumber{font-size:11px;color:#95afc0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.paymentProgress strong{display:block;font-size:12px;margin:8px 0}.paymentProgress small{font-size:11px;line-height:1.6;color:#acc4d2;display:block}.paymentProgress .complete .progressNumber{color:#a4efda}.signatureText{padding:16px;border:1px solid #2e4c60;border-radius:10px;background:#07141f;line-height:1.8}.billingWorkspace details summary{font-size:13px;padding:12px 0}.meshWorkspace{margin:24px 0;background:linear-gradient(145deg,#102738,#0a1926);border-color:#365368}.meshWorkspace>.formField{max-width:100%;margin:18px 0}.meshFilters{align-items:end;margin:22px 0}.meshServiceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.meshServiceCard{min-width:0;padding:22px;border:1px solid #2e4b60;border-radius:14px;background:linear-gradient(145deg,#102b3a,#091a27)}.meshServiceCard h3{font-size:18px;letter-spacing:-.02em;margin:10px 0}.meshServiceCard>p:not(.eyebrow):not(.notice){color:#b4cad8;font-size:13px;line-height:1.8}.meshServiceCard .notice{font-size:11px;background:#182f3f;border:1px solid #34556b}.meshServiceCard a,.meshServiceCard details{font-size:12px;line-height:1.8}.meshServiceCard details{margin-top:14px}.meshServiceCard code{font-size:11px}.topologyFigure{margin:24px 0}.topologyLegend{display:flex;align-items:center;gap:20px;flex-wrap:wrap;font-size:11px;color:#b9d1df;margin-bottom:14px}.topologyLegend>span{display:inline-flex;align-items:center;gap:9px}.legendLine{width:24px;border-top:2px dashed #486e81}.legendLine.selected{border-color:#9feee0}.topologyCanvas{overflow-x:auto;border:1px solid #325268;border-radius:16px;background:radial-gradient(ellipse at 55% 40%,#1c495738,transparent 60%),#071723;scrollbar-color:#47778b #0a1926;scrollbar-width:thin}.topologyCanvas svg{display:block;width:100%;min-width:1050px;height:auto}.topologyColumns text{fill:#9dbccf;font-size:10px;letter-spacing:1.5px}.topologyEdge{fill:none;stroke:#395e73;stroke-width:1.5;stroke-dasharray:5 5}.topologyEdge.selected{stroke:#a3eadb;stroke-width:3;stroke-dasharray:8 4}.topologyNode rect{fill:#0d2434;stroke:#385b70}.topologyNode circle{fill:#8baaba}.topologyNode text{fill:#d8e9f2;font-size:12px}.topologyNode .topologyState{fill:#a2baca;font-size:8px;letter-spacing:.8px}.topologyNode.selected rect{fill:#123c46;stroke:#9beddc;stroke-width:2}.topologyNode.selected circle{fill:#b4f3df}.topologyFigure figcaption{font-size:12px;line-height:1.8;color:#b0cad9;margin-top:12px}.fintechShell>.panel{margin-top:20px}.fintechShell .heroActions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.fintechShell .heroActions>a:not(.primaryButton){font-size:13px;line-height:1.7}@media(prefers-reduced-motion:no-preference){.orbitOuter{animation:eq-orbit 90s linear infinite}.meshSignal{animation:eq-hero-reveal .6s ease both}.fintechShell .panel button,.meshServiceCard{transition:background-color .18s,border-color .18s}.meshServiceCard:hover{border-color:#598399}.dashboardShell .statusGrid article{animation:eq-hero-reveal .4s ease both}.dashboardShell .statusGrid article:nth-child(2){animation-delay:.05s}.dashboardShell .statusGrid article:nth-child(3){animation-delay:.1s}.dashboardShell .statusGrid article:nth-child(4){animation-delay:.15s}}@keyframes eq-orbit{to{transform:rotate(1turn)}}@media(max-width:1000px){.fintechHero{gap:28px;grid-template-columns:minmax(0,1fr) minmax(300px,.9fr)}.fintechHero h1{font-size:clamp(42px,6vw,64px)}.meshSignal{padding:20px}.meshServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.fintechHero{grid-template-columns:1fr;gap:30px;padding-top:28px}.meshSignal{max-width:560px;width:100%;justify-self:center}.signalOrbit svg{max-height:240px}.paymentProgress{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardShell .panel{padding:20px}.dashboardShell .invoiceCard,.meshWorkspace{padding:18px}.topologyCanvas svg{min-width:1050px}}@media(max-width:520px){.fintechHero h1{font-size:clamp(38px,11vw,56px)}.fintechHero .heroActions{display:grid;grid-template-columns:1fr}.fintechHero .primaryButton{text-align:center}.signalHeader{gap:8px}.signalHeader .eyebrow{letter-spacing:.1em}.signalStats strong{font-size:30px}.dashboardShell .statusGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dashboardShell .statusGrid article{padding:16px}.dashboardShell .statusGrid strong{font-size:28px}.dashboardShell .controlRows code,.dashboardShell .controlRows strong{text-align:left;max-width:100%}.dashboardShell .stage{padding:14px}.meshServiceGrid{grid-template-columns:1fr}.topologyLegend{gap:12px}.paymentProgress{gap:8px}.paymentProgress li{padding:12px 10px}.fintechHero .badges span{font-size:9px}.meshSignal{border-radius:18px}}@media(prefers-reduced-motion:reduce){.dashboardShell .statusGrid article,.meshSignal,.orbitOuter{animation:none!important;transform:none!important}.fintechShell .panel button,.meshServiceCard{transition:none!important}}@media (prefers-contrast:more){:where(a,button,[role=button]):focus-visible{outline:3px solid currentColor!important;outline-offset:4px}}