:root{color-scheme:light;--c-primary: #0764c9;--c-primary-soft: #eaf3fc;--c-secondary-soft: #fef2e1;--c-accent-soft: #e4f1fb;--c-success-soft: #e8f7ee;--c-text: #0f2138;--c-text-body: #46566b;--c-text-muted: #6b7b8f;--c-bg: #ffffff;--c-surface: #f5f9fe;--c-surface-alt: #eef4fb;--c-card: #ffffff;--c-border: #e2eaf2;--c-header-bg: rgba(255, 255, 255, .85);--c-header-bg-scrolled: rgba(255, 255, 255, .95);--c-glass: rgba(255, 255, 255, .85);--c-glass-border: rgba(255, 255, 255, .7);--c-payer-sel: #0a2e57;--c-payer-sel-text: #ffffff;--shadow-sm: 0 1px 2px rgba(15, 33, 56, .06), 0 1px 3px rgba(15, 33, 56, .05);--shadow-md: 0 6px 20px rgba(15, 33, 56, .08);--shadow-lg: 0 20px 50px rgba(15, 33, 56, .12)}:root[data-theme=dark]{color-scheme:dark;--c-primary: #5aa2e6;--c-primary-soft: rgba(69, 146, 219, .16);--c-secondary-soft: rgba(247, 148, 29, .18);--c-accent-soft: rgba(69, 146, 219, .14);--c-success-soft: rgba(22, 163, 74, .18);--c-text: #e9eff7;--c-text-body: #aab8cc;--c-text-muted: #8595ab;--c-bg: #080f1c;--c-surface: #0d1728;--c-surface-alt: #111e33;--c-card: #0f1b2f;--c-border: #223650;--c-header-bg: rgba(9, 16, 29, .82);--c-header-bg-scrolled: rgba(9, 16, 29, .94);--c-glass: rgba(15, 27, 47, .78);--c-glass-border: rgba(255, 255, 255, .1);--c-payer-sel: #1f5da8;--c-payer-sel-text: #ffffff;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .35);--shadow-md: 0 6px 20px rgba(0, 0, 0, .45);--shadow-lg: 0 22px 50px rgba(0, 0, 0, .6)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--c-primary: #5aa2e6;--c-primary-soft: rgba(69, 146, 219, .16);--c-secondary-soft: rgba(247, 148, 29, .18);--c-accent-soft: rgba(69, 146, 219, .14);--c-success-soft: rgba(22, 163, 74, .18);--c-text: #e9eff7;--c-text-body: #aab8cc;--c-text-muted: #8595ab;--c-bg: #080f1c;--c-surface: #0d1728;--c-surface-alt: #111e33;--c-card: #0f1b2f;--c-border: #223650;--c-header-bg: rgba(9, 16, 29, .82);--c-header-bg-scrolled: rgba(9, 16, 29, .94);--c-glass: rgba(15, 27, 47, .78);--c-glass-border: rgba(255, 255, 255, .1);--c-payer-sel: #1f5da8;--c-payer-sel-text: #ffffff;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .35);--shadow-md: 0 6px 20px rgba(0, 0, 0, .45);--shadow-lg: 0 22px 50px rgba(0, 0, 0, .6)}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes float-y-slow{0%,to{transform:translateY(0)}50%{transform:translateY(-22px)}}@keyframes pulse-ring{0%{transform:scale(.95);opacity:.7}70%{transform:scale(1.25);opacity:0}to{transform:scale(1.25);opacity:0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes spin-slow{to{transform:rotate(360deg)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out, cubic-bezier(.16, 1, .3, 1)),transform .7s var(--ease-out, cubic-bezier(.16, 1, .3, 1));will-change:opacity,transform}.reveal.is-visible{opacity:1;transform:none}.reveal-scale{opacity:0;transform:scale(.94);transition:opacity .6s ease,transform .6s cubic-bezier(.16,1,.3,1)}.reveal-scale.is-visible{opacity:1;transform:none}.reveal[style*=--i],.reveal-scale[style*=--i]{transition-delay:calc(var(--i) * 90ms)}.is-floating{animation:float-y 6s ease-in-out infinite}.is-floating-slow{animation:float-y-slow 8s ease-in-out infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal,.reveal-scale{opacity:1;transform:none}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ease-out: cubic-bezier(.16, 1, .3, 1);scroll-behavior:smooth}html,body{height:100%}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.65;color:var(--c-text-body);background:var(--c-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--c-text);line-height:1.18;font-weight:700;letter-spacing:-.02em}p{color:var(--c-text-body)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}ul{list-style:none}button{font-family:inherit;cursor:pointer;border:none;background:none}:focus-visible{outline:none;box-shadow:0 0 0 3px #0764c959;border-radius:8px}.skip-link{position:absolute;left:1.5rem;top:-60px;z-index:1200;background:var(--c-primary);color:#fff;padding:.5rem 1.5rem;border-radius:8px;transition:top .3s cubic-bezier(.4,0,.2,1)}.skip-link:focus{top:1.5rem}.container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:1.5rem}.section{padding-block:6rem}@media(max-width:768px){.section{padding-block:4rem}}.surface{background:var(--c-surface)}.section-head{max-width:720px;margin-inline:auto;text-align:center;margin-bottom:4rem}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--c-primary);background:var(--c-primary-soft);padding:.4rem .9rem;border-radius:999px;margin-bottom:1.5rem}.eyebrow--amber{color:#e07e05;background:var(--c-secondary-soft)}.section-title{font-size:clamp(2rem,1.5rem + 2.2vw,3rem);margin-bottom:1.5rem}.section-title .accent{color:var(--c-primary)}.section-title .accent-amber{color:#f7941d}.section-subtitle{font-size:clamp(1.05rem,1rem + .35vw,1.25rem);color:var(--c-text-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:600;font-size:.9375rem;line-height:1;padding:.95rem 1.6rem;border-radius:999px;cursor:pointer;white-space:nowrap;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.btn svg{width:18px;height:18px}.btn:active{transform:translateY(1px) scale(.99)}.btn:disabled{opacity:.65;cursor:not-allowed}.btn:disabled:hover{transform:none;box-shadow:none}.btn--primary{background:linear-gradient(135deg,#0764c9,#4592db);color:#fff;box-shadow:0 16px 34px #0764c942}.btn--primary:hover{transform:translateY(-2px);box-shadow:0 20px 40px #0764c957}.btn--accent{background:linear-gradient(120deg,#f7941d,#f78a2c 28%,#0764c9);color:#fff;box-shadow:0 16px 34px #f7941d47}.btn--accent:hover{transform:translateY(-2px);box-shadow:0 20px 40px #f7941d5c}.btn--ghost{background:var(--c-card);color:var(--c-primary);border:1.5px solid var(--c-border)}.btn--ghost:hover{border-color:var(--c-primary);background:var(--c-primary-soft);transform:translateY(-2px)}.btn--light{background:#ffffff29;color:#fff;border:1.5px solid rgba(255,255,255,.4)}.btn--light:hover{background:#ffffff42}.btn--lg{padding:1.1rem 2rem;font-size:1rem}.btn--block{width:100%}.placeholder{position:relative;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--c-primary-soft) 0%,var(--c-accent-soft) 100%);color:var(--c-primary);overflow:hidden}.placeholder:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.55) 50%,transparent 80%);background-size:200% 100%;animation:shimmer 3.5s ease-in-out infinite}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
