.sb-landing{--lp-paper:#f7f7f2;--lp-white:#fff;--lp-ink:#08284d;--lp-muted:#526477;--lp-rule:#d9dedf;--lp-focus:#006b99;min-height:100vh;color:var(--lp-ink);background:var(--lp-paper);font-size:1.0625rem;line-height:1.6}html:has(.sb-landing){scroll-behavior:smooth;scroll-padding-top:96px}.sb-landing *,.sb-landing :before,.sb-landing :after{box-sizing:border-box}.sb-landing a{color:inherit}.sb-landing .lp-container{width:min(1240px,100% - 80px);margin-inline:auto}.sb-landing .lp-header-wrap{z-index:10;background:var(--lp-paper);border-bottom:1px solid var(--lp-rule);position:sticky;top:0}.sb-landing .lp-header{justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.sb-landing .lp-logo{width:180px}.sb-landing .lp-nav{align-items:center;gap:32px;font-size:.9375rem;font-weight:500;display:flex}.sb-landing .lp-nav-anchor{text-decoration:none}.sb-landing .lp-nav-anchor:hover{text-underline-offset:5px;text-decoration:underline}.sb-landing .lp-hero{grid-template-columns:minmax(0,8fr) minmax(220px,3fr);align-items:end;gap:64px;padding-block:104px 72px;display:grid}.sb-landing .lp-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--lp-muted);margin:0 0 24px;font-size:.75rem;font-weight:600;line-height:1.5}.sb-landing h1{letter-spacing:-.035em;text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(2.375rem,4.8vw,4.5rem);font-weight:600;line-height:1.06}.sb-landing .lp-h1-line{display:block}.sb-landing h2{letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(1.75rem,3vw,2.75rem);font-weight:600;line-height:1.15}.sb-landing h3{letter-spacing:-.02em;margin:8px 0 16px;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:600;line-height:1.2}.sb-landing p{max-width:58ch;margin:0}.sb-landing .lp-lead{color:var(--lp-muted);margin-block:28px 36px;font-size:1.1875rem}.sb-landing .lp-actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.sb-landing .lp-button{background:var(--lp-ink);color:#fff;border-radius:4px;justify-content:center;align-items:center;min-height:48px;padding:12px 22px;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.sb-landing .lp-header .lp-button{min-height:44px;padding:10px 20px}.sb-landing .lp-button:hover{background:#143e65}.sb-landing .lp-link{text-underline-offset:5px;font-weight:600;text-decoration:underline}.sb-landing :focus-visible{outline:2px solid var(--lp-focus);outline-offset:4px;border-radius:2px}.sb-landing .lp-aside-title{letter-spacing:0;margin:0 0 12px;font-size:1rem}.sb-landing .lp-stages{border-top:1px solid var(--lp-rule);margin:0;padding:0;list-style:none}.sb-landing .lp-stages li{border-bottom:1px solid var(--lp-rule);gap:18px;padding-block:12px;font-size:.9375rem;display:flex}.sb-landing .lp-number{color:var(--lp-muted);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:600}.sb-landing .lp-figure{margin:0}.sb-landing .lp-figure img{background:var(--lp-white);border:1px solid var(--lp-rule);border-radius:8px;width:100%;height:auto;display:block;box-shadow:0 1px 2px #08284d0f}.sb-landing figcaption{color:var(--lp-muted);margin-top:12px;font-size:.8125rem}.sb-landing .lp-features{border-top:1px solid var(--lp-rule);margin-top:104px}.sb-landing .lp-feature{border-bottom:1px solid var(--lp-rule);grid-template-columns:1fr 1.25fr;align-items:center;gap:72px;padding-block:96px;display:grid}.sb-landing .lp-feature p:not(.lp-number){color:var(--lp-muted)}.sb-landing .lp-feature-flip{grid-template-columns:1.25fr 1fr}.sb-landing .lp-feature-flip>:first-child{order:2}.sb-landing .lp-close{background:var(--lp-ink);color:#fff;margin-top:104px;padding-block:88px}.sb-landing .lp-close p{color:#dbe4ec;margin-bottom:32px;font-size:1.1875rem}.sb-landing .lp-close .lp-button{color:var(--lp-ink);background:#fff}.sb-landing .lp-close .lp-button:hover{background:#eaf0f5}.sb-landing .lp-close :focus-visible{outline-color:#fff}.sb-landing .lp-footer{color:var(--lp-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:40px;font-size:.875rem;display:flex}.sb-landing .lp-footer-logo{width:140px}.sb-landing .lp-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1023px){.sb-landing .lp-container{width:calc(100% - 48px)}.sb-landing .lp-hero{grid-template-columns:1fr;gap:48px}.sb-landing .lp-feature{gap:40px}}@media (width<=767px){html:has(.sb-landing){scroll-padding-top:80px}.sb-landing .lp-container{width:calc(100% - 40px)}.sb-landing .lp-header{gap:16px;min-height:64px}.sb-landing .lp-logo{width:140px}.sb-landing .lp-nav{gap:12px}.sb-landing .lp-nav-anchor{display:none}.sb-landing .lp-hero{gap:40px;padding-block:48px 40px}.sb-landing .lp-hero>aside{order:2}.sb-landing .lp-lead{font-size:1.0625rem}.sb-landing .lp-features{margin-top:56px}.sb-landing .lp-feature{grid-template-columns:1fr;gap:28px;padding-block:56px}.sb-landing .lp-feature-flip{grid-template-columns:1fr}.sb-landing .lp-feature-flip>:first-child{order:0}.sb-landing .lp-close{margin-top:56px;padding-block:56px}}@media (prefers-reduced-motion:reduce){html:has(.sb-landing){scroll-behavior:auto}.sb-landing *,.sb-landing :before,.sb-landing :after{transition:none!important;animation:none!important}}
