.solution_hero__ywW1g{background:var(--dark);color:#fff}.solution_heroInner__PrJ15{padding-top:clamp(84px,11vh,160px);padding-bottom:clamp(48px,6vh,88px)}.solution_trail__9Y_2n{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;color:rgba(235,240,250,.55)}.solution_trail__9Y_2n a{color:rgba(235,240,250,.8)}.solution_trail__9Y_2n a:hover{color:var(--signal)}.solution_title__mYCMh{margin-top:clamp(22px,3vw,40px);font-size:clamp(48px,7.4vw,132px);font-variation-settings:"wdth" 62,"wght" 790;text-transform:uppercase;letter-spacing:-.014em;line-height:.86;color:#fff}.solution_lede__Buc7a{margin-top:clamp(24px,3vw,40px);font-size:clamp(17px,1.6vw,23px);line-height:1.5;max-width:52ch;color:rgba(235,240,250,.82)}.solution_who__kn8lA{display:flex;gap:12px 30px;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.28);margin-top:clamp(36px,5vh,64px);padding-top:16px;color:rgba(235,240,250,.6)}.solution_band__r1Ai5{border-bottom:4px solid var(--ink)}.solution_band__r1Ai5 img{display:block;width:100%;aspect-ratio:2/1;object-fit:cover;object-position:center;max-height:620px}.solution_thesis__FfgoQ{font-size:clamp(30px,4.4vw,74px);font-variation-settings:"wdth" 66,"wght" 760;text-transform:uppercase;letter-spacing:-.018em;line-height:.92;max-width:22ch;margin-bottom:clamp(28px,3.4vw,52px)}.solution_sit__lnrcK{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);grid-gap:clamp(28px,4vw,76px);gap:clamp(28px,4vw,76px);align-items:start}.solution_sit__lnrcK p{font-size:clamp(16px,1.3vw,18.5px);line-height:1.72;color:var(--ink-2);max-width:60ch}.solution_sit__lnrcK p+p{margin-top:16px}.solution_recog__8uzmZ{border-top:4px solid var(--signal);padding-top:18px}.solution_recogHead__fyvTU{display:block;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--signal);margin-bottom:14px}.solution_recog__8uzmZ li{list-style:none;font-size:14.5px;line-height:1.55;color:var(--ink-2);padding:12px 0;border-bottom:1px solid var(--rule)}.solution_recog__8uzmZ li:last-child{border-bottom:0}.solution_cost__pahFA{padding-top:var(--sec-y);padding-bottom:var(--sec-y)}.solution_costNum__gFpXf{display:block;font-size:clamp(96px,20vw,320px);line-height:.82;letter-spacing:-.05em;font-variation-settings:"wdth" 60,"wght" 800;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.9);margin:clamp(14px,2vw,26px) 0 clamp(20px,3vw,40px)}.solution_costLabel__lU_V1{display:block;font-size:clamp(20px,2.6vw,40px);font-variation-settings:"wdth" 70,"wght" 720;text-transform:uppercase;letter-spacing:-.014em;color:#fff}.solution_costBody__VWmKl{margin-top:clamp(22px,2.6vw,36px);font-size:clamp(15.5px,1.4vw,19px);line-height:1.62;color:var(--iv-text);max-width:60ch}.solution_costRows__wCwNf{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:clamp(18px,2.4vw,40px);gap:clamp(18px,2.4vw,40px);margin-top:clamp(34px,4vw,60px);border-top:1px solid var(--iv-rule);padding-top:clamp(22px,2.6vw,34px)}.solution_costRow__3VguT b{display:block;font-size:clamp(24px,2.4vw,38px);font-variation-settings:"wdth" 68,"wght" 740;letter-spacing:-.024em;color:#fff;line-height:.95}.solution_costRow__3VguT span{display:block;margin-top:10px;font-size:13.5px;line-height:1.5;color:var(--iv-dim)}@media (prefers-reduced-motion:no-preference){html.fx-ready .solution_cost__pahFA .solution_costNum__gFpXf{opacity:0;transform:translateY(48px);transition:opacity .8s ease,transform .9s cubic-bezier(.16,.84,.3,1)}html.fx-ready .solution_cost__pahFA[data-in] .solution_costNum__gFpXf{opacity:1;transform:none}html.fx-ready .solution_cost__pahFA .solution_costBody__VWmKl,html.fx-ready .solution_cost__pahFA .solution_costLabel__lU_V1{opacity:0;transform:translateY(24px);transition:opacity .7s ease .3s,transform .75s cubic-bezier(.16,.84,.3,1) .3s}html.fx-ready .solution_cost__pahFA[data-in] .solution_costBody__VWmKl,html.fx-ready .solution_cost__pahFA[data-in] .solution_costLabel__lU_V1{opacity:1;transform:none}}.solution_chg__T0hZD{border-top:4px solid var(--ink)}.solution_chgRow__uM_Tx{display:grid;grid-template-columns:62px minmax(0,1fr);grid-gap:clamp(14px,2vw,34px);gap:clamp(14px,2vw,34px);padding:clamp(18px,2vw,30px) clamp(14px,1.4vw,22px);border-bottom:1px solid var(--rule);align-items:baseline}.solution_chgN__siVGT{font-family:var(--font-mono);font-size:12px;color:var(--signal);letter-spacing:.06em}.solution_chgW__Gb187{font-size:clamp(15.5px,1.5vw,20px);line-height:1.5;font-variation-settings:"wdth" 90,"wght" 560;max-width:68ch}.solution_chgW__Gb187 strong{font-variation-settings:"wdth" 90,"wght" 700}.solution_path__PftOy{border-top:4px solid var(--ink)}.solution_pRow__XIbPo{display:grid;grid-template-columns:72px minmax(0,.75fr) minmax(0,1.5fr);grid-gap:clamp(14px,2.2vw,40px);gap:clamp(14px,2.2vw,40px);padding:clamp(18px,2vw,30px) clamp(14px,1.4vw,22px);border-bottom:1px solid var(--rule);align-items:baseline;transition:background .16s,color .14s}.solution_pRow__XIbPo:hover{background:var(--ink);color:#fff}.solution_pN__F8qfq{font-family:var(--font-mono);font-size:12.5px;color:var(--signal);letter-spacing:.06em}.solution_pName__UyFZx{font-size:clamp(18px,1.9vw,26px);font-variation-settings:"wdth" 72,"wght" 700;text-transform:uppercase;letter-spacing:-.016em;line-height:1}.solution_pBody__YlQdw{font-size:14.5px;line-height:1.6;color:var(--ink-2);max-width:60ch}.solution_pRow__XIbPo:hover .solution_pBody__YlQdw{color:rgba(235,240,250,.75)}.solution_needs__X0VVz{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:clamp(18px,2.2vw,34px);gap:clamp(18px,2.2vw,34px);margin-top:clamp(30px,3.6vw,52px)}.solution_need__SnN1e{border-top:3px solid var(--ink);padding-top:14px}.solution_need__SnN1e b{display:block;font-size:clamp(16px,1.6vw,20px);font-variation-settings:"wdth" 78,"wght" 680;letter-spacing:-.012em}.solution_need__SnN1e span{display:block;margin-top:8px;font-size:13.5px;line-height:1.55;color:var(--ink-2)}.solution_stack__7UvdG{border-top:4px solid var(--ink)}.solution_stackRow__oUzr5{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1.3fr) 130px;grid-gap:clamp(14px,2.2vw,40px);gap:clamp(14px,2.2vw,40px);padding:clamp(18px,2vw,30px) clamp(14px,1.4vw,22px);border-bottom:1px solid var(--rule);align-items:baseline;transition:background .16s,color .14s}.solution_stackRow__oUzr5:hover{background:var(--ink);color:#fff}.solution_stackName__igeiO{font-size:clamp(20px,2.2vw,30px);font-variation-settings:"wdth" 68,"wght" 730;text-transform:uppercase;letter-spacing:-.018em}.solution_stackDesc__IBTuz{font-size:14.5px;line-height:1.6;color:var(--ink-2)}.solution_stackRow__oUzr5:hover .solution_stackDesc__IBTuz{color:rgba(235,240,250,.75)}.solution_stackGo__SOSYg{text-align:right;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.06em;color:var(--ink-2)}.solution_stackRow__oUzr5:hover .solution_stackGo__SOSYg{color:var(--signal)}.solution_proof___b_y_{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:clamp(20px,2.6vw,46px);gap:clamp(20px,2.6vw,46px)}.solution_proofFig__qSWoN{border-top:4px solid var(--signal);padding-top:16px}.solution_proofFig__qSWoN b{display:block;font-size:clamp(30px,3.4vw,56px);font-variation-settings:"wdth" 66,"wght" 760;letter-spacing:-.028em;line-height:.9;color:#fff}.solution_proofFig__qSWoN span{display:block;margin-top:10px;font-size:13.5px;line-height:1.5;color:rgba(235,240,250,.7)}.solution_faq__XC7bc{border-top:4px solid var(--ink)}.solution_qRow__WQqHU{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:clamp(16px,2.4vw,44px);gap:clamp(16px,2.4vw,44px);padding:clamp(18px,2vw,30px) clamp(14px,1.4vw,22px);border-bottom:1px solid var(--rule);align-items:baseline}.solution_q__bWlsz{font-size:clamp(17px,1.8vw,24px);font-variation-settings:"wdth" 78,"wght" 660;letter-spacing:-.016em;line-height:1.12}.solution_a__sePHs{font-size:14.5px;line-height:1.65;color:var(--ink-2);max-width:60ch}.solution_notfor__DLyrD{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:clamp(16px,2vw,32px);gap:clamp(16px,2vw,32px)}.solution_nf__uCWGl{border-left:4px solid var(--rule-2);padding:4px 0 4px 18px;font-size:14.5px;line-height:1.6;color:var(--ink-2)}.solution_others__lgwKr{border-top:4px solid var(--ink)}.solution_other__4s3PC{display:grid;grid-template-columns:64px minmax(0,.8fr) minmax(0,1.2fr) 44px;grid-gap:clamp(14px,2vw,34px);gap:clamp(14px,2vw,34px);padding:clamp(15px,1.6vw,22px) clamp(14px,1.4vw,22px);border-bottom:1px solid var(--rule);align-items:baseline;transition:background .16s,color .14s}.solution_other__4s3PC:hover{background:var(--ink);color:#fff}.solution_otherName__A_SC6{font-size:clamp(17px,1.8vw,24px);font-variation-settings:"wdth" 72,"wght" 700;text-transform:uppercase;letter-spacing:-.016em}.solution_otherOne__TaaDu{font-size:13.5px;color:var(--ink-2);line-height:1.5}.solution_other__4s3PC:hover .solution_otherOne__TaaDu{color:rgba(235,240,250,.72)}.solution_otherGo__gcLtj{text-align:right;font-family:var(--font-mono);font-size:13px;color:var(--ink-2)}.solution_other__4s3PC:hover .solution_otherGo__gcLtj{color:var(--signal)}@media (max-width:1080px){.solution_qRow__WQqHU,.solution_sit__lnrcK{grid-template-columns:minmax(0,1fr)}.solution_other__4s3PC,.solution_pRow__XIbPo,.solution_stackRow__oUzr5{grid-template-columns:minmax(0,1fr);gap:8px}.solution_otherGo__gcLtj,.solution_stackGo__SOSYg{display:none}}