.slfc{background-color:var(--sl-bg);position:relative}.slfc .slf-in{box-sizing:border-box;width:90dvw;max-width:1240px;margin-left:auto;margin-right:auto}.slfc .slf-sec{background-color:var(--sl-bg);border-bottom:1px solid var(--sl-border);padding-top:clamp(56px,7vw,104px);padding-bottom:clamp(56px,7vw,104px)}.slfc .slf-h2{margin:0 0 16px}.slfc .slf-body{max-width:68ch;color:var(--sl-text-muted);margin:0;font-size:16px;line-height:1.62}.slfc .slf-body.is-legal{margin-top:28px}.slfc .slf-body.is-legal a{color:var(--sl-accent)}.slfc .slf-hero{isolation:isolate;background-image:radial-gradient(900px 420px at 80% -20%, rgba(var(--sl-accent-rgb), .14), transparent 62%), radial-gradient(1100px 500px at 45% 112%, #3b9eff1a, transparent 68%);padding-top:clamp(64px,8vw,112px);padding-bottom:clamp(48px,6vw,88px);position:relative}.slfc .slf-hero:before{z-index:-1;background-color:var(--sl-bg);pointer-events:none;content:"";height:130px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 100%);mask-image:linear-gradient(#000 0%,#0000 100%)}.slfc .slf-hero:after{z-index:-1;background-color:var(--sl-bg);pointer-events:none;content:"";height:170px;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 100%);mask-image:linear-gradient(#0000 0%,#000 100%)}.slfc .slf-h1{max-width:17ch;color:var(--sl-text);font-variation-settings:"wght" 700;letter-spacing:-.04em;text-wrap:balance;margin:0 0 18px;font-size:clamp(44px,6.4vw,100px);font-weight:700;line-height:.94}.slfc .slf-h1 .mute,.slfc .sl-h2 .mute{color:var(--sl-text-muted)}.slfc .slf-lede{max-width:60ch;color:var(--sl-text-muted);margin:0;font-size:clamp(17px,1.5vw,20px);line-height:1.55}.slfc .slf-ladder{grid-column-gap:14px;grid-row-gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.slfc .slf-ladder.is-tiers{margin-top:36px}.slfc .slf-tier{grid-row-gap:12px;background-color:var(--sl-bg);border:1px solid var(--sl-border);border-radius:2px;flex-direction:column;height:100%;padding:28px 26px;display:flex;position:relative;overflow:hidden}.slfc .slf-tier__rail{background-color:var(--sl-border);height:3px;position:absolute;top:0;left:0;right:0}.slfc .slf-tier__rail.is-open{background-color:#9ca3af}.slfc .slf-tier__rail.is-client{background-color:var(--sl-accent)}.slfc .slf-tier__rail.is-agency{background-image:linear-gradient(90deg, var(--sl-accent), #3b9eff)}.slfc .slf-tier__rail.is-proprietary{background-image:linear-gradient(90deg, var(--sl-accent), var(--sl-purple-lift,#43198f))}.slfc .slf-tier__spec{margin:-4px 0 0}.slfc .slf-tier__name{color:var(--sl-text);letter-spacing:-.024em;margin:0;font-size:20px;font-weight:600}.slfc .slf-tier__list{grid-row-gap:7px;flex-direction:column;margin:6px 0 0;padding:0;list-style-type:none;display:flex}.slfc .slf-tier__item{color:var(--sl-text-muted);padding-left:16px;font-size:14.5px;line-height:1.5;position:relative}.slfc .slf-tier__item:before{color:var(--sl-text-label,var(--sl-text-muted));content:"—";position:absolute;left:0}.slfc .slf-paths{grid-column-gap:16px;grid-row-gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.slfc .slf-paths.is-spaced{margin-top:32px}.slfc .slf-path{grid-row-gap:8px;background-color:var(--sl-bg);height:100%;color:var(--sl-text);border:1px solid var(--sl-border);border-radius:2px;flex-direction:column;padding:24px;text-decoration:none;transition:border-color .2s,box-shadow .25s,transform .25s;display:flex}.slfc a.slf-path:hover{border-color:rgba(var(--sl-accent-rgb), .45);box-shadow:0 20px 44px -24px rgba(var(--sl-accent-rgb), .45);transform:translateY(-3px)}.slfc .slf-path__name{color:var(--sl-text);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:600}.slfc .slf-path__note{color:var(--sl-text-label,var(--sl-text-muted));margin:0;font-size:14px;line-height:1.5}.slfc .slf-path__go{color:var(--sl-accent);margin:auto 0 0;padding-top:14px;font-size:13px;font-weight:600}.slfc .slf-stats{grid-column-gap:40px;grid-row-gap:18px;border-top:1px solid var(--sl-border);flex-wrap:wrap;margin-top:28px;padding-top:24px;display:flex}.slfc .slf-stat{color:var(--sl-text);letter-spacing:-.02em;font-size:22px;font-weight:600}.slfc .slf-stat__l{color:var(--sl-text-label,var(--sl-text-muted));letter-spacing:.09em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:500;display:block}@media screen and (max-width:991px){.slfc .slf-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:767px){.slfc .slf-ladder{grid-template-columns:minmax(0,1fr)}}
