.cp-page{--cp-paper:#f5f6f2;--cp-ink:#092344;--cp-muted:#5b7181;--cp-line:#c8d6db;color:var(--cp-ink);background:var(--cp-paper);overflow-wrap:anywhere}.cp-page h1,.cp-page h2,.cp-page h3{font-family:var(--display);overflow-wrap:anywhere}.cp-page h2{letter-spacing:-.06em;font-size:clamp(38px,4.1vw,60px);font-weight:500;line-height:1.1}.cp-page h2 span{color:#52778d}.cp-page h3{letter-spacing:-.04em;font-size:24px;font-weight:500;line-height:1.35}.cp-page p{color:var(--cp-muted);overflow-wrap:anywhere}.cp-page li,.cp-page dd,.cp-page dt{overflow-wrap:anywhere}.cp-page :is(article,aside,section,figure,form,nav,dl),.cp-page [class*=grid]>*{min-width:0}.cp-hero{border-bottom:1px solid var(--cp-line);background:var(--cp-paper);padding-block:27px 85px}.cp-breadcrumb{color:#7a8e98;flex-wrap:wrap;align-items:center;gap:11px;font-size:10px;line-height:1.8;display:flex}.cp-breadcrumb a{color:#5c7789;transition:color .2s}.cp-breadcrumb a:hover{color:#075ce5}.cp-breadcrumb svg{color:#8ea4ae;flex-shrink:0}.cp-breadcrumb>span{color:#304f67}.cp-hero-layout{grid-template-columns:minmax(0,1fr);padding-top:53px;display:grid}.cp-hero-content{min-width:0;max-width:1160px}.cp-eyebrow,.cp-section-index{color:#547087;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:12px;font-size:10px;font-weight:500;line-height:1.7;display:flex}.cp-eyebrow:before,.cp-section-index:before{content:"";background:#199cba;flex-shrink:0;width:20px;height:2px}.cp-hero-content>.cp-eyebrow{margin-bottom:28px}.rekapi-site .cp-hero h1{letter-spacing:-.067em;color:#092344;max-width:1160px;margin:0;font-size:clamp(58px,6.4vw,96px);font-weight:500;line-height:1.035}.cp-hero h1 span{color:#0a60cf}.cp-hero-content>p{max-width:730px;margin-top:29px;font-size:16px;line-height:1.85}.cp-hero-content>p:empty{display:none}.cp-hero-actions{flex-wrap:wrap;align-items:center;gap:25px;margin-top:31px;display:flex}.cp-hero-actions .text-link{line-height:1.8}.cp-hero-has-visual .cp-hero-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:65px}.rekapi-site .cp-hero-has-visual h1{font-size:clamp(50px,5.4vw,78px)}.cp-hero-visual{min-width:0}.rekapi-site .cp-hero-compact h1{font-size:clamp(50px,5.7vw,84px)}.cp-hero-compact .cp-hero-content>p{max-width:690px}.cp-section{padding-block:96px}.cp-soft{background:#eaf0ee;border-block:1px solid #d6e0de}.cp-rule-top{border-top:1px solid var(--cp-line)}.cp-section-index{margin-bottom:26px}.cp-section-heading{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:end;gap:80px;margin-bottom:45px;display:grid}.cp-section-heading>div:only-child{grid-column:1/-1;max-width:960px}.cp-section-heading>p{max-width:400px;margin-left:auto;font-size:14px;line-height:1.85}.cp-section-heading>.text-link{place-self:end;margin-bottom:5px}.cp-profile-grid,.cp-two-col,.cp-product-intro,.cp-product-next{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.cp-profile-grid>div:only-child,.cp-product-intro>div:only-child{grid-column:1/-1;max-width:900px}.cp-page .cp-lead{max-width:570px;margin-top:26px;font-size:17px;line-height:1.85}.cp-facts{border-top:2px solid #075ce5;padding-top:24px}.cp-facts>.cp-eyebrow{margin-bottom:20px}.cp-facts>h3{max-width:450px;margin-bottom:27px;font-size:25px}.cp-facts dl{margin:0}.cp-facts dl>div{border-top:1px solid var(--cp-line);grid-template-columns:minmax(0,145px) minmax(0,1fr);gap:25px;padding-block:17px;font-size:13px;line-height:1.85;display:grid}.cp-facts dt{color:#6e8694}.cp-facts dd{color:#274b64;margin:0}.cp-company-image{margin-block:0}.cp-company-image img{object-fit:contain;background:#eaf0ee;border-radius:2px;width:100%;height:auto;max-height:660px;display:block}.cp-company-image figcaption{color:#6b8392;margin-top:14px;font-size:10px;line-height:1.8}.cp-text-block+.cp-text-block{margin-top:36px}.cp-text-block h3{margin-bottom:19px;font-size:26px}.cp-text-block>p{white-space:pre-line;font-size:16px;line-height:1.9}.cp-numbered-list,.cp-lined-list,.cp-timeline{margin:0;padding:0;list-style:none}.cp-numbered-list>li{border-top:1px solid var(--cp-line);grid-template-columns:25px minmax(0,1fr);gap:19px;padding-block:17px;display:grid}.cp-numbered-list>li>span{color:#568ca2;padding-top:4px;font-size:10px}.cp-numbered-list p{font-size:15px;line-height:1.85}.cp-after-link{margin-top:27px}.cp-three-col{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.cp-principle{border-top:1px solid #b4cbd2;padding-top:25px}.cp-principle>span{font-family:var(--display);letter-spacing:-.065em;color:#8dabb8;margin-bottom:26px;font-size:55px;line-height:1.05;display:block}.cp-principle h3{max-width:340px;margin-bottom:15px;font-size:24px}.cp-principle p{max-width:390px;font-size:14px;line-height:1.85}.cp-timeline>li{border-top:1px solid var(--cp-line);grid-template-columns:70px minmax(0,1fr);gap:30px;padding-block:28px;display:grid}.cp-timeline>li>span{font-family:var(--display);color:#146eac;font-size:20px;line-height:1.5}.cp-timeline h3{margin-bottom:14px;font-size:24px}.cp-timeline p{font-size:15px;line-height:1.85}.cp-leaders{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.cp-leaders img{aspect-ratio:4/5;object-fit:cover;border-radius:2px;width:100%;margin-bottom:22px}.cp-leaders article>span{letter-spacing:.08em;color:#5f8398;margin-bottom:12px;font-size:10px;line-height:1.7;display:block}.cp-leaders h3{margin-bottom:14px;font-size:26px}.cp-leaders p{font-size:14px;line-height:1.85}.cp-evidence{border-top:1px solid #b4cbd2;padding-top:28px}.cp-evidence>img{object-fit:contain;object-position:left center;width:140px;height:50px;margin-bottom:25px}.cp-evidence>.cp-eyebrow{margin-bottom:17px;font-size:9px}.cp-evidence h3{margin-bottom:15px;font-size:26px}.cp-evidence p{font-size:14px;line-height:1.85}.cp-evidence .text-link{margin-top:22px}.cp-documents{border-top:1px solid var(--cp-line);grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:80px;display:grid}.cp-document{border-bottom:1px solid var(--cp-line);justify-content:space-between;align-items:center;gap:27px;padding-block:25px;display:flex}.cp-document:first-child{padding-top:0}.cp-document>div{min-width:0}.cp-document h3{margin-bottom:11px;font-size:23px}.cp-document p{font-size:14px;line-height:1.85}.cp-document div>span{color:#6f8999;margin-top:12px;font-size:10px;display:block}.cp-document>svg{color:#146cab;flex-shrink:0}.cp-product-logo{object-fit:contain;width:114px;height:36px;margin-block:23px}.cp-product-intro>div>p,.cp-product-next p{max-width:570px;margin-top:25px;font-size:16px;line-height:1.85}.cp-product-next p{margin-block:0 24px}.cp-product-next .text-link{margin-bottom:14px;margin-right:25px}.cp-section-note{max-width:550px;margin-top:25px;font-size:15px;line-height:1.85}.cp-lined-list>li{border-top:1px solid var(--cp-line);grid-template-columns:28px minmax(0,1fr);gap:23px;padding-block:23px;display:grid}.cp-lined-list>li:last-child{border-bottom:1px solid var(--cp-line)}.cp-lined-list>li>span{color:#558a9e;padding-top:3px;font-size:11px}.cp-lined-list p{font-size:16px;line-height:1.8}.cp-check-list{gap:23px;display:grid}.cp-check-list>li{align-items:flex-start;gap:16px;display:flex}.cp-check-list svg{color:#1681ae;flex-shrink:0;margin-top:6px}.cp-check-list p{min-width:0;font-size:16px;line-height:1.85}.cp-service-note{border-block:1px solid var(--cp-line);flex-wrap:wrap;align-items:center;gap:24px;padding-block:28px;display:flex}.cp-service-note>svg{color:#176baa;flex-shrink:0}.cp-service-note p{flex:1;min-width:0;font-size:15px;line-height:1.85}.cp-service-note .text-link{flex-shrink:0}.cp-byru-cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:35px;display:grid}.cp-byru-cases>a{border-top:1px solid #b4cbd2;padding-top:27px;display:block}.cp-byru-cases .cp-eyebrow{margin-bottom:22px;font-size:9px}.cp-byru-cases h3{margin-bottom:17px;font-size:26px}.cp-byru-cases p{margin-bottom:19px;font-size:14px;line-height:1.85}.cp-byru-cases .cp-case-client{color:#658899;margin-bottom:17px;font-size:11px;display:block}.cp-governance-link{border-block:1px solid var(--cp-line);align-items:center;gap:25px;margin-bottom:20px;padding-block:28px;display:flex}.cp-governance-link>svg{color:#136dad;flex-shrink:0}.cp-governance-link>div{flex:1;min-width:0}.cp-governance-link h3{margin-bottom:9px;font-size:24px}.cp-governance-link p{font-size:14px;line-height:1.85}.cp-governance-link .text-link{flex-shrink:0}@media (width<=1199px){.cp-hero-has-visual .cp-hero-layout{gap:45px}.cp-section-heading,.cp-profile-grid,.cp-two-col,.cp-product-intro,.cp-product-next,.cp-documents{gap:55px}.cp-three-col{gap:30px}}@media (width<=999px){.cp-hero{padding-bottom:65px}.cp-hero-layout{padding-top:42px}.rekapi-site .cp-hero h1{font-size:clamp(52px,7vw,72px)}.cp-hero-content>p{max-width:660px;font-size:15px}.rekapi-site .cp-hero-has-visual h1{font-size:48px}.cp-hero-has-visual .cp-hero-layout{gap:35px}.cp-section{padding-block:72px}.cp-section-heading,.cp-profile-grid,.cp-two-col,.cp-product-intro,.cp-product-next,.cp-documents{gap:38px}.cp-section-heading{margin-bottom:36px}.cp-section-heading>p{font-size:14px}.cp-page h2{font-size:clamp(36px,4.6vw,46px)}.cp-three-col,.cp-leaders,.cp-byru-cases{gap:25px}.cp-facts dl>div{grid-template-columns:minmax(0,100px) minmax(0,1fr);gap:18px;font-size:12px}.cp-page .cp-lead{font-size:16px}.cp-principle>span{font-size:49px}.cp-principle h3{font-size:22px}.cp-principle p{font-size:13px}.cp-timeline>li{grid-template-columns:58px minmax(0,1fr);gap:22px}.cp-timeline h3,.cp-document h3{font-size:22px}.cp-product-intro>div>p{font-size:15px}}@media (width<=767px){.cp-hero{padding-block:22px 53px}.cp-breadcrumb{gap:9px;font-size:9px}.cp-hero-layout{padding-top:36px}.cp-hero-content>.cp-eyebrow{margin-bottom:24px}.cp-eyebrow,.cp-section-index{letter-spacing:.1em;gap:10px;font-size:9px}.rekapi-site .cp-hero h1,.rekapi-site .cp-hero-has-visual h1,.rekapi-site .cp-hero-compact h1{letter-spacing:-.063em;font-size:clamp(43px,8.5vw,62px);line-height:1.065}.cp-hero-content>p{margin-top:25px;font-size:14px;line-height:1.85}.cp-hero-actions{gap:22px;margin-top:27px}.cp-hero-has-visual .cp-hero-layout{grid-template-columns:minmax(0,1fr);gap:34px}.cp-section{padding-block:56px}.cp-page h2{font-size:37px;line-height:1.12}.cp-page h3{font-size:24px}.cp-section-index{margin-bottom:23px}.cp-section-heading,.cp-profile-grid,.cp-two-col,.cp-product-intro,.cp-product-next,.cp-documents{grid-template-columns:minmax(0,1fr);gap:29px}.cp-section-heading{margin-bottom:32px}.cp-section-heading>p{max-width:560px;margin-left:0;font-size:14px}.cp-section-heading>.text-link{justify-self:start;margin-bottom:0}.cp-page .cp-lead{margin-top:23px;font-size:16px;line-height:1.8}.cp-facts{padding-top:23px}.cp-facts>h3{margin-bottom:23px;font-size:25px}.cp-facts dl>div{grid-template-columns:minmax(0,110px) minmax(0,1fr);gap:20px;padding-block:16px;font-size:13px}.cp-company-image figcaption{margin-top:12px;font-size:9px}.cp-text-block h3{font-size:26px}.cp-text-block>p{font-size:15px}.cp-numbered-list p{font-size:14px}.cp-three-col,.cp-leaders,.cp-byru-cases{grid-template-columns:minmax(0,1fr);gap:32px}.cp-principle{padding-top:23px}.cp-principle>span{margin-bottom:22px;font-size:49px}.cp-principle h3{margin-bottom:14px;font-size:25px}.cp-principle p{max-width:570px;font-size:14px}.cp-timeline h3{font-size:24px}.cp-timeline p{font-size:14px}.cp-leaders img{max-width:540px}.cp-leaders h3{font-size:27px}.cp-evidence h3,.cp-byru-cases h3{font-size:26px}.cp-evidence p,.cp-document p{font-size:14px}.cp-document{gap:22px;padding-block:24px}.cp-document h3{font-size:23px}.cp-product-intro>div>p,.cp-product-next p{font-size:15px;line-height:1.85}.cp-product-next .text-link{margin-right:20px}.cp-section-note{margin-top:23px;font-size:14px}.cp-lined-list p,.cp-check-list p{font-size:15px}.cp-lined-list>li{grid-template-columns:24px minmax(0,1fr);gap:18px;padding-block:21px}.cp-service-note{align-items:flex-start;gap:17px}.cp-service-note p{flex-basis:calc(100% - 45px);font-size:14px}.cp-service-note .text-link{margin-left:42px}.cp-governance-link{flex-wrap:wrap;align-items:flex-start;gap:18px}.cp-governance-link h3{font-size:23px}.cp-governance-link .text-link{margin-left:42px}}@media (width<=374px){.rekapi-site .cp-hero h1,.rekapi-site .cp-hero-has-visual h1,.rekapi-site .cp-hero-compact h1{font-size:40px}.cp-page h2{font-size:34px}.cp-facts dl>div{grid-template-columns:minmax(0,93px) minmax(0,1fr);gap:16px}}@media (prefers-reduced-motion:reduce){.cp-breadcrumb a{transition:none}}
