#rnr-ab,#rnr-ab *{box-sizing:border-box!important;font-family:'Inter',sans-serif!important;-webkit-font-smoothing:antialiased!important;}
#rnr-ab{width:100vw!important;position:relative!important;left:50%!important;right:50%!important;margin-left:-50vw!important;margin-right:-50vw!important;overflow-x:hidden!important;background:#fff!important;color:#0E1C2F!important;}
#rnr-ab a{text-decoration:none!important;color:inherit!important;}
#rnr-ab img{display:block!important;max-width:100%!important;}
#rnr-ab button,#rnr-ab input,#rnr-ab select,#rnr-ab textarea{font-family:'Inter',sans-serif!important;-webkit-appearance:none!important;appearance:none!important;outline:none!important;}
#rnr-ab .btn-o{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#D9471A!important;color:#fff!important;font-weight:700!important;font-size:13px!important;letter-spacing:.05em!important;text-transform:uppercase!important;padding:12px 22px!important;border-radius:5px!important;border:none!important;cursor:pointer!important;white-space:nowrap!important;transition:background .18s!important;}
#rnr-ab .btn-o:hover{background:#c03e14!important;}
#rnr-ab .btn-ghost-w{display:inline-flex!important;align-items:center!important;gap:8px!important;background:transparent!important;color:#fff!important;font-weight:700!important;font-size:13px!important;letter-spacing:.05em!important;text-transform:uppercase!important;padding:12px 22px!important;border-radius:5px!important;border:2px solid rgba(255,255,255,.4)!important;cursor:pointer!important;white-space:nowrap!important;transition:border-color .18s!important;}
#rnr-ab .btn-ghost-w:hover{border-color:#fff!important;}


#rnr-ab .ab-hero-overlay{position:absolute!important;inset:0!important;background:linear-gradient(105deg,rgba(14,28,47,.94) 50%,rgba(14,28,47,.6) 100%)!important;z-index:0!important;}
#rnr-ab .ab-hero-stripe{position:absolute!important;top:0!important;left:0!important;right:0!important;height:4px!important;background:#D9471A!important;z-index:2!important;}
#rnr-ab .ab-hero-inner{position:relative!important;z-index:1!important;max-width:900px!important;margin:0 auto!important;text-align:center!important;}
#rnr-ab .ab-eyebrow{display:inline-flex!important;align-items:center!important;gap:8px!important;background:rgba(43,92,150,.2)!important;border:1px solid rgba(43,92,150,.4)!important;border-radius:20px!important;padding:5px 14px!important;margin-bottom:24px!important;}
#rnr-ab .ab-eyebrow span{font-size:11px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;color:rgba(255,255,255,.7)!important;}
#rnr-ab .ab-hero h1{font-size:clamp(36px,5vw,62px)!important;font-weight:900!important;line-height:1.04!important;letter-spacing:-.025em!important;color:#fff!important;margin-bottom:20px!important;}
#rnr-ab .ab-hero h1 em{font-style:normal!important;color:#D9471A!important;}
#rnr-ab .ab-hero-sub{font-size:18px!important;color:rgba(255,255,255,.55)!important;line-height:1.8!important;margin-bottom:40px!important;max-width:640px!important;margin-left:auto!important;margin-right:auto!important;}
#rnr-ab .ab-hero-stats{display:flex!important;justify-content:center!important;gap:0!important;margin-top:48px!important;padding-top:40px!important;border-top:1px solid rgba(255,255,255,.1)!important;flex-wrap:wrap!important;}
#rnr-ab .ab-stat{padding:0 40px!important;border-right:1px solid rgba(255,255,255,.12)!important;text-align:center!important;}
#rnr-ab .ab-stat:last-child{border-right:none!important;}
#rnr-ab .ab-stat-val{font-size:36px!important;font-weight:900!important;color:#fff!important;line-height:1!important;margin-bottom:6px!important;}
#rnr-ab .ab-stat-val span{color:#D9471A!important;}
#rnr-ab .ab-stat-label{font-size:12px!important;font-weight:600!important;color:rgba(255,255,255,.4)!important;text-transform:uppercase!important;letter-spacing:.08em!important;}

/* SECTIONS */
#rnr-ab .ab-section{padding:88px 32px!important;}
#rnr-ab .ab-inner{max-width:1200px!important;margin:0 auto!important;}
#rnr-ab .ab-label{display:block!important;font-size:11px!important;font-weight:700!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:#D9471A!important;margin-bottom:10px!important;}
#rnr-ab .ab-h2{font-size:clamp(28px,3.5vw,44px)!important;font-weight:900!important;line-height:1.06!important;letter-spacing:-.02em!important;color:#0E1C2F!important;}

/* STORY */
#rnr-ab .ab-story{background:#F7F9FC!important;}
#rnr-ab .ab-story-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:72px!important;align-items:center!important;}
#rnr-ab .ab-story-img{border-radius:12px!important;overflow:hidden!important;position:relative!important;}
#rnr-ab .ab-story-photo{width:100%!important;height:460px!important;object-fit:cover!important;display:block!important;}
#rnr-ab .ab-story-badge{position:absolute!important;bottom:20px!important;left:20px!important;background:#D9471A!important;color:#fff!important;font-size:13px!important;font-weight:800!important;padding:10px 16px!important;border-radius:6px!important;display:flex!important;align-items:center!important;gap:8px!important;}
#rnr-ab .ab-story-content h2{font-size:clamp(26px,3vw,38px)!important;font-weight:900!important;line-height:1.06!important;letter-spacing:-.02em!important;color:#0E1C2F!important;margin-bottom:20px!important;}
#rnr-ab .ab-story-content p{font-size:15px!important;color:#4A5568!important;line-height:1.85!important;margin-bottom:18px!important;}
#rnr-ab .ab-story-content p:last-of-type{margin-bottom:28px!important;}

/* MISSION */
#rnr-ab .ab-mission{background:#0E1C2F!important;padding:88px 32px!important;}
#rnr-ab .ab-mission-inner{max-width:900px!important;margin:0 auto!important;text-align:center!important;}
#rnr-ab .ab-mission .ab-label{color:rgba(255,255,255,.4)!important;}
#rnr-ab .ab-mission-statement{font-size:clamp(22px,3vw,34px)!important;font-weight:900!important;line-height:1.25!important;letter-spacing:-.02em!important;color:#fff!important;margin-bottom:24px!important;}
#rnr-ab .ab-mission-statement em{font-style:normal!important;color:#D9471A!important;}
#rnr-ab .ab-mission-body{font-size:16px!important;color:rgba(255,255,255,.5)!important;line-height:1.8!important;max-width:680px!important;margin:0 auto!important;}

/* VALUES */
#rnr-ab .ab-values-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:24px!important;}
#rnr-ab .ab-value{border:1px solid #E2E8F0!important;border-radius:12px!important;padding:32px 28px!important;position:relative!important;overflow:hidden!important;transition:box-shadow .2s,transform .2s!important;}
#rnr-ab .ab-value:hover{box-shadow:0 8px 28px rgba(14,28,47,.08)!important;transform:translateY(-2px)!important;}
#rnr-ab .ab-value::before{content:''!important;position:absolute!important;top:0!important;left:0!important;right:0!important;height:3px!important;background:var(--c)!important;}
#rnr-ab .ab-value-num{font-size:56px!important;font-weight:900!important;color:#F0F4F8!important;line-height:1!important;margin-bottom:12px!important;}
#rnr-ab .ab-value-icon{width:48px!important;height:48px!important;border-radius:12px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-bottom:16px!important;}
#rnr-ab .ab-value h3{font-size:18px!important;font-weight:800!important;color:#0E1C2F!important;margin-bottom:10px!important;}
#rnr-ab .ab-value p{font-size:14px!important;color:#4A5568!important;line-height:1.75!important;}

/* WHAT MAKES US DIFFERENT */
#rnr-ab .ab-diff{background:#F7F9FC!important;}
#rnr-ab .ab-diff-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:3px!important;}
#rnr-ab .ab-diff-item{background:#fff!important;padding:28px 26px!important;display:flex!important;gap:16px!important;align-items:flex-start!important;transition:background .18s!important;}
#rnr-ab .ab-diff-item:hover{background:#FAFBFD!important;}
#rnr-ab .ab-diff-icon{width:44px!important;height:44px!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;}
#rnr-ab .ab-diff-text h4{font-size:15px!important;font-weight:800!important;color:#0E1C2F!important;margin-bottom:6px!important;margin-top:0px !important;}
#rnr-ab .ab-diff-text p{font-size:13px!important;color:#4A5568!important;line-height:1.7!important;margin:0 !important;}

/* LOCATIONS BAND */
#rnr-ab .ab-markets{background:#2B5C96!important;padding:56px 32px!important;}
#rnr-ab .ab-markets-inner{max-width:1200px!important;margin:0 auto!important;display:flex!important;gap:48px!important;flex-wrap:wrap!important;flex-direction:column!important;}
#rnr-ab .ab-markets-left{flex:1!important;min-width:280px!important;}
#rnr-ab .ab-markets-left .ab-label{color:rgba(255,255,255,.5)!important;}
#rnr-ab .ab-markets-left h2{font-size:clamp(24px,3vw,36px)!important;font-weight:900!important;color:#fff!important;line-height:1.1!important;margin-bottom:12px!important;}
#rnr-ab .ab-markets-left p{font-size:14px!important;color:rgba(255,255,255,.55)!important;line-height:1.7!important;}
#rnr-ab .ab-cities-list{display:flex!important;flex-wrap:wrap!important;gap:10px!important;}
#rnr-ab .ab-city-pill{background:rgba(255,255,255,.12)!important;color:#fff!important;font-size:13px!important;font-weight:600!important;padding:7px 14px!important;border-radius:20px!important;border:1px solid rgba(255,255,255,.15)!important;transition:background .15s!important;}
#rnr-ab .ab-city-pill:hover{background:rgba(255,255,255,.22)!important;}

/* COMMITMENT */
#rnr-ab .ab-commit{background:#fff!important;}
#rnr-ab .ab-commit-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:72px!important;align-items:center!important;}
#rnr-ab .ab-commit-content h2{font-size:clamp(26px,3vw,40px)!important;font-weight:900!important;line-height:1.06!important;letter-spacing:-.02em!important;color:#0E1C2F!important;margin-bottom:20px!important;}
#rnr-ab .ab-commit-content p{font-size:15px!important;color:#4A5568!important;line-height:1.85!important;margin-bottom:18px!important;}
#rnr-ab .ab-promise-list{display:flex!important;flex-direction:column!important;gap:14px!important;margin-top:28px!important;}
#rnr-ab .ab-promise{display:flex!important;align-items:flex-start!important;gap:12px!important;}
#rnr-ab .ab-promise-dot{width:22px!important;height:22px!important;border-radius:50%!important;background:#D9471A!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;margin-top:2px!important;}
#rnr-ab .ab-promise-text{font-size:14px!important;font-weight:700!important;color:#0E1C2F!important;line-height:1.5!important;}
#rnr-ab .ab-promise-sub{font-size:13px!important;color:#718096!important;font-weight:400!important;}
#rnr-ab .ab-commit-img{border-radius:12px!important;overflow:hidden!important;position:relative!important;}
#rnr-ab .ab-commit-photo{width:100%!important;height:460px!important;object-fit:cover!important;display:block!important;}
#rnr-ab .ab-commit-badge{position:absolute!important;bottom:20px!important;right:20px!important;background:#0E1C2F!important;color:#fff!important;font-size:12px!important;font-weight:800!important;padding:10px 16px!important;border-radius:6px!important;display:flex!important;align-items:center!important;gap:7px!important;}

/* CTA */
#rnr-ab .ab-cta{background:#D9471A!important;padding:72px 32px!important;}
#rnr-ab .ab-cta-inner{max-width:900px!important;margin:0 auto!important;text-align:center!important;}
#rnr-ab .ab-cta h2{font-size:clamp(28px,4vw,48px)!important;font-weight:900!important;color:#fff!important;line-height:1.05!important;letter-spacing:-.02em!important;margin-bottom:16px!important;}
#rnr-ab .ab-cta p{font-size:17px!important;color:rgba(255,255,255,.75)!important;line-height:1.7!important;margin-bottom:36px!important;}
#rnr-ab .ab-cta-btns{display:flex!important;gap:14px!important;justify-content:center!important;flex-wrap:wrap!important;}
#rnr-ab .btn-white{display:inline-flex!important;align-items:center!important;gap:8px!important;background:#fff!important;color:#D9471A!important;font-weight:800!important;font-size:15px!important;padding:14px 28px!important;border-radius:5px!important;border:none!important;cursor:pointer!important;white-space:nowrap!important;transition:box-shadow .18s!important;}
#rnr-ab .btn-white:hover{box-shadow:0 4px 20px rgba(0,0,0,.15)!important;}

/* RESPONSIVE */
@media(max-width:1024px){
  #rnr-ab .ab-story-grid{grid-template-columns:1fr!important;gap:40px!important;}
  #rnr-ab .ab-values-grid{grid-template-columns:1fr 1fr!important;}
  #rnr-ab .ab-diff-grid{grid-template-columns:1fr!important;}
  #rnr-ab .ab-commit-grid{grid-template-columns:1fr!important;gap:40px!important;}
}
@media(max-width:640px){
  #rnr-ab .ab-hero{padding:64px 20px 56px!important;}
  #rnr-ab .ab-section{padding:56px 20px!important;}
  #rnr-ab .ab-mission{padding:64px 20px!important;}
  #rnr-ab .ab-stat{padding:0 20px!important;}
  #rnr-ab .ab-stat-val{font-size:28px!important;}
  #rnr-ab .ab-values-grid{grid-template-columns:1fr!important;}
  #rnr-ab .ab-markets{padding:40px 20px!important;}
  #rnr-ab .ab-cta{padding:56px 20px!important;}
  #rnr-ab .ab-cta-btns{flex-direction:column!important;align-items:center!important;}
}