.rx-about-reference{background:#000!important;color:#fff;font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding-top:32px;overflow:hidden}
.rx-about-reference *{box-sizing:border-box}
.rx-about-reference .about-hero{background:#000;padding:60px 0 0;overflow:visible}
.rx-about-reference .about-hero-container{max-width:1600px;margin:0 auto;padding:0 60px}
.rx-about-reference .about-hero-content{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;min-height:500px}
.rx-about-reference .about-hero-text{max-width:520px}
.rx-about-reference .about-hero-title{font-size:clamp(56px,9vw,96px);font-weight:700;font-style:normal;color:#fff;line-height:1.08;margin:0 0 32px;letter-spacing:-.03em}
.rx-about-reference .about-hero-desc{color:rgba(255,255,255,.7);font-size:14px;line-height:1.7;margin:0 0 28px}
.rx-about-reference .about-form{display:flex;gap:0;max-width:380px}
.rx-about-reference .about-email-input{flex:1;min-width:0;padding:12px 16px;background:#1d2128;border:1px solid #333;border-right:none;border-radius:25px 0 0 25px;color:#fff;font:inherit;font-size:14px;outline:none}
.rx-about-reference .about-email-input::placeholder{color:rgba(255,255,255,.5)}
.rx-about-reference .about-submit-btn{padding:12px 24px;background:transparent;border:1px solid #fff;border-radius:0 25px 25px 0;color:#fff;font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}
.rx-about-reference .about-submit-btn:hover{background:#fff;color:#000}
.rx-about-reference .about-hero-phone{position:relative;display:flex;justify-content:center;align-items:center;min-height:500px}
.rx-about-reference .about-hero-image{width:100%;max-width:700px;height:auto;display:block}

.rx-about-reference .about-stats{background:#1a1d23;padding:60px 80px;border-radius:32px;margin:60px auto;max-width:1600px;width:calc(100% - 120px);color:#fff}
.rx-about-reference .about-stats-container{max-width:100%;margin:0 auto;padding:0;display:flex;justify-content:space-between;align-items:center;gap:60px}
.rx-about-reference .stat-item{text-align:center;flex:1}
.rx-about-reference .stat-number{font-size:clamp(48px,6vw,72px);font-weight:700;color:#fff!important;margin:0 0 12px;letter-spacing:-.03em;line-height:1}
.rx-about-reference .stat-label{color:#fff!important;font-size:15px;margin:0;line-height:1.5}

.rx-about-reference .about-fulfilment{background:#000;padding:100px 20px;text-align:center}
.rx-about-reference .about-fulfilment-title{font-size:clamp(32px,5vw,48px);font-weight:400;color:#fff!important;margin:0 0 24px;line-height:1.2}
.rx-about-reference .about-fulfilment-text{color:rgba(255,255,255,.7);font-size:14px;line-height:1.7;margin:0}

.rx-about-reference .about-supply-chain,.rx-about-reference .about-manufacturing{position:relative;overflow:hidden;background:#000;padding:80px 20px}
.rx-about-reference .about-supply-container,.rx-about-reference .about-mfg-container{max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.rx-about-reference .about-supply-chain:before,.rx-about-reference .about-manufacturing:before{content:"";position:absolute;width:560px;height:560px;top:50%;transform:translateY(-50%);background:radial-gradient(circle,rgba(255,130,0,.13),transparent 65%);pointer-events:none}
.rx-about-reference .about-supply-chain:before{right:-140px}.rx-about-reference .about-manufacturing:before{left:-140px}
.rx-about-reference .supply-text-side{padding-right:40px}.rx-about-reference .mfg-text-side{padding-left:40px}
.rx-about-reference .supply-tag,.rx-about-reference .mfg-tag{display:inline-block;color:#ff6b35;font-size:12px;font-weight:600;margin-bottom:16px;text-transform:uppercase;letter-spacing:.5px}
.rx-about-reference .supply-tag:before,.rx-about-reference .mfg-tag:before{content:"";display:inline-block;width:22px;height:2px;background:#ff8200;vertical-align:middle;margin-right:10px}
.rx-about-reference .supply-title,.rx-about-reference .mfg-title{font-size:clamp(30px,4vw,44px);font-weight:500;color:#fff;margin:0 0 20px;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}
.rx-about-reference .mfg-title{line-height:1.25}
.rx-about-reference .supply-desc,.rx-about-reference .mfg-desc{color:rgba(255,255,255,.78);font-size:15px;line-height:1.7;margin:0 0 28px;max-width:52ch}
.rx-about-reference .supply-btn,.rx-about-reference .mfg-btn{display:inline-block;padding:12px 24px;background:transparent;border:1px solid rgba(255,255,255,.3);border-radius:25px;color:#fff;text-decoration:none;font-size:13px;font-weight:500;transition:all .2s ease}
.rx-about-reference .supply-btn:after,.rx-about-reference .mfg-btn:after{content:"→";display:inline-block;margin-left:8px;transition:transform .35s cubic-bezier(.19,1,.22,1)}
.rx-about-reference .supply-btn:hover,.rx-about-reference .mfg-btn:hover{background:#fff;color:#000}.rx-about-reference .supply-btn:hover:after,.rx-about-reference .mfg-btn:hover:after{transform:translateX(4px)}
.rx-about-reference .supply-image-side,.rx-about-reference .mfg-image-side{display:flex;justify-content:center}
.rx-about-reference .supply-image,.rx-about-reference .mfg-image{width:100%;max-width:600px;border-radius:12px;display:block}
.rx-about-reference .showcase-media{position:relative;display:inline-block;max-width:100%}
.rx-about-reference .showcase-plate{position:absolute;inset:0;border-radius:16px;background:rgba(255,130,0,.1);border:1px solid rgba(255,130,0,.38);transform:rotate(2.2deg) translate(14px,14px);transition:transform .55s cubic-bezier(.19,1,.22,1);z-index:0;pointer-events:none}
.rx-about-reference .showcase-media img{position:relative;z-index:1;transform:rotate(-1.6deg);transition:transform .55s cubic-bezier(.19,1,.22,1)}
.rx-about-reference .showcase-media[data-tilt="right"] img{transform:rotate(1.6deg)}
.rx-about-reference .showcase-media[data-tilt="right"] .showcase-plate{transform:rotate(-2.2deg) translate(-14px,14px)}
.rx-about-reference .showcase-media:hover img{transform:rotate(0)}.rx-about-reference .showcase-media:hover .showcase-plate{transform:rotate(0) translate(10px,10px)}
.rx-about-reference .showcase-chip{position:absolute;z-index:2;left:-14px;bottom:24px;display:inline-flex;align-items:center;gap:8px;background:#0c0c0c;border:1px solid rgba(255,130,0,.55);color:#fff;font-size:12px;font-weight:600;letter-spacing:.3px;padding:8px 14px;border-radius:999px;white-space:nowrap}
.rx-about-reference .showcase-media[data-tilt="right"] .showcase-chip{left:auto;right:-14px}
.rx-about-reference .showcase-chip-dot{width:7px;height:7px;border-radius:50%;background:#ff8200}

.rx-about-reference .about-grade-section{background:#000;padding:80px 20px 100px}
.rx-about-reference .about-grade-container{max-width:1400px;margin:0 auto;text-align:center;padding:0 40px}
.rx-about-reference .grade-main-title{font-size:clamp(28px,4vw,40px);font-weight:500;color:#fff!important;margin:0 0 20px;line-height:1.25}
.rx-about-reference .grade-main-desc{color:rgba(255,255,255,.7);font-size:14px;line-height:1.7;margin:0 0 50px}
.rx-about-reference .grade-cards-row{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:20px}
.rx-about-reference .grade-card{position:relative;background:linear-gradient(145deg,#0d0f12,#11151c,#0c0f13);border:1px solid #1f242c;border-radius:18px;padding:22px;text-align:left;box-shadow:0 12px 32px rgba(0,0,0,.45);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.rx-about-reference .grade-card-image{aspect-ratio:1/1;height:auto;margin-bottom:20px;border-radius:12px;overflow:hidden;background:#0f1216;border:1px solid #1f242c}
.rx-about-reference .grade-card-image img{width:100%;height:100%;object-fit:cover;display:block}
.rx-about-reference .grade-card-title{color:#fff;font-size:20px;font-weight:600;margin:0 0 12px;transition:color .2s ease}
.rx-about-reference .grade-card-text{color:rgba(255,255,255,.78);font-size:14px;line-height:1.6;margin:0;transition:color .2s ease}
.rx-about-reference .grade-card:hover{transform:translateY(-8px);box-shadow:0 18px 50px rgba(0,0,0,.55),0 0 0 1px rgba(0,224,184,.18);border-color:rgba(0,224,184,.35)}
.rx-about-reference .grade-card:hover .grade-card-title{color:#00e0b8}.rx-about-reference .grade-card:hover .grade-card-text{color:rgba(255,255,255,.9)}

.rx-about-reference .reveal-item.reveal-armed{opacity:0;transform:translateY(26px)}
.rx-about-reference .reveal-item.reveal-in{opacity:1;transform:none;transition:opacity .7s cubic-bezier(.19,1,.22,1),transform .7s cubic-bezier(.19,1,.22,1)}

@media(max-width:900px){
  .rx-about-reference .about-hero-content{grid-template-columns:1fr;gap:40px;text-align:center}
  .rx-about-reference .about-hero-text{max-width:100%}
  .rx-about-reference .about-form{margin:0 auto}
  .rx-about-reference .about-stats-container{flex-wrap:wrap;gap:30px}
  .rx-about-reference .stat-item{flex:1 1 150px}
  .rx-about-reference .about-supply-container,.rx-about-reference .about-mfg-container{grid-template-columns:1fr;gap:40px}
  .rx-about-reference .supply-text-side,.rx-about-reference .mfg-text-side{padding:0;text-align:center}
  .rx-about-reference .supply-desc,.rx-about-reference .mfg-desc{margin-left:auto;margin-right:auto}
  .rx-about-reference .about-manufacturing .mfg-image-side{order:2}.rx-about-reference .about-manufacturing .mfg-text-side{order:1}
  .rx-about-reference .grade-cards-row{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:640px){
  .rx-about-reference{padding-top:40px}
  .rx-about-reference .about-hero{padding:80px 16px 60px}
  .rx-about-reference .about-hero-container{padding:0}
  .rx-about-reference .about-hero-title{font-size:36px}
  .rx-about-reference .about-form{flex-direction:column;gap:12px;max-width:100%}
  .rx-about-reference .about-email-input{border-radius:25px;border-right:1px solid #333;width:100%}
  .rx-about-reference .about-submit-btn{border-radius:25px;width:100%}
  .rx-about-reference .about-stats{width:calc(100% - 32px);padding:38px 24px;margin:32px auto;border-radius:24px}
  .rx-about-reference .about-stats-container{flex-direction:column;gap:28px}
  .rx-about-reference .stat-item{width:100%}
  .rx-about-reference .about-fulfilment{padding:70px 16px}
  .rx-about-reference .about-supply-chain,.rx-about-reference .about-manufacturing{padding:64px 16px}
  .rx-about-reference .showcase-chip{left:12px;bottom:14px;font-size:10px}.rx-about-reference .showcase-media[data-tilt="right"] .showcase-chip{right:12px}
  .rx-about-reference .showcase-plate{transform:rotate(1.6deg) translate(10px,10px)}.rx-about-reference .showcase-media[data-tilt="right"] .showcase-plate{transform:rotate(-1.6deg) translate(-10px,10px)}
  .rx-about-reference .about-grade-section{padding:60px 16px 24px}
  .rx-about-reference .about-grade-container{padding:0}
  .rx-about-reference .grade-cards-row{grid-template-columns:1fr;max-width:100%}
}
@media(prefers-reduced-motion:reduce){.rx-about-reference .reveal-item.reveal-armed{opacity:1;transform:none}.rx-about-reference .showcase-media img,.rx-about-reference .showcase-plate,.rx-about-reference .supply-btn:after,.rx-about-reference .mfg-btn:after{transition:none}}
