:root{--sb-solution-shell:min(1824px,calc(100% - 224px))}.sb-solution-page{overflow:hidden;background:#ffffff}.sb-solution-page .container{width:var(--sb-solution-shell);max-width:none}.sb-solution-hero{position:relative;padding:104px 0 96px;background:linear-gradient(rgba(21,114,232,0.05) 1px,transparent 1px),linear-gradient(90deg,rgba(21,114,232,0.05) 1px,transparent 1px),radial-gradient(circle at 16% 8%,rgba(21,114,232,0.1) 0%,rgba(21,114,232,0) 32%),radial-gradient(circle at 82% 10%,rgba(49,206,54,0.08) 0%,rgba(49,206,54,0) 28%),#ffffff;background-size:56px 56px,56px 56px,auto,auto,auto;border-bottom:1px solid #dbe5f2}.sb-solution-hero-grid{display:grid;grid-template-columns:minmax(0,0.92fr) minmax(420px,0.68fr);gap:80px;align-items:center}.sb-solution-eyebrow{display:inline-flex;align-items:center;min-height:34px;margin-bottom:20px;padding:7px 14px;border-radius:999px;background:rgba(21,114,232,0.1);color:#1572e8;font-size:12px;font-weight:600;letter-spacing:0.08em;text-transform:uppercase}.sb-solution-section-heading h2,.sb-solution-comparison h2{margin:0;color:#111827;font-weight:600}.sb-solution-hero h1{max-width:760px;font-size:60px;line-height:1.1;font-weight:600}.sb-solution-hero-copy>p{max-width:680px;margin:24px 0 0;color:#4b5563;font-size:20px;line-height:1.68}.sb-solution-actions{display:flex;flex-wrap:wrap;gap:18px 22px;margin-top:34px}.sb-solution-button{display:inline-flex;align-items:center;justify-content:center;min-width:176px;min-height:52px;padding:0 24px;border-radius:45px;font-size:16px;font-weight:600;background-size:200% 100%;background-position:100% 0;transition:background-position 0.34s ease,border-color 0.18s ease,color 0.18s ease}.sb-solution-button-primary{background-image:linear-gradient(90deg,#073fb8 0 50%,#1572e8 50% 100%);color:#ffffff}.sb-solution-button-secondary{background-image:linear-gradient(90deg,#eef2f7 0 50%,#ffffff 50% 100%);color:#111827;border:1px solid #d5e1f0}.sb-solution-button-primary:hover,.sb-solution-button-primary:focus,.sb-solution-button-secondary:hover,.sb-solution-button-secondary:focus{background-position:0 0}.sb-solution-hero .sb-hero-trust{justify-content:flex-start;max-width:none;margin:34px 0 0}.sb-solution-hero-panel{min-width:0}.sb-solution-program-card{padding:20px;border:1px solid #d9e7f5;border-radius:24px;background:linear-gradient(180deg,#f7fbff 0%,#eef6ff 100%)}.sb-solution-program-header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:14px;padding:14px 16px;border-radius:16px;background:#ffffff;border:1px solid #dbe7f5}.sb-solution-program-header span{color:#1572e8;font-size:13px;font-weight:700;letter-spacing:0.08em;text-transform:uppercase}.sb-solution-program-header strong{color:#31ce36;font-size:15px;font-weight:700}.sb-solution-program-flow{display:grid;gap:12px}.sb-solution-program-flow div{padding:18px;border-radius:16px;background:#ffffff;border:1px solid #dce8f4}.sb-solution-program-flow span,.sb-solution-problem-grid span,.sb-solution-how-grid span{display:block;margin-bottom:20px;color:#acd0fb;font-size:42px;font-weight:600;line-height:1}.sb-solution-program-flow strong,.sb-solution-problem-grid h3,.sb-solution-how-grid h3{display:block;margin:0 0 10px;color:#111827;font-size:22px;font-weight:600;line-height:1.16}.sb-solution-program-flow p,.sb-solution-problem-grid p,.sb-solution-how-grid p,.sb-solution-use-grid p,.sb-solution-resource-grid p,.sb-solution-comparison p,.sb-solution-faq p{margin:0;color:#516074;font-size:17px;line-height:1.62}.sb-solution-problem,.sb-solution-resources,.sb-solution-use-cases,.sb-solution-comparison,.sb-solution-faq{padding:96px 0}.sb-solution-section-heading{max-width:840px;margin-bottom:54px}.sb-solution-section-heading h2,.sb-solution-comparison h2{font-size:48px;line-height:1.12;letter-spacing:0}.sb-solution-section-heading p{max-width:840px;margin:24px 0 0;color:#516074;font-size:20px;line-height:1.68}.sb-solution-problem-grid,.sb-solution-resource-grid,.sb-solution-use-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sb-solution-problem-grid article,.sb-solution-resource-grid a,.sb-solution-use-grid article{min-height:214px;padding:28px;border:1px solid #dbe5f2;border-radius:8px;background:#ffffff}.sb-solution-how{padding:112px 0;background:#07111f}.sb-solution-section-heading-light h2{color:#ffffff}.sb-solution-section-heading-light .sb-solution-eyebrow{background:rgba(255,255,255,0.1);color:#dbeafe}.sb-solution-how-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sb-solution-how-grid article{min-height:230px;padding:28px;border:1px solid rgba(219,231,245,0.16);border-radius:8px;background:rgba(255,255,255,0.035)}.sb-solution-how-grid h3{color:#ffffff}.sb-solution-how-grid p{color:rgba(255,255,255,0.72)}.sb-solution-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-solution-resource-grid a{display:flex;flex-direction:column;justify-content:flex-start;gap:10px;transition:background 0.18s ease,transform 0.18s ease}.sb-solution-resource-grid a:hover,.sb-solution-resource-grid a:focus{background:#f6f9fd;transform:translateY(-2px)}.sb-solution-resource-grid strong,.sb-solution-use-grid strong{color:#111827;font-size:24px;font-weight:600;line-height:1.18;letter-spacing:0}.sb-solution-use-grid strong{display:block;margin-bottom:8px;font-size:22px;line-height:1.2}.sb-solution-use-grid p{font-size:16px;line-height:1.58}.sb-solution-use-cases{background:#f6f9fd}.sb-solution-use-cases .sb-solution-section-heading{margin-bottom:54px}.sb-solution-use-grid{grid-template-columns:repeat(4,minmax(0,1fr));background:transparent}.sb-solution-use-grid article{min-height:160px;padding:24px}.sb-solution-comparison-grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(420px,0.78fr);gap:72px;align-items:center}.sb-solution-comparison p{max-width:720px;margin-top:24px;font-size:18px}.sb-solution-table{border:1px solid #dbe5f2;border-radius:8px;overflow:hidden;background:#ffffff}.sb-solution-table>div{display:grid;grid-template-columns:minmax(160px,0.55fr) minmax(0,1fr);gap:22px;padding:24px;border-bottom:1px solid #dbe5f2}.sb-solution-table>div:last-child{border-bottom:0}.sb-solution-table span{color:#516074;font-size:15px;font-weight:600}.sb-solution-table strong{color:#111827;font-size:17px;line-height:1.5}.sb-solution-faq{background:#f6f9fd}.sb-solution-faq .sb-solution-section-heading h2{font-size:42px}.sb-solution-faq-list{display:grid;gap:0;max-width:1120px;border-top:1px solid #dbe5f2}.sb-solution-faq-list details{border-bottom:1px solid #dbe5f2}.sb-solution-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:84px;padding:22px 0;color:#111827;cursor:pointer;font-size:20px;font-weight:600;line-height:1.28;list-style:none}.sb-solution-faq-list summary::-webkit-details-marker{display:none}.sb-solution-faq-list summary::after{content:"+";display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex:0 0 42px;border-radius:999px;border:1px solid #d5e1f0;color:#1572e8;font-size:24px}.sb-solution-faq-list details[open] summary::after{content:"-"}.sb-solution-faq-list p{max-width:820px;padding:0 0 26px;font-size:17px}@media (max-width:1399.98px){:root{--sb-solution-shell:min(1520px,calc(100% - 120px))}.sb-solution-hero-grid,.sb-solution-comparison-grid{gap:52px}}@media (max-width:1099.98px){:root{--sb-solution-shell:calc(100% - 56px)}.sb-solution-hero{padding:88px 0 80px}.sb-solution-hero-grid,.sb-solution-comparison-grid{grid-template-columns:1fr}.sb-solution-hero h1{font-size:48px}.sb-solution-problem-grid,.sb-solution-resource-grid,.sb-solution-use-grid,.sb-solution-how-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){:root{--sb-solution-shell:calc(100% - 24px)}.sb-solution-hero{padding:70px 0 64px}.sb-solution-hero h1{font-size:38px;line-height:1.12}.sb-solution-hero-copy>p,.sb-solution-section-heading p{font-size:18px;line-height:1.65}.sb-solution-actions{display:grid;gap:12px}.sb-solution-button{width:100%;min-height:52px}.sb-solution-program-card{padding:14px;border-radius:18px}.sb-solution-problem,.sb-solution-resources,.sb-solution-use-cases,.sb-solution-comparison,.sb-solution-faq,.sb-solution-how{padding:72px 0}.sb-solution-section-heading{margin-bottom:36px}.sb-solution-use-cases .sb-solution-section-heading{margin-bottom:36px}.sb-solution-section-heading h2,.sb-solution-comparison h2{font-size:34px;line-height:1.12}.sb-solution-problem-grid,.sb-solution-resource-grid,.sb-solution-use-grid,.sb-solution-how-grid{grid-template-columns:1fr}.sb-solution-problem-grid article,.sb-solution-resource-grid a,.sb-solution-use-grid article,.sb-solution-how-grid article{min-height:auto;padding:24px 20px}.sb-solution-table>div{grid-template-columns:1fr;gap:10px;padding:22px}.sb-solution-faq-list summary{min-height:78px;padding:20px 0;font-size:20px}}
