.solution-family{--sf-ink:#101720;--sf-paper:#faf6ee;--sf-line:#d6d2c8;--sf-gold:#cfa74c;font-family:var(--font-text)}.solution-family .sf-band>.deferred-section>section{background-color:hsl(var(--background))}.solution-family .sf-band.surface-light>.deferred-section>section{background-color:#faf6ee}.solution-family .sf-band.surface-tint>.deferred-section>section{background-color:#e7e1d4}.solution-family .sf-band.surface-tint>.deferred-section>section:not(.sf-cta){--surface-eyebrow:40 58% 27%;--surface-accent-ink:40 58% 22%;--card:var(--canvas-100);--secondary:var(--canvas-100);--border:var(--canvas-300)}.solution-family .sf-band.surface-light>.deferred-section>section[data-surface=tint]{--surface-eyebrow:var(--gold-700);--surface-accent-ink:var(--gold-800);--card:var(--canvas-0);--secondary:var(--canvas-100);--border:var(--canvas-200)}.solution-family .sf-band:has(.sf-cta){background:#cfa74c}.solution-family .sf-band.surface-tint>.deferred-section>section.sf-cta{background:#cfa74c}.solution-family .sf-band.surface-tint>.deferred-section>section[data-surface=midnight]{background:#0b1018}.solution-family :is(h1,h2,h3,h4){font-family:var(--font-display);letter-spacing:-.045em}.solution-family .sf-hero{position:relative;background:#0b1018;color:#faf6ee;padding-top:calc(var(--header-h,96px) + 50px)}.solution-family .sf-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(#faf6ee09 1px,transparent 1px),linear-gradient(90deg,#faf6ee09 1px,transparent 1px);background-size:80px 80px;-webkit-mask-image:linear-gradient(90deg,transparent 20%,black 100%);mask-image:linear-gradient(90deg,transparent 20%,black 100%)}.solution-family .sf-hero h1{font-size:clamp(44px,5.2vw,76px);line-height:1.01;letter-spacing:-.055em}.solution-family .sf-hero .sf-hero-rule{border-top:1px solid #faf6ee30;margin-top:60px;padding-top:18px;color:#aeb8c1;font-size:12px}.solution-family .sf-hero .sf-hero-rule:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#cfa74c;margin-inline-end:10px;vertical-align:middle}.solution-family .sf-window-content{padding:24px;background:#f4f2ec;color:#101720;min-height:290px}.solution-family .sf-window-kicker{font-size:10px;font-weight:700;color:#80601c;text-transform:uppercase;letter-spacing:.12em}.solution-family .sf-window-title{font:600 25px/1.08 var(--font-display);letter-spacing:-.04em;margin:12px 0 20px}.solution-family .sf-window-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:12px;padding:13px 0;border-top:1px solid #d6d2c8;align-items:center;font-size:12px}.solution-family .sf-window-row b{color:#80601c;font-size:11px}.solution-family .sf-window-row small{color:#69716e;font-size:10px}.solution-family:dir(rtl) .sf-window-row>span:last-child{transform:scaleX(-1)}.solution-family .sf-number{display:block;color:#654b12;font:600 13px var(--font-display);letter-spacing:.03em}.solution-family .sf-divided{border-top:1px solid #d6d2c8}.solution-family .sf-divided>*{border-bottom:1px solid #d6d2c8;padding-block:28px}.solution-family .sf-method-step{border-top:1px solid #d6d2c8;padding:32px 0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:7%}.solution-family .sf-method-step h3{font-size:clamp(26px,3vw,41px);line-height:1.06;margin:12px 0}.solution-family .sf-method-step p,.solution-family .sf-method-step dd{font-size:14px;line-height:1.7}.solution-family .sf-method-step h4{color:#6b4f14;font-size:12px;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.solution-family .sf-method-step li{border-top:1px solid #d6d2c8;padding:9px 0;font-size:14px;line-height:1.5}.solution-family .sf-method-step dt{font-size:12px;font-weight:700;text-transform:uppercase;color:#6b4f14}.solution-family .sf-method-step dl{margin-top:24px;display:grid;gap:14px}.solution-family .sf-method-step .sf-step-output{background:#e9e2d3;padding:22px;align-self:start}.solution-family .sf-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #d6d2c8;border-inline-start:1px solid #d6d2c8}.solution-family .sf-panel-grid>li{border-inline-end:1px solid #d6d2c8;border-bottom:1px solid #d6d2c8;padding:25px}.solution-family .sf-panel-grid h3{font-size:24px;line-height:1.12;margin:10px 0}.solution-family .sf-panel-grid p{font-size:14px;line-height:1.65;color:#5f6665}.solution-family .sf-proof-list{border-top:1px solid #d6d2c8}.solution-family .sf-proof-list>li{border-bottom:1px solid #d6d2c8}.solution-family .sf-proof-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);border:0;border-radius:0;background:transparent;box-shadow:none}.solution-family .sf-proof-main{display:flex;align-items:center;gap:24px;min-width:0}.solution-family .sf-proof-image{width:160px;aspect-ratio:4/3;flex:none;-o-object-fit:cover;object-fit:cover}.solution-family .sf-proof-copy{padding:30px 24px 30px 0;min-width:0}.solution-family .sf-proof-copy h4{font-size:clamp(24px,2.5vw,37px);line-height:1.1}.solution-family .sf-proof-results{padding:30px 0 30px 32px;border-inline-start:1px solid #d6d2c8;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}.solution-family .sf-proof-results dl{width:100%}.solution-family .sf-proof-results dd{font-size:clamp(23px,2.3vw,34px)}.solution-family [data-surface=midnight] .sf-panel-grid{border-color:#faf6ee30}.solution-family [data-surface=midnight] .sf-panel-grid>li{border-color:#faf6ee30}.solution-family [data-surface=midnight] .sf-panel-grid p{color:#aeb8c1}.solution-family [data-surface=midnight] .sf-number{color:#e3c77f}.solution-family .sf-cta-form{background:#faf6ee;border:1px solid #8a6a1f;border-radius:6px;padding:24px;color:#101720}.solution-family .sf-cta-form h3{font-size:24px;line-height:1.1}.solution-family .sf-cta-form input,.solution-family .sf-cta-form textarea,.solution-family .sf-cta-form select{background:#fffdf8}.solution-family .sf-cta-form button[type=submit]{background:#101720;color:#faf6ee}.solution-family .sf-cta .sf-cta-intro{max-width:480px}.solution-family .sf-cta h2{font-size:clamp(38px,4.1vw,57px);line-height:1.02;color:#101720}.solution-family .sf-cta p{color:#263441}.solution-family .sf-cta .sf-trust{border-top:1px solid #8a6a1f70;padding-top:20px}.solution-family .sf-cta .sf-trust li{color:#263441}.solution-family [data-testid=section-solution-engagement] .text-gold-700{color:#654b12}@media(max-width:767px){.solution-family .sf-hero{padding-top:calc(var(--header-h,96px) + 22px)}.solution-family .sf-window-content{min-height:240px;padding:18px}.solution-family .sf-panel-grid,.solution-family .sf-method-step,.solution-family .sf-proof-row{grid-template-columns:minmax(0,1fr)}.solution-family .sf-proof-main{display:block}.solution-family .sf-proof-image{width:100%;max-height:220px;aspect-ratio:16/9}.solution-family .sf-proof-copy{padding:24px 0 18px}.solution-family .sf-proof-results{padding:20px 0 26px;border-inline-start:0;border-top:1px solid #d6d2c8}}@media(prefers-reduced-motion:reduce){.solution-family *,.solution-family *:before,.solution-family *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
