.hs :where(h1,h2,p){margin:0}.hs{--hs-dur:7s;--warm:#f7f0ec;background:var(--warm);color:var(--navy2);position:relative;overflow:hidden}.hs-w{max-width:var(--max,1280px);padding:0 var(--pad,clamp(16px, 4vw, 48px));margin:0 auto}.hs-h1{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hs-slides{display:grid;position:relative}.hs-slide{opacity:0;visibility:hidden;grid-area:1/1;align-items:center;min-height:clamp(480px,40vw,560px);transition:opacity .8s,visibility 0s .8s;display:flex;position:relative}.hs-slide.is-on{opacity:1;visibility:visible;transition:opacity .8s}.hs-photo{object-fit:cover;object-position:60% 50%;-webkit-mask-composite:source-in;width:66%;height:100%;transition:transform 8.5s linear;position:absolute;top:0;left:34%;transform:scale(1.05);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 22%),linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 22%),linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask-composite:intersect}.hs-slide.is-on .hs-photo{transform:none}.hs-stage{right:max(var(--pad,48px), calc((100vw - 1280px) / 2 + 48px));width:min(44%,580px);height:88%;position:absolute;top:6%}.hs-p{filter:drop-shadow(0 22px 18px #50321e2e);height:auto;position:absolute}.hs-p1{width:34%;top:4%;left:30%}.hs-p2{width:30%;top:34%;left:2%}.hs-p3{width:24%;top:4%;left:66%}.hs-p4{width:40%;top:62%;left:30%}.hs-p5{width:19%;top:50%;left:76%}.hs-slide>.hs-w{width:100%}.hs-txt{max-width:500px;position:relative}@media (width>=901px){.hs-txt{max-width:min(500px, calc(36vw - max(var(--pad,48px), (100vw - var(--max,1280px)) / 2 + var(--pad,48px))))}}.hs-txt>*{transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .7s}.hs.is-live .hs-slide:not(.is-on) .hs-txt>*{opacity:0;transform:translateY(14px)}.hs h2{font:700 clamp(28px, 3.2vw, 44px)/1.08 var(--d);letter-spacing:-.01em;color:var(--navy);overflow-wrap:break-word}.hs-lead{color:var(--g4);margin-top:16px;font-size:15px;line-height:1.6}.hs-go{border-bottom:2px solid var(--yellow);color:var(--navy2);margin-top:26px;padding-bottom:3px;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.hs-go:hover{border-bottom-color:var(--navy2)}.hs-ctl{z-index:2;position:relative}.hs-ctl>.hs-w{justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.hs-num{white-space:nowrap;font:600 13px var(--b);color:var(--g4)}.hs-num b{font:600 22px var(--d);color:var(--navy)}.hs-btns{align-items:center;gap:10px;display:flex}.hs-dots{gap:8px;margin-right:6px;display:flex}.hs-dot{background:var(--navy2);opacity:.25;cursor:pointer;border:0;border-radius:5px;width:10px;height:10px;padding:0;transition:width .3s,opacity .3s}.hs-dot[aria-current=true]{opacity:1;background:var(--yellow);width:34px}.hs-arr{border:1px solid var(--navy2);width:44px;height:44px;color:var(--navy2);cursor:pointer;opacity:.8;background:0 0;border-radius:50%;place-items:center;display:grid}.hs-arr:hover{opacity:1}.hs-arr svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.hs-arr .hs-i-play,.hs-arr.is-stopped .hs-i-pause{display:none}.hs-arr.is-stopped .hs-i-play{fill:currentColor;display:inline}.hs-rail{background:#06143614;height:4px}.hs-rail i{background:var(--navy);width:0;height:100%;display:block}.hs-rail i.is-run{animation:hs-fill var(--hs-dur) linear forwards}.hs:hover .hs-rail i,.hs:focus-within .hs-rail i{animation-play-state:paused}@keyframes hs-fill{to{width:100%}}.hs :focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (width<=900px){.hs-slide{flex-direction:column;align-items:stretch;gap:16px;min-height:0;padding-bottom:28px;display:flex}.hs-photo{aspect-ratio:16/10;width:100%;height:auto;position:relative;top:auto;left:auto;-webkit-mask-image:linear-gradient(#0000,#000 12% 80%,#0000);mask-image:linear-gradient(#0000,#000 12% 80%,#0000)}.hs-stage{width:auto;height:250px;margin:16px var(--pad,16px) 0;position:relative;top:auto;left:auto;right:auto}}@media (width<=520px){.hs h2{font-size:26px}.hs-arr[data-hs-step]{display:none}}@media (prefers-reduced-motion:reduce){.hs-slide,.hs-txt>*,.hs-photo,.hs-dot{transition:none}.hs-photo{transform:none}}.home-minimal{background:#fff}.home-minimal .hs{--warm:#f7f5f2;isolation:isolate}.home-minimal .hs-slide{min-height:clamp(440px,38vw,540px)}.home-minimal .hs h2{font-family:var(--b);letter-spacing:-.04em;font-size:clamp(30px,3.4vw,48px);font-weight:800;line-height:1.1}.home-minimal .hs-lead{font-size:14px;line-height:1.65}.home-minimal .hs-go{font-size:14px}.home-minimal .hs-rail{height:2px}.home-minimal .hs-arr{border-color:#d0d5dd;width:38px;height:38px}.home-minimal .hs-num b{font-family:var(--b);font-size:20px}.hm-search{padding-top:28px;padding-bottom:28px}.hm-search form{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:28px;display:grid}.hm-search label{font-size:15px;font-weight:700}.hm-search-field{border-bottom:1px solid #c9d0da;align-items:center;gap:12px;display:flex}.hm-search-field>svg{fill:none;stroke:#667085;stroke-width:1.5px;flex:none;width:21px;height:21px}.hm-search-field input{min-width:0;color:var(--navy);background:0 0;border:0;flex:1;padding:15px 0;font-size:14px}.hm-search-field button{width:44px;min-height:44px;color:var(--navy);flex:none;font-size:24px}.hm-search-field:focus-within{border-bottom-color:var(--navy)}.hm-search-field input:focus-visible{outline-offset:2px}.home-minimal>.sec{padding:38px 0 64px}.hm-section-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.home-minimal .hm-section-head h2{font:800 clamp(24px, 2.5vw, 34px)/1.2 var(--b);letter-spacing:-.035em;margin:0}.hm-section-head .more{margin:0;font-size:13px;font-weight:600}.home-minimal .fam{border-top:1px solid #dce1e8;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.home-minimal .fam a{border:0;border-bottom:1px solid #dce1e8;border-radius:0;gap:10px;padding:24px 40px 26px 34px;transition:background-color .16s;position:relative}.home-minimal .fam a:hover{background:#f7f8fa}.home-minimal .fam small{color:#8994a3;font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:27px;left:0}.home-minimal .fam b{font:700 20px/1.35 var(--b);letter-spacing:-.025em}.home-minimal .fam span{color:#667085;font-size:13px;line-height:1.75}.home-minimal .fam svg{width:21px;height:21px;stroke:var(--navy);stroke-width:1.5px;fill:none;position:absolute;top:27px;right:6px}.home-minimal #services{color:var(--navy);background:#f5f6f8;border-top:1px solid #e4e7ec}.home-minimal #services:before{content:none}.home-minimal #services .hero-in{padding-top:64px;padding-bottom:64px}.home-minimal #services .eyebrow{display:none}.home-minimal #services h2{color:var(--navy);font:800 clamp(26px, 2.5vw, 34px)/1.2 var(--b);letter-spacing:-.035em;margin-top:0}.home-minimal #services .lead,.home-minimal #services .partners,.home-minimal #services .stats span{color:#667085}.home-minimal #services .partners b{color:#344054}.home-minimal #services .stats{border-top-color:#dce1e8}.home-minimal #services .stats strong{font-family:var(--b);font-weight:800}.home-minimal #services .btn{border-radius:4px;min-height:44px;padding:0 16px;font-size:13px}.home-minimal #services .btn.o{color:var(--navy);border-color:#b6bfcd}.home-minimal #services .stage{background:var(--navy);box-shadow:none;border:none;border-radius:6px}.home-minimal #services .stage .card{box-shadow:none;border-radius:4px}@media (width<=900px){.home-minimal .hs-slide{min-height:0;padding-bottom:24px}.home-minimal .hs h2{font-size:clamp(28px,5vw,38px)}.home-minimal #services .hero-in{padding-top:40px;padding-bottom:40px}}@media (width<=600px){.hm-search form{grid-template-columns:1fr;gap:6px}.hm-search-field input{font-size:12px}.hm-section-head{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px}.home-minimal .fam{grid-template-columns:1fr}.home-minimal .fam b{font-size:18px}.home-minimal>.sec{padding-top:24px;padding-bottom:40px}}@media (prefers-reduced-motion:reduce){.home-minimal .fam a{transition:none}}
