html,body{background-color:#fff}#productpage-body{background-color:#fff;padding-top:6px!important}@media(max-width:767px){#productpage-body{padding-left:15px;padding-right:15px}}.ofd-lead{font-size:1.25rem;max-width:32rem;margin:0 auto 1.5rem}.ofd-hero-shot{max-height:420px;border-radius:.75rem}.hero-modern-platforms{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.hero-modern-platforms span{margin:0}@media(min-width:992px){.ofd-lead{margin-left:0}.hero-modern-platforms{justify-content:flex-start}}.ofd-overview p{font-size:1.05rem;color:#374151}.ofd-overview p:first-child{font-size:1.25rem;line-height:1.6;color:#0f172a}.ofd-buy{background:#fff;border-radius:1rem;box-shadow:0 4px 20px rgba(15,23,42,.12);border-top:4px solid #0b6bcb;padding:1.5rem}#productpage-body{padding-bottom:0!important}#productpage-body>hr{display:none}#productpage-body>section{padding:3.5rem 0;margin:0!important}#productpage-body>section:nth-of-type(n+2){background:var(--ofd-band);box-shadow:0 0 0 100vmax var(--ofd-band);clip-path:inset(0 -100vmax)}#productpage-body>section:nth-of-type(even){--ofd-band:#f5f7fa}#productpage-body>section:nth-of-type(odd){--ofd-band:#e8f0fb}#productpage-body h3.intro{font-weight:700;color:#0f172a;text-align:center;margin-bottom:2rem}.ofd-card{height:100%;background:#fff;border-radius:1rem;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:1.5rem}.ofd-card h3{font-size:1.25rem;font-weight:700;margin:0 0 .5rem}.ofd-card p{margin:0;color:#4b5563}.ofd-card-icon{width:56px;height:56px;border-radius:50%;background:#e7f1fd;color:#0b6bcb;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem}#features-table .table-xs-shrink{background:#fff;border-radius:1rem;box-shadow:0 2px 12px rgba(0,0,0,.08);overflow:hidden}#features-table .table,#supported-pids .table{margin:0;--bs-table-striped-bg:#eef5ff;--bs-border-color:#d6e4f7}#features-table .table>:not(caption)>*>*,#supported-pids .table>:not(caption)>*>*{padding:.5rem 1rem}#features-table .table thead th,#supported-pids .table thead th{background-color:#e7f1fd;color:#0b4f99;border-bottom:2px solid #0b6bcb;font-weight:700}#features-table .table-checked{color:#0b6bcb}#supported-pids .table-responsive,#supported-pids .collapse>.table,#supported-pids .table{background:#fff}#feature-highlights h2{text-align:center;font-weight:900}#feature-highlights .intro p{text-align:center;max-width:60%;margin-inline:auto}#feature-highlights .intro{margin-bottom:50px}#feature-highlights .fa-check{color:#0078d4;font-size:20px;text-align:center}#feature-highlights .details img{margin-bottom:20px}#feature-highlights .details ul li{margin-bottom:10px}#feature-highlights .details ul li .icon{margin-top:4px}#feature-highlights .feature{margin:0 0 4rem}#feature-highlights .feature:last-child{margin-bottom:0}#feature-highlights .intro h2{color:#0f172a}#feature-highlights .details img{border-radius:.75rem;box-shadow:0 6px 24px rgba(15,23,42,.18)}#requirements .requirement{background:#fff;border-radius:1rem;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:1.5rem;margin-bottom:1.5rem}#requirements .requirement h4{font-weight:700;margin:0 0 .75rem}#requirements .requirement p{margin:0 0 .75rem;color:#374151}#requirements .requirement p:last-child{margin-bottom:0}#distribution>div:not(.row),#refund-policy>div:not(.row){background:#fff;border:1px solid #d6e4f7;border-left:4px solid #0b6bcb;border-radius:1rem;box-shadow:0 2px 12px rgba(0,0,0,.08);padding:1.25rem 1.5rem}#distribution p,#refund-policy p{margin:0}