@font-face{font-family:__inter_10b8bd;src:url(/_next/static/media/0336a89fb4e7fc1d-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:__inter_10b8bd;src:url(/_next/static/media/c91adde9f78caceb-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900;font-style:italic}@font-face{font-family:__inter_Fallback_10b8bd;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_10b8bd{font-family:__inter_10b8bd,__inter_Fallback_10b8bd,Arial,sans-serif}.__variable_10b8bd{--font-merchant:"__inter_10b8bd","__inter_Fallback_10b8bd",Arial,sans-serif}:root{--navy:#071b3d;--navy2:#102d61;--blue:#1769ff;--blue2:#6ca5ff;--ink:#0c1732;--muted:#69758d;--line:#e6edf7;--soft:#f5f8fd;--softblue:#edf4ff;--danger:#bd271c;--dangerbg:#fff1ef;--green:#0b7c49;--greenbg:#eaf8f1;--amber:#976000;--amberbg:#fff3d5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:#fff}a{text-decoration:none;color:inherit}.topbar{height:84px;padding:0 5vw;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(230,237,247,.9)}.brand,.topbar{display:flex;align-items:center}.brand{width:176px;height:60px;flex-shrink:0}.brand img{display:block;width:100%;height:100%;object-fit:contain}.brand img,.footer-logo img{mix-blend-mode:multiply}nav{display:flex;gap:28px;font-size:14px;font-weight:700;color:#43506b}nav a:hover{color:var(--blue)}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);color:#fff;padding:14px 20px;font-weight:800;font-size:14px;box-shadow:0 10px 24px rgba(23,105,255,.18);transition:.2s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(23,105,255,.25)}.btn.small{padding:11px 16px}.btn.ghost{background:#fff;color:var(--ink);border:1px solid var(--line);box-shadow:none}.hero{max-width:1450px;margin:0 auto;padding:90px 5vw 72px;display:grid;grid-template-columns:1.02fr .98fr;grid-gap:72px;gap:72px}.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:900;color:var(--blue);margin-bottom:18px}.cta h2,.hero h1,.section h2{margin:0;letter-spacing:-.045em}.hero h1{font-size:clamp(54px,6vw,88px);line-height:.98}.hero-line{font-size:26px;line-height:1.3;font-weight:760;color:#263451;margin:28px 0 12px}.hero-text,.section-copy p{font-size:18px;line-height:1.72;color:var(--muted)}.hero-actions{display:flex;margin-top:30px}.pill-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.pill-row span{border:1px solid var(--line);padding:8px 11px;border-radius:999px;font-size:12px;font-weight:750;color:#46536d}.demo-window{border:1px solid #dfe7f2;background:#fff;border-radius:24px;box-shadow:0 30px 85px rgba(15,38,80,.14);padding:24px;transform:perspective(1100px) rotateY(-3deg);position:relative}.demo-window:before{content:"";position:absolute;inset:10% -10% -12% 8%;background:radial-gradient(circle,rgba(51,125,255,.25),rgba(51,125,255,0) 68%);filter:blur(28px);z-index:-1}.demo-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.demo-header small{display:block;font-size:10px;letter-spacing:.14em;color:var(--blue);font-weight:900}.demo-header strong{display:block;margin-top:4px}.unified-pill{font-size:10px;font-weight:850;color:var(--blue);background:var(--softblue);padding:8px 10px;border-radius:999px}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.stat-card{border:1px solid var(--line);border-radius:15px;padding:16px}.stat-card span{display:block;font-size:10px;font-weight:700;color:var(--muted)}.stat-card strong{display:block;font-size:24px;margin-top:8px;letter-spacing:-.04em}.stat-card.warning{background:var(--dangerbg);border-color:#ffd9d4}.chart-card,.issues{margin-top:12px;border:1px solid var(--line);border-radius:16px;padding:16px}.chart-title{display:flex;justify-content:space-between;gap:16px}.chart-title strong,.issues-head{font-size:13px}.chart-title span{display:block;font-size:10px;color:var(--muted);margin-top:4px}.chart-title em{font-size:10px;font-style:normal;color:var(--muted);background:var(--soft);padding:6px 8px;border-radius:8px}.bars{height:150px;display:flex;align-items:flex-end;padding-top:18px}.bars i{display:block;flex:1 1;background:linear-gradient(180deg,var(--blue2),var(--blue));border-radius:7px 7px 2px 2px;animation:grow .8s ease both}@keyframes grow{0%{height:5%;opacity:.2}}.issue-row{display:grid;grid-template-columns:1fr auto auto;grid-gap:16px;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.issue-row:last-child{border-bottom:0;padding-bottom:0}.issue-row div span,.issue-row div strong{display:block}.issue-row div strong{font-size:12px}.issue-row div span{font-size:10px;color:var(--muted);margin-top:3px}.issue-row b{font-size:12px;color:var(--danger)}.issue-row button{border:0;background:var(--softblue);color:var(--blue);font-weight:850;font-size:10px;padding:8px 10px;border-radius:8px}.story-strip{max-width:1360px;margin:0 auto 36px;background:var(--navy);color:#fff;border-radius:22px;padding:24px 34px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.story-strip div{border-right:1px solid hsla(0,0%,100%,.12);padding-right:20px}.story-strip div:last-child{border-right:0}.story-strip span,.story-strip strong{display:block}.story-strip span{font-size:12px;color:#b9c5d9;margin-top:6px;line-height:1.5}.section{margin:0 auto;padding:110px 5vw}.section-copy{max-width:780px}.section-copy h2{font-size:clamp(38px,4.3vw,62px);line-height:1.03}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:48px}.feature-card{border:1px solid var(--line);border-radius:18px;padding:28px;min-height:220px}.feature-no{font-size:11px;color:var(--blue);font-weight:900;letter-spacing:.12em}.feature-card h3{margin:34px 0 10px}.feature-card p{font-size:14px;color:var(--muted);line-height:1.65;margin:0}.dark{background:linear-gradient(135deg,var(--navy),var(--navy2));color:#fff}.dark>.analytics-grid,.dark>.section-copy{max-width:1220px;margin-left:auto;margin-right:auto}.light p{color:#b9c5d9}.analytics-grid{display:grid;grid-template-columns:1.55fr .85fr;grid-gap:18px;gap:18px;margin-top:44px}.analytics-card{background:#fff;color:var(--ink);padding:28px;min-height:330px}.analytics-card small{color:var(--blue);font-size:10px;letter-spacing:.14em;font-weight:900}.analytics-card h3{font-size:28px;margin:12px 0 24px}.trend-bars{height:155px;display:flex;align-items:flex-end;gap:10px;border-bottom:1px solid var(--line)}.trend-bars i{display:block;flex:1 1;background:linear-gradient(180deg,var(--blue2),var(--blue));border-radius:8px 8px 0 0}.trend-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:18px}.trend-stats span,.trend-stats strong{display:block}.trend-stats span{font-size:10px;color:var(--muted)}.trend-stats strong{font-size:18px;margin-top:4px}.alert-box{margin-top:36px;padding:22px;border-radius:16px;background:var(--dangerbg);border:1px solid #ffd8d3}.alert-box span,.alert-box strong{display:block}.alert-box span{font-size:12px;font-weight:800;color:#902d23}.alert-box strong{font-size:38px;color:var(--danger);margin:12px 0}.alert-box p{font-size:12px;line-height:1.5;color:#7b514c;margin:0}.split{display:grid;grid-template-columns:1fr .9fr;grid-gap:70px;gap:70px;align-items:center}.cost-card{border:1px solid var(--line);padding:28px;box-shadow:0 22px 60px rgba(20,43,80,.08)}.cost-card>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);font-size:14px}.cost-card span{color:var(--muted)}.cost-card .total{margin:12px -10px 0;padding:18px 14px;background:var(--softblue);border:0;border-radius:12px;font-size:18px}.cost-card .total span{color:var(--ink);font-weight:800}.cost-card small{display:block;color:#8a95a7;font-size:10px;margin-top:14px}.soft{background:var(--soft)}.soft>.recon,.soft>.section-copy{max-width:1220px;margin-left:auto;margin-right:auto}.recon{margin-top:44px;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 18px 50px rgba(20,45,90,.06)}.recon-head,.recon-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr .8fr;grid-gap:12px;gap:12px;align-items:center;padding:16px 22px}.recon-head{font-size:10px;font-weight:900;letter-spacing:.08em;color:var(--muted)}.recon-row{border-top:1px solid var(--line);font-size:13px}.recon-row.review{background:#fffaf0}.matched,.reviewing{justify-self:start;font-size:10px;padding:7px 9px;border-radius:999px}.matched{color:var(--green);background:var(--greenbg)}.reviewing{color:var(--amber);background:var(--amberbg)}.security-card{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:70px;gap:70px;background:linear-gradient(135deg,#edf5ff,#f9fbff);border:1px solid #dbe8fa;border-radius:24px;padding:46px}.security-card h2{font-size:42px;margin:0 0 16px}.security-card p{font-size:16px;line-height:1.7;color:var(--muted)}.security-list{display:grid;grid-gap:12px;gap:12px;align-content:center}.security-list details{border-radius:12px;border:1px solid #b9d2ff;background:#f0f6ff;overflow:hidden;transition:border-color .2s,box-shadow .2s}.security-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;color:var(--navy2);font-weight:760;cursor:pointer;list-style:none}.security-list summary::-webkit-details-marker{display:none}.security-list summary:after{content:"+";font-size:22px;line-height:1;color:var(--blue);flex-shrink:0}.security-list details:hover{border-color:var(--blue);box-shadow:0 4px 14px rgba(23,105,255,.12)}.security-list summary:focus-visible{outline:3px solid var(--blue);outline-offset:-3px;border-radius:11px}.security-list details[open]{border-color:var(--blue);background:#fff}.security-list details[open] summary{color:var(--blue);background:var(--softblue)}.security-list details[open] summary:after{content:"−"}.security-list details p{margin:0;padding:14px 16px 18px;font-size:13px;line-height:1.6}.cta{text-align:center;padding:96px 5vw;background:var(--blue);color:#fff}.cta .eyebrow{color:#dce9ff}.cta h2{font-size:clamp(42px,5vw,70px)}.cta p{font-size:18px;color:#dce9ff;margin:18px auto 28px}.light-btn{background:#fff;color:var(--navy);box-shadow:none}footer{max-width:1360px;margin:0 auto;padding:38px 5vw;display:flex;align-items:center;justify-content:space-between}.footer-logo{width:160px;height:54px;flex-shrink:0}.footer-logo img{display:block;width:100%;height:100%;object-fit:contain}footer>div:last-child{display:flex;gap:24px;color:var(--muted);font-size:11px;font-weight:700}@media(max-width:1000px){nav{display:none}.hero{grid-template-columns:1fr}.demo-window{transform:none}.feature-grid,.story-strip{grid-template-columns:1fr 1fr}.analytics-grid,.security-card,.split{grid-template-columns:1fr}}@media(max-width:700px){.topbar{height:72px;padding:0 18px}.brand{width:145px}.hero{padding:54px 22px 48px;gap:42px}.hero h1{font-size:50px}.hero-line{font-size:21px}.hero-text{font-size:16px}.hero-actions{flex-direction:column}.feature-grid,.stats,.story-strip,.trend-stats{grid-template-columns:1fr}.story-strip{margin:0 16px 24px}.story-strip div{border-right:0;border-bottom:1px solid hsla(0,0%,100%,.12);padding-bottom:18px}.story-strip div:last-child{border-bottom:0}.section{padding:78px 22px}.recon-head{display:none}.recon-row{grid-template-columns:1fr 1fr}.recon-row strong{grid-column:1/-1}footer{padding:32px 22px;align-items:flex-start;gap:20px;flex-direction:column}footer>div:last-child{flex-direction:column;gap:6px}}.feature-grid{align-items:start}.feature-card{padding:24px;border-color:#cbdcff;background:linear-gradient(145deg,#f0f6ff,#fff 70%);box-shadow:0 8px 25px rgba(23,105,255,.06);transition:box-shadow .2s,border-color .2s}.feature-card:focus-within,.feature-card:hover{border-color:var(--blue);box-shadow:0 12px 32px rgba(23,105,255,.13)}.feature-heading{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:var(--navy2);font-weight:750}.feature-heading .feature-no{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--blue);color:#fff;flex-shrink:0}.feature-graphic{display:block;width:100%;height:auto;color:var(--blue);border:1px solid #e1ebff;border-radius:14px}.feature-card h3{margin:22px 0 12px;line-height:1.2}.feature-more{border-top:1px solid #dce7fa}.feature-more summary{padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--blue);font-size:12px;font-weight:800;cursor:pointer;list-style:none}.feature-more summary::-webkit-details-marker{display:none}.feature-more summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px;border-radius:4px}.feature-toggle:after{content:"+";font-size:22px}.feature-more[open] .feature-toggle:after{content:"−"}.feature-expanded{padding-top:20px}.feature-steps{display:grid;grid-gap:10px;gap:10px;margin-bottom:18px}.feature-steps span{display:flex;align-items:center;gap:10px;color:var(--navy2);font-size:12px;font-weight:700}.feature-steps b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#dfeaff;color:var(--blue);font-size:11px}.feature-outcome{margin-top:16px;padding:14px;border-left:3px solid var(--blue);background:var(--softblue);font-size:13px;font-weight:750;line-height:1.5}.feature-expanded small{display:block;margin-top:12px;font-size:10px;line-height:1.5;color:var(--muted)}.stat-card strong .animated-number,.trend-stats strong .animated-number{display:inline;font:inherit;color:inherit;margin:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:inherit}.stat-card strong .animated-number span,.trend-stats strong .animated-number span{display:inline;font:inherit;color:inherit;margin:0}.bars i,.trend-bars i{transform-origin:bottom;animation:none;transition:filter .25s,box-shadow .25s}.chart-visible i{animation:chart-rise 1.15s cubic-bezier(.2,.8,.2,1) both}@keyframes chart-rise{0%{transform:scaleY(.08);opacity:.25}to{transform:scaleY(1);opacity:1}}.bars i:hover,.trend-bars i:hover{filter:brightness(1.15);box-shadow:0 0 18px #1769ff33}.chart-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;color:var(--muted);font-size:10px}.chart-caption button{border:1px solid #d6e5ff;border-radius:8px;background:var(--softblue);color:var(--blue);padding:7px 10px;font:inherit;font-weight:750;cursor:pointer;transition:background .2s}.chart-caption button:hover{background:#dceaff}.chart-caption button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.stat-card{transition:transform .3s,box-shadow .3s}.stat-card:hover{transform:translateY(-3px);box-shadow:0 8px 22px #1769ff14}.feature-graphic g{transform-origin:center;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.feature-card:hover .feature-graphic g{transform:translateY(-2px) scale(1.025)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.btn:hover,.feature-card:hover .feature-graphic g,.stat-card:hover{transform:none}}.variance-graphic{padding:18px;border:1px solid #dce7fa;border-radius:16px;background:linear-gradient(135deg,#f4f8ff,#fff)}.variance-caption{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);margin-bottom:20px}.variance-dot{width:7px;height:7px;border-radius:50%;background:var(--blue);flex-shrink:0}.variance-visible .variance-dot{animation:signal-pulse 2s ease-out 3}@keyframes signal-pulse{0%,to{box-shadow:0 0 0 0 #1769ff00}40%{box-shadow:0 0 0 5px #1769ff20}}.variance-row{margin-top:16px}.variance-row>div:first-child{display:flex;justify-content:space-between;gap:8px;margin-bottom:9px;font-size:12px}.variance-row b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.variance-track{height:10px;background:#e7eef9;border-radius:10px;overflow:hidden}.variance-track i{display:block;width:100%;height:100%;border-radius:10px;background:linear-gradient(90deg,#8eb8ff,#1769ff);transform-origin:left}.received .variance-track i{background:linear-gradient(90deg,#ffbc89,#e98942)}.variance-visible .variance-track i{animation:variance-fill 1.6s cubic-bezier(.2,.8,.2,1) both}.variance-visible .received i{animation-delay:.2s}@keyframes variance-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.variance-connector{text-align:center;color:var(--danger);font-size:11px;font-weight:750;margin-top:12px}.variance-connector svg{display:block;width:80%;height:28px;margin:0 auto 5px;fill:none;stroke:#eead9e;stroke-width:1.5}.alert-box{margin-top:18px}.alert-box strong .animated-number,.alert-box strong .animated-number span{display:inline;font:inherit;color:inherit;letter-spacing:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.variance-details{margin-top:18px;border-top:1px solid #f3c8bf;padding-top:14px}.variance-details summary{cursor:pointer;font-size:12px;font-weight:800;color:#902d23}.variance-details summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.variance-details div p{margin-top:12px}@media(prefers-reduced-motion:reduce){.variance-visible .variance-dot,.variance-visible .variance-track i{animation:none}}.cost-card strong{flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cost-card strong .animated-number,.cost-card strong .animated-number span{color:inherit;font:inherit;display:inline}.cost-card>div{transition:background .25s}.cost-card>div:not(.total):hover{background:#f6f9ff}@media(prefers-reduced-motion:reduce){.cost-card>div{transition:none}}.feature-grid{gap:24px}.feature-card{padding:0;overflow:hidden;border:1px solid #dbe5f4;border-radius:22px;background:#fff;box-shadow:0 8px 28px #102d6109}.feature-heading{padding:22px 22px 0;margin-bottom:18px}.feature-card h3,.feature-card>p{margin-left:22px;margin-right:22px}.feature-card h3{font-size:22px;letter-spacing:-.035em;margin-top:22px}.feature-card>p{min-height:115px}.feature-more{margin:20px 22px 22px}.cap-demo{margin:0 12px;border-radius:14px;background:linear-gradient(125deg,#091c3a,#142f57);color:#eaf3ff;overflow:hidden;border:1px solid #183a64;box-shadow:inset 0 1px 0 #ffffff12}.cap-demo-top{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 10px;border-bottom:1px solid #ffffff0e}.cap-demo-top>span{display:flex;gap:6px;align-items:center;font-size:8px;letter-spacing:.08em;font-weight:800}.cap-demo-top>span i{width:5px;height:5px;border-radius:50%;background:#69dbd0;box-shadow:0 0 9px #69dbd055}.cap-demo-top button{font-size:9px;font-weight:700;color:#cce0ff;border:1px solid #446084;border-radius:5px;padding:4px 7px;background:#ffffff08;cursor:pointer}.cap-demo-top button:hover{background:#ffffff18;color:#fff}.cap-demo-top button:focus-visible{outline:2px solid #7bc9ff;outline-offset:2px}.cap-demo-scene{height:176px;padding:18px 12px;position:relative;overflow:hidden}.cap-demo-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;background:#06152d66;border-top:1px solid #ffffff0b;font-size:9px;color:#a5bddc}.demo-label{font-size:7px;letter-spacing:.05em;border:1px solid #5c7797;border-radius:3px;padding:3px 4px;color:#bad2f2}.connection-scene{display:flex;align-items:center;height:100%}.source-stack{display:grid;grid-gap:10px;gap:10px;width:42%}.source-stack span{padding:9px 6px;background:#ffffff08;border:1px solid #466283;border-radius:6px;font-size:10px;text-align:center}.connection-lanes{display:grid;grid-gap:38px;gap:38px;flex:1 1}.connection-lanes i{display:block;height:1px;background:#446790;position:relative;overflow:visible}.connection-lanes i:after{content:"";position:absolute;width:7px;height:3px;border-radius:3px;top:-1px;background:#69dbd0;box-shadow:0 0 8px #69dbd0;animation:connection-travel 3s linear infinite}.connection-lanes i:nth-child(2):after{animation-delay:-1s}.connection-lanes i:nth-child(3):after{animation-delay:-2s}@keyframes connection-travel{0%{left:0;opacity:0}15%,85%{opacity:1}to{left:90%;opacity:0}}.connection-hub{width:38%;padding:12px 8px;border-radius:12px;background:linear-gradient(140deg,#2259a4,#133562);border:1px solid #568bd4;text-align:center}.connection-hub>b{font-size:23px;letter-spacing:-1px}.connection-hub>span{display:block;font-size:9px;color:#c9dfff;margin-top:3px}.tiny-columns{display:flex;justify-content:center;align-items:flex-end;gap:4px;height:32px;margin-top:9px}.tiny-columns i{width:8px;border-radius:2px;background:#79cdff;transform-origin:bottom;animation:column-breathe 4s ease-in-out infinite}@keyframes column-breathe{0%,to{transform:scaleY(.7)}50%{transform:scaleY(1)}}.monitor-scene{position:relative;height:100%}.monitor-legend{display:flex;justify-content:space-between;gap:5px;font-size:9px;color:#b5ccec}.monitor-legend b{font-size:8px;color:#ffd099;background:#a66b3029;padding:3px 5px;border-radius:4px}.monitor-scene svg{width:100%;height:87px;display:block;overflow:visible;margin-top:5px}.monitor-grid{fill:none;stroke:#ffffff0d;stroke-width:1}.monitor-area{fill:#4686d91a}.monitor-line{fill:none;stroke:#79c5ff;stroke-width:2;stroke-dasharray:420;animation:trace-signal 6s ease-in-out infinite}.monitor-alert{fill:#ffbd77;stroke:#ffc98855;stroke-width:7;animation:alert-glow 3s ease-in-out infinite}@keyframes trace-signal{0%{stroke-dashoffset:420}45%,to{stroke-dashoffset:0}}@keyframes alert-glow{0%,to{stroke-width:3}50%{stroke-width:12}}.monitor-scan{position:absolute;left:0;top:28px;height:86px;width:24px;background:linear-gradient(90deg,transparent,#75c8ff15);border-right:1px solid #75c8ff55;animation:scan-across 6s linear infinite;pointer-events:none}@keyframes scan-across{0%{left:0;opacity:0}15%,85%{opacity:1}to{left:90%;opacity:0}}.monitor-notice{display:flex;align-items:center;gap:5px;padding:7px 6px;border:1px solid #bc874644;background:#bc874612;border-radius:5px;font-size:8px;color:#ffd7aa}.monitor-notice>span:last-child{margin-left:auto}.notice-dot{width:5px;height:5px;border-radius:50%;background:#ffbd77}.economics-scene{display:flex;gap:12px;align-items:center;height:100%}.economics-ring{width:43%;position:relative;flex-shrink:0}.economics-ring svg{display:block;width:100%;transform:rotate(-90deg)}.economics-ring circle{fill:none;stroke-width:9}.ring-base{stroke:#ffffff0d}.ring-main{stroke:#76c7ff;stroke-dasharray:185 245;animation:ring-reveal 6s ease-in-out infinite}.ring-part{stroke:#62d6c0;stroke-dasharray:28 245;stroke-dashoffset:-192}@keyframes ring-reveal{0%{stroke-dasharray:0 245}45%,to{stroke-dasharray:185 245}}.economics-ring>div{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.economics-ring b{font-size:20px}.economics-ring span{font-size:7px;color:#a5bddc}.economics-rows{flex:1 1;min-width:0}.economics-rows>div{margin-bottom:13px}.economics-rows span{font-size:9px;color:#c9dcf6;display:block;margin-bottom:6px}.economics-rows i{height:5px;width:var(--fill);display:block;border-radius:5px;background:#76c7ff;transform-origin:left;animation:cost-fill 6s ease-in-out infinite}.economics-rows>div:nth-child(2) i{background:#62d6c0;animation-delay:.2s}.economics-rows>div:nth-child(3) i{background:#9899ff;animation-delay:.4s}.economics-rows small{font-size:7px!important;letter-spacing:0!important;color:#a5bddc!important}@keyframes cost-fill{0%,to{transform:scaleX(.45)}50%{transform:scaleX(1)}}.matching-head{display:flex;justify-content:space-between;color:#a5bddc;font-size:9px;margin-bottom:10px}.matching-row{display:flex;align-items:center;gap:6px;padding:8px 5px;margin-bottom:7px;background:#ffffff05;border:1px solid #ffffff10;border-radius:5px;font-size:8px;animation:match-row 4.5s ease infinite;animation-delay:var(--delay)}.matching-row>span{flex:1 1;white-space:nowrap}.matching-row>span:last-child{text-align:right}.matching-row b{display:grid;place-items:center;width:17px;height:17px;background:#62d6c018;color:#62d6c0;border-radius:50%;animation:match-check 4.5s ease infinite;animation-delay:var(--delay)}@keyframes match-row{0%,to{border-color:#ffffff10}35%,65%{border-color:#62d6c070;background:#62d6c00c}}@keyframes match-check{0%,15%{opacity:.2;transform:scale(.75)}35%,to{opacity:1;transform:scale(1)}}.matching-foot{font-size:9px;color:#7edcc9;margin-top:9px;text-align:center}.merchant-profile{display:flex;align-items:center;gap:8px}.merchant-avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#527cdf33;border:1px solid #6184bf;color:#bad6ff;font-weight:800}.merchant-profile b{font-size:10px}.merchant-profile span{display:block;font-size:7px;color:#a5bddc;margin-top:4px}.merchant-profile>i{width:6px;height:6px;border-radius:50%;background:#62d6c0;margin-left:auto}.merchant-chart{margin-top:12px}.merchant-chart>span{font-size:8px;color:#a5bddc}.merchant-chart>div{height:53px;display:flex;gap:5px;align-items:flex-end;margin-top:5px}.merchant-chart i{flex:1 1;background:linear-gradient(#80ccff,#397ac2);border-radius:3px 3px 0 0;transform-origin:bottom;animation:column-breathe 4s ease-in-out infinite}.merchant-tags{display:flex;gap:7px;margin-top:8px}.merchant-tags span{font-size:7px;color:#bad2f2;border:1px solid #466283;border-radius:4px;padding:4px 6px}.workflow-stages{display:flex;justify-content:space-between;gap:8px}.workflow-stages>div{text-align:center;flex:1 1}.workflow-stages b{margin:auto;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;border:1px solid #5480b4;color:#a7cdf9;font-size:11px;animation:stage-active 4.8s ease-in-out infinite;animation-delay:var(--delay)}.workflow-stages span{display:block;font-size:8px;color:#bdd3ed;margin-top:8px}@keyframes stage-active{0%,60%,to{box-shadow:0 0 0 0 #76c7ff00;background:#ffffff04}20%,40%{box-shadow:0 0 0 5px #76c7ff12;background:#286ca7;color:#fff;border-color:#76c7ff}}.workflow-track{height:2px;margin:13px 15px;background:#ffffff0c;overflow:hidden}.workflow-track i{display:block;width:35%;height:100%;background:#62d6c0;animation:workflow-progress 4.8s ease-in-out infinite}@keyframes workflow-progress{0%{transform:translateX(-100%)}to{transform:translateX(390%)}}.workflow-record{display:flex;align-items:center;gap:9px;border:1px solid #3d5778;border-radius:6px;padding:10px 7px;font-size:8px}.workflow-record>span{color:#bdd3ed}.workflow-record>div{display:grid;grid-gap:4px;gap:4px;flex:1 1}.workflow-record i{height:2px;background:#527499;border-radius:2px}.workflow-record i:last-child{width:65%}.workflow-record b{font-size:7px;color:#7edcc9}.cap-demo.demo-paused *,.cap-demo.demo-paused :after{animation-play-state:paused!important}@media(max-width:700px){.feature-card>p{min-height:0}.feature-card h3{font-size:21px}.feature-heading{padding:20px 18px 0}.feature-card h3,.feature-card>p,.feature-more{margin-left:18px;margin-right:18px}}@media(prefers-reduced-motion:reduce){.cap-demo *,.cap-demo :after{animation:none!important}.monitor-scan{display:none}}button.btn{border:0;cursor:pointer;font-family:inherit}.header-actions{gap:12px;flex-shrink:0}.header-actions,.portal-login{display:flex;align-items:center}.portal-login{justify-content:center;gap:7px;white-space:nowrap;border:1px solid #cddcf3;border-radius:10px;padding:10px 12px;color:var(--navy2);background:#f6f9ff;font:700 12px inherit;font-family:inherit;font-size:12px;cursor:pointer;transition:background .2s,border-color .2s}.portal-login svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:1.7;flex-shrink:0}.portal-login:hover{background:#e8f1ff;border-color:var(--blue)}.portal-login:focus-visible,button.btn:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.contact-dialog{width:min(570px,calc(100% - 28px));max-height:calc(100dvh - 32px);padding:30px;border:1px solid #dce7f5;border-radius:22px;color:var(--ink);background:#fff;box-shadow:0 30px 100px #071b3d44;overflow:auto}.contact-dialog::-webkit-backdrop{background:#071b3d88;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.contact-dialog::backdrop{background:#071b3d88;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog-close{position:absolute;top:13px;right:14px;display:grid;place-items:center;box-sizing:border-box;width:30px;height:30px;padding:0;border:0;border-radius:50%;line-height:1;cursor:pointer;color:var(--muted);background:var(--soft)}.dialog-close svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round}.dialog-close:focus-visible{outline:3px solid var(--blue)}.contact-intro .eyebrow{display:block;font-size:10px;margin-bottom:12px}.contact-intro h2{font-size:32px;letter-spacing:-.04em;margin:0 0 10px}.contact-intro p{font-size:14px;line-height:1.6;color:var(--muted);margin:0 0 24px}.demo-form{display:grid;grid-gap:17px;gap:17px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:17px 14px;gap:17px 14px}.demo-form label{display:block;font-size:12px;font-weight:750;color:var(--navy2)}.demo-form label>span{color:var(--blue)}.demo-form label>small{font-size:10px;font-weight:400;color:var(--muted);margin-left:3px}.demo-form input,.demo-form select,.demo-form textarea{display:block;width:100%;box-sizing:border-box;border:1px solid #cfdced;border-radius:9px;padding:11px 12px;margin-top:7px;background:#fcfdff;color:var(--ink);font:400 14px inherit;font-family:inherit;font-size:14px;min-width:0}.demo-form textarea{resize:vertical}.demo-form input:focus,.demo-form select:focus,.demo-form textarea:focus{outline:2px solid #1769ff44;border-color:var(--blue)}.form-note{font-size:11px;color:var(--muted);line-height:1.5;margin:0}.demo-submit{width:100%;gap:16px}.form-feedback{margin:0;padding:12px;background:var(--softblue);border-radius:9px;color:var(--navy2);font-size:12px;line-height:1.6}.portal-contact{margin-top:4px}@media(max-width:1200px){.topbar nav{gap:16px;font-size:12px}.topbar{padding-left:3vw;padding-right:3vw}}@media(max-width:700px){.topbar{height:auto;min-height:108px;display:grid;grid-template-columns:1fr;padding:10px 18px;grid-gap:6px;gap:6px}.topbar .brand{height:36px;width:145px;justify-self:center}.header-actions{justify-content:center;gap:8px}.header-actions .btn.small{font-size:11px;padding:10px 12px}.portal-login{font-size:11px;padding:9px 10px}.contact-dialog{padding:26px 20px}.contact-intro h2{font-size:28px}.form-grid{grid-template-columns:1fr}.demo-form input,.demo-form select,.demo-form textarea{font-size:16px}}@media(prefers-reduced-motion:reduce){.portal-login{transition:none}}.reconciliation-demo{max-width:1220px;margin:44px auto 0;border:1px solid #dce7f6;border-radius:24px;background:#fff;box-shadow:0 24px 65px #13356c0d;overflow:hidden}.reconciliation-toolbar{padding:26px 28px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e7eef8}.reconciliation-kicker{font-size:9px;letter-spacing:.14em;font-weight:850;color:var(--blue)}.reconciliation-toolbar h3{font-size:24px;letter-spacing:-.035em;margin:8px 0 0}.reconciliation-controls{display:flex;align-items:center;gap:12px;font-size:10px;color:var(--muted)}.reconciliation-controls>span{white-space:nowrap}.reconciliation-controls button{white-space:nowrap;padding:8px 11px;border-radius:8px;border:1px solid #cdddf5;background:#f5f9ff;color:var(--navy2);font-size:10px;font-weight:750;cursor:pointer}.reconciliation-controls button:hover{background:#e9f2ff}.reconciliation-controls button:focus-visible,.settlement-details summary:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.reconciliation-overview{display:grid;grid-template-columns:1fr 60px 1fr 1.1fr;align-items:center;grid-gap:24px;gap:24px;padding:30px 28px;background:linear-gradient(115deg,#0a2044,#153864);color:#fff}.reconciliation-total>span{display:block;color:#b9cfea;font-size:11px}.reconciliation-total>strong{display:block;font-size:clamp(20px,2.4vw,30px);letter-spacing:-.04em;margin-top:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reconciliation-total>small{display:block;font-size:9px;color:#91abc9;margin-top:8px}.reconciliation-flow{position:relative;height:1px;background:#426285}.reconciliation-flow i{position:absolute;top:-2px;width:14px;height:4px;background:#76dccc;border-radius:4px;box-shadow:0 0 10px #76dccc66;animation:reconciliation-flow 3s linear infinite}.reconciliation-flow b{position:absolute;right:-2px;top:-11px;color:#8fb0d5;font-size:18px}@keyframes reconciliation-flow{0%{left:0;opacity:0}15%,80%{opacity:1}to{left:70%;opacity:0}}.reconciliation-balance{display:flex;gap:13px;align-items:center;border-left:1px solid #ffffff20;padding-left:24px}.reconciliation-balance svg{width:60px;height:60px;flex-shrink:0;transform:rotate(-90deg)}.reconciliation-balance circle{fill:none;stroke:#ffffff15;stroke-width:5}.reconciliation-balance circle.reconciliation-ring{stroke:#73dbc5;stroke-linecap:round;stroke-dasharray:104.72 157.08;animation:reconciliation-ring 5s ease-in-out infinite}@keyframes reconciliation-ring{0%{stroke-dasharray:0 157.08}40%,to{stroke-dasharray:104.72 157.08}}.reconciliation-balance strong{font-size:13px;display:block}.reconciliation-balance span{font-size:10px;color:#ffd493;display:block;margin-top:7px}.reconciliation-columns,.settlement-main{display:grid;grid-template-columns:1.45fr 1fr 1fr .85fr 1fr;grid-gap:18px;gap:18px;align-items:center}.reconciliation-columns{padding:18px 28px;font-size:10px;font-weight:750;color:#718098;background:#f7faff;border-bottom:1px solid #e7eef8}.settlement-record{padding:22px 28px 16px;border-bottom:1px solid #e7eef8;background:#fff}.settlement-record:last-child{border-bottom:0}.settlement-exception{background:linear-gradient(95deg,#fff9ed,#fffdf8);box-shadow:inset 3px 0 #e8ae47}.settlement-processor{display:flex;align-items:center;gap:10px}.processor-monogram{display:grid;place-items:center;width:34px;height:34px;border:1px solid #d5e3f7;border-radius:10px;background:#eff5ff;color:var(--navy2);font-weight:850;font-size:12px;flex-shrink:0}.settlement-processor h4{font-size:14px;margin:0}.settlement-processor>div>span{font-size:9px;color:var(--muted);display:block;margin-top:5px}.settlement-amount{margin:0}.settlement-amount dt{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.settlement-amount dd{margin:0;font-size:14px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.settlement-matched .settlement-variance{color:#16836a}.settlement-exception .settlement-variance{color:#ae6511}.settlement-status{display:inline-flex;justify-self:start;align-items:center;gap:6px;padding:7px 9px;border:1px solid #ccebe1;background:#eefaf5;color:#177b60;border-radius:7px;font-size:10px;font-weight:750;white-space:nowrap}.settlement-status svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.settlement-matched .settlement-status path{stroke-dasharray:24;animation:match-stroke 5s ease infinite;animation-delay:var(--row-delay)}@keyframes match-stroke{0%{stroke-dashoffset:24}30%,to{stroke-dashoffset:0}}.settlement-exception .settlement-status{background:#fff2d6;border-color:#f4d8a1;color:#996014}.settlement-bottom{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:10px;color:#718098}.settlement-match-track{width:80px;display:flex;align-items:center;gap:4px;flex-shrink:0}.settlement-match-track i{display:block;height:3px;flex:1 1;background:#9dd9c7;border-radius:3px;transform-origin:left;animation:match-track 5s ease infinite;animation-delay:var(--row-delay)}.settlement-match-track b{height:5px;width:5px;border-radius:50%;background:#30a37e}.settlement-exception .settlement-match-track i{background:#edc079}.settlement-exception .settlement-match-track b{background:#be8530}@keyframes match-track{0%{transform:scaleX(.25);opacity:.4}40%,to{transform:scaleX(1);opacity:1}}.settlement-details{margin-top:12px}.settlement-details summary{display:inline-flex;gap:10px;align-items:center;cursor:pointer;list-style:none;font-size:11px;font-weight:750;color:var(--blue);padding:5px 0}.settlement-details summary::-webkit-details-marker{display:none}.settlement-details[open] summary>span{transform:rotate(90deg)}.settlement-details summary>span{transition:transform .2s}.settlement-explanation{margin-top:12px;padding:18px;border:1px solid #dce7f5;border-radius:10px;background:#f7faff}.settlement-explanation>strong{font-size:12px}.settlement-explanation li,.settlement-explanation p{font-size:12px;line-height:1.65;color:#617087}.settlement-explanation p{margin:8px 0 0}.settlement-explanation ol{margin:10px 0 0;padding-left:18px}.reconciliation-footnote{max-width:none;margin:0;padding:15px 28px;border-top:1px solid #e7eef8;background:#f9fbfe;display:flex;align-items:center;justify-content:space-between;gap:12px}.reconciliation-footnote>span{font-size:9px;font-weight:700;color:#5b708e;display:flex;align-items:center;gap:6px}.reconciliation-footnote i{width:5px;height:5px;border-radius:50%;background:#5c94df}.reconciliation-footnote p{margin:0;color:#7c8a9f;font-size:9px}.reconciliation-paused *{animation-play-state:paused!important}@media(max-width:1000px){.reconciliation-overview{grid-template-columns:1fr 40px 1fr;gap:16px}.reconciliation-balance{grid-column:1/-1;border-left:0;border-top:1px solid #ffffff20;padding:16px 0 0}.reconciliation-balance svg{width:42px;height:42px}.reconciliation-columns,.settlement-main{grid-template-columns:1.3fr 1fr 1fr .85fr 1fr;gap:10px}.settlement-amount dd{font-size:12px}.processor-monogram{display:none}}@media(max-width:700px){.reconciliation-demo{margin-top:30px;border-radius:18px}.reconciliation-toolbar{padding:22px 18px;align-items:flex-start;flex-direction:column;gap:14px}.reconciliation-toolbar h3{font-size:22px}.reconciliation-controls{width:100%;justify-content:space-between}.reconciliation-overview{padding:22px 18px;grid-template-columns:1fr;gap:18px}.reconciliation-total>strong{font-size:27px}.reconciliation-flow{width:75px;margin:0 0 0 2px}.reconciliation-balance{grid-column:auto}.reconciliation-columns{display:none}.settlement-record{padding:22px 18px 16px}.settlement-main{grid-template-columns:1fr 1fr;gap:18px 12px}.settlement-processor{grid-column:1/-1}.processor-monogram{display:grid}.settlement-amount dt{position:static;-webkit-clip-path:none;clip-path:none;width:auto;height:auto;font-size:10px;color:#718098;margin-bottom:7px}.settlement-amount dd{font-size:14px}.settlement-status{align-self:end;font-size:9px;padding:7px}.settlement-bottom{align-items:flex-start;font-size:9px;line-height:1.5;gap:8px}.settlement-match-track{width:38px;margin-top:5px}.reconciliation-footnote{padding:14px 18px;align-items:flex-start;flex-direction:column;gap:7px}.reconciliation-footnote p{line-height:1.5}}@media(prefers-reduced-motion:reduce){.reconciliation-demo *{animation:none!important;transition:none!important}}.background-section{max-width:1360px;margin:0 auto;padding:80px 5vw 30px}.background-copy{max-width:850px}.background-copy h2{font-size:clamp(38px,4.6vw,66px);line-height:1.04;margin:0 0 24px}.background-copy h2 span{color:var(--blue)}.background-copy>p{font-size:18px;line-height:1.7;color:var(--muted);max-width:760px}.background-copy p.background-promise{font-size:18px;font-weight:750;color:var(--navy2);margin-top:22px}.background-benefits{grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin:36px 0}.background-benefits>div{border-top:2px solid #dce8fb;padding-top:18px}.background-benefits b{color:var(--blue);font-size:10px;letter-spacing:.1em;display:block;margin-bottom:12px}.background-benefits strong{font-size:16px;letter-spacing:-.02em}.background-benefits p{font-size:13px;line-height:1.65;color:var(--muted);margin:10px 0 0}.background-demo{border:1px solid #254977;border-radius:24px;background:radial-gradient(ellipse at 50% 50%,#1d4072,#081d3c 75%);color:#fff;box-shadow:0 22px 60px #0c2c5e20;overflow:hidden}.background-demo-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 26px;border-bottom:1px solid #ffffff10}.background-demo-heading>span{font-size:10px;font-weight:750;letter-spacing:.12em;color:#bad6fa}.background-demo-heading button{border:1px solid #526d91;background:#ffffff08;color:#cfe1ff;font-size:10px;padding:8px 10px;border-radius:7px;cursor:pointer}.background-demo-heading button:focus-visible{outline:3px solid #8bcfff;outline-offset:3px}.background-pipeline{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr .35fr 1.05fr .35fr 1fr;grid-gap:0;gap:0;align-items:stretch;padding:62px 36px 48px}.background-inputs{grid-column:1}.background-engine{grid-column:3}.background-outputs{grid-column:5}.background-inputs,.background-outputs{position:relative;z-index:1;display:grid;grid-template-rows:repeat(3,minmax(48px,1fr));grid-gap:12px;gap:12px;min-width:0}.background-inputs small,.background-outputs small{position:absolute;top:-29px;left:0}.background-pipeline>.background-engine{z-index:1}.background-inputs small,.background-outputs small{display:block;font-size:8px;letter-spacing:.12em;font-weight:750;color:#94b2d7;margin-bottom:16px}.background-inputs>div,.background-outputs>div{display:flex;align-items:center;gap:10px;padding:13px 11px;border-radius:9px;border:1px solid #44668f;background:#ffffff05;font-size:12px;margin-top:0;animation:background-card 4.8s ease-in-out infinite;animation-delay:var(--stage-delay)}.background-inputs svg{width:18px;height:18px;fill:none;stroke:var(--flow-color,#82bafd);stroke-width:1.5;stroke-linejoin:round;flex-shrink:0}.background-outputs b{display:grid;place-items:center;width:20px;height:20px;color:#81e2cd;background:#81e2cd15;border-radius:5px;flex-shrink:0}.background-outputs>div:last-child b{color:#ffd296;background:#ffd29615}@keyframes background-card{0%,to{border-color:#44668f;background:#ffffff05}30%,45%{border-color:var(--flow-color,#8bcfff);background:#81bdff10}}.background-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:0}.background-connections path{fill:none;stroke:var(--flow-color);stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.background-connection-track{stroke-width:1.5;opacity:.32}.background-connection-glow{stroke-width:7;stroke-dasharray:4 46;opacity:.12}.background-connection-packet{stroke-width:3;stroke-dasharray:3 47;opacity:.95}.background-connection-glow,.background-connection-packet{animation:background-branch-flow 4.8s linear infinite;animation-delay:var(--flow-delay)}@keyframes background-branch-flow{to{stroke-dashoffset:-100}}.background-engine{position:relative;text-align:center;background:linear-gradient(145deg,#245089,#102e57);border:1px solid #658fc3;border-radius:22px;padding:30px 12px;box-shadow:0 0 45px #589dff18}.engine-mark{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;margin:auto auto 18px;background:linear-gradient(140deg,#397de5,#194d93);border:1px solid #87baff;font-size:28px;font-weight:900;letter-spacing:-.06em;box-shadow:0 8px 22px #071b3d50}.engine-orbit{position:absolute;top:18px;left:calc(50% - 43px);width:86px;height:86px;border:1px dashed #7fb6ff77;border-radius:50%;animation:engine-orbit 22s linear infinite}@keyframes engine-orbit{to{transform:rotate(1turn)}}.background-engine>strong{display:block;font-size:20px;letter-spacing:-.03em}.background-engine>span{display:block;font-size:10px;color:#b6cef0;margin-top:5px}.engine-jobs{display:flex;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:20px}.engine-jobs span{font-size:8px;background:#ffffff08;color:#cfe4ff;border:1px solid #ffffff20;border-radius:4px;padding:5px}.background-demo-caption{padding:16px 26px;border-top:1px solid #ffffff10;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:9px;color:#9bb5d8}.background-demo-caption>span{color:#bfd8f7;font-weight:750}.background-demo-caption p{margin:0;line-height:1.5}.background-paused *{animation-play-state:paused!important}@media(max-width:900px){.background-pipeline{padding:54px 20px 30px;grid-template-columns:1fr .23fr 1fr .23fr 1fr}.background-inputs>div,.background-outputs>div{font-size:10px;padding:12px 8px;gap:6px}}@media(max-width:700px){.background-section{padding:50px 22px 10px}.background-copy p.background-promise,.background-copy>p{font-size:16px}.background-benefits{grid-template-columns:1fr;gap:22px}.background-demo-heading{padding:16px;align-items:flex-start}.background-demo-heading>span{font-size:8px;line-height:1.6;max-width:100px}.background-demo-heading button{font-size:9px;white-space:nowrap;padding:7px}.background-pipeline{display:flex;flex-direction:column;align-items:flex-start;padding:52px 20px 26px;gap:64px}.background-inputs,.background-outputs{width:calc(100% - 36px);grid-template-rows:repeat(3,minmax(48px,auto));gap:12px}.background-inputs>div,.background-outputs>div{font-size:12px}.background-engine{width:calc(100% - 36px);padding:26px 12px}.engine-orbit{top:14px}.background-outputs small{margin-top:0}.background-demo-caption{padding:16px;align-items:flex-start;flex-direction:column;gap:7px}}@media(prefers-reduced-motion:reduce){.background-demo *{animation:none!important}}.capability-highlights{margin-top:28px}.highlight-buttons{display:flex;flex-wrap:wrap;gap:9px}.highlight-buttons button{display:inline-flex;align-items:center;gap:9px;border:1px solid #b9d3ff;border-radius:999px;background:#f0f6ff;color:#24538f;padding:10px 13px;font-family:inherit;font-size:12px;font-weight:750;cursor:pointer;transition:background .2s,border-color .2s,box-shadow .2s}.highlight-buttons button>span{color:var(--blue);font-size:15px}.highlight-buttons button:hover{border-color:var(--blue);background:#dfebff;box-shadow:0 3px 12px #1769ff15}.highlight-buttons button.highlight-selected{color:#fff;background:var(--blue);border-color:var(--blue);box-shadow:0 5px 16px #1769ff30}.highlight-buttons button.highlight-selected>span{color:#fff}.highlight-buttons button:focus-visible,.highlight-panel>a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.highlight-panel{margin-top:16px;border:1px solid #c7dcff;border-left:4px solid var(--blue);border-radius:14px;padding:22px;background:linear-gradient(125deg,#f1f6ff,#fff);animation:highlight-reveal .25s ease-out}.highlight-panel[hidden]{display:none}@keyframes highlight-reveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.highlight-tag{font-size:9px;letter-spacing:.1em;font-weight:850;color:var(--blue)}.highlight-panel h3{font-size:21px;letter-spacing:-.025em;margin:10px 0}.highlight-panel p{font-size:13px;line-height:1.7;color:#61718b;margin:0}.highlight-panel ul{list-style:none;padding:0;margin:16px 0;display:grid;grid-gap:9px;gap:9px}.highlight-panel li{position:relative;padding-left:16px;font-size:12px;line-height:1.5;color:#344e72}.highlight-panel li:before{content:"";position:absolute;left:0;top:6px;width:5px;height:5px;border-radius:50%;background:var(--blue)}.highlight-panel>a{display:inline-flex;gap:12px;color:var(--blue);font-size:12px;font-weight:800;padding:4px 0}@media(max-width:700px){.highlight-buttons{gap:8px}.highlight-buttons button{font-size:11px;padding:9px 11px}.highlight-panel{padding:18px}.hero{align-items:start}}@media(prefers-reduced-motion:reduce){.highlight-panel{animation:none}.highlight-buttons button{transition:none}}.highlight-reveal{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .32s cubic-bezier(.22,.7,.25,1),opacity .2s ease,visibility 0s .32s}.highlight-reveal.highlight-open{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .32s cubic-bezier(.22,.7,.25,1),opacity .25s ease,visibility 0s}.highlight-clip{min-height:0;overflow:hidden}.highlight-reveal .highlight-panel{animation:none;transform:translateY(-6px);transition:transform .32s ease;margin-bottom:3px}.highlight-open .highlight-panel{transform:translateY(0)}@media(prefers-reduced-motion:reduce){.highlight-reveal,.highlight-reveal .highlight-panel,.highlight-reveal.highlight-open{transition:none}}.statement-flow{display:flex;flex-wrap:wrap;gap:8px 12px}.statement-flow>span{position:relative;display:inline-block;padding-bottom:7px}.statement-flow>span:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;border-radius:2px;background:linear-gradient(90deg,#1769ff,#87bcff);transform:scaleX(0);transform-origin:left}.statement-flow-visible>span{animation:statement-arrive .8s cubic-bezier(.2,.7,.25,1) both;animation-delay:var(--statement-delay)}.statement-flow-visible>span:after{animation:statement-underline 1.1s cubic-bezier(.2,.7,.25,1) both;animation-delay:var(--statement-delay)}@keyframes statement-arrive{0%{opacity:.15;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes statement-underline{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:.45}}@media(prefers-reduced-motion:reduce){.statement-flow-visible>span,.statement-flow-visible>span:after{animation:none}.statement-flow>span:after{transform:scaleX(1);opacity:.45}}.background-engine{animation:engine-breathe 4.8s ease-in-out infinite}.engine-mark{position:relative;z-index:1;animation:engine-core-breathe 4.8s ease-in-out infinite}.engine-orbit{animation-duration:18s}.engine-orbit i{position:absolute;width:5px;height:5px;border-radius:50%;background:#89cfff;box-shadow:0 0 10px #89cfff80;top:-3px;left:calc(50% - 2px)}.engine-orbit i:nth-child(2){top:68%;left:89%;background:#81e2cd}.engine-orbit i:nth-child(3){top:68%;left:5%;background:#bd9fff}.engine-status{position:relative;height:18px;margin-top:7px;color:#c1dafb;font-size:11px}.engine-status>span{position:absolute;inset:0;opacity:0;animation:engine-status-cycle 14.4s ease-in-out infinite;animation-delay:var(--job-delay)}.engine-jobs{gap:6px;margin-top:21px}.engine-jobs>span{position:relative;display:flex;align-items:center;justify-content:center;gap:4px;overflow:hidden;padding:9px 6px 12px;font-size:9px;animation:engine-job-active 14.4s ease-in-out infinite;animation-delay:var(--job-delay)}.engine-jobs svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.engine-jobs i{position:absolute;bottom:0;left:0;height:2px;width:100%;background:var(--job-color);transform:scaleX(0);transform-origin:left;animation:engine-job-progress 14.4s ease-in-out infinite;animation-delay:var(--job-delay)}@keyframes engine-breathe{0%,to{box-shadow:0 0 25px #589dff12;border-color:#658fc3}50%{box-shadow:0 0 36px #589dff30;border-color:#8dbafd}}@keyframes engine-core-breathe{0%,to{transform:scale(1);box-shadow:0 8px 22px #071b3d50}50%{transform:scale(1.035);box-shadow:0 0 25px #6faeff40}}@keyframes engine-status-cycle{0%,33.33%,to{opacity:0;transform:translateY(4px)}28%,5%{opacity:1;transform:translateY(0)}}@keyframes engine-job-active{0%,34%,to{color:#cfe4ff;border-color:#ffffff20;background:#ffffff08}29%,5%{color:var(--job-color);border-color:var(--job-color);background:#9dcaff15}}@keyframes engine-job-progress{0%,3%{transform:scaleX(0);opacity:0}6%{opacity:1}28%,31%{transform:scaleX(1);opacity:1}34%,to{transform:scaleX(1);opacity:0}}.performance-chart{margin-top:4px}.performance-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:2px}.performance-legend{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:750;color:#25466f}.performance-legend i{height:7px;width:7px;background:#1769ff;border-radius:50%}.performance-summary>div>small{display:block;font-size:9px;letter-spacing:0;font-weight:500;color:#7a8ba2;margin-top:5px}.performance-reading{text-align:right;min-width:95px;animation:performance-reading-in .4s ease both}.performance-reading>span{font-size:9px;color:#607694;display:block}.performance-reading>strong{display:block;color:#1263ee;font-size:23px;margin-top:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.035em}.performance-plot{display:block;width:100%;height:auto;overflow:visible;margin-top:6px}.performance-grid{stroke:#e8eff8;stroke-width:1}.performance-axis{font-size:9px;fill:#7386a1;font-family:inherit}.performance-bar{transform-box:fill-box;transform-origin:center bottom;transition:filter .65s}.performance-visible .performance-bar{animation:performance-bar-rise 1.5s cubic-bezier(.18,.75,.2,1) both;animation-delay:var(--bar-delay)}.performance-bar-active{filter:brightness(1.1)}.performance-area{opacity:.75}.performance-line{stroke:#0b8494;stroke-width:2.5;stroke-linecap:round;fill:none;stroke-dasharray:100;stroke-dashoffset:0}.performance-visible .performance-line{animation:performance-line-draw 1.7s cubic-bezier(.2,.7,.2,1) .55s both}.performance-visible .performance-area{animation:performance-reading-in 1s .7s both}.performance-focus{transition:transform .8s cubic-bezier(.4,0,.2,1)}.performance-focus rect{fill:#1263ee08}.performance-focus line{stroke:#9ec2f5;stroke-width:1;stroke-dasharray:3 4}.performance-cursor{transition:transform .8s cubic-bezier(.4,0,.2,1)}.performance-cursor>circle{fill:#087f8c;stroke:#fff;stroke-width:2}.performance-cursor .performance-halo{fill:#087f8c18;stroke:none;animation:performance-halo 2s ease-in-out infinite}.performance-periods{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:3px;gap:3px;margin:0 4.65% 0 7.3%}.performance-periods button{font:inherit;font-size:9px;padding:5px 0;border:1px solid transparent;border-radius:5px;color:#687e9c;background:transparent;cursor:pointer;transition:background .4s,color .4s,border-color .4s}.performance-periods button[aria-pressed=true]{color:#1263ee;background:#edf4ff;border-color:#c8ddff}.performance-periods button:hover{background:#edf4ff}.performance-controls button:focus-visible,.performance-periods button:focus-visible{outline:2px solid #1263ee;outline-offset:2px}.performance-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid #edf2f8;font-size:10px;color:#69809f}.performance-controls>div{display:flex;gap:5px}.performance-controls button{font:inherit;font-weight:750;color:#1263ee;background:#eff5ff;border:1px solid #d6e5ff;border-radius:7px;padding:7px 9px;cursor:pointer}.performance-paused *{animation-play-state:paused!important}@keyframes performance-bar-rise{0%{transform:scaleY(.03);opacity:.25}to{transform:scaleY(1);opacity:1}}@keyframes performance-line-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes performance-reading-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes performance-halo{50%{r:13;opacity:.4}}.security-control-line{color:#1769ff;position:relative;display:inline-block}.security-control-line:after{content:"";display:block;height:3px;width:100%;margin-top:9px;background:linear-gradient(90deg,#1769ff,#7cb4ff);border-radius:3px}.security-card{gap:44px}.security-card>div{min-width:0}.security-visual{margin-top:26px;padding:15px 16px 12px;border:1px solid #c9ddf7;border-radius:16px;background:#ffffffa8;box-shadow:0 8px 26px #174eaa05}.security-visual-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.security-visual-top>span{font-size:8px;letter-spacing:.1em;font-weight:850;color:#4876af}.security-visual-top button{font-family:inherit;font-size:8px;color:#4876af;border:1px solid #d8e5f7;border-radius:6px;background:#fff;padding:5px 6px;cursor:pointer}.security-visual-top button:focus-visible{outline:2px solid #1769ff;outline-offset:2px}.security-animation{position:relative;margin-top:10px}.security-animation>svg{display:block;width:100%;overflow:visible}.security-route{fill:none;stroke:#b5cdec;stroke-width:1.5}.security-route-packet{fill:none;stroke:#498fe9;stroke-width:3;stroke-linecap:round;stroke-dasharray:2 23;animation:security-packets 7.2s linear infinite}.security-shield-halo{fill:#1769ff0a;stroke:#1769ff12;stroke-width:1;animation:security-shield-pulse 3.6s ease-in-out infinite;transform-origin:240px 87px}.security-shield{fill:#edf5ff;stroke:#5695e4;stroke-width:2}.security-lock-loop{fill:none;stroke:#1b69ca;stroke-width:4;stroke-linecap:round;animation:security-lock-close 7.2s ease infinite;transform-origin:240px 80px}.security-lock{fill:#1769ff;stroke:#1260de;stroke-width:1}.security-check{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;animation:security-check-draw 7.2s ease infinite}.security-proof{position:absolute;width:24%;height:29%;display:flex;flex-direction:column;justify-content:center;gap:5px;border:1px solid #d1e2f7;border-radius:8px;background:#fff;padding:5px 8px;animation:security-proof-check 7.2s ease-in-out infinite;box-shadow:0 4px 9px #1769ff05}.proof-access{left:0;top:12%;animation-delay:0s}.proof-credentials{left:0;bottom:9%;animation-delay:1.2s}.proof-masked{right:0;top:12%;animation-delay:2.4s}.proof-audit{right:0;bottom:9%;animation-delay:3.6s}.security-proof b{font-size:7px;letter-spacing:.04em;color:#6c86a7}.security-proof>span{display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:700;color:#25496f}.security-proof i{font-style:normal;color:#0a907e}.security-design-note{font-size:9px;color:#6d84a0;line-height:1.55;margin-top:8px}.security-visual-paused *{animation-play-state:paused!important}@keyframes security-packets{to{stroke-dashoffset:-100}}@keyframes security-shield-pulse{50%{transform:scale(1.08);opacity:.5}}@keyframes security-lock-close{0%,6%{transform:translateY(-4px)}18%,to{transform:translateY(0)}}@keyframes security-check-draw{0%,16%{stroke-dashoffset:100;opacity:0}29%,89%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes security-proof-check{0%,45%,to{border-color:#d1e2f7;background:#fff;box-shadow:0 4px 9px #1769ff05}16%,30%{border-color:#7cafeb;background:#f1f7ff;box-shadow:0 4px 16px #1769ff12}}@media(max-width:700px){.engine-jobs>span{font-size:9px;padding-left:5px;padding-right:5px}.performance-summary{gap:8px}.performance-reading>strong{font-size:21px}.performance-controls{flex-wrap:wrap;font-size:9px}.performance-controls button{padding:7px 9px}.performance-periods{gap:1px}.performance-periods button{font-size:8px}.security-card{gap:28px;padding:26px 20px}.security-card h2{font-size:32px}.security-visual{padding:12px 10px}.security-proof{padding:3px 5px;gap:3px}.security-proof b{font-size:6px}.security-design-note,.security-proof>span{font-size:8px}.security-visual-top button,.security-visual-top>span{font-size:7px}}@media(prefers-reduced-motion:reduce){.engine-status>span{display:none}.engine-status>span:first-child{display:block;opacity:1;transform:none}.engine-jobs i{transform:scaleX(1);opacity:.5}.background-connection-glow,.background-connection-packet{display:none}.performance-bar{transform:none!important;opacity:1!important}.performance-line{stroke-dashoffset:0!important}.performance-area,.performance-reading{opacity:1!important;transform:none!important}.security-check{stroke-dashoffset:0;opacity:1}.security-route-packet{display:none}}.performance-paused .performance-reading{animation-play-state:running!important}.performance-inspecting .performance-bar{animation:none;transform:none;opacity:1}.performance-inspecting .performance-line{animation:none;stroke-dashoffset:0}.performance-inspecting .performance-area{animation:none;opacity:.75}@media(max-width:450px){.security-animation{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.security-animation>svg{grid-column:1/-1;width:100%;height:122px}.security-animation .security-route,.security-animation .security-route-packet{display:none}.security-proof{position:static;width:auto;height:51px;gap:5px;padding:7px}.security-proof b{font-size:7px}.security-proof>span{font-size:10px}.security-design-note{margin-top:13px}}.media-attribution{max-width:1360px;margin:0 auto;padding:0 5vw 28px;color:var(--muted);font-size:14px;line-height:1.6}.media-attribution a{text-decoration:underline}:root{--muted:#62738d;--line:#e3ebf6;--ease-out:cubic-bezier(.22,.75,.25,1)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:#fcfdff}::selection{background:#d7e7ff;color:#082654}main{overflow:clip}section[id]{scroll-margin-top:108px}.topbar{height:88px;padding:0 max(28px,calc((100vw - 1320px)/2));background:#fff;border-bottom:1px solid #dae5f077;box-shadow:0 4px 24px #102c5605;gap:24px;-webkit-backdrop-filter:none;backdrop-filter:none}.brand{width:200px;height:66px}.topbar nav{gap:22px;font-size:12px;font-weight:650;white-space:nowrap}.topbar nav a{position:relative;padding:14px 0;transition:color .2s}.topbar nav a:after{content:"";position:absolute;left:0;right:0;bottom:7px;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease-out)}.topbar nav a:focus-visible:after,.topbar nav a:hover:after{transform:scaleX(1)}.btn{border-radius:12px;padding:15px 22px;font-size:13px;font-weight:750;transition:transform .25s var(--ease-out),box-shadow .25s,background .25s}.btn:not(.ghost):not(.light-btn){background:linear-gradient(145deg,#2679ff,#155bea);box-shadow:0 6px 18px #1769ff25,inset 0 1px 0 #ffffff22}.btn:hover{transform:translateY(-2px)}.btn.ghost{background:hsla(0,0%,100%,.9);border-color:#cfddef;color:var(--navy2)}.btn.ghost:hover{background:#f3f8ff;border-color:#9fbfea}.header-actions .btn.small{padding:12px 17px}.portal-login{font-weight:650;background:#fff;padding:11px 12px;border-radius:11px}.hero{position:relative;isolation:isolate;max-width:1440px;padding:88px 5vw 78px;gap:64px;grid-template-columns:1fr 1fr;align-items:center}.hero:before{content:"";position:absolute;inset:-90px -15vw -90px;z-index:-1;background:radial-gradient(ellipse at 80% 28%,#d9e9ff8f,transparent 50%),radial-gradient(ellipse at 12% 2%,#ecf4ff,transparent 48%);pointer-events:none}.hero-copy{min-width:0}.hero h1{font-size:clamp(50px,5.4vw,78px);line-height:1.025;letter-spacing:-.055em;max-width:620px;text-wrap:balance;font-weight:780}.eyebrow{font-size:10px;letter-spacing:.17em;line-height:1.6;margin-bottom:20px}.hero-line{font-size:clamp(19px,1.75vw,24px);letter-spacing:-.025em;margin:24px 0 14px;max-width:530px;font-weight:650}.hero-text{font-size:16px;line-height:1.8;max-width:540px}.hero-actions{margin-top:28px;gap:12px}.demo-window{transform:none;border-radius:22px;padding:22px;border-color:#d9e5f7;box-shadow:0 26px 70px #18396816,0 3px 9px #18396806;background:linear-gradient(155deg,#fff,#fbfdff)}.demo-window:before{inset:-10% -10%;filter:blur(55px);opacity:.55}.stat-card{padding:15px 12px;background:#f8fbff;border-radius:13px}.stat-card strong{font-size:clamp(21px,2vw,27px);letter-spacing:-.035em}.stat-card.warning{background:#fff4f0}.chart-card,.issues{background:#fff;padding:17px;border-radius:14px}.bars{height:158px;gap:7px}.chart-title strong{font-size:12px}.story-strip{position:relative;max-width:1220px;margin:0 auto;padding:28px 34px;border-radius:20px;background:linear-gradient(115deg,#0b244a,#163968);box-shadow:0 16px 40px #14336510;gap:26px}.story-strip strong{font-size:15px;letter-spacing:-.02em}.story-strip span{line-height:1.6;margin-top:7px}.section{padding:88px 5vw;max-width:1360px}.section-copy{max-width:760px}.section-copy h2{font-size:clamp(34px,3.65vw,52px);line-height:1.1;letter-spacing:-.04em;text-wrap:balance}.section-copy p{font-size:17px;line-height:1.8;max-width:720px;margin-top:22px}.background-section{padding:100px 5vw 36px;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:36px 70px;gap:36px 70px;align-items:start}.background-copy h2{font-size:clamp(36px,3.7vw,54px);line-height:1.08;letter-spacing:-.045em}.background-copy>p{font-size:16px;line-height:1.8}.background-copy p.background-promise{font-size:16px}.background-benefits{display:grid;grid-template-columns:1fr;grid-gap:22px;gap:22px;margin:5px 0 0;padding-left:28px;border-left:1px solid #dce7f5}.background-benefits>div{border-top:0;padding:0}.background-benefits b{display:inline-block;margin:0 10px 0 0;font-size:9px}.background-benefits strong{font-size:15px}.background-benefits p{margin:8px 0 0;max-width:340px}.background-demo{grid-column:1/-1;margin-top:4px}.background-pipeline{padding:42px 38px}.feature-grid{gap:22px;margin-top:36px;align-items:stretch}.feature-card{display:flex;flex-direction:column;border-radius:20px;box-shadow:0 5px 20px #16376405;transition:transform .35s var(--ease-out),border-color .25s,box-shadow .35s}.feature-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #16376412;border-color:#a7c5f2}.feature-card h3{font-size:21px;line-height:1.25;margin-top:24px}.feature-card>p{font-size:13px;line-height:1.75;min-height:0;flex:1 1;margin-bottom:0}.feature-more{margin-top:22px}.feature-heading{min-height:54px;padding-top:18px;font-size:11px}.cap-demo{flex-shrink:0}.dark{max-width:none;background:radial-gradient(ellipse at 85% 0,#1b4272,transparent 65%),#091f42}.dark .section-copy{max-width:1220px}.dark .section-copy h2{max-width:740px}.dark .eyebrow{color:#88bcff}.analytics-grid{margin-top:38px;gap:22px}.analytics-card{border:1px solid #ffffff20;box-shadow:0 18px 38px #0000000b;padding:26px;border-radius:20px}.analytics-card h3{font-size:26px;line-height:1.2;letter-spacing:-.035em;margin:13px 0 24px}.split{gap:65px}.cost-card{border-radius:22px;border-color:#dce7f5;box-shadow:0 20px 54px #102e600b;background:#fff}.soft{max-width:none;background:linear-gradient(#f1f6fd,#f7faff)}.security-card{padding:40px;gap:45px;border-radius:22px;background:linear-gradient(125deg,#f0f6ff,#f9fbff);grid-template-columns:1.1fr .9fr}.security-card h2{font-size:clamp(32px,3vw,44px);line-height:1.12;letter-spacing:-.04em;text-wrap:balance}.security-card p{font-size:15px;line-height:1.8}.security-list summary{padding:17px 16px;font-size:13px}.cta{position:relative;isolation:isolate;padding:86px 5vw;background:radial-gradient(ellipse at 15% 100%,#367fee,transparent 55%),linear-gradient(125deg,#0d387a,#155fd8);overflow:hidden}.cta:before{content:"";position:absolute;right:-100px;top:-260px;width:600px;height:600px;border:1px solid #ffffff13;border-radius:50%;box-shadow:0 0 0 60px #ffffff04,0 0 0 120px #ffffff03;z-index:-1}.cta h2{font-size:clamp(36px,4.5vw,60px);line-height:1.1;letter-spacing:-.04em}.cta p{font-size:16px;line-height:1.7;max-width:590px}.cta .btn{margin-top:4px}.cta .eyebrow{color:#adcfff}main>footer{padding:30px 5vw;background:#fff}.footer-logo{width:185px;height:62px}.section-arrived{animation:section-arrival .75s var(--ease-out) both}@keyframes section-arrival{0%{opacity:.65;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(min-width:701px) and (max-width:1100px){.topbar{gap:18px;padding:0 24px}.topbar nav{display:none}.hero{gap:35px}.background-section{gap:32px}.analytics-grid{grid-template-columns:1.2fr 1fr}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1000px){.hero{grid-template-columns:1fr;max-width:760px;padding-top:65px}.hero-copy{max-width:640px}.hero h1{font-size:64px}.demo-window{width:100%;max-width:640px}.hero-text{max-width:620px}.story-strip{margin:0 28px;grid-template-columns:repeat(3,1fr);padding:24px;gap:20px}.story-strip strong{font-size:13px}.background-section{grid-template-columns:1fr}.background-benefits{grid-template-columns:repeat(3,1fr);padding-left:0;border-left:0;gap:20px}.background-benefits b{display:block;margin-bottom:10px}.security-card,.split{grid-template-columns:1fr}.split{gap:35px}}@media(max-width:700px){section[id]{scroll-margin-top:124px}.topbar{height:auto;min-height:112px;padding:6px 18px 12px;display:grid;grid-gap:2px;gap:2px;grid-template-columns:1fr}.topbar .brand{width:180px;height:47px}.header-actions{gap:10px}.header-actions .btn.small{font-size:11px;padding:11px 16px}.portal-login{padding:10px 13px;font-size:11px}.hero{padding:46px 22px 44px;gap:34px}.hero h1{font-size:clamp(43px,11.8vw,64px);line-height:1.06;letter-spacing:-.05em;max-width:560px}.hero-line{font-size:19px;line-height:1.5;margin-top:22px}.hero-text{font-size:15px;line-height:1.8}.hero-actions{flex-direction:column;margin-top:24px}.hero-actions .btn{padding:14px 18px}.eyebrow{font-size:9px;margin-bottom:18px}.demo-window{padding:15px;border-radius:18px}.demo-header{gap:10px}.demo-header strong{font-size:14px}.unified-pill{font-size:8px;white-space:nowrap}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.stat-card{padding:11px 7px}.stat-card span{font-size:8px;line-height:1.35;min-height:22px}.stat-card strong{font-size:clamp(15px,4.4vw,23px);white-space:nowrap;margin-top:5px}.stat-card strong span{min-height:0}.chart-card,.issues{padding:12px}.chart-title{gap:6px}.chart-title strong{font-size:11px}.chart-title em,.chart-title span{font-size:8px}.bars{height:118px;gap:4px}.issue-row{gap:8px}.issue-row b{font-size:10px}.issue-row button{font-size:9px;padding:7px}.issue-row div strong{font-size:11px}.issue-row div span{font-size:9px}.chart-caption{font-size:8px}.chart-caption button{font-size:8px;padding:6px 7px}.story-strip{margin:0 22px;grid-template-columns:1fr;padding:22px;gap:17px;border-radius:18px}.story-strip div{border-right:0;border-bottom:1px solid #ffffff18;padding:0 0 17px}.story-strip div:last-child{padding:0;border-bottom:0}.story-strip strong{font-size:14px}.story-strip span{font-size:12px}.section{padding:62px 22px}.section-copy h2{font-size:34px;line-height:1.12;text-wrap:pretty}.section-copy p{font-size:15px;line-height:1.8;margin-top:20px}.background-section{padding:62px 22px 0;gap:26px}.background-copy h2{font-size:35px;line-height:1.12}.background-copy p.background-promise,.background-copy>p{font-size:15px}.background-benefits{grid-template-columns:1fr;gap:20px}.background-benefits>div{padding-top:16px;border-top:1px solid #dce7f5}.background-benefits b{display:inline-block;margin:0 8px 0 0}.background-benefits strong{font-size:14px}.background-demo{margin-top:0;border-radius:18px}.background-pipeline{padding:52px 20px 25px}.feature-grid{grid-template-columns:1fr;gap:18px;margin-top:28px}.feature-card{border-radius:18px}.feature-card h3{font-size:21px}.feature-card:hover{transform:none}.feature-card>p{font-size:13px}.feature-heading{min-height:52px}.analytics-grid{grid-template-columns:1fr;margin-top:28px;gap:18px}.analytics-card{padding:21px;min-height:0}.analytics-card h3{font-size:24px}.trend-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.trend-stats span{font-size:9px}.trend-stats strong{font-size:17px}.split{gap:28px}.cost-card{padding:20px}.cost-card>div{gap:12px;font-size:12px;line-height:1.5}.cost-card .total{font-size:15px;align-items:center}.security-card{padding:24px 20px;gap:24px}.security-card h2{font-size:31px}.security-card p{font-size:14px}.security-list summary{padding:15px 13px;font-size:12px}.cta{padding:64px 22px}.cta h2{font-size:38px}.cta p{font-size:15px}main>footer{padding:24px 22px;gap:12px}.footer-logo{width:180px;height:60px}}@media(prefers-reduced-motion:reduce){.section-arrived{animation:none}.btn,.feature-card,.topbar nav a:after{transition:none}.btn:hover,.feature-card:hover{transform:none}}.portal-password-wrap{position:relative}.portal-password-wrap input{padding-right:68px}.password-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;border-radius:6px;background:#eaf2ff;padding:6px 9px;color:var(--blue);font:700 11px sans-serif;cursor:pointer}.password-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.portal-help{font-size:12px;color:var(--blue);font-weight:650;text-align:center;padding:4px}.merchant-explainer{max-width:1220px;margin:80px auto 0;padding:32px;border-radius:24px;border:1px solid #dae6f6;background:linear-gradient(135deg,#f0f6ff,#fff);box-shadow:0 20px 55px #14336509}.explainer-intro{display:flex;justify-content:space-between;align-items:center;gap:20px}.explainer-intro .eyebrow{margin-bottom:9px}.explainer-intro h2{font-size:28px;line-height:1.2;letter-spacing:-.035em;margin:0}.explainer-control{display:flex;gap:12px;align-items:center;white-space:nowrap;padding:11px 14px;border:1px solid #b9d0ee;border-radius:9px;background:#fff;color:var(--navy2);font-size:11px;font-weight:750;cursor:pointer}.explainer-control:focus-visible,.explainer-timeline button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.explainer-stage{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:36px;gap:36px;margin-top:30px;align-items:center;min-height:280px;animation:explainer-enter .65s ease both}.explainer-narration>span{font-size:10px;font-weight:800;letter-spacing:.13em;color:var(--blue)}.explainer-narration h3{font-size:clamp(27px,3vw,39px);line-height:1.12;letter-spacing:-.045em;margin:17px 0}.explainer-narration p{font-size:15px;color:var(--muted);line-height:1.8;max-width:450px;margin:0}.explainer-visual{height:260px;position:relative;isolation:isolate;display:flex;align-items:center;border:1px solid #2d5280;border-radius:18px;background:radial-gradient(ellipse at 80% 50%,#24518a,#0b2448);padding:30px 22px;overflow:hidden;color:#fff}.explainer-grid{position:absolute;inset:0;z-index:-1;opacity:.25;background-image:linear-gradient(#ffffff10 1px,transparent 0),linear-gradient(90deg,#ffffff10 1px,transparent 0);background-size:28px 28px;-webkit-mask-image:linear-gradient(90deg,transparent,#000);mask-image:linear-gradient(90deg,transparent,#000)}.explainer-sources{display:grid;grid-gap:15px;gap:15px;width:49%;flex-shrink:0}.explainer-sources>div{display:flex;align-items:center;gap:9px;padding:12px 10px;border:1px solid #6586af80;border-radius:8px;background:#ffffff08;animation:explainer-item .7s ease both;animation-delay:var(--item-delay)}.explainer-sources b{font-size:10px;color:#82d4ff}.explainer-sources span{font-size:11px}.explainer-scene-2 .explainer-sources>div:last-child{border-color:#efbf7d;background:#efbf7d14}.explainer-scene-2 .explainer-sources>div:last-child b{color:#ffd29b}.explainer-path{height:1px;background:#6b92c0;flex:1 1;position:relative}.explainer-path i{position:absolute;width:8px;height:3px;top:-1px;background:#88e4d3;box-shadow:0 0 8px #88e4d3;border-radius:2px;animation:explainer-packet 2s linear infinite}.explainer-path i:nth-child(2){animation-delay:-.65s}.explainer-path i:nth-child(3){animation-delay:-1.3s}.explainer-core{position:relative;width:37%;flex-shrink:0;text-align:center;border:1px solid #8bbaff88;border-radius:18px;background:#1c4880;padding:30px 8px;box-shadow:0 0 40px #4891f722}.explainer-core>strong{font-size:38px;letter-spacing:-.08em;display:block}.explainer-core>span{font-size:11px;display:block;margin-top:6px;color:#d1e5ff}.explainer-core small{display:block;color:#9de5d7;font-size:9px;margin-top:18px;line-height:1.5}.explainer-core-orbit{position:absolute;inset:-9px;border:1px solid #8bbaff22;border-radius:25px;animation:explainer-glow 3s ease-in-out infinite}.explainer-timeline{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:28px}.explainer-timeline button{border:0;background:transparent;text-align:left;padding:7px 0;font-size:11px;color:#647995;font-weight:700;cursor:pointer}.explainer-timeline button[aria-current]{color:var(--blue)}.explainer-track{display:block;height:3px;background:#dce7f7;border-radius:3px;margin-bottom:10px;overflow:hidden}.explainer-track i{display:block;width:100%;height:100%;transform-origin:left;animation:explainer-progress 6s linear both}.explainer-track i,.explainer-track.track-done{background:var(--blue)}.explainer-disclosure{font-size:10px;color:#7c8a9f;margin:17px 0 0}@keyframes explainer-enter{0%{opacity:.2;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes explainer-item{0%{opacity:.2;transform:translateX(-9px)}to{opacity:1;transform:translateX(0)}}@keyframes explainer-packet{0%{left:0;opacity:0}20%,80%{opacity:1}to{left:90%;opacity:0}}@keyframes explainer-glow{50%{box-shadow:0 0 22px #8bbaff22;border-color:#8bbaff55}}@keyframes explainer-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.explainer-paused *{animation-play-state:paused!important}@media(max-width:1300px){.merchant-explainer{margin-left:5vw;margin-right:5vw}}@media(max-width:700px){.merchant-explainer{margin:48px 22px 0;padding:22px 18px;border-radius:18px}.explainer-intro{align-items:flex-start;flex-direction:column;gap:16px}.explainer-intro h2{font-size:27px}.explainer-stage{grid-template-columns:1fr;gap:24px;min-height:0}.explainer-narration{min-height:210px}.explainer-narration h3{font-size:28px}.explainer-narration p{font-size:14px}.explainer-visual{padding:20px 10px;height:220px;border-radius:12px}.explainer-sources{width:48%;gap:12px}.explainer-sources>div{padding:10px 6px;gap:5px}.explainer-sources span{font-size:9px}.explainer-core{width:40%;padding:26px 5px}.explainer-core>strong{font-size:30px}.explainer-core small{font-size:8px}.explainer-timeline{gap:9px}.explainer-timeline button{font-size:10px}}@media(prefers-reduced-motion:reduce){.merchant-explainer *{animation:none!important}.explainer-track i{transform:scaleX(1)}}.explainer-audio-controls{display:flex;gap:8px;flex-wrap:wrap}.explainer-caption{padding:15px 18px;border:1px solid #dce7f5;border-radius:10px;background:#fff;margin-top:15px;min-height:88px}.explainer-caption>span{font-size:8px;letter-spacing:.1em;font-weight:800;color:var(--blue)}.explainer-caption p{font-size:13px;line-height:1.7;color:#465c7c;margin:7px 0 0}.explainer-transcript{margin-top:15px;font-size:12px;color:#5c708e}.explainer-transcript summary{cursor:pointer;color:var(--blue);font-weight:700}.explainer-transcript p{line-height:1.7}.explainer-error{font-size:12px;color:#a62d20}.explainer-track i{transition:transform .2s linear}.explainer-stage{animation-play-state:running!important}.watch-demo-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:11px;font-weight:750;color:var(--blue);white-space:nowrap;padding:11px 10px;border:1px solid #bed4f5;border-radius:10px;background:#f1f6ff;transition:background .2s,box-shadow .2s}.watch-demo-link:hover{background:#deebff;box-shadow:0 4px 15px #1769ff18}.watch-demo-link:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.watch-demo-link>span{font-size:9px}.watch-demo-section{max-width:1220px;margin:80px auto 0;padding:32px;border:1px solid #dce6f5;border-radius:24px;background:linear-gradient(140deg,#f0f6ff,#fff);box-shadow:0 20px 55px #1433650b}.watch-demo-intro{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:26px}.watch-demo-intro .eyebrow{margin-bottom:10px}.watch-demo-intro h2{font-size:32px;line-height:1.15;letter-spacing:-.04em;margin:0}.watch-demo-intro>p{font-size:14px;line-height:1.75;color:var(--muted);max-width:390px;margin:0}.watch-demo-player{border-radius:16px;overflow:hidden;background:#0a2044;box-shadow:0 12px 35px #12325d14}.watch-demo-player video{display:block;width:100%;aspect-ratio:16/9}.watch-demo-notes{display:flex;justify-content:space-between;gap:16px;margin-top:17px;font-size:11px;color:var(--muted);line-height:1.6}.watch-demo-notes a{color:var(--blue);font-weight:700;white-space:nowrap}@media(max-width:1300px){.watch-demo-section{margin-left:5vw;margin-right:5vw}.topbar nav{gap:15px;font-size:11px}.topbar{gap:16px}.brand{width:180px}.header-actions{gap:8px}}@media(max-width:700px){.header-actions{gap:6px}.watch-demo-link{font-size:9px;padding:10px 6px;gap:4px}.portal-login{font-size:9px;padding:9px 6px;gap:4px}.portal-login svg{width:12px;height:12px}.header-actions .btn.small{font-size:9px;padding:11px 9px}.watch-demo-section{margin:48px 22px 0;padding:22px 16px;border-radius:18px}.watch-demo-intro{flex-direction:column;align-items:flex-start;gap:15px}.watch-demo-intro h2{font-size:28px}.watch-demo-intro>p{font-size:13px}.watch-demo-notes{flex-direction:column;gap:7px;font-size:10px}.watch-demo-player{border-radius:10px}}.watch-demo-intro h2{position:relative;padding-bottom:14px}.watch-demo-intro h2:after{content:"";position:absolute;left:0;bottom:0;width:min(180px,65%);height:3px;border-radius:3px;background:linear-gradient(90deg,#1769ff,#87c3ff);transform:scaleX(0);transform-origin:left}.watch-intro-entered .eyebrow{animation:watch-copy-enter .65s var(--ease-out) both}.watch-intro-entered h2{animation:watch-copy-enter .85s var(--ease-out) .12s both}.watch-intro-entered>p{animation:watch-copy-enter .9s var(--ease-out) .3s both}.watch-intro-entered h2:after{animation:watch-line-enter 1s var(--ease-out) .45s both}@keyframes watch-copy-enter{0%{opacity:.15;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes watch-line-enter{0%{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:.8}}@media(prefers-reduced-motion:reduce){.watch-intro-entered .eyebrow,.watch-intro-entered h2,.watch-intro-entered h2:after,.watch-intro-entered>p{animation:none}.watch-demo-intro h2:after{transform:scaleX(1);opacity:.8}}.watch-demo-section{background:#fff;border-color:#bfd4f3;box-shadow:0 18px 50px #123d790b}.watch-demo-intro>p{color:#435b7c}.watch-intro-entered h2{animation:none}.watch-demo-intro h2>span{display:inline-block;white-space:pre}.watch-demo-intro h2>span:nth-child(5),.watch-demo-intro h2>span:nth-child(6){color:var(--blue)}.watch-intro-entered h2>span{animation:demo-word-rise .8s cubic-bezier(.16,.85,.2,1) both;animation-delay:var(--word-delay)}@keyframes demo-word-rise{0%{transform:translateY(24px) rotate(1deg)}to{transform:translateY(0) rotate(0)}}.clean-video-player{overflow:hidden;border:1px solid #a8c7f3;border-radius:16px;background:#fff;box-shadow:0 12px 28px #164b9514}.clean-video-player video{display:block;width:100%;aspect-ratio:16/9;background:#f6f9ff;opacity:1;filter:none}.clean-video-controls{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border-top:1px solid #dce8f8}.clean-video-controls button{border:1px solid #c4d8f5;border-radius:8px;color:#174477;background:#f1f6ff;font-family:inherit;font-size:11px;font-weight:750;padding:9px 11px;cursor:pointer;white-space:nowrap}.clean-video-controls .video-play-button{display:flex;gap:12px;align-items:center;background:var(--blue);color:#fff;border-color:var(--blue)}.clean-video-controls button:focus-visible,.clean-video-controls input:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.video-time{font-size:10px;color:#486181;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.clean-video-controls input{min-width:40px;flex:1 1;accent-color:var(--blue);cursor:pointer}.video-error{padding:10px 16px;color:#a12c24;font-size:12px}.clean-video-player:-webkit-full-screen{display:flex;flex-direction:column;justify-content:center;background:#071b3d;border:0;border-radius:0}.clean-video-player:fullscreen{display:flex;flex-direction:column;justify-content:center;background:#071b3d;border:0;border-radius:0}.clean-video-player:-webkit-full-screen video{max-height:calc(100vh - 70px);object-fit:contain}.clean-video-player:fullscreen video{max-height:calc(100vh - 70px);object-fit:contain}.clean-video-player:-webkit-full-screen .clean-video-controls{flex-shrink:0}.clean-video-player:fullscreen .clean-video-controls{flex-shrink:0}@media(max-width:700px){.clean-video-controls{display:flex;flex-wrap:wrap;gap:8px;padding:12px}.clean-video-controls input{order:5;flex-basis:100%;width:100%}.clean-video-controls button{font-size:9px;padding:8px}.video-time{font-size:9px}.clean-video-player{border-radius:10px}}@media(prefers-reduced-motion:reduce){.watch-intro-entered h2>span{animation:none}}.clean-video-controls{display:grid;grid-template-columns:100px 76px minmax(40px,1fr) 70px 92px}.clean-video-controls .video-play-button{justify-content:center}.clean-video-controls input{width:100%;margin:0;touch-action:none}.video-time{display:block;min-width:70px;text-align:center}@media(max-width:700px){.clean-video-controls{display:grid;grid-template-columns:minmax(65px,1fr) 55px 72px;grid-gap:10px 6px;gap:10px 6px;padding:12px}.clean-video-controls .video-play-button{grid-column:1;grid-row:1}.clean-video-controls .video-mute-button{grid-column:2;grid-row:1}.clean-video-controls .video-fullscreen-button{grid-column:3;grid-row:1}.clean-video-controls .video-time{grid-column:1;grid-row:2;min-width:0;text-align:left}.clean-video-controls input{grid-column:2/4;grid-row:2;order:0;min-width:0}}body{font-family:var(--font-merchant),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-optical-sizing:auto;font-kerning:normal;font-feature-settings:"liga" 1,"calt" 1,"kern";letter-spacing:-.011em}button,input,select,svg text,textarea{font-family:inherit}h1,h2,h3,h4{font-weight:600;font-optical-sizing:auto}.hero h1{font-weight:640;letter-spacing:-.038em;line-height:1.075}.background-copy h2,.cta h2,.explainer-intro h2,.section-copy h2,.security-card h2,.watch-demo-intro h2{font-weight:600;letter-spacing:-.032em;line-height:1.12}.analytics-card h3,.contact-intro h2,.explainer-narration h3,.feature-card h3,.portal-intro h2{font-weight:600;letter-spacing:-.024em;line-height:1.2}.hero-line{font-weight:550;letter-spacing:-.022em;line-height:1.45;color:#626c7e}.hero-line strong{font-weight:600;color:var(--ink)}.background-copy>p,.cta p,.feature-card>p,.hero-text,.section-copy p,.security-card p{font-weight:400;letter-spacing:-.008em;line-height:1.75}.analytics-card>small,.background-demo-heading>span,.eyebrow{font-weight:650;letter-spacing:.14em}.background-benefits strong,.portal-login,.security-list summary,.story-strip strong,.topbar nav{font-weight:600}.btn,.clean-video-controls button,.explainer-control,.highlight-buttons button,.performance-controls button,.watch-demo-link{font-weight:600;letter-spacing:-.012em}.cost-card strong,.performance-reading strong,.settlement-amount dd,.stat-card strong,.trend-stats strong{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.025em}.background-engine>strong{font-weight:600;letter-spacing:-.025em}.chart-title strong,.demo-header strong,.issues-head{font-weight:600;letter-spacing:-.015em}.password-toggle{font-family:inherit}@media(max-width:700px){.hero h1{font-weight:640;letter-spacing:-.036em;line-height:1.08}.hero-line{font-size:18px;line-height:1.5}.background-copy h2,.cta h2,.section-copy h2,.security-card h2{letter-spacing:-.029em;line-height:1.14}}.connection-hub>.merchant-monogram,.engine-mark.merchant-monogram,.explainer-core>.merchant-monogram{display:flex;align-items:center;justify-content:center;gap:.14em;letter-spacing:0;line-height:1;white-space:nowrap}.merchant-monogram>span{display:block;flex:0 0 auto}html{-webkit-text-size-adjust:100%}.header-menu{display:flex;align-items:center;justify-content:space-between;gap:24px}.menu-toggle{display:none}.analytics-grid>*,.feature-grid>*,.hero>*,.split>*,.stats>*,.trend-stats>*{min-width:0}.header-actions,.hero-actions{flex-wrap:wrap}.contact-dialog{overscroll-behavior:contain}.demo-form input,.demo-form label,.demo-form select,.demo-form textarea{min-width:0;max-width:100%}.form-feedback,.form-note,.media-attribution{overflow-wrap:anywhere}.dialog-close{width:44px;height:44px}.contact-intro{padding-right:25px}@media (max-width:1200px){.topbar{display:flex;flex-wrap:wrap;height:auto;min-height:72px;padding:8px max(20px,env(safe-area-inset-right)) 8px max(20px,env(safe-area-inset-left));gap:0}.topbar .brand{width:170px;height:52px;margin-right:auto}.menu-toggle{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 14px;border:1px solid #cfddef;border-radius:10px;background:#fff;color:var(--navy);font-size:14px;font-weight:600;font-family:inherit;cursor:pointer}.menu-toggle span{font-size:20px}.menu-toggle:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.header-menu{display:none;width:100%;max-height:calc(100dvh - 88px);overflow-y:auto;overscroll-behavior:contain;padding:12px 0}.menu-open .header-menu{display:flex;flex-direction:column;align-items:stretch;gap:16px}.topbar nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px 16px;gap:4px 16px;font-size:16px;white-space:normal}.topbar nav a{min-height:44px;padding:12px 8px}.header-actions{display:flex;justify-content:flex-start;gap:10px}.header-actions .btn.small,.header-actions .portal-login,.header-actions .watch-demo-link{font-size:14px;min-height:44px;padding:12px;white-space:normal}section[id]{scroll-margin-top:90px}.analytics-grid,.hero{grid-template-columns:1fr}.hero{max-width:850px;gap:36px}.demo-window{width:100%}.demo-window,.hero-copy{max-width:740px}.hero-text{max-width:680px}.background-demo-heading button,.clean-video-controls button,.highlight-buttons button,.performance-controls button,.reconciliation-controls button,.security-visual-top button{min-height:44px;font-size:14px}.clean-video-controls{grid-template-columns:100px 90px minmax(40px,1fr) 78px 100px}.feature-more summary,.security-list summary,.settlement-details summary{min-height:44px;font-size:14px}.background-copy>p,.cta p,.feature-card>p,.hero-text,.section-copy p,.security-card p,.watch-demo-intro>p{font-size:16px}.background-benefits p,.highlight-panel li,.story-strip span{font-size:14px}.performance-periods{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:12px 0 0}.performance-periods button{min-height:44px;font-size:12px}}@media (min-width:701px) and (max-width:1000px){.reconciliation-columns{display:none}.settlement-main{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.settlement-processor{grid-column:1/3}.settlement-status{grid-column:3;grid-row:1}.settlement-amount dt{position:static;-webkit-clip-path:none;clip-path:none;width:auto;height:auto;margin-bottom:8px;font-size:12px;color:var(--muted)}.settlement-amount dd{font-size:16px}}@media (max-width:700px){.topbar .brand{width:155px;height:48px}.hero{padding:36px 20px 44px}.hero h1{font-size:clamp(2.5rem,10vw,3.5rem)}.eyebrow{font-size:12px;letter-spacing:.1em}.background-copy h2,.section-copy h2{font-size:clamp(1.9rem,7.8vw,2.5rem)}.demo-window{padding:14px}.stats{grid-template-columns:1fr;gap:8px}.stat-card{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px}.stat-card>span{font-size:14px;min-height:0}.stat-card strong{font-size:24px;margin:0}.stat-card strong span{font-size:inherit}.chart-title strong,.demo-header strong,.issue-row div strong{font-size:14px}.demo-header{flex-wrap:wrap}.chart-title em,.chart-title span,.issue-row b,.issue-row div span,.unified-pill{font-size:12px}.issue-row{grid-template-columns:minmax(0,1fr) auto}.issue-row button{grid-column:1/-1;min-height:44px;font-size:14px}.chart-title{flex-wrap:wrap}.watch-demo-section{margin:40px 16px 0;padding:22px 12px}.watch-demo-intro h2{font-size:26px}.clean-video-controls{grid-template-columns:minmax(65px,1fr) 70px 96px;gap:10px 6px;padding:10px}.clean-video-controls button{font-size:12px;padding:8px}.clean-video-controls input{min-height:44px}.video-time{font-size:12px}.trend-stats{grid-template-columns:1fr}.trend-stats>div{display:flex;justify-content:space-between;align-items:center;gap:12px}.trend-stats span{font-size:14px}.trend-stats strong{font-size:22px}.cost-card>div{flex-wrap:wrap;font-size:14px}.cost-card strong{margin-left:auto}.reconciliation-footnote p,.reconciliation-footnote>span,.settlement-amount dt,.settlement-bottom,.settlement-status{font-size:12px}.background-demo-heading,.security-visual-top{flex-wrap:wrap}.background-demo-heading>span{font-size:12px;max-width:none}.background-pipeline{padding-top:60px}.background-engine,.background-inputs,.background-outputs{width:100%}main>footer{flex-direction:column;align-items:flex-start}main>footer>div{max-width:100%}.contact-dialog{padding:26px 18px;max-height:calc(100dvh - 24px)}.form-grid{grid-template-columns:1fr}}@media (orientation:landscape) and (max-height:600px){.topbar{position:relative}section[id]{scroll-margin-top:16px}.contact-dialog{max-height:calc(100dvh - 16px);margin:8px auto}.hero{padding-top:32px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}