/* Rei Hosting v3.6 — Product Sales Experience */
.product-sales-hero{position:relative;overflow:hidden}.product-sales-hero:before{content:"";position:absolute;inset:-20% auto auto 50%;width:620px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(80,105,255,.16),transparent 68%);filter:blur(14px);pointer-events:none}.product-sales-copy{position:relative;z-index:2}
.product-sales-console{position:relative;overflow:hidden;border:1px solid #263857;border-radius:28px;background:linear-gradient(145deg,rgba(15,26,48,.98),rgba(7,13,27,.99));box-shadow:0 34px 110px rgba(0,0,0,.32),inset 0 1px rgba(255,255,255,.04)}.product-sales-console:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-70px;top:-90px;background:radial-gradient(circle,rgba(68,199,255,.18),transparent 70%);pointer-events:none}.psc-head{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid #20304a;background:#0a1324}.psc-head>div{display:flex;gap:6px}.psc-head>div i{width:8px;height:8px;border-radius:50%;background:#2f405e}.psc-head>div i:first-child{background:#ff6c6c}.psc-head>div i:nth-child(2){background:#f5c451}.psc-head>div i:nth-child(3){background:#28d17c}.psc-head span{font-size:11px;letter-spacing:.18em;color:#8798b6;font-weight:900}.psc-head b{justify-self:end;font-size:10px;color:#65dfa6}.psc-body{padding:26px}.psc-product{display:flex;gap:14px;align-items:center;padding:18px;border:1px solid #223451;border-radius:18px;background:linear-gradient(145deg,#101c33,#0c1629)}.psc-product>span{width:50px;height:50px;display:grid;place-items:center;border-radius:15px;color:#78dfff;background:#102d43;border:1px solid #245170}.psc-product small,.psc-status-grid small{display:block;color:#788ba9}.psc-product strong{display:block;font-size:18px}.psc-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px}.psc-status-grid>div{padding:15px;border:1px solid #1f304c;border-radius:16px;background:#0b1527}.psc-status-grid>div>span{color:#7793ff;float:right}.psc-status-grid b{display:block;margin-top:2px;font-size:14px}.psc-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid #1d2b43;color:#8192ad;font-size:12px}.psc-foot span{display:flex;align-items:center;gap:7px}.psc-foot i{width:8px;height:8px;border-radius:50%;background:#28d17c;box-shadow:0 0 0 5px rgba(40,209,124,.09)}.psc-foot a{display:inline-flex;align-items:center;gap:5px;color:#9eafff;text-decoration:none;font-weight:800}
.product-plan-filter{margin:26px 0 20px;padding:20px;border:1px solid #253653;border-radius:22px;background:linear-gradient(180deg,#0d182b,#0a1324)}.ppf-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px}.ppf-head>div{display:flex;flex-direction:column;gap:3px}.ppf-head b{display:flex;align-items:center;gap:8px}.ppf-head small{color:#8091ad}.ppf-head button,.product-filter-empty button{appearance:none;border:0;background:transparent;color:#91a8ff;font-weight:800;cursor:pointer}.ppf-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ppf-grid label{display:block;padding:14px;border:1px solid #20304b;border-radius:15px;background:#0a1426}.ppf-grid label>span{display:flex;justify-content:space-between;gap:10px;color:#9aacc7;font-size:12px;font-weight:800}.ppf-grid output{color:#fff}.ppf-grid input[type=range]{width:100%;accent-color:#6f62ff;margin-top:13px}.product-sales-plan-grid{transition:.2s ease}.product-sales-plan[hidden]{display:none!important}.product-sales-plan{overflow:visible}.product-sales-plan .price{margin-bottom:14px}.product-plan-details{margin:-2px 0 18px;border-top:1px solid #25344f;border-bottom:1px solid #25344f;padding:10px 0}.product-plan-details summary{list-style:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;color:#91a7ff;font-weight:850;font-size:12px}.product-plan-details summary::-webkit-details-marker{display:none}.product-plan-details summary span{font-size:19px;transition:.2s}.product-plan-details[open] summary span{transform:rotate(45deg)}.product-plan-details ul{margin:10px 0 2px!important}.product-filter-empty{margin-top:18px;padding:18px;text-align:center;border:1px dashed #334666;border-radius:16px;color:#91a2bd;background:#0b1425}.product-no-plans{grid-column:1/-1;max-width:760px}
.product-systems .section-heading{margin-bottom:22px}.system-pills{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.system-pills>div{display:flex;align-items:center;gap:11px;padding:16px;border:1px solid #22324d;border-radius:16px;background:linear-gradient(180deg,#101a2e,#0a1324);transition:.22s ease}.system-pills>div:hover{transform:translateY(-3px);border-color:#40598b}.system-pills span{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#17264a;color:#9eb5ff;font-size:11px;font-weight:950}.system-pills b{font-size:13px}
.product-use-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:26px}.product-use-grid article{padding:24px;border:1px solid #22324d;border-radius:21px;background:linear-gradient(180deg,#0f1b31,#091322);transition:.23s ease}.product-use-grid article:hover{transform:translateY(-4px);border-color:#49618f}.product-use-grid article>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#112942;color:#70d9ff;border:1px solid #234a68}.product-use-grid h3{margin:16px 0 7px}.product-use-grid p{margin:0;color:#91a1bc}
.product-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:24px}.product-benefit-grid article{display:flex;gap:14px;align-items:flex-start;padding:20px;border-radius:18px;border:1px solid #21314b;background:#0d1728}.product-benefit-grid article>span{width:41px;height:41px;flex:0 0 auto;display:grid;place-items:center;border-radius:12px;background:#182541;color:#f1c85f}.product-benefit-grid h3{margin:1px 0 4px;font-size:15px}.product-benefit-grid p{margin:0;color:#8799b5;font-size:13px}
.product-noc-shell{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center}.product-noc-card{border:1px solid #253653;border-radius:25px;padding:24px;background:linear-gradient(145deg,#0e192d,#081120);box-shadow:0 24px 80px rgba(0,0,0,.22)}.pnc-status{display:flex;align-items:center;gap:12px;padding-bottom:17px;border-bottom:1px solid #20304b}.pnc-status>i{width:12px;height:12px;border-radius:50%;background:#6c7a93}.pnc-status>i.ok{background:#28d17c;box-shadow:0 0 0 6px rgba(40,209,124,.09)}.pnc-status small{display:block;color:#7f91ae}.pnc-status b{display:block;text-transform:capitalize}.pnc-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px}.pnc-metrics>div{padding:16px;border:1px solid #20304b;border-radius:15px;background:#101b31}.pnc-metrics b{display:block;font-size:22px}.pnc-metrics small{color:#8193af}
.product-migration-shell{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;border:1px solid #2a3a59;border-radius:28px;padding:34px;background:linear-gradient(125deg,rgba(92,75,255,.12),rgba(31,198,255,.04))}.product-migration-flow{display:flex;align-items:center;gap:12px}.product-migration-flow>div{min-width:128px;padding:18px;border-radius:18px;border:1px solid #263754;background:#0d1729}.product-migration-flow span{display:block;color:#7d92ff;font-size:11px;font-weight:950}.product-migration-flow b{display:block;margin-top:5px;font-size:13px}.product-migration-flow>i{height:2px;flex:1;min-width:20px;background:linear-gradient(90deg,#4e69ff,#25c9ff);opacity:.65}.product-migration h2{margin:.25rem 0}.product-migration .btn{margin-top:7px}
.product-compare-scroll{overflow:auto;border:1px solid #253551;border-radius:20px;background:#0b1425}.product-compare table{width:100%;min-width:760px;border-collapse:collapse}.product-compare th,.product-compare td{padding:15px 17px;text-align:left;border-bottom:1px solid #1f2e47}.product-compare th{font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:#7f92af;background:#101a2e}.product-compare tbody tr:last-child td{border-bottom:0}.product-compare td{color:#aab8ce}.product-compare td b{color:#fff}.product-compare td a{display:inline-flex;align-items:center;gap:4px;color:#96aaff;text-decoration:none;font-weight:850;white-space:nowrap}
.product-faq .faq details{border:1px solid #22314c;border-radius:16px;background:#0d1728;margin-bottom:9px;overflow:hidden}.product-faq .faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 19px;cursor:pointer;font-weight:850}.product-faq .faq summary span{font-size:20px;color:#7d91ff;transition:.2s}.product-faq .faq details[open] summary span{transform:rotate(45deg)}.product-faq .faq p{padding:0 19px 18px;margin:0;color:#94a5c0}.product-seo-copy .rich,.product-seo-default{color:#a7b4ca}.product-seo-copy h3,.product-seo-default h3{color:#fff;margin-top:28px}.product-seo-copy p,.product-seo-default p{font-size:16px;line-height:1.82}
@media(max-width:1100px){.ppf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-pills{grid-template-columns:repeat(3,minmax(0,1fr))}.product-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-migration-flow{flex-wrap:wrap}.product-migration-flow>i{display:none}}
@media(max-width:800px){.product-noc-shell,.product-migration-shell{grid-template-columns:1fr}.product-migration-flow{display:grid;grid-template-columns:repeat(3,1fr)}.product-migration-flow>div{min-width:0}.system-pills{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.psc-head{grid-template-columns:1fr auto}.psc-head span{display:none}.psc-body{padding:18px}.psc-status-grid,.ppf-grid,.product-use-grid,.product-benefit-grid,.pnc-metrics{grid-template-columns:1fr}.ppf-head{align-items:flex-start;flex-direction:column}.system-pills{grid-template-columns:1fr}.product-migration-shell{padding:23px}.product-migration-flow{grid-template-columns:1fr}.product-migration-flow>div{padding:14px}.product-sales-plan-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.system-pills>div,.product-use-grid article{transition:none}}
