.sl-cta-banner{background:#0a3a7a;border-top:1px solid hsla(0,0%,100%,.08);font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,sans-serif;overflow:hidden;padding:120px 0!important;position:relative}@media (max-width:900px){.sl-cta-banner{padding:88px 0!important}}.sl-cta-banner__grid-bg{background-image:linear-gradient(hsla(0,0%,100%,.05) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.05) 1px,transparent 0);background-size:72px 72px;inset:0;mask-image:radial-gradient(ellipse 70% 80% at 80% 50%,#000,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 80% at 80% 50%,#000,transparent 75%);pointer-events:none;position:absolute}.sl-cta-banner__glow{background:radial-gradient(circle,rgba(58,205,224,.16),transparent 65%);height:480px;pointer-events:none;position:absolute;right:-10%;top:-20%;width:480px}.sl-cta-banner__grid{align-items:center;display:grid;gap:80px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 24px;position:relative}.sl-cta-banner__copy{padding-left:32px;position:relative}.sl-cta-banner__rule{background:hsla(0,0%,100%,.22);bottom:6px;left:0;position:absolute;top:6px;width:1px}.sl-cta-banner__rule-accent{background:#3acde0;height:64px;left:0;position:absolute;top:6px;width:2px}.sl-cta-banner__eyebrow{color:#3acde0;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.22em;margin-bottom:18px;text-transform:uppercase}.sl-cta-banner__heading{color:#fff!important;font-size:clamp(26px,2.8vw,36px);font-weight:700;letter-spacing:-.01em;line-height:1.45;margin:0}.sl-cta-banner__desc{color:hsla(0,0%,100%,.78)!important;font-size:14px;line-height:1.95;margin:24px 0 0;max-width:500px}.sl-cta-banner__credentials{border-top:1px solid hsla(0,0%,100%,.14);display:grid;gap:24px;grid-template-columns:1fr 1fr;margin-top:32px;padding-top:24px}.sl-cta-banner__credential{align-items:center;display:flex;gap:14px}.sl-cta-banner__credential--stats{display:block}.sl-cta-banner__badge-img{flex-shrink:0;height:64px;object-fit:contain;width:64px}.sl-cta-banner__cred-label{color:hsla(0,0%,100%,.55);font-size:10px;font-weight:700;letter-spacing:.14em;margin-bottom:4px;text-transform:uppercase}.sl-cta-banner__cred-value{color:#fff;font-size:14px;font-weight:700;letter-spacing:-.01em;line-height:1.35}.sl-cta-banner__cyan{color:#3acde0}.sl-cta-banner__cred-number{color:#fff;font-size:22px;font-weight:700;letter-spacing:-.01em;line-height:1.2;margin-top:2px}.sl-cta-banner__cred-unit{color:hsla(0,0%,100%,.65);font-size:13px;font-weight:600;margin-left:4px}.sl-cta-banner__cred-sub{color:hsla(0,0%,100%,.55);font-size:11px;margin-top:4px}.sl-cta-banner__panel{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.16);padding:32px 32px 28px}.sl-cta-banner__panel-label{color:hsla(0,0%,100%,.62);font-size:11px;font-weight:700;letter-spacing:.14em;margin-bottom:20px;text-transform:uppercase}.sl-cta-banner__action{align-items:stretch;display:flex;gap:16px;justify-content:space-between;padding:22px 24px;text-decoration:none;transition:transform .15s cubic-bezier(.2,.6,.2,1)}.sl-cta-banner__action:hover{text-decoration:none;transform:translateY(-2px)}.sl-cta-banner__action--primary{background:#fff;border:1px solid #fff;color:#0b1220!important}.sl-cta-banner__action--primary:hover{color:#0b1220!important}.sl-cta-banner__action--secondary{background:transparent;border:1px solid hsla(0,0%,100%,.16);border-top:none;color:hsla(0,0%,100%,.94)!important}.sl-cta-banner__action--secondary:hover{background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.94)!important;transform:translateY(0)}.sl-cta-banner__action span{display:flex;flex-direction:column;gap:4px}.sl-cta-banner__action-rec{color:#0a3a7a;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sl-cta-banner__action-title{font-size:15px;font-weight:700;letter-spacing:.01em}.sl-cta-banner__action-desc{color:#6b7280;font-size:11px;font-weight:500;line-height:1.5}.sl-cta-banner__action--secondary .sl-cta-banner__action-desc{color:hsla(0,0%,100%,.56)}.sl-cta-banner__action-arrow{align-self:center;flex-shrink:0;font-size:18px;font-weight:600}.sl-cta-banner__action--secondary .sl-cta-banner__action-arrow{color:hsla(0,0%,100%,.65);font-size:16px}.sl-cta-banner__panel-note{border-top:1px solid hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5);font-size:11px;line-height:1.7;margin-top:22px;padding-top:18px}.sl-cta-banner__white{color:#fff;font-weight:600}@media (max-width:900px){.sl-cta-banner__grid{gap:48px!important;grid-template-columns:1fr!important;padding:0 24px}.sl-cta-banner__heading{font-size:26px!important}.sl-cta-banner__credentials{gap:20px;grid-template-columns:1fr}}@media (max-width:480px){.sl-cta-banner__action{padding:18px 16px}.sl-cta-banner__panel{padding:24px 20px 20px}}