:root{--rxpad-gold:#b88444;--rxpad-ink:#101214;--rxpad-paper:#f5f2ed;--rxpad-line:#d9d2c8;--rxpad-muted:#67635d}
.rxpad-page{background:#fff;color:#171717}
.rxpad-page .section{padding:105px 0}
.rxpad-hero{position:relative;isolation:isolate;min-height:720px;padding:150px 0 90px;display:flex;align-items:center;overflow:hidden;background:#090b0d url('../images/vioneshpere-rxpad-hero.jpg') center center/cover no-repeat}
.rxpad-hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,8,.96) 0%,rgba(5,7,8,.88) 42%,rgba(5,7,8,.62) 72%,rgba(5,7,8,.42) 100%);z-index:0}
.rxpad-hero-inner{position:relative;z-index:1;display:block;width:100%}
.rxpad-hero-copy .eyebrow{color:#c89a5b;margin:0 0 24px}
.rxpad-hero-copy{max-width:850px}.rxpad-hero-copy h1{font:700 clamp(43px,4.86vw,70px) Manrope,Inter,sans-serif;letter-spacing:-.055em;line-height:.99;color:#f7f4ee;margin:0;max-width:800px}
.rxpad-hero-copy h1 span{color:#d7d1c7;font-weight:500}
.rxpad-hero-lead{max-width:700px;margin:29px 0 0;color:rgba(241,239,235,.73);font-size:18px;line-height:1.72}
.rxpad-actions{display:flex;gap:12px;margin-top:35px}.rxpad-actions .btn{padding:13px 21px}
.rxpad-proof{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:42px;color:rgba(255,255,255,.55);font:700 9px Inter,sans-serif;letter-spacing:.13em}.rxpad-proof i{color:#c18a4d;font-style:normal}
.rxpad-hero-command{border:1px solid rgba(210,171,115,.35);background:rgba(12,14,15,.78);backdrop-filter:blur(12px);box-shadow:0 28px 80px rgba(0,0,0,.34);padding:25px;border-radius:3px;max-width:590px;justify-self:end}
.rxpad-command-head{display:grid;grid-template-columns:auto 1fr auto;gap:15px;align-items:center;padding-bottom:19px;border-bottom:1px solid rgba(255,255,255,.09);font-family:Inter,sans-serif}.rxpad-command-head span{color:#e8ddce;font:800 15px Manrope,sans-serif;letter-spacing:.05em}.rxpad-command-head b{font-size:9px;letter-spacing:.16em;color:#8e8a84}.rxpad-command-head em{font-style:normal;color:#c49a60;font-size:8px;letter-spacing:.15em}
.rxpad-command-kpis{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(255,255,255,.09)}.rxpad-command-kpis>div{padding:23px 13px 21px;border-right:1px solid rgba(255,255,255,.08)}.rxpad-command-kpis>div:last-child{border-right:0}.rxpad-command-kpis small{display:block;color:#77736e;font:700 8px Inter,sans-serif;letter-spacing:.11em}.rxpad-command-kpis strong{display:block;color:#f2eee7;font:700 31px Manrope,sans-serif;margin:9px 0 5px}.rxpad-command-kpis span{color:#b68a51;font:600 9px Inter,sans-serif}
.rxpad-command-flow{padding:24px 0;border-bottom:1px solid rgba(255,255,255,.09)}.flow-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.flow-title small{color:#77736e;font:700 8px Inter,sans-serif;letter-spacing:.13em}.flow-title span{color:#6d6a65;font-size:10px}.flow-row{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;gap:7px;align-items:center}.flow-row b{font:700 8px Inter,sans-serif;letter-spacing:.08em;color:#aaa49c;white-space:nowrap}.flow-row i{height:1px;background:rgba(255,255,255,.16);position:relative}.flow-row i:after{content:"";position:absolute;right:0;top:-2px;width:4px;height:4px;border-radius:50%;background:#555}.flow-row i.done{background:#8e7049}.flow-row i.done:after{background:#bd8d50}.flow-row i.active{background:linear-gradient(90deg,#b88444,#555)}.flow-row i.active:after{background:#c69455}
.rxpad-command-table{padding-top:20px}.table-head,.rxpad-command-table>div:not(.table-head){display:grid;grid-template-columns:1.6fr 1fr .4fr;gap:12px;align-items:center}.table-head{padding-bottom:9px;color:#5f5b56;font:700 8px Inter,sans-serif;letter-spacing:.12em}.rxpad-command-table>div:not(.table-head){padding:12px 0;border-top:1px solid rgba(255,255,255,.06);font-size:10px;color:#a8a39b}.rxpad-command-table b{font:600 10px Inter,sans-serif;color:#c9c2b8}.rxpad-command-table em{font-style:normal;text-align:right;color:#c18a4d;font:600 10px Inter,sans-serif}
.rxpad-positioning{background:#f6f3ee}.rxpad-split{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}.rxpad-split h2,.rxpad-workflow h2,.rxpad-faq h2{font:700 clamp(40px,4.5vw,62px) Manrope,Inter,sans-serif;line-height:1.06;letter-spacing:-.045em;margin:8px 0}.rxpad-split .lead,.rxpad-workflow .lead{font-size:18px;line-height:1.75;color:#5e5a55;margin:0 0 22px}.rxpad-split p:not(.lead){font-size:14px;line-height:1.7;color:#77716a}
.section-heading{display:grid;grid-template-columns:1fr 430px;gap:80px;align-items:end;margin-bottom:38px}.section-heading h2{font:700 clamp(39px,4.2vw,58px) Manrope,Inter,sans-serif;letter-spacing:-.045em;line-height:1.06;margin:7px 0 0}.section-note{font-size:14px;line-height:1.7;color:#6d6861;margin:0}.eyebrow{font:700 9px Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:var(--rxpad-gold)}
.rxpad-explorer-section{background:#fff}.rxpad-feature-explorer{margin-top:5px}.rxpad-feature-tabs{display:flex;flex-wrap:wrap;gap:7px;padding:8px;background:#ebe7df;border:1px solid #d7d0c4;border-radius:13px;margin-bottom:18px}.rxpad-feature-tab{appearance:none;border:1px solid transparent;background:transparent;color:#68645e;padding:13px 16px;border-radius:8px;font:700 9px Inter,sans-serif;letter-spacing:.075em;text-transform:uppercase;cursor:pointer;transition:.2s ease}.rxpad-feature-tab:hover{color:#171717;background:#f8f6f2}.rxpad-feature-tab.is-active{background:#111314;color:#f4f0e8;border-color:#111314;box-shadow:0 6px 18px rgba(0,0,0,.12)}
.rxpad-feature-panel{display:grid;grid-template-columns:360px minmax(0,1fr);min-height:500px;border:1px solid #d7d0c4;background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 18px 50px rgba(27,24,20,.06)}.rxpad-feature-list{background:#f7f4ef;border-right:1px solid #ddd5ca;padding:10px;overflow:auto}.rxpad-feature-item{width:100%;display:grid;grid-template-columns:34px 1fr 24px;gap:10px;align-items:center;text-align:left;border:0;border-bottom:1px solid #e2ddd5;background:transparent;color:#65615c;padding:17px 13px;cursor:pointer;transition:.18s ease}.rxpad-feature-item:last-child{border-bottom:0}.rxpad-feature-item span{font:600 9px Inter,sans-serif;letter-spacing:.1em;color:#b88444}.rxpad-feature-item strong{font:700 14px Manrope,Inter,sans-serif;color:#3b3936}.rxpad-feature-item i{font-style:normal;color:#b88444;opacity:0;transform:translateX(-5px);transition:.18s ease}.rxpad-feature-item:hover{background:#eeeae3}.rxpad-feature-item:hover i{opacity:.65;transform:none}.rxpad-feature-item.is-active{background:#111314;border-radius:9px;border-bottom-color:transparent;margin:2px 0;color:#fff}.rxpad-feature-item.is-active strong{color:#fff}.rxpad-feature-item.is-active span{color:#d0a66e}.rxpad-feature-item.is-active i{opacity:1;transform:none;color:#d0a66e}
.rxpad-feature-detail{padding:60px 62px 52px;background:linear-gradient(135deg,#fff 0%,#fbfaf8 65%,#f3efe8 100%);position:relative;overflow:hidden}.rxpad-feature-detail:after{content:"";position:absolute;width:260px;height:260px;right:-100px;bottom:-120px;border:1px solid rgba(184,132,68,.18);border-radius:50%;box-shadow:0 0 0 28px rgba(184,132,68,.025),0 0 0 56px rgba(184,132,68,.018)}.rxpad-feature-detail>*{position:relative;z-index:1}.rxpad-feature-detail-eyebrow{font:700 9px Inter,sans-serif;letter-spacing:.16em;color:#b88444;margin:0 0 18px;text-transform:uppercase}.rxpad-feature-detail h3{font:700 clamp(33px,4vw,52px) Manrope,Inter,sans-serif;letter-spacing:-.04em;line-height:1.06;color:#171717;margin:0;max-width:720px}.rxpad-feature-summary{font-size:17px;line-height:1.75;color:#5f5c57;max-width:720px;margin:24px 0 28px}.rxpad-feature-detail-rule{width:48px;height:2px;background:#b88444;margin:0 0 25px}.rxpad-feature-points-label{font:700 9px Inter,sans-serif;letter-spacing:.15em;color:#8b867e;margin:0 0 13px}.rxpad-feature-detail ul{display:grid;grid-template-columns:1fr 1fr;gap:11px 28px;margin:0;padding:0;list-style:none;max-width:720px}.rxpad-feature-detail li{position:relative;padding-left:17px;color:#44413d;font-size:14px;line-height:1.55}.rxpad-feature-detail li:before{content:"";position:absolute;left:0;top:8px;width:5px;height:5px;border-radius:50%;background:#b88444}.rxpad-feature-data{display:none!important}
.rxpad-workflow{background:#0a0c0d;color:#fff}.rxpad-workflow-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.rxpad-workflow .eyebrow{color:#c89a5b}.rxpad-workflow h2{color:#f5f1e9}.rxpad-workflow .lead{color:#aaa59d}.rxpad-stage-map{border:1px solid rgba(184,132,68,.3);padding:28px;background:#101213}.rxpad-stage-map>div{display:grid;grid-template-columns:40px 1fr;gap:4px 12px;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.08)}.rxpad-stage-map>div:last-of-type{border-bottom:0}.rxpad-stage-map span{grid-row:1/3;color:#b88444;font:700 9px Inter,sans-serif;letter-spacing:.1em}.rxpad-stage-map b{font:700 11px Inter,sans-serif;letter-spacing:.12em;color:#ded8cf}.rxpad-stage-map small{color:#79746d;font-size:11px}.rxpad-stage-map>i{display:none}
.rxpad-dashboard{background:#f5f2ed}.rxpad-metrics{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d8d1c7}.rxpad-metrics>div{padding:28px 24px;border-right:1px solid #d8d1c7;min-height:170px}.rxpad-metrics>div:last-child{border-right:0}.rxpad-metrics span{font:700 8px Inter,sans-serif;letter-spacing:.13em;color:#b88444}.rxpad-metrics strong{display:block;font:700 20px Manrope,sans-serif;margin:15px 0 8px}.rxpad-metrics p{font-size:13px;line-height:1.6;color:#6b665f;margin:0}
.rxpad-faq{background:#fff}.rxpad-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.rxpad-faq-list{border-top:1px solid #d8d1c7}.rxpad-faq-list details{border-bottom:1px solid #d8d1c7;padding:0}.rxpad-faq-list summary{list-style:none;cursor:pointer;padding:23px 35px 23px 0;font:700 15px Manrope,sans-serif;position:relative}.rxpad-faq-list summary::-webkit-details-marker{display:none}.rxpad-faq-list summary:after{content:'+';position:absolute;right:0;top:19px;font:400 22px Manrope,sans-serif;color:#b88444}.rxpad-faq-list details[open] summary:after{content:'−'}.rxpad-faq-list p{max-width:800px;margin:0 0 24px;color:#68635d;font-size:14px;line-height:1.75}
.rxpad-final-cta{background:#090a0b;color:#fff}.rxpad-final-cta h2{font:700 clamp(42px,5vw,68px) Manrope,Inter,sans-serif;letter-spacing:-.05em;line-height:1.02;max-width:900px;margin:8px 0 20px}.rxpad-final-cta>div>p:not(.eyebrow){max-width:730px;color:#99958e;line-height:1.7;margin:0 0 28px}.rxpad-final-cta .eyebrow{color:#c89a5b}
@media(max-width:1100px){.rxpad-hero-inner,.rxpad-split,.rxpad-workflow-grid,.rxpad-faq-grid{grid-template-columns:1fr}.rxpad-hero{padding:130px 0 80px}.rxpad-hero-command{justify-self:stretch;max-width:none}.section-heading{grid-template-columns:1fr;gap:20px}.rxpad-metrics{grid-template-columns:repeat(2,1fr)}.rxpad-metrics>div:nth-child(2){border-right:0}.rxpad-metrics>div{border-bottom:1px solid #d8d1c7}.rxpad-faq-grid{gap:45px}}
@media(max-width:760px){.rxpad-page .section{padding:78px 0}.rxpad-hero{min-height:auto;padding:105px 0 65px}.rxpad-hero-inner{gap:45px}.rxpad-hero-copy h1{font-size:38.7px}.rxpad-hero-lead{font-size:16px}.rxpad-proof{gap:8px}.rxpad-hero-command{padding:18px}.rxpad-command-kpis strong{font-size:24px}.rxpad-command-kpis small{font-size:7px}.flow-row{grid-template-columns:1fr}.flow-row i{display:none}.flow-row b{padding:7px 0;border-bottom:1px solid rgba(255,255,255,.07)}.rxpad-feature-tabs{overflow-x:auto;flex-wrap:nowrap}.rxpad-feature-tab{white-space:nowrap}.rxpad-feature-panel{grid-template-columns:1fr;min-height:0}.rxpad-feature-list{border-right:0;border-bottom:1px solid #ddd5ca;max-height:280px}.rxpad-feature-detail{padding:38px 25px 45px}.rxpad-feature-detail h3{font-size:35px}.rxpad-feature-summary{font-size:15px}.rxpad-feature-detail ul{grid-template-columns:1fr}.rxpad-metrics{grid-template-columns:1fr}.rxpad-metrics>div{border-right:0!important}.rxpad-split,.rxpad-workflow-grid{gap:45px}.rxpad-command-table{overflow:hidden}.rxpad-command-table>div:not(.table-head){font-size:9px}.rxpad-final-cta h2{font-size:43px}}

/* D360 hero rule: background image only; no foreground illustration or UI panel. */
.rxpad-hero-command{display:none!important}
@media(max-width:1100px){.rxpad-hero-inner{display:block}.rxpad-hero-copy{max-width:850px}}

/* RxPad enterprise consistency: D360 benchmark, background hero only. */
.rxpad-hero-command{display:none!important}
.rxpad-feature-data{display:none!important}
.rxpad-page{background:#fff;color:#171717}
