.r-header{position:relative;overflow:clip;background:#101632;background-image:radial-gradient(120% 130% at 100% 0%,#1c2450,#101632 55%)}.r-head-inner{max-width:1200px;margin:0 auto;padding:150px 56px 72px;display:flex;flex-direction:column;gap:16px}.r-crumbs{font-size:14px;font-weight:500;color:#ffffffb3}.r-eyebrow{display:inline-flex;align-self:flex-start;padding:6px 14px;border-radius:50px;background:#ffffff12;border:1px solid #ffffff33;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:12.5px;font-weight:700;letter-spacing:.07em;color:#ffe631}.r-header h1{font-family:Manrope,system-ui,sans-serif;font-size:64px;line-height:68px;font-weight:300;letter-spacing:-.04em;color:#fff}.r-sub{max-width:760px;font-size:18px;line-height:28px;font-weight:500;color:#ffffffd9;text-wrap:pretty}.r-aggs{display:grid;grid-template-columns:repeat(4,1fr);margin-top:44px;border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29}.r-agg{position:relative;display:flex;flex-direction:column;gap:8px;padding:26px 26px 28px;border-left:1px solid #ffffff29}.r-agg:first-child{border-left:0;padding-left:0}.r-agg-tick{display:none}.r-agg-num{font-family:Manrope,system-ui,sans-serif;font-size:46px;line-height:48px;font-weight:200;letter-spacing:-.035em;color:#ffe631}.r-agg-label{font-size:14px;line-height:20px;font-weight:500;color:#fffc;text-wrap:pretty}.r-index{background:#f7f6f1;border-bottom:1px solid #e2e2dd}.r-index-inner{max-width:1200px;margin:0 auto;padding:22px 56px;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:34px;row-gap:10px}.r-index-label{font-size:12.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#6a6a60}.r-index-btn{appearance:none;background:none;border:0;padding:0 0 6px;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;color:#6a6a60;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.r-index-btn:hover{color:#101632}.r-index-btn[aria-pressed=true]{color:#101632;border-bottom-color:#ffe631}.r-index-count{margin-left:7px;font-size:12.5px;font-weight:700;color:#6a6a60}.r-group[hidden]{display:none}.r-group{background:#f7f6f1;padding:72px 0 8px}.r-group:first-of-type{padding-top:80px}.r-group-inner{max-width:1200px;margin:0 auto;padding:0 56px}.r-group-head{max-width:760px;margin-bottom:36px}.r-group-head h2{font-family:Manrope,system-ui,sans-serif;font-size:44px;line-height:48px;font-weight:300;letter-spacing:-.035em;color:#101632}.r-group-blurb{font-size:18px;line-height:27px;font-weight:500;color:#55554e;margin-top:12px;text-wrap:pretty}.r-row{display:flex;gap:40px;align-items:baseline;padding:26px 18px;margin:0 -18px;border-top:1px solid #e2e2dd;transition:background .16s ease,box-shadow .16s ease}.r-row:first-of-type{border-top:1.5px solid #101632}.r-row:hover{background:#fffc;box-shadow:0 6px 22px #1016320f;border-radius:8px}.r-amount{width:170px;flex-shrink:0;font-size:40px;line-height:42px;font-weight:200;letter-spacing:-.04em;color:#101632}.r-body{display:flex;flex-direction:column;gap:5px}.r-claim{font-size:20px;line-height:27px;font-weight:500;color:#101632}.r-caption{font-weight:600;color:#55554e}.r-meta{font-size:13.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6a6a60}.r-status{font-size:14px;line-height:21px;font-weight:500;color:#6a6a60;max-width:680px}.r-railwrap{background:#f7f6f1}.r-railwrap-inner{max-width:1200px;margin:0 auto;padding:40px 56px 88px}.r-rail{font-size:14px;line-height:20px;font-weight:500;color:#6a6a60}.r-cases{background:#f7f6f1;padding:0 0 96px}.r-cases-inner{max-width:1200px;margin:0 auto;padding:0 56px;display:flex;flex-direction:column;gap:32px}.r-cases-head{font-family:Manrope,system-ui,sans-serif;font-size:48px;line-height:54px;font-weight:300;letter-spacing:-.035em;color:#101632}.r-cases-grid{display:flex;gap:16px}.r-case{position:relative;display:flex;flex-direction:column;justify-content:space-between;flex:1 1 0;height:400px;border-radius:12px;overflow:clip;background-size:cover;background-position:center}.r-case:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0b0d1a99,#0b0d1a1f 32% 46%,#0b0d1ad9)}.r-case-top{position:relative;display:flex;justify-content:space-between;align-items:flex-start;padding:18px}.r-case-title{font-size:16.5px;line-height:23px;font-weight:600;letter-spacing:-.02em;color:#fff}.r-case-title .amp{font-weight:800}.r-case-arrow{font-size:20px;color:#fff}.r-case-bottom{position:relative;display:flex;flex-direction:column;gap:10px;padding:20px}.r-case-bottom p{min-height:100px;font-size:17px;line-height:25px;font-weight:500;color:#fffffff2;margin:0}.r-case-link{font-size:15px;line-height:18px;font-weight:700;color:#ffe631}.r-mean{background:#101632;background-image:radial-gradient(120% 100% at 0% 0%,#1c2450,#101632 55%)}.r-mean-inner{max-width:1200px;margin:0 auto;padding:96px 56px;display:flex;flex-direction:column;gap:40px}.r-mean h2{font-family:Manrope,system-ui,sans-serif;font-size:48px;line-height:54px;font-weight:300;letter-spacing:-.035em;color:#fff}.r-mean-cards{display:flex;gap:28px}.r-card{flex:1 1 0;display:flex;flex-direction:column;gap:12px;border-top:1px solid #ffffff29;padding-top:20px}.r-card-label{font-size:13px;font-weight:700;letter-spacing:.06em;color:#ffe631}.r-card p{font-size:17px;line-height:26px;font-weight:500;color:#ffffffe6;margin:0}.r-anim [data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.r-anim [data-reveal].is-visible{opacity:1;transform:none}@media(max-width:900px){.r-head-inner{padding:120px 24px 56px}.r-header h1{font-size:42px;line-height:46px}.r-aggs{grid-template-columns:repeat(2,1fr)}.r-agg{border-left:0;padding-left:0;padding-right:14px}.r-agg-num{font-size:30px;line-height:34px}.r-agg{padding:24px 20px 22px}.r-agg-num{font-size:38px;line-height:40px}.r-group-inner,.r-railwrap-inner,.r-cases-inner,.r-mean-inner{padding-left:24px;padding-right:24px}.r-group-head h2,.r-cases-head,.r-mean h2{font-size:32px;line-height:38px}.r-row{flex-direction:column;gap:6px}.r-amount{width:auto;font-size:36px;line-height:38px}.r-mean-cards,.r-cases-grid{flex-direction:column}.r-cases-grid{flex-wrap:wrap}.r-index-inner{padding:18px 24px;column-gap:24px}}
