/* Real Labs website, original homepage content parity for V3 motion preview.
   Scoped rlc36 rules. Keeps the current layout, brand image files and interactivity.
   Edition: October 17, 2026. */
.rlc36-section-kicker{display:flex;justify-content:space-between;gap:16px;align-items:center;font:800 11px/1.5 "DM Sans",sans-serif;letter-spacing:.16em;color:#1768a5;text-transform:uppercase;border-bottom:1px solid #d3dee6;padding-bottom:17px}
.rlc36-section-kicker span{font-size:10px;color:#7b8b97;letter-spacing:.12em}
.rlc36-section-heading{display:grid;grid-template-columns:1.15fr .75fr;gap:9%;align-items:end;margin:36px 0 40px}
.rlc36-section-heading h2,.rlc36-more-work-head h2{font:800 clamp(42px,5.1vw,73px)/1.09 Manrope,sans-serif;letter-spacing:-.06em;margin:0;color:#122c43}
.rlc36-section-heading h2 em,.rlc36-connect h2 em{font-style:normal;color:#146ba2}
.rlc36-section-heading p,.rlc36-more-work-head p{font-size:16px;line-height:1.8;color:#485e70;margin:0;max-width:500px}
.rlc36-capabilities{padding:105px 0 118px;background:#fff;color:#172d40;position:relative}
.rlc36-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.rlc36-capability{min-width:0;display:flex;flex-direction:column;min-height:280px;background:#f5f8fa;border:1px solid #d9e3e9;padding:29px 28px 26px;transition:transform .32s ease,box-shadow .32s ease,border-color .32s}
.rlc36-capability:hover{transform:translateY(-5px);box-shadow:0 17px 32px rgba(20,52,75,.10);border-color:#8fb7ce}
.rlc36-capability-top{display:flex;justify-content:space-between;gap:14px;font-size:10px;font-weight:800;letter-spacing:.14em;color:#4d718c}
.rlc36-capability-top span:first-child{color:#146ba2}
.rlc36-capability h3{font:800 clamp(19px,2vw,23px)/1.28 Manrope,sans-serif;letter-spacing:-.035em;margin:29px 0 9px;color:#163149}
.rlc36-capability p{font-size:14px;line-height:1.72;color:#435b6c;margin:0 0 20px}
.rlc36-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:auto}
.rlc36-tags span{font-size:10px;font-weight:700;padding:6px 8px;background:#e9f0f4;color:#2a556f;border:1px solid #d3e3eb}
.rlc36-platform{background:#0d2030;color:#fff;padding:108px 0 112px}
.rlc36-kicker-on-dark{color:#95cce9;border-color:rgba(203,234,248,.22)}
.rlc36-kicker-on-dark span{color:#9cafbf}
.rlc36-platform-top{display:grid;grid-template-columns:1.05fr .8fr;column-gap:8%;row-gap:20px;margin:37px 0 47px;align-items:end}
.rlc36-platform-top h2{font:800 clamp(46px,5.5vw,78px)/1.08 Manrope,sans-serif;letter-spacing:-.06em;color:#f6faff;margin:0;grid-row:span 2}
.rlc36-platform-top p{max-width:590px;font-size:15px;line-height:1.8;color:#bcd0dc;margin:0}
.rlc36-inline-link{font-size:13px;font-weight:800;letter-spacing:.025em;color:#b9e7ff;display:inline-flex;gap:12px;align-items:center;width:fit-content;border-bottom:1px solid rgba(171,222,246,.50);padding-bottom:9px}
.rlc36-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.rlc36-systems-card{min-width:0;border:1px solid #34526a;background:#173348;padding:30px 28px 28px;display:flex;flex-direction:column;min-height:440px;transition:background .25s,border-color .25s,transform .25s}
.rlc36-systems-card:hover{background:#1b3a51;transform:translateY(-4px);border-color:#79afd0}
.rlc36-system-label{font-size:10px;font-weight:800;line-height:1.6;letter-spacing:.13em;color:#add6ed}
.rlc36-systems-card h3{font:800 clamp(25px,2.45vw,34px)/1.22 Manrope,sans-serif;letter-spacing:-.05em;margin:27px 0 14px}
.rlc36-systems-card p{color:#c3d5e1;font-size:14px;line-height:1.8;margin:0 0 26px}
.rlc36-tags-dark span{background:rgba(130,196,233,.11);color:#e3f4fd;border-color:rgba(170,216,240,.24)}
.rlc36-systems-card>a{margin-top:25px;padding-top:18px;border-top:1px solid #41617a;color:#c6ecfe;font-size:13px;font-weight:800;display:flex;justify-content:space-between;gap:10px}
.rlc36-inventory{margin-top:19px;background:#112a3e;border:1px solid #36536a}
.rlc36-inventory summary{cursor:pointer;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px;color:#eaf5fb;font-size:13px;font-weight:800;list-style:none}
.rlc36-inventory summary::-webkit-details-marker{display:none}
.rlc36-inventory[open] summary span{transform:rotate(45deg)}
.rlc36-inventory-body{padding:3px 22px 20px;max-width:930px}
.rlc36-inventory-body p{color:#b8ccda;font-size:13px;line-height:1.75}
.rlc36-inventory-body strong{color:#fff}
.rlc36-review-note{margin-top:62px;padding:27px 0 0;border-top:1px solid #35516a;display:grid;grid-template-columns:1.05fr 1fr auto;align-items:center;gap:28px}
.rlc36-review-index{color:#99c9e2;font-size:10px;font-weight:800;letter-spacing:.15em}
.rlc36-review-note h3{font:800 22px/1.3 Manrope,sans-serif;letter-spacing:-.025em;margin:8px 0 0}
.rlc36-review-note p{margin:0;color:#bfd4e0;font-size:13px;line-height:1.7}
.rlc36-review-note a{border:1px solid #6b9fbd;padding:14px 17px;font-size:12px;font-weight:800;white-space:nowrap;color:#eaf6fa}
.rlc36-connect{padding:114px 0;background:#f2f7fa;border-bottom:1px solid #d2dee5}
.rlc36-connect-grid{display:grid;grid-template-columns:.94fr 1.06fr;gap:9%;align-items:center}
.rlc36-connect .rlc36-section-kicker{border:0;padding:0;justify-content:start;gap:22px}
.rlc36-connect h2{font:800 clamp(46px,5vw,77px)/1.09 Manrope,sans-serif;letter-spacing:-.06em;color:#12314a;margin:27px 0}
.rlc36-connect-copy>p:not(.rlc36-section-kicker){font-size:16px;line-height:1.85;color:#495e6e;max-width:460px}
.rlc36-action{display:inline-flex;justify-content:space-between;gap:30px;align-items:center;margin-top:22px;padding:16px 21px;background:#145f93;color:#fff;font-size:13px;font-weight:800;transition:background .2s,transform .2s}
.rlc36-action:hover{background:#093d66;transform:translateY(-3px)}
.rlc36-connect-side{background:#fff;box-shadow:0 18px 55px rgba(26,61,85,.10);border:1px solid #d9e5eb}
.rlc36-connect-brand{display:grid;place-items:center;background:#eaf4fa;border-bottom:1px solid #dae8ef;min-height:194px;padding:20px}
.rlc36-connect-brand img{max-width:245px;max-height:190px;object-fit:contain;filter:none}
.rlc36-connect-features{padding:9px 29px 13px}
.rlc36-connect-features>div{display:flex;gap:19px;border-bottom:1px solid #e4edf2;padding:18px 0}
.rlc36-connect-features>div:last-child{border-bottom:0}
.rlc36-connect-features>div>span{font-size:12px;font-weight:800;color:#146b9f;min-width:23px}
.rlc36-connect-features strong{font-size:14px;color:#19354a}
.rlc36-connect-features p{margin:6px 0 0;color:#526779;font-size:13px;line-height:1.55}
.rlc36-more-work{padding:100px 0 118px;background:#edf3f6;border-top:1px solid #d7e3e9}
.rlc36-more-work-head{display:grid;grid-template-columns:.9fr 1fr;align-items:end;gap:10%;margin:38px 0 42px}
.rlc36-more-work-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:15px}
.rlc36-more-work-grid>a{color:#193246;border:1px solid #cbdde7;background:#fff;min-width:0;transition:transform .28s,box-shadow .28s}
.rlc36-more-work-grid>a:hover{transform:translateY(-5px);box-shadow:0 18px 38px rgba(25,67,92,.12)}
.rlc36-work-photo{height:238px;overflow:hidden;background:#d3dfe5}
.rlc36-work-photo img{width:100%;height:100%;object-fit:cover;transition:transform .7s}
.rlc36-work-feature:hover .rlc36-work-photo img{transform:scale(1.045)}
.rlc36-work-details{padding:24px}
.rlc36-work-details>span,.rlc36-secondary-index{font-size:10px;font-weight:800;letter-spacing:.13em;color:#386d91}
.rlc36-work-details strong{display:block;font:800 24px/1.25 Manrope,sans-serif;letter-spacing:-.04em;margin:12px 0}
.rlc36-work-details p,.rlc36-work-secondary p{font-size:13px;color:#526878;line-height:1.75;margin:0}
.rlc36-work-details b,.rlc36-card-link{display:block;margin-top:20px;color:#13659c;font-size:12px;font-weight:800}
.rlc36-work-secondary{display:flex;flex-direction:column;padding:25px}
.rlc36-work-secondary-art{height:145px;margin:18px 0;background:#172f44;color:#f2f7fa;padding:20px;display:flex;flex-direction:column;justify-content:space-between}
.rlc36-work-secondary-art>span{font:800 33px/1 Manrope,sans-serif;letter-spacing:-.05em}
.rlc36-work-secondary-art>small{font-size:9px;letter-spacing:.14em;color:#accde1;font-weight:800}
.rlc36-linkedin-art{background:#13669c}
.rlc36-work-secondary h3{font:800 21px/1.3 Manrope,sans-serif;margin:0 0 10px}
.rlc36-work-secondary .rlc36-card-link{margin-top:auto;padding-top:23px}
.rlc36-five-demonstrations{display:flex;align-items:start;gap:26px;margin-top:31px;padding-top:26px;border-top:1px solid #d3e0e8}
.rlc36-five-demonstrations>span{flex:none;font-size:10px;font-weight:800;letter-spacing:.13em;color:#51738b;margin-top:3px}
.rlc36-five-demonstrations>div{display:flex;flex-wrap:wrap;gap:9px 18px}
.rlc36-five-demonstrations a{font-size:12px;color:#285f83;font-weight:700}
.rlc36-five-demonstrations a:hover{text-decoration:underline}
.rlc36-direct-contact{background:#102637;color:#e5f3fa;border-top:1px solid #35516a}
.rlc36-contact-inner{display:flex;align-items:center;gap:16px 30px;justify-content:space-between;flex-wrap:wrap;padding-top:22px;padding-bottom:22px}
.rlc36-contact-inner span,.rlc36-contact-inner a{font-size:12px;font-weight:700;line-height:1.6}
.rlc36-contact-inner>span{color:#a0bbcc;font-size:10px;letter-spacing:.11em}
.rlc36-contact-inner a:hover{color:#a5dfff}
@media(max-width:1100px){
  .rlc36-platform-grid,.rlc36-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .rlc36-platform-grid .rlc36-systems-card:last-child{grid-column:span 2;min-height:auto}
  .rlc36-review-note{grid-template-columns:1fr 1fr}
  .rlc36-review-note>a{grid-column:1/-1;width:fit-content}
  .rlc36-more-work-grid{grid-template-columns:1fr 1fr}
  .rlc36-work-feature{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}
  .rlc36-work-photo{height:100%;min-height:285px}
}
@media(max-width:800px){
  .rlc36-capabilities,.rlc36-platform,.rlc36-connect,.rlc36-more-work{padding-top:74px;padding-bottom:80px}
  .rlc36-section-heading,.rlc36-more-work-head,.rlc36-platform-top,.rlc36-connect-grid{grid-template-columns:1fr;gap:23px}
  .rlc36-platform-top h2{grid-row:auto}
  .rlc36-section-heading{margin:28px 0 34px}
  .rlc36-capability-grid,.rlc36-platform-grid{grid-template-columns:1fr 1fr}
  .rlc36-connect-side{max-width:650px}
  .rlc36-more-work-grid{gap:12px}
  .rlc36-five-demonstrations{display:block}
  .rlc36-five-demonstrations>div{margin-top:13px}
}
@media(max-width:590px){
  .rlc36-section-kicker{font-size:10px}
  .rlc36-capability-grid,.rlc36-platform-grid,.rlc36-more-work-grid{grid-template-columns:1fr}
  .rlc36-platform-grid .rlc36-systems-card:last-child,.rlc36-work-feature{grid-column:auto}
  .rlc36-capability{min-height:initial}
  .rlc36-systems-card{min-height:initial}
  .rlc36-work-feature{display:block}
  .rlc36-work-photo{height:190px;min-height:initial}
  .rlc36-review-note{grid-template-columns:1fr;gap:18px}
  .rlc36-review-note>a{grid-column:auto}
  .rlc36-contact-inner{display:grid;gap:9px}
  .rlc36-connect-features{padding-left:20px;padding-right:20px}
  .rlc36-work-secondary-art{height:120px}
  .rlc36-connect-brand{min-height:165px}
  .rlc36-connect-brand img{max-height:145px}
}
@media(prefers-reduced-motion:reduce){
  .rlc36-capability,.rlc36-systems-card,.rlc36-more-work-grid>a,.rlc36-work-photo img,.rlc36-action{transition:none}
  .rlc36-capability:hover,.rlc36-systems-card:hover,.rlc36-more-work-grid>a:hover,.rlc36-action:hover{transform:none}
}
