@font-face{font-family:interTight;src:url(../media/InterTight_Latin-s.p.3fofz6dws3mg0.woff2)format("woff2");font-display:swap;font-weight:500 700}@font-face{font-family:interTight Fallback;src:local(Arial);ascent-override:99.65%;descent-override:24.81%;line-gap-override:0.0%;size-adjust:97.21%}.intertight_6547ebf9-module__WxRF_G__className{font-family:interTight,interTight Fallback}.intertight_6547ebf9-module__WxRF_G__variable{--font-display-loaded:"interTight", "interTight Fallback"}
@font-face{font-family:inter;src:url(../media/Inter_Latin-s.p.2bn3s6zvc0dyp.woff2)format("woff2");font-display:swap;font-weight:400 700}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_72e2f356-module__q51d4W__className{font-family:inter,inter Fallback}.inter_72e2f356-module__q51d4W__variable{--font-body-loaded:"inter", "inter Fallback"}
@font-face{font-family:jetbrainsMono;src:url(../media/JetBrainsMono_Latin-s.p.0schr0lclylgv.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:jetbrainsMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.jetbrainsmono_1afae320-module__TUwoNW__className{font-family:jetbrainsMono,jetbrainsMono Fallback;font-weight:400}.jetbrainsmono_1afae320-module__TUwoNW__variable{--font-mono-loaded:"jetbrainsMono", "jetbrainsMono Fallback"}
:root{--c-navy-deep:#000026;--c-navy:#0e065a;--c-blue:#022de4;--c-lavender:#eff4ff;--c-paper:#f0f0f0;--c-teal:#02b6b2;--c-orange:#ffa632;--c-white:#fff;--c-ink:#0a0a1f;--c-ink-2:#4a4a6a;--c-ink-3:#8a8aa3;--c-rule:#e6e6ee;--c-lead:var(--c-blue);--c-lead-tint:var(--c-lavender);--c-lead-deep:var(--c-navy);--font-display:var(--font-display-loaded,"Inter Tight"), system-ui, sans-serif;--font-body:var(--font-body-loaded,"Inter"), system-ui, sans-serif;--font-mono:var(--font-mono-loaded,"JetBrains Mono"), ui-monospace, monospace;--r-pill:999px;--r-card:18px;--r-md:12px;--r-sm:8px;--shadow-card:0 1px 2px #0000260a, 0 8px 24px #0000260f;--shadow-pop:0 4px 12px #00002614, 0 24px 64px #022de41f;--max-w:1320px;--pad-x:32px;--c-paper-warm:#f5f4ee;--c-paper-cool:#f4f4f5;--c-ink-deep:#050519;--r-edit:22px;--tracking-display:-.035em;--c-portal-paper:#fff;--c-portal-rule:var(--c-rule);--c-money-in:var(--c-blue);--c-money-in-tint:var(--c-lavender);--c-money-due:var(--c-orange);--c-money-due-tint:#ffa63224;--status-active:var(--c-teal);--status-pending:var(--c-orange);--status-suspended:#c23b2e;--status-inactive:var(--c-ink-3)}
:root{--c-navy-deep:#000026;--c-navy:#0e065a;--c-blue:#022de4;--c-lavender:#eff4ff;--c-paper:#f0f0f0;--c-teal:#02b6b2;--c-orange:#ffa632;--c-white:#fff;--c-ink:#0a0a1f;--c-ink-2:#4a4a6a;--c-ink-3:#8a8aa3;--c-rule:#e6e6ee;--c-lead:var(--c-blue);--c-lead-tint:var(--c-lavender);--c-lead-deep:var(--c-navy);--font-display:var(--font-display-loaded,"Inter Tight"), system-ui, sans-serif;--font-body:var(--font-body-loaded,"Inter"), system-ui, sans-serif;--font-mono:var(--font-mono-loaded,"JetBrains Mono"), ui-monospace, monospace;--r-pill:999px;--r-card:18px;--r-md:12px;--r-sm:8px;--shadow-card:0 1px 2px #0000260a, 0 8px 24px #0000260f;--shadow-pop:0 4px 12px #00002614, 0 24px 64px #022de41f;--max-w:1320px;--pad-x:32px}.grid-bank-logos{grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));gap:16px;display:grid}.bank-card{background:var(--c-white);border:1px solid var(--c-rule);border-radius:var(--r-md);align-items:center;gap:14px;padding:18px 20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.bank-card:hover{border-color:var(--c-lead);box-shadow:var(--shadow-card);transform:translateY(-2px)}.bank-mark{color:#fff;width:48px;height:48px;font-family:var(--font-display);letter-spacing:.5px;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.bank-name{font-family:var(--font-display);color:var(--c-ink);font-size:14px;font-weight:600;line-height:1.2}[data-lead=navy]{--c-lead:var(--c-navy-deep);--c-lead-tint:var(--c-lavender)}[data-lead=teal]{--c-lead:var(--c-teal);--c-lead-tint:#d4f2f1}[data-lead=orange]{--c-lead:var(--c-orange);--c-lead-tint:#ffeacb}*{box-sizing:border-box}html,body{max-width:100vw;margin:0;padding:0}html{overflow-x:hidden}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1);transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.reveal-stagger>*{opacity:0;transition:opacity .7s cubic-bezier(.22,.61,.36,1),transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(20px)}.reveal-stagger.in>:first-child{transition-delay:0s}.reveal-stagger.in>:nth-child(2){transition-delay:60ms}.reveal-stagger.in>:nth-child(3){transition-delay:.12s}.reveal-stagger.in>:nth-child(4){transition-delay:.18s}.reveal-stagger.in>:nth-child(5){transition-delay:.24s}.reveal-stagger.in>:nth-child(6){transition-delay:.3s}.reveal-stagger.in>:nth-child(7){transition-delay:.36s}.reveal-stagger.in>:nth-child(8){transition-delay:.42s}.reveal-stagger.in>:nth-child(n+9){transition-delay:.48s}.reveal-stagger.in>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal-stagger>*{opacity:1!important;transition:none!important;transform:none!important}}.aurora-bg{position:relative;overflow:hidden}.aurora-bg:before{content:"";filter:blur(20px);pointer-events:none;z-index:0;background:radial-gradient(closest-side,#022de42e,#0000 70%);width:60vw;height:60vw;position:absolute;inset:-20% -10% auto auto}.aurora-bg:after{content:"";filter:blur(20px);pointer-events:none;z-index:0;background:radial-gradient(closest-side,#02b6b224,#0000 70%);width:55vw;height:55vw;position:absolute;inset:auto auto -30% -20%}.aurora-bg>*{z-index:1;position:relative}.link-anim{font-family:var(--font-display);color:var(--c-lead);align-items:center;gap:6px;font-weight:600;display:inline-flex;position:relative}.link-anim:after{content:"";background:currentColor;height:1.5px;transition:right .35s cubic-bezier(.22,.61,.36,1);position:absolute;bottom:-2px;left:0;right:100%}.link-anim:hover:after{right:0}.link-anim svg{transition:transform .25s}.link-anim:hover svg{transform:translate(3px)}body{font-family:var(--font-body);color:var(--c-ink);background:var(--c-white);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}.h-display{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:clamp(48px,6vw,96px);font-weight:700;line-height:1.02}.h-1{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;font-size:clamp(40px,4.4vw,72px);font-weight:700;line-height:1.05}.h-2{font-family:var(--font-display);letter-spacing:-.018em;text-wrap:balance;margin:0;font-size:clamp(32px,3.2vw,52px);font-weight:700;line-height:1.08}.h-3{font-family:var(--font-display);letter-spacing:-.012em;font-size:clamp(22px,1.6vw,28px);font-weight:600;line-height:1.15}.h-4{font-family:var(--font-display);letter-spacing:-.005em;font-size:18px;font-weight:600;line-height:1.25}.eyebrow{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-2);font-size:12px;font-weight:500}.body-lg{color:var(--c-ink-2);margin:0;font-size:18px;line-height:1.5}.body-md{color:var(--c-ink-2);margin:0;font-size:16px;line-height:1.55}.body-sm{color:var(--c-ink-2);margin:0;font-size:14px;line-height:1.5}.mono{font-family:var(--font-mono)}.highlight{color:#022de4;background:0 0;padding:0}.on-dark .highlight{color:#fff;background:0 0}.container{max-width:var(--max-w);padding:0 var(--pad-x);margin:0 auto}.container-wide{max-width:1480px;padding:0 var(--pad-x);margin:0 auto}.section{padding:96px 0}.section-tight{padding:56px 0}.section-lg{padding:128px 0}.stack{flex-direction:column;display:flex}.row{display:flex}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-5{gap:20px}.gap-6{gap:24px}.gap-8{gap:32px}.gap-12{gap:48px}.gap-16{gap:64px}.btn{border-radius:var(--r-md);font-family:var(--font-display);letter-spacing:-.005em;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-size:15px;font-weight:600;transition:transform .15s,background .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:disabled{opacity:.55;cursor:default;pointer-events:none;transform:none}.btn-primary{background:var(--c-lead);color:#fff}.btn-primary:hover{background:var(--c-navy)}.btn-dark{background:var(--c-navy-deep);color:#fff}.btn-dark:hover{background:var(--c-blue)}.btn-light{color:var(--c-ink);border-color:var(--c-rule);background:#fff}.btn-light:hover{border-color:var(--c-ink)}.btn-ghost{color:var(--c-ink);background:0 0}.btn-ghost:hover{background:var(--c-paper)}.btn-on-dark{color:var(--c-navy-deep);background:#fff}.btn-on-dark:hover{background:var(--c-lavender)}.btn-lavender{background:var(--c-lavender);color:var(--c-navy-deep)}.btn-lavender:hover{background:#fff}.btn-outline-light{color:#fff;background:0 0;border-color:#ffffff4d}.btn-outline-light:hover{background:#ffffff0f;border-color:#fff}.btn-sm{padding:9px 14px;font-size:13px}.btn-lg{padding:17px 28px;font-size:16px}.card{border:1px solid var(--c-rule);border-radius:var(--r-card);background:#fff;padding:28px;transition:transform .2s,box-shadow .2s,border-color .2s}.card:hover{box-shadow:var(--shadow-pop);border-color:#0000;transform:translateY(-2px)}.card-flat{background:var(--c-paper);border-radius:var(--r-card);padding:28px}.card-dark{background:var(--c-navy-deep);color:#fff;border-radius:var(--r-card);border:1px solid #ffffff14;padding:28px}.ph{background:repeating-linear-gradient(135deg, #022de40a 0 12px, #022de414 12px 24px), var(--c-lavender);border-radius:var(--r-card);border:1px solid #022de41f;justify-content:flex-start;align-items:flex-end;width:100%;min-height:200px;display:flex;position:relative;overflow:hidden}.ph:after{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.04em;color:var(--c-blue);background:#fff;border:1px solid #022de42e;border-radius:6px;margin:14px;padding:6px 10px;font-size:11px;font-weight:500}.ph-dark{background:repeating-linear-gradient(135deg, #ffffff0a 0 12px, #ffffff14 12px 24px), var(--c-navy);border-color:#ffffff14}.ph-dark:after{background:var(--c-navy-deep);color:var(--c-lavender);border-color:#ffffff1f}.ph-square{aspect-ratio:1;min-height:0}.ph-4-3{aspect-ratio:4/3;min-height:0}.ph-16-9{aspect-ratio:16/9;min-height:0}.ph-3-4{aspect-ratio:3/4;min-height:0}.ph-21-9{aspect-ratio:21/9;min-height:0}.chip{border-radius:var(--r-pill);background:var(--c-lavender);color:var(--c-blue);font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:500;display:inline-flex}.chip-dark{color:var(--c-lavender);background:#ffffff14}.chip-outline{border:1px solid var(--c-rule);color:var(--c-ink-2);background:0 0}.chip-teal{color:#015b5a;background:#d4f2f1}.chip-orange{color:#8a4d00;background:#ffeacb}.rule{background:var(--c-rule);width:100%;height:1px}.rule-on-dark{background:#ffffff1a}.text-c-ink{color:var(--c-ink)}.text-c-ink-2{color:var(--c-ink-2)}.text-navy{color:var(--c-navy-deep)}.text-white{color:#fff}.bg-paper{background:var(--c-paper)}.bg-lavender{background:var(--c-lavender)}.bg-navy,.bg-navy-deep{background:var(--c-navy-deep);color:#fff}.bg-lead{background:var(--c-lead);color:#fff}.bg-white{background:#fff}.dg-header{z-index:50;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--c-rule);background:#ffffffeb;position:sticky;top:0}.dg-header-row{justify-content:space-between;align-items:center;gap:clamp(8px,1.5vw,24px);height:64px;display:flex;position:relative}.dg-logo{font-family:var(--font-display);letter-spacing:-.025em;color:var(--c-navy-deep);flex-shrink:0;align-items:center;gap:9px;font-size:19px;font-weight:800;text-decoration:none;transition:opacity .15s;display:inline-flex}.dg-logo:hover{opacity:.75}.dg-wordtext{font-family:var(--font-display);letter-spacing:-.02em;font-size:19px;font-weight:800;line-height:1}.dg-nav{align-items:center;gap:clamp(2px,.6vw,6px);display:flex}.dg-nav-btn{border-radius:var(--r-pill);font-family:var(--font-display);color:var(--c-ink);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:6px clamp(6px,.8vw,12px);font-size:14px;font-weight:500;transition:background .15s;display:inline-flex}.dg-header-desktop-only{display:inline-flex}.dg-header-mobile-only{display:none}@media (max-width:1180px){.dg-nav,.dg-header-desktop-only{display:none}.dg-header-mobile-only{display:inline-flex}}@media (max-width:380px){.h-1{font-size:34px}}@media (max-width:600px){:is(.row:has(>.btn),.row:has(>a.btn)){flex-wrap:wrap}.h-1,.h-1 *,.h-2,.h-2 *,.h-mag,.h-mag *,.h-mag-md,.h-mag-md *{white-space:normal!important}.h-1,.h-2,.h-mag,.h-mag-md{overflow-wrap:break-word}}@media (max-width:360px){.btn{white-space:normal;text-align:center}}@media (max-width:359px){.dg-header-cta{display:none}}.dg-nav-btn:hover,.dg-nav-btn[aria-expanded=true]{background:var(--c-paper)}.dg-nav-btn.is-active{color:var(--c-lead);position:relative}.dg-nav-btn.is-active:after{content:"";background:var(--c-lead);border-radius:2px;height:2px;position:absolute;bottom:-4px;left:14px;right:14px}.dg-mega{border-bottom:1px solid var(--c-rule);z-index:40;background:#fff;position:absolute;top:64px;left:0;right:0;box-shadow:0 24px 60px #00002614}.dg-mobile-menu{z-index:99999;-webkit-overflow-scrolling:touch;background:#fff;flex-direction:column;width:100vw;height:100dvh;animation:.22s cubic-bezier(.16,1,.3,1) both dgMobileFadeIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes dgMobileFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dg-mobile-menu-header{-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--c-rule);z-index:10;background:#fffffff5;position:sticky;top:0}.dg-mobile-menu-content{flex-direction:column;flex:1;gap:24px;padding:20px 0 48px;display:flex}.dg-mobile-section{flex-direction:column;gap:6px;display:flex}.dg-mobile-section-header{letter-spacing:.08em;text-transform:uppercase;color:var(--c-blue);padding:4px 12px;font-size:11px;font-weight:700}.dg-mobile-nav-link{color:var(--c-ink);background:0 0;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;text-decoration:none;transition:background .15s;display:flex}.dg-mobile-nav-link:hover,.dg-mobile-nav-link:active{background:var(--c-paper)}.dg-mobile-nav-title{font-family:var(--font-display);color:var(--c-navy-deep);font-size:16px;font-weight:600}.dg-mobile-nav-desc{color:var(--c-ink-2);font-size:13px;line-height:1.35}.dg-footer{background:var(--c-navy-deep);color:#fff;padding:80px 0 32px}.dg-footer a{color:#ffffffb8;transition:color .15s}.dg-footer a:hover{color:#fff}.dg-footer-grid{grid-template-columns:repeat(6,1fr);gap:32px;display:grid}@media (max-width:960px){.dg-footer-grid{grid-template-columns:1fr;gap:40px}}.hero-tint{background:radial-gradient(80% 60% at 80% 0%, #d7e0ff99 0%, transparent 60%), radial-gradient(60% 50% at 0% 100%, #02b6b214 0%, transparent 70%), var(--c-paper)}.hero-dark{background:radial-gradient(60% 50% at 80% 0%, #022de480 0%, transparent 60%), radial-gradient(60% 50% at 10% 100%, #0e065ab3 0%, transparent 70%), var(--c-navy-deep);color:#fff}.grid-2{grid-template-columns:1fr 1fr;gap:24px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.grid-4{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.grid-6{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.grid-12{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-5{grid-column:span 5}.col-span-6{grid-column:span 6}.col-span-7{grid-column:span 7}.col-span-8{grid-column:span 8}.col-span-9{grid-column:span 9}.col-span-10{grid-column:span 10}.col-span-11{grid-column:span 11}.col-span-12{grid-column:span 12}@media (max-width:960px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.grid-6{grid-template-columns:repeat(2,1fr)}.grid-12{grid-template-columns:1fr}.col-span-1,.col-span-2,.col-span-3,.col-span-4,.col-span-5,.col-span-6,.col-span-7,.col-span-8,.col-span-9,.col-span-10,.col-span-11,.col-span-12{grid-column:1/-1!important}.grid-12>*{min-width:0;grid-column:1/-1!important}.section{padding:64px 0}.section-lg{padding:80px 0}:root{--pad-x:20px}}@media (max-width:640px){.grid-6{grid-template-columns:repeat(2,1fr)}.hero-ctas{flex-wrap:wrap}}@media (max-width:480px){:root{--pad-x:16px}.section{padding:44px 0}.section-lg{padding:56px 0}.dg-header-row{gap:12px;height:56px}.dg-logo img{width:142px;height:auto}.card,.card-flat,.card-dark{padding:18px 16px}}:focus-visible{outline:2px solid var(--c-blue);outline-offset:2px;border-radius:4px}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.fade-up{animation:.5s both fadeUp}.dg-mark{background:var(--c-blue);color:#fff;width:28px;height:28px;font-family:var(--font-display);letter-spacing:-.04em;border-radius:7px;justify-content:center;align-items:center;font-size:16px;font-weight:800;display:inline-flex}.dg-mark-lg{border-radius:14px;width:56px;height:56px;font-size:32px}.search-input{border-radius:var(--r-pill);border:1px solid var(--c-rule);width:100%;font-family:var(--font-body);background:#fff;padding:14px 18px;font-size:15px}.search-input:focus{border-color:var(--c-blue);outline:none;box-shadow:0 0 0 4px #022de41f}.dark-link-row{color:#fff;font-family:var(--font-display);border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:18px 0;font-weight:500;display:flex}.dark-link-row:last-child{border-bottom:1px solid #ffffff1a}.dark-link-row:hover .arrow-link{transform:translate(4px)}.arrow-link{transition:transform .2s}.support-cat{transition:transform .25s,box-shadow .25s,border-color .25s;display:block}.support-cat:hover{border-color:var(--c-lead);box-shadow:var(--shadow-pop);transform:translateY(-3px)}.support-cat-icon{background:var(--c-lead-tint);width:44px;height:44px;color:var(--c-lead);border-radius:11px;justify-content:center;align-items:center;display:flex}.terminal-thumb{background:var(--c-lead-tint);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.download-card{padding:22px;transition:transform .25s,box-shadow .25s}.download-card:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.download-row{border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;transition:background .15s;display:flex}.download-row:hover{background:var(--c-paper)}.rule{background:var(--c-rule);height:1px;margin:4px 0}.faq-list{border-top:1px solid var(--c-rule)}.faq-item{border-bottom:1px solid var(--c-rule)}.faq-q{width:100%;font-family:var(--font-display);color:var(--c-ink);text-align:left;letter-spacing:-.005em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:18px;font-weight:600;display:flex}.faq-q:hover{color:var(--c-lead)}.faq-icon{font-family:var(--font-display);color:var(--c-lead);text-align:center;flex-shrink:0;width:28px;font-size:28px;font-weight:400;line-height:1}.faq-a-wrap{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,.61,.36,1);display:grid}.faq-item[data-open=true] .faq-a-wrap{grid-template-rows:1fr}.faq-a{color:var(--c-ink-2);font-size:16px;line-height:1.6;overflow:hidden}.faq-item[data-open=true] .faq-a{padding-bottom:22px}.video-card{padding:0;transition:transform .25s,box-shadow .25s;display:block;overflow:hidden}.video-card:hover{box-shadow:var(--shadow-pop);transform:translateY(-3px)}.video-thumb{aspect-ratio:16/9;background:linear-gradient(135deg, var(--c-navy-deep) 0%, var(--c-blue) 100%);position:relative;overflow:hidden}.video-thumb:after{content:"";background:radial-gradient(circle at 30% 40%,#02b6b24d,#0000 50%),radial-gradient(circle at 70% 70%,#d7e0ff33,#0000 50%);position:absolute;inset:0}.video-play{width:52px;height:52px;color:var(--c-lead);z-index:2;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding-left:4px;transition:transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #0000264d}.video-card:hover .video-play{transform:translate(-50%,-50%)scale(1.08)}.video-dur{color:#fff;font-family:var(--font-mono);z-index:2;background:#000026b3;border-radius:6px;padding:4px 10px;font-size:11px;position:absolute;bottom:12px;right:12px}.support-contact{flex-direction:column;gap:14px;padding:28px;display:flex}.support-contact-icon{background:var(--c-lead-tint);width:52px;height:52px;color:var(--c-lead);border-radius:14px;justify-content:center;align-items:center;display:flex}.tab-group{background:var(--c-white);border:1px solid var(--c-rule);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.tab-btn{font-family:var(--font-display);color:var(--c-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 18px;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.tab-btn:hover{color:var(--c-ink)}.tab-active{background:var(--c-ink);color:#fff}.tab-active:hover{color:#fff}.tab-n{font-family:var(--font-mono);opacity:.7;font-size:11px}.tab-active .tab-n{opacity:.85}.app-card{flex-direction:column;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.app-card:hover{border-color:var(--c-lead);box-shadow:var(--shadow-pop);transform:translateY(-3px)}.app-card-featured{border-color:var(--c-lead)}.app-mark{color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.app-mark-blue{background:var(--c-blue)}.app-mark-teal{background:var(--c-teal)}.app-mark-orange{background:var(--c-orange);color:var(--c-navy-deep)}.org-badge{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:10px;font-weight:500;display:inline-flex}.org-dg{color:var(--c-lead);background:#022de414}.org-ally{color:var(--c-teal);background:#02b6b21a}.org-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.universe-card{border-radius:var(--r-card);flex-direction:column;padding:36px;display:flex;position:relative;overflow:hidden}.universe-dg{background:var(--c-navy-deep);color:#fff}.universe-dg:after{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(closest-side,#022de480,#0000 70%);width:70%;height:70%;position:absolute;inset:-30% -30% auto auto}.universe-dg>*{z-index:1;position:relative}.universe-ally{border:1px solid var(--c-rule);color:var(--c-ink);background:#fff}.universe-tag{background:var(--c-blue);color:#fff;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-self:flex-start;margin-bottom:16px;padding:6px 12px;font-size:11px;font-weight:500;display:inline-flex}.universe-row{background:#ffffff0f;border-radius:10px;align-items:center;gap:12px;padding:10px 14px;display:flex}.universe-row-light{background:var(--c-paper)}.universe-row-mark{background:var(--c-blue);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.universe-mark-blue{background:var(--c-blue)}.universe-mark-teal{background:var(--c-teal)}.universe-mark-orange{background:var(--c-orange);color:var(--c-navy-deep)}.text-lead{color:var(--c-lead)}.pricing-model{border-radius:var(--r-card);border:1.5px solid var(--c-rule);background:#fff;transition:border-color .25s,transform .25s,box-shadow .25s;overflow:hidden}.pricing-model:hover{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.pricing-active{border-color:var(--c-lead)}.pricing-model-head{background:var(--c-lead-tint);padding:32px}.pricing-head-alt{background:var(--c-navy-deep)}.pricing-head-alt .h-2{color:#fff}.pricing-model-body{padding:32px}.pricing-radio{border:2px solid var(--c-rule);background:#fff;border-radius:999px;flex-shrink:0;width:22px;height:22px;position:relative}.pricing-radio-light{background:0 0;border-color:#ffffff4d}.pricing-radio.on{border-color:var(--c-lead)}.pricing-radio.on:after{content:"";background:var(--c-lead);border-radius:999px;position:absolute;inset:3px}.pricing-radio-light.on{border-color:var(--c-teal)}.pricing-radio-light.on:after{background:var(--c-teal)}.config-block{border:1px solid var(--c-rule);border-radius:var(--r-card);background:#fff;flex-direction:column;gap:18px;padding:24px;display:flex}.config-block-locked{background:var(--c-paper);border-style:dashed}.config-options{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.config-options-bank{grid-template-columns:repeat(2,1fr)}.config-option{border:1.5px solid var(--c-rule);border-radius:var(--r-md);cursor:pointer;text-align:left;background:#fff;justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;transition:border-color .2s,background .2s,transform .15s;display:flex}.config-option:hover{border-color:var(--c-ink-3);transform:translateY(-1px)}.config-option.on{border-color:var(--c-lead);background:var(--c-lead-tint)}.quote-card{background:var(--c-navy-deep);border-radius:var(--r-card);color:#fff;padding:32px;position:relative;overflow:hidden;box-shadow:0 24px 64px #0000262e}.quote-card:before{content:"";filter:blur(8px);pointer-events:none;background:radial-gradient(closest-side,#022de480,#0000 70%);width:70%;height:70%;position:absolute;inset:-40% -20% auto auto}.quote-card>*{z-index:1;position:relative}.quote-total{border-bottom:1px solid #ffffff1f;margin:20px 0;padding-bottom:24px}.quote-breakdown{flex-direction:column;gap:10px;padding:4px 0;display:flex}.quote-row{color:#fffc;justify-content:space-between;align-items:center;font-size:14px;display:flex}.quote-row .mono{color:#fff;font-weight:500}.quote-extra{border-top:1px dashed #ffffff26;margin-top:12px;padding-top:12px}.quote-divider{background:#ffffff1f;height:1px;margin:20px 0}.quote-note{background:#02b6b21a;border:1px solid #02b6b240;border-radius:12px;gap:10px;padding:14px;display:flex}.sudeban-illu{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.sudeban-card{border:1px solid var(--c-rule);min-width:180px;box-shadow:var(--shadow-card);background:#fff;border-radius:14px;flex:1;padding:20px}.sudeban-card-active{background:var(--c-navy-deep);border-color:var(--c-navy-deep)}.sudeban-arrow{flex-shrink:0;justify-content:center;align-items:center;display:flex}.compare-table{border:1px solid var(--c-rule);border-radius:var(--r-card);background:#fff;overflow:hidden}.compare-row{border-bottom:1px solid var(--c-rule);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:24px;padding:20px 28px;display:grid}.compare-row:last-child{border-bottom:0}.compare-head{background:var(--c-paper);padding:28px}@media (max-width:900px){.compare-row{grid-template-columns:1fr;gap:12px}.compare-head{display:none}.config-options,.config-options-bank{grid-template-columns:1fr}}.customers-stats{grid-template-columns:repeat(5,1fr);gap:0;display:grid}.customers-stat{border-left:1px solid var(--c-rule);flex-direction:column;gap:4px;padding:8px 24px;display:flex}.customers-stat:first-child{border-left:0;padding-left:0}.customers-stat-v{font-family:var(--font-display);color:var(--c-ink);letter-spacing:-.02em;font-size:36px;font-weight:700;line-height:1}.customers-stat-l{font-family:var(--font-mono);color:var(--c-ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px}@media (max-width:900px){.customers-stats{grid-template-columns:repeat(2,1fr);gap:24px}.customers-stat{border-left:0;padding:0}}.story-art-blue{background:linear-gradient(135deg,#022de4 0%,#4a6bff 100%)}.story-art-teal{background:linear-gradient(135deg,#0f8e8e 0%,#5fbfbf 100%)}.story-art-orange{background:linear-gradient(135deg,#e2723b 0%,#f2a879 100%)}.story-art-navy{background:linear-gradient(135deg,#000026 0%,#2d3a6f 100%)}.story-card{border:1px solid var(--c-rule);color:inherit;background:#fff;border-radius:18px;text-decoration:none;transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s,border-color .35s;display:block;overflow:hidden}.story-card:hover{border-color:var(--c-lead-tint);transform:translateY(-4px);box-shadow:0 24px 48px -24px #022de42e}.story-card-art{aspect-ratio:4/3;position:relative;overflow:hidden}.story-card-art .story-art-label{color:#ffffffbf;font-family:var(--font-mono);letter-spacing:.08em;font-size:10px;position:absolute;top:14px;left:14px}.story-art-overlay{gap:6px;display:flex;position:absolute;bottom:14px;left:14px}.story-card-body{padding:24px}.featured-story{border:1px solid var(--c-rule);color:inherit;background:#fff;border-radius:24px;grid-template-columns:1fr 1fr;min-height:520px;text-decoration:none;transition:transform .35s cubic-bezier(.22,.61,.36,1),box-shadow .35s;display:grid;overflow:hidden}.featured-story:hover{transform:translateY(-4px);box-shadow:0 32px 64px -24px #022de438}.featured-art{min-height:480px;position:relative}.featured-body{flex-direction:column;justify-content:center;padding:56px 48px;display:flex}.featured-metrics{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;display:grid}@media (max-width:900px){.featured-story{grid-template-columns:1fr;min-height:0}.featured-body{padding:32px 24px}.featured-metrics{grid-template-columns:repeat(3,1fr);gap:8px}}.metric-block{background:var(--c-paper);border:1px solid var(--c-rule);border-radius:14px;flex-direction:column;gap:6px;padding:20px 22px;display:flex}.metric-tone-blue{background:#022de40a;border-color:#022de426}.metric-tone-teal{background:#0f8e8e0d;border-color:#0f8e8e2e}.metric-tone-orange{background:#e2723b0d;border-color:#e2723b2e}.metric-v{font-family:var(--font-display);letter-spacing:-.02em;color:var(--c-ink);font-weight:700;line-height:1}.metric-l{font-family:var(--font-mono);color:var(--c-ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.metric-size-md .metric-v{font-size:32px}.metric-size-lg .metric-v{font-size:44px}.metric-tone-blue .metric-v{color:#022de4}.metric-tone-teal .metric-v{color:#0f8e8e}.metric-tone-orange .metric-v{color:#e2723b}.metric-strip{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:720px){.metric-strip{grid-template-columns:1fr}}.story-hero-art{aspect-ratio:4/5;border-radius:20px;position:relative;overflow:hidden}.story-hero-art .ph-label{color:#fffc}.story-body{max-width:720px}.story-section{padding-left:64px;position:relative}.story-section-num{background:var(--c-lead-tint);width:44px;height:44px;color:var(--c-lead);font-family:var(--font-mono);letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex;position:absolute;top:8px;left:0}.story-section h2{margin-bottom:12px}.story-section p{margin-bottom:14px}@media (max-width:720px){.story-section{padding-top:56px;padding-left:0}.story-section-num{top:0}}.pull-quote{background:var(--c-paper);border-left:4px solid var(--c-lead);border-radius:12px;flex-direction:column;gap:14px;margin:8px 0;padding:32px 32px 32px 36px;display:flex}.pull-quote p{font-family:var(--font-display);letter-spacing:-.01em;color:var(--c-ink);margin:0;font-size:26px;font-weight:500;line-height:1.35}.pull-quote footer{font-family:var(--font-mono);color:var(--c-ink-3);letter-spacing:.04em;font-size:12px}.pull-quote footer strong{color:var(--c-ink);font-weight:600}.story-products{background:var(--c-paper);border-radius:14px;grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;padding:24px;display:grid}@media (max-width:720px){.story-products{grid-template-columns:1fr}}.story-sidebar{border:1px solid var(--c-rule);background:#fff;border-radius:18px;padding:28px;position:sticky;top:100px}.story-fact{padding-bottom:12px}.story-fact+.story-fact{border-top:1px solid var(--c-rule);padding-top:12px}.share-story{background:var(--c-paper);border:1px solid var(--c-rule);border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:56px;display:grid}@media (max-width:900px){.share-story{grid-template-columns:1fr;gap:24px;padding:32px}}.pricing-calc{border:1px solid var(--c-rule);background:#fff;border-radius:24px;grid-template-columns:1.2fr 1fr;min-height:420px;display:grid;overflow:hidden}.pricing-calc-left{padding:48px}.pricing-calc-right{background:var(--c-ink);color:#fff;flex-direction:column;padding:48px;display:flex}.calc-block{background:var(--c-paper);border-radius:14px;padding:20px}.pricing-calc-right .calc-block{background:#ffffff0f}.calc-slider{appearance:none;background:var(--c-rule);border-radius:999px;outline:0;width:100%;height:6px;margin-top:14px}.calc-slider::-webkit-slider-thumb{appearance:none;background:var(--c-lead);cursor:pointer;width:22px;height:22px;box-shadow:0 0 0 4px var(--c-lead-tint);border-radius:999px}.calc-slider::-moz-range-thumb{background:var(--c-lead);cursor:pointer;border:0;border-radius:999px;width:22px;height:22px}.calc-toggle{cursor:pointer;align-items:center;gap:14px;display:flex}.calc-toggle input{accent-color:var(--c-lead);transform:scale(1.3)}.calc-total{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;margin-top:8px;font-size:72px;font-weight:800;line-height:1}@media (max-width:900px){.pricing-calc{grid-template-columns:1fr}.pricing-calc-left,.pricing-calc-right{padding:28px}.calc-total{font-size:56px}}.pricing-compare{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.compare-col{border:1px solid var(--c-rule);background:#fff;border-radius:18px;flex-direction:column;padding:32px;display:flex}.compare-mkt{border-color:var(--c-lead);border-width:2px;transform:translateY(-8px);box-shadow:0 24px 48px -24px #022de440}.compare-price{font-family:var(--font-display);letter-spacing:-.02em;color:var(--c-ink);margin-top:12px;font-size:44px;font-weight:800;line-height:1}.compare-period{color:var(--c-ink-3);margin-left:4px;font-size:14px;font-weight:400}.compare-list{flex-direction:column;flex:1;gap:10px;margin:24px 0 0;padding:0;list-style:none;display:flex}.compare-list li{color:var(--c-ink-2);padding-left:22px;font-size:14px;position:relative}.compare-list li:before{content:"";border-left:2px solid var(--c-lead);border-bottom:2px solid var(--c-lead);width:14px;height:8px;position:absolute;top:6px;left:0;transform:rotate(-45deg)}@media (max-width:900px){.pricing-compare{grid-template-columns:1fr}.compare-mkt{transform:none}}.faq-item{border:1px solid var(--c-rule);background:#fff;border-radius:14px;padding:20px 24px}.faq-item summary{cursor:pointer;font-weight:600;font-family:var(--font-display);color:var(--c-ink);justify-content:space-between;align-items:center;font-size:16px;list-style:none;display:flex}.faq-item summary:after{content:"+";color:var(--c-lead);font-size:22px;font-weight:400}.faq-item[open] summary:after{content:"−"}.faq-item[open]{background:var(--c-paper)}.seg-chip{border:1px solid var(--c-rule);color:var(--c-ink-2);cursor:pointer;font-size:14px;font-weight:500;font-family:var(--font-body);background:#fff;border-radius:999px;padding:10px 16px;transition:all .15s}.seg-chip:hover{border-color:var(--c-ink);color:var(--c-ink)}.seg-chip.is-active{background:var(--c-ink);color:#fff;border-color:var(--c-ink)}.callout-note{background:var(--c-lead-tint);border-left:3px solid var(--c-lead);color:var(--c-ink-2);border-radius:0 12px 12px 0;padding:18px 22px;font-size:14px;line-height:1.6}.callout-note strong{color:var(--c-ink)}.card-flat.is-featured{background:var(--c-ink);color:#fff;border-color:var(--c-ink)}.card-flat.is-featured .h-4,.card-flat.is-featured .body-sm,.card-flat.is-featured .body-md{color:#ffffffd9}.card-flat.is-featured .compare-list li{color:#fffc}.card-flat.is-featured .compare-list li:before{border-color:var(--c-lead-soft,#d7e0ff)}.card-flat.is-featured .chip{color:#fff;background:#ffffff1f;border-color:#fff3}.card-flat.is-featured .mono{color:#ffffff80!important}.card-flat.is-featured .btn-light{color:var(--c-ink);background:#fff}.bank-logos-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}@media (max-width:900px){.bank-logos-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:500px){.bank-logos-grid{grid-template-columns:repeat(3,1fr)}}.bank-logo-card{aspect-ratio:16/9;background:#fff;border:1px solid #ffffff0f;border-radius:10px;justify-content:center;align-items:center;padding:14px 18px;transition:transform .2s,box-shadow .2s;display:flex}.bank-logo-card:hover{transform:translateY(-1px);box-shadow:0 8px 20px #00000040}.bank-logo-card img{object-fit:contain;max-width:75%;max-height:38px}.dg-wordmark{display:none}.nexgo-badge-strip{border-top:1px solid var(--c-rule);border-bottom:1px solid var(--c-rule);background:linear-gradient(90deg,#022de40a,#02b6b20a,#022de40a);padding:22px 0}.nexgo-badge-icon{background:var(--c-lead-tint);width:36px;height:36px;color:var(--c-blue);border-radius:999px;justify-content:center;align-items:center;display:flex}.home-bank-strip{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.home-bank-cell{aspect-ratio:3/2;border:1px solid var(--c-rule);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:14px 18px;transition:transform .15s,border-color .15s;display:flex}.home-bank-cell:hover{border-color:var(--c-lead-tint);transform:translateY(-2px)}.home-bank-cell img{object-fit:contain;filter:grayscale()brightness(.8);max-width:100%;max-height:100%;transition:filter .15s}.home-bank-cell:hover img{filter:none}.home-customer-strip{grid-template-columns:repeat(8,1fr);gap:8px;display:grid}.home-customer-cell{aspect-ratio:5/3;background:var(--c-paper);border:1px dashed var(--c-rule);border-radius:8px;justify-content:center;align-items:center;display:flex}@media (max-width:900px){.home-bank-strip{grid-template-columns:repeat(3,1fr)}.home-customer-strip{grid-template-columns:repeat(4,1fr)}}.bank-marquee-section{border-top:1px solid var(--c-rule);border-bottom:1px solid var(--c-rule);background:#fff;padding:48px 0;position:relative;overflow:hidden}.bank-marquee-section>*{position:relative}.bank-marquee{margin-top:20px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.bank-marquee-track{align-items:center;gap:48px;width:max-content;padding:12px 0;animation:50s linear infinite bankMarquee;display:flex}.bank-marquee:hover .bank-marquee-track{animation-play-state:paused}.bank-marquee-cell{opacity:.95;flex-shrink:0;justify-content:center;align-items:center;height:36px;transition:opacity .2s,transform .2s;display:flex}.bank-marquee-cell:hover{opacity:1;transform:scale(1.05)}.bank-marquee-cell img{object-fit:contain;filter:brightness(1.05);width:auto;max-width:120px;height:100%;transition:filter .2s,transform .2s}.bank-marquee-cell:hover img{filter:brightness(1.15)}@keyframes bankMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.midaz-strike{color:var(--c-ink-3);white-space:nowrap;position:relative}.midaz-strike:after{content:"";background:var(--c-orange);border-radius:2px;height:4px;position:absolute;top:55%;left:-4px;right:-4px;transform:rotate(-1.5deg)}.midaz-compare{border:1px solid var(--c-rule);border-radius:var(--r-card);background:#fff;overflow:hidden}.midaz-compare-head{background:var(--c-paper);border-bottom:1px solid var(--c-rule);grid-template-columns:1fr 1.4fr 1.4fr;gap:24px;padding:18px 28px;display:grid}.midaz-compare-row{border-bottom:1px solid var(--c-rule);grid-template-columns:1fr 1.4fr 1.4fr;align-items:center;gap:24px;padding:20px 28px;display:grid}.midaz-compare-row:last-child{border-bottom:0}.midaz-compare-row>div:nth-child(3){padding-left:24px;position:relative}.midaz-compare-row>div:nth-child(3):before{content:"✓";color:var(--c-lead);font-weight:700;font-family:var(--font-display);position:absolute;left:0}@media (max-width:720px){.midaz-compare-head,.midaz-compare-row{grid-template-columns:1fr;gap:6px}.midaz-compare-head{display:none}}.app-card-real{border:1px solid var(--c-rule);color:inherit;background:#fff;border-radius:14px;flex-direction:column;padding:22px;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.app-card-real.is-clickable{cursor:pointer}.app-card-real:hover{border-color:var(--c-lead);transform:translateY(-3px);box-shadow:0 10px 28px -16px #022de440}.app-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.app-logo-wrap{background:var(--c-paper);border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;padding:8px;display:flex;overflow:hidden}.app-logo-wrap img{object-fit:contain;max-width:100%;max-height:100%}.app-logo-empty{background:repeating-linear-gradient(45deg, var(--c-paper), var(--c-paper) 4px, white 4px, white 8px);border:1px dashed var(--c-rule);text-align:center;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;padding:4px;display:flex}.org-pill{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:600;display:inline-flex}.org-pill-dg{background:var(--c-lavender);color:var(--c-blue)}.org-pill-ally{color:var(--c-teal);background:#02b6b21f}.ecosystem-card{border:1px solid var(--c-rule);border-radius:18px;flex-direction:column;padding:36px;display:flex}.ecosystem-dg{background:var(--c-navy-deep);color:#fff;border-color:var(--c-navy-deep);position:relative;overflow:hidden}.ecosystem-dg:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 80% 0,#022de466 0%,#0000 60%);position:absolute;inset:0}.ecosystem-dg>*{position:relative}.ecosystem-ally{background:#fff}.mp-tabs{background:var(--c-paper);border-radius:999px;flex-wrap:wrap;gap:2px;padding:4px;display:inline-flex}.mp-tab{cursor:pointer;font-family:var(--font-display);color:var(--c-ink-2);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.mp-tab:hover{color:var(--c-ink)}.mp-tab.is-active{color:var(--c-ink);background:#fff;box-shadow:0 2px 6px #0000260f}.mp-tab-n{font-family:var(--font-mono);opacity:.6;font-size:11px}.mp-search{border:1px solid var(--c-rule);background:#fff;border-radius:999px;flex:1;align-items:center;gap:10px;min-width:240px;padding:12px 16px;display:flex}.mp-search input{font-family:var(--font-body);color:var(--c-ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}.mp-select{border:1px solid var(--c-rule);font-family:var(--font-body);color:var(--c-ink);cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234a4a6a' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center/12px no-repeat;border-radius:999px;padding:12px 36px 12px 16px;font-size:14px}.dev-cta{background:linear-gradient(135deg, var(--c-lavender) 0%, white 100%);border:1px solid var(--c-rule);border-radius:18px;padding:48px}@media (max-width:720px){.dev-cta{padding:28px}}.cpd-section{background:var(--c-navy-deep);color:#fff;padding:96px 0;position:relative;overflow:hidden}.cpd-section:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 80% 10%,#022de473 0%,#0000 60%),radial-gradient(50% 50% at 10% 90%,#ffa6321f 0%,#0000 70%);position:absolute;inset:0}.cpd-section>.container{position:relative}.cpd-eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-orange);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:8px 14px;font-size:11px;display:inline-flex}.cpd-dot{background:var(--c-orange);border-radius:999px;width:8px;height:8px;animation:2s ease-in-out infinite cpdPulse;box-shadow:0 0 0 3px #ffa63240}@keyframes cpdPulse{0%,to{box-shadow:0 0 0 3px #ffa63240}50%{box-shadow:0 0 0 6px #ffa63214}}.cpd-chips{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:8px;display:grid}.cpd-chip{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;padding:16px 18px;transition:background .2s,border-color .2s,transform .2s}.cpd-chip:hover{background:#ffffff14;border-color:#ffa6324d;transform:translateY(-2px)}.cpd-chip-t{font-family:var(--font-display);color:#fff;font-size:15px;font-weight:700}.cpd-chip-d{font-family:var(--font-body);color:#ffffffa6;margin-top:3px;font-size:12px;line-height:1.4}@media (max-width:720px){.cpd-chips{grid-template-columns:1fr}}.customer-marquee-section{border-top:1px solid var(--c-rule);border-bottom:1px solid var(--c-rule);background:#fff;padding:48px 0}.customer-marquee{margin-top:20px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.customer-marquee-track{align-items:center;gap:64px;width:max-content;padding:12px 0;animation:55s linear infinite customerMarquee;display:flex}.customer-marquee:hover .customer-marquee-track{animation-play-state:paused}.customer-marquee-cell{flex-shrink:0;justify-content:center;align-items:center;height:48px;transition:transform .2s;display:flex}.customer-marquee-cell:hover{transform:scale(1.05)}.customer-marquee-cell img{object-fit:contain;width:auto;max-width:160px;height:100%}@keyframes customerMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.compliance-section{border-top:1px solid var(--c-rule);background:#fff;padding:80px 0}.compliance-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:32px;display:grid}.compliance-group{background:var(--c-paper);border-radius:14px;flex-direction:column;align-items:center;gap:18px;padding:28px 24px;display:flex}.compliance-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-blue);font-size:11px;font-weight:600}.compliance-logos{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.compliance-cell{justify-content:center;align-items:center;padding:2px 4px;display:flex}.compliance-cell:hover{transform:scale(1.05)}.compliance-cell img{object-fit:contain;width:auto;max-width:110px;height:34px;display:block}.compliance-cell-empty{border:1px dashed var(--c-rule);background:#fff;border-radius:8px;padding:6px 14px}@media (max-width:900px){.compliance-grid{grid-template-columns:1fr}}.footer-social-link{text-decoration:none;transition:color .2s}.footer-social-link:hover{color:#fff!important}.footer-social-link img{filter:brightness(0)invert();opacity:.72;flex-shrink:0;transition:opacity .2s}.footer-social-link:hover img{opacity:1}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:700px){html .manifesto-claim,html .manifesto-claim *{white-space:normal!important}html .dev-marketplace-cta{padding:22px!important}html .dev-marketplace-stats{min-width:0!important}}@media (max-width:500px){html .bank-logo-card{min-width:0;padding:10px}}@media (max-width:360px){.bank-logos-grid{grid-template-columns:repeat(2,1fr)!important}html .dev-endpoint{overflow-wrap:anywhere;flex-wrap:wrap}html .cmp-hero-title{overflow-wrap:break-word;font-size:30px!important}html .dp-btn,html .status-service-status-lbl{white-space:normal}html .card-flat{min-width:0}}@media (max-width:600px){html .cs-featured-card{gap:20px;padding:16px}html .cs-featured-card>*{min-width:0}html .cs-featured-body{padding:20px 8px!important}}@media (max-width:360px){html .cs-featured-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}html .cs-featured-metric .v{font-size:22px}html .dev-marketplace-stats{grid-template-columns:1fr!important}html .dp-cta>.dp-btn{flex:auto;justify-content:center}html .dev-explorer-side{padding:18px 12px}html .status-service>*{min-width:0}}@media (max-width:900px){html .dev-explorer>*{min-width:0}}
:root{--c-paper-warm:#f5f4ee;--c-paper-cool:#f4f4f5;--c-ink-deep:#050519;--r-edit:22px;--tracking-display:-.035em}.h-mag{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;color:var(--c-ink-deep);font-size:clamp(56px,7.5vw,128px);font-weight:700;line-height:.96}.h-mag em{letter-spacing:-.04em;color:var(--c-lead);margin-right:.05em;font-style:italic;font-weight:500}.h-mag-md{font-family:var(--font-display);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0;font-size:clamp(28px,5.4vw,88px);font-weight:700;line-height:.98}.h-mag-md em{color:var(--c-lead);margin-right:.05em;font-style:italic;font-weight:500}.h-num{font-family:var(--font-display);letter-spacing:-.04em;color:var(--c-ink-deep);font-variant-numeric:tabular-nums;font-size:clamp(80px,12vw,220px);font-weight:800;line-height:.85}.h-num-sm{font-family:var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--c-ink-deep);font-size:clamp(56px,7vw,112px);font-weight:800;line-height:.9}.lbl-section{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-ink-3);align-items:baseline;gap:10px;font-size:11px;font-weight:500;display:inline-flex}.lbl-section .num,.lbl-section .bar{display:none!important}.lbl-section.on-dark{color:#ffffff8c}.lbl-section.on-dark .num{color:var(--c-lavender)}.iso-bg{pointer-events:none;color:var(--c-lead);opacity:.07;z-index:0;position:absolute}.iso-bg-tint{color:var(--c-lavender);opacity:1}.iso-bg svg{width:100%;height:100%;display:block}.iso-anchor{position:relative}.iso-anchor>*{z-index:1;position:relative}.swoop-rule{background:var(--c-rule);height:1px;position:relative;overflow:visible}.swoop-rule:before{content:"";background:var(--c-lead);border-radius:2px;width:88px;height:3px;position:absolute;top:-1px;left:0}.photo-card{border-radius:var(--r-edit);background:var(--c-paper);position:relative;overflow:hidden}.photo-card img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.22,.61,.36,1);display:block}.photo-card:hover img{transform:scale(1.025)}.photo-card-shadow{box-shadow:0 30px 80px -30px #00002659,0 8px 24px -8px #0000262e}.photo-caption{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--font-mono);letter-spacing:.04em;color:var(--c-ink);background:#ffffffeb;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:11px;font-weight:500;display:inline-flex;position:absolute;bottom:16px;left:18px}.photo-caption-dark{color:#fff;background:#050519a6}.photo-caption .dot{background:var(--c-lead);border-radius:999px;width:6px;height:6px}.photo-caption .frame{font-variant-numeric:tabular-nums;color:var(--c-ink-3);border-left:1px solid #00000026;margin-left:4px;padding-left:8px}.photo-index{z-index:2;font-family:var(--font-mono);letter-spacing:.08em;color:#ffffffd9;font-variant-numeric:tabular-nums;text-shadow:0 1px 2px #0006;font-size:10px;position:absolute;top:16px;right:18px}.editorial-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.6fr 1fr;gap:14px;height:100%;min-height:540px;display:grid}.editorial-grid>.photo-card:first-child{grid-row:span 2}@media (max-width:900px){.editorial-grid{grid-template-rows:auto;grid-template-columns:1fr;min-height:0}.editorial-grid>.photo-card:first-child{aspect-ratio:4/3;grid-row:auto}.editorial-grid>.photo-card{aspect-ratio:4/3}}.hero-edit{background:var(--c-white);padding-top:48px;padding-bottom:48px;position:relative;overflow:hidden}.hero-edit:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 90% 0,#d7e0ff8c 0%,#0000 60%),radial-gradient(50% 40% at 5% 100%,#022de40f 0%,#0000 70%);position:absolute;inset:0}.hero-edit>.container{z-index:2;position:relative}.hero-scale{padding-top:72px;padding-bottom:88px;position:relative;overflow:hidden}.hero-scale .hero-num-block{grid-template-columns:auto 1fr;align-items:flex-end;gap:clamp(20px,3vw,56px);display:grid}.hero-scale-stat{border-left:1px solid var(--c-rule);flex-direction:column;gap:8px;padding-left:22px;display:flex}.hero-scale-stat:first-child{border-left:0;padding-left:0}.hero-scale-stat .v{font-family:var(--font-display);letter-spacing:-.025em;color:var(--c-ink-deep);font-size:clamp(28px,3vw,44px);font-weight:800;line-height:1}.hero-scale-stat .l{font-family:var(--font-mono);letter-spacing:.08em;color:var(--c-ink-3);text-transform:uppercase;font-size:10px}.hero-iso{background:var(--c-paper-cool);padding-top:96px;padding-bottom:88px;position:relative;overflow:hidden}.hero-iso .iso-stage{pointer-events:none;z-index:0;position:absolute;inset:0}.hero-iso .iso-stage svg{width:88%;height:130%;color:var(--c-lead);opacity:.09;position:absolute;top:-8%;right:-12%}.hero-iso>.container{z-index:2;position:relative}.hero-photo-frame{border-radius:var(--r-edit);aspect-ratio:4/5;position:relative;overflow:hidden;box-shadow:0 40px 100px -30px #00002666,0 12px 32px -12px #00002633}.hero-photo-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-banner-section{padding-bottom:0}.hero-banner-card{background:var(--c-navy-deep);width:100%;position:relative;overflow:hidden}.hero-banner-photo{aspect-ratio:1920/1080;background:var(--c-navy-deep);width:100%;max-height:min(86vh,820px);position:relative;overflow:hidden}.hero-banner-media{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}video.hero-banner-media{opacity:0;transition:opacity .6s}video.hero-banner-media[data-ready]{opacity:1}@media (prefers-reduced-motion:reduce){video.hero-banner-media{display:none}}.stats-strip{text-align:center;background:#fff;border-top:1px solid #e5e5ea;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(32px,5vw,64px);padding:24px clamp(24px,5vw,64px);display:flex}.stats-strip .stack{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.hero-banner-nexgo{text-align:center;padding:18px var(--pad-x);background:#18181c;border-radius:0;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;width:100%;margin:0;display:flex}.hero-banner-nexgo .nexgo-badge-icon{color:#0047ff;background:#fff;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.hero-banner-nexgo-tag{font-family:var(--font-display);color:#fff;font-size:14px;font-weight:500}.hero-banner-nexgo-since{color:#ffffff80;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.hero-banner-nexgo-cta{color:#3b82f6;align-items:center;gap:6px;margin-left:0;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.hero-banner-nexgo-cta:hover{color:#60a5fa}.midaz-dark-split-art{aspect-ratio:16/10;border-radius:var(--r-edit);border:1px solid #ffffff14;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 60px -20px #00000080}.midaz-dark-split-art img{object-fit:cover;object-position:center 52%;transition:transform .3s;transform:scale(1.38)}.midaz-dark-split-art:hover img{transform:scale(1.42)}@media (max-width:720px){.hero-banner-photo{min-height:360px}.hero-banner-nexgo{gap:8px 12px;padding:14px 16px}.pull-edit{padding:20px 0 16px 36px}.pull-edit:before{font-size:72px;top:-4px}.pull-edit p{font-size:clamp(17px,4.5vw,22px)}}@media (max-width:480px){.hero-ctas{flex-direction:column;gap:10px;width:100%}.hero-ctas .btn{justify-content:center;width:100%;padding:12px 16px;font-size:14px}.manifesto{padding:44px 0}.manifesto-claim{font-size:19px;line-height:1.35}.tile-edit{padding:14px 12px}.tile-edit .arrow-mark{top:14px;right:12px}.cpd-chip{padding:14px 16px}.cpd-chip-t{font-size:14.5px}.cpd-chip-d{font-size:12px}.compliance-group{padding:20px 14px}.cta-edit .row{flex-direction:column;width:100%}.cta-edit .btn{width:100%}}@media (max-height:800px){.hero-edit{padding-top:24px;padding-bottom:24px}.h-mag{font-size:clamp(40px,5vw,68px)}.hero-photo-frame{max-height:390px;margin-left:auto}.hero-edit .grid-12{gap:24px!important}.hero-edit .stack.gap-6{gap:12px!important}.hero-edit .row.gap-12{gap:16px!important;margin-top:8px!important;padding-top:12px!important}}.stat-edit{border-top:1px solid var(--c-rule);border-bottom:1px solid var(--c-rule);grid-template-columns:repeat(4,1fr);gap:0;padding:28px 0;display:grid}.stat-edit-cell{border-left:1px solid var(--c-rule);flex-direction:column;gap:6px;padding:8px 28px;display:flex}.stat-edit-cell:first-child{border-left:0;padding-left:0}.stat-edit-v{font-family:var(--font-display);letter-spacing:-.025em;color:var(--c-ink-deep);font-variant-numeric:tabular-nums;font-size:clamp(36px,3.6vw,56px);font-weight:800;line-height:.95}.stat-edit-l{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--c-ink-3);font-size:11px}.stat-edit-sub{color:var(--c-ink-2);max-width:220px;font-size:13px;line-height:1.4}@media (max-width:900px){.stat-edit{grid-template-columns:repeat(2,1fr);gap:28px}.stat-edit-cell{border-left:0;padding:0}}.pull-edit{padding:28px 0 28px 64px;position:relative}.pull-edit:before{content:"“";font-family:var(--font-display);color:var(--c-lead);font-size:110px;font-weight:700;line-height:1;position:absolute;top:-8px;left:0}.pull-edit p{font-family:var(--font-display);letter-spacing:-.012em;color:var(--c-ink);text-wrap:balance;margin:0;font-size:clamp(22px,1.8vw,30px);font-weight:500;line-height:1.3}.pull-edit footer{font-family:var(--font-mono);letter-spacing:.06em;color:var(--c-ink-3);text-transform:uppercase;margin-top:18px;font-size:11px}.pull-edit footer strong{color:var(--c-ink);font-weight:600}.sec-edit-head{flex-direction:column;gap:24px;max-width:900px;display:flex}.sec-edit-head .h2{font-family:var(--font-display);letter-spacing:var(--tracking-display);color:var(--c-ink-deep);text-wrap:balance;font-size:clamp(26px,4.2vw,64px);font-weight:700;line-height:1.02}.sec-edit-head .h2 em{color:var(--c-lead);font-style:italic;font-weight:500}.sec-edit-head.on-dark .h2{color:#fff}.sec-edit-head.on-dark .h2 em{color:var(--c-lavender)}.sec-edit-head .sub{color:var(--c-ink-2);white-space:pre-line;max-width:980px;font-size:18px;line-height:1.55}.sec-edit-head.on-dark .sub{color:#ffffffb3}.reveal-edit{opacity:0;transition:opacity 1.1s cubic-bezier(.22,.61,.36,1),transform 1.1s cubic-bezier(.22,.61,.36,1);transform:translateY(28px)}.reveal-edit.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal-edit{opacity:1!important;transition:none!important;transform:none!important}}.bignum-card{border-radius:var(--r-edit);background:var(--c-paper-cool);padding:32px;position:relative;overflow:hidden}.bignum-card .iso-bg{opacity:.08;width:80%;height:120%;bottom:-36%;right:-32%}.bignum-card .v{font-family:var(--font-display);letter-spacing:-.03em;color:var(--c-ink-deep);font-variant-numeric:tabular-nums;font-size:clamp(48px,5vw,80px);font-weight:800;line-height:.9}.bignum-card .l{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--c-ink-2);margin-top:14px;font-size:11px}.manifesto{background:var(--c-lavender);text-align:center;padding:96px 0;position:relative;overflow:hidden}.manifesto-claim{font-family:var(--font-display);letter-spacing:-.018em;color:var(--c-ink-deep);margin-left:auto;margin-right:auto;font-size:clamp(24px,2.4vw,38px);font-weight:600;line-height:1.25}.manifesto-claim em{color:var(--c-blue);font-style:normal;font-weight:600}.manifesto .iso-bg{opacity:.06;width:60%;height:140%;top:-20%;right:-10%}.tile-edit{border:1px solid var(--c-rule);border-radius:var(--r-edit);color:inherit;background:#fff;padding:22px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;display:block;position:relative;overflow:hidden}.tile-edit:hover{border-color:var(--c-lead);transform:translateY(-3px);box-shadow:0 24px 56px -24px #022de438}.tile-edit .ic{background:var(--c-lead-tint);width:40px;height:40px;color:var(--c-lead);border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.tile-edit .arrow-mark{color:var(--c-ink-3);transition:transform .25s,color .2s;position:absolute;top:22px;right:22px}.tile-edit:hover .arrow-mark{color:var(--c-lead);transform:translate(2px,-2px)}.bank-marquee-section{border-top:1px solid var(--c-rule);border-bottom:1px solid var(--c-rule);background:#fff;padding:56px 0 64px}.bank-marquee,.customer-marquee{margin-top:24px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.bank-marquee-track,.customer-marquee-track{align-items:center;gap:56px;width:max-content;animation:60s linear infinite marquee;display:flex}.bank-marquee-track:hover,.customer-marquee-track:hover{animation-play-state:paused}.bank-marquee-cell{flex-shrink:0;justify-content:center;align-items:center;width:130px;height:56px;display:flex}.bank-marquee-cell img{object-fit:contain;max-width:100%;max-height:100%;transition:transform .2s}.bank-marquee-cell:hover img{transform:scale(1.05)}.customer-marquee-section{border-top:1px solid var(--c-rule);border-bottom:1px solid var(--c-rule);background:#fff;padding:56px 0 64px}.customer-marquee-cell{flex-shrink:0;justify-content:center;align-items:center;height:56px;padding:0 16px;display:flex}.customer-marquee-cell img{object-fit:contain;filter:grayscale()opacity(.6);max-width:160px;max-height:44px;transition:filter .2s}.customer-marquee-cell:hover img{filter:grayscale(0)opacity()}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cpd-section{background:var(--c-ink-deep);color:#fff;padding:120px 0;position:relative;overflow:hidden}.cpd-section:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 90% 10%,#022de473 0%,#0000 60%),radial-gradient(50% 40% at 10% 90%,#02b6b22e 0%,#0000 70%);position:absolute;inset:0}.cpd-section>.container{z-index:2;position:relative}.cpd-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;color:#ffffffd9;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1a;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:7px 14px;font-size:11px;display:inline-flex}.cpd-dot{background:var(--c-orange);width:6px;height:6px;box-shadow:0 0 12px var(--c-orange);border-radius:999px;animation:2s ease-in-out infinite cpd-dot-pulse}@keyframes cpd-dot-pulse{0%,to{opacity:.6}50%{opacity:1}}.cpd-chips{grid-template-columns:1fr 1fr;gap:14px;margin-top:8px;display:grid}.cpd-chip{border-radius:var(--r-md);background:#ffffff0d;border:1px solid #ffffff14;padding:18px 20px;transition:background .35s,border-color .35s,transform .35s;position:relative;overflow:hidden}.cpd-chip:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#022de433 0%,#0000 50%);transition:opacity .35s;position:absolute;inset:0}.cpd-chip:hover{background:#ffffff14;border-color:#ffffff40;transform:translateY(-3px)}.cpd-chip:hover:before{opacity:1}.cpd-chip>*{z-index:1;position:relative}.cpd-chip-t{font-family:var(--font-display);color:#fff;margin-bottom:4px;font-size:16px;font-weight:600}.cpd-chip-d{color:#fff9;font-size:13px;line-height:1.4}@media (max-width:720px){.cpd-chips{grid-template-columns:1fr}.cpd-section{padding:80px 0}}.nexgo-badge-strip{background:var(--c-paper-warm);border-bottom:1px solid var(--c-rule);padding:18px 0}.nexgo-badge-icon{border:1px solid var(--c-rule);width:36px;height:36px;color:var(--c-lead);background:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.compliance-section{background:#fff;padding:96px 0}.compliance-grid{grid-template-columns:1fr 1fr;gap:24px;padding-top:16px;display:grid}.compliance-group{border-radius:var(--r-edit);border:1px solid var(--c-rule);background:#fff;flex-direction:column;align-items:center;gap:18px;padding:28px 20px;display:flex}.compliance-tag{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--c-ink-3);text-align:center;font-size:11px}.compliance-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;width:100%;display:flex}.compliance-cell{justify-content:center;align-items:center;padding:2px 4px;display:flex}.compliance-cell img{object-fit:contain;width:auto;max-width:110px;height:34px;display:block}.compliance-cell-empty{background:0 0}@media (max-width:900px){.compliance-grid{grid-template-columns:1fr}}.modcard-edit{background:var(--c-white);border-radius:var(--r-edit);color:inherit;border:1px solid #0a0a1f12;flex-direction:column;gap:18px;min-height:220px;padding:28px;text-decoration:none;transition:translate .4s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.modcard-edit>*{z-index:1;position:relative}.modcard-edit:hover{border-color:#022de447;translate:0 -6px;box-shadow:0 4px 20px -4px #022de408,0 20px 40px -12px #022de414,0 40px 80px -20px #022de41f}.modcard-edit:after{content:"";pointer-events:none;opacity:0;z-index:0;background:radial-gradient(closest-side,#022de41f,#0e065a08 60%,#0000);width:70%;height:70%;transition:opacity .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:auto -15% -15% auto;transform:scale(.9)}.modcard-edit:hover:after{opacity:1;transform:scale(1.1)}.modcard-edit .num{font-family:var(--font-mono);color:var(--c-ink-3);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:11px;transition:color .3s,translate .3s}.modcard-edit:hover .num{color:var(--c-lead);translate:2px}.modcard-edit .ic{background:var(--c-lead-tint);width:48px;height:48px;color:var(--c-lead);border-radius:12px;justify-content:center;align-items:center;transition:scale .4s cubic-bezier(.34,1.56,.64,1),rotate .4s cubic-bezier(.34,1.56,.64,1),background-color .3s,color .3s,box-shadow .3s;display:inline-flex}.modcard-edit:hover .ic{background:var(--c-lead);color:var(--c-white);rotate:-3deg;scale:1.08;box-shadow:0 8px 20px -6px #022de459}.modcard-edit .t{font-family:var(--font-display);letter-spacing:-.015em;color:var(--c-ink-deep);font-size:22px;font-weight:700;transition:color .3s}.modcard-edit:hover .t{color:var(--c-lead)}.modcard-edit .d{color:var(--c-ink-2);font-size:14px;line-height:1.55}.modcard-edit .more{font-family:var(--font-display);color:var(--c-ink-2);align-items:center;gap:6px;margin-top:auto;padding-top:8px;font-size:14px;font-weight:600;transition:color .3s;display:inline-flex}.modcard-edit:hover .more{color:var(--c-lead)}.modcard-edit .more svg{transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.modcard-edit:hover .more svg{transform:translate(5px)}.cta-edit{background:var(--c-ink-deep);color:#fff;padding:120px 0;position:relative;overflow:hidden}.cta-edit:before{content:"";background:radial-gradient(50% 50% at 80% 0,#022de480 0%,#0000 60%),radial-gradient(50% 50% at 0 100%,#0e065ab3 0%,#0000 70%);position:absolute;inset:0}.cta-edit>.container{z-index:2;position:relative}.cta-edit .h-mag-md{color:#fff;letter-spacing:-.02em;font-weight:700;line-height:1.15}.cta-edit .h-mag-md span{white-space:normal;font-weight:700;display:inline}.cta-edit .h-mag-md em{color:#d7e0ff;font-style:italic;font-weight:400;display:inline}.cta-edit .btn-lavender{color:#050519!important;background:#d7e0ff!important;border:none!important;border-radius:12px!important;padding:14px 28px!important;font-size:16px!important;font-weight:600!important}.cta-edit .btn-outline-light{color:#fff!important;background:0 0!important;border:1.5px solid #fff6!important;border-radius:12px!important;padding:14px 28px!important;font-size:16px!important;font-weight:600!important}@media (max-width:900px){.cta-edit .btn{padding:10px 18px!important;font-size:14px!important}}.hero-edit h1,.hero-edit p,.hero-cinema-section h1,.hero-cinema-section p,.hw-hero h1,.hw-hero p{margin:0}.hero-sub{max-width:560px;font-size:19px}.hero-sub.on-dark{color:#ffffffbf}.hero-ctas{margin-top:8px}.hero-stats-row{border-top:1px solid var(--c-rule);flex-wrap:wrap;margin-top:20px;padding-top:24px}.hero-stats-row.on-dark{border-top-color:#ffffff26}.hero-stat-val{font-family:var(--font-display);letter-spacing:-.025em;color:var(--c-ink-deep);font-size:28px;font-weight:800;line-height:1}.hero-stat-val.on-dark{color:#fff}.hero-stat-lbl{letter-spacing:.06em;color:var(--c-ink-3);text-transform:uppercase;font-size:11px}.hero-stat-lbl.on-dark{color:#ffffff80}.hero-cinema-section{background:var(--c-ink-deep);color:#fff;padding-top:88px;padding-bottom:0;position:relative;overflow:hidden}.hero-cinema-glow{pointer-events:none;background:radial-gradient(60% 60% at 90% 0,#022de480 0%,#0000 60%),radial-gradient(50% 40% at 0 100%,#0e065ad9 0%,#0000 70%);position:absolute;inset:0}.hero-photo-frame-cinema{border-radius:var(--r-edit) var(--r-edit) 0 0;aspect-ratio:3/4;margin-bottom:-1px;position:relative;overflow:hidden;box-shadow:0 -40px 100px -20px #00000080}@media (max-height:800px){.hero-edit{padding-top:24px;padding-bottom:24px}.hero-cinema-section{padding-top:48px}.h-mag{font-size:clamp(38px,4.8vw,64px)}.hero-photo-frame{max-height:300px}@media (min-width:961px){.hero-photo-frame{aspect-ratio:4/5;width:auto;margin-left:auto}}.hero-photo-frame-cinema{max-height:300px}@media (min-width:961px){.hero-photo-frame-cinema{aspect-ratio:3/4;width:auto;margin:0 auto}}.hero-edit .grid-12,.hero-cinema-section .grid-12{gap:20px!important}.hero-edit .stack.gap-6,.hero-cinema-section .stack.gap-6{gap:8px!important}.hero-sub{margin-bottom:4px;font-size:16px}.hero-ctas{margin-top:4px}.hero-stats-row{margin-top:12px;padding-top:12px}.hero-stat-val{font-size:22px}.hero-stat-lbl{font-size:9px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}input[type=range]{appearance:none;cursor:pointer;background:#00000014;border-radius:999px}input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--c-lead);border:2px solid #fff;border-radius:50%;width:18px;height:18px;transition:transform .1s;box-shadow:0 2px 8px #8b5cf666}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}
