.hs-hero{padding-top:clamp(80px,10vw,140px);padding-bottom:clamp(40px,5vw,64px);min-height:85vh}.hs-home-root,.hs-home-root .hs-firms-band,.hs-home-root .hs-office-band,.hs-home-root .hs-proof,.hs-home-root .hs-video-intro,.hs-home-root .hs-what-band,.hs-home-root .sg-section-alt{background:var(--sg-white)}.hs-drop-panel-single{min-width:220px}.hs-drop-inner-single{grid-template-columns:1fr}.hs-home-root .hh:after{display:none}.sg-hero-video{max-width:calc(100% - 48px);width:auto;margin:clamp(24px,3vw,48px) auto;border-radius:6px;border-top:none;border-bottom:none;position:relative;z-index:2;box-shadow:0 40px 80px -32px rgba(7,11,31,.28),0 12px 24px -12px rgba(7,11,31,.14);transform-origin:center;transition:transform .42s var(--sg-ease-out),box-shadow .42s var(--sg-ease-out)}.sg-hero-video:hover{transform:scale(1.012);box-shadow:0 56px 104px -32px rgba(7,11,31,.34),0 16px 32px -12px rgba(7,11,31,.18)}.sg-hero-video-el{cursor:pointer}.hs-home-root .sg-hero-video .sg-hero-video-el{transform:scale(1.02)}@media (prefers-reduced-motion:reduce){.sg-hero-video{transition:box-shadow .2s linear}.sg-hero-video:hover{transform:none}}.sg-hero-video-caption{left:18px;bottom:18px;border-radius:999px}@media (min-width:900px){.sg-hero-video-caption{left:28px;bottom:28px}.sg-hero-video{max-width:calc(100% - 96px);margin-left:auto;margin-right:auto}}.sg-hero-video-play--center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(.9);z-index:3;display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;padding:0;border:none;border-radius:999px;background:rgba(7,11,31,.55);color:var(--sg-white);cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 24px 48px -16px rgba(7,11,31,.55),inset 0 0 0 1px rgba(255,255,255,.24);opacity:0;pointer-events:none;transition:opacity .22s var(--sg-ease-out),transform .26s var(--sg-ease-out),background .16s ease}.sg-hero-video:focus-within .sg-hero-video-play--center,.sg-hero-video:hover .sg-hero-video-play--center{opacity:1;transform:translate(-50%,-50%) scale(1);pointer-events:auto}.sg-hero-video-play--center:hover{background:rgba(7,11,31,.78);transform:translate(-50%,-50%) scale(1.06)}.sg-hero-video-play--center:focus-visible{outline:2px solid var(--sg-white);outline-offset:4px}.sg-hero-video-loading,.sg-hero-video-play-icon{display:inline-flex;align-items:center;justify-content:center}.sg-hero-video-loading{position:absolute;top:clamp(16px,2vw,28px);left:clamp(16px,2vw,28px);z-index:3;width:32px;height:32px;border-radius:999px;background:rgba(7,11,31,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:1;transition:opacity .24s ease}.sg-hero-video-loading[data-visible=false]{opacity:0;pointer-events:none;display:none}.sg-hero-video-loading-dot{width:16px;height:16px;border-radius:999px;border:2px solid rgba(255,255,255,.32);border-top-color:rgba(255,255,255,.92);animation:sg-hero-video-loading-spin .9s linear infinite}@keyframes sg-hero-video-loading-spin{to{transform:rotate(1turn)}}.sg-hero-video-sound{position:absolute;right:clamp(16px,2vw,28px);top:clamp(16px,2vw,28px);z-index:3;display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border:none;border-radius:999px;background:var(--sg-ember-500);color:var(--sg-white);font-family:var(--sg-font-sans);font-size:14px;font-weight:600;letter-spacing:.01em;cursor:pointer;box-shadow:0 12px 28px -10px rgba(214,90,42,.55),inset 0 0 0 1px rgba(255,255,255,.14);transition:background .16s ease,transform .16s ease,box-shadow .16s ease,top .22s ease,bottom .22s ease;animation:sg-hero-video-sound-pulse 2.4s ease-in-out infinite}.sg-hero-video-sound[data-position=bottom-right]{top:auto;bottom:clamp(16px,2vw,28px)}.sg-hero-video-sound--loud{background:var(--sg-ember-500);animation:sg-hero-video-sound-pulse 2.4s ease-in-out infinite}.sg-hero-video-sound--quiet{background:rgba(7,11,31,.78);color:var(--sg-white);padding:10px 16px;font-size:13px;animation:none;box-shadow:0 12px 24px -12px rgba(7,11,31,.6),inset 0 0 0 1px rgba(255,255,255,.18)}.sg-hero-video-sound--quiet:hover{background:rgba(7,11,31,.92)}.sg-hero-video-sound:hover{background:var(--sg-ember-600);transform:translateY(-1px)}.sg-hero-video-sound:focus-visible{outline:2px solid var(--sg-white);outline-offset:3px}.sg-hero-video-sound[aria-pressed=true]{background:rgba(7,11,31,.72);animation:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}.sg-hero-video-sound-icon{display:inline-flex;align-items:center;justify-content:center}@keyframes sg-hero-video-sound-pulse{0%,to{box-shadow:0 12px 28px -10px rgba(214,90,42,.55),0 0 0 0 rgba(214,90,42,.55)}50%{box-shadow:0 12px 28px -10px rgba(214,90,42,.55),0 0 0 12px rgba(214,90,42,0)}}.sg-hero-video-controls{position:absolute;right:clamp(16px,2vw,28px);top:clamp(16px,2vw,28px);z-index:3;display:flex;align-items:center;gap:10px}.sg-hero-video-controls .sg-hero-video-sound{position:static;right:auto;top:auto;bottom:auto}.sg-hero-video-fs{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 auto;border:none;border-radius:999px;background:rgba(7,11,31,.78);color:var(--sg-white);cursor:pointer;box-shadow:0 12px 24px -12px rgba(7,11,31,.6),inset 0 0 0 1px rgba(255,255,255,.18);transition:background .16s ease,transform .16s ease}.sg-hero-video-fs:hover{background:rgba(7,11,31,.92);transform:translateY(-1px)}.sg-hero-video-fs:focus-visible{outline:2px solid var(--sg-white);outline-offset:3px}.sg-hero-video-fs-icon{display:inline-flex;align-items:center;justify-content:center}.hs-hero{text-align:left}.sg-hero .hs-hero-title{max-width:none;margin:24px 0 0;font-size:clamp(40px,5.4vw,68px)}.sg-hero .hs-hero-lede{max-width:none;margin:28px 0 0}.hs-hero-lede em{color:var(--sg-indigo-500);font-style:italic}.hs-hero-ctas{display:inline-flex;gap:16px;flex-wrap:wrap;margin-top:36px;justify-content:flex-start}.hs-hero-inner{position:relative;display:grid;grid-template-columns:1fr;grid-gap:48px;gap:48px}@media (min-width:1000px){.hs-hero-inner{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:80px;align-items:start}}.hs-hero-copy{position:relative;z-index:2}.hs-hero-eyebrow{color:var(--sg-indigo-500);margin-bottom:20px}.hs-hero-aside{position:relative;display:flex;flex-direction:column;gap:14px;padding:28px 28px 32px;background:var(--sg-paper);border:1px solid var(--sg-line-medium);border-radius:var(--sg-r-card)}.hs-hero-aside-eyebrow,.hs-hero-aside-mark{color:var(--sg-indigo-500)}.hs-hero-aside-mark{display:inline;font-family:var(--sg-font-display);font-size:1.4em;line-height:0;vertical-align:-.1em;margin-right:4px}.hs-hero-aside-quote{font-family:var(--sg-font-display);font-size:clamp(22px,2.4vw,28px);line-height:1.2;letter-spacing:-.02em;font-weight:500;color:var(--sg-ink-900);margin:0}.hs-hero-aside-attr{padding-top:4px}.hs-hero-aside-rule{height:1px;background:var(--sg-line-soft);margin:18px 0 6px}.hs-hero-aside-stat{font-family:var(--sg-font-display);font-size:clamp(40px,4.4vw,56px);line-height:1;letter-spacing:-.02em;font-weight:500;color:var(--sg-ink-900)}.hs-hero-aside-stat-label{font-family:var(--sg-font-sans);font-size:13px;font-weight:500;color:var(--sg-ink-500);max-width:26ch;line-height:1.45}.hs-hero-gradient{position:relative;isolation:isolate;overflow:hidden;min-height:88vh;padding-top:clamp(96px,12vw,180px);padding-bottom:clamp(72px,10vw,140px);display:flex;align-items:center}.hs-gradient-bg{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,var(--sg-paper) 0,var(--sg-paper-alt) 100%)}.hs-gradient-blob{position:absolute;width:70vw;height:70vw;max-width:1000px;max-height:1000px;border-radius:999px;filter:blur(80px);opacity:.65;will-change:transform;mix-blend-mode:multiply}.hs-gradient-blob--peach{background:radial-gradient(circle,var(--sg-ember-300) 0,transparent 65%);top:-20%;left:-15%;animation:hs-blob-drift-1 28s ease-in-out infinite alternate}.hs-gradient-blob--lavender{background:radial-gradient(circle,var(--sg-indigo-200) 0,transparent 60%);top:-10%;right:-20%;animation:hs-blob-drift-2 34s ease-in-out infinite alternate}.hs-gradient-blob--cream{background:radial-gradient(circle,#FFE9D6 0,transparent 65%);bottom:-25%;left:10%;opacity:.55;animation:hs-blob-drift-3 40s ease-in-out infinite alternate}.hs-gradient-blob--indigo{background:radial-gradient(circle,var(--sg-indigo-100) 0,transparent 60%);bottom:-20%;right:-10%;opacity:.55;animation:hs-blob-drift-4 32s ease-in-out infinite alternate}@keyframes hs-blob-drift-1{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(18vw,12vw,0) scale(1.15)}}@keyframes hs-blob-drift-2{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-14vw,16vw,0) scale(1.2)}}@keyframes hs-blob-drift-3{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(22vw,-18vw,0) scale(1.1)}}@keyframes hs-blob-drift-4{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-20vw,-14vw,0) scale(1.25)}}@media (prefers-reduced-motion:reduce){.hs-gradient-blob{animation:none}}.hs-hero-gradient-inner{position:relative;z-index:1;max-width:1500px}.hs-hero-gradient .hs-hero-eyebrow{margin-bottom:28px}.hs-hero-gradient-title{font-family:var(--sg-font-display);font-size:clamp(56px,9.2vw,148px);line-height:.96;letter-spacing:-.03em;font-weight:400;color:var(--sg-ink-900);margin:0;max-width:18ch}.hs-hero-gradient-lede{font-family:var(--sg-font-serif);font-size:clamp(20px,2vw,28px);line-height:1.4;font-weight:400;color:var(--sg-ink-700);margin:clamp(28px,3vw,48px) 0 0;max-width:56ch}.hs-hero-gradient-lede em{color:var(--sg-indigo-500);font-style:italic}.hs-hero-gradient .hs-hero-ctas{margin-top:clamp(32px,3.6vw,56px)}.hs-tilewall{margin-top:clamp(48px,6vw,96px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(24px,calc((100vw - 1200px) / 2 + 48px));padding-right:max(24px,calc((100vw - 1200px) / 2 + 48px));pointer-events:none}.hs-tilewall-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:220px;grid-gap:8px;gap:8px}@media (min-width:700px){.hs-tilewall-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:240px;gap:10px}}@media (min-width:1000px){.hs-tilewall-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:260px;gap:12px}}@media (min-width:1300px){.hs-tilewall-grid{grid-template-columns:repeat(6,1fr);grid-auto-rows:280px;gap:14px}}.hs-tilewall-img{width:100%;height:100%;object-fit:cover;display:block;background:var(--sg-paper-alt);filter:saturate(.95)}.hs-tilewall-1,.hs-tilewall-10,.hs-tilewall-4,.hs-tilewall-7{grid-row:span 2}@media (max-width:999px){.hs-tilewall-1,.hs-tilewall-10,.hs-tilewall-4,.hs-tilewall-7{grid-row:span 1}}.hs-what-band{border-top:1px solid var(--sg-line-soft);border-bottom:1px solid var(--sg-line-soft);padding-top:clamp(80px,9vw,140px);padding-bottom:clamp(64px,7vw,96px);text-align:center}.hs-what-band,.wf-section{background:var(--sg-white)}.wf-section{padding-top:clamp(4px,1vw,16px);padding-bottom:clamp(64px,7vw,100px);border-top:none;border-bottom:none}.wf-v1{text-align:center}.wf-v1-eyebrow{display:inline-flex;align-items:baseline;gap:12px;font-family:var(--sg-font-sans);font-size:12px;font-weight:700;text-transform:uppercase;margin-bottom:28px}.wf-v1-eyebrow,.wf-v1-num{letter-spacing:.16em;color:var(--sg-ember-600)}.wf-v1-num{font-family:var(--sg-font-display);font-size:14px}.wf-v1-label{color:var(--sg-ember-600)}.wf-v1-title{font-family:var(--sg-font-display);font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:-.02em;font-weight:400;color:var(--sg-ink-900);margin:0 auto;max-width:22ch}.wf-v1-lede{font-family:var(--sg-font-serif);font-size:20px;line-height:1.55;color:var(--sg-ink-700);max-width:78ch;margin:clamp(14px,1.4vw,22px) auto 0}.wf-v1-outcomes{margin-top:clamp(32px,4vw,56px);padding-top:clamp(28px,3.5vw,48px);border-top:1px solid var(--sg-line-soft);text-align:left}.wf-v1-outcomes--stack{display:grid;grid-template-columns:1fr;grid-gap:clamp(48px,6vw,72px);gap:clamp(48px,6vw,72px)}@media (min-width:820px){.wf-v1-outcomes--stack{grid-template-columns:repeat(3,1fr);gap:clamp(44px,4.5vw,80px)}}.wf-v1-outcomes--split{display:flex;flex-direction:column;gap:clamp(48px,6.5vw,96px)}.wf-v1-outcomes.wf-peek{border-top:none;padding-top:0;margin-top:clamp(24px,3vw,40px);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.wf-peek-track{display:flex;gap:clamp(20px,2vw,32px);overflow-x:auto;overflow-y:visible;scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;cursor:-webkit-grab;cursor:grab;padding:44px 0 64px}.wf-peek-track.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wf-peek-track.is-dragging .wf-peek-card{pointer-events:none}.wf-peek-track::-webkit-scrollbar{display:none}.wf-peek-card{flex:0 0 auto;width:min(76vw,720px);scroll-snap-align:center;display:flex;flex-direction:column;gap:clamp(20px,2.5vw,36px);padding:clamp(28px,3.5vw,56px);border:1px solid var(--sg-line-soft);border-radius:12px;background:var(--sg-white);box-shadow:0 12px 28px -14px rgba(7,11,31,.14),0 4px 12px -6px rgba(7,11,31,.08);opacity:.45;transition:opacity .22s var(--sg-ease-out);will-change:opacity}.wf-peek-card.is-active{opacity:1}.wf-peek-card:not(.is-active){cursor:pointer}.wf-peek--paper .wf-peek-card{background:var(--sg-paper);border-color:var(--sg-line-medium)}.wf-peek-card .wf-delta-viz{aspect-ratio:16/9;margin:0}.wf-peek-card .wf-delta-stat{font-size:clamp(56px,6vw,84px);margin-top:0}.wf-peek-card .wf-delta-label{font-size:13px;margin-top:16px}.wf-peek-card .wf-delta-body{margin-top:20px;max-width:none;font-size:clamp(15px,1.25vw,17.5px);line-height:1.62}.wf-carousel{position:relative;padding-top:clamp(24px,3vw,40px)}.wf-carousel-stage{position:relative;min-height:clamp(360px,40vw,520px)}.wf-carousel-card{position:absolute;inset:0;display:grid;grid-gap:clamp(24px,3vw,48px);gap:clamp(24px,3vw,48px);opacity:0;transform:translateY(6px);pointer-events:none;transition:opacity .42s var(--sg-ease-out),transform .42s var(--sg-ease-out)}.wf-carousel-card.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.wf-carousel--h .wf-carousel-card{grid-template-columns:1fr;align-items:center;padding:0 clamp(16px,4vw,72px)}@media (min-width:820px){.wf-carousel--h .wf-carousel-card{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(48px,6vw,96px)}}.wf-carousel--h .wf-delta-viz{aspect-ratio:16/10}.wf-carousel--h .wf-delta-stat{font-size:clamp(56px,6.4vw,88px)}.wf-carousel--h .wf-delta-label{font-size:13px;margin-top:18px}.wf-carousel--h .wf-delta-body{font-size:clamp(16px,1.15vw,18px);margin-top:24px;max-width:46ch}.wf-carousel--v .wf-carousel-card{grid-template-columns:1fr;grid-template-rows:auto auto;max-width:720px;margin:0 auto;text-align:center;padding:0 clamp(16px,3vw,40px)}.wf-carousel--v .wf-delta-viz{aspect-ratio:16/9;max-width:560px;margin:0 auto}.wf-carousel--v .wf-delta-text{align-items:center}.wf-carousel--v .wf-delta-stat{font-size:clamp(48px,5.6vw,76px);margin-top:8px}.wf-carousel--v .wf-delta-label{font-size:13px;margin-top:14px}.wf-carousel--v .wf-delta-body{margin-top:20px;margin-left:auto;margin-right:auto;max-width:52ch}.wf-carousel-controls{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2vw,28px);margin-top:clamp(28px,3vw,44px)}.wf-carousel-dots{display:inline-flex;align-items:center;gap:10px}.wf-carousel-dots--center{display:flex;width:100%;justify-content:center;margin-top:clamp(28px,3vw,44px)}.wf-carousel-dot{width:8px;height:8px;border-radius:999px;border:none;background:var(--sg-line-medium);cursor:pointer;transition:background .2s ease,transform .2s ease,width .2s ease;padding:0}.wf-carousel-dot.is-active{background:var(--sg-ember-500);width:24px;border-radius:999px}.wf-carousel-dot:hover{background:var(--sg-ink-500)}.wf-carousel-dot.is-active:hover{background:var(--sg-ember-600)}.wf-carousel-arrow{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--sg-line-soft);border-radius:999px;background:var(--sg-white);color:var(--sg-ink-900);cursor:pointer;transition:background .2s ease,transform .2s ease,border-color .2s ease}.wf-carousel-arrow:hover{background:var(--sg-paper);border-color:var(--sg-line-medium);transform:translateY(-1px)}.wf-carousel-arrow:focus-visible{outline:2px solid var(--sg-indigo-500);outline-offset:3px}.wf-delta{display:flex;flex-direction:column}.wf-v1-outcomes--split .wf-delta{gap:clamp(22px,4vw,52px)}@media (min-width:760px){.wf-v1-outcomes--split .wf-delta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-column-gap:clamp(40px,6vw,88px);column-gap:clamp(40px,6vw,88px)}.wf-v1-outcomes--split .wf-delta:nth-child(2n) .wf-delta-viz{order:2}.wf-v1-outcomes--split .wf-delta:nth-child(2n) .wf-delta-text{order:1}}.wf-v1-outcomes--split .wf-delta-viz{aspect-ratio:16/9}.wf-v1-outcomes--split .wf-delta-stat{margin-top:0;font-size:clamp(40px,4.4vw,62px)}.wf-v1-outcomes--split .wf-delta-label{margin-top:16px}.wf-v1-outcomes--split .wf-delta-body{max-width:46ch;font-size:clamp(15px,1.2vw,18px);margin-top:14px}.wf-v1-outcomes--split .wf-delta-donut{width:clamp(150px,18vw,224px)}.wf-delta-viz{position:relative}.wf-v1-outcomes--stack .wf-delta-viz{aspect-ratio:3/2}.wf-delta-line{display:block;width:100%;height:100%;overflow:visible}.wf-line-grid{stroke:var(--sg-line-soft);stroke-width:1}.wf-line-base{stroke:var(--sg-line-medium);stroke-width:1}.wf-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.wf-delta.is-armed .wf-line,.wf-delta.is-in .wf-line{stroke-dasharray:1}.wf-line--before{stroke:var(--sg-sand-300);stroke-width:2}.wf-line--after{stroke:var(--sg-ember-500);stroke-width:2.5}.wf-line-cap{fill:var(--sg-ember-500);stroke:var(--sg-white);stroke-width:2.5;transform-box:fill-box;transform-origin:center}.wf-line-legend{position:absolute;top:0;left:0;display:flex;gap:18px;font-family:var(--sg-font-sans);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sg-ink-500)}.wf-line-key{display:inline-flex;align-items:center;gap:7px}.wf-line-key i{width:15px;height:3px;border-radius:2px;flex:0 0 auto}.wf-line-key--after i{background:var(--sg-ember-500)}.wf-line-key--before i{background:var(--sg-sand-300)}.wf-delta-viz--bars{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(22px,3vw,34px)}.wf-hbar{display:grid;grid-template-columns:84px 1fr 96px;align-items:center;grid-gap:12px;gap:12px;width:100%;max-width:480px}.wf-hbar-name{font-family:var(--sg-font-sans);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--sg-ink-500);white-space:nowrap}.wf-hbar-track{height:14px;border-radius:7px;background:rgba(12,19,48,.06);overflow:hidden}.wf-hbar-fill{display:block;height:100%;border-radius:7px;transform-origin:left center}.wf-hbar-fill--before{background:var(--sg-sand-300)}.wf-hbar-fill--after{background:var(--sg-ember-500)}.wf-hbar-val{font-family:var(--sg-font-sans);font-size:clamp(13px,1.1vw,15px);font-weight:600;color:var(--sg-ink-700);white-space:nowrap}.wf-hbar-val--after{color:var(--sg-ink-900)}.wf-delta-viz--donut{display:flex;align-items:center;justify-content:center}.wf-delta-donut{width:clamp(158px,17vw,212px);height:auto}.wf-donut-track{fill:none;stroke:rgba(12,19,48,.12);stroke-width:13}.wf-donut-value{fill:none;stroke:var(--sg-ember-500);stroke-width:13;stroke-linecap:round;stroke-dasharray:301.6;stroke-dashoffset:30.16}.wf-delta-stat{font-family:var(--sg-font-display);font-size:clamp(36px,3.6vw,50px);line-height:1;letter-spacing:-.02em;font-weight:400;color:var(--sg-ember-600);margin-top:clamp(26px,3vw,38px)}.wf-delta-label{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sg-ink-900);margin-top:14px}.wf-delta-body,.wf-delta-label{font-family:var(--sg-font-sans)}.wf-delta-body{font-size:clamp(14px,1.05vw,15.5px);line-height:1.6;color:var(--sg-ink-500);margin:22px 0 0}.wf-delta.is-armed .wf-line{stroke-dashoffset:1}.wf-delta.is-armed .wf-line-area,.wf-delta.is-armed .wf-line-cap{opacity:0}.wf-delta.is-armed .wf-hbar-fill{transform:scaleX(0)}.wf-delta.is-armed .wf-donut-value{stroke-dashoffset:301.6}.wf-delta.is-armed .wf-delta-body,.wf-delta.is-armed .wf-delta-label,.wf-delta.is-armed .wf-delta-stat,.wf-delta.is-armed .wf-hbar-name,.wf-delta.is-armed .wf-hbar-val,.wf-delta.is-armed .wf-line-legend{opacity:0;transform:translateY(14px)}.wf-delta.is-in .wf-line--before{transition:stroke-dashoffset 1s var(--sg-ease-out)}.wf-delta.is-in .wf-line--after{transition:stroke-dashoffset 1.15s var(--sg-ease-out) .12s}.wf-delta.is-in .wf-line-area{transition:opacity .6s ease .72s}.wf-delta.is-in .wf-hbar-fill--before{transition:transform .82s var(--sg-ease-out)}.wf-delta.is-in .wf-hbar-fill--after{transition:transform .9s var(--sg-ease-out) .16s}.wf-delta.is-in .wf-donut-value{transition:stroke-dashoffset 1.15s var(--sg-ease-out) .12s}.wf-delta.is-in .wf-line-cap{transition:opacity .36s ease .98s}.wf-delta.is-in .wf-line{stroke-dashoffset:0}.wf-delta.is-in .wf-line-area,.wf-delta.is-in .wf-line-cap{opacity:1}.wf-delta.is-in .wf-hbar-fill{transform:scaleX(1)}.wf-delta.is-in .wf-donut-value{stroke-dashoffset:30.16}.wf-delta.is-in .wf-delta-body,.wf-delta.is-in .wf-delta-label,.wf-delta.is-in .wf-delta-stat,.wf-delta.is-in .wf-hbar-name,.wf-delta.is-in .wf-hbar-val,.wf-delta.is-in .wf-line-legend{opacity:1;transform:none}.wf-delta.is-in .wf-delta-stat{transition:opacity .56s ease .24s,transform .56s var(--sg-ease-out) .24s}.wf-delta.is-in .wf-delta-label{transition:opacity .56s ease .34s,transform .56s var(--sg-ease-out) .34s}.wf-delta.is-in .wf-delta-body{transition:opacity .56s ease .43s,transform .56s var(--sg-ease-out) .43s}.wf-delta.is-in .wf-hbar-name,.wf-delta.is-in .wf-hbar-val,.wf-delta.is-in .wf-line-legend{transition:opacity .5s ease .3s,transform .5s var(--sg-ease-out) .3s}.wf-peek.wf-reveal .wf-hbar-fill{transform:scaleX(0)}.wf-peek.wf-reveal .wf-donut-value{stroke-dashoffset:301.6}.wf-peek.wf-reveal .wf-line-data{-webkit-clip-path:inset(-8% 100% -8% -8%);clip-path:inset(-8% 100% -8% -8%)}.wf-peek.wf-reveal .wf-delta-body,.wf-peek.wf-reveal .wf-delta-label,.wf-peek.wf-reveal .wf-delta-stat,.wf-peek.wf-reveal .wf-hbar-name,.wf-peek.wf-reveal .wf-hbar-val,.wf-peek.wf-reveal .wf-line-legend{opacity:0;transform:translateY(14px)}.wf-peek.wf-reveal.is-in .wf-hbar-fill--before{transition:transform .82s var(--sg-ease-out)}.wf-peek.wf-reveal.is-in .wf-hbar-fill--after{transition:transform .9s var(--sg-ease-out) .16s}.wf-peek.wf-reveal.is-in .wf-donut-value{transition:stroke-dashoffset 1.15s var(--sg-ease-out) .12s}.wf-peek.wf-reveal.is-in .wf-line-data{transition:-webkit-clip-path 1.85s var(--sg-ease-out);transition:clip-path 1.85s var(--sg-ease-out);transition:clip-path 1.85s var(--sg-ease-out),-webkit-clip-path 1.85s var(--sg-ease-out)}.wf-peek.wf-reveal.is-in .wf-peek-card.is-active .wf-line-data{-webkit-clip-path:inset(-8% -8% -8% -8%);clip-path:inset(-8% -8% -8% -8%)}.wf-peek.wf-reveal.is-in .wf-peek-card.is-active .wf-hbar-fill{transform:scaleX(1)}.wf-peek.wf-reveal.is-in .wf-peek-card.is-active .wf-donut-value{stroke-dashoffset:30.16}.wf-peek.wf-reveal.is-in .wf-delta-body,.wf-peek.wf-reveal.is-in .wf-delta-label,.wf-peek.wf-reveal.is-in .wf-delta-stat,.wf-peek.wf-reveal.is-in .wf-hbar-name,.wf-peek.wf-reveal.is-in .wf-hbar-val,.wf-peek.wf-reveal.is-in .wf-line-legend{opacity:1;transform:none}.wf-peek.wf-reveal.is-in .wf-delta-stat{transition:opacity .56s ease .24s,transform .56s var(--sg-ease-out) .24s}.wf-peek.wf-reveal.is-in .wf-delta-label{transition:opacity .56s ease .34s,transform .56s var(--sg-ease-out) .34s}.wf-peek.wf-reveal.is-in .wf-delta-body{transition:opacity .56s ease .43s,transform .56s var(--sg-ease-out) .43s}.wf-peek.wf-reveal.is-in .wf-hbar-name,.wf-peek.wf-reveal.is-in .wf-hbar-val,.wf-peek.wf-reveal.is-in .wf-line-legend{transition:opacity .5s ease .3s,transform .5s var(--sg-ease-out) .3s}.hs-what-eyebrow{color:var(--sg-indigo-500);margin-bottom:18px}.hs-what-headline{max-width:24ch;margin:0 auto;font-size:clamp(36px,5vw,64px);letter-spacing:-.02em;font-weight:400}.hs-what-headline em{color:var(--sg-indigo-500);font-style:italic}.hs-what-lede{max-width:60ch;margin:28px auto clamp(56px,6vw,96px)}.hs-what-outcomes-label{text-align:left;margin:clamp(48px,6vw,72px) 0 18px}.hs-what-outcomes{text-align:left}.hs-video-intro{background:var(--sg-paper);border-bottom:1px solid var(--sg-line-soft);padding:24px 0;text-align:center}.sg-btn.hs-btn-outlined{color:var(--sg-ink-900);border:none;padding:12px 0;border-radius:0;gap:0;background-color:transparent;background-image:linear-gradient(90deg,currentColor,currentColor);background-repeat:no-repeat;background-position:0 calc(100% - 6px);background-size:0 1px;transition:background-size .24s var(--sg-ease-out),color .18s var(--sg-ease-out)}.sg-btn.hs-btn-outlined:after{content:"";margin-left:8px;display:inline-block;width:16px;height:16px;background-color:currentColor;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14'/><path d='m12 5 7 7-7 7'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M5 12h14'/><path d='m12 5 7 7-7 7'/></svg>");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;vertical-align:-3px;transition:transform .18s var(--sg-ease-out)}.sg-btn.hs-btn-outlined:hover{color:var(--sg-ink-900);background-color:transparent;background-size:100% 1px}.sg-btn.hs-btn-outlined:hover:after{transform:translateX(4px)}.sg-btn.hs-btn-outlined-light{background:transparent;color:var(--sg-white);border:1px solid rgba(255,255,255,.5)}.sg-btn.hs-btn-outlined-light:hover{background:rgba(255,255,255,.08);border-color:var(--sg-white)}.hs-proof{padding:28px 0 32px;border-top:1px solid var(--sg-line-soft);border-bottom:1px solid var(--sg-line-soft);background:var(--sg-paper)}.hs-proof-label{margin-bottom:20px}.hs-marquee--bare{margin-top:clamp(40px,5vw,72px)}.hs-marquee{position:relative;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.hs-marquee-track{display:flex;align-items:center;gap:96px;width:max-content;animation:hs-marquee-scroll 120s linear infinite;will-change:transform}.hs-marquee:focus-within .hs-marquee-track,.hs-marquee:hover .hs-marquee-track{animation-play-state:paused}.hs-marquee-logo{flex:0 0 auto;height:72px;width:auto;max-width:360px;object-fit:contain;opacity:.78;filter:grayscale(100%);transition:opacity .2s var(--sg-ease-out),filter .2s var(--sg-ease-out)}.hs-marquee-logo:hover{opacity:1;filter:grayscale(0)}@media (min-width:900px){.hs-marquee-track{gap:120px}.hs-marquee-logo{height:88px;max-width:440px}}@keyframes hs-marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.hs-marquee-track{animation:none}}.hs-outcomes-label{margin-bottom:18px}.hs-outcomes .sg-grid-cell .sg-grid-stat{font-size:clamp(40px,4.4vw,60px)}.hs-outcome-icon{display:block;width:48px;height:48px;margin-bottom:18px}.hs-eyebrow-with-icon{display:inline-flex;align-items:center;gap:10px}.hs-eyebrow-with-icon img{width:28px;height:28px;display:block}.hs-btn-icon{display:inline-block;width:18px;height:18px;margin-right:2px}.hs-process{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:0;gap:0;border-top:1px solid var(--sg-line-soft);border-bottom:1px solid var(--sg-line-medium);margin-bottom:56px}@media (min-width:700px){.hs-process{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.hs-process{grid-template-columns:repeat(9,1fr)}}.hs-process-step{position:relative;padding:20px 16px 22px;border-bottom:1px solid var(--sg-line-soft);display:flex;flex-direction:column;gap:8px}@media (min-width:700px){.hs-process-step+.hs-process-step{border-left:1px solid var(--sg-line-soft)}.hs-process-step:nth-child(3n+1){border-left:none}}@media (min-width:1100px){.hs-process-step{border-bottom:none;border-left:1px solid var(--sg-line-soft)}.hs-process-step:first-child{border-left:none}}.hs-process-num{font-family:var(--sg-font-sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sg-indigo-500)}.hs-process-label{font-family:var(--sg-font-display);font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:1.18;color:var(--sg-ink-900)}.hs-process-tick{display:none;position:absolute;right:-6px;top:30px;width:11px;height:11px;border-top:1px solid var(--sg-line-medium);border-right:1px solid var(--sg-line-medium);transform:rotate(45deg)}@media (min-width:1100px){.hs-process-tick{display:block}}.hs-cms{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;padding:48px 0 0;border-top:1px solid var(--sg-line-soft)}@media (min-width:900px){.hs-cms{grid-template-columns:1.4fr 1fr;gap:64px;align-items:center}}.hs-cms-logos{display:flex;flex-wrap:wrap;gap:14px 28px}.hs-cms-logo{font-family:var(--sg-font-display);font-size:clamp(20px,2vw,28px);font-weight:500;letter-spacing:-.02em;color:var(--sg-ink-500)}.hs-playbook-section{padding-bottom:clamp(80px,10vw,140px)}.hs-playbook{position:relative;margin-top:32px;padding-left:0}@media (min-width:800px){.hs-playbook{padding-left:80px}}.hs-playbook-spine{display:none;position:absolute;left:28px;top:28px;bottom:28px;width:1px;background:linear-gradient(to bottom,var(--sg-line-medium) 0,var(--sg-line-medium) 100%);z-index:0}@media (min-width:800px){.hs-playbook-spine{display:block}}.hs-playbook-step{position:relative;margin-bottom:32px}@media (min-width:800px){.hs-playbook-step{margin-bottom:44px}}.hs-playbook-step:last-child{margin-bottom:0}.hs-playbook-icon{position:relative;z-index:1;width:56px;height:56px;display:grid;place-items:center;background:var(--sg-paper);border:1px solid var(--sg-line-medium);border-radius:var(--sg-r-pill);transition:transform .24s var(--sg-ease-out),border-color .24s var(--sg-ease-out)}@media (min-width:800px){.hs-playbook-icon{position:absolute;left:-80px;top:28px}}.hs-playbook-icon img{width:28px;height:28px;display:block}.hs-playbook-step:hover .hs-playbook-icon{transform:scale(1.06);border-color:var(--sg-indigo-500)}.hs-playbook-card{display:grid;grid-template-columns:1fr;grid-template-areas:"body" "paralegal" "split";grid-gap:18px 64px;gap:18px 64px;padding:20px 0 0;border-top:1px solid var(--sg-line-medium)}@media (min-width:900px){.hs-playbook-card{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);grid-template-areas:"body paralegal" "split split";align-items:start}}.hs-playbook-body{grid-area:body}.hs-playbook-paralegal{grid-area:paralegal}.hs-playbook-split{grid-area:split}.hs-playbook-title{margin:8px 0 16px;font-weight:500}.hs-playbook-body p{max-width:none}.hs-playbook-lede{max-width:none;margin:0 0 40px;text-align:left}.hs-playbook-learn{display:inline-block;margin-top:18px;font-family:var(--sg-font-sans);font-size:14px;font-weight:500;color:var(--sg-ink-900);text-decoration:underline;text-underline-offset:4px;-webkit-text-decoration-color:var(--sg-line-medium);text-decoration-color:var(--sg-line-medium);transition:color .2s var(--sg-ease-out),-webkit-text-decoration-color .2s var(--sg-ease-out);transition:text-decoration-color .2s var(--sg-ease-out),color .2s var(--sg-ease-out);transition:text-decoration-color .2s var(--sg-ease-out),color .2s var(--sg-ease-out),-webkit-text-decoration-color .2s var(--sg-ease-out)}.hs-playbook-learn:hover{color:var(--sg-indigo-500);-webkit-text-decoration-color:var(--sg-indigo-500);text-decoration-color:var(--sg-indigo-500)}.hs-playbook-paralegal{padding-left:24px;border-left:1px solid var(--sg-line-soft);display:flex;flex-direction:column;gap:8px}.hs-playbook-paralegal-photo{position:relative;width:100%;aspect-ratio:5/4;margin-top:4px;background:var(--sg-paper-alt);overflow:hidden;border-radius:var(--sg-r-card)}.hs-playbook-paralegal-photo img{object-fit:cover}.hs-playbook-paralegal-name{font-family:var(--sg-font-display);font-size:22px;font-weight:500;letter-spacing:-.02em;color:var(--sg-ink-900);margin-top:6px}.hs-playbook-paralegal-meta{font-family:var(--sg-font-sans);font-size:13px;line-height:1.45;font-weight:500;color:var(--sg-ink-500);margin:0}.hs-playbook-split{margin-top:12px;display:flex;flex-direction:column;gap:10px}.hs-playbook-split-label{display:inline-flex;gap:6px;align-items:center;font-family:var(--sg-font-sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hs-split-ai{color:var(--sg-indigo-500)}.hs-split-divider{color:var(--sg-ink-300);font-weight:500}.hs-split-human{color:var(--sg-ember-500)}.hs-split-suffix{color:var(--sg-ink-500);margin-left:6px}.hs-playbook-split-bar{display:flex;height:6px;border-radius:999px;overflow:hidden;background:var(--sg-line-soft)}.hs-split-fill-ai,.hs-split-fill-human{display:block;height:100%;transform-origin:left center;transform:scaleX(0);animation:hs-split-fill .9s var(--sg-ease-out) both}.hs-split-fill-ai{background:var(--sg-indigo-500)}.hs-split-fill-human{background:var(--sg-ember-500);animation-delay:.12s}@keyframes hs-split-fill{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.hs-split-fill-ai,.hs-split-fill-human{animation:none;transform:scaleX(1)}.hs-playbook-step:hover .hs-playbook-icon{transform:none}}.hs-hoverswap{position:absolute;inset:0;overflow:hidden;background:var(--sg-paper-alt)}.hs-hoverswap-img{object-fit:cover;will-change:opacity,transform}.hs-hoverswap-primary{opacity:1}.hs-hoverswap-hover{opacity:0;transform:scale(1.012);transition:opacity .2s ease-out,transform .42s ease-out}.ph-slide:focus-within .hs-hoverswap-hover,.ph-slide:hover .hs-hoverswap-hover{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.hs-hoverswap-hover{transition:opacity .2s linear;transform:none}}.hs-office-band{background:var(--sg-paper);padding:96px 0;border-top:1px solid var(--sg-line-soft);border-bottom:1px solid var(--sg-line-soft)}.hs-office-head{margin-bottom:36px}.hs-office-bento{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:220px 220px;grid-gap:12px;gap:12px;padding:0 24px}@media (min-width:900px){.hs-office-bento{padding:0 48px;gap:16px}}@media (min-width:1100px){.hs-office-bento{grid-template-columns:repeat(4,1fr);grid-template-rows:280px 280px}}.hs-office-bento figure{margin:0;position:relative;overflow:hidden;background:var(--sg-paper-alt)}.hs-office-1{grid-column:1/span 2;grid-row:1}.hs-office-2{grid-column:1;grid-row:2}.hs-office-3{grid-column:2;grid-row:2}.hs-office-4,.hs-office-5{display:none}@media (min-width:1100px){.hs-office-1{grid-column:1/span 2;grid-row:1/span 2}.hs-office-2{grid-column:3;grid-row:1}.hs-office-3{grid-column:4;grid-row:1}.hs-office-4{display:block;grid-column:3;grid-row:2}.hs-office-5{display:block;grid-column:4;grid-row:2}}.hs-team-fullbleed{border-top:none;margin-top:0;padding-top:8px}.hs-team-carousel{padding-top:0}.hs-team-card{width:clamp(300px,36vw,460px)}.hs-team-cap{padding-top:14px;display:flex;flex-direction:column;gap:4px}.hs-team-name{font-family:var(--sg-font-display);font-size:clamp(20px,1.8vw,24px);font-weight:500;letter-spacing:-.02em;color:var(--sg-ink-900)}.hs-team-role{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sg-indigo-500)}.hs-team-meta,.hs-team-role{font-family:var(--sg-font-sans)}.hs-team-meta{font-size:13px;font-weight:500;color:var(--sg-ink-500);display:inline-flex;gap:8px;flex-wrap:wrap;margin-top:6px}.fo-stack{display:flex;flex-direction:column;gap:clamp(80px,9vw,140px);margin-top:clamp(40px,5vw,72px)}.fo-item{position:relative}.fo-label{font-family:var(--sg-font-sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sg-ember-600);padding:8px 0 20px;border-bottom:1px dashed rgba(210,81,31,.3);margin-bottom:clamp(28px,3vw,48px)}.fo-label b{color:var(--sg-ink-900);font-weight:700;margin-right:8px}.fo-metric-value{font-family:var(--sg-font-display);font-size:clamp(28px,3vw,40px);line-height:1;letter-spacing:-.02em;font-weight:500;color:var(--sg-ink-900)}.fo-metric-sub{font-family:var(--sg-font-sans);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--sg-ember-600)}.fo-feat-headline{font-family:var(--sg-font-display);font-size:clamp(22px,2vw,28px);letter-spacing:-.02em;font-weight:500;color:var(--sg-ink-900);margin:0 0 24px}.fo-feat-grid{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;align-items:stretch}@media (min-width:900px){.fo-feat-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px}}.fo-feat-media{position:relative;aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:var(--sg-paper-alt)}.fo-feat-media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.95)}.fo-feat-tz{position:absolute;left:16px;bottom:16px;font-family:var(--sg-font-sans);font-size:11px;font-weight:600;letter-spacing:.1em;padding:6px 12px;border-radius:999px;background:rgba(7,11,31,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--sg-white)}.fo-feat-body{display:flex;flex-direction:column;gap:16px;padding-top:8px}.fo-feat-logo{height:40px;width:auto;max-width:200px;object-fit:contain;filter:grayscale(1) contrast(.85)}.fo-feat-metric{display:flex;flex-direction:column;gap:4px;margin-top:4px}.fo-feat-metric-value{font-family:var(--sg-font-display);font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.02em;font-weight:500;color:var(--sg-ink-900)}.fo-feat-metric-sub{font-family:var(--sg-font-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sg-ember-600)}.fo-feat-title{font-family:var(--sg-font-display);font-size:clamp(22px,2vw,28px);line-height:1.15;letter-spacing:-.01em;font-weight:500;color:var(--sg-ink-900);margin:8px 0 4px}.fo-feat-p{font-family:var(--sg-font-sans);font-size:15px;line-height:1.6;color:var(--sg-ink-700);margin:0;max-width:56ch}.fo-feat-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:16px;padding-top:20px;border-top:1px solid var(--sg-line-soft)}.fo-feat-stat-value{font-family:var(--sg-font-display);font-size:22px;font-weight:500;letter-spacing:-.01em;color:var(--sg-ink-900)}.fo-feat-stat-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--sg-ink-500);margin-top:4px}.fo-feat-cta,.fo-feat-stat-label{font-family:var(--sg-font-sans);font-weight:600}.fo-feat-cta{align-self:flex-start;margin-top:12px;font-size:14px;color:var(--sg-indigo-500)}.fo-feat-cta:hover{color:var(--sg-indigo-600)}.fo-vid{display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px}@media (min-width:900px){.fo-vid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:56px;align-items:center}}.fo-vid-frame{position:relative;border-radius:16px;overflow:hidden;background:var(--sg-ink-900);aspect-ratio:16/10;box-shadow:0 40px 80px -32px rgba(7,11,31,.32),0 0 0 1px rgba(7,11,31,.06)}.fo-vid-placeholder{position:absolute;inset:0}.fo-vid-placeholder img{width:100%;height:100%;object-fit:cover;filter:brightness(.7) saturate(.9)}.fo-vid-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:rgba(255,255,255,.92);border:0;cursor:pointer;display:grid;place-items:center;transition:transform .2s var(--sg-ease-out)}.fo-vid-play:hover{transform:translate(-50%,-50%) scale(1.06)}.fo-vid-play span{display:block;border-left:16px solid var(--sg-ink-900);border-top:10px solid transparent;border-bottom:10px solid transparent;margin-left:4px}.fo-vid-caption{position:absolute;left:18px;bottom:18px;display:inline-flex;align-items:center;gap:10px;padding:8px 14px;background:rgba(7,11,31,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:999px;color:var(--sg-white);font-family:var(--sg-font-sans);font-size:12px;font-weight:500}.fo-vid-logo{height:18px;width:auto;filter:brightness(0) invert(1);opacity:.85}.fo-vid-body{display:flex;flex-direction:column;gap:12px}.fo-vid-metric{font-family:var(--sg-font-display);font-size:clamp(40px,5vw,64px);line-height:1;letter-spacing:-.02em;color:var(--sg-ink-900)}.fo-vid-sub{font-family:var(--sg-font-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sg-ember-600)}.fo-vid-title{font-family:var(--sg-font-display);font-size:clamp(22px,2vw,28px);line-height:1.15;letter-spacing:-.01em;font-weight:500;color:var(--sg-ink-900);margin:8px 0 0}.fo-vid-p{font-size:15px;line-height:1.6;color:var(--sg-ink-700);margin:0;max-width:56ch}.fo-vid-p,.fo-vid-stats{font-family:var(--sg-font-sans)}.fo-vid-stats{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--sg-ink-500)}.fo-vid-stats span{font-family:var(--sg-font-display);font-size:18px;font-weight:500;color:var(--sg-ink-900);margin-right:6px}.fo-grid{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px}@media (min-width:700px){.fo-grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media (min-width:1000px){.fo-grid{grid-template-columns:repeat(3,1fr);gap:28px}}.fo-grid-card{display:flex;flex-direction:column;gap:12px;padding:28px;background:var(--sg-white);border:1px solid var(--sg-line-soft);border-radius:16px;text-decoration:none;transition:transform .2s var(--sg-ease-out),border-color .2s var(--sg-ease-out)}.fo-grid-card:hover{transform:translateY(-2px);border-color:var(--sg-line-medium)}.fo-grid-logo{height:32px;width:auto;max-width:160px;object-fit:contain;filter:grayscale(1) contrast(.85)}.fo-grid-metric{display:flex;flex-direction:column;gap:4px;margin-top:4px}.fo-grid-metric-value{font-family:var(--sg-font-display);font-size:clamp(30px,3vw,44px);line-height:1;letter-spacing:-.02em;font-weight:500;color:var(--sg-ink-900)}.fo-grid-metric-sub{font-family:var(--sg-font-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sg-ember-600)}.fo-grid-body{font-size:14px;line-height:1.55;color:var(--sg-ink-700);margin:4px 0 0}.fo-grid-body,.fo-grid-cta{font-family:var(--sg-font-sans)}.fo-grid-cta{margin-top:auto;padding-top:12px;font-size:13px;font-weight:600;color:var(--sg-indigo-500)}.fo-tier{display:flex;flex-direction:column;gap:clamp(40px,5vw,64px)}.fo-tier-row{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;padding-top:clamp(32px,4vw,48px);border-top:1px solid var(--sg-line-soft)}@media (min-width:700px){.fo-tier-row{grid-template-columns:repeat(3,1fr);gap:24px}}.fo-tier-card{display:flex;flex-direction:column;gap:8px;padding:24px;background:var(--sg-white);border:1px solid var(--sg-line-soft);border-radius:14px;text-decoration:none;transition:transform .2s var(--sg-ease-out)}.fo-tier-card:hover{transform:translateY(-2px)}.fo-tier-logo{height:26px;width:auto;max-width:140px;object-fit:contain;filter:grayscale(1) contrast(.85)}.fo-tier-metric{font-family:var(--sg-font-display);font-size:30px;line-height:1;letter-spacing:-.02em;font-weight:500;color:var(--sg-ink-900);margin-top:8px}.fo-tier-sub{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sg-ember-600)}.fo-tier-body,.fo-tier-sub{font-family:var(--sg-font-sans)}.fo-tier-body{font-size:13.5px;line-height:1.55;color:var(--sg-ink-500);margin:6px 0 0}.fo-led{display:flex;flex-direction:column}.fo-led-head,.fo-led-row{display:grid;grid-template-columns:160px 1fr 200px 28px;grid-gap:24px;gap:24px;align-items:center;padding:18px 0}@media (max-width:800px){.fo-led-head{display:none}.fo-led-row{grid-template-columns:1fr auto;grid-auto-rows:auto}}.fo-led-head{font-family:var(--sg-font-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sg-ink-500);padding-bottom:12px;border-bottom:1px solid var(--sg-line-soft)}.fo-led-row{border-top:1px solid var(--sg-line-soft);text-decoration:none;transition:background .16s var(--sg-ease-out),padding .16s var(--sg-ease-out)}.fo-led-row:hover{background:var(--sg-paper);padding-left:16px;padding-right:16px}.fo-led-firm img{height:28px;width:auto;max-width:140px;object-fit:contain;filter:grayscale(1) contrast(.85)}.fo-led-outcome{font-family:var(--sg-font-display);font-size:17px;line-height:1.3;letter-spacing:-.01em;font-weight:500;color:var(--sg-ink-900)}.fo-led-metric{display:flex;flex-direction:column;gap:2px}.fo-led-metric b{font-family:var(--sg-font-display);font-size:22px;font-weight:500;letter-spacing:-.01em;color:var(--sg-ink-900)}.fo-led-metric i{font-family:var(--sg-font-sans);font-style:normal;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sg-ember-600)}.fo-led-arrow{font-family:var(--sg-font-display);font-size:18px;color:var(--sg-ember-500);transition:transform .16s var(--sg-ease-out)}.fo-led-row:hover .fo-led-arrow{transform:translate(2px,-2px)}.fo-comp{gap:clamp(40px,5vw,72px)}.fo-card,.fo-comp{display:flex;flex-direction:column}.fo-card{background:var(--sg-white);border:1px solid var(--sg-line-soft);border-radius:14px;overflow:hidden;text-decoration:none;transition:transform .2s var(--sg-ease-out),border-color .2s var(--sg-ease-out);width:300px}.fo-card:hover{transform:translateY(-2px);border-color:var(--sg-line-medium)}.fo-card-photo{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--sg-paper-alt)}.fo-card-photo>img:first-child{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.95);transition:transform .5s var(--sg-ease-out)}.fo-card:hover .fo-card-photo>img:first-child{transform:scale(1.03)}.fo-card-logo{position:absolute;left:14px;top:14px;height:22px;width:auto;max-width:130px;object-fit:contain;padding:4px 8px;background:rgba(255,255,255,.92);border-radius:6px;filter:none}.fo-card-body-wrap{padding:20px 22px 22px;display:flex;flex-direction:column;gap:4px}.fo-card-metric{font-family:var(--sg-font-display);font-size:28px;line-height:1;letter-spacing:-.02em;font-weight:500;color:var(--sg-ink-900)}.fo-card-sub{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sg-ember-600)}.fo-card-body,.fo-card-sub{font-family:var(--sg-font-sans)}.fo-card-body{font-size:13.5px;line-height:1.55;color:var(--sg-ink-500);margin:8px 0 0}.fo-carousel-band{margin-top:clamp(48px,5vw,72px)}.fo-carousel{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.fo-carousel-track{display:flex;gap:20px;width:max-content;padding:4px 0 12px;animation:fo-carousel-scroll 80s linear infinite}.fo-carousel:hover .fo-carousel-track{animation-play-state:paused}@keyframes fo-carousel-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.fo-carousel-item{flex:0 0 auto}.fo-vidx{display:flex;gap:20px}.fo-vidx,.fo-vidx--beside{flex-direction:column}@media (min-width:900px){.fo-vidx--beside{flex-direction:row;align-items:stretch;gap:40px}.fo-vidx--beside .fo-vid-c{flex:0 0 60%}.fo-vidx--beside .fo-vidx-copy{flex:1 1 auto;align-self:center}}.fo-vidx-copy{display:flex;flex-direction:column;gap:20px;padding-top:clamp(20px,2vw,32px)}.fo-vidx-titlerow{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(20px,3vw,48px)}@media (max-width:640px){.fo-vidx-titlerow{flex-direction:column-reverse;align-items:flex-start;gap:20px}}.fo-vidx-logo{flex:0 0 auto;height:clamp(60px,6.5vw,84px);width:auto;max-width:300px;object-fit:contain;margin-top:4px}.fo-vidx-title{font-family:var(--sg-font-display);font-size:clamp(26px,2.4vw,36px);line-height:1.14;letter-spacing:-.02em;font-weight:500;color:var(--sg-ink-900);margin:0;max-width:24ch}.fo-vidx-dek{font-family:var(--sg-font-serif);font-size:clamp(16px,1.2vw,19px);line-height:1.55;color:var(--sg-ink-700);margin:0;max-width:none}.fo-vidx-body{display:block}.fo-vidx-stats-row{display:grid;grid-template-columns:1fr;grid-gap:18px clamp(28px,3.5vw,56px);gap:18px clamp(28px,3.5vw,56px);margin:clamp(28px,3vw,48px) 0 clamp(10px,1.4vw,18px)}@media (min-width:620px){.fo-vidx-stats-row{grid-template-columns:repeat(3,1fr)}}@media (min-width:1000px){.fo-vidx-stats-row{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}}.fo-vidx-text{display:flex;flex-direction:column;gap:16px}.fo-vidx-p{font-size:clamp(16px,1.35vw,18px);line-height:1.6;color:var(--sg-ink-700);margin:0;max-width:68ch}.fo-vidx-cta,.fo-vidx-p{font-family:var(--sg-font-sans)}.fo-vidx-cta{align-self:flex-start;margin-top:4px;font-size:15px;font-weight:600;color:var(--sg-indigo-500)}.fo-vidx-cta:hover{color:var(--sg-indigo-600)}.fo-vidx-stats{display:flex;flex-direction:column;gap:20px;padding-left:0}@media (min-width:900px){.fo-vidx-stats{padding-left:32px;border-left:1px solid var(--sg-line-soft)}}.fo-vidx-stat{display:flex;flex-direction:column;gap:8px;padding-bottom:16px;border-bottom:2px dotted rgba(12,19,48,.22)}.fo-vidx-stat-value{font-family:var(--sg-font-display);font-size:clamp(26px,2.4vw,36px);line-height:1;letter-spacing:-.02em;font-weight:500;color:var(--sg-ember-600)}.fo-vidx-stat-label{font-family:var(--sg-font-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sg-ink-900)}.fo-vidx-quotes{display:grid;grid-template-columns:1fr;grid-gap:clamp(28px,3.5vw,48px);gap:clamp(28px,3.5vw,48px);margin-top:clamp(8px,1.4vw,16px)}@media (min-width:760px){.fo-vidx-quotes{grid-template-columns:1fr 1fr;gap:clamp(36px,4.5vw,72px)}}.fo-vidx-quote{position:relative;margin:0;padding-top:clamp(38px,4vw,52px)}.fo-vidx-quote:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:clamp(36px,3.4vw,48px);height:clamp(36px,3.4vw,48px);background:url(/icons-finch/Finch-Quote-Dark.png) 50%/contain no-repeat}.fo-vidx-quote p{font-family:var(--sg-font-serif);font-style:italic;font-size:clamp(18px,1.6vw,22px);line-height:1.5;color:var(--sg-ink-800);margin:0}.fo-vidx-quotes--single{display:block;max-width:62ch;margin:clamp(24px,2.6vw,40px) auto 0;text-align:center}.fo-vidx-quotes--single .fo-vidx-quote{padding-top:clamp(44px,4.4vw,62px)}.fo-vidx-quotes--single .fo-vidx-quote:before{left:50%;right:auto;transform:translateX(-50%)}.fo-vidx-quotes--single .fo-vidx-quote p{font-size:clamp(20px,1.9vw,26px);color:var(--sg-ink-900)}.fo-vidx-quote-by{margin-top:clamp(16px,1.6vw,22px);font-family:var(--sg-font-sans);font-size:14px;font-weight:600;letter-spacing:.01em;color:var(--sg-ink-500)}.fo-rot{position:relative}.fo-rot-slide{animation:fo-rot-in .32s var(--sg-ease-out) both}@keyframes fo-rot-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.fo-rot-dots{display:inline-flex;gap:10px;margin-top:24px;align-items:center}.fo-rot-dot{width:8px;height:8px;border-radius:50%;background:var(--sg-line-medium);border:0;padding:0;cursor:pointer;transition:background .2s var(--sg-ease-out),transform .2s var(--sg-ease-out)}.fo-rot-dot:hover{background:var(--sg-ink-500)}.fo-rot-dot.is-on{transform:scale(1.15)}.fo-rot-dot.is-on,.fo-vid-c{background:var(--sg-ink-900)}.fo-vid-c{position:relative;border-radius:16px;overflow:hidden;box-shadow:0 40px 80px -32px rgba(7,11,31,.32),0 0 0 1px rgba(7,11,31,.06)}.fo-vid-c-still{filter:brightness(.7) saturate(.9)}.fo-vid-c-el,.fo-vid-c-still{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fo-vid-c-el{display:block;background:var(--sg-ink-900)}.fo-vid-c-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.92);border:0;cursor:pointer;display:grid;place-items:center;transition:transform .2s var(--sg-ease-out)}.fo-vid-c-play:hover{transform:translate(-50%,-50%) scale(1.06)}.fo-vid-c-play span{display:block;border-left:14px solid var(--sg-ink-900);border-top:9px solid transparent;border-bottom:9px solid transparent;margin-left:4px}.fo-vid-c-caption{position:absolute;left:16px;bottom:16px;display:inline-flex;align-items:center;gap:10px;padding:8px 14px;background:rgba(7,11,31,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:999px;color:var(--sg-white);font-family:var(--sg-font-sans);font-size:12px;font-weight:500}.fo-vid-c-logo{height:18px;width:auto;max-width:120px;object-fit:contain;filter:brightness(0) invert(1);opacity:.85}.fo-vid-c-sound{position:absolute;right:20px;top:20px;z-index:3;display:inline-flex;align-items:center;gap:14px;padding:14px 22px 14px 18px;background:var(--sg-ember-500);border:0;border-radius:999px;color:var(--sg-white);font-family:var(--sg-font-sans);cursor:pointer;box-shadow:0 14px 32px -10px rgba(210,81,31,.55),0 4px 10px -4px rgba(7,11,31,.3);animation:fo-vid-sound-pulse 2s var(--sg-ease-out) infinite;transition:background .2s var(--sg-ease-out),transform .2s var(--sg-ease-out),box-shadow .2s var(--sg-ease-out)}.fo-vid-c-sound:hover{background:var(--sg-ember-600);transform:translateY(-1px)}.fo-vid-c-sound-icon{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.2);color:var(--sg-white)}.fo-vid-c-sound-copy{display:flex;flex-direction:column;gap:2px;text-align:left}.fo-vid-c-sound-title{font-size:15px;font-weight:700;letter-spacing:0}.fo-vid-c-sound-sub{font-size:12px;font-weight:500;letter-spacing:.02em;color:rgba(255,255,255,.82)}@keyframes fo-vid-sound-pulse{0%,to{box-shadow:0 14px 32px -10px rgba(210,81,31,.55),0 4px 10px -4px rgba(7,11,31,.3),0 0 0 0 rgba(210,81,31,.55)}60%{box-shadow:0 14px 32px -10px rgba(210,81,31,.55),0 4px 10px -4px rgba(7,11,31,.3),0 0 0 12px rgba(210,81,31,0)}}.fo-edit-c{display:flex;flex-direction:column;gap:20px}.fo-edit-c-media{position:relative;aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:var(--sg-paper-alt)}.fo-edit-c-media img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.95)}.fo-edit-c-body{display:flex;flex-direction:column;gap:8px}.fo-edit-c-logo{height:28px;width:auto;max-width:150px;object-fit:contain;filter:grayscale(1) contrast(.85)}.fo-edit-c-metric{font-family:var(--sg-font-display);font-size:clamp(28px,3vw,40px);line-height:1;letter-spacing:-.02em;font-weight:500;color:var(--sg-ink-900);margin-top:4px}.fo-edit-c-sub{font-family:var(--sg-font-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sg-ember-600)}.fo-edit-c-title{font-family:var(--sg-font-display);font-size:18px;line-height:1.25;letter-spacing:-.01em;font-weight:500;color:var(--sg-ink-900);margin:6px 0 0}.fo-edit-c-p{font-family:var(--sg-font-sans);font-size:14px;line-height:1.55;color:var(--sg-ink-500);margin:4px 0 0;max-width:44ch}.fo-comp-stack .fo-vidx{max-width:none;margin-left:0;margin-right:0}.fo-comp-stack .fo-vid-c{width:100%;border-radius:6px}.fo-vidx-media{width:100%}.fo-featured-wrap{margin-top:0;width:100%;padding-left:0;padding-right:0}.fo-featured-wrap .fo-vidx-copy{max-width:960px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}@media (min-width:900px){.fo-featured-wrap .fo-vidx-copy{padding-left:48px;padding-right:48px}}.fo-comp-split-top{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;align-items:stretch}@media (min-width:900px){.fo-comp-split-top{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:40px}}.fo-comp-ef-lower{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px;align-items:stretch}@media (min-width:900px){.fo-comp-ef-lower{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:32px}}.fo-comp-ef-cards{display:flex;flex-direction:column;gap:14px}.fo-comp-bento-grid{display:grid;grid-template-columns:1fr;grid-gap:24px;gap:24px}@media (min-width:900px){.fo-comp-bento-grid{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:32px;align-items:stretch}}.fo-comp-bento-video{min-height:100%}.fo-comp-bento-video .fo-vid-c{height:100%;min-height:420px;aspect-ratio:auto}.fo-bento{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,minmax(220px,1fr));grid-gap:14px;gap:14px}.fo-bento-tile{position:relative;border-radius:16px;overflow:hidden;text-decoration:none;min-height:220px;isolation:isolate}.fo-bento-tile--1{grid-column:1/span 2;grid-row:1/span 2}.fo-bento-tile--2{grid-column:3;grid-row:1}.fo-bento-tile--3{grid-column:3;grid-row:2}.fo-bento-tile--4{display:none}@media (max-width:900px){.fo-bento{grid-template-columns:1fr;grid-template-rows:none}.fo-bento-tile{grid-column:auto!important;grid-row:auto!important;aspect-ratio:16/10}}.fo-bento-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9);transition:transform .5s var(--sg-ease-out)}.fo-bento-tile:hover .fo-bento-photo{transform:scale(1.03)}.fo-bento-overlay{position:absolute;left:0;right:0;bottom:0;padding:20px 24px 22px;color:var(--sg-white);background:linear-gradient(180deg,rgba(7,11,31,0),rgba(7,11,31,.6) 60%,rgba(7,11,31,.78));display:flex;flex-direction:column;gap:6px}.fo-bento-logo{height:22px;width:auto;max-width:130px;object-fit:contain;filter:brightness(0) invert(1);opacity:.9}.fo-bento-metric{font-family:var(--sg-font-display);font-size:clamp(24px,2.4vw,34px);line-height:1;letter-spacing:-.02em;font-weight:500}.fo-bento-sub{font-family:var(--sg-font-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.82)}.fo-bento-tile--1 .fo-bento-metric{font-size:clamp(32px,3vw,48px)}.hs-firms-carousel{position:relative;overflow:hidden;margin-top:40px;padding:8px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.hs-firms-track{display:flex;gap:32px;width:max-content;animation:hs-firms-scroll 90s linear infinite;will-change:transform;padding:0 24px}@media (min-width:900px){.hs-firms-track{gap:48px;padding:0 48px}}.hs-firms-carousel:focus-within .hs-firms-track,.hs-firms-carousel:hover .hs-firms-track{animation-play-state:paused}@keyframes hs-firms-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media (prefers-reduced-motion:reduce){.hs-firms-track{animation:none}}.hs-firms-card{flex:0 0 auto;width:clamp(720px,80vw,1104px);display:grid;grid-template-columns:280px 1fr;grid-gap:40px;gap:40px;padding:28px;background:var(--sg-white);border:1px solid var(--sg-line-medium);border-radius:var(--sg-r-card);align-items:stretch}.hs-firms-photo{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:var(--sg-r-card);background:var(--sg-paper-alt)}.hs-firms-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.95)}.hs-firms-text{display:flex;flex-direction:column;gap:18px;padding:8px 0}.hs-firms-mark{font-size:64px;line-height:.7;color:var(--sg-indigo-500)}.hs-firms-mark,.hs-firms-quote{font-family:var(--sg-font-display);font-weight:500}.hs-firms-quote{font-size:clamp(22px,2.2vw,30px);line-height:1.25;letter-spacing:-.014em;color:var(--sg-ink-900);margin:0;max-width:38ch}.hs-firms-attr{margin-top:auto}.hs-cta{background:var(--sg-indigo-500);border-radius:var(--sg-r-card);padding:64px 48px;position:relative;overflow:hidden}.hs-cta:after{content:"";position:absolute;inset:auto -10% -50% auto;width:60%;height:90%;background:radial-gradient(closest-side,rgba(255,255,255,.08),transparent 70%);pointer-events:none}.hs-cta-row{display:inline-flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:36px;position:relative;z-index:1}.hs-btn-on-indigo{background:var(--sg-ember-500);color:var(--sg-white)}.hs-btn-on-indigo:hover{background:var(--sg-ember-600)}.hs-btn-ghost-light{color:var(--sg-white)}.hs-btn-ghost-light:hover{color:var(--sg-ember-300)}.hs-aligntoggle{position:fixed;top:84px;right:16px;z-index:90;display:flex;flex-direction:column;gap:6px;padding:10px 12px;background:rgba(255,255,255,.94);backdrop-filter:saturate(160%) blur(12px);-webkit-backdrop-filter:saturate(160%) blur(12px);border:1px solid var(--sg-line-medium);border-radius:var(--sg-r-card);box-shadow:var(--sg-shadow-md);font-family:var(--sg-font-sans)}@media (min-width:900px){.hs-aligntoggle{right:24px}}.hs-aligntoggle-label{padding:0 4px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sg-ink-500)}.hs-aligntoggle-track{display:inline-flex;padding:3px;border-radius:var(--sg-r-pill);background:var(--sg-paper);border:1px solid var(--sg-line-soft)}.hs-aligntoggle-opt{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:none;background:transparent;border-radius:var(--sg-r-pill);font-family:var(--sg-font-sans);font-size:12px;font-weight:600;color:var(--sg-ink-500);cursor:pointer;transition:background .18s var(--sg-ease-out),color .18s var(--sg-ease-out)}.hs-aligntoggle-opt:hover{color:var(--sg-ink-900)}.hs-aligntoggle-opt.is-on{background:var(--sg-ink-900);color:var(--sg-white)}.hs-idx-long,.hs-t-long{display:inline}.hs-idx-short,.hs-t-short,[data-align=center] .hs-idx-long,[data-align=center] .hs-t-long{display:none}[data-align=center] .hs-t-short{display:inline}[data-align=center] .hs-idx-short{display:inline-flex;align-items:center;gap:10px}.sg-rule-section-label{display:none}[data-align=center] .sg-rule-section-label{display:block;font-family:var(--sg-font-sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sg-ink-700)}[data-align=left] .sg-rule-header{grid-template-columns:1fr;gap:12px;text-align:left;justify-items:start}[data-align=left] .sg-rule-header .sg-rule-index{order:1}[data-align=left] .sg-rule-header .sg-rule-title{order:2}[data-align=left] .sg-rule-header .sg-rule-meta{display:none}[data-align=center] .sg-rule-header{grid-template-columns:1fr;gap:12px;text-align:left}@media (min-width:800px){[data-align=center] .sg-rule-header{grid-template-columns:1fr auto 1fr;gap:32px;align-items:center}}[data-align=center] .sg-rule-header .sg-rule-section-label{text-align:left}[data-align=center] .sg-rule-header .sg-rule-title{text-align:center;white-space:nowrap;justify-self:center}[data-align=center] .sg-rule-header .sg-rule-index{text-align:left}@media (min-width:800px){[data-align=center] .sg-rule-header .sg-rule-section-label{grid-column:1;text-align:left}[data-align=center] .sg-rule-header .sg-rule-title{grid-column:2}[data-align=center] .sg-rule-header .sg-rule-index{grid-column:3;text-align:right}}.hs-idx-icon{width:20px;height:20px;display:block}@media (max-width:800px){[data-align=center] .sg-rule-header .sg-rule-title{white-space:normal}}[data-align=center] .sg-rule-header+.sg-lede{margin-left:auto;margin-right:auto;text-align:center}.hs-hero-vignettes{position:relative;background:var(--sg-white);border-bottom:1px solid var(--sg-line-soft);padding-top:clamp(96px,11vw,160px);padding-bottom:clamp(72px,9vw,130px);min-height:auto;display:block}.hs-hero-vignettes-inner{display:grid;grid-template-columns:1fr;grid-gap:56px;gap:56px;align-items:center}@media (min-width:1024px){.hs-hero-vignettes-inner{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:64px}}.hs-hero-vignettes .hs-hero-gradient-title{font-size:clamp(48px,6.6vw,96px);line-height:1;letter-spacing:-.025em;max-width:16ch}.hs-hero-vignettes .hs-hero-gradient-lede{font-size:clamp(18px,1.6vw,22px);max-width:44ch}.hv-root{width:100%;display:flex;justify-content:flex-end}.hv-panel{width:100%;max-width:480px;background:var(--sg-white);border:1px solid var(--sg-line-medium);border-radius:var(--sg-r-card);box-shadow:0 24px 60px rgba(7,11,31,.08);overflow:hidden;font-family:var(--sg-font-sans)}.hv-bar{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--sg-line-soft);background:var(--sg-paper)}.hv-dot{width:8px;height:8px;border-radius:50%;background:var(--sg-line-medium)}.hv-title{margin-left:8px;font-size:12px;font-weight:600;color:var(--sg-ink-700);overflow:hidden;text-overflow:ellipsis}.hv-status,.hv-title{white-space:nowrap;animation:hv-fade-in .36s var(--sg-ease-out) both}.hv-status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sg-indigo-500)}.hv-pulse{width:6px;height:6px;background:var(--sg-indigo-500);border-radius:50%;animation:hv-pulse 1.4s ease-in-out infinite}@keyframes hv-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@keyframes hv-fade-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}.hv-body{position:relative;min-height:340px;padding:22px 24px 24px}.hv-pager{display:flex;justify-content:center;gap:6px;padding:0 0 14px}.hv-pip{width:18px;height:2px;background:var(--sg-line-medium);border-radius:1px;transition:background .24s var(--sg-ease-out),width .24s var(--sg-ease-out)}.hv-pip.is-on{background:var(--sg-indigo-500);width:28px}.hv-doc-head{border-bottom:1px solid var(--sg-line-soft);padding-bottom:10px;margin-bottom:14px;display:flex;justify-content:space-between;align-items:baseline}.hv-doc-head strong{font-family:var(--sg-font-display);font-size:13px;letter-spacing:.06em}.hv-doc-head span{font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sg-ink-500)}.hv-doc-line{font-size:12px;line-height:1.55;color:var(--sg-ink-700);margin:0 0 10px;opacity:0;transform:translateY(4px);animation:hv-line-in .36s var(--sg-ease-out) forwards}@keyframes hv-line-in{to{opacity:1;transform:translateY(0)}}.hv-caret{display:inline-block;width:6px;height:12px;background:var(--sg-indigo-500);margin-left:2px;vertical-align:-2px;animation:hv-blink .9s steps(2,start) infinite}@keyframes hv-blink{0%,49%{opacity:1}50%,to{opacity:0}}.hv-intake-caller{position:relative;display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--sg-line-soft);border-radius:6px;background:var(--sg-paper);margin-bottom:16px}.hv-intake-avatar{width:36px;height:36px;border-radius:50%;background:var(--sg-ink-900);color:var(--sg-paper);font-size:11px;font-weight:700;letter-spacing:.04em;display:inline-grid;place-items:center}.hv-intake-name{font-size:13px;font-weight:600;color:var(--sg-ink-900)}.hv-intake-sub{font-size:11px;color:var(--sg-ink-500);margin-top:2px}.hv-intake-ring{margin-left:auto;width:14px;height:14px;border:2px solid var(--sg-indigo-500);border-radius:50%;animation:hv-ring 1.4s ease-out infinite}@keyframes hv-ring{0%{box-shadow:0 0 0 0 rgba(62,33,243,.35)}to{box-shadow:0 0 0 10px rgba(62,33,243,0)}}.hv-intake-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.hv-intake-step{display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid var(--sg-line-soft);border-radius:6px;font-size:12px;font-weight:500;color:var(--sg-ink-700);opacity:0;transform:translateY(4px);animation:hv-line-in .36s var(--sg-ease-out) forwards}.hv-intake-check{width:14px;height:14px;border-radius:50%;background:currentColor;opacity:.25;flex:0 0 14px}.hv-intake-step--ink{color:var(--sg-ink-700)}.hv-intake-step--indigo{color:var(--sg-indigo-500)}.hv-intake-step--moss{color:var(--sg-moss-700)}.hv-records-head{display:grid;grid-template-columns:1fr 80px 70px;grid-gap:12px;gap:12px;padding:0 4px 8px;border-bottom:1px solid var(--sg-line-soft);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sg-ink-500)}.hv-records-list{list-style:none;margin:0;padding:0}.hv-records-row{display:grid;grid-template-columns:1fr 80px 70px;align-items:center;grid-gap:12px;gap:12px;padding:12px 4px;border-bottom:1px solid var(--sg-line-soft)}.hv-records-row:last-child{border-bottom:none}.hv-records-name{display:flex;flex-direction:column;gap:2px;min-width:0}.hv-records-name>span:first-child{font-size:12px;font-weight:600;color:var(--sg-ink-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hv-records-pages{font-size:10px;color:var(--sg-ink-500)}.hv-records-bar{height:4px;background:rgba(12,19,48,.06);border-radius:999px;overflow:hidden}.hv-records-fill{height:100%;width:0;background:var(--sg-indigo-500);border-radius:999px;animation:hv-fill 1.8s var(--sg-ease-out) forwards}@keyframes hv-fill{to{width:100%}}.hv-records-tag{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sg-moss-700);background:var(--sg-moss-100);padding:4px 8px;border-radius:999px;text-align:center;opacity:0;animation:hv-fade-in .36s var(--sg-ease-out) forwards}.hv-settle-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:14px;border-bottom:1px solid var(--sg-line-soft)}.hv-settle-eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sg-ink-500)}.hv-settle-amount{font-family:var(--sg-font-display);font-size:26px;line-height:1;letter-spacing:-.02em;font-weight:500;color:var(--sg-ink-900);margin-top:6px}.hv-settle-amount span{font-family:var(--sg-font-sans);font-size:11px;font-weight:600;color:var(--sg-ink-500);margin-left:6px;letter-spacing:.02em;text-transform:uppercase}.hv-settle-stamp{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sg-ember-600);background:var(--sg-ember-100);padding:6px 10px;border-radius:999px}.hv-settle-list{list-style:none;margin:0;padding:0}.hv-settle-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 4px;border-bottom:1px solid var(--sg-line-soft);opacity:0;transform:translateY(4px);animation:hv-line-in .36s var(--sg-ease-out) forwards;font-size:12px}.hv-settle-row:last-child{border-bottom:none}.hv-settle-holder{font-weight:600;color:var(--sg-ink-900)}.hv-settle-amount-cell{font-family:var(--sg-font-display);font-weight:500;color:var(--sg-ink-900);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hv-settle-tag{font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:4px 8px;border-radius:999px;text-align:center}.hv-settle-tag--ember{background:var(--sg-ember-100);color:var(--sg-ember-600)}.hv-settle-tag--moss{background:var(--sg-moss-100);color:var(--sg-moss-700)}@media (prefers-reduced-motion:reduce){.hv-doc-line,.hv-intake-step,.hv-records-tag,.hv-settle-row{opacity:1;transform:none;animation:none}.hv-records-fill{animation:none;width:100%}.hv-caret,.hv-intake-ring,.hv-pulse{animation:none}}.hs-firms-wrap{margin-top:clamp(40px,5vw,64px)}.fc-root{position:relative;border:1px solid var(--sg-line-soft);border-radius:var(--sg-r-card);background:var(--sg-white);overflow:hidden;min-height:540px}@media (max-width:800px){.fc-root{min-height:0}}.fc-slide{position:absolute;inset:0;display:grid;grid-template-columns:1fr;opacity:0;visibility:hidden;transition:opacity .48s var(--sg-ease-out),visibility .48s}@media (min-width:800px){.fc-slide{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}@media (max-width:800px){.fc-slide{position:relative;display:none}.fc-slide.is-on{display:grid}}.fc-slide.is-on{opacity:1;visibility:visible;position:absolute}@media (max-width:800px){.fc-slide.is-on{position:relative}}.fc-photo{position:relative;background:var(--sg-paper-alt);min-height:320px}@media (min-width:800px){.fc-photo{min-height:540px}}.fc-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.fc-mark{position:absolute;top:20px;left:20px;color:rgba(255,255,255,.92);filter:drop-shadow(0 1px 4px rgba(0,0,0,.25));display:inline-flex}.fc-body{position:relative;padding:clamp(28px,4vw,56px);display:flex;flex-direction:column;justify-content:center;gap:clamp(16px,1.6vw,22px)}.fc-body-head{display:flex;align-items:center;justify-content:flex-end;position:absolute;top:20px;right:20px}.fc-timezone{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:var(--sg-r-pill);background:var(--sg-paper);border:1px solid var(--sg-line-soft);font-family:var(--sg-font-sans);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--sg-ink-700)}.fc-timezone-dot{width:6px;height:6px;border-radius:999px;background:var(--sg-indigo-500)}.fc-logo{display:inline-flex;height:44px}.fc-logo img{height:100%;width:auto;max-width:200px;object-fit:contain;display:block}.fc-headline{font-family:var(--sg-font-display);font-size:clamp(24px,2.6vw,36px);line-height:1.14;letter-spacing:-.02em;font-weight:500;color:var(--sg-ink-900);margin:0;max-width:22ch}.fc-sub{line-height:1.5;margin:0;max-width:46ch}.fc-rating,.fc-sub{font-family:var(--sg-font-sans);font-size:15px;color:var(--sg-ink-700)}.fc-rating{display:inline-flex;align-items:center;gap:10px}.fc-rating-num{font-weight:700;color:var(--sg-ink-900)}.fc-stars{position:relative;display:inline-block;line-height:1;font-size:17px;letter-spacing:1px;color:var(--sg-line-medium)}.fc-stars-fill,.fc-stars-track{display:inline-flex}.fc-stars-fill{position:absolute;top:0;left:0;overflow:hidden;color:#F4B400;white-space:nowrap}.fc-star{display:inline-block}.fc-rating-count{color:var(--sg-ink-500)}.fc-dots{position:absolute;right:clamp(20px,3vw,40px);bottom:clamp(20px,3vw,32px);display:inline-flex;gap:10px;z-index:2}.fc-dot{width:28px;height:2px;background:var(--sg-line-medium);border:0;padding:0;cursor:pointer;transition:background .2s var(--sg-ease-out),transform .2s var(--sg-ease-out)}.fc-dot:hover{background:var(--sg-ink-500)}.fc-dot.is-on{background:var(--sg-indigo-500);transform:scaleY(2)}.sg-shell--wide .sg-container{max-width:1360px}.hh{position:relative;background:var(--sg-white);padding-top:clamp(80px,9vw,140px);padding-bottom:clamp(56px,7vw,110px);text-align:left;min-height:auto;display:block}.hh-copy{min-width:0}.hh-title{font-family:var(--sg-font-display);line-height:1;letter-spacing:-.025em;font-weight:400;color:var(--sg-ink-900);margin:0}.hh-title--md{font-size:clamp(40px,5.2vw,72px);max-width:14ch}.hh-title--lg{font-size:clamp(48px,6.4vw,96px);max-width:14ch}.hh-lede{font-family:var(--sg-font-sans);font-size:clamp(18px,1.6vw,22px);line-height:1.5;color:var(--sg-ink-700);margin:28px 0 0}.hh-lede em{color:var(--sg-indigo-500);font-style:italic}.hh-lede--md{max-width:48ch}.hh-lede--lg{max-width:52ch}.hh-ctas{display:inline-flex;gap:16px;flex-wrap:wrap;margin-top:32px}.hv-root--align-start{justify-content:flex-start}.hv-root--align-center{justify-content:center}.hv-root--align-end{justify-content:flex-end}.hv-root--sm .hv-panel{max-width:480px}.hv-root--md .hv-panel{max-width:560px}.hv-root--lg .hv-panel{max-width:640px}.hv-root--xl .hv-panel{max-width:1160px}.hh-grid{display:grid;grid-template-columns:1fr;grid-gap:56px;gap:56px;align-items:center}@media (min-width:1024px){.hh-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:64px}.hh-grid--wide{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:80px}}.hh-v3{position:relative;overflow:hidden}.hh-v3-inner{position:relative;z-index:1}.hh-v3-copy{max-width:58%}@media (max-width:1023px){.hh-v3-copy{max-width:100%}}.hh-v3-bleed{position:relative;margin-top:clamp(40px,5vw,64px);margin-right:calc(50% - 50vw);padding-right:24px}@media (min-width:1024px){.hh-v3-bleed{position:absolute;top:50%;right:0;transform:translateY(-50%);margin-top:0;width:56vw;max-width:760px;padding-right:24px}}.hh-v4{padding-bottom:0}.hh-v4-head{text-align:center;max-width:none;margin:0 auto;padding-bottom:clamp(56px,6vw,88px)}.hh-v4-title{margin-left:auto;margin-right:auto;max-width:1200px;line-height:1.02}.sg-shell--wide .hh-v4-title{max-width:1360px}.hh-lede.hh-v4-lede{font-family:var(--sg-font-serif);font-size:20px;line-height:1.55;letter-spacing:-.005em;max-width:74ch;margin:28px auto 0}.hh-v4-ctas{justify-content:center;display:inline-flex}.hh-v4-strip{background:var(--sg-white);border-top:none;border-bottom:none;padding:0 24px clamp(48px,6vw,80px);display:flex;justify-content:center}.hh-v4-strip .hv-root--xl .hv-panel{max-width:calc(1200px - 128px)}.sg-shell--wide .hh-v4-strip .hv-root--xl .hv-panel{max-width:calc(1360px - 128px)}.hh-v4 .hv-body{min-height:460px}.hh-v5-card{border:1px solid var(--sg-line-medium);border-radius:var(--sg-r-card);background:var(--sg-white);padding:clamp(32px,4vw,56px);display:grid;grid-template-columns:1fr;grid-gap:40px;gap:40px;align-items:center;box-shadow:0 1px 0 rgba(7,11,31,.02)}@media (min-width:1024px){.hh-v5-card{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:56px}}.hh-v5-frame{display:flex;justify-content:center}.hex{isolation:isolate;overflow:hidden;padding-top:clamp(96px,12vw,180px);padding-bottom:clamp(72px,10vw,140px);background:var(--sg-white)}.hex,.hex-copy{position:relative}.hex-copy{z-index:2}.hex-copy--center{text-align:center;margin:0 auto}.hex-copy--left{text-align:left}.hex-title{font-family:var(--sg-font-display);font-weight:400;letter-spacing:-.03em;line-height:.98;color:var(--sg-ink-900);margin:0;font-size:clamp(48px,7vw,96px);max-width:20ch}.hex-copy--center .hex-title{margin-left:auto;margin-right:auto}.hex-lede{font-family:var(--sg-font-sans);font-size:clamp(18px,1.6vw,22px);line-height:1.5;color:var(--sg-ink-700);margin:clamp(24px,2.4vw,40px) 0 0;max-width:56ch}.hex-copy--center .hex-lede{margin-left:auto;margin-right:auto}.hex-lede em{color:var(--sg-indigo-500);font-style:italic}.hex-ctas{display:inline-flex;gap:16px;flex-wrap:wrap;margin-top:clamp(28px,3vw,48px)}.hex-lines{min-height:88vh;display:flex;align-items:center}.hex-lines-inner{position:relative;z-index:2;text-align:center;margin:0 auto}.hex-lines-field{position:absolute;inset:0;z-index:1;pointer-events:none;display:flex;flex-direction:column;justify-content:space-around;padding:clamp(56px,8vw,120px) clamp(48px,6vw,120px);gap:clamp(12px,1.6vw,24px);-webkit-mask-image:radial-gradient(ellipse at 50% 45%,transparent 22%,black 70%);mask-image:radial-gradient(ellipse at 50% 45%,transparent 22%,black 70%)}.hex-lines-row{display:grid;grid-template-columns:128px 1fr 40px;align-items:center;grid-gap:20px;gap:20px}.hex-lines-label{font-family:var(--sg-font-sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sg-ink-500);text-align:right}.hex-lines-bar{position:relative;height:3px;background:var(--sg-line-soft);border-radius:2px;overflow:visible}.hex-lines-fill{position:absolute;left:0;top:0;bottom:0;background:var(--sg-indigo-500);border-radius:2px;transform-origin:left center;transform:scaleX(0);animation:hex-lines-march 8s linear infinite}@keyframes hex-lines-march{0%{transform:scaleX(0)}55%{transform:scaleX(1)}70%{opacity:1}to{transform:scaleX(1);opacity:.35}}.hex-lines-tick{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--sg-ember-500);border-radius:2px}.hex-lines-num{font-family:var(--sg-font-display);font-size:11px;font-weight:500;letter-spacing:.16em;color:var(--sg-ink-500)}.hex-dash{padding-bottom:clamp(56px,6vw,96px);background:linear-gradient(180deg,var(--sg-white) 0,var(--sg-paper) 100%)}.hex-dash-copy{text-align:center;margin-bottom:clamp(48px,5vw,72px)}.hex-dash-shell{position:relative;background:var(--sg-white);border:1px solid var(--sg-line-soft);border-radius:14px;box-shadow:0 40px 80px -32px rgba(7,11,31,.24),0 12px 24px -12px rgba(7,11,31,.1);overflow:hidden}.hex-dash-bar{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--sg-paper);border-bottom:1px solid var(--sg-line-soft);font-family:var(--sg-font-sans);font-size:12px;color:var(--sg-ink-500)}.hex-dash-dot{width:9px;height:9px;border-radius:50%;background:rgba(12,19,48,.18)}.hex-dash-dot:first-child{background:#EF8A60}.hex-dash-dot:nth-child(2){background:#E8C547}.hex-dash-dot:nth-child(3){background:#5BC889}.hex-dash-title{font-weight:600;color:var(--sg-ink-700);margin-left:10px}.hex-dash-time{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--sg-ink-500)}.hex-dash-live-dot{width:7px;height:7px;border-radius:50%;background:#5BC889;box-shadow:0 0 0 0 rgba(91,200,137,.6);animation:hex-dash-pulse 2s infinite}@keyframes hex-dash-pulse{0%,to{box-shadow:0 0 0 0 rgba(91,200,137,.6)}50%{box-shadow:0 0 0 6px rgba(91,200,137,0)}}.hex-dash-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(120px,auto);grid-gap:1px;gap:1px;background:var(--sg-line-soft)}@media (max-width:999px){.hex-dash-grid{grid-template-columns:repeat(2,1fr)}}.hex-dash-tile{position:relative;background:var(--sg-white);padding:20px 22px;display:flex;flex-direction:column;gap:8px}.hex-dash-feature,.hex-dash-feed{grid-column:span 2;grid-row:span 2}.hex-dash-ink{background:var(--sg-ink-900);color:var(--sg-white)}@media (max-width:999px){.hex-dash-feature,.hex-dash-feed{grid-column:span 2;grid-row:span 1}}.hex-dash-h{font-family:var(--sg-font-sans);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sg-ember-600);display:flex;align-items:center;justify-content:space-between}.hex-dash-ink .hex-dash-h{color:var(--sg-ember-300)}.hex-dash-big{font-family:var(--sg-font-display);font-size:clamp(32px,3.4vw,48px);line-height:1;letter-spacing:-.02em;color:var(--sg-ink-900);margin-top:4px}.hex-dash-ink .hex-dash-big{color:var(--sg-white)}.hex-dash-feature .hex-dash-big{font-size:clamp(48px,5vw,72px)}.hex-dash-sub{font-family:var(--sg-font-sans);font-size:12.5px;color:var(--sg-ink-500);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hex-dash-ink .hex-dash-sub{color:rgba(255,255,255,.72)}.hex-dash-delta{color:var(--sg-moss-500,#1F6B4F);font-weight:600}.hex-dash-sep{color:var(--sg-ink-300,#9098B5)}.hex-dash-spark{margin-top:auto;padding-top:12px;height:52px}.hex-dash-spark svg{width:100%;height:100%;display:block}.hex-dash-live{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:700;letter-spacing:.14em;color:var(--sg-ink-500);text-transform:uppercase}.hex-dash-feed-list{list-style:none;padding:0;margin:8px 0 0}.hex-dash-feed-row{display:grid;grid-template-columns:12px 1.2fr 1.5fr 1fr;align-items:center;grid-gap:12px;gap:12px;padding:10px 0;border-top:1px dashed rgba(12,19,48,.08);font-family:var(--sg-font-sans);font-size:13px;color:var(--sg-ink-700);animation:hex-dash-feed-in .4s var(--sg-ease-out) both}.hex-dash-feed-row:first-child{border-top:none}@keyframes hex-dash-feed-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hex-dash-feed-dot{width:8px;height:8px;border-radius:50%}.hex-dash-feed-dot--ok{background:#5BC889}.hex-dash-feed-dot--live{background:var(--sg-indigo-500);box-shadow:0 0 0 3px rgba(62,33,243,.14)}.hex-dash-feed-dot--new{background:var(--sg-ember-500)}.hex-dash-feed-name{font-weight:600;color:var(--sg-ink-900)}.hex-dash-feed-stage{color:var(--sg-ink-500)}.hex-dash-feed-who{font-size:11px;font-weight:700;letter-spacing:.12em;color:var(--sg-ember-600);text-transform:uppercase;text-align:right}.hex-conv{padding-bottom:clamp(56px,6vw,96px)}.hex-conv-copy{text-align:center;margin-bottom:clamp(48px,5vw,72px)}.hex-conv-wrap{position:relative;width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.hex-conv-track{display:flex;gap:18px;padding:4px 0 12px;animation:hex-conv-scroll 50s linear infinite;width:max-content}@keyframes hex-conv-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hex-conv-wrap:hover .hex-conv-track{animation-play-state:paused}.hex-conv-card{flex:0 0 auto;width:260px;background:var(--sg-white);border:1px solid var(--sg-line-soft);border-radius:14px;padding:18px;box-shadow:0 20px 44px -30px rgba(7,11,31,.3);display:flex;flex-direction:column;gap:14px}.hex-conv-head{display:flex;align-items:center;gap:10px}.hex-conv-ic{width:28px;height:28px;display:grid;place-items:center;background:var(--sg-paper);border-radius:8px;font-size:14px}.hex-conv-t{font-family:var(--sg-font-display);font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--sg-ink-900)}.hex-conv-badge{margin-left:auto;font-family:var(--sg-font-sans);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 8px;border-radius:999px;line-height:1}.hex-conv-badge--ok{background:rgba(91,200,137,.16);color:#1C7C44}.hex-conv-badge--run{background:rgba(62,33,243,.12);color:var(--sg-indigo-600)}.hex-conv-lines{display:flex;flex-direction:column;gap:6px}.hex-conv-line{height:6px;border-radius:4px;background:var(--sg-line-soft)}.hex-conv-line--s{width:60%}.hex-conv-meta{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--sg-font-sans);font-size:12px;color:var(--sg-ink-500)}.hex-conv-metric{font-family:var(--sg-font-display);font-size:18px;font-weight:500;letter-spacing:-.01em;color:var(--sg-ink-900)}.hh-switch{position:fixed;right:24px;bottom:24px;z-index:200;display:inline-flex;align-items:center;gap:4px;padding:6px;background:var(--sg-white);border:1px solid var(--sg-line-medium);border-radius:999px;box-shadow:0 8px 24px rgba(7,11,31,.1);font-family:var(--sg-font-sans)}.hh-switch-label{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sg-ink-500);padding:0 6px 0 8px}.hh-switch-link{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;border-radius:999px;font-size:12px;font-weight:700;color:var(--sg-ink-700);text-decoration:none;transition:background .16s var(--sg-ease-out),color .16s var(--sg-ease-out)}.hh-switch-link:hover{background:var(--sg-paper)}.hh-switch-link.is-on,.hh-switch-tip{background:var(--sg-ink-900);color:var(--sg-paper)}.hh-switch-tip{position:absolute;bottom:calc(100% + 8px);right:0;white-space:nowrap;font-size:11px;font-weight:600;letter-spacing:.02em;padding:6px 10px;border-radius:6px;opacity:0;pointer-events:none;transform:translateY(2px);transition:opacity .16s var(--sg-ease-out),transform .16s var(--sg-ease-out)}.hh-switch-link:hover .hh-switch-tip{opacity:1;transform:translateY(0)}.tc-viewport{width:100%;overflow-x:auto;overflow-y:visible;overscroll-behavior-x:contain;padding:clamp(32px,4vw,56px) 0;scrollbar-width:none;scroll-behavior:auto;-webkit-overflow-scrolling:touch;cursor:-webkit-grab;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.tc-viewport.is-grabbing,.tc-viewport:active{cursor:-webkit-grabbing;cursor:grabbing}.tc-viewport::-webkit-scrollbar{display:none}.tc-viewport img{-webkit-user-drag:none;user-drag:none}.tc-track{display:flex;gap:24px;width:max-content;align-items:stretch;padding:0 50vw}@media (min-width:900px){.tc-track{gap:32px}}.tc-card{flex:0 0 clamp(260px,28vw,420px);margin:0;display:flex;flex-direction:column}.tc-card:focus-within .hs-hoverswap-hover,.tc-card:hover .hs-hoverswap-hover{opacity:1;transform:scale(1)}.tc-card-img{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--sg-paper-alt)}.tc-card-img img{width:100%;height:100%;object-fit:cover;display:block}.tc-card-cap{padding-top:16px;display:flex;flex-direction:column;gap:4px}.tc-card-name{font-family:var(--sg-font-display);font-size:clamp(20px,1.8vw,26px);letter-spacing:-.02em;font-weight:500;color:var(--sg-ink-900)}.tc-card-role{font-family:var(--sg-font-sans);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sg-indigo-500)}.tc-card-bio{font-family:var(--sg-font-serif);font-size:15.5px;line-height:1.6;color:var(--sg-ink-700);margin:12px 0 0;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:700px){.tc-card-bio{display:block;-webkit-line-clamp:none;overflow:visible}}.tc-card-meta{display:inline-flex;gap:6px;font-family:var(--sg-font-sans);font-size:13px;color:var(--sg-ink-500);margin-top:4px}.plogo{display:block;height:40px;width:auto;max-width:180px;object-fit:contain;filter:grayscale(1) contrast(1.15) brightness(.55);opacity:.72;transition:filter .22s var(--sg-ease-out),opacity .22s var(--sg-ease-out)}.plogo:hover{filter:grayscale(0) contrast(1);opacity:1}.hh-v12{padding-top:clamp(80px,9vw,128px);padding-bottom:clamp(48px,6vw,80px);background:var(--sg-white);text-align:center}.hh-v12-head{max-width:880px;margin:0 auto}.hh-v12-head .pp-sec-eyebrow{justify-content:center}.hh-v12-title{margin:0 auto;max-width:22ch;font-size:clamp(40px,5.4vw,76px)}.hh-v12-lede{margin:clamp(24px,2.6vw,36px) auto 0;max-width:56ch}.hh-v12-ctas{margin-top:clamp(28px,3vw,40px);display:inline-flex;gap:16px;flex-wrap:wrap;justify-content:center}.hh-v12-block{margin-top:clamp(48px,6vw,80px)}.hh-v12-block--marquee{margin-top:clamp(56px,6vw,96px)}.hh-v12-block-label{font-family:var(--sg-font-sans);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sg-ink-500);margin-bottom:20px;text-align:left}.hh-v12-grid{list-style:none;margin:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:32px 24px;gap:32px 24px;align-items:center;justify-items:center;border-top:1px solid var(--sg-line-soft);border-bottom:1px solid var(--sg-line-soft);padding:clamp(32px,4vw,56px) 0}@media (min-width:700px){.hh-v12-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width:1100px){.hh-v12-grid{grid-template-columns:repeat(6,1fr)}}.plogo-cell{width:100%;display:flex;align-items:center;justify-content:center;min-height:48px}.hh-v12-marquee{position:relative;width:100%;overflow:hidden;padding:20px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.hh-v12-marquee-track{display:flex;align-items:center;gap:56px;width:max-content;will-change:transform}.hh-v12-marquee--ltr .hh-v12-marquee-track{animation:hh-v12-scroll-ltr 90s linear infinite}.hh-v12-marquee--rtl .hh-v12-marquee-track{animation:hh-v12-scroll-rtl 100s linear infinite}.hh-v12-marquee:focus-within .hh-v12-marquee-track,.hh-v12-marquee:hover .hh-v12-marquee-track{animation-play-state:paused}@keyframes hh-v12-scroll-ltr{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes hh-v12-scroll-rtl{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@media (prefers-reduced-motion:reduce){.hh-v12-marquee-track{animation:none}}.hh.hh-v13{padding-top:clamp(80px,9vw,128px);padding-bottom:clamp(56px,6vw,92px);background:var(--sg-white);text-align:center}.hh-v13-head{max-width:900px;margin:0 auto}.hh-v13-head .pp-sec-eyebrow{justify-content:center}.hh-v13-title{margin:0 auto;max-width:20ch;font-size:clamp(40px,5.4vw,76px);color:var(--sg-ink-900)}.hh-v13-lede{margin:clamp(24px,2.6vw,36px) auto 0;max-width:54ch;color:var(--sg-ink-700)}.hh-v13-ctas{margin-top:clamp(28px,3vw,40px);display:inline-flex;gap:16px;flex-wrap:wrap;justify-content:center}.hh-v4-logos{margin-top:clamp(64px,7vw,112px)!important}.hh-v4-logos-eyebrow{text-align:center;margin:0 0 clamp(40px,4.5vw,72px)}.hh-v4-logos .hh-v13-wall{margin-top:0;padding-top:0;border-top:none}.hh-v13-wall{list-style:none;margin:clamp(48px,6vw,84px) auto 0;max-width:1280px;padding:clamp(36px,4vw,60px) 0 0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(20px,2.4vw,32px) clamp(4px,.8vw,12px);gap:clamp(20px,2.4vw,32px) clamp(4px,.8vw,12px);align-items:center;justify-items:center;border-top:1px solid var(--sg-line-soft)}@media (min-width:640px){.hh-v13-wall{grid-template-columns:repeat(5,1fr)}}.hh-v13-cell{width:100%;min-height:108px;display:flex;padding:4px}.hh-v13-cell,.plogo-swap{align-items:center;justify-content:center}.plogo-swap{position:relative;display:inline-flex;line-height:0;transition:transform .26s var(--sg-ease-out);transform-origin:center}.plogo-swap:focus-within,.plogo-swap:hover{transform:scale(1.08)}.plogo-swap-img{display:block;height:68px;width:auto;max-width:220px;object-fit:contain;transition:opacity .26s var(--sg-ease-out)}.plogo-swap-color{position:absolute;inset:0;margin:auto;opacity:0}.plogo-swap:focus-within .plogo-swap-color,.plogo-swap:hover .plogo-swap-color{opacity:1}.plogo-swap:focus-within .plogo-swap-bw,.plogo-swap:hover .plogo-swap-bw{opacity:0}.plogo-swap.plogo--wall .plogo-swap-img{height:80px;max-width:min(240px,100%)}.hlc{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-top:clamp(12px,1.5vw,20px)}.hlc-viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.hlc-viewport::-webkit-scrollbar{display:none}.hlc-track{display:flex;width:max-content}.hlc-cell{flex:0 0 auto;width:40vw;min-height:108px;display:flex;align-items:center;justify-content:center;padding:4px clamp(18px,2vw,32px)}@media (min-width:640px){.hlc-cell{width:22vw}}@media (min-width:1000px){.hlc-cell{width:14vw}}.hlc-cell-inner{position:relative;display:inline-flex}.hlc-badge{position:absolute;top:-7px;right:-11px;width:20px;height:20px;display:grid;place-items:center;padding:0;background:none;border:0;cursor:pointer;z-index:2}.hlc-badge-dot{position:relative;width:9px;height:9px;box-shadow:0 0 0 3px var(--sg-white)}.hlc-badge-dot,.hlc-badge-dot:after{border-radius:50%;background:var(--sg-ember-500)}.hlc-badge-dot:after{content:"";position:absolute;inset:0;animation:hlc-pulse 2s var(--sg-ease-out) infinite}.hlc-badge:hover .hlc-badge-dot{background:var(--sg-ember-600)}@keyframes hlc-pulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(2.8);opacity:0}to{transform:scale(2.8);opacity:0}}@media (prefers-reduced-motion:reduce){.hlc-badge-dot:after{animation:none}}.hlc-pop{position:fixed;z-index:500;transform:translate(-50%,calc(-100% - 14px));width:min(260px,calc(100vw - 32px));background:var(--sg-white);border:1px solid var(--sg-line-medium);border-radius:12px;box-shadow:0 18px 44px rgba(7,11,31,.16);padding:14px 16px 15px;text-align:left;animation:hlc-pop-in .16s var(--sg-ease-out) both}@keyframes hlc-pop-in{0%{opacity:0;transform:translate(-50%,calc(-100% - 6px))}to{opacity:1;transform:translate(-50%,calc(-100% - 14px))}}.hlc-pop-eyebrow{font-family:var(--sg-font-sans);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sg-ember-600);margin-bottom:6px}.hlc-pop-blurb{font-family:var(--sg-font-serif);font-size:15px;line-height:1.4;color:var(--sg-ink-800);margin:0 0 10px}.hlc-pop-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--sg-font-sans);font-size:13px;font-weight:600;color:var(--sg-indigo-500);text-decoration:none}.hlc-pop-link:hover{color:var(--sg-indigo-700,var(--sg-indigo-500))}.hlc-pop-link span{transition:transform .16s var(--sg-ease-out)}.hlc-pop-link:hover span{transform:translateX(3px)}.hlc-pop-arrow{position:absolute;bottom:-6px;left:50%;width:11px;height:11px;transform:translateX(-50%) rotate(45deg);background:var(--sg-white);border-right:1px solid var(--sg-line-medium);border-bottom:1px solid var(--sg-line-medium)}@media (prefers-reduced-motion:reduce){.plogo-swap,.plogo-swap-img{transition:none}.plogo-swap:focus-within,.plogo-swap:hover{transform:none}}#guides .gcx-head{max-width:none;padding-left:clamp(24px,4vw,48px);padding-right:clamp(24px,4vw,48px)}#guides .gcx-rail-pad{flex:0 0 clamp(24px,4vw,48px)}#guides{border-top:none;border-bottom:none}#customers{background:var(--sg-paper)}#customers,#people{border-bottom:none}#people.sg-section:after{display:none}#people .pp-sec-head{margin-bottom:clamp(20px,2vw,32px)}.cms-band--section{padding:var(--sg-section-y) 0;background:var(--sg-white);position:relative}.cms-band--section:after,.cms-band--section:before{content:"";position:absolute;left:24px;right:24px;height:1px;background:var(--sg-line-soft);pointer-events:none}.cms-band--section:before{top:0}.cms-band--section:after{bottom:0}@media (min-width:900px){.cms-band--section:after,.cms-band--section:before{left:48px;right:48px}}.cms-eyebrow{font-family:var(--sg-font-sans);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--sg-ember-600);text-align:center;margin-bottom:clamp(28px,3.5vw,48px)}.cms-head{margin-bottom:clamp(36px,4vw,60px)}.cms-band--flush:after,.cms-band--flush:before{display:none!important}.cms-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:clamp(28px,4vw,44px) clamp(16px,2vw,28px);gap:clamp(28px,4vw,44px) clamp(16px,2vw,28px);align-items:center;justify-items:center}@media (min-width:560px){.cms-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:900px){.cms-grid{grid-template-columns:repeat(4,1fr);gap:clamp(32px,3.6vw,56px) clamp(32px,3.6vw,72px);max-width:1040px;margin-inline:auto}}.cms-grid-cell{width:100%;min-height:100px;display:flex;align-items:center;justify-content:center;padding:4px 6px}.cms-mark{max-width:100%;max-height:74px;width:auto;height:auto;object-fit:contain;filter:none;opacity:1}.sg-hero-video-scrubber{position:absolute;left:clamp(20px,2.5vw,36px);right:clamp(20px,2.5vw,36px);bottom:clamp(18px,2vw,28px);height:32px;z-index:4;display:flex;align-items:center;opacity:0;transition:opacity .24s var(--sg-ease-out);pointer-events:none}.sg-hero-video:focus-within .sg-hero-video-scrubber,.sg-hero-video:hover .sg-hero-video-scrubber{opacity:1;pointer-events:auto}.sg-hero-video-scrubber-buf,.sg-hero-video-scrubber-fill,.sg-hero-video-scrubber-track{position:absolute;left:0;right:0;top:50%;height:5px;border-radius:3px;transform:translateY(-50%);pointer-events:none}.sg-hero-video-scrubber-track{background:rgba(255,255,255,.24)}.sg-hero-video-scrubber-buf{background:rgba(255,255,255,.42);right:auto;width:var(--vsc-buf,0)}.sg-hero-video-scrubber-fill{background:rgba(255,255,255,.92);right:auto;width:var(--vsc-pct,0);transition:width 80ms linear}.sg-hero-video-scrubber-input{position:relative;z-index:1;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;height:24px;background:transparent;cursor:pointer;margin:0;padding:0}.sg-hero-video-scrubber-input:focus{outline:none}.sg-hero-video-scrubber-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(62,33,243,.35)}.sg-hero-video-scrubber-input::-webkit-slider-runnable-track{height:5px;background:transparent}.sg-hero-video-scrubber-input::-moz-range-track{height:5px;background:transparent;border:none}.sg-hero-video-scrubber-input::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:none;margin-top:-6.5px;cursor:-webkit-grab;cursor:grab;box-shadow:0 2px 6px rgba(7,11,31,.28);-webkit-transition:transform .16s var(--sg-ease-out),box-shadow .16s var(--sg-ease-out);transition:transform .16s var(--sg-ease-out),box-shadow .16s var(--sg-ease-out)}.sg-hero-video-scrubber-input:hover::-webkit-slider-thumb{transform:scale(1.1)}.sg-hero-video-scrubber-input:active::-webkit-slider-thumb{transform:scale(1.2);cursor:-webkit-grabbing;cursor:grabbing;box-shadow:0 4px 10px rgba(7,11,31,.36)}.sg-hero-video-scrubber-input::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:none;cursor:grab;box-shadow:0 2px 6px rgba(7,11,31,.28)}@media (prefers-reduced-motion:reduce){.sg-hero-video-scrubber,.sg-hero-video-scrubber-fill{transition:none}}