.section{padding:var(--space-20, 5rem) 0;position:relative}.section-alt{background-color:#0b1a2e80}.container{max-width:var(--container-max, 1200px);margin:0 auto;padding:0 var(--space-6, 1.5rem)}.section-header{margin-bottom:var(--space-12, 3rem)}.text-center{text-align:center}.eyebrow,.section-header .eyebrow{display:inline-block;font-size:var(--text-sm, .875rem);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-blue-text);margin-bottom:var(--space-3, .75rem)}.section-heading{font-size:var(--text-4xl, 2.25rem);font-weight:700;color:var(--white);margin-bottom:var(--space-4, 1rem);letter-spacing:-.02em;line-height:1.15}.section-description{font-size:var(--text-base, 1rem);color:var(--silver);line-height:1.7;max-width:680px;margin-left:auto;margin-right:auto}.grid{display:grid;gap:var(--space-6, 1.5rem)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-align-center{align-items:center}@media(max-width:1023px){.grid-3,.grid-2{grid-template-columns:1fr}}.integrations{padding:var(--space-12, 3rem) 0 var(--space-16, 4rem)}.integrations__label{font-size:var(--text-xs, .75rem);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--steel, #6B7B8D);text-align:center;margin-bottom:var(--space-8, 2rem)}.integrations__grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-8, 2rem) var(--space-10, 2.5rem)}.integrations__logo{font-weight:700;color:#ffffff8c;text-decoration:none;white-space:nowrap;transition:color .2s ease;line-height:1}.integrations__logo:hover{color:#fff9}.integrations__logo--lg{font-size:1.5rem;letter-spacing:.04em}.integrations__logo--md{font-size:1.25rem}.integrations__logo--sm{font-size:1.1rem}.integrations__logo--xs{font-size:.95rem}.integrations__logo--tsys{letter-spacing:.12em}.integrations__logo--fico{letter-spacing:.06em}.integrations__logo--fiserv{font-style:italic}.integrations__logo--salesforce{font-weight:800}.integrations__logo--shaw{font-size:.85rem;font-style:italic}[data-theme=light] .integrations__logo{color:#0000008c}[data-theme=light] .integrations__logo:hover{color:#000000bf}.capability-panel{padding:var(--space-12, 3rem) var(--space-10, 2.5rem);border-radius:var(--border-radius-lg, 1rem);background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d;transition:border-color .3s,transform .3s,box-shadow .3s}.capability-panel:hover{border-color:#60a5fa47;transform:translateY(-3px);box-shadow:0 16px 48px #0006}.capability-content .eyebrow{display:block;margin-bottom:var(--space-3, .75rem)}.capability-content .section-heading{font-size:var(--text-3xl, 1.875rem);text-align:left}.capability-content .section-description{text-align:left;margin-left:0;margin-bottom:var(--space-4, 1rem)}.year-progression{display:flex;flex-direction:column;gap:var(--space-4, 1rem)}.year-item{display:flex;align-items:center;gap:var(--space-4, 1rem);padding:var(--space-4, 1rem);border-radius:var(--border-radius-md, .75rem);background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08)}.year-label{font-size:var(--text-sm, .875rem);font-weight:700;color:var(--brand-blue-text);min-width:60px}.year-desc{font-size:var(--text-sm, .875rem);color:var(--silver)}.video-section{padding:var(--space-20, 5rem) 0;background:var(--midnight)}.video-section__content{text-align:center;max-width:680px;margin:0 auto var(--space-10, 2.5rem)}.video-section__figure{max-width:900px;margin:0 auto}.video-section__player{max-width:900px;margin:0 auto;aspect-ratio:16/9;border-radius:var(--border-radius-lg, 1rem);background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.neu-film-desc{max-width:72ch;margin:var(--space-6, 1.5rem) auto 0;font-size:.95rem;line-height:1.6;color:var(--text-secondary)}.neu-film-desc>summary{cursor:pointer;padding:.5rem 0;font-weight:500;color:var(--text-primary)}.neu-film-desc>summary:focus-visible{outline:2px solid var(--brand-blue, #0498FE);outline-offset:2px}.neu-film-desc h3{margin:1.4rem 0 .4rem;font-size:.95rem;font-weight:600;color:var(--text-primary)}.neu-film-desc p,.neu-film-desc li{margin:.5rem 0}.neu-film-desc ol{padding-left:1.4rem}.video-section__play-btn{width:80px;height:80px;border-radius:50%;background:var(--neu-blue);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 8px 30px #0498fe59}.video-section__play-btn:hover{transform:scale(1.1);box-shadow:0 12px 40px #0498fe80}.video-section__play-btn svg{width:32px;height:32px;margin-left:4px}.testimonials-section{padding:var(--space-20, 5rem) 0;background:#0b1a2e80}.testimonial-card{max-width:800px;margin:0 auto;padding:var(--space-10, 2.5rem);text-align:center;border-radius:var(--border-radius-lg, 1rem);background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d}.testimonial-card__quote{font-size:1.25rem;color:var(--silver);line-height:1.7;font-style:italic;margin-bottom:var(--space-6, 1.5rem)}.testimonial-card__quote:before{content:"“";font-size:3rem;color:var(--brand-blue-text);display:block;margin-bottom:var(--space-2, .5rem);line-height:1}.testimonial-card__author{font-size:var(--text-sm, .875rem);font-weight:600;color:var(--white)}.testimonial-card__meta{font-size:var(--text-xs, .75rem);color:#64748b;margin-top:var(--space-1, .25rem)}[data-theme=dark] .testimonial-card__meta{color:#8899ab}.testimonial-card__disclosure{font-size:.8125rem;color:var(--silver);margin:var(--space-4, 1rem) 0 0 0;line-height:1.55;font-style:italic}.stats-disclosure{font-size:.7rem;color:#525f70;opacity:1;text-align:center;margin-top:var(--space-3, .75rem);line-height:1.5}[data-theme=dark] .stats-disclosure{color:#8899ab}.blog-card{display:block;border-radius:var(--border-radius-md, .75rem);overflow:hidden;background:#ffffff0a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #0000004d;transition:border-color .3s,transform .3s,box-shadow .3s;text-decoration:none;color:inherit}.blog-card:hover{transform:translateY(-3px);box-shadow:0 16px 48px #0006;border-color:#60a5fa47}.blog-card__image{height:200px;overflow:hidden;position:relative;background:linear-gradient(135deg,var(--deep-navy),rgba(4,152,254,.15));display:flex;align-items:center;justify-content:center}.blog-card__image img,.blog-card__image video{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.blog-card:hover .blog-card__image img,.blog-card:hover .blog-card__image video{transform:scale(1.05)}.blog-card__image-icon{width:48px;height:48px;border-radius:50%;background:#0498fe33;display:flex;align-items:center;justify-content:center}.blog-card__body{padding:var(--space-6, 1.5rem)}.blog-card__category{font-size:var(--text-xs, .75rem);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--family-color, var(--neu-blue));margin-bottom:var(--space-2, .5rem)}.blog-card__title{font-size:var(--text-lg, 1.125rem);font-weight:600;color:var(--white);margin-bottom:var(--space-3, .75rem);line-height:1.4}.blog-card__excerpt{font-size:var(--text-sm, .875rem);color:var(--silver);line-height:1.6}.gradient-line--top{height:3px;background:linear-gradient(90deg,transparent 0%,rgba(4,152,254,.3) 15%,rgba(4,152,254,1) 35%,rgba(4,152,254,1) 65%,rgba(4,152,254,.3) 85%,transparent 100%)}.gradient-line--thin{height:2px}[data-theme=light] .section{background-color:var(--bg-primary, #ffffff)}[data-theme=light] .section-alt,[data-theme=light] .testimonials-section,[data-theme=light] .video-section{background-color:var(--bg-secondary, #F0F4F8)}[data-theme=light] .section-heading{color:var(--text-primary, #1e293b)}[data-theme=light] .section-description{color:var(--text-secondary, #64748b)}[data-theme=light] .capability-panel{background:#ffffffb3;border-color:#00000014;box-shadow:0 8px 32px #0000000f}[data-theme=light] .capability-content .section-heading{color:var(--text-primary, #1e293b)}[data-theme=light] .capability-content .section-description{color:var(--text-secondary, #64748b)}[data-theme=light] .year-item{background:#ffffffb3;border-color:#00000014}[data-theme=light] .year-desc{color:var(--text-secondary, #64748b)}[data-theme=light] .video-section .section-heading{color:var(--text-primary, #1e293b)}[data-theme=light] .video-section .section-description{color:var(--text-secondary, #64748b)}[data-theme=light] .video-section__player{background:#ffffffb3;border-color:#00000014;box-shadow:0 8px 32px #0000000f}[data-theme=light] .testimonials-section .section-heading{color:var(--text-primary, #1e293b)}[data-theme=light] .testimonial-card{background:#ffffffb3;border-color:#00000014;box-shadow:0 8px 32px #0000000f}[data-theme=light] .testimonial-card__quote{color:var(--text-secondary, #64748b)}[data-theme=light] .testimonial-card__author{color:var(--text-primary, #1e293b)}[data-theme=light] .testimonial-card__meta{color:var(--text-tertiary, #94a3b8)}[data-theme=light] .blog-card{background:#ffffffb3;border-color:#00000014;box-shadow:0 4px 16px #0000000f}[data-theme=light] .blog-card:hover{box-shadow:0 12px 32px #0000001a;border-color:#0000001f}[data-theme=light] .blog-card__image{background:linear-gradient(135deg,#e2e8f0,#0498fe1a)!important}[data-theme=light] .blog-card__title{color:var(--text-primary, #1e293b)}[data-theme=light] .blog-card__excerpt{color:var(--text-secondary, #64748b)}[data-theme=light] .solution-card.glass{background:#ffffffb3;border-color:#00000014;box-shadow:0 4px 16px #0000000f}[data-theme=light] .solution-card__heading{color:var(--text-primary, #1e293b)}[data-theme=light] .solution-card__description{color:var(--text-secondary, #64748b)}[data-theme=light] .stats-banner--gradient{background:linear-gradient(135deg,#f8fafc,#e2e8f0,#f8fafc)}[data-theme=light] .stats-banner__panel.glass{background:#ffffffb3;border-color:#00000014;box-shadow:0 4px 16px #0000000f}[data-theme=light] .stats-banner__item--divider{border-right-color:#00000014}[data-theme=light] .stats-banner .text-metric-label{color:var(--text-secondary, #64748b)}.btn--outline{background-color:transparent;color:var(--white);border:1px solid rgba(255,255,255,.4)}.btn--outline:hover{background-color:#ffffff14;border-color:#fff9;transform:translateY(-1px)}.footer__legal-link--privacy-choices{display:inline-flex;align-items:center;vertical-align:middle;gap:var(--space-2, .5rem)}.footer__optout-icon{display:inline-flex;align-items:center;flex-shrink:0;line-height:0}.footer__optout-icon svg{width:26px;height:14px}.hero-awards{position:absolute;bottom:4px;left:0;right:0;padding:var(--space-5, 1.25rem) 0;border-top:1px solid rgba(255,255,255,.08);z-index:2}.hero-awards__inner{display:flex;align-items:center;gap:var(--space-5, 1.25rem);max-width:var(--container-max, 1200px);margin:0 auto;padding:0 var(--space-6, 1.5rem)}.hero-awards__label{font-family:var(--font-family-primary, "Poppins", sans-serif);font-size:.6875rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--silver);white-space:nowrap;flex-shrink:0}.hero-awards__divider{width:1px;height:40px;background:#ffffff1f;flex-shrink:0}.hero-awards__list{display:flex;align-items:center;gap:var(--space-5, 1.25rem);list-style:none;margin:0;padding:0;flex:1}.hero-awards__item{list-style:none;margin:0;padding:0;flex:1}.hero-awards__link{display:flex;align-items:center;gap:var(--space-3, .75rem);text-decoration:none;opacity:.72;transition:opacity .2s}.hero-awards__link:hover{opacity:1}.hero-awards__logo{height:36px;width:auto;max-width:72px;object-fit:contain;flex-shrink:0;filter:grayscale(30%) brightness(1.15);transition:filter .2s}.hero-awards__link:hover .hero-awards__logo{filter:grayscale(0%) brightness(1)}.hero-awards__wordmark{display:flex;flex-direction:column;gap:2px}.hero-awards__wordmark-name{font-family:var(--font-family-primary, "Poppins", sans-serif);font-size:.8125rem;font-weight:600;color:var(--white);line-height:1.25}.hero-awards__wordmark-meta{font-family:var(--font-family-primary, "Poppins", sans-serif);font-size:.6875rem;font-weight:500;color:var(--silver)}@media(max-width:900px){.hero-awards__list{gap:var(--space-5)}.hero-awards__wordmark{display:none}}@media(max-width:768px){.section-hero.hero--xl{flex-direction:column;padding-bottom:var(--space-10, 2.5rem)}.hero-awards{position:static;width:100%;margin-top:var(--space-10, 2.5rem)}}@media(max-width:640px){.hero-awards__inner{flex-wrap:wrap;gap:var(--space-4)}.hero-awards__divider{display:none}.hero-awards__list{justify-content:center;flex:unset}}
