.sj-ctastrip{font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;position:relative}.sj-ctastrip,.sj-ctastrip *,.sj-ctastrip :after,.sj-ctastrip :before{box-sizing:border-box}.sj-ctastrip--text-dark{--sj-ctastrip-heading:#12161a;--sj-ctastrip-body:#3e3d37;--sj-ctastrip-muted:#373c41;--sj-ctastrip-rule:#e2e4e8;--sj-ctastrip-rule-strong:#12161a;--sj-ctastrip-btn-outline:#c8cbcf}.sj-ctastrip--text-light{--sj-ctastrip-heading:#fff;--sj-ctastrip-body:hsla(0,0%,100%,.72);--sj-ctastrip-muted:hsla(0,0%,100%,.6);--sj-ctastrip-rule:hsla(0,0%,100%,.12);--sj-ctastrip-rule-strong:hsla(0,0%,100%,.6);--sj-ctastrip-btn-outline:hsla(0,0%,100%,.4)}.sj-ctastrip--text-inherit{--sj-ctastrip-heading:inherit;--sj-ctastrip-body:inherit;--sj-ctastrip-muted:inherit;--sj-ctastrip-rule:#e2e4e8;--sj-ctastrip-rule-strong:currentColor;--sj-ctastrip-btn-outline:currentColor}.sj-ctastrip--light-cards{--sj-ctastrip-card-bg:#fff;--sj-ctastrip-card-border:#e2e4e8;--sj-ctastrip-card-heading:#12161a;--sj-ctastrip-card-body:#3e3d37;--sj-ctastrip-card-muted:#373c41}.sj-ctastrip--dark-cards{--sj-ctastrip-card-bg:hsla(0,0%,100%,.06);--sj-ctastrip-card-border:hsla(0,0%,100%,.12);--sj-ctastrip-card-heading:#fff;--sj-ctastrip-card-body:hsla(0,0%,100%,.72);--sj-ctastrip-card-muted:hsla(0,0%,100%,.6)}.sj-ctastrip__inner{margin:0 auto;max-width:1240px;padding:0 24px;position:relative;width:100%}.sj-ctastrip__inner--container-narrow{max-width:960px}.sj-ctastrip__inner--container-fluid{max-width:100%}.sj-ctastrip__head{display:flex;flex-direction:column;margin:0 0 56px;max-width:760px}.sj-ctastrip__head--center{align-items:center;margin-left:auto;margin-right:auto;text-align:center}.sj-ctastrip__head--right{align-items:flex-end;margin-left:auto;text-align:right}.sj-ctastrip__head>:last-child{margin-bottom:0}.sj-ctastrip__eyebrow{color:var(--sj-ctastrip-accent);display:block;font-family:Inter,sans-serif;font-size:16px;font-weight:700;letter-spacing:.12em;margin:0 0 14px;text-transform:uppercase}.sj-ctastrip__heading{color:var(--sj-ctastrip-heading);font-size:clamp(30px,3.5vw,44px);letter-spacing:-.02em;line-height:1.1;text-wrap:balance}.sj-ctastrip__heading,.sj-ctastrip__subheading{font-family:Macan,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:800;margin:0 0 16px}.sj-ctastrip__subheading{color:var(--sj-ctastrip-accent);font-size:clamp(20px,2vw,22px);line-height:1.3}.sj-ctastrip__intro{color:var(--sj-ctastrip-body);font-size:17px;line-height:1.65;text-wrap:pretty}.sj-ctastrip__intro p{margin:0 0 16px}.sj-ctastrip__intro p:last-child{margin-bottom:0}.sj-ctastrip__intro a{color:var(--sj-ctastrip-accent);font-weight:600}.sj-ctastrip__buttons{display:flex;flex-wrap:wrap;gap:12px}.sj-ctastrip__buttons--center{justify-content:center}.sj-ctastrip__buttons--right{justify-content:flex-end}.sj-ctastrip__btn{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;font-family:Inter,sans-serif;font-size:16px;font-weight:600;gap:8px;justify-content:center;line-height:1.2;padding:14px 28px;text-decoration:none;transition:background-color .2s ease-out,border-color .2s ease-out,filter .2s ease-out;white-space:nowrap}.sj-ctastrip__btn--primary{background:var(--sj-ctastrip-accent);color:#fff}.sj-ctastrip__btn--primary:hover{color:#fff;filter:brightness(.86)}.sj-ctastrip__btn--secondary{background:transparent;border-color:var(--sj-ctastrip-btn-outline);color:var(--sj-ctastrip-heading)}.sj-ctastrip__btn--secondary:hover{border-color:var(--sj-ctastrip-heading);color:var(--sj-ctastrip-heading)}.sj-ctastrip__btn--ghost{background:transparent;color:var(--sj-ctastrip-accent);padding-left:0;padding-right:0}.sj-ctastrip__btn--ghost:hover{text-decoration:underline}.sj-ctastrip__row{align-items:center;display:flex;gap:40px;justify-content:space-between}.sj-ctastrip__row--center{flex-direction:column;text-align:center}.sj-ctastrip__row--right{flex-direction:row-reverse}.sj-ctastrip__head{margin:0;max-width:720px}.sj-ctastrip__eyebrow{margin-bottom:10px}.sj-ctastrip__heading{font-size:clamp(26px,2.6vw,32px);line-height:1.15;margin-bottom:8px}.sj-ctastrip__buttons{flex:none}@media (max-width:768px){.sj-ctastrip__row,.sj-ctastrip__row--right{align-items:flex-start;flex-direction:column;gap:24px}.sj-ctastrip__row--center{align-items:center}}@media (max-width:480px){.sj-ctastrip__btn,.sj-ctastrip__buttons{width:100%}}