/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Archivo:wght@500;600;700;800&family=Nunito+Sans:wght@400;600;700&family=IBM+Plex+Mono:wght@500&family=IBM+Plex+Sans:wght@400;500;600&display=swap');
body.elementor-page-995926 .e-div-block-base{padding:0;min-width:0}
body.elementor-page-995926 .e-paragraph-base,body.elementor-page-995926 .e-heading-base{margin:0}
body.elementor-page-995926 #fin-hdr{width: 100%; position: sticky; inset-block-start: 0px; z-index: 40; padding: 0px; background-color: rgba(10,10,10,0.96); border-bottom: 1px solid #27272A;}
body.elementor-page-995926 #fin-hdr-wrap{max-width: 1200px; display: flex; flex-wrap: wrap; align-items: center; margin-inline: auto; padding-inline: clamp(20px,5vw,56px); padding-block: 14px; gap: 14px 22px;}
body.elementor-page-995926 #fin-brand{display: flex; gap: 12px; flex: 0 0 auto; align-items: center;}
body.elementor-page-995926 #fin-logo{width: auto; height: 36px; max-width: 140px; display: block;}
body.elementor-page-995926 #fin-endorse{max-width: 96px; font-family: "IBM Plex Mono", ui-monospace, monospace; font-weight: 500; font-size: 10px; color: #A1A1AA; letter-spacing: 0.16em; line-height: 1.4; text-transform: uppercase; padding-left: 12px; margin: 0px; border-left: 1px solid #3F3F46;}
body.elementor-page-995926 #fin-nav{margin-left: auto; display: flex; align-items: center;}
body.elementor-page-995926 #fin-nav-links{margin: 0px; display: flex; gap: 4px; flex-wrap: nowrap; align-items: center;}
body.elementor-page-995926 #fin-hdr-cta{margin: 0px; flex: 0 0 auto;}
body.elementor-page-995926 #fin-main{width: 100%; padding: 0px; display: block;}
body.elementor-page-995926 #top{width: 100%; padding-block: 88px 84px; padding-inline: 0px; background-color: #0A0A0A;}
body.elementor-page-995926 #fin-hero-wrap,body.elementor-page-995926 #fin-how-wrap,body.elementor-page-995926 #fin-prog-wrap,body.elementor-page-995926 #fin-faq-wrap,body.elementor-page-995926 #fin-show-wrap{max-width: 1180px; margin-inline: auto; padding-block: 0px; padding-inline: 32px;}
body.elementor-page-995926 #fin-hero-top{display: flex; flex-direction: column; gap: 26px;}
body.elementor-page-995926 #fin-hero-eye,body.elementor-page-995926 #fin-prog-eye,body.elementor-page-995926 #fin-show-eye{font-family: Archivo, system-ui, sans-serif; font-weight: 700; font-size: 12px; letter-spacing: 0.16em; text-transform: uppercase; line-height: 1.5; color: #D92332; margin: 0px;}
body.elementor-page-995926 #fin-hero-h1{max-width: 15ch; font-family: Archivo, system-ui, sans-serif; font-weight: 800; font-size: 58px; line-height: 1.04; letter-spacing: -0.02em; color: #FFFFFF; margin: 0px;}
body.elementor-page-995926 #fin-hero-body{max-width: 56ch; font-family: "Nunito Sans", system-ui, sans-serif; font-weight: 400; font-size: 19px; line-height: 1.6; color: #D4D4D8; margin: 0px;}
body.elementor-page-995926 #fin-hero-art{position: relative;}
body.elementor-page-995926 #fin-hero-img{width: 100%; height: 525px; object-fit: cover; display: block; border-radius: 16px; border: 1px solid #27272A;}
body.elementor-page-995926 #fin-hero-badge{position: absolute; left: 18px; bottom: 18px; margin: 0px; padding: 8px 12px; font-family: "Nunito Sans", system-ui, sans-serif; font-weight: 700; font-size: 13px; line-height: 1.2; color: #FFFFFF; background-color: rgba(10,10,10,0.78); border: 1px solid #3F3F46; border-radius: 7px;}
body.elementor-page-995926 #fin-hero-bot{display: flex; flex-direction: column; gap: 22px;}
body.elementor-page-995926 #fin-hero-ctas,body.elementor-page-995926 #fin-show-btns{margin: 0px; display: flex; flex-wrap: wrap; gap: 12px;}
body.elementor-page-995926 #fin-hero-support{max-width: 56ch; margin: 0px; font-family: "Nunito Sans", system-ui, sans-serif; font-size: 13px; line-height: 1.6; color: #A1A1AA;}
body.elementor-page-995926 #fin-lender{display: flex; flex-wrap: wrap; align-items: center; gap: 14px;}
body.elementor-page-995926 #fin-pt-chip{width: 182px; flex: 0 0 auto; padding: 12px 18px; background-color: #FFFFFF; border-radius: 10px; box-sizing: border-box;}
body.elementor-page-995926 #fin-pt-ph{margin: 0px; width: 146px; aspect-ratio: 314 / 84; display: flex; align-items: center; justify-content: center; font-family: "Nunito Sans", system-ui, sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.06em; text-transform: uppercase; color: #71717A; border: 1px dashed #A1A1AA; border-radius: 4px; box-sizing: border-box;}
body.elementor-page-995926 #fin-lender-line{flex: 1 1 220px; margin: 0px; font-family: "Nunito Sans", system-ui, sans-serif; font-size: 13px; line-height: 1.55; color: #A1A1AA;}
body.elementor-page-995926 #fin-strip{width: 100%; padding-block: 34px; padding-inline: 0px; background-color: #F4F4F5; border-bottom: 1px solid #E4E4E7;}
body.elementor-page-995926 #fin-strip-wrap{max-width: 1180px; margin-inline: auto; padding-block: 0px; padding-inline: 32px; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 40px;}
body.elementor-page-995926 #fin-r1,body.elementor-page-995926 #fin-r2,body.elementor-page-995926 #fin-r3{display: flex; align-items: flex-start; gap: 14px;}
body.elementor-page-995926 #fin-r1-ico,body.elementor-page-995926 #fin-r2-ico,body.elementor-page-995926 #fin-r3-ico{width: 24px; height: 24px; flex: 0 0 24px; margin-top: 1px;}
body.elementor-page-995926 #fin-r1-txt,body.elementor-page-995926 #fin-r2-txt,body.elementor-page-995926 #fin-r3-txt{display: flex; flex-direction: column; gap: 4px;}
body.elementor-page-995926 #fin-r1-h,body.elementor-page-995926 #fin-r2-h,body.elementor-page-995926 #fin-r3-h{font-family: "Nunito Sans", system-ui, sans-serif; font-weight: 700; font-size: 16px; line-height: 1.35; letter-spacing: 0px; color: #0A0A0A; margin: 0px;}
body.elementor-page-995926 #fin-r1-p,body.elementor-page-995926 #fin-r2-p,body.elementor-page-995926 #fin-r3-p{font-family: "Nunito Sans", system-ui, sans-serif; font-size: 14px; line-height: 1.55; color: #52525B; margin: 0px;}
body.elementor-page-995926 #how-it-works{width: 100%; padding-block: 92px; padding-inline: 0px; background-color: #FFFFFF;}
body.elementor-page-995926 #fin-how-eye,body.elementor-page-995926 #fin-faq-eye{font-family: Archivo, system-ui, sans-serif; font-weight: 700; font-size: 12px; letter-spacing: 0.16em; text-transform: uppercase; line-height: 1.5; color: #B51E2C; margin: 0px;}
body.elementor-page-995926 #fin-how-h2{max-width: 20ch; font-family: Archivo, system-ui, sans-serif; font-weight: 800; font-size: 42px; line-height: 1.1; letter-spacing: -0.02em; color: #0A0A0A; margin: 14px 0px 16px;}
body.elementor-page-995926 #fin-how-body{max-width: 62ch; font-family: "Nunito Sans", system-ui, sans-serif; font-size: 19px; line-height: 1.6; color: #52525B; margin: 0px;}
body.elementor-page-995926 #fin-steps{margin: 54px 0px 0px; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 26px;}
body.elementor-page-995926 #fin-s1,body.elementor-page-995926 #fin-s2,body.elementor-page-995926 #fin-s3{padding: 36px 32px; background-color: #F4F4F5; border: 1px solid #E4E4E7; border-radius: 14px;}
body.elementor-page-995926 #fin-s1-n,body.elementor-page-995926 #fin-s2-n,body.elementor-page-995926 #fin-s3-n{width: 42px; height: 42px; display: flex; align-items: center; justify-content: center; margin: 0px; border-radius: 50%; background-color: #D92332; color: #FFFFFF; font-family: Archivo, system-ui, sans-serif; font-weight: 800; font-size: 18px; line-height: 1;}
body.elementor-page-995926 #fin-s1-h,body.elementor-page-995926 #fin-s2-h,body.elementor-page-995926 #fin-s3-h{font-family: Archivo, system-ui, sans-serif; font-weight: 700; font-size: 23px; line-height: 1.2; letter-spacing: -0.02em; color: #0A0A0A; margin: 22px 0px 12px;}
body.elementor-page-995926 #fin-s1-p,body.elementor-page-995926 #fin-s2-p,body.elementor-page-995926 #fin-s3-p{font-family: "Nunito Sans", system-ui, sans-serif; font-size: 16px; line-height: 1.65; color: #3F3F46; margin: 0px;}
body.elementor-page-995926 #fin-how-note{max-width: 78ch; margin: 30px 0px 0px; padding-left: 16px; border-left: 3px solid #D92332; font-family: "Nunito Sans", system-ui, sans-serif; font-size: 14px; line-height: 1.6; color: #52525B;}
body.elementor-page-995926 #programs,body.elementor-page-995926 #visit{width: 100%; padding-block: 92px; padding-inline: 0px; background-color: #0A0A0A;}
body.elementor-page-995926 #fin-prog-h2{max-width: 24ch; font-family: Archivo, system-ui, sans-serif; font-weight: 800; font-size: 42px; line-height: 1.1; letter-spacing: -0.02em; color: #FFFFFF; margin: 14px 0px 16px;}
body.elementor-page-995926 #fin-prog-body{max-width: 66ch; font-family: "Nunito Sans", system-ui, sans-serif; font-size: 19px; line-height: 1.6; color: #D4D4D8; margin: 0px;}
body.elementor-page-995926 #fin-cards{margin-top: 54px; display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; align-items: stretch;}
body.elementor-page-995926 #fin-c1,body.elementor-page-995926 #fin-c2,body.elementor-page-995926 #fin-c3{padding: 34px 30px; display: flex; flex-direction: column; gap: 16px; background-color: #141416; border: 1px solid #27272A; border-radius: 14px;}
body.elementor-page-995926 #fin-c1-tag{align-self: flex-start; margin: 0px; padding: 6px 12px; border-radius: 999px; font-family: Archivo, system-ui, sans-serif; font-weight: 700; font-size: 11px; line-height: 1.2; letter-spacing: 0.12em; text-transform: uppercase; color: #FF6B76; background-color: rgba(217,35,50,0.14); border: 1px solid rgba(217,35,50,0.45);}
body.elementor-page-995926 #fin-c2-tag,body.elementor-page-995926 #fin-c3-tag{align-self: flex-start; margin: 0px; padding: 6px 12px; border-radius: 999px; font-family: Archivo, system-ui, sans-serif; font-weight: 700; font-size: 11px; line-height: 1.2; letter-spacing: 0.12em; text-transform: uppercase; color: #D4D4D8; background-color: rgba(255,255,255,0.06); border: 1px solid #3F3F46;}
body.elementor-page-995926 #fin-c1-h,body.elementor-page-995926 #fin-c2-h,body.elementor-page-995926 #fin-c3-h{font-family: Archivo, system-ui, sans-serif; font-weight: 800; font-size: 26px; line-height: 1.2; letter-spacing: -0.02em; color: #FFFFFF; margin: 0px;}
body.elementor-page-995926 #fin-c1-sub,body.elementor-page-995926 #fin-c2-sub,body.elementor-page-995926 #fin-c3-sub{font-family: "Nunito Sans", system-ui, sans-serif; font-size: 15px; line-height: 1.5; color: #A1A1AA; margin: 0px; padding-bottom: 16px; border-bottom: 1px solid #27272A;}
body.elementor-page-995926 #fin-c1-p,body.elementor-page-995926 #fin-c2-p,body.elementor-page-995926 #fin-c3-p{font-family: "Nunito Sans", system-ui, sans-serif; font-size: 16px; line-height: 1.65; color: #E4E4E7; margin: 0px;}
body.elementor-page-995926 #fin-c1-li,body.elementor-page-995926 #fin-c2-li,body.elementor-page-995926 #fin-c3-li{margin: auto 0px 0px; display: flex; flex-direction: column; gap: 10px; font-family: "Nunito Sans", system-ui, sans-serif; font-size: 15px; line-height: 1.5; color: #D4D4D8;}
body.elementor-page-995926 #fin-disc{margin-top: 32px; padding: 22px 26px; display: flex; align-items: flex-start; gap: 14px; background-color: #141416; border: 1px solid #27272A; border-radius: 12px;}
body.elementor-page-995926 #fin-disc-ico{width: 20px; height: 20px; flex: 0 0 20px; margin-top: 1px;}
body.elementor-page-995926 #fin-disc-p{max-width: 90ch; font-family: "Nunito Sans", system-ui, sans-serif; font-size: 13px; line-height: 1.6; color: #A1A1AA; margin: 0px;}
body.elementor-page-995926 #check{width: 100%; padding-block: 72px; padding-inline: 0px; background-color: #B51E2C;}
body.elementor-page-995926 #fin-band-wrap{max-width: 1180px; margin-inline: auto; padding-block: 0px; padding-inline: 32px; display: flex; align-items: center; justify-content: space-between; gap: 48px;}
body.elementor-page-995926 #fin-band-l{flex: 1 1 auto; display: flex; flex-direction: column; gap: 14px;}
body.elementor-page-995926 #fin-band-h{max-width: 22ch; font-family: Archivo, system-ui, sans-serif; font-weight: 800; font-size: 36px; line-height: 1.12; letter-spacing: -0.02em; color: #FFFFFF; margin: 0px;}
body.elementor-page-995926 #fin-band-p{max-width: 58ch; font-family: "Nunito Sans", system-ui, sans-serif; font-size: 17px; line-height: 1.6; color: #FFE4E6; margin: 0px;}
body.elementor-page-995926 #fin-band-r{flex: 0 0 auto; display: flex; flex-direction: column; align-items: center; gap: 12px;}
body.elementor-page-995926 #fin-band-cta{margin: 0px; display: flex;}
body.elementor-page-995926 #fin-band-dest{margin: 0px; display: flex; align-items: center; justify-content: center; gap: 7px; font-family: "Nunito Sans", system-ui, sans-serif; font-weight: 600; font-size: 13px; line-height: 1.4; color: #FFE4E6;}
body.elementor-page-995926 #faq{width: 100%; padding-block: 92px; padding-inline: 0px; background-color: #F4F4F5;}
body.elementor-page-995926 #fin-faq-h2{font-family: Archivo, system-ui, sans-serif; font-weight: 800; font-size: 42px; line-height: 1.1; letter-spacing: -0.02em; color: #0A0A0A; margin: 14px 0px 0px;}
body.elementor-page-995926 #fin-faq-list{margin-top: 44px; display: flex; flex-direction: column; gap: 14px;}
body.elementor-page-995926 #fin-show-top{display: flex; flex-direction: column; gap: 16px;}
body.elementor-page-995926 #fin-show-h2{max-width: 18ch; font-family: Archivo, system-ui, sans-serif; font-weight: 800; font-size: 40px; line-height: 1.1; letter-spacing: -0.02em; color: #FFFFFF; margin: 0px;}
body.elementor-page-995926 #fin-show-p{max-width: 54ch; font-family: "Nunito Sans", system-ui, sans-serif; font-size: 18px; line-height: 1.62; color: #D4D4D8; margin: 0px;}
body.elementor-page-995926 #fin-show-card{padding: 34px 32px; display: flex; flex-direction: column; gap: 26px; background-color: #141416; border: 1px solid #27272A; border-radius: 14px;}
body.elementor-page-995926 #fin-d1{display: flex; flex-direction: column; gap: 8px;}
body.elementor-page-995926 #fin-d2,body.elementor-page-995926 #fin-d3{padding-top: 26px; display: flex; flex-direction: column; gap: 8px; border-top: 1px solid #27272A;}
body.elementor-page-995926 #fin-d1-k,body.elementor-page-995926 #fin-d2-k,body.elementor-page-995926 #fin-d3-k{font-family: Archivo, system-ui, sans-serif; font-weight: 700; font-size: 12px; letter-spacing: 0.16em; text-transform: uppercase; line-height: 1.4; color: #A1A1AA; margin: 0px;}
body.elementor-page-995926 #fin-d1-v,body.elementor-page-995926 #fin-d2-v,body.elementor-page-995926 #fin-d3-v{font-family: "Nunito Sans", system-ui, sans-serif; font-weight: 600; font-size: 17px; line-height: 1.55; color: #FFFFFF; margin: 0px; overflow-wrap: anywhere;}
body.elementor-page-995926 #fin-fin{width: 100%; padding-block: 76px; padding-inline: 0px; background-color: #141416; border-top: 1px solid #27272A; border-bottom: 1px solid #27272A;}
body.elementor-page-995926 #fin-fin-wrap{max-width: 1180px; margin-inline: auto; padding-block: 0px; padding-inline: 32px; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 22px;}
body.elementor-page-995926 #fin-fin-h{max-width: 20ch; font-family: Archivo, system-ui, sans-serif; font-weight: 800; font-size: 38px; line-height: 1.1; letter-spacing: -0.02em; color: #FFFFFF; margin: 0px;}
body.elementor-page-995926 #fin-fin-p{max-width: 56ch; font-family: "Nunito Sans", system-ui, sans-serif; font-size: 17px; line-height: 1.6; color: #D4D4D8; margin: 0px;}
body.elementor-page-995926 #fin-fin-btns{margin: 0px; display: flex; flex-wrap: wrap; justify-content: center; gap: 12px;}
body.elementor-page-995926 #fin-fin-note{max-width: 68ch; font-family: "Nunito Sans", system-ui, sans-serif; font-size: 13px; line-height: 1.6; color: #A1A1AA; margin: 0px;}
body.elementor-page-995926 #fin-q1,body.elementor-page-995926 #fin-q2,body.elementor-page-995926 #fin-q3,body.elementor-page-995926 #fin-q4,body.elementor-page-995926 #fin-q5,body.elementor-page-995926 #fin-q6,body.elementor-page-995926 #fin-q7{padding: 28px 30px; background-color: #FFFFFF; border: 1px solid #E4E4E7; border-radius: 14px;}
body.elementor-page-995926 #fin-q1-h,body.elementor-page-995926 #fin-q2-h,body.elementor-page-995926 #fin-q3-h,body.elementor-page-995926 #fin-q4-h,body.elementor-page-995926 #fin-q5-h,body.elementor-page-995926 #fin-q6-h,body.elementor-page-995926 #fin-q7-h{font-family: Archivo, system-ui, sans-serif; font-weight: 700; font-size: 20px; line-height: 1.3; letter-spacing: -0.01em; color: #0A0A0A; margin: 0px 0px 10px;}
body.elementor-page-995926 #fin-q1-p,body.elementor-page-995926 #fin-q2-p,body.elementor-page-995926 #fin-q3-p,body.elementor-page-995926 #fin-q4-p,body.elementor-page-995926 #fin-q5-p,body.elementor-page-995926 #fin-q6-p,body.elementor-page-995926 #fin-q7-p{max-width: 80ch; font-family: "Nunito Sans", system-ui, sans-serif; font-size: 16px; line-height: 1.7; color: #3F3F46; margin: 0px;}
body.elementor-page-995926 #fin-ftr{width: 100%; padding: 0px; background-color: #0A0A0A; border-top: 1px solid #27272A;}
body.elementor-page-995926 #fin-ftr-wrap{max-width: 1200px; padding-block: clamp(48px,6vw,72px) 32px; margin-inline: auto; padding-inline: clamp(20px,5vw,56px);}
body.elementor-page-995926 #fin-ft-grid{padding: 0px 0px 36px; display: grid; grid-template-columns: repeat(auto-fit,minmax(min(220px,100%),1fr)); gap: 36px 48px; border-bottom: 1px solid #27272A;}
body.elementor-page-995926 #fin-ft-logo{width: 168px; height: auto; margin-bottom: 16px; display: block;}
body.elementor-page-995926 #fin-ft-blurb{max-width: 36ch; font-family: "IBM Plex Sans", system-ui, sans-serif; font-size: 14.5px; color: #A1A1AA; line-height: 1.6; margin: 0px 0px 16px;}
body.elementor-page-995926 #fin-ft-status{font-family: "IBM Plex Mono", ui-monospace, monospace; font-size: 12px; color: #D4D4D8; letter-spacing: 0.04em; line-height: 1.5; margin: 0px; display: flex; gap: 8px; align-items: center;}
body.elementor-page-995926 #fin-ft-c1h,body.elementor-page-995926 #fin-ft-c2h{font-family: "IBM Plex Mono", ui-monospace, monospace; font-weight: 500; font-size: 11px; color: #8A8A94; letter-spacing: 0.16em; line-height: 1.5; text-transform: uppercase; margin: 0px 0px 14px;}
body.elementor-page-995926 #fin-ft-c1l,body.elementor-page-995926 #fin-ft-c2l{font-family: "IBM Plex Sans", system-ui, sans-serif; font-size: 15px; color: #E4E4E7; line-height: 2; margin: 0px; overflow-wrap: anywhere;}
body.elementor-page-995926 #fin-ft-legal{max-width: 100ch; font-family: "IBM Plex Sans", system-ui, sans-serif; font-size: 13px; line-height: 1.6; color: #8A8A94; margin: 24px 0px 0px;}
body.elementor-page-995926 #fin-ft-bottom{padding-top: 22px; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px 24px;}
body.elementor-page-995926 #fin-ft-copy{font-family: "IBM Plex Sans", system-ui, sans-serif; font-size: 13px; color: #8A8A94; line-height: 1.5; margin: 0px;}
body.elementor-page-995926 #fin-ft-links{font-family: "IBM Plex Sans", system-ui, sans-serif; font-size: 13px; color: #A1A1AA; line-height: 1.5; margin: 0px; display: flex; flex-wrap: wrap; gap: 8px 20px;}
@media (max-width:1024px){
  body.elementor-page-995926 #fin-hero-h1{font-size: 48px;}
  body.elementor-page-995926 #fin-hero-img{height: 460px;}
  body.elementor-page-995926 #fin-strip-wrap{gap: 24px;}
  body.elementor-page-995926 #fin-steps{gap: 18px;}
  body.elementor-page-995926 #fin-s1,body.elementor-page-995926 #fin-s2,body.elementor-page-995926 #fin-s3{padding: 30px 24px;}
  body.elementor-page-995926 #fin-cards{gap: 16px;}
  body.elementor-page-995926 #fin-c1,body.elementor-page-995926 #fin-c2,body.elementor-page-995926 #fin-c3{padding: 28px 22px;}
  body.elementor-page-995926 #fin-band-wrap{gap: 32px;}
}
@media (max-width:767px){
  body.elementor-page-995926 #fin-logo{height: 30px;}
  body.elementor-page-995926 #top{padding-block: 44px 56px;}
  body.elementor-page-995926 #fin-hero-wrap,body.elementor-page-995926 #fin-how-wrap,body.elementor-page-995926 #fin-prog-wrap,body.elementor-page-995926 #fin-faq-wrap,body.elementor-page-995926 #fin-show-wrap{padding-inline: 16px;}
  body.elementor-page-995926 #fin-hero-top{gap: 18px;}
  body.elementor-page-995926 #fin-hero-eye,body.elementor-page-995926 #fin-how-eye,body.elementor-page-995926 #fin-prog-eye,body.elementor-page-995926 #fin-faq-eye,body.elementor-page-995926 #fin-show-eye{font-size: 11px;}
  body.elementor-page-995926 #fin-hero-h1{font-size: 38px; line-height: 1.08;}
  body.elementor-page-995926 #fin-hero-body,body.elementor-page-995926 #fin-how-body,body.elementor-page-995926 #fin-prog-body{font-size: 17px; line-height: 1.62;}
  body.elementor-page-995926 #fin-hero-img{height: 260px; border-radius: 14px;}
  body.elementor-page-995926 #fin-hero-badge{left: 12px; bottom: 12px; font-size: 12px;}
  body.elementor-page-995926 #fin-hero-bot{gap: 16px;}
  body.elementor-page-995926 #fin-hero-ctas,body.elementor-page-995926 #fin-show-btns,body.elementor-page-995926 #fin-fin-btns{flex-direction: column; gap: 10px;}
  body.elementor-page-995926 #fin-pt-chip{width: 154px;}
  body.elementor-page-995926 #fin-pt-ph{width: 118px;}
  body.elementor-page-995926 #fin-strip-wrap{grid-template-columns: minmax(0,1fr); gap: 22px; padding-inline: 16px;}
  body.elementor-page-995926 #fin-r1-ico,body.elementor-page-995926 #fin-r2-ico,body.elementor-page-995926 #fin-r3-ico{width: 22px; height: 22px; flex: 0 0 22px;}
  body.elementor-page-995926 #how-it-works,body.elementor-page-995926 #programs,body.elementor-page-995926 #faq,body.elementor-page-995926 #visit{padding-block: 56px;}
  body.elementor-page-995926 #fin-how-h2,body.elementor-page-995926 #fin-prog-h2,body.elementor-page-995926 #fin-faq-h2{font-size: 30px; line-height: 1.12; margin-top: 12px;}
  body.elementor-page-995926 #fin-steps,body.elementor-page-995926 #fin-cards{grid-template-columns: minmax(0,1fr); gap: 14px; margin-top: 34px;}
  body.elementor-page-995926 #fin-s1,body.elementor-page-995926 #fin-s2,body.elementor-page-995926 #fin-s3{padding: 26px 22px;}
  body.elementor-page-995926 #fin-s1-n,body.elementor-page-995926 #fin-s2-n,body.elementor-page-995926 #fin-s3-n{width: 38px; height: 38px; font-size: 16px;}
  body.elementor-page-995926 #fin-s1-h,body.elementor-page-995926 #fin-s2-h,body.elementor-page-995926 #fin-s3-h{font-size: 20px; margin: 18px 0px 8px;}
  body.elementor-page-995926 #fin-s1-p,body.elementor-page-995926 #fin-s2-p,body.elementor-page-995926 #fin-s3-p,body.elementor-page-995926 #fin-c1-p,body.elementor-page-995926 #fin-c2-p,body.elementor-page-995926 #fin-c3-p,body.elementor-page-995926 #fin-q1-p,body.elementor-page-995926 #fin-q2-p,body.elementor-page-995926 #fin-q3-p,body.elementor-page-995926 #fin-q4-p,body.elementor-page-995926 #fin-q5-p,body.elementor-page-995926 #fin-q6-p,body.elementor-page-995926 #fin-q7-p{font-size: 15px;}
  body.elementor-page-995926 #fin-how-note{margin-top: 22px; font-size: 13px;}
  body.elementor-page-995926 #fin-c1,body.elementor-page-995926 #fin-c2,body.elementor-page-995926 #fin-c3{padding: 26px 22px; gap: 14px;}
  body.elementor-page-995926 #fin-c1-h,body.elementor-page-995926 #fin-c2-h,body.elementor-page-995926 #fin-c3-h{font-size: 22px;}
  body.elementor-page-995926 #fin-disc{margin-top: 22px; padding: 18px; gap: 12px;}
  body.elementor-page-995926 #check{padding-block: 48px;}
  body.elementor-page-995926 #fin-band-wrap{flex-direction: column; align-items: stretch; gap: 24px; padding-inline: 16px;}
  body.elementor-page-995926 #fin-band-h{font-size: 27px; line-height: 1.15;}
  body.elementor-page-995926 #fin-band-p,body.elementor-page-995926 #fin-show-p,body.elementor-page-995926 #fin-d1-v,body.elementor-page-995926 #fin-d2-v,body.elementor-page-995926 #fin-d3-v,body.elementor-page-995926 #fin-fin-p{font-size: 16px;}
  body.elementor-page-995926 #fin-band-r{align-items: stretch;}
  body.elementor-page-995926 #fin-faq-list{margin-top: 30px; gap: 12px;}
  body.elementor-page-995926 #fin-show-h2{font-size: 29px; line-height: 1.12;}
  body.elementor-page-995926 #fin-show-card{padding: 24px 22px; gap: 20px;}
  body.elementor-page-995926 #fin-d2,body.elementor-page-995926 #fin-d3{padding-top: 20px;}
  body.elementor-page-995926 #fin-fin{padding-block: 50px;}
  body.elementor-page-995926 #fin-fin-wrap{align-items: stretch; text-align: left; gap: 18px; padding-inline: 16px;}
  body.elementor-page-995926 #fin-fin-h{font-size: 28px; line-height: 1.14;}
  body.elementor-page-995926 #fin-q1,body.elementor-page-995926 #fin-q2,body.elementor-page-995926 #fin-q3,body.elementor-page-995926 #fin-q4,body.elementor-page-995926 #fin-q5,body.elementor-page-995926 #fin-q6,body.elementor-page-995926 #fin-q7{padding: 22px 20px;}
  body.elementor-page-995926 #fin-q1-h,body.elementor-page-995926 #fin-q2-h,body.elementor-page-995926 #fin-q3-h,body.elementor-page-995926 #fin-q4-h,body.elementor-page-995926 #fin-q5-h,body.elementor-page-995926 #fin-q6-h,body.elementor-page-995926 #fin-q7-h{font-size: 17px;}
}
/* Evolve Gaming financing (page 995926) - scoped to this page only */
html:has(body.elementor-page-995926){scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html:has(body.elementor-page-995926){scroll-behavior:auto}}
body.elementor-page-995926{background:#0A0A0A;color:#0A0A0A;-webkit-font-smoothing:antialiased}
body.elementor-page-995926 #programs,body.elementor-page-995926 #how-it-works,body.elementor-page-995926 #faq,body.elementor-page-995926 #visit,body.elementor-page-995926 #check{scroll-margin-top:84px}
body.elementor-page-995926 [data-id] a:focus-visible{outline:3px solid #D92332;outline-offset:2px;border-radius:6px}
body.elementor-page-995926 [data-id] img{max-width:100%}

/* header (same pattern as /gaming/) */
body.elementor-page-995926 #fin-endorse a{color:#A1A1AA;text-decoration:none}
body.elementor-page-995926 #fin-endorse a:hover{color:#FFFFFF}
body.elementor-page-995926 #fin-nav-links{display:flex;flex-wrap:wrap;align-items:center;gap:4px}
body.elementor-page-995926 #fin-nav-links a{color:#E4E4E7;text-decoration:none;font:500 14px/1 'IBM Plex Sans',system-ui,sans-serif;padding:13px 14px;border-radius:7px;min-height:44px;display:inline-flex;align-items:center;box-sizing:border-box}
body.elementor-page-995926 #fin-nav-links a:hover{color:#FFFFFF;background:#1D1D20}
body.elementor-page-995926 #fin-nav-links a[aria-current="page"]{color:#FFFFFF;font-weight:700;text-decoration:underline;text-decoration-color:#D92332;text-decoration-thickness:2px;text-underline-offset:3px}
body.elementor-page-995926 #fin-hdr-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:13px 22px;border-radius:9px;background:#D92332;color:#FFFFFF;font:600 14px/1 'IBM Plex Sans',system-ui,sans-serif;text-decoration:none;white-space:nowrap}
body.elementor-page-995926 #fin-hdr-cta a:hover{background:#B51E2C;color:#FFFFFF}
body.elementor-page-995926 #fin-hdr-wrap{align-items:center;column-gap:22px;row-gap:14px}
body.elementor-page-995926 #fin-brand{flex:0 0 auto;width:auto;align-items:center;gap:12px}
body.elementor-page-995926 #fin-nav{flex:1 1 auto;width:auto;min-width:0;justify-content:flex-end;margin-left:auto}
body.elementor-page-995926 #fin-hdr-cta{flex:0 0 auto;width:auto;margin:0}
body.elementor-page-995926 #fin-endorse{border-left:1px solid #3F3F46;padding-left:12px;max-width:96px}
@media (max-width:900px){
  body.elementor-page-995926 #fin-brand{flex:1 1 auto}
  body.elementor-page-995926 #fin-nav{order:3;flex:1 1 100%;width:100%;margin-left:0;justify-content:flex-start;overflow-x:auto;-webkit-overflow-scrolling:touch}
  body.elementor-page-995926 #fin-nav-links{flex-wrap:nowrap}
  body.elementor-page-995926 #fin-nav-links a{flex:0 0 auto}
  body.elementor-page-995926 #fin-nav-links a:first-child{padding-left:0}
  body.elementor-page-995926 #programs,body.elementor-page-995926 #how-it-works,body.elementor-page-995926 #faq,body.elementor-page-995926 #visit,body.elementor-page-995926 #check{scroll-margin-top:140px}
}
@media (max-width:620px){
  body.elementor-page-995926 #fin-endorse{display:none}
  body.elementor-page-995926 #fin-nav-links a{padding-inline:12px}
}

/* hero layout: copy top / image / copy bottom */
body.elementor-page-995926 #fin-hero-wrap{display:grid;grid-template-columns:minmax(0,1fr) 420px;column-gap:72px;row-gap:26px;align-items:center}
body.elementor-page-995926 #fin-hero-top{grid-column:1;grid-row:1;align-self:end}
body.elementor-page-995926 #fin-hero-art{grid-column:2;grid-row:1 / span 2;align-self:center}
body.elementor-page-995926 #fin-hero-bot{grid-column:1;grid-row:2;align-self:start}
@media (max-width:1024px){
  body.elementor-page-995926 #fin-hero-wrap{grid-template-columns:minmax(0,1fr) 340px;column-gap:40px}
}
@media (max-width:767px){
  body.elementor-page-995926 #fin-hero-wrap{grid-template-columns:minmax(0,1fr);row-gap:24px}
  body.elementor-page-995926 #fin-hero-top,body.elementor-page-995926 #fin-hero-art,body.elementor-page-995926 #fin-hero-bot{grid-column:1;grid-row:auto;align-self:stretch}
}

/* buttons */
body.elementor-page-995926 #fin-hero-ctas a,body.elementor-page-995926 #fin-band-cta a,body.elementor-page-995926 #fin-show-btns a,body.elementor-page-995926 #fin-fin-btns a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;padding:14px 26px;border-radius:9px;font:700 16px/1.2 'Nunito Sans',system-ui,sans-serif;text-decoration:none;text-align:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}
body.elementor-page-995926 #fin-hero-ctas a:first-child,body.elementor-page-995926 #fin-fin-btns a:first-child{background:#D92332;color:#FFFFFF;border:1px solid #D92332}
body.elementor-page-995926 #fin-hero-ctas a:first-child:hover,body.elementor-page-995926 #fin-fin-btns a:first-child:hover{background:#B51E2C;border-color:#B51E2C;color:#FFFFFF}
body.elementor-page-995926 #fin-hero-ctas a:nth-child(2),body.elementor-page-995926 #fin-fin-btns a:nth-child(2),body.elementor-page-995926 #fin-show-btns a{background:transparent;color:#FFFFFF;border:1px solid #3F3F46}
body.elementor-page-995926 #fin-hero-ctas a:nth-child(2):hover,body.elementor-page-995926 #fin-fin-btns a:nth-child(2):hover,body.elementor-page-995926 #fin-show-btns a:hover{border-color:#D92332;color:#FFFFFF}
body.elementor-page-995926 #fin-fin-btns a{font-size:17px;padding:16px 30px}
body.elementor-page-995926 #fin-band-cta a{background:#FFFFFF;color:#B51E2C;font-size:17px;padding:16px 30px;white-space:nowrap}
body.elementor-page-995926 #fin-band-cta a:hover{background:#FFE4E6;color:#8E1722}
body.elementor-page-995926 #fin-band-cta a:focus-visible{outline-color:#FFFFFF}
@media (max-width:767px){
  body.elementor-page-995926 #fin-hero-ctas a,body.elementor-page-995926 #fin-band-cta a,body.elementor-page-995926 #fin-show-btns a,body.elementor-page-995926 #fin-fin-btns a{width:100%;min-height:52px;white-space:normal}
}

/* destination label with padlock (CTA band) */
body.elementor-page-995926 #fin-band-dest::before{content:"";display:inline-block;width:15px;height:15px;flex:0 0 15px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23FFE4E6' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='11' width='16' height='10' rx='2'/%3E%3Cpath d='M8 11V7a4 4 0 0 1 8 0v4'/%3E%3C/svg%3E") center/15px 15px no-repeat}

/* stroke icons (decorative) */
body.elementor-page-995926 #fin-r1-ico,body.elementor-page-995926 #fin-r2-ico,body.elementor-page-995926 #fin-r3-ico,body.elementor-page-995926 #fin-disc-ico{background-repeat:no-repeat;background-position:center;background-size:100% 100%}
body.elementor-page-995926 #fin-r1-ico{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D92332' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 3v5h5'/%3E%3Cpath d='M9 13h6M9 17h6'/%3E%3C/svg%3E")}
body.elementor-page-995926 #fin-r2-ico{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D92332' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l7 3v5c0 4.6-3 8.4-7 10-4-1.6-7-5.4-7-10V6z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}
body.elementor-page-995926 #fin-r3-ico{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23D92332' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E")}
body.elementor-page-995926 #fin-disc-ico{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A1A1AA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v6M12 7.5v.01'/%3E%3C/svg%3E")}

/* program bullets: red em dash */
body.elementor-page-995926 #fin-c1-li span,body.elementor-page-995926 #fin-c2-li span,body.elementor-page-995926 #fin-c3-li span{display:flex;gap:10px;align-items:baseline}
body.elementor-page-995926 #fin-c1-li span::before,body.elementor-page-995926 #fin-c2-li span::before,body.elementor-page-995926 #fin-c3-li span::before{content:"2014";color:#D92332;flex:0 0 auto;font-weight:700}

/* showroom layout */
body.elementor-page-995926 #fin-show-wrap{display:grid;grid-template-columns:minmax(0,1fr) 380px;column-gap:72px;row-gap:30px;align-items:start}
body.elementor-page-995926 #fin-show-top{grid-column:1;grid-row:1}
body.elementor-page-995926 #fin-show-card{grid-column:2;grid-row:1 / span 2}
body.elementor-page-995926 #fin-show-btns{grid-column:1;grid-row:2}
body.elementor-page-995926 #fin-d3-v a{color:#FFFFFF;text-decoration:none}
body.elementor-page-995926 #fin-d3-v a:hover{color:#FF6B76;text-decoration:underline}
@media (max-width:1024px){
  body.elementor-page-995926 #fin-show-wrap{grid-template-columns:minmax(0,1fr) 320px;column-gap:40px}
}
@media (max-width:767px){
  body.elementor-page-995926 #fin-show-wrap{grid-template-columns:minmax(0,1fr);row-gap:22px}
  body.elementor-page-995926 #fin-show-top,body.elementor-page-995926 #fin-show-card,body.elementor-page-995926 #fin-show-btns{grid-column:1;grid-row:auto}
  body.elementor-page-995926 #fin-d3{display:none}
}

/* footer (same pattern as /gaming/) */
body.elementor-page-995926 #fin-ft-status span:first-child{display:inline-block;width:8px;height:8px;border-radius:50%;background:#FF4651;flex:0 0 auto}
body.elementor-page-995926 #fin-ft-c1l a,body.elementor-page-995926 #fin-ft-c2l a{color:#FFFFFF;text-decoration:none;font-weight:500;display:inline-block;padding-block:4px}
body.elementor-page-995926 #fin-ft-c1l a:hover,body.elementor-page-995926 #fin-ft-c2l a:hover{color:#FF6B76;text-decoration:underline}
body.elementor-page-995926 #fin-ft-links a{color:#A1A1AA;text-decoration:none}
body.elementor-page-995926 #fin-ft-links a:hover{color:#FFFFFF;text-decoration:underline}
@media (max-width:767px){
  body.elementor-page-995926 #fin-ft-c1l{display:flex;flex-wrap:wrap;gap:8px 20px;line-height:1.5}
  body.elementor-page-995926 #fin-ft-c1l br{display:none}
  body.elementor-page-995926 #fin-ft-status{display:none}
}

/* variants: first span = desktop copy, second span = mobile copy (span classes are stripped by the editor) */
body.elementor-page-995926 #fin-r1-p span:last-child,body.elementor-page-995926 #fin-r2-p span:last-child,body.elementor-page-995926 #fin-r3-p span:last-child,body.elementor-page-995926 #fin-prog-h2 span:last-child,body.elementor-page-995926 #fin-prog-body span:last-child,body.elementor-page-995926 #fin-show-p span:last-child,body.elementor-page-995926 #fin-d2-v span:last-child{display:none}
@media (max-width:767px){
  body.elementor-page-995926 #fin-r1-p span:first-child,body.elementor-page-995926 #fin-r2-p span:first-child,body.elementor-page-995926 #fin-r3-p span:first-child,body.elementor-page-995926 #fin-prog-h2 span:first-child,body.elementor-page-995926 #fin-prog-body span:first-child,body.elementor-page-995926 #fin-show-p span:first-child,body.elementor-page-995926 #fin-d2-v span:first-child{display:none}
  body.elementor-page-995926 #fin-r1-p span:last-child,body.elementor-page-995926 #fin-r2-p span:last-child,body.elementor-page-995926 #fin-r3-p span:last-child,body.elementor-page-995926 #fin-prog-h2 span:last-child,body.elementor-page-995926 #fin-prog-body span:last-child,body.elementor-page-995926 #fin-show-p span:last-child,body.elementor-page-995926 #fin-d2-v span:last-child{display:inline}
}
/* screen-reader-only destination note inside the hero PayTomorrow button */
body.elementor-page-995926 #fin-hero-ctas a:first-child span{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

/* CTA band: keep the copy column flexible, the button column content-sized */
body.elementor-page-995926 #fin-band-l{flex:1 1 0;min-width:0}
body.elementor-page-995926 #fin-band-r{width:auto}

/* tablet: stack the two-column blocks */
@media (max-width:900px){
  body.elementor-page-995926 #fin-hero-wrap{grid-template-columns:minmax(0,1fr);row-gap:28px}
  body.elementor-page-995926 #fin-hero-top,body.elementor-page-995926 #fin-hero-art,body.elementor-page-995926 #fin-hero-bot{grid-column:1;grid-row:auto;align-self:stretch}
  body.elementor-page-995926 #fin-hero-img{height:420px}
  body.elementor-page-995926 #fin-hero-h1{font-size:46px}
  body.elementor-page-995926 #fin-steps,body.elementor-page-995926 #fin-cards{grid-template-columns:minmax(0,1fr)}
  body.elementor-page-995926 #fin-show-wrap{grid-template-columns:minmax(0,1fr)}
  body.elementor-page-995926 #fin-show-top,body.elementor-page-995926 #fin-show-card,body.elementor-page-995926 #fin-show-btns{grid-column:1;grid-row:auto}
  body.elementor-page-995926 #fin-show-card{max-width:520px}
}
@media (max-width:767px){
  body.elementor-page-995926 #fin-band-r{width:100%}
  body.elementor-page-995926 #fin-hero-img{height:260px}
  body.elementor-page-995926 #fin-hero-h1{font-size:38px}
  body.elementor-page-995926 #fin-show-card{max-width:none}
}/* End custom CSS */