:root{
  --about-bg:var(--rf-financial-bg);
  --about-primary:var(--rf-financial-primary);
  --about-secondary:var(--rf-financial-secondary);
  --about-tertiary:var(--rf-financial-tertiary);
  --about-divider:var(--rf-financial-divider);
  --about-divider-soft:var(--rf-financial-divider-soft);
  --about-accent:var(--rf-financial-accent);
}
html,body{background:var(--about-bg)!important}
.about-page{min-height:calc(100dvh - var(--rf-nav-total-height,68px));padding:0 var(--rf-space-gutter-desktop) 60px;background:var(--about-bg);color:var(--about-primary)}
.about-shell{width:100%;max-width:1160px;margin:0 auto}
.about-label{margin:0;color:var(--about-tertiary)}
.about-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr);gap:72px;padding:76px 0 70px}
.about-hero__main{min-width:0}
.about-hero h1{max-width:690px;margin:25px 0 0;font-size:clamp(46px,5.2vw,68px);line-height:1.02;font-weight:300;letter-spacing:-.047em}
.about-hero__lead{max-width:600px;margin:28px 0 0;color:var(--about-secondary)}
.about-hero__context{align-self:end;padding:0 0 3px 52px;border-left:1px solid var(--about-divider)}
.about-hero__context p{margin:0;color:var(--about-secondary)}
.about-hero__context p+p{margin-top:17px}
.about-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}
.about-action{display:inline-flex;min-height:43px;align-items:center;justify-content:space-between;gap:26px;padding:0 15px;border:1px solid rgba(255,255,255,.16);color:var(--about-primary);text-decoration:none;transition:border-color .16s ease,color .16s ease,background-color .16s ease}
.about-action:hover{border-color:var(--about-accent);color:var(--about-accent);background:rgba(142,182,216,.035)}
.about-action--primary{border-color:rgba(142,182,216,.42);color:var(--about-accent)}
.about-section{padding:54px 0;border-top:1px solid var(--about-divider)}
.about-section--split{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);gap:76px}
.about-section__heading h2,.about-section__intro h2,.about-intelligence h2,.about-closing h2{margin:21px 0 0;font-size:29px;line-height:1.2;font-weight:350;letter-spacing:-.025em}
.about-section__heading>p:last-child,.about-section__intro>p:last-child{margin:22px 0 0;color:var(--about-secondary)}
.about-section__intro{max-width:620px}
.about-section__intro--wide{max-width:760px}
.about-prose p{margin:0;color:var(--about-secondary)}
.about-prose p+p{margin-top:18px}
.about-capability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:38px 0 0;padding:0;border-top:1px solid var(--about-divider);list-style:none}
.about-capability-list li{display:grid;grid-template-columns:35px 1fr;align-items:center;min-height:56px;padding:10px 20px 10px 0;border-bottom:1px solid var(--about-divider-soft);color:var(--about-secondary)}
.about-capability-list li:nth-child(even){padding-left:28px;border-left:1px solid var(--about-divider-soft)}
.about-capability-list span,.about-product__index,.about-reasons article>span,.about-process span{color:var(--about-tertiary)}
.about-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:38px;border-top:1px solid var(--about-divider)}
.about-product{position:relative;min-height:193px;padding:24px 52px 25px 0;border-bottom:1px solid var(--about-divider);color:var(--about-primary);text-decoration:none}
.about-product:nth-child(even){padding-left:30px;border-left:1px solid var(--about-divider)}
.about-product:last-child{grid-column:1/-1;min-height:158px;padding-right:42%;border-left:0}
.about-product h3{margin:19px 0 0;letter-spacing:-.015em}
.about-product p{max-width:475px;margin:11px 0 0;color:var(--about-secondary)}
.about-product b{position:absolute;top:23px;right:20px;color:var(--about-tertiary);font-size:17px;font-weight:300;transition:color .16s ease,transform .16s ease}
.about-product:hover h3,.about-product:hover b{color:var(--about-accent)}
.about-product:hover b{transform:translate(2px,-2px)}
.about-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:30px 0 0;padding:0;border-top:1px solid var(--about-divider);list-style:none}
.about-process li{min-height:89px;padding:16px 14px;border-left:1px solid var(--about-divider);color:var(--about-secondary)}
.about-process li:first-child{padding-left:0;border-left:0}
.about-process span{display:block;margin-bottom:11px}
.about-intelligence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;border-bottom:1px solid var(--about-divider)}
.about-intelligence__item{padding:54px 54px 53px 0}
.about-intelligence__item+.about-intelligence__item{padding-right:0;padding-left:54px;border-left:1px solid var(--about-divider)}
.about-intelligence h2{max-width:460px;font-size:26px}
.about-intelligence .about-prose{margin-top:24px}
.about-text-link{display:inline-flex;gap:14px;margin-top:25px;color:var(--about-accent);text-decoration:none}
.about-text-link:hover{color:var(--about-primary)}
.about-audience-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:35px 0 0;padding:0;border-top:1px solid var(--about-divider);list-style:none}
.about-audience-list li{display:flex;align-items:center;min-height:65px;padding:13px 25px 13px 0;border-bottom:1px solid var(--about-divider-soft);color:var(--about-secondary)}
.about-audience-list li:not(:nth-child(3n+1)){padding-left:25px;border-left:1px solid var(--about-divider-soft)}
.about-reasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px;border-top:1px solid var(--about-divider)}
.about-reasons article{min-height:180px;padding:23px 28px 24px 0;border-bottom:1px solid var(--about-divider-soft)}
.about-reasons article:not(:nth-child(3n+1)){padding-left:28px;border-left:1px solid var(--about-divider-soft)}
.about-reasons h3{margin:19px 0 0}
.about-reasons p{margin:10px 0 0;color:var(--about-secondary)}
.about-market-table{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36px;border-top:1px solid var(--about-divider)}
.about-market-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(75px,.65fr);min-height:56px;align-items:center;gap:14px;padding:9px 22px 9px 0;border-bottom:1px solid var(--about-divider-soft)}
.about-market-row:not(:nth-child(3n+1)){padding-left:22px;border-left:1px solid var(--about-divider-soft)}
.about-market-row strong{font-weight:500}
.about-market-row span{color:var(--about-secondary);text-align:right}
.about-closing{padding:67px 0 10px;border-top:1px solid var(--about-divider)}
.about-closing__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:74px;margin-top:21px}
.about-closing h2{max-width:650px;margin:0;font-size:38px;line-height:1.12}
.about-closing__grid p{margin:0;color:var(--about-secondary)}
.about-closing__grid strong{display:block;margin-top:20px}
.about-closing .about-action{margin-top:27px}
@media(max-width:999px){
  .about-page{padding:0 var(--rf-space-gutter-tablet) 48px}
  .about-shell{max-width:700px}
  .about-hero{display:block;padding:44px 0 41px}
  .about-hero h1{max-width:630px;margin-top:20px;font-size:44px;line-height:1.06}
  .about-hero__lead{margin-top:22px}
  .about-hero__context{margin-top:30px;padding:27px 0 0;border-top:1px solid var(--about-divider);border-left:0}
  .about-section{padding:42px 0}
  .about-section--split{grid-template-columns:minmax(210px,.72fr) minmax(0,1.28fr);gap:42px}
  .about-section__heading h2,.about-section__intro h2,.about-intelligence h2,.about-closing h2{font-size:25px}
  .about-product{min-height:205px}
  .about-intelligence__item{padding:42px 35px 42px 0}
  .about-intelligence__item+.about-intelligence__item{padding-left:35px}
  .about-process{grid-template-columns:repeat(2,minmax(0,1fr))}
  .about-process li:nth-child(3){border-left:0}
  .about-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}
  .about-reasons article:not(:nth-child(3n+1)){padding-left:0;border-left:0}
  .about-reasons article:nth-child(even){padding-left:25px;border-left:1px solid var(--about-divider-soft)}
  .about-market-table{grid-template-columns:repeat(2,minmax(0,1fr))}
  .about-market-row:not(:nth-child(3n+1)){padding-left:0;border-left:0}
  .about-market-row:nth-child(even){padding-left:20px;border-left:1px solid var(--about-divider-soft)}
  .about-closing__grid{grid-template-columns:1fr 1fr;gap:42px}
}
@media(max-width:639px){
  .about-page{padding:0 var(--rf-space-gutter-mobile) 38px}
  .about-hero{padding:32px 0 34px}
  .about-hero h1{margin-top:17px;font-size:36px;line-height:1.08}
  .about-hero__lead{margin-top:18px}
  .about-hero__context{margin-top:24px;padding-top:22px}
  .about-actions{display:grid;margin-top:22px}
  .about-action{width:100%;min-height:42px}
  .about-section{padding:34px 0}
  .about-section--split{display:block}
  .about-section__heading+.about-prose,.about-section__heading+div{margin-top:24px}
  .about-section__heading h2,.about-section__intro h2,.about-intelligence h2,.about-closing h2{margin-top:17px;font-size:23px}
  .about-capability-list{display:block;margin-top:28px}
  .about-capability-list li,.about-capability-list li:nth-child(even){min-height:48px;padding:8px 0;border-left:0}
  .about-product-grid{display:block;margin-top:28px}
  .about-product,.about-product:nth-child(even),.about-product:last-child{display:block;min-height:0;padding:22px 42px 23px 0;border-left:0}
  .about-product h3{margin-top:15px}
  .about-process{grid-template-columns:1fr 1fr;margin-top:25px}
  .about-process li{min-height:82px;padding:14px 10px}
  .about-process li:nth-child(odd){padding-left:0;border-left:0}
  .about-intelligence{display:block}
  .about-intelligence__item,.about-intelligence__item+.about-intelligence__item{padding:34px 0;border-left:0}
  .about-intelligence__item+.about-intelligence__item{border-top:1px solid var(--about-divider)}
  .about-intelligence .about-prose{margin-top:20px}
  .about-audience-list{grid-template-columns:1fr;margin-top:27px}
  .about-audience-list li,.about-audience-list li:not(:nth-child(3n+1)){min-height:51px;padding:10px 0;border-left:0}
  .about-reasons{display:block;margin-top:27px}
  .about-reasons article,.about-reasons article:not(:nth-child(3n+1)),.about-reasons article:nth-child(even){min-height:0;padding:21px 0;border-left:0}
  .about-market-table{display:block;margin-top:26px}
  .about-market-row,.about-market-row:not(:nth-child(3n+1)),.about-market-row:nth-child(even){min-height:50px;padding:8px 0;border-left:0}
  .about-closing{padding:42px 0 4px}
  .about-closing__grid{display:block;margin-top:18px}
  .about-closing h2{font-size:29px}
  .about-closing__grid>div{margin-top:25px}
}
