:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}#root{max-width:1280px;margin:0 auto;padding:2rem;text-align:center}.logo{height:6em;padding:1.5em;will-change:filter;transition:filter .3s}.logo:hover{filter:drop-shadow(0 0 2em #646cffaa)}.logo.react:hover{filter:drop-shadow(0 0 2em #61dafbaa)}@keyframes logo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}#supprx-glp,#supprx-glp *,#supprx-glp *:before,#supprx-glp *:after{box - sizing: border-box}#supprx-glp{--primary: #0d9488;--primary-dark: #0f766e;--primary-light: #14b8a6;--secondary: #1e293b;--dark: #0f172a;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-300: #cbd5e1;--gray-400: #94a3b8;--gray-500: #64748b;--gray-600: #475569;--success: #22c55e;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;line-height:1.6;color:var(--secondary);width:100%}#supprx-glp h1,#supprx-glp h2,#supprx-glp h3,#supprx-glp h4,#supprx-glp h5,#supprx-glp h6{font - weight: 700;line-height:1.2;margin:0}#supprx-glp p{margin:0}#supprx-glp a{color:var(--primary);text-decoration:none}#supprx-glp a:hover{text - decoration: underline}#supprx-glp .supprx-container{max - width: 1200px;margin:0 auto;padding:0 15px}#supprx-glp .supprx-text-center{text - align: center}#supprx-glp .supprx-text-white{color:#fff!important}#supprx-glp .supprx-text-muted{color:var(--gray-500)!important}#supprx-glp .supprx-text-success{color:var(--success)!important}#supprx-glp .supprx-text-primary{color:var(--primary)!important}#supprx-glp .supprx-fw-bold{font - weight: 700 !important}#supprx-glp .supprx-small{font - size: .875rem}#supprx-glp .supprx-mb-0{margin - bottom: 0 !important}#supprx-glp .supprx-mb-2{margin - bottom: .5rem !important}#supprx-glp .supprx-mb-3{margin - bottom: 1rem !important}#supprx-glp .supprx-mb-4{margin - bottom: 1.5rem !important}#supprx-glp .supprx-mb-5{margin - bottom: 3rem !important}#supprx-glp .supprx-mt-2{margin - top: .5rem !important}#supprx-glp .supprx-mt-4{margin - top: 1.5rem !important}#supprx-glp .supprx-py-4{padding:1.5rem 0}#supprx-glp .supprx-py-5{padding:3rem 0}#supprx-glp .supprx-bg-light{background - color: var(--gray-100)}#supprx-glp .supprx-bg-dark{background - color: var(--dark)}#supprx-glp .supprx-d-flex{display:flex}#supprx-glp .supprx-d-none{display:none}#supprx-glp .supprx-align-items-center{align - items: center}#supprx-glp .supprx-justify-content-between{justify - content: space-between}#supprx-glp .supprx-flex-wrap{flex - wrap: wrap}#supprx-glp .supprx-gap-3{gap:1rem}#supprx-glp .supprx-gap-4{gap:1.5rem}#supprx-glp .supprx-btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:all .3s ease;font-family:inherit;text-decoration:none;line-height:1.2;white-space:nowrap}#supprx-glp .supprx-btn:hover{text - decoration: none}#supprx-glp .supprx-btn-primary{background:var(--primary);border-color:var(--primary);color:#fff}#supprx-glp .supprx-btn-primary:hover{background:var(--primary-dark);border-color:var(--primary-dark);transform:translateY(-2px)}#supprx-glp .supprx-btn-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}#supprx-glp .supprx-btn-outline-light{background:transparent;border-color:#fff;color:#fff}#supprx-glp .supprx-btn-outline-light:hover{background:#fff;color:var(--dark)}#supprx-glp .supprx-btn-light{background:#fff;border-color:#fff;color:var(--dark)}#supprx-glp .supprx-btn-lg{padding:1rem 2rem;font-size:1.1rem}#supprx-glp .supprx-btn-sm{padding:.4rem .75rem;font-size:.875rem}#supprx-glp .supprx-w-100{width:100%}#supprx-glp .supprx-badge{display:inline-block;padding:.5rem 1rem;font-size:.875rem;font-weight:600;border-radius:50px}#supprx-glp .supprx-badge-primary{background:var(--primary);color:#fff}#supprx-glp .supprx-badge-primary-subtle{background:#0d94881a;color:var(--primary)}#supprx-glp .supprx-navbar{background:var(--dark);padding:1rem 0;position:sticky;top:0;z-index:1000}#supprx-glp .supprx-navbar .supprx-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}#supprx-glp .supprx-navbar-brand{display:flex;align-items:center;gap:1rem}#supprx-glp .supprx-brand-logo-box{background:#fff;padding:8px 12px;border-radius:8px}#supprx-glp .supprx-brand-logo-box-sm{background:#fff;padding:4px 8px;border-radius:6px}#supprx-glp .supprx-brand-divider{width:1px;height:40px;background:#ffffff4d}#supprx-glp .supprx-nav-links{display:none;list-style:none;gap:.25rem;margin:0;padding:0;align-items:center}@media(min-width:992px){#supprx - glp.supprx - nav - links{display:flex}}#supprx-glp .supprx-nav-links li{margin:0;padding:0}#supprx-glp .supprx-nav-links a{display:inline-block;color:#ffffffd9;padding:.5rem .75rem;font-weight:600;font-size:.95rem;white-space:nowrap;line-height:1.2}#supprx-glp .supprx-nav-links a:hover{color:var(--primary-light);text-decoration:none}#supprx-glp .supprx-hero-section{background:linear-gradient(135deg,var(--dark) 0%,#1a2744 50%,var(--secondary) 100%);color:#fff;padding:4rem 0 5rem}#supprx-glp .supprx-hero-content{max - width: 650px}#supprx-glp .supprx-hero-section h1{font - size: 2.25rem;margin-bottom:1.5rem}@media(min-width:992px){#supprx - glp.supprx - hero - section h1{font - size: 3rem}}#supprx-glp .supprx-text-gradient{background:linear-gradient(135deg,var(--primary-light) 0%,var(--primary) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}#supprx-glp .supprx-hero-features{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}#supprx-glp .supprx-hero-feature-item{display:flex;align-items:center;gap:.5rem;font-size:.95rem;color:var(--gray-300);white-space:nowrap}#supprx-glp .supprx-check-icon{color:var(--success);font-weight:700}#supprx-glp .supprx-x-icon{color:var(--gray-400)}#supprx-glp .supprx-hero-card{background:#fff;color:var(--secondary);border-radius:16px;padding:2rem;box-shadow:0 25px 50px -12px #00000040}#supprx-glp .supprx-medication-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--primary);color:#fff;padding:.5rem 1rem;border-radius:50px;font-size:.875rem;font-weight:600;margin-bottom:1rem}#supprx-glp .supprx-medication-list{list - style: none;padding:0;margin:1rem 0}#supprx-glp .supprx-medication-list li{padding:.6rem 0;border-bottom:1px solid var(--gray-200);display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:var(--secondary)}#supprx-glp .supprx-medication-list li:last-child{border - bottom: none}#supprx-glp .supprx-hero-price-tag{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);border-radius:12px;padding:1rem;text-align:center;margin-top:1.5rem;color:#fff}#supprx-glp .supprx-hero-price-tag .supprx-starting{display:block;font-size:.875rem;opacity:.9}#supprx-glp .supprx-hero-price-tag .supprx-price{display:block;font-size:2rem;font-weight:800}#supprx-glp .supprx-two-col{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}@media(min-width:992px){#supprx - glp.supprx - two - col{grid - template - columns: 1fr 1fr}}#supprx-glp .supprx-section-header{text - align: center;margin-bottom:3rem}#supprx-glp .supprx-section-header h2{font - size: 1.75rem;margin:1rem 0}@media(min-width:768px){#supprx - glp.supprx - section - header h2{font - size: 2.25rem}}#supprx-glp .supprx-section-header p{color:var(--gray-500);max-width:700px;margin:0 auto}#supprx-glp .supprx-card-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){#supprx - glp.supprx - card - grid{grid - template - columns: repeat(2,1fr)}}@media(min-width:992px){#supprx - glp.supprx - card - grid{grid - template - columns: repeat(3,1fr)}}#supprx-glp .supprx-highlight-card{background:#fff;border-radius:16px;padding:1.75rem;box-shadow:0 4px 6px -1px #0000001a;border:1px solid var(--gray-200);height:100%;transition:all .3s ease}#supprx-glp .supprx-highlight-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a;border-color:var(--primary)}#supprx-glp .supprx-highlight-icon{width:56px;height:56px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;font-size:1.5rem;color:#fff;line-height:1}#supprx-glp .supprx-highlight-card h4{margin - bottom: .75rem;font-size:1.15rem}#supprx-glp .supprx-highlight-card p{color:var(--gray-600);margin:0;font-size:.95rem}#supprx-glp .supprx-feature-mini{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:var(--gray-100);border-radius:8px;font-weight:600;font-size:.875rem}#supprx-glp .supprx-feature-card{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;border-radius:20px;padding:2rem;box-shadow:0 25px 50px -12px #0d94884d}#supprx-glp .supprx-feature-list{list - style: none;padding:0;margin:0 0 1.5rem}#supprx-glp .supprx-feature-list li{display:flex;align-items:flex-start;gap:.75rem;padding:.6rem 0;border-bottom:1px solid rgba(255,255,255,.15);font-size:.95rem}#supprx-glp .supprx-feature-list li:last-child{border - bottom: none}#supprx-glp .supprx-price-badge{background:#ffffff26;border-radius:12px;padding:1.25rem;text-align:center}#supprx-glp .supprx-price-badge .supprx-price-label{display:block;font-size:.875rem;opacity:.9}#supprx-glp .supprx-price-badge .supprx-price-amount{display:block;font-size:1.75rem;font-weight:800;margin:.25rem 0}#supprx-glp .supprx-price-badge .supprx-price-note{display:block;font-size:.75rem;opacity:.8}#supprx-glp .supprx-why-section{background:var(--dark);color:#fff}#supprx-glp .supprx-why-card{text - align: center;padding:1.5rem}#supprx-glp .supprx-why-icon{width:64px;height:64px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;font-size:1.5rem;line-height:1}#supprx-glp .supprx-why-card h4{margin - bottom: .75rem}#supprx-glp .supprx-why-card p{opacity:.85;font-size:.95rem}#supprx-glp .supprx-employer-price-card{background:#fff;border:2px solid var(--gray-200);border-radius:12px;padding:1.25rem;text-align:center}#supprx-glp .supprx-employer-price-card.supprx-featured{border - color: var(--primary);background:#0d94880d}#supprx-glp .supprx-employer-price-card .supprx-price-amount{font - size: 2.25rem;font-weight:800;color:var(--primary)}#supprx-glp .supprx-employer-price-card .supprx-price-label{font - size: .8rem;color:var(--gray-500)}#supprx-glp .supprx-employer-benefits-card{background:#fff;border-radius:16px;padding:1.75rem;box-shadow:0 4px 6px -1px #0000001a}#supprx-glp .supprx-employer-benefits-list{list - style: none;padding:0;margin:0}#supprx-glp .supprx-employer-benefits-list li{display:flex;align-items:flex-start;gap:.75rem;padding:.6rem 0;border-bottom:1px solid var(--gray-200);font-size:.95rem}#supprx-glp .supprx-employer-benefits-list li:last-child{border - bottom: none}#supprx-glp .supprx-table-responsive{overflow - x: auto}#supprx-glp .supprx-comparison-table{width:100%;background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a;border-collapse:collapse;font-size:.85rem}#supprx-glp .supprx-comparison-table thead{background:var(--secondary);color:#fff}#supprx-glp .supprx-comparison-table th{padding:1rem .75rem;font-weight:700;text-align:center}#supprx-glp .supprx-comparison-table th:first-child{text - align: left}#supprx-glp .supprx-comparison-table td{padding:.75rem;border-bottom:1px solid var(--gray-200);text-align:center;vertical-align:middle}#supprx-glp .supprx-comparison-table td:first-child{text - align: left}#supprx-glp .supprx-comparison-table tbody tr:hover{background:var(--gray-100)}#supprx-glp .supprx-comparison-table .supprx-featured-col{background:#0d948814}#supprx-glp .supprx-comparison-table thead .supprx-featured-col{background:var(--primary)}#supprx-glp .supprx-pricing-grid{display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){#supprx - glp.supprx - pricing - grid{grid - template - columns: repeat(2,1fr)}}@media(min-width:992px){#supprx - glp.supprx - pricing - grid{grid - template - columns: repeat(4,1fr)}}#supprx-glp .supprx-pricing-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a;border:2px solid var(--gray-200);transition:all .3s ease;position:relative;height:100%}#supprx-glp .supprx-pricing-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a}#supprx-glp .supprx-pricing-card.supprx-featured{border - color: var(--primary)}#supprx-glp .supprx-pricing-card.supprx-brand{border - color: #f97316}#supprx-glp .supprx-popular-badge{position:absolute;top:0;right:0;background:var(--primary);color:#fff;padding:.4rem .75rem;font-size:.65rem;font-weight:800;text-transform:uppercase;border-bottom-left-radius:8px}#supprx-glp .supprx-pricing-header{padding:1.25rem;background:var(--gray-100);text-align:center}#supprx-glp .supprx-pricing-header h5{margin - bottom: .25rem;font-size:.95rem}#supprx-glp .supprx-plus-support{font - size: .75rem;color:var(--gray-500)}#supprx-glp .supprx-pricing-body{padding:1.25rem;text-align:center}#supprx-glp .supprx-price-monthly{margin - bottom: .75rem}#supprx-glp .supprx-price-monthly .supprx-amount{font - size: 1.75rem;font-weight:800;color:var(--primary)}#supprx-glp .supprx-price-monthly .supprx-period{font - size: .9rem;color:var(--gray-500)}#supprx-glp .supprx-price-quarterly{background:var(--gray-100);padding:.75rem;border-radius:8px;margin-bottom:1rem;font-size:.85rem}#supprx-glp .supprx-price-quarterly .supprx-label{display:block;font-size:.75rem;color:var(--gray-500)}#supprx-glp .supprx-price-quarterly .supprx-total{display:block;font-weight:800;color:var(--secondary)}#supprx-glp .supprx-price-quarterly .supprx-per-month{display:block;font-size:.8rem;color:var(--success);font-weight:800}#supprx-glp .supprx-process-card{background:#fff;border-radius:16px;padding:1.75rem;text-align:center;box-shadow:0 4px 6px -1px #0000001a;border:1px solid var(--gray-200);height:100%;transition:all .3s ease}#supprx-glp .supprx-process-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a;border-color:var(--primary)}#supprx-glp .supprx-process-step{width:56px;height:56px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:900;color:#fff;margin:0 auto 1rem;line-height:1}#supprx-glp .supprx-process-time{display:inline-block;background:var(--gray-100);padding:.25rem .75rem;border-radius:50px;font-size:.8rem;font-weight:800;color:var(--primary);margin-bottom:.75rem}#supprx-glp .supprx-process-card h4{margin - bottom: .5rem;color:var(--secondary);font-size:1.1rem}#supprx-glp .supprx-process-card p{color:var(--gray-600);margin:0;font-size:.9rem}#supprx-glp .supprx-cta-section{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);color:#fff;text-align:center}#supprx-glp .supprx-cta-section h2{font - size: 1.75rem;margin-bottom:1rem}#supprx-glp .supprx-cta-section p{opacity:.9;max-width:600px;margin:0 auto 1.5rem}#supprx-glp .supprx-contact-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;max-width:600px;margin:0 auto}@media(min-width:768px){#supprx - glp.supprx - contact - grid{grid - template - columns: repeat(2,1fr)}}#supprx-glp .supprx-contact-card{background:#fff;border-radius:16px;padding:1.75rem;box-shadow:0 4px 6px -1px #0000001a;border:1px solid var(--gray-200);text-align:center;transition:all .3s ease}#supprx-glp .supprx-contact-card:hover{border - color: var(--primary);transform:translateY(-3px)}#supprx-glp .supprx-contact-card .supprx-icon{font - size: 2rem;color:var(--primary);margin-bottom:.75rem;display:block;line-height:1}#supprx-glp .supprx-contact-card h5{margin - bottom: .5rem}#supprx-glp .supprx-contact-card a{color:var(--primary);font-weight:800;font-size:1rem}#supprx-glp .supprx-footer{background:var(--dark);color:#fff;padding:1.5rem 0}#supprx-glp .supprx-footer-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}#supprx-glp .supprx-footer-brand{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}#supprx-glp .supprx-footer-divider{width:1px;height:25px;background:#ffffff4d}#supprx-glp .supprx-footer-disclaimer p{font - size: .75rem;color:#ffffff8c;line-height:1.5;margin-bottom:.5rem}#supprx-glp .supprx-footer-disclaimer p:last-child{margin - bottom: 0}#supprx-glp .supprx-modal-overlay{display:none;position:fixed;inset:0;background:#0009;z-index:2000;align-items:center;justify-content:center;padding:1rem;overflow-y:auto}#supprx-glp .supprx-modal-overlay.supprx-active{display:flex}#supprx-glp .supprx-modal-box{background:#fff;border-radius:16px;max-width:600px;width:100%;overflow:hidden;animation:supprxModalIn .3s ease;max-height:90vh;overflow-y:auto}@keyframes supprxModalIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}#supprx-glp .supprx-modal-header{background:var(--primary);color:#fff;padding:1rem 1.5rem;font-weight:800;font-size:1.1rem}#supprx-glp .supprx-modal-body{padding:1.5rem}#supprx-glp .supprx-modal-footer{padding:0 1.5rem 1.5rem;text-align:center}#supprx-glp .supprx-code-info-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem;font-size:1.75rem;color:#fff;line-height:1}#supprx-glp .supprx-enrollment-code{background:linear-gradient(135deg,var(--gray-100) 0%,var(--gray-200) 100%);border:2px dashed var(--primary);border-radius:12px;padding:.75rem 1.5rem;display:inline-flex;align-items:center;gap:.75rem;margin:.75rem 0;flex-wrap:wrap;justify-content:center}#supprx-glp .supprx-enrollment-code .supprx-code{font - size: 1.5rem;font-weight:900;color:var(--primary);letter-spacing:1px}#supprx-glp .supprx-enrollment-disclaimer{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:12px;padding:1.25rem;margin-top:1.25rem}#supprx-glp .supprx-enrollment-disclaimer h6{font - size: .95rem;margin-bottom:.75rem}#supprx-glp .supprx-disclaimer-scroll{max - height: 150px;overflow-y:auto;padding-right:.5rem;font-size:.8rem;color:var(--gray-600);line-height:1.5}#supprx-glp .supprx-disclaimer-scroll p{margin - bottom: .5rem}#supprx-glp .supprx-disclaimer-scroll p:last-child{margin - bottom: 0}#supprx-glp .supprx-checkbox-wrap{background:#fff;padding:.75rem 1rem;border-radius:8px;border:2px solid var(--gray-200);margin-top:1rem;display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none}#supprx-glp .supprx-checkbox-wrap:hover{border - color: var(--primary)}#supprx-glp .supprx-checkbox-wrap.supprx-checked{border - color: var(--primary);background:#0d94880d}#supprx-glp .supprx-checkbox-wrap input{width:20px;height:20px;margin-top:2px;accent-color:var(--primary);cursor:pointer;flex:0 0 auto}#supprx-glp .supprx-checkbox-wrap label{font - weight: 600;color:var(--secondary);cursor:pointer;font-size:.95rem;line-height:1.4;margin:0}#supprx-glp .supprx-close-link{display:inline-block;margin-top:.75rem;color:var(--gray-500);font-size:.875rem;cursor:pointer;background:transparent;border:0;padding:0;font-family:inherit}#supprx-glp .supprx-close-link:hover{color:var(--gray-600)}#supprx-glp .supprx-lead{font - size: 1.1rem;color:var(--gray-600)}#supprx-glp .supprx-lead-light{font - size: 1.1rem;color:#ffffffd9}@media(min-width:992px){#supprx - glp.supprx - d - lg - block{display:block!important}#supprx-glp .supprx-d-lg-none{display:none!important}}#supprx-glp .supprx-video-section{background:#fff}#supprx-glp .supprx-video-card{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:16px;padding:1.25rem;box-shadow:0 10px 20px -12px #00000040}#supprx-glp .supprx-video-title{font - size: 1.75rem;margin-bottom:.75rem}#supprx-glp .supprx-video-sub{color:var(--gray-600);margin-bottom:1rem}#supprx-glp .supprx-video-embed{position:relative;width:100%;border-radius:12px;overflow:hidden;background:#000}#supprx-glp .supprx-video-embed.supprx-vertical{padding-top:300px}#supprx-glp .supprx-video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}#supprx-glp .supprx-enroll-iframe-wrap{width:100%;height:min(85vh,900px);border:1px solid var(--gray-200);border-radius:14px;overflow:hidden;background:#fff}#supprx-glp .supprx-enroll-iframe-wrap iframe{width:100%;height:100%;border:0;display:block}#supprx-glp .supprx-footer-legal{margin - top: 1.25rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.1);display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;align-items:center;font-size:.85rem}#supprx-glp .supprx-footer-legal a{color:#ffffffd9;font-weight:700;text-decoration:none;cursor:pointer}#supprx-glp .supprx-footer-legal a:hover{color:var(--primary-light);text-decoration:underline}#supprx-glp .supprx-legal-modal-box{background:#fff;border-radius:16px;max-width:920px;width:100%;overflow:hidden;animation:supprxModalIn .3s ease;max-height:90vh;overflow-y:auto}#supprx-glp .supprx-legal-modal-body{padding:1.25rem 1.5rem 1.5rem}#supprx-glp .supprx-legal-scroll{max - height: 70vh;overflow-y:auto;padding-right:.5rem;color:var(--secondary);line-height:1.55;font-size:.95rem}#supprx-glp .supprx-legal-scroll h3{font - size: 1.2rem;margin:0 0 .75rem}#supprx-glp .supprx-legal-scroll h4{font - size: 1rem;margin:1.1rem 0 .5rem}#supprx-glp .supprx-legal-scroll p{margin:0 0 .75rem;color:var(--gray-600)}#supprx-glp .supprx-legal-scroll ul{margin:.25rem 0 .9rem 1.1rem;padding:0;color:var(--gray-600)}#supprx-glp .supprx-legal-scroll li{margin:0 0 .4rem}#supprx-glp .supprx-legal-note{background:var(--gray-100);border:1px solid var(--gray-200);border-radius:12px;padding:.9rem 1rem;margin:1rem 0 0;color:var(--gray-600);font-size:.9rem}
