:root{--bg-void: #010203;--bg-surface: #05080b;--bg-panel: rgba(10, 15, 20, 0.5);--bg-panel-hover: rgba(15, 22, 30, 0.7);--neon-cyan: #00F0FF;--neon-teal: #009AAA;--neon-blue: #3377FF;--text-pure: #FFFFFF;--text-bright: #F1F5F9;--text-secondary: #B0BEC5;--text-muted: #8492A6;--text-dark: #758595;--border-subtle: rgba(255, 255, 255, 0.06);--border-glow: rgba(0, 240, 255, 0.2);--border-bright: rgba(0, 240, 255, 0.5);--font-display: 'Plus Jakarta Sans', sans-serif;--font-body: 'Inter', sans-serif;--font-mono: 'JetBrains Mono', monospace;--ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1)}*{margin: 0;padding: 0;box-sizing: border-box;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}body{background-color: var(--bg-void);color: var(--text-bright);font-family: var(--font-body);overflow-x: hidden;line-height: 1.6}::selection{background: var(--neon-cyan);color: var(--bg-void)}.ambient-light{position: fixed;border-radius: 50%;filter: blur(120px);z-index: -1;pointer-events: none;opacity: 0.4}.light-1{top: -20%;left: -10%;width: 60vw;height: 60vw;background: radial-gradient(circle, var(--neon-teal) 0%, transparent 70%)}.light-2{top: 40%;right: -20%;width: 50vw;height: 50vw;background: radial-gradient(circle, var(--neon-blue) 0%, transparent 70%);opacity: 0.2}.light-3{bottom: -20%;left: 20%;width: 70vw;height: 70vw;background: radial-gradient(circle, var(--neon-cyan) 0%, transparent 70%);opacity: 0.15}.bg-grid{position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;background-image:linear-gradient(to right, rgba(255,255,255,0.02) 1px, transparent 1px),linear-gradient(to bottom, rgba(255,255,255,0.02) 1px, transparent 1px);background-size: 40px 40px;z-index: -1;mask-image: linear-gradient(to bottom, black 20%, transparent 100%);-webkit-mask-image: linear-gradient(to bottom, black 20%, transparent 100%)}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0, 0, 0, 0);white-space: nowrap;border: 0}.container{max-width: 1400px;margin: 0 auto;padding: 0 40px}h1, h2, h3, h4{font-family: var(--font-display);font-weight: 500;letter-spacing: -0.02em;color: var(--text-pure)}h1{word-break: break-word}.mono{font-family: var(--font-mono)}.text-cyan{color: var(--neon-cyan)}.text-muted{color: var(--text-muted)}@media (max-width: 600px){.container{padding: 0 16px}}.badge{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;background: rgba(0, 240, 255, 0.05);border: 1px solid var(--border-glow);border-radius: 100px;font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.1em;font-weight: 600;color: var(--neon-cyan);backdrop-filter: blur(4px)}.badge.white{background: rgba(255, 255, 255, 0.05);border-color: rgba(255,255,255,0.1);color: var(--text-bright)}.sys-label{font-family: var(--font-mono);font-size: 0.65rem;color: var(--text-dark);text-transform: uppercase;letter-spacing: 0.1em;display: block;margin-bottom: 8px}.site-nav{position: fixed;top: 0;left: 0;width: 100%;z-index: 100;padding: 24px 0;background: linear-gradient(to bottom, rgba(1,2,3,0.9) 0%, transparent 100%);backdrop-filter: blur(12px);border-bottom: 1px solid rgba(255,255,255,0.02)}.nav-inner{display: flex;justify-content: space-between;align-items: center}.logo{display: flex;align-items: center;text-decoration: none;flex-shrink: 0}.logo-img{height: 57px;width: auto;display: block;object-fit: contain}@media (max-width: 768px){.logo-img{height: 47px}}.nav-links{display: flex;align-items: center;gap: 40px}.nav-links a{color: var(--text-muted);text-decoration: none;font-size: 0.85rem;font-weight: 500;letter-spacing: 0.05em;transition: color 0.3s ease}.nav-links a:hover{color: var(--text-pure)}.nav-actions{display: flex;gap: 16px;align-items: center}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;padding: 12px 28px;font-family: var(--font-display);font-size: 0.85rem;font-weight: 600;letter-spacing: 0.05em;text-decoration: none;border-radius: 100px;transition: all 0.4s var(--ease-out-expo);cursor: pointer;position: relative;overflow: hidden;border: none}.btn-primary{background: var(--text-pure);color: var(--bg-void);box-shadow: 0 0 20px rgba(255,255,255,0.2)}.btn-primary:hover{box-shadow: 0 0 30px rgba(255,255,255,0.4);transform: translateY(-2px)}.btn-glow{background: rgba(0, 240, 255, 0.1);color: var(--neon-cyan);border: 1px solid var(--border-bright);box-shadow: inset 0 0 20px rgba(0, 240, 255, 0.1), 0 0 20px rgba(0, 240, 255, 0.1)}.btn-glow:hover{background: rgba(0, 240, 255, 0.2);box-shadow: inset 0 0 30px rgba(0, 240, 255, 0.2), 0 0 30px rgba(0, 240, 255, 0.3);transform: translateY(-2px)}.btn-outline{background: transparent;color: var(--text-bright);border: 1px solid var(--border-subtle)}.btn-outline:hover{border-color: rgba(255,255,255,0.2);background: rgba(255,255,255,0.02)}.glass-panel{background: var(--bg-panel);backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);border: 1px solid var(--border-subtle);border-radius: 24px;position: relative;overflow: hidden}.glass-panel::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);opacity: 0.5}.hero{padding: 200px 0 120px;position: relative;display: flex;align-items: center;min-height: 100vh}.hero-content{max-width: 800px;position: relative;z-index: 10}.hero-title{font-size: 5rem;line-height: 1.05;margin: 24px 0;background: linear-gradient(180deg, #FFFFFF 0%, #A0AABF 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;letter-spacing: -0.03em}.hero-subtitle{font-size: 1.25rem;color: var(--text-muted);margin-bottom: 48px;max-width: 600px;line-height: 1.5}.hero-ctas{display: flex;gap: 20px;align-items: center}.hero-graphic{position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 600px;height: 600px;pointer-events: none}.ui-ring{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);border-radius: 50%;border: 1px solid var(--border-subtle)}.ring-1{width: 400px;height: 400px;border-style: dashed;animation: spin 60s linear infinite}.ring-2{width: 550px;height: 550px;border-color: var(--border-glow);opacity: 0.3}.ring-3{width: 300px;height: 300px;background: radial-gradient(circle, rgba(0,240,255,0.05) 0%, transparent 70%);backdrop-filter: blur(4px);border: 1px solid rgba(0,240,255,0.1);box-shadow: inset 0 0 40px rgba(0,240,255,0.1)}.floating-data{position: absolute;background: rgba(5, 8, 11, 0.8);border: 1px solid var(--border-glow);padding: 12px 16px;border-radius: 8px;backdrop-filter: blur(10px);display: flex;flex-direction: column;gap: 4px}.fd-1{top: 20%;right: 10%;animation: float 6s ease-in-out infinite}.fd-2{bottom: 30%;left: 10%;animation: float 8s ease-in-out infinite reverse;border-color: var(--border-subtle)}.data-val{font-family: var(--font-mono);font-size: 1.2rem;color: var(--neon-cyan);font-weight: 500}.data-lbl{font-size: 0.65rem;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.1em}@keyframes spin{100%{transform: translate(-50%, -50%) rotate(360deg)}}@keyframes float{0%, 100%{transform: translateY(0)}50%{transform: translateY(-15px)}}section{padding: 120px 0;position: relative}.section-header{text-align: center;margin-bottom: 80px}.section-title{font-size: 3rem;margin-bottom: 16px}.collections-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 24px}a.collection-card{text-decoration: none;color: inherit}.collection-card{padding: 32px 24px;display: flex;flex-direction: column;align-items: flex-start;gap: 24px;transition: all 0.4s var(--ease-out-expo);cursor: pointer}.collection-card:hover{background: var(--bg-panel-hover);border-color: rgba(255,255,255,0.15);transform: translateY(-4px)}.cc-icon-wrap{width: 48px;height: 48px;border-radius: 12px;background: rgba(255,255,255,0.03);border: 1px solid var(--border-subtle);display: flex;align-items: center;justify-content: center;position: relative;transition: all 0.4s var(--ease-out-expo)}.collection-card:hover .cc-icon-wrap{background: rgba(0, 240, 255, 0.1);border-color: var(--border-glow);box-shadow: 0 0 20px rgba(0, 240, 255, 0.2)}.cc-icon-wrap svg{width: 20px;height: 20px;stroke: var(--text-muted);transition: stroke 0.3s}.collection-card:hover .cc-icon-wrap svg{stroke: var(--neon-cyan)}.cc-content h3{font-size: 1.25rem;margin-bottom: 8px}.cc-content p{font-size: 0.85rem;color: var(--text-muted)}.contact-form-section{padding: 0 0 80px}.contact-form-wrap{max-width: 680px;margin: 0 auto}.contact-form-wrap .glass-panel{padding: 48px}.contact-form .cf-row{display: grid;grid-template-columns: 1fr 1fr;gap: 20px}.contact-form .cf-field{margin-bottom: 24px}.contact-form .cf-field label{display: block;font-family: var(--font-mono);font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.15em;color: var(--neon-teal);margin-bottom: 8px}.contact-form .cf-field input,.contact-form .cf-field select,.contact-form .cf-field textarea{width: 100%;padding: 14px 16px;background: rgba(255,255,255,0.03);border: 1px solid var(--border-subtle);border-radius: 10px;color: var(--text-bright);font-family: var(--font-body);font-size: 0.95rem;transition: border-color 0.3s, box-shadow 0.3s;outline: none;box-sizing: border-box}.contact-form .cf-field input:focus,.contact-form .cf-field select:focus,.contact-form .cf-field textarea:focus{border-color: var(--neon-cyan);box-shadow: 0 0 0 3px rgba(0, 240, 255, 0.08)}.contact-form .cf-field input::placeholder,.contact-form .cf-field textarea::placeholder{color: var(--text-dim)}.cf-phone-group{display: flex;gap: 0}.contact-form .cf-field .cf-phone-group select{appearance: none;width: 105px;min-width: 105px;max-width: 105px;flex: 0 0 105px;padding: 10px 24px 10px 10px;background: var(--bg-deeper);border: 1px solid var(--border-subtle);border-right: none;border-radius: 10px 0 0 10px;color: var(--text-bright);font-size: 0.82rem;font-family: var(--font-mono);cursor: pointer;background-image: url("data:image/svg+xml,%3Csvg width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23758595' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 6px center;transition: border-color 0.3s}.contact-form .cf-field .cf-phone-group select:focus{border-color: var(--neon-cyan);outline: none}.cf-phone-group select option{background: var(--bg-surface);color: var(--text-bright)}.contact-form .cf-field .cf-phone-group input{flex: 1;min-width: 0;width: auto;border-radius: 0 10px 10px 0 !important}.cf-phone-hint{display: block;margin-top: 4px;font-size: 0.7rem;color: var(--text-dim);font-family: var(--font-mono)}.cf-phone-error{display: block;margin-top: 4px;font-size: 0.72rem;color: #EF4444;font-family: var(--font-mono)}.cf-field input.cf-input-error{border-color: #EF4444}.contact-form .cf-field select{appearance: none;background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23758595' stroke-width='2' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;padding-right: 36px;cursor: pointer}.contact-form .cf-field select option{background: var(--bg-surface);color: var(--text-bright)}.contact-form .cf-field textarea{min-height: 140px;resize: vertical}.contact-form .cf-hp{position: absolute;left: -9999px;opacity: 0;height: 0;width: 0;overflow: hidden}.contact-form .cf-submit-row{display: flex;align-items: center;gap: 16px;margin-top: 8px}.cf-submit-btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 16px 36px;font-family: var(--font-display);font-size: 0.9rem;font-weight: 600;letter-spacing: 0.04em;border: 1px solid var(--neon-cyan);border-radius: 100px;background: linear-gradient(135deg, rgba(0, 240, 255, 0.12), rgba(0, 240, 255, 0.04));color: var(--neon-cyan);cursor: pointer;transition: all 0.4s var(--ease-out-expo)}.cf-submit-btn:hover{background: linear-gradient(135deg, rgba(0, 240, 255, 0.22), rgba(0, 240, 255, 0.08));box-shadow: 0 0 24px rgba(0, 240, 255, 0.2);transform: translateY(-2px)}.cf-submit-btn:disabled{opacity: 0.5;cursor: not-allowed;transform: none;box-shadow: none}.cf-success{display: none;text-align: center;padding: 48px 24px}.cf-success svg{margin: 0 auto 20px}.cf-success h3{font-size: 1.5rem;margin-bottom: 8px}.cf-success p{color: var(--text-muted);max-width: 400px;margin: 0 auto}.cf-error{display: none;padding: 14px 18px;background: rgba(255, 80, 80, 0.08);border: 1px solid rgba(255, 80, 80, 0.2);border-radius: 10px;margin-bottom: 20px}.cf-error p{color: #ff6b6b;font-size: 0.85rem;margin: 0}.cf-disclaimer{margin-top: 16px;padding: 16px 20px;background: rgba(255,255,255,0.02);border: 1px solid var(--border-subtle);border-radius: 10px}.cf-disclaimer p{font-size: 0.75rem;color: var(--text-dim);line-height: 1.6;margin: 0}.specialist-cta{padding: 80px 0}.specialist-cta-panel{max-width: 720px;margin: 0 auto;padding: 48px;text-align: center;border: 1px solid rgba(0, 240, 255, 0.12);border-radius: 24px;background: linear-gradient(135deg, rgba(0, 240, 255, 0.03) 0%, rgba(5, 8, 11, 0.8) 100%);backdrop-filter: blur(16px);position: relative;overflow: hidden}.specialist-cta-panel::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(0, 240, 255, 0.25), transparent)}.specialist-cta-panel .sys-label{margin-bottom: 16px;display: inline-block}.specialist-cta-panel h2{font-size: 1.6rem;margin-bottom: 12px;color: var(--text-pure)}.specialist-cta-panel p{color: var(--text-muted);max-width: 500px;margin: 0 auto 28px;line-height: 1.6;font-size: 0.95rem}.specialist-cta-btn{display: inline-flex;align-items: center;gap: 10px;padding: 14px 32px;font-family: var(--font-display);font-size: 0.85rem;font-weight: 600;letter-spacing: 0.04em;text-decoration: none;border: 1px solid rgba(0, 240, 255, 0.3);border-radius: 100px;background: linear-gradient(135deg, rgba(0, 240, 255, 0.1), rgba(0, 240, 255, 0.03));color: var(--neon-cyan);transition: all 0.4s var(--ease-out-expo)}.specialist-cta-btn:hover{background: linear-gradient(135deg, rgba(0, 240, 255, 0.2), rgba(0, 240, 255, 0.06));box-shadow: 0 0 24px rgba(0, 240, 255, 0.2);transform: translateY(-2px)}.specialist-cta-btn svg{width: 16px;height: 16px;stroke: var(--neon-cyan)}@media (max-width: 768px){.contact-form .cf-row{grid-template-columns: 1fr}.contact-form-wrap .glass-panel{padding: 28px 20px}.specialist-cta-panel{padding: 36px 24px}.specialist-cta-panel h2{font-size: 1.3rem}}.share-bar{display: inline-flex;align-items: center;gap: 8px;margin-top: 12px}.share-bar-label{font-size: 0.7rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;color: var(--text-secondary);margin-right: 2px;white-space: nowrap}.share-btn{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;border-radius: 6px;border: 1px solid var(--border-subtle);background: rgba(255, 255, 255, 0.04);color: var(--text-secondary);text-decoration: none;transition: all 0.2s ease;cursor: pointer}.share-btn svg{width: 15px;height: 15px;fill: currentColor}.share-btn:hover{transform: translateY(-1px);border-color: rgba(255, 255, 255, 0.18)}.share-btn:focus-visible{outline: 2px solid rgba(0, 240, 255, 0.6);outline-offset: 2px}.share-btn--x:hover{background: rgba(0, 0, 0, 0.6);color: #fff;border-color: #555}.share-btn--fb:hover{background: rgba(24, 119, 242, 0.12);color: #1877F2;border-color: rgba(24, 119, 242, 0.3)}.share-btn--li:hover{background: rgba(10, 102, 194, 0.12);color: #0A66C2;border-color: rgba(10, 102, 194, 0.3)}.article-source-row .share-bar{margin-top: 0}.article-source-row .share-bar-label{display: none}@media (max-width: 600px){.share-btn{width: 40px;height: 40px}.share-btn svg{width: 16px;height: 16px}.share-bar{gap: 6px}.share-bar-label{font-size: 0.62rem}.specialist-cta-panel{padding: 28px 16px}.specialist-cta-panel h2{font-size: 1.15rem}.specialist-cta-panel p{font-size: 0.85rem}.specialist-cta-btn{padding: 12px 20px;font-size: 0.82rem}.contact-form-wrap .glass-panel{padding: 24px 16px}}.city-highlights{padding: 80px 0 40px}.city-highlights-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 24px}.city-highlight-card{padding: 32px;display: flex;flex-direction: column;gap: 12px}.city-highlight-icon{width: 48px;height: 48px;border-radius: 12px;background: rgba(0, 240, 255, 0.08);border: 1px solid rgba(0, 240, 255, 0.15);display: flex;align-items: center;justify-content: center;margin-bottom: 4px}.city-highlight-card h3{font-size: 1.1rem;font-weight: 600;color: var(--text-primary);margin: 0}.city-highlight-card p{font-size: 0.9rem;color: var(--text-secondary);line-height: 1.6;margin: 0}@media (max-width: 768px){.city-highlights-grid{grid-template-columns: 1fr}.city-highlight-card{padding: 24px}}.thai-safety-section{padding: 100px 0;position: relative}.thai-safety-inner{display: grid;grid-template-columns: 140px 1fr;gap: 48px;align-items: start}.thai-flag-wrap{position: sticky;top: 120px;display: flex;flex-direction: column;align-items: center;gap: 12px}.thai-flag{width: 100px;height: 66px;border-radius: 4px;overflow: hidden;position: relative;box-shadow: 0 4px 24px rgba(0,0,0,0.4);display: flex}.thai-flag-col{flex: 1;height: 100%;background: linear-gradient(to bottom,#ED1C24 0%, #ED1C24 16.66%,#FFFFFF 16.66%, #FFFFFF 33.33%,#241D4F 33.33%, #241D4F 66.66%,#FFFFFF 66.66%, #FFFFFF 83.33%,#ED1C24 83.33%, #ED1C24 100%);animation: flagCol 2.4s ease-in-out infinite;transform-origin: bottom center}.thai-flag-col:nth-child(1){animation-delay: 0s}.thai-flag-col:nth-child(2){animation-delay: 0.06s}.thai-flag-col:nth-child(3){animation-delay: 0.12s}.thai-flag-col:nth-child(4){animation-delay: 0.18s}.thai-flag-col:nth-child(5){animation-delay: 0.24s}.thai-flag-col:nth-child(6){animation-delay: 0.30s}.thai-flag-col:nth-child(7){animation-delay: 0.36s}.thai-flag-col:nth-child(8){animation-delay: 0.42s}.thai-flag-col:nth-child(9){animation-delay: 0.48s}.thai-flag-col:nth-child(10){animation-delay: 0.54s}.thai-flag-col:nth-child(11){animation-delay: 0.60s}.thai-flag-col:nth-child(12){animation-delay: 0.66s}@keyframes flagCol{0%{transform: scaleY(1) skewY(0deg)}20%{transform: scaleY(0.96) skewY(2.5deg)}40%{transform: scaleY(1.03) skewY(-1.5deg)}60%{transform: scaleY(0.97) skewY(1.8deg)}80%{transform: scaleY(1.02) skewY(-1deg)}100%{transform: scaleY(1) skewY(0deg)}}.thai-flag-label{font-family: var(--font-mono);font-size: 0.6rem;text-transform: uppercase;letter-spacing: 0.15em;color: var(--text-dim)}.thai-safety-content{max-width: 720px}.thai-safety-heading{font-size: 2rem;margin-bottom: 12px;color: var(--text-pure);line-height: 1.2}.thai-safety-subtitle{font-size: 0.95rem;color: var(--text-muted);line-height: 1.6;margin-bottom: 36px;max-width: 600px}.thai-safety-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 20px;margin-bottom: 32px}.thai-safety-card{padding: 24px;border-radius: 16px;background: rgba(255, 180, 0, 0.02);border: 1px solid rgba(255, 180, 0, 0.1);position: relative;overflow: hidden;transition: border-color 0.3s}.thai-safety-card:hover{border-color: rgba(255, 180, 0, 0.2)}.thai-safety-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(255, 180, 0, 0.15), transparent)}.thai-safety-card-icon{width: 36px;height: 36px;border-radius: 10px;background: rgba(255, 180, 0, 0.06);border: 1px solid rgba(255, 180, 0, 0.15);display: flex;align-items: center;justify-content: center;margin-bottom: 14px}.thai-safety-card-icon svg{width: 18px;height: 18px}.thai-safety-card h3{font-size: 0.95rem;color: var(--text-bright);margin-bottom: 8px;font-weight: 600}.thai-safety-card p{font-size: 0.82rem;color: var(--text-muted);line-height: 1.55;margin: 0}.thai-safety-cta{display: flex;align-items: center;gap: 16px;padding-top: 8px}.thai-safety-cta .btn{font-size: 0.8rem;padding: 10px 24px}.thai-safety-cta-note{font-family: var(--font-mono);font-size: 0.7rem;color: var(--text-dim);letter-spacing: 0.03em}@media (max-width: 900px){.thai-safety-inner{grid-template-columns: 1fr;gap: 32px}.thai-flag-wrap{position: static;flex-direction: row;gap: 16px}.thai-flag{width: 60px;height: 40px}}@media (max-width: 600px){.thai-safety-grid{grid-template-columns: 1fr}.thai-safety-heading{font-size: 1.5rem}.thai-safety-cta{flex-direction: column;align-items: flex-start}}@media (prefers-reduced-motion: reduce){.thai-flag-col{animation: none}}.products-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 28px}.product-card{padding: 2px;background: linear-gradient(180deg, var(--border-subtle) 0%, transparent 100%);border-radius: 26px;perspective: 1000px;cursor: pointer}.product-card:hover{background: linear-gradient(180deg, var(--border-glow) 0%, transparent 100%)}.product-card-flip{position: relative;width: 100%;height: 100%;transition: transform 0.6s cubic-bezier(0.4, 0.0, 0.2, 1);transform-style: preserve-3d}.product-card.flipped .product-card-flip{transform: rotateY(180deg)}.product-inner,.product-back{background: var(--bg-surface);border-radius: 24px;height: 100%;display: flex;flex-direction: column;overflow: hidden;-webkit-backface-visibility: hidden;backface-visibility: hidden}.product-inner{transform: rotateY(0deg);z-index: 2}.product-back{position: absolute;top: 0;left: 0;right: 0;bottom: 0;transform: rotateY(180deg);padding: 28px 28px 24px;justify-content: flex-start;z-index: 1;overflow-y: auto;scrollbar-width: thin;scrollbar-color: rgba(0,240,255,0.15) transparent}.product-back::-webkit-scrollbar{width: 3px}.product-back::-webkit-scrollbar-track{background: transparent}.product-back::-webkit-scrollbar-thumb{background: rgba(0,240,255,0.15);border-radius: 3px}.product-back-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 16px;flex-shrink: 0}.product-back-header h3{font-size: 1.2rem;color: var(--text-pure);letter-spacing: -0.01em}.product-back-close{width: 28px;height: 28px;border-radius: 50%;background: rgba(255,255,255,0.04);border: 1px solid var(--border-subtle);display: flex;align-items: center;justify-content: center;color: var(--text-muted);cursor: pointer;transition: all 0.3s ease;flex-shrink: 0;margin-left: 12px}.product-back-close:hover{background: rgba(255,255,255,0.1);color: var(--text-pure)}.product-back-close svg{width: 12px;height: 12px}.product-back-desc{font-size: 0.82rem;color: var(--text-muted);line-height: 1.65;margin-bottom: 20px}.product-back-section{margin-bottom: 16px}.product-back-section:last-child{margin-bottom: 0}.product-back-section-title{font-family: var(--font-mono);font-size: 0.68rem;color: var(--text-dark);text-transform: uppercase;letter-spacing: 0.12em;margin-bottom: 10px;padding-bottom: 6px;border-bottom: 1px solid rgba(255,255,255,0.04)}.product-back-benefits{list-style: none;padding: 0;margin: 0}.product-back-benefits li{font-size: 0.8rem;color: var(--text-bright);padding: 6px 0;padding-left: 18px;position: relative;line-height: 1.45}.product-back-benefits li::before{content: '';position: absolute;left: 0;top: 12px;width: 5px;height: 5px;border-radius: 50%;background: var(--neon-cyan);box-shadow: 0 0 6px var(--neon-cyan)}.product-back-dosage{background: rgba(0,0,0,0.3);border-radius: 10px;padding: 0;border: 1px solid var(--border-subtle);overflow: hidden}.product-back-dosage .spec-row{display: flex;flex-direction: column;gap: 3px;font-family: var(--font-mono);font-size: 0.75rem;padding: 10px 14px;border-bottom: 1px solid rgba(255,255,255,0.04)}.product-back-dosage .spec-row:last-child{border-bottom: none}.product-back-dosage .spec-row .text-muted{font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.08em}.product-back-dosage .spec-row .text-cyan,.product-back-dosage .spec-row span:last-child{font-size: 0.78rem;line-height: 1.45;color: var(--text-bright)}.product-back-dosage .spec-row .text-cyan{color: var(--neon-cyan)}.product-back-footer{display: flex;justify-content: flex-end;align-items: center;padding-top: 16px;border-top: 1px solid var(--border-subtle);margin-top: auto;flex-shrink: 0}.product-flip-hint{position: absolute;bottom: 16px;right: 16px;font-family: var(--font-mono);font-size: 0.7rem;color: var(--text-dark);text-transform: uppercase;letter-spacing: 0.08em;opacity: 0;transition: opacity 0.3s ease;pointer-events: none;display: flex;align-items: center;gap: 4px}.product-card:hover .product-flip-hint{opacity: 1}.product-flip-hint svg{width: 12px;height: 12px}.product-vis{height: 240px;background: radial-gradient(circle at 50% 100%, rgba(0, 240, 255, 0.08) 0%, transparent 70%), var(--bg-void);display: flex;align-items: center;justify-content: center;position: relative;border-bottom: 1px solid var(--border-subtle)}.vial{width: 60px;height: 140px;position: relative;filter: drop-shadow(0 0 18px var(--vial-glow, rgba(0,240,255,0.35)));transition: filter 0.4s ease}.product-card:hover .vial{filter: drop-shadow(0 0 44px var(--vial-glow, rgba(0,240,255,0.7))) drop-shadow(0 0 80px var(--vial-glow, rgba(0,240,255,0.3)))}.product-card:hover .vial-body{border-color: var(--vial-edge, rgba(0,240,255,0.4));box-shadow: inset 0 0 30px rgba(255,255,255,0.06), inset 0 -30px 50px var(--vial-inner-glow, rgba(0,240,255,0.12))}.product-card:hover .vial-neck{background: var(--vial-inner-glow, rgba(255,255,255,0.2))}.vial-cap{width: 40px;height: 16px;background: linear-gradient(90deg, #4a4a4a, #888, #4a4a4a);border-radius: 4px 4px 0 0;margin: 0 auto;position: relative;z-index: 2}.vial-neck{width: 24px;height: 12px;background: rgba(255,255,255,0.15);margin: 0 auto;backdrop-filter: blur(4px);border-left: 1px solid rgba(255,255,255,0.25);border-right: 1px solid rgba(255,255,255,0.25);transition: background 0.4s ease}.vial-body{width: 60px;height: 112px;background: rgba(255,255,255,0.06);border-radius: 12px;border: 1px solid rgba(255,255,255,0.18);position: relative;overflow: hidden;backdrop-filter: blur(10px);box-shadow: inset 0 0 20px rgba(255,255,255,0.04), inset 0 -20px 40px var(--vial-inner-glow, rgba(0,240,255,0.06));transition: border-color 0.4s ease, box-shadow 0.4s ease}.vial-liquid{position: absolute;bottom: 0;left: 0;right: 0;height: 40%;background: linear-gradient(0deg, var(--vial-color, rgba(0, 240, 255, 0.7)) 0%, transparent 100%);border-top: 1px solid var(--vial-edge, rgba(0, 240, 255, 0.7));box-shadow: 0 0 40px var(--vial-glow, rgba(0, 240, 255, 0.4)), 0 -8px 20px var(--vial-glow, rgba(0,240,255,0.15));transition: height 0.5s ease, background 0.5s ease, box-shadow 0.5s ease}.vial-label{position: absolute;top: 20px;left: 5px;right: 5px;bottom: 10px;border: 1px solid rgba(255,255,255,0.12);border-radius: 6px;display: flex;flex-direction: column;justify-content: space-between;padding: 8px 4px}.vl-line{height: 2px;background: rgba(255,255,255,0.25);width: 80%;margin: 0 auto}.product-card:hover .vial-liquid{height: 50%;box-shadow: 0 0 60px var(--vial-glow, rgba(0,240,255,0.6)), 0 -12px 40px var(--vial-glow, rgba(0,240,255,0.35)), 0 0 100px var(--vial-glow, rgba(0,240,255,0.15))}.card-format-svg{transition: filter 0.4s ease;filter: drop-shadow(0 0 18px var(--svg-glow, rgba(0,240,255,0.35)))}.product-card:hover .card-format-svg{filter: drop-shadow(0 0 40px var(--svg-glow, rgba(0,240,255,0.6))) drop-shadow(0 0 80px var(--svg-glow, rgba(0,240,255,0.25))) brightness(1.15)}.pen-badge{position: absolute;top: 16px;left: 16px;z-index: 5;display: inline-flex;align-items: center;gap: 5px;padding: 4px 10px;border-radius: 20px;background: rgba(0,0,0,0.6);backdrop-filter: blur(8px);border: 1px solid rgba(255,255,255,0.12);font-family: 'JetBrains Mono', monospace;font-size: 0.7rem;font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;color: rgba(255,255,255,0.85)}.pen-badge svg{width: 11px;height: 11px;stroke: var(--vial-color, #00F0FF)}.format-badges-row{position: absolute;top: 16px;right: 16px;z-index: 5;display: flex;flex-direction: column;gap: 4px;align-items: flex-end}.format-badge{display: inline-flex;align-items: center;gap: 5px;padding: 4px 10px;border-radius: 20px;background: rgba(0,0,0,0.6);backdrop-filter: blur(8px);font-size: 0.65rem;font-weight: 600;letter-spacing: 0.05em;text-transform: uppercase;border: 1px solid rgba(255,255,255,0.08)}.format-badge svg{width: 11px;height: 11px}.format-badge--oral{color: #FFB400}.format-badge--oral svg{stroke: #FFB400}.format-badge--topical{background: rgba(76, 175, 80, 0.12);color: #4CAF50;border-color: rgba(76, 175, 80, 0.25)}.pp-format-section--topical{border-color: rgba(76, 175, 80, 0.15);background: linear-gradient(135deg, rgba(76, 175, 80, 0.03) 0%, transparent 60%)}.pp-format-section--oral{border-color: rgba(255, 180, 0, 0.15);background: linear-gradient(135deg, rgba(255, 180, 0, 0.03) 0%, transparent 60%)}.pp-format-section--nasal{border-color: rgba(224, 64, 251, 0.15);background: linear-gradient(135deg, rgba(224, 64, 251, 0.03) 0%, transparent 60%)}.pp-format-section--pen{border-color: rgba(255, 255, 255, 0.1);background: linear-gradient(135deg, rgba(255, 255, 255, 0.03) 0%, transparent 60%)}.format-badge--nasal{color: #E040FB}.format-badge--nasal svg{stroke: #E040FB}.pp-format-section{margin-top: 32px;padding: 24px;background: linear-gradient(135deg, rgba(255,255,255,0.02) 0%, rgba(255,255,255,0.01) 100%);border: 1px solid rgba(255,255,255,0.06);border-radius: 12px;display: flex;align-items: center;gap: 32px}.pp-format-section-visual{flex-shrink: 0;width: 80px;height: 100px;display: flex;align-items: center;justify-content: center}.pp-format-section-visual--pen{width: 60px;height: 160px}.pp-format-svg{width: 60px;height: auto;filter: drop-shadow(0 0 20px currentColor);opacity: 0.8}.pp-format-svg--pen{width: 40px;height: 140px}.pp-format-section-info{flex: 1}@media (max-width: 640px){.pp-format-section{flex-direction: column;gap: 16px;text-align: center}.pp-format-section-visual{width: 60px;height: 80px}.pp-format-section-visual--pen{width: 50px;height: 120px}}.pen-available-tag{display: inline-flex;align-items: center;gap: 5px;padding: 3px 8px;border-radius: 4px;margin-left: 8px;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.1);font-family: 'JetBrains Mono', monospace;font-size: 0.7rem;font-weight: 500;letter-spacing: 0.08em;text-transform: uppercase;color: rgba(255,255,255,0.7)}.pen-available-tag svg{width: 10px;height: 10px}.pp-pen-section{margin-top: 32px;padding: 24px;background: linear-gradient(135deg, rgba(255,255,255,0.02) 0%, rgba(255,255,255,0.01) 100%);border: 1px solid rgba(255,255,255,0.06);border-radius: 12px}.pp-pen-section-title{font-family: 'JetBrains Mono', monospace;font-size: 0.7rem;font-weight: 500;letter-spacing: 0.12em;text-transform: uppercase;color: var(--text-muted);margin-bottom: 16px;display: flex;align-items: center;gap: 8px}.pp-pen-section-title svg{width: 16px;height: 16px;stroke: var(--accent, #00F0FF)}.pp-pen-details{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.pp-pen-detail{display: flex;justify-content: space-between;padding: 8px 0;border-bottom: 1px solid rgba(255,255,255,0.04)}.pp-pen-detail-lbl{font-family: 'JetBrains Mono', monospace;font-size: 0.7rem;color: var(--text-muted)}.pp-pen-detail-val{font-family: 'JetBrains Mono', monospace;font-size: 0.75rem;color: var(--text-primary)}@media (max-width: 640px){.pp-pen-details{grid-template-columns: 1fr}}.product-info{padding: 24px 28px 28px;flex-grow: 1;display: flex;flex-direction: column}.product-meta{display: flex;justify-content: space-between;align-items: center;margin-bottom: 12px}.product-name{font-size: 1.35rem;margin-bottom: 6px;letter-spacing: -0.01em}.btn-explore{display: inline-flex;align-items: center;gap: 6px;margin-top: 12px;padding: 8px 16px;font-size: 0.75rem;font-family: var(--font-mono);color: var(--neon-cyan);text-decoration: none;border: 1px solid var(--border-glow);border-radius: 8px;background: rgba(0, 240, 255, 0.04);transition: all 0.3s ease;letter-spacing: 0.03em;text-transform: uppercase}.btn-explore:hover{background: rgba(0, 240, 255, 0.1);border-color: var(--neon-cyan);box-shadow: 0 0 12px rgba(0, 240, 255, 0.15)}.btn-explore svg{transition: transform 0.3s ease}.btn-explore:hover svg{transform: translateX(3px)}.product-desc{font-size: 0.82rem;color: var(--text-muted);line-height: 1.55;margin-bottom: 20px;flex-grow: 1}.spec-row{display: flex;justify-content: space-between;font-family: var(--font-mono);font-size: 0.75rem;padding: 8px 14px;border-bottom: 1px solid rgba(255,255,255,0.04)}.spec-row:last-child{border-bottom: none}.spec-lbl{color: var(--text-dark);font-size: 0.7rem}.spec-val{color: var(--text-bright)}.product-footer{display: flex;justify-content: space-between;align-items: center;padding-top: 16px;border-top: 1px solid var(--border-subtle)}.product-price{font-family: var(--font-mono);font-size: 1.25rem;font-weight: 500;color: var(--text-pure)}.btn-icon{width: 40px;height: 40px;border-radius: 50%;background: rgba(255,255,255,0.05);border: 1px solid var(--border-subtle);display: flex;align-items: center;justify-content: center;color: var(--text-pure);transition: all 0.3s ease;cursor: pointer}.product-card:hover .btn-icon{background: var(--text-pure);color: var(--bg-void)}.process-container{display: flex;justify-content: space-between;position: relative;padding: 40px 0}.process-line{position: absolute;top: 60px;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, var(--border-bright), transparent);opacity: 0.3}.process-step{flex: 1;padding: 0 20px;position: relative}.step-node{width: 40px;height: 40px;border-radius: 50%;background: var(--bg-void);border: 2px solid var(--border-glow);margin: 0 auto 24px;display: flex;align-items: center;justify-content: center;font-family: var(--font-mono);font-size: 0.85rem;color: var(--neon-cyan);position: relative;z-index: 2;box-shadow: 0 0 20px rgba(0, 240, 255, 0.1);transition: all 0.4s var(--ease-out-expo)}.process-step:hover .step-node{background: rgba(0,240,255,0.1);box-shadow: 0 0 30px rgba(0, 240, 255, 0.3);border-color: var(--neon-cyan)}.step-content{text-align: center}.step-content h4{font-size: 1.25rem;margin-bottom: 8px}.step-content p{font-size: 0.85rem;color: var(--text-muted)}.cred-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 24px}.cred-card{display: flex;align-items: center;gap: 24px;padding: 32px}.cred-num{font-family: var(--font-mono);font-size: 3rem;color: rgba(255,255,255,0.05);font-weight: 700;line-height: 1;flex-shrink: 0}.cred-info h4{font-size: 1.25rem;margin-bottom: 8px}.cred-info p{font-size: 0.9rem;color: var(--text-muted)}.edu-section{padding: 120px 0}.edu-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 24px}.edu-card{padding: 40px 32px;transition: all 0.4s var(--ease-out-expo);cursor: pointer}.edu-card:hover{background: var(--bg-panel-hover);border-color: rgba(255,255,255,0.15);transform: translateY(-4px)}.edu-icon{width: 56px;height: 56px;border-radius: 16px;background: rgba(0, 240, 255, 0.05);border: 1px solid var(--border-glow);display: flex;align-items: center;justify-content: center;margin-bottom: 24px;transition: all 0.4s var(--ease-out-expo)}.edu-card:hover .edu-icon{background: rgba(0, 240, 255, 0.15);box-shadow: 0 0 25px rgba(0, 240, 255, 0.2)}.edu-icon svg{width: 24px;height: 24px;stroke: var(--neon-cyan)}.edu-card h3{font-size: 1.25rem;margin-bottom: 12px}.edu-card p{font-size: 0.85rem;color: var(--text-muted);margin-bottom: 20px}.edu-link{font-family: var(--font-mono);font-size: 0.75rem;color: var(--neon-cyan);text-decoration: none;letter-spacing: 0.05em;transition: opacity 0.3s}.edu-link:hover{opacity: 0.7}.delivery-formats-section{padding: 120px 0}.delivery-formats-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 24px}.delivery-format-card{padding: 32px 24px;display: flex;flex-direction: column;align-items: center;text-align: center;color: inherit;transition: border-color 0.3s ease, transform 0.3s ease, box-shadow 0.3s ease}.delivery-format-card:hover{border-color: rgba(0, 240, 255, 0.2);transform: translateY(-4px);box-shadow: 0 12px 40px rgba(0, 0, 0, 0.4), 0 0 30px rgba(0, 240, 255, 0.05)}.delivery-format-visual{width: 100%;height: 150px;display: flex;align-items: center;justify-content: center;margin-bottom: 20px}.delivery-format-info{display: flex;flex-direction: column;align-items: center;gap: 6px;margin-bottom: 12px}.delivery-format-name{font-family: var(--font-display);font-size: 1.1rem;font-weight: 600;color: var(--text-pure);margin: 0}.delivery-format-count{font-size: 0.7rem;color: var(--neon-cyan);letter-spacing: 0.08em;text-transform: uppercase}.delivery-format-desc{font-size: 0.8rem;color: var(--text-secondary);line-height: 1.6;margin-bottom: 16px}.delivery-format-compounds{font-size: 0.65rem;color: var(--text-dark);line-height: 1.5;letter-spacing: 0.03em;padding-top: 12px;border-top: 1px solid rgba(255,255,255,0.04);width: 100%}.newsletter-section{padding: 120px 0}.newsletter-inner{max-width: 600px;margin: 0 auto;text-align: center}.newsletter-inner h2{font-size: 2.5rem;margin-bottom: 16px}.newsletter-inner p{font-size: 1rem;color: var(--text-muted);margin-bottom: 40px}.newsletter-form{display: flex;gap: 12px}.newsletter-input{flex: 1;padding: 14px 20px;background: var(--bg-panel);border: 1px solid var(--border-subtle);border-radius: 100px;color: var(--text-bright);font-family: var(--font-body);font-size: 0.9rem;outline: none;transition: border-color 0.3s;backdrop-filter: blur(12px)}.newsletter-input::placeholder{color: var(--text-muted)}.newsletter-input:focus{border-color: var(--border-glow)}.newsletter-note{font-size: 0.7rem;color: var(--text-dark);font-family: var(--font-mono);margin-top: 16px;letter-spacing: 0.05em}footer{border-top: 1px solid var(--border-subtle);padding: 80px 0 40px;background: var(--bg-void)}.footer-grid{display: grid;grid-template-columns: 2fr 1fr 1fr 1fr;gap: 60px;margin-bottom: 80px}.footer-brand p{color: var(--text-muted);font-size: 0.85rem;margin-top: 16px;max-width: 300px}.footer-col h5{font-family: var(--font-display);font-size: 0.9rem;letter-spacing: 0.1em;text-transform: uppercase;margin-bottom: 24px;color: var(--text-pure)}.footer-col ul{list-style: none}.footer-col ul li{margin-bottom: 12px}.footer-col ul a{color: var(--text-muted);text-decoration: none;font-size: 0.85rem;transition: color 0.3s}.footer-col ul a:hover{color: var(--text-pure)}.footer-bottom{display: flex;justify-content: space-between;align-items: center;padding-top: 24px;border-top: 1px solid var(--border-subtle);font-size: 0.75rem;color: var(--text-dark);font-family: var(--font-mono)}.footer-wordmark{color: var(--text-dark);text-decoration: none;transition: color 0.3s;font-family: var(--font-display);display: flex;flex-direction: column;line-height: 1}.footer-wordmark .logo-main{font-size: 1.3rem;font-weight: 700;letter-spacing: 0.2em;text-transform: uppercase}.footer-wordmark .logo-sub{font-size: 0.65rem;letter-spacing: 0.22em;text-transform: uppercase;color: var(--text-dark);font-weight: 500;margin-top: 2px}.footer-wordmark:hover{color: var(--text-muted)}.quality-warning-section{padding: 100px 0}.quality-warning-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 24px;margin-top: 48px}.quality-card{padding: 32px;display: flex;flex-direction: column;gap: 16px}.quality-card-icon{width: 48px;height: 48px;border-radius: 12px;display: flex;align-items: center;justify-content: center;border: 1px solid}.quality-card h4{font-size: 1.15rem;font-weight: 600;color: var(--text-pure);font-family: var(--font-display)}.quality-card p{font-size: 0.88rem;line-height: 1.7;color: var(--text-secondary)}.quality-card--danger{border-color: rgba(255, 60, 60, 0.15)}.quality-card--warning{border-color: rgba(255, 180, 0, 0.15)}.quality-card--safe{border-color: rgba(0, 240, 255, 0.15)}.quality-cta-bar{margin-top: 40px;display: flex;align-items: center;justify-content: space-between;padding: 20px 28px;background: var(--bg-surface);border: 1px solid var(--border-subtle);border-radius: 16px}@media (max-width: 768px){.quality-warning-grid{grid-template-columns: 1fr}.quality-cta-bar{flex-direction: column;gap: 16px;text-align: center}.quality-warning-section{padding: 60px 0}.quality-card{padding: 24px}}.cred-section{background: rgba(10, 15, 20, 0.3);border-top: 1px solid var(--border-subtle);border-bottom: 1px solid var(--border-subtle)}.nav-active{color: var(--text-pure) !important}.library-hero{padding: 160px 0 60px;position: relative}.library-hero-content{max-width: 700px}.library-hero-title{font-family: var(--font-display);font-size: 3.5rem;line-height: 1.1;margin: 20px 0;background: linear-gradient(180deg, #FFFFFF 0%, #A0AABF 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;letter-spacing: -0.03em;font-weight: 500}.library-hero-subtitle{font-size: 1.05rem;color: var(--text-muted);line-height: 1.6;max-width: 580px}.library-content{padding: 40px 0 120px}.library-toolbar{display: flex;justify-content: space-between;align-items: center;margin-bottom: 48px;gap: 24px}.filter-tabs{display: flex;gap: 8px;flex-wrap: wrap}.filter-tab{padding: 8px 18px;background: transparent;border: 1px solid var(--border-subtle);border-radius: 100px;color: var(--text-muted);font-family: var(--font-display);font-size: 0.8rem;font-weight: 500;letter-spacing: 0.03em;cursor: pointer;transition: all 0.3s var(--ease-out-expo);white-space: nowrap}.filter-tab:hover{border-color: rgba(255,255,255,0.15);color: var(--text-bright);background: rgba(255,255,255,0.02)}.filter-tab.active{background: rgba(0, 240, 255, 0.1);border-color: var(--border-bright);color: var(--neon-cyan);box-shadow: 0 0 15px rgba(0, 240, 255, 0.1)}.library-grid{grid-template-columns: repeat(3, 1fr)}.product-card.hidden{display: none}.library-trust{padding: 60px 0;border-top: 1px solid var(--border-subtle);border-bottom: 1px solid var(--border-subtle);background: rgba(10, 15, 20, 0.3)}.library-trust-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 32px}.library-trust-item{display: flex;align-items: center;gap: 16px}.library-trust-icon{width: 44px;height: 44px;flex-shrink: 0;border-radius: 12px;background: rgba(0, 240, 255, 0.05);border: 1px solid var(--border-glow);display: flex;align-items: center;justify-content: center}.library-trust-icon svg{width: 20px;height: 20px;stroke: var(--neon-cyan)}.library-trust-item h4{font-size: 0.9rem;margin-bottom: 2px}@media (max-width: 1024px){.collections-grid{grid-template-columns: repeat(2, 1fr)}.products-grid{grid-template-columns: repeat(2, 1fr)}.library-grid{grid-template-columns: repeat(2, 1fr)}.library-trust-grid{grid-template-columns: repeat(2, 1fr)}.library-hero-title{font-size: 2.75rem}.edu-grid{grid-template-columns: repeat(2, 1fr)}.delivery-formats-grid{grid-template-columns: repeat(2, 1fr)}.hero-title{font-size: 4rem}.hero-graphic{width: 400px;height: 400px;opacity: 0.5}.container{padding: 0 24px}}@media (max-width: 768px){.nav-links{display: none}.hero{padding: 140px 0 80px;min-height: auto}.hero-title{font-size: 2.75rem}.hero-subtitle{font-size: 1.05rem}.hero-ctas{flex-direction: column;align-items: flex-start}.hero-graphic{display: none}.products-grid, .collections-grid, .cred-grid{grid-template-columns: 1fr}.products-grid{max-width: 400px;margin-left: auto;margin-right: auto}.library-grid{grid-template-columns: 1fr;max-width: 400px;margin-left: auto;margin-right: auto}.product-card{border-radius: 20px}.product-card-flip .product-inner,.product-card-flip .product-back{border-radius: 18px}.product-vis{height: 180px}.product-back{padding: 24px 22px 20px}.product-back-header h3{font-size: 1.1rem}.product-back-desc{font-size: 0.8rem;margin-bottom: 16px}.product-back-dosage .spec-row{padding: 8px 12px}.product-info{padding: 20px 22px 24px}.product-name{font-size: 1.15rem}.product-desc{font-size: 0.78rem;margin-bottom: 14px}.vial{width: 50px;height: 115px}.vial-body{width: 50px;height: 95px}.library-trust-grid{grid-template-columns: 1fr}.library-hero{padding: 120px 0 40px}.library-hero-title{font-size: 2.2rem}.library-toolbar{flex-direction: column;align-items: flex-start}.library-result-count{display: none}.edu-grid{grid-template-columns: 1fr}.delivery-formats-grid{grid-template-columns: 1fr}.process-container{flex-direction: column;gap: 40px}.process-line{width: 1px;height: 100%;top: 0;left: 50%}.section-header{flex-wrap: wrap;gap: 16px}.section-header .btn-outline{width: 100%;text-align: center}.footer-grid{grid-template-columns: 1fr 1fr;gap: 40px}section{padding: 80px 0}.section-title{font-size: 2.25rem}.newsletter-form{flex-direction: column}.footer-bottom{flex-direction: column;gap: 16px;text-align: center}.container{padding: 0 20px}}@media (max-width: 480px){.hero-title{font-size: 2rem}.footer-grid{grid-template-columns: 1fr;gap: 32px}.nav-actions .btn-outline{display: none}.hero{padding: 110px 0 60px}.hero-subtitle{font-size: 0.95rem}.section-title{font-size: 1.8rem}section{padding: 60px 0}.container{padding: 0 16px}}.hero-mobile-rings{display: none}@media (max-width: 768px){.hero-mobile-rings{display: block;position: absolute;top: 50%;right: -20%;transform: translateY(-50%);width: 320px;height: 320px;pointer-events: none;z-index: 0}.hmr{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);border-radius: 50%}.hmr-1{width: 280px;height: 280px;border: 1px dashed rgba(0, 240, 255, 0.12);animation: spin 50s linear infinite}.hmr-2{width: 200px;height: 200px;border: 1px solid rgba(0, 240, 255, 0.08);animation: spin 35s linear infinite reverse}.hmr-3{width: 120px;height: 120px;background: radial-gradient(circle, rgba(0, 240, 255, 0.06) 0%, transparent 70%);border: 1px solid rgba(0, 240, 255, 0.1);box-shadow: inset 0 0 30px rgba(0, 240, 255, 0.08), 0 0 40px rgba(0, 240, 255, 0.04)}.hmr-glow{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 160px;height: 160px;background: radial-gradient(circle, rgba(0, 240, 255, 0.1) 0%, transparent 70%);filter: blur(30px)}.hero{overflow: hidden}.hero::before{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;background:radial-gradient(ellipse 300px 400px at 80% 30%, rgba(0, 240, 255, 0.06) 0%, transparent 70%),radial-gradient(ellipse 200px 200px at 20% 70%, rgba(0, 200, 255, 0.04) 0%, transparent 70%);pointer-events: none;z-index: 0}.hero::after{content: '';position: absolute;bottom: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(0, 240, 255, 0.2), transparent)}.hero-content{position: relative;z-index: 10}.bg-grid{background-size: 30px 30px;mask-image: linear-gradient(to bottom, black 30%, transparent 80%);-webkit-mask-image: linear-gradient(to bottom, black 30%, transparent 80%);background-image:linear-gradient(to right, rgba(255,255,255,0.025) 1px, transparent 1px),linear-gradient(to bottom, rgba(255,255,255,0.025) 1px, transparent 1px)}.ambient-light{position: fixed;opacity: 0.6;filter: blur(80px)}.light-1{width: 120vw;height: 120vw;top: -30%;left: -40%;opacity: 0.5}.light-2{width: 100vw;height: 100vw;top: 30%;right: -50%;opacity: 0.35}.light-3{width: 110vw;height: 110vw;bottom: -30%;left: -20%;opacity: 0.3}.section-header{margin-bottom: 48px}section{position: relative;overflow: visible}#explore::before{content: '';position: absolute;top: -100px;right: -30%;width: 80vw;height: 80vw;background: radial-gradient(circle, rgba(0, 240, 255, 0.05) 0%, transparent 60%);filter: blur(60px);pointer-events: none;z-index: -1}.quality-warning-section::before{content: '';position: absolute;top: -50px;left: -20%;width: 90vw;height: 90vw;background: radial-gradient(circle, rgba(255, 60, 60, 0.035) 0%, transparent 55%);filter: blur(60px);pointer-events: none;z-index: -1}#protocols::before{content: '';position: absolute;top: 0;left: -40%;width: 100vw;height: 80vw;background: radial-gradient(circle, rgba(45, 212, 191, 0.04) 0%, transparent 55%);filter: blur(70px);pointer-events: none;z-index: -1}.cred-section::before{content: '';position: absolute;top: -80px;right: -30%;width: 90vw;height: 70vw;background: radial-gradient(circle, rgba(0, 150, 255, 0.04) 0%, transparent 55%);filter: blur(60px);pointer-events: none;z-index: -1}.edu-section::before{content: '';position: absolute;bottom: -50px;left: -25%;width: 80vw;height: 80vw;background: radial-gradient(circle, rgba(0, 240, 255, 0.04) 0%, transparent 55%);filter: blur(70px);pointer-events: none;z-index: -1}.delivery-formats-section::before{content: '';position: absolute;top: 0;right: -35%;width: 85vw;height: 70vw;background: radial-gradient(circle, rgba(45, 212, 191, 0.035) 0%, transparent 55%);filter: blur(60px);pointer-events: none;z-index: -1}.collection-card{padding: 24px 20px;border-left: 2px solid rgba(0, 240, 255, 0.1)}.cc-icon-wrap{background: rgba(0, 240, 255, 0.06);border-color: rgba(0, 240, 255, 0.15)}.cc-icon-wrap svg{stroke: var(--neon-cyan)}.cred-card{flex-direction: column;align-items: flex-start;gap: 16px;padding: 24px 20px}.cred-num{font-size: 2rem;color: rgba(0, 240, 255, 0.08)}.edu-card{padding: 28px 20px;position: relative}.edu-card::after{content: '';position: absolute;top: 0;left: 0;width: 3px;height: 100%;background: linear-gradient(180deg, rgba(0, 240, 255, 0.2), transparent);border-radius: 0 0 2px 2px}.process-step{text-align: left;padding: 0;display: flex;align-items: flex-start;gap: 20px}.step-node{margin: 0;flex-shrink: 0}.step-content{text-align: left}.process-line{left: 20px;top: 0;width: 1px;height: 100%;right: auto;background: linear-gradient(180deg, rgba(0, 240, 255, 0.3), transparent)}.delivery-format-card{position: relative}.delivery-format-card::after{content: '';position: absolute;top: 0;right: 0;width: 60px;height: 60px;background: radial-gradient(circle at 100% 0%, rgba(0, 240, 255, 0.04) 0%, transparent 70%);pointer-events: none}.quality-card{border-left-width: 2px;border-left-style: solid}.quality-card--danger{border-left-color: rgba(255, 60, 60, 0.3)}.quality-card--warning{border-left-color: rgba(255, 180, 0, 0.3)}.quality-card--safe{border-left-color: rgba(0, 240, 255, 0.3)}}@media (max-width: 480px){.hmr-1{width: 220px;height: 220px}.hmr-2{width: 160px;height: 160px}.hmr-3{width: 100px;height: 100px}.hmr-glow{width: 120px;height: 120px}.hero-mobile-rings{width: 260px;height: 260px;right: -25%}}.mobile-menu-btn{display: none;background: none;border: 1px solid var(--border-subtle);border-radius: 8px;padding: 8px;color: var(--text-bright);cursor: pointer;transition: all 0.3s ease}.mobile-menu-btn:hover{border-color: rgba(255,255,255,0.2);background: rgba(255,255,255,0.02)}.mobile-menu-btn svg{width: 20px;height: 20px}@media (max-width: 768px){.mobile-menu-btn{display: flex;align-items: center;justify-content: center}}.mobile-menu{position: fixed;top: 0;right: 0;width: 100%;height: 100dvh;background: rgba(1, 2, 3, 0.97);backdrop-filter: blur(30px);-webkit-backdrop-filter: blur(30px);z-index: 200;display: flex;flex-direction: column;transform: translateX(100%);transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1)}.mobile-menu::before{content: '';position: absolute;top: -100px;right: -80px;width: 300px;height: 300px;background: radial-gradient(circle, rgba(0, 240, 255, 0.06) 0%, transparent 60%);filter: blur(60px);pointer-events: none}.mobile-menu::after{content: '';position: absolute;bottom: -50px;left: -60px;width: 250px;height: 250px;background: radial-gradient(circle, rgba(45, 212, 191, 0.04) 0%, transparent 60%);filter: blur(50px);pointer-events: none}.mobile-menu.active{transform: translateX(0)}.mobile-menu-header{display: flex;align-items: center;justify-content: space-between;padding: 20px 24px;border-bottom: 1px solid rgba(255,255,255,0.04);flex-shrink: 0;position: relative;z-index: 2}.mobile-menu-close{background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.08);border-radius: 12px;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;color: var(--text-muted);cursor: pointer;transition: all 0.3s ease}.mobile-menu-close:hover{border-color: rgba(255,255,255,0.15);background: rgba(255,255,255,0.06);color: var(--text-bright)}.mobile-menu-scroll{flex: 1;overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;padding: 8px 0 40px;position: relative;z-index: 2;min-height: 0}.mobile-menu-scroll::-webkit-scrollbar{width: 3px}.mobile-menu-scroll::-webkit-scrollbar-track{background: transparent}.mobile-menu-scroll::-webkit-scrollbar-thumb{background: rgba(255,255,255,0.08);border-radius: 3px}.mobile-menu-section{padding: 8px 0}.mobile-nav-link{display: flex;align-items: center;gap: 14px;padding: 14px 24px;color: var(--text-bright);text-decoration: none;font-family: var(--font-display);font-size: 1rem;font-weight: 500;letter-spacing: 0.02em;transition: all 0.2s ease;position: relative}.mobile-nav-link::after{content: '';position: absolute;left: 24px;right: 24px;bottom: 0;height: 1px;background: rgba(255,255,255,0.03)}.mobile-nav-link:last-child::after{display: none}.mobile-nav-link:hover,.mobile-nav-link:active{background: rgba(0, 240, 255, 0.03);color: var(--neon-cyan)}.mobile-nav-icon{display: flex;align-items: center;justify-content: center;width: 36px;height: 36px;border-radius: 10px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.05);color: var(--text-muted);flex-shrink: 0;transition: all 0.2s ease}.mobile-nav-link:hover .mobile-nav-icon,.mobile-nav-link:active .mobile-nav-icon{background: rgba(0, 240, 255, 0.06);border-color: rgba(0, 240, 255, 0.12);color: var(--neon-cyan)}.mobile-menu-divider{height: 1px;margin: 4px 24px;background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,0.06) 50%, transparent 100%)}.consultation-banner{position: fixed;top: 0;left: 0;width: 100%;z-index: 150;background: rgba(0, 240, 255, 0.04);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border-bottom: 1px solid rgba(0, 240, 255, 0.1);padding: 8px 0;font-size: 0.75rem;color: var(--text-muted);letter-spacing: 0.03em}.consultation-banner .container{display: flex;align-items: center;justify-content: center;gap: 8px}.consultation-banner svg{width: 14px;height: 14px;stroke: var(--neon-cyan);flex-shrink: 0}.consultation-banner span{color: var(--neon-cyan);font-weight: 600}.has-consultation-banner .site-nav{top: 36px}.page-category .site-nav,.page-product .site-nav,.page-condition .site-nav,.page-comparison .site-nav,.page-guide .site-nav,.page-city .site-nav{background: rgba(1, 2, 3, 0.95);border-bottom: 1px solid rgba(255,255,255,0.04)}.has-consultation-banner .hero{padding-top: 236px}.has-consultation-banner .library-hero{padding-top: 180px}.has-consultation-banner .page-hero{padding-top: 180px}.consultation-panel{background: var(--bg-panel);backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);border: 1px solid var(--border-subtle);border-left: 3px solid var(--neon-cyan);border-radius: 16px;padding: 32px 36px;position: relative;overflow: hidden;margin: 40px 0}.consultation-panel::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, var(--neon-cyan), transparent);opacity: 0.3}.consultation-panel-header{display: flex;align-items: center;gap: 12px;margin-bottom: 16px}.consultation-panel-icon{width: 40px;height: 40px;border-radius: 10px;background: rgba(0, 240, 255, 0.08);border: 1px solid var(--border-glow);display: flex;align-items: center;justify-content: center;flex-shrink: 0}.consultation-panel-icon svg{width: 20px;height: 20px;stroke: var(--neon-cyan)}.consultation-panel-header h3{font-size: 1.15rem;color: var(--text-pure)}.consultation-panel-body{font-size: 0.9rem;color: var(--text-secondary);line-height: 1.7;margin-bottom: 20px}.consultation-panel-inner{display: flex;align-items: flex-start;gap: 16px}.consultation-panel-inner svg{flex-shrink: 0;margin-top: 2px}.consultation-panel-inner strong{color: var(--text-pure);font-size: 1rem}.consultation-panel-cta{display: flex;gap: 12px;align-items: center;flex-wrap: wrap}.badge-prescription{display: inline-flex;align-items: center;gap: 5px;padding: 3px 10px;background: rgba(255, 180, 0, 0.08);border: 1px solid rgba(255, 180, 0, 0.25);border-radius: 100px;font-size: 0.65rem;text-transform: uppercase;letter-spacing: 0.08em;font-weight: 600;color: #ffb400}.badge-prescription svg{width: 12px;height: 12px;stroke: #ffb400}.nav-item-dropdown{position: relative}.nav-dropdown{position: absolute;top: calc(100% + 12px);left: 50%;transform: translateX(-50%);min-width: 220px;background: rgba(10, 15, 20, 0.85);backdrop-filter: blur(24px);-webkit-backdrop-filter: blur(24px);border: 1px solid var(--border-subtle);border-top: 2px solid var(--neon-cyan);border-radius: 12px;padding: 8px 0;opacity: 0;visibility: hidden;transform: translateX(-50%) translateY(8px);transition: all 0.3s var(--ease-out-expo);pointer-events: none;z-index: 110;box-shadow: 0 20px 60px rgba(0, 0, 0, 0.5)}.nav-dropdown::before{content: '';position: absolute;top: -14px;left: 0;right: 0;height: 14px}.nav-item-dropdown:hover .nav-dropdown,.nav-item-dropdown.active .nav-dropdown{opacity: 1;visibility: visible;transform: translateX(-50%) translateY(0);pointer-events: auto}.nav-dropdown-divider{height: 1px;background: rgba(255,255,255,0.06);margin: 6px 16px}.nav-dropdown a{display: flex;align-items: center;gap: 10px;padding: 10px 20px;color: var(--text-muted);text-decoration: none;font-size: 0.82rem;font-weight: 400;transition: all 0.2s ease;opacity: 0;transform: translateY(4px)}.nav-item-dropdown:hover .nav-dropdown a,.nav-item-dropdown.active .nav-dropdown a{opacity: 1;transform: translateY(0)}.nav-item-dropdown:hover .nav-dropdown a:nth-child(1),.nav-item-dropdown.active .nav-dropdown a:nth-child(1){transition-delay: 0.03s}.nav-item-dropdown:hover .nav-dropdown a:nth-child(2),.nav-item-dropdown.active .nav-dropdown a:nth-child(2){transition-delay: 0.06s}.nav-item-dropdown:hover .nav-dropdown a:nth-child(3),.nav-item-dropdown.active .nav-dropdown a:nth-child(3){transition-delay: 0.09s}.nav-item-dropdown:hover .nav-dropdown a:nth-child(4),.nav-item-dropdown.active .nav-dropdown a:nth-child(4){transition-delay: 0.12s}.nav-item-dropdown:hover .nav-dropdown a:nth-child(5),.nav-item-dropdown.active .nav-dropdown a:nth-child(5){transition-delay: 0.15s}.nav-item-dropdown:hover .nav-dropdown a:nth-child(6),.nav-item-dropdown.active .nav-dropdown a:nth-child(6){transition-delay: 0.18s}.nav-item-dropdown:hover .nav-dropdown a:nth-child(7),.nav-item-dropdown.active .nav-dropdown a:nth-child(7){transition-delay: 0.21s}.nav-item-dropdown:hover .nav-dropdown a:nth-child(8),.nav-item-dropdown.active .nav-dropdown a:nth-child(8){transition-delay: 0.24s}.nav-dropdown a:hover{color: var(--text-pure);background: rgba(255, 255, 255, 0.03)}.nav-dropdown a svg{width: 16px;height: 16px;stroke: var(--text-dark);flex-shrink: 0;transition: stroke 0.2s}.nav-dropdown a:hover svg{stroke: var(--neon-cyan)}.nav-dropdown-divider{height: 1px;background: var(--border-subtle);margin: 6px 0}.nav-trigger{cursor: pointer;position: relative;display: flex;align-items: center;gap: 4px;background: none;border: none;padding: 0;color: var(--text-muted);font-size: 0.85rem;font-weight: 500;letter-spacing: 0.05em;font-family: inherit;transition: color 0.3s ease}.nav-trigger:hover{color: var(--text-pure)}.nav-trigger svg{transition: transform 0.3s ease}.nav-item-dropdown:hover .nav-trigger svg,.nav-item-dropdown.active .nav-trigger svg{transform: rotate(180deg)}.nav-dropdown-wide{display: flex;gap: 0;min-width: 560px;padding: 16px 0}.nav-dropdown-wide .nav-dropdown-col{flex: 1;display: flex;flex-direction: column;padding: 0 4px;border-right: 1px solid rgba(255,255,255,0.04)}.nav-dropdown-wide .nav-dropdown-col:last-child{border-right: none}.nav-dropdown-heading{display: block;font-size: 0.65rem;font-weight: 700;text-transform: uppercase;letter-spacing: 1.5px;color: var(--neon-cyan);padding: 4px 20px 8px;opacity: 0.7;font-family: var(--font-mono);pointer-events: none}.nav-dropdown-wide a{padding: 7px 20px;font-size: 0.8rem}.mobile-accordion-sublabel{display: block;font-size: 0.6rem;font-weight: 700;text-transform: uppercase;letter-spacing: 1.8px;color: var(--neon-cyan);opacity: 0.5;padding: 16px 24px 6px 56px;font-family: var(--font-mono)}.mobile-accordion-sublabel:first-child{padding-top: 8px}.breadcrumb-bar{padding: 16px 0;padding-top: 112px;border-bottom: 1px solid var(--border-subtle)}.has-consultation-banner .breadcrumb-bar{padding-top: 148px}.breadcrumb-bar ~ main .hero{padding-top: 60px;min-height: auto}.breadcrumb-list{display: flex;align-items: center;gap: 8px;list-style: none;padding: 0;margin: 0;flex-wrap: wrap}.breadcrumb-list li{display: flex;align-items: center;gap: 8px;font-family: var(--font-mono);font-size: 0.75rem}.breadcrumb-list li a{color: var(--text-dark);text-decoration: none;transition: color 0.2s ease}.breadcrumb-list li a:hover{color: var(--text-muted)}.breadcrumb-separator{color: var(--text-dark);font-size: 0.7rem}.breadcrumb-list li:last-child span{color: var(--text-muted)}.faq-section{padding: 80px 0}.faq-list{max-width: 800px;margin: 0 auto;display: flex;flex-direction: column;gap: 12px}.faq-item{background: var(--bg-panel);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid var(--border-subtle);border-radius: 12px;overflow: hidden;transition: border-color 0.3s ease}.faq-item.active{border-color: var(--border-glow)}.faq-question{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 20px 24px;cursor: pointer;background: none;border: none;width: 100%;text-align: left;color: var(--text-bright);font-family: var(--font-display);font-size: 0.95rem;font-weight: 500;letter-spacing: -0.01em;transition: color 0.2s}.faq-question:hover{color: var(--text-pure)}.faq-toggle{width: 24px;height: 24px;border-radius: 50%;background: rgba(255, 255, 255, 0.03);border: 1px solid var(--border-subtle);display: flex;align-items: center;justify-content: center;flex-shrink: 0;position: relative;transition: all 0.3s ease}.faq-item.active .faq-toggle{background: rgba(0, 240, 255, 0.1);border-color: var(--border-glow)}.faq-toggle::before,.faq-toggle::after{content: '';position: absolute;background: var(--text-muted);transition: all 0.3s ease}.faq-toggle::before{width: 10px;height: 1.5px}.faq-toggle::after{width: 1.5px;height: 10px}.faq-item.active .faq-toggle::after{transform: rotate(90deg);opacity: 0}.faq-item.active .faq-toggle::before{background: var(--neon-cyan)}.faq-answer{max-height: 0;overflow: hidden;transition: max-height 0.4s ease}.faq-item.active .faq-answer{max-height: 600px}.faq-answer-inner{padding: 0 24px 20px;font-size: 0.88rem;color: var(--text-muted);line-height: 1.8}.faq-answer p{padding: 0 24px 20px;font-size: 0.88rem;color: var(--text-muted);line-height: 1.8;margin: 0}.faq-icon{width: 24px;height: 24px;border-radius: 50%;background: rgba(255,255,255,0.03);border: 1px solid var(--border-subtle);display: flex;align-items: center;justify-content: center;flex-shrink: 0;font-size: 1rem;color: var(--text-muted);transition: all 0.3s ease;font-family: var(--font-mono);line-height: 1}.faq-item.active .faq-icon{background: rgba(0, 240, 255, 0.1);border-color: var(--border-glow);color: var(--neon-cyan)}.breadcrumbs{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;font-family: var(--font-mono);font-size: 0.75rem}.breadcrumb-link{color: var(--text-dark);text-decoration: none;transition: color 0.2s ease}.breadcrumb-link:hover{color: var(--text-muted)}.breadcrumb-sep{color: var(--text-dark);font-size: 0.7rem}.breadcrumb-current{color: var(--text-muted)}.card-inner{position: relative;width: 100%;height: 100%;transition: transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);transform-style: preserve-3d}.product-card.flipped .card-inner{transform: rotateY(180deg)}.card-front,.card-back{backface-visibility: hidden;-webkit-backface-visibility: hidden}.card-front{display: flex;flex-direction: column;align-items: center;padding: 32px 24px 24px;text-align: center;gap: 12px}.card-back{position: absolute;top: 0;left: 0;width: 100%;height: 100%;transform: rotateY(180deg);display: flex;flex-direction: column;justify-content: center;align-items: center;padding: 32px 24px 24px;text-align: center;gap: 12px}.product-vial{width: 60px;height: 120px;margin-bottom: 8px}.vial-svg{width: 100%;height: 100%}.product-card-title{font-size: 1.2rem;font-weight: 600;color: var(--text-pure);margin: 0}.product-card-title a{color: inherit;text-decoration: none}.product-card-title a:hover{color: var(--neon-cyan)}.product-card-desc{font-size: 0.8rem;color: var(--text-muted);line-height: 1.5;margin: 0}.product-card-specs{display: flex;gap: 16px;font-size: 0.7rem;color: var(--text-dark)}.product-card-bottom{display: flex;align-items: center;justify-content: space-between;width: 100%;margin-top: auto;padding-top: 16px}.product-card-price{font-size: 1.25rem;font-weight: 600;color: var(--text-pure)}.btn-sm{padding: 6px 14px;font-size: 0.75rem}.mechanism-pathway{padding: 80px 0}.mechanism-steps{display: flex;align-items: flex-start;gap: 0;position: relative}.mechanism-step{flex: 1;display: flex;flex-direction: column;align-items: center;text-align: center;position: relative;padding: 0 12px}.mechanism-step-number{width: 44px;height: 44px;border-radius: 50%;background: var(--bg-void);border: 2px solid var(--border-glow);display: flex;align-items: center;justify-content: center;font-family: var(--font-mono);font-size: 0.85rem;color: var(--neon-cyan);position: relative;z-index: 2;box-shadow: 0 0 20px rgba(0, 240, 255, 0.15);margin-bottom: 20px;flex-shrink: 0}.mechanism-step-card{background: var(--bg-panel);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid var(--border-subtle);border-radius: 12px;padding: 20px 16px;width: 100%;transition: all 0.3s ease}.mechanism-step-card:hover{border-color: var(--border-glow);background: var(--bg-panel-hover)}.mechanism-step-card h4{font-size: 0.9rem;margin-bottom: 8px;color: var(--text-pure)}.mechanism-step-card p{font-size: 0.8rem;color: var(--text-muted);line-height: 1.5}.mechanism-connector{position: absolute;top: 22px;left: calc(50% + 22px);width: calc(100% - 44px);height: 2px;z-index: 1}.mechanism-connector::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 2px;background: linear-gradient(90deg, var(--border-glow), var(--border-bright), var(--border-glow));opacity: 0.5}.mechanism-connector::after{content: '';position: absolute;top: -3px;right: -4px;width: 8px;height: 8px;border-radius: 50%;background: var(--neon-cyan);box-shadow: 0 0 8px var(--neon-cyan)}.mechanism-step:last-child .mechanism-connector{display: none}@media (max-width: 768px){.mechanism-steps{flex-direction: column;gap: 0}.mechanism-step{flex-direction: row;text-align: left;padding: 0;align-items: flex-start;gap: 16px}.mechanism-step-number{margin-bottom: 0}.mechanism-connector{top: 44px;left: 21px;width: 2px;height: calc(100% + 0px)}.mechanism-connector::before{width: 2px;height: 100%;background: linear-gradient(180deg, var(--border-glow), var(--border-bright), var(--border-glow))}.mechanism-connector::after{top: auto;bottom: -4px;left: -3px;right: auto}.mechanism-step{padding-bottom: 24px}.mechanism-step:last-child{padding-bottom: 0}}.comparison-matrix{width: 100%;overflow-x: auto;margin: 40px 0;border-radius: 16px;border: 1px solid var(--border-subtle);background: var(--bg-panel);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px)}.comparison-matrix table{width: 100%;border-collapse: collapse;font-size: 0.85rem;min-width: 600px}.comparison-matrix thead{position: sticky;top: 0;z-index: 5}.comparison-matrix th{background: rgba(0, 240, 255, 0.04);border-bottom: 2px solid var(--border-glow);padding: 14px 20px;text-align: left;font-family: var(--font-mono);font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.08em;color: var(--neon-cyan);font-weight: 500;white-space: nowrap}.comparison-matrix td{padding: 14px 20px;border-bottom: 1px solid var(--border-subtle);color: var(--text-bright);font-size: 0.82rem;vertical-align: middle}.comparison-matrix tbody tr:nth-child(even){background: rgba(255, 255, 255, 0.01)}.comparison-matrix tbody tr:hover{background: rgba(0, 240, 255, 0.03)}.comparison-matrix tbody tr:last-child td{border-bottom: none}.comparison-matrix .best-value{color: var(--neon-cyan);font-weight: 600}.comparison-matrix td:first-child{font-weight: 500;color: var(--text-pure);font-family: var(--font-display)}.protocol-timeline{padding: 60px 0;position: relative}.protocol-timeline-track{display: flex;gap: 0;position: relative;padding: 40px 0 20px}.protocol-timeline-track::before{content: '';position: absolute;top: 58px;left: 0;right: 0;height: 3px;background: linear-gradient(90deg, var(--border-glow), var(--neon-cyan), var(--border-glow));opacity: 0.3;border-radius: 2px}.protocol-phase{flex: 1;position: relative;padding: 0 8px}.protocol-phase-marker{width: 16px;height: 16px;border-radius: 50%;background: var(--neon-cyan);box-shadow: 0 0 12px var(--neon-cyan);position: relative;z-index: 2;margin-bottom: 20px}.protocol-phase-label{font-family: var(--font-mono);font-size: 0.65rem;text-transform: uppercase;letter-spacing: 0.08em;color: var(--neon-cyan);margin-bottom: 8px}.protocol-phase-weeks{font-family: var(--font-mono);font-size: 0.7rem;color: var(--text-dark);margin-bottom: 12px}.protocol-phase-card{background: var(--bg-panel);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border: 1px solid var(--border-subtle);border-radius: 10px;padding: 16px}.protocol-phase-card h4{font-size: 0.85rem;margin-bottom: 8px}.protocol-phase-card p{font-size: 0.78rem;color: var(--text-muted);line-height: 1.5}.protocol-phase-dosage{margin-top: 10px;font-family: var(--font-mono);font-size: 0.72rem;color: var(--neon-cyan);background: rgba(0, 240, 255, 0.05);border: 1px solid rgba(0, 240, 255, 0.1);border-radius: 6px;padding: 6px 10px}.protocol-caveat{text-align: center;font-size: 0.8rem;color: var(--text-dark);font-style: italic;margin-top: 24px;padding: 16px;border: 1px dashed var(--border-subtle);border-radius: 8px}@media (max-width: 768px){.protocol-timeline-track{flex-direction: column;gap: 20px}.protocol-timeline-track::before{top: 0;bottom: 0;left: 8px;right: auto;width: 3px;height: 100%}.protocol-phase{padding-left: 36px}.protocol-phase-marker{position: absolute;left: 0;top: 0}}.scorecard{margin: 40px 0;display: flex;flex-direction: column;gap: 16px}.scorecard-row{background: var(--bg-panel);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid var(--border-subtle);border-radius: 12px;padding: 24px}.scorecard-dimension{font-family: var(--font-display);font-size: 0.95rem;font-weight: 500;color: var(--text-pure);margin-bottom: 16px}.scorecard-bars{display: flex;flex-direction: column;gap: 12px}.scorecard-bar-row{display: flex;align-items: center;gap: 12px}.scorecard-bar-label{width: 120px;font-family: var(--font-mono);font-size: 0.75rem;color: var(--text-muted);flex-shrink: 0;text-align: right}.scorecard-bar-track{flex: 1;height: 8px;background: rgba(255, 255, 255, 0.03);border-radius: 4px;overflow: hidden;border: 1px solid var(--border-subtle)}.scorecard-bar-fill{height: 100%;border-radius: 4px;transition: width 1s var(--ease-out-expo)}.scorecard-bar-fill.bar-cyan{background: linear-gradient(90deg, var(--neon-teal), var(--neon-cyan));box-shadow: 0 0 8px rgba(0, 240, 255, 0.3)}.scorecard-bar-fill.bar-blue{background: linear-gradient(90deg, #1a5cd6, #3377FF);box-shadow: 0 0 8px rgba(0, 85, 255, 0.3)}.scorecard-bar-score{width: 36px;font-family: var(--font-mono);font-size: 0.85rem;color: var(--text-pure);font-weight: 500;flex-shrink: 0}.scorecard-explanation{margin-top: 12px;font-size: 0.82rem;color: var(--text-muted);line-height: 1.6;padding-top: 12px;border-top: 1px solid var(--border-subtle)}.recommendation-box{background: var(--bg-panel);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid var(--border-subtle);border-left: 3px solid var(--neon-cyan);border-radius: 12px;padding: 28px 32px;margin-bottom: 16px}.recommendation-box.secondary{border-left-color: var(--neon-blue)}.recommendation-box h4{font-size: 1.05rem;margin-bottom: 12px;color: var(--text-pure)}.recommendation-box p{font-size: 0.88rem;color: var(--text-muted);line-height: 1.7}.recommendation-box .physician-note{font-size: 0.8rem;color: var(--text-dark);font-style: italic;margin-top: 12px;padding-top: 12px;border-top: 1px solid var(--border-subtle)}.comparison-vs-strip{display: flex;align-items: center;justify-content: center;gap: 24px;margin-top: 32px;padding: 20px;background: rgba(255,255,255,0.02);border: 1px solid var(--border-subtle);border-radius: 16px}.vs-product{display: flex;align-items: center;gap: 12px;font-family: var(--font-display);font-size: 1.1rem;font-weight: 600;color: var(--text-pure)}.vs-product-dot{width: 12px;height: 12px;border-radius: 50%;flex-shrink: 0}.comparison-specs{padding: 80px 0}.comparison-specs .sys-label{display: block;margin-bottom: 12px}.scorecard-section{padding: 80px 0}.scorecard-section .sys-label{display: block;margin-bottom: 12px}.scorecard-dimension.glass-panel{padding: 28px;transition: all 0.3s ease}.scorecard-dimension.glass-panel:hover{border-color: rgba(255,255,255,0.1);transform: translateY(-2px)}.scorecard-dim-name{font-family: var(--font-display);font-size: 1.05rem;font-weight: 600;color: var(--text-pure);margin-bottom: 16px}.scorecard-label{width: 120px;font-size: 0.75rem;flex-shrink: 0;text-align: right}.scorecard-score{width: 40px;font-size: 0.8rem;color: var(--text-pure);font-weight: 600;flex-shrink: 0}.usecases-section{padding: 80px 0}.usecases-section .sys-label{display: block;margin-bottom: 12px}.usecases-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px}.usecase-card{padding: 28px;position: relative;overflow: hidden;transition: all 0.3s ease}.usecase-card:hover{border-color: rgba(255,255,255,0.1);transform: translateY(-2px)}.usecase-accent{position: absolute;top: 0;left: 0;width: 4px;height: 100%;border-radius: 4px 0 0 4px}.usecase-scenario{font-size: 1.05rem;color: var(--text-pure);margin-bottom: 14px;padding-left: 12px}.usecase-rec{display: flex;align-items: center;gap: 12px;margin-bottom: 14px;padding-left: 12px}.usecase-rec-label{font-size: 0.65rem;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-dark)}.usecase-rec-value{font-family: var(--font-display);font-weight: 600;font-size: 0.9rem}.usecase-explanation{font-size: 0.85rem;color: var(--text-muted);line-height: 1.6;padding-left: 12px;margin: 0}.mechanism-comparison{padding: 80px 0}.mechanism-comparison .sys-label{display: block;margin-bottom: 12px}.mechanism-comparison .content-panel{padding: 32px}.mechanism-comparison .content-panel p{font-size: 0.92rem;color: var(--text-muted);line-height: 1.8;margin-bottom: 16px}.mechanism-comparison .content-panel p:last-child{margin-bottom: 0}.comparison-products{padding: 80px 0}.comparison-products .sys-label{display: block;margin-bottom: 12px}.guide-toc-section{padding: 60px 0}.guide-toc-grid{display: grid;grid-template-columns: 1fr 320px;gap: 32px;align-items: start}.guide-toc{padding: 28px}.toc-header{margin-bottom: 20px}.toc-items{display: flex;flex-direction: column;gap: 4px}.toc-item{display: flex;align-items: center;gap: 16px;padding: 12px 16px;border-radius: 10px;text-decoration: none;color: var(--text-muted);transition: all 0.2s ease}.toc-item:hover{background: rgba(0, 240, 255, 0.04);color: var(--text-pure)}.toc-number{font-size: 0.7rem;color: var(--neon-cyan);flex-shrink: 0;width: 24px}.toc-text{font-size: 0.9rem}.guide-meta-sidebar{display: flex;flex-direction: column;gap: 20px}.guide-content{padding: 60px 0}.guide-body-redesigned{display: grid;grid-template-columns: 1fr 300px;gap: 40px;align-items: start}.guide-main-content{min-width: 0}.page-pillar .guide-body-redesigned{grid-template-columns: 1fr;max-width: 860px;margin: 0 auto}.page-pillar .guide-content{padding: 80px 0}.guide-section{margin-bottom: 48px;padding-bottom: 48px;border-bottom: 1px solid var(--border-subtle)}.guide-section:last-child{border-bottom: none;padding-bottom: 0;margin-bottom: 0}.page-pillar .guide-section{background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.06);border-left: 3px solid var(--neon-cyan);border-radius: 0 16px 16px 0;padding: 40px 44px;margin-bottom: 32px;position: relative;transition: border-color 0.3s ease, background 0.3s ease}.page-pillar .guide-section:hover{background: rgba(255,255,255,0.03);border-color: rgba(255,255,255,0.1);border-left-color: var(--neon-cyan)}.page-pillar .guide-section:last-child{margin-bottom: 0;border-bottom: 1px solid rgba(255,255,255,0.06)}.guide-section-header{display: flex;align-items: baseline;gap: 16px;margin-bottom: 24px}.page-pillar .guide-section-header{margin-bottom: 28px;padding-bottom: 20px;border-bottom: 1px solid rgba(255,255,255,0.06)}.guide-section-number{font-size: 0.8rem;color: var(--neon-cyan);flex-shrink: 0}.page-pillar .guide-section-number{font-size: 0.7rem;background: rgba(0, 240, 255, 0.08);border: 1px solid rgba(0, 240, 255, 0.2);padding: 4px 10px;border-radius: 6px;letter-spacing: 0.05em}.guide-section h2{font-size: 1.5rem;color: var(--text-pure);margin: 0}.page-pillar .guide-section h2{font-size: 1.4rem;letter-spacing: -0.01em}.guide-section p{font-size: 0.95rem;color: var(--text-secondary);line-height: 1.85;margin-bottom: 18px}.guide-section p:last-child{margin-bottom: 0}.guide-section a{color: var(--neon-cyan);text-decoration: none;border-bottom: 1px solid rgba(0, 240, 255, 0.25);transition: border-color 0.3s ease, color 0.3s ease}.guide-section a:hover{color: var(--text-pure);border-bottom-color: var(--text-pure)}.guide-section ul,.guide-section ol{color: var(--text-secondary);font-size: 0.93rem;line-height: 1.85;margin-bottom: 18px;padding-left: 24px}.guide-section li{margin-bottom: 8px}.guide-section strong{color: var(--text-pure);font-weight: 600}.guide-sidebar-callouts{position: sticky;top: 120px;display: flex;flex-direction: column;gap: 20px}.guide-callout-card{padding: 24px}.callout-header{display: flex;align-items: center;gap: 10px;margin-bottom: 12px}.callout-header h4{font-size: 0.9rem;color: var(--text-pure);margin: 0}.guide-callout-card p{font-size: 0.82rem;color: var(--text-muted);line-height: 1.6;margin: 0 0 12px 0}.guide-callout-card p:last-child,.guide-callout-card .btn-explore:last-child{margin-bottom: 0}@media (max-width: 900px){.guide-toc-grid{grid-template-columns: 1fr}.guide-body-redesigned{grid-template-columns: 1fr}.guide-sidebar-callouts{position: static}.usecases-grid{grid-template-columns: 1fr}.comparison-vs-strip{flex-direction: column;gap: 16px}.page-pillar .guide-section{padding: 28px 24px}}.local-ordering-guide{padding: 60px 0}.ordering-steps{display: grid;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));gap: 20px}.local-ordering-guide .sys-label{display: block;margin-bottom: 12px}.ordering-step{border-radius: 12px;padding: 24px;transition: all 0.3s ease}.ordering-step:hover{border-color: var(--border-glow);transform: translateY(-2px)}.ordering-step-header{display: flex;align-items: center;gap: 12px;margin-bottom: 16px}.ordering-step-number{width: 36px;height: 36px;border-radius: 10px;background: rgba(0, 240, 255, 0.08);border: 1px solid rgba(0, 240, 255, 0.2);display: flex;align-items: center;justify-content: center;font-family: var(--font-mono);font-size: 0.85rem;color: var(--neon-cyan);font-weight: 600;flex-shrink: 0}.ordering-step-icon{width: 36px;height: 36px;border-radius: 10px;background: rgba(0, 240, 255, 0.04);border: 1px solid var(--border-subtle);display: flex;align-items: center;justify-content: center;flex-shrink: 0}.ordering-step-content h4{font-size: 0.95rem;margin-bottom: 6px}.ordering-step-content p{font-size: 0.82rem;color: var(--text-muted);line-height: 1.6}.service-model-section{padding: 80px 0}.service-model-section .sys-label{display: block;margin-bottom: 12px}.service-model-grid{display: grid;grid-template-columns: 1fr 340px;gap: 32px;align-items: start}.service-model-card{padding: 36px}.service-model-card--clinic{border-left: 3px solid var(--neon-cyan)}.service-model-card--video{border-left: 3px solid rgba(0, 240, 255, 0.4)}.smc-badge{display: inline-flex;align-items: center;gap: 8px;font-family: var(--font-mono);font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.08em;color: var(--neon-cyan);margin-bottom: 16px;padding: 6px 14px;background: rgba(0, 240, 255, 0.06);border-radius: 20px;border: 1px solid rgba(0, 240, 255, 0.15)}.service-model-card h3{font-size: 1.4rem;color: var(--text-pure);margin-bottom: 16px}.smc-description{font-size: 0.92rem;color: var(--text-muted);line-height: 1.7;margin-bottom: 24px}.smc-details{display: flex;flex-direction: column;gap: 10px;margin-bottom: 24px;padding: 16px;background: rgba(0,0,0,0.2);border-radius: 10px}.smc-detail-row{display: flex;align-items: center;gap: 10px;font-size: 0.85rem;color: var(--text-bright)}.smc-highlights{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 10px}.smc-highlights li{display: flex;align-items: center;gap: 10px;font-size: 0.85rem;color: var(--text-muted);line-height: 1.5}.smc-highlights li svg{flex-shrink: 0}.smc-clinic-note{display: flex;align-items: flex-start;gap: 12px;margin-top: 24px;padding: 16px;background: rgba(0, 240, 255, 0.03);border: 1px solid rgba(0, 240, 255, 0.1);border-radius: 10px}.smc-clinic-note svg{flex-shrink: 0;margin-top: 2px}.smc-clinic-note p{font-size: 0.82rem;color: var(--text-muted);line-height: 1.5;margin: 0}.smc-clinic-note a{color: var(--neon-cyan);text-decoration: none}.smc-clinic-note a:hover{text-decoration: underline}.service-model-aside{display: flex;flex-direction: column;gap: 20px}.trust-section{padding: 80px 0}.trust-section .sys-label{display: block;margin-bottom: 12px}.other-locations{padding: 80px 0}.other-locations .sys-label{display: block;margin-bottom: 12px}.city-cards-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));gap: 20px}.city-link-card{padding: 24px;text-decoration: none;color: inherit;display: flex;flex-direction: column;position: relative;transition: all 0.3s ease}.city-link-card:hover{border-color: rgba(255,255,255,0.1);transform: translateY(-3px)}.city-card-badge{display: inline-block;font-family: var(--font-mono);font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.1em;padding: 3px 10px;border-radius: 12px;background: rgba(255,255,255,0.04);border: 1px solid var(--border-subtle);color: var(--text-dark);margin-bottom: 12px;width: fit-content}.city-card-badge--clinic{background: rgba(0, 240, 255, 0.08);border-color: rgba(0, 240, 255, 0.2);color: var(--neon-cyan)}.city-link-card h4{font-size: 1.1rem;color: var(--text-pure);margin-bottom: 8px}.city-link-card p{font-size: 0.82rem;color: var(--text-muted);line-height: 1.5;flex: 1}.city-link-card .nav-card-arrow{margin-top: 12px}@media (max-width: 900px){.service-model-grid{grid-template-columns: 1fr}.city-cards-grid{grid-template-columns: 1fr}}.research-disclaimer{background: rgba(5, 8, 11, 0.8);border-top: 1px solid var(--border-subtle);padding: 60px 0;margin-top: 80px}.research-disclaimer-inner{max-width: 900px;margin: 0 auto}.disclaimer-panel{overflow: hidden}.disclaimer-toggle{width: 100%;background: none;border: none;padding: 32px;cursor: pointer;text-align: left;color: inherit;display: flex;flex-direction: column;gap: 16px}.disclaimer-toggle-content{width: 100%}.disclaimer-title{font-size: 1.1rem;margin-bottom: 16px;color: var(--text-bright);font-weight: 500;letter-spacing: 0.02em}.disclaimer-preview h4{font-family: var(--font-mono);font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.08em;color: var(--neon-cyan);margin-bottom: 8px}.disclaimer-preview p{font-size: 0.8rem;color: var(--text-dark);line-height: 1.8;margin: 0}.disclaimer-expand-hint{display: inline-flex;align-items: center;gap: 6px;font-family: var(--font-mono);font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.08em;color: var(--neon-cyan);transition: all 0.3s ease}.disclaimer-expand-hint svg{transition: transform 0.3s ease}.disclaimer-panel.expanded .disclaimer-expand-hint svg{transform: rotate(180deg)}.disclaimer-panel.expanded .disclaimer-expand-text{display: none}.disclaimer-content{max-height: 0;overflow: hidden;transition: max-height 0.5s ease, padding 0.5s ease;padding: 0 32px}.disclaimer-panel.expanded .disclaimer-content{max-height: 2000px;padding: 0 32px 32px}.disclaimer-item{margin-bottom: 20px}.disclaimer-item:last-child{margin-bottom: 0}.disclaimer-item h4{font-family: var(--font-mono);font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-muted);margin-bottom: 8px}.disclaimer-item p{font-size: 0.8rem;color: var(--text-dark);line-height: 1.8;margin: 0}.nav-card-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));gap: 20px}a.nav-card{text-decoration: none;color: inherit}.nav-card{padding: 28px;display: flex;flex-direction: column;gap: 12px;transition: all 0.4s var(--ease-out-expo);cursor: pointer;position: relative}.nav-card:hover{background: var(--bg-panel-hover);border-color: rgba(255,255,255,0.15);transform: translateY(-4px)}.nav-card h4{font-size: 1.1rem;color: var(--text-pure);margin: 0}.nav-card p{font-size: 0.85rem;color: var(--text-muted);line-height: 1.5;margin: 0}.nav-card-arrow{position: absolute;top: 28px;right: 28px;color: var(--text-dark);transition: all 0.3s ease}.nav-card:hover .nav-card-arrow{color: var(--neon-cyan);transform: translateX(4px)}.related-conditions{padding: 80px 0}.related-conditions .sys-label{margin-bottom: 12px;display: block}.other-categories{padding: 80px 0}.other-categories .sys-label{margin-bottom: 12px;display: block}.other-categories .collection-grid{grid-template-columns: repeat(auto-fill, minmax(240px, 1fr))}.site-footer{background: var(--bg-void);border-top: 1px solid var(--border-subtle);padding: 60px 0 32px}.footer-grid{display: grid;grid-template-columns: 2fr 1fr 1fr 1fr 1fr;gap: 40px;margin-bottom: 48px}.footer-brand .logo{margin-bottom: 16px}.footer-brand p{font-size: 0.82rem;color: var(--text-muted);line-height: 1.6;max-width: 280px}.footer-col h4{font-family: var(--font-mono);font-size: 0.65rem;text-transform: uppercase;letter-spacing: 0.1em;color: var(--text-dark);margin-bottom: 16px}.footer-col ul{list-style: none;padding: 0;margin: 0}.footer-col li{margin-bottom: 10px}.footer-col a{color: var(--text-muted);text-decoration: none;font-size: 0.82rem;transition: color 0.2s ease}.footer-col a:hover{color: var(--text-pure)}.footer-bottom{display: flex;justify-content: space-between;align-items: center;padding-top: 24px;border-top: 1px solid var(--border-subtle);flex-wrap: wrap;gap: 12px}.footer-bottom p{font-size: 0.72rem;color: var(--text-dark);font-family: var(--font-mono)}.footer-bottom-links{display: flex;gap: 20px}.footer-bottom-links a{font-size: 0.72rem;color: var(--text-dark);text-decoration: none;font-family: var(--font-mono);transition: color 0.2s}.footer-bottom-links a:hover{color: var(--text-muted)}@media (max-width: 1024px){.footer-grid{grid-template-columns: 1fr 1fr 1fr;gap: 32px}.footer-brand{grid-column: 1 / -1}}@media (max-width: 600px){.footer-grid{grid-template-columns: 1fr 1fr;gap: 24px}}.page-hero{padding: 160px 0 60px;position: relative}.page-hero--centered{text-align: center;padding: 180px 0 80px;background: radial-gradient(ellipse at 50% 80%, rgba(0, 240, 255, 0.04) 0%, transparent 60%);border-bottom: 1px solid var(--border-subtle)}.page-hero--centered .container{display: flex;flex-direction: column;align-items: center}.page-hero--centered .hero-subtitle{max-width: 700px;margin: 0 auto}.hero-cta-row{display: flex;gap: 16px;margin-top: 32px}.page-hero-content{max-width: 800px}.page-hero h1{font-size: 3rem;line-height: 1.1;margin: 16px 0;background: linear-gradient(180deg, #FFFFFF 0%, #A0AABF 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text}.page-hero p, .hero-subtitle{font-size: 1.1rem;color: var(--text-secondary);line-height: 1.6;max-width: 650px}.category-overview{padding: 100px 0 80px}.category-overview-grid{display: grid;grid-template-columns: 2fr 1fr;gap: 32px;align-items: start}.category-overview-content{padding: 40px}.category-overview-content .sys-label{display: block;margin-bottom: 12px}.category-overview-content .section-title{margin-bottom: 24px}.category-overview-content p{font-size: 0.95rem;color: var(--text-muted);line-height: 1.8;margin-bottom: 16px}.category-overview-content p:last-child{margin-bottom: 0}.category-overview-sidebar{display: flex;flex-direction: column;gap: 20px}.prescription-notice-card{padding: 28px;border-left: 3px solid var(--neon-cyan)}.pnc-icon{margin-bottom: 16px}.prescription-notice-card h4,.prescription-notice-card .pnc-heading{font-size: 1rem;font-weight: 600;margin-bottom: 10px;color: var(--text-pure);line-height: 1.4}.prescription-notice-card p:not(.pnc-heading){font-size: 0.85rem;color: var(--text-secondary);line-height: 1.6;margin: 0}.category-stats-card{padding: 24px 28px}.category-stats-card .stat-row{display: flex;justify-content: space-between;align-items: center;padding: 12px 0;border-bottom: 1px solid rgba(255,255,255,0.03)}.category-stats-card .stat-row:last-child{border-bottom: none}.category-stats-card .stat-label{font-size: 0.75rem;color: var(--text-dark);text-transform: uppercase;letter-spacing: 0.06em}.category-stats-card .stat-value{font-size: 0.9rem;color: var(--text-bright);font-weight: 500}.sidebar-cta-card{display: flex;flex-direction: column;padding: 24px 28px;border-left: 3px solid #00F0FF;text-decoration: none;transition: border-color 0.3s ease, background 0.3s ease;cursor: pointer}.sidebar-cta-card:hover{border-color: #fff;background: rgba(0, 240, 255, 0.06)}.sidebar-cta-icon{margin-bottom: 12px}.sidebar-cta-heading{font-size: 0.95rem;font-weight: 600;color: var(--text-pure);margin: 0 0 8px 0;line-height: 1.4}.sidebar-cta-text{font-size: 0.8rem;color: var(--text-secondary);line-height: 1.6;margin: 0 0 14px 0}.sidebar-cta-link{display: inline-flex;align-items: center;gap: 4px;font-size: 0.78rem;font-weight: 500;color: #00F0FF;letter-spacing: 0.02em;text-transform: uppercase}.sidebar-cta-card:hover .sidebar-cta-link{color: #fff}.category-products{padding: 80px 0}.category-products .sys-label{display: block;margin-bottom: 12px}.comparison-matrix-section{padding: 80px 0}.comparison-matrix-section .sys-label{display: block;margin-bottom: 12px}.category-showcase-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(300px, 100%), 1fr));gap: 24px}a.category-showcase-card{text-decoration: none;color: inherit}.category-showcase-card{padding: 32px;display: flex;flex-direction: column;gap: 16px;transition: all 0.4s var(--ease-out-expo);cursor: pointer;position: relative;overflow: hidden}.category-showcase-card:hover{background: var(--bg-panel-hover);border-color: rgba(255,255,255,0.15);transform: translateY(-6px);box-shadow: 0 20px 60px rgba(0,0,0,0.4)}.csc-glow{position: absolute;top: 0;left: 0;right: 0;bottom: 0;pointer-events: none;opacity: 0;transition: opacity 0.4s ease}.category-showcase-card:hover .csc-glow{opacity: 1}.csc-header{display: flex;justify-content: space-between;align-items: center}.csc-icon{width: 56px;height: 56px;border-radius: 16px;background: rgba(255,255,255,0.03);border: 1px solid var(--border-subtle);display: flex;align-items: center;justify-content: center;transition: all 0.4s ease;color: var(--text-muted)}.category-showcase-card:hover .csc-icon{color: var(--neon-cyan)}.csc-count{font-size: 0.7rem;color: var(--text-dark);text-transform: uppercase;letter-spacing: 0.08em}.csc-title{font-size: 1.3rem;color: var(--text-pure);margin: 0}.csc-tagline{font-size: 0.9rem;color: var(--text-muted);line-height: 1.5;margin: 0}.csc-products{font-size: 0.7rem;color: var(--text-dark);letter-spacing: 0.03em;padding-top: 12px;border-top: 1px solid rgba(255,255,255,0.04)}.csc-arrow{display: inline-flex;align-items: center;gap: 6px;font-family: var(--font-mono);font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.08em;color: var(--neon-cyan);margin-top: auto;opacity: 0;transform: translateX(-8px);transition: all 0.3s ease}.category-showcase-card:hover .csc-arrow{opacity: 1;transform: translateX(0)}.product-detail-hero{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: start;padding: 40px 0 80px}.product-detail-vis{background: var(--bg-panel);backdrop-filter: blur(16px);border: 1px solid var(--border-subtle);border-radius: 20px;display: flex;align-items: center;justify-content: center;min-height: 400px;position: relative}.product-detail-info .badge{margin-bottom: 12px}.product-detail-info h1{font-size: 2.5rem;margin-bottom: 8px}.product-detail-price{font-family: var(--font-mono);font-size: 1.5rem;color: var(--text-pure);font-weight: 500;margin: 12px 0;display: flex;align-items: center;gap: 12px}.product-detail-desc{font-size: 0.95rem;color: var(--text-muted);line-height: 1.7;margin: 16px 0 24px}.product-detail-ctas{display: flex;gap: 12px;align-items: center;flex-wrap: wrap}@media (max-width: 900px){.product-detail-hero{grid-template-columns: 1fr;gap: 32px}}.benefits-grid{display: grid;grid-template-columns: repeat(4, 1fr);gap: 24px;padding: 60px 0}.benefit-card{background: var(--bg-panel);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid var(--border-subtle);border-radius: 16px;padding: 28px 24px;transition: border-color 0.3s ease}.benefit-card:hover{border-color: var(--border-glow)}.benefit-card-icon{width: 40px;height: 40px;border-radius: 10px;background: rgba(0, 240, 255, 0.06);border: 1px solid var(--border-glow);display: flex;align-items: center;justify-content: center;margin-bottom: 16px}.benefit-card-icon svg{width: 18px;height: 18px;stroke: var(--neon-cyan)}.benefit-card h4{font-size: 1rem;margin-bottom: 8px}.benefit-card p{font-size: 0.82rem;color: var(--text-muted);line-height: 1.6}@media (max-width: 900px){.benefits-grid{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 600px){.benefits-grid{grid-template-columns: 1fr}}.specs-table{width: 100%;background: var(--bg-panel);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid var(--border-subtle);border-radius: 16px;overflow: hidden;margin: 40px 0}.specs-table table{width: 100%;border-collapse: collapse}.specs-table th,.specs-table td{padding: 14px 24px;text-align: left;font-size: 0.85rem;border-bottom: 1px solid var(--border-subtle)}.specs-table th{font-family: var(--font-mono);font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-dark);background: rgba(0, 0, 0, 0.2);font-weight: 500}.specs-table td{color: var(--text-bright)}.specs-table tr:last-child td{border-bottom: none}.dosage-panel{background: rgba(5, 8, 11, 0.7);border: 1px solid var(--border-subtle);border-radius: 16px;padding: 32px;margin: 40px 0}.dosage-panel h3{font-size: 1.15rem;margin-bottom: 20px}.dosage-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 16px;margin-bottom: 16px}.dosage-item{background: rgba(0, 0, 0, 0.3);border: 1px solid var(--border-subtle);border-radius: 8px;padding: 16px}.dosage-item-label{font-family: var(--font-mono);font-size: 0.65rem;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-dark);margin-bottom: 6px}.dosage-item-value{font-size: 0.9rem;color: var(--text-bright);font-weight: 500}.dosage-note{font-size: 0.8rem;color: var(--text-dark);font-style: italic;padding-top: 16px;border-top: 1px solid var(--border-subtle)}.condition-products{padding: 80px 0}.condition-products .sys-label{display: block;margin-bottom: 12px}.condition-recommendations{padding: 80px 0}.condition-recommendations .sys-label{display: block;margin-bottom: 12px}.recommendation-block{padding: 32px;margin-bottom: 24px;position: relative;overflow: hidden;transition: all 0.3s ease}.recommendation-block:last-child{margin-bottom: 0}.recommendation-block:hover{border-color: rgba(255,255,255,0.12);transform: translateY(-2px);box-shadow: 0 12px 40px rgba(0,0,0,0.3)}.rec-accent{position: absolute;top: 0;left: 0;right: 0;height: 120px;pointer-events: none;opacity: 0.5}.recommendation-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 24px;position: relative}.rec-header-left{display: flex;align-items: center;gap: 16px}.rec-icon{width: 48px;height: 48px;border-radius: 14px;background: rgba(255,255,255,0.03);border: 1px solid var(--border-subtle);display: flex;align-items: center;justify-content: center;flex-shrink: 0}.recommendation-header h3{font-size: 1.3rem;color: var(--text-pure);margin: 0 0 4px 0}.rec-price{font-size: 0.8rem;color: var(--text-dark)}.recommendation-body{position: relative}.rec-why-label{font-family: var(--font-mono);font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.08em;color: var(--neon-cyan);margin-bottom: 10px}.recommendation-body p{font-size: 0.92rem;color: var(--text-muted);line-height: 1.7;margin: 0}.consultation-matters-card{padding: 28px;border-left: 3px solid var(--neon-cyan)}.consultation-matters-card h4{font-size: 1rem;margin-bottom: 10px;color: var(--text-pure)}.consultation-matters-card p{font-size: 0.85rem;color: var(--text-muted);line-height: 1.6;margin: 0}.protocol-stack-section{padding: 80px 0}.protocol-stack-section .sys-label{display: block;margin-bottom: 12px}.protocol-caveat{font-size: 0.85rem;color: var(--text-dark);font-style: italic;margin-bottom: 32px;max-width: 700px;line-height: 1.6}.protocol-timeline{display: flex;flex-direction: column;gap: 16px}.protocol-phase.glass-panel{padding: 28px;transition: all 0.3s ease}.protocol-phase.glass-panel:hover{border-color: rgba(255,255,255,0.1);transform: translateX(4px)}.protocol-phase-header{display: flex;align-items: center;gap: 16px;margin-bottom: 16px}.protocol-phase-number{width: 40px;height: 40px;border-radius: 12px;background: rgba(0, 240, 255, 0.08);border: 1px solid rgba(0, 240, 255, 0.2);display: flex;align-items: center;justify-content: center;font-family: var(--font-mono);font-size: 0.9rem;color: var(--neon-cyan);font-weight: 600;flex-shrink: 0}.protocol-phase-header h4{font-size: 1.05rem;color: var(--text-pure);margin: 0 0 2px 0}.protocol-phase-header .mono{font-size: 0.75rem;color: var(--text-dark)}.protocol-phase-body{padding-left: 56px}.protocol-compounds{font-size: 0.88rem;color: var(--text-bright);margin-bottom: 8px}.protocol-compounds strong{color: var(--text-muted);font-weight: 400}.protocol-notes{font-size: 0.85rem;color: var(--text-muted);line-height: 1.6}.consultation-section{padding: 60px 0}.pillar-cta-section{padding: 80px 0}.pillar-cta-panel{text-align: center;background: radial-gradient(ellipse at 50% 0%, rgba(0, 240, 255, 0.06) 0%, transparent 60%), rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.08);border-radius: 20px;padding: 56px 48px;position: relative;overflow: hidden}.pillar-cta-panel::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, var(--neon-cyan), transparent);opacity: 0.4}.pillar-cta-badge{margin-bottom: 20px}.pillar-cta-panel h3{font-size: 1.8rem;color: var(--text-pure);margin-bottom: 16px;letter-spacing: -0.02em}.pillar-cta-panel p{font-size: 1rem;color: var(--text-secondary);line-height: 1.7;max-width: 600px;margin: 0 auto 32px}.pillar-cta-actions{display: flex;gap: 16px;justify-content: center;flex-wrap: wrap}.condition-product-row{display: grid;grid-template-columns: 300px 1fr;gap: 32px;align-items: start;background: var(--bg-panel);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid var(--border-subtle);border-radius: 16px;padding: 32px}.condition-why-helps h4{font-size: 1rem;margin-bottom: 12px;color: var(--neon-cyan)}.condition-why-helps p{font-size: 0.88rem;color: var(--text-muted);line-height: 1.7}@media (max-width: 768px){.condition-product-row{grid-template-columns: 1fr}}.badge-links{display: flex;flex-wrap: wrap;gap: 10px;padding: 20px 0}.badge-links a{text-decoration: none}.badge-links .badge{transition: all 0.3s ease;cursor: pointer}.badge-links .badge:hover{background: rgba(0, 240, 255, 0.12);border-color: var(--border-bright)}.trust-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 20px;padding: 40px 0}.trust-item{background: var(--bg-panel);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid var(--border-subtle);border-radius: 12px;padding: 24px;display: flex;gap: 16px;align-items: flex-start}.trust-item-icon{width: 40px;height: 40px;border-radius: 10px;background: rgba(0, 240, 255, 0.06);border: 1px solid var(--border-glow);display: flex;align-items: center;justify-content: center;flex-shrink: 0}.trust-item-icon svg{width: 18px;height: 18px;stroke: var(--neon-cyan)}.trust-item h4{font-size: 0.95rem;margin-bottom: 4px}.trust-item p{font-size: 0.82rem;color: var(--text-muted);line-height: 1.5}@media (max-width: 600px){.trust-grid{grid-template-columns: 1fr}}.side-by-side-specs{display: grid;grid-template-columns: 1fr 1fr;gap: 24px;margin: 40px 0}.side-by-side-specs .specs-table{margin: 0}@media (max-width: 768px){.side-by-side-specs{grid-template-columns: 1fr}}.vs-badge{display: flex;align-items: center;justify-content: center;width: 48px;height: 48px;border-radius: 50%;background: rgba(0, 240, 255, 0.08);border: 2px solid var(--border-glow);font-family: var(--font-mono);font-size: 0.75rem;font-weight: 700;color: var(--neon-cyan);margin: 0 auto;box-shadow: 0 0 20px rgba(0, 240, 255, 0.15)}.prescription-notice{background: rgba(255, 180, 0, 0.04);border: 1px solid rgba(255, 180, 0, 0.15);border-radius: 12px;padding: 20px 24px;display: flex;align-items: center;gap: 12px;margin: 24px 0}.prescription-notice svg{width: 20px;height: 20px;stroke: #ffb400;flex-shrink: 0}.prescription-notice p{font-size: 0.85rem;color: var(--text-muted);line-height: 1.5}.mobile-accordion-section{margin: 0}.mobile-accordion-trigger{display: flex;align-items: center;justify-content: space-between;width: 100%;padding: 14px 24px;background: none;border: none;color: var(--text-bright);font-family: var(--font-display);font-size: 1rem;font-weight: 500;cursor: pointer;text-align: left;transition: all 0.2s ease}.mobile-accordion-trigger:hover,.mobile-accordion-trigger:active{background: rgba(255,255,255,0.02)}.mobile-trigger-left{display: flex;align-items: center;gap: 14px}.mobile-chevron{width: 14px;height: 14px;stroke: var(--text-muted);transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1);flex-shrink: 0}.mobile-accordion-section.active .mobile-chevron{transform: rotate(180deg);stroke: var(--neon-cyan)}.mobile-accordion-section.active .mobile-accordion-trigger{color: var(--neon-cyan)}.mobile-accordion-section.active .mobile-accordion-trigger .mobile-nav-icon{background: rgba(0, 240, 255, 0.06);border-color: rgba(0, 240, 255, 0.12);color: var(--neon-cyan)}.mobile-accordion-content{max-height: 0;overflow: hidden;transition: max-height 0.4s cubic-bezier(0.16, 1, 0.3, 1);background: rgba(255,255,255,0.01)}.mobile-accordion-section.active .mobile-accordion-content{max-height: 1200px}.mobile-accordion-content a{display: block;padding: 11px 24px 11px 56px;font-size: 0.9rem;color: var(--text-muted);text-decoration: none;transition: all 0.2s ease;position: relative}.mobile-accordion-content a::before{content: '';position: absolute;left: 42px;top: 50%;transform: translateY(-50%);width: 4px;height: 4px;border-radius: 50%;background: rgba(255,255,255,0.1);transition: background 0.2s ease}.mobile-accordion-content a:hover,.mobile-accordion-content a:active{color: var(--text-bright);background: rgba(0, 240, 255, 0.02)}.mobile-accordion-content a:hover::before,.mobile-accordion-content a:active::before{background: var(--neon-cyan)}.mobile-menu-footer{padding: 16px 24px 8px;display: flex;flex-direction: column;gap: 12px}.mobile-cta-btn{display: flex;align-items: center;justify-content: center;gap: 10px;padding: 14px 24px;background: linear-gradient(135deg, rgba(0, 240, 255, 0.12) 0%, rgba(45, 212, 191, 0.08) 100%);border: 1px solid rgba(0, 240, 255, 0.2);border-radius: 12px;color: var(--neon-cyan);font-family: var(--font-display);font-size: 0.9rem;font-weight: 600;letter-spacing: 0.03em;text-decoration: none;transition: all 0.3s ease}.mobile-cta-btn:hover{background: linear-gradient(135deg, rgba(0, 240, 255, 0.18) 0%, rgba(45, 212, 191, 0.12) 100%);border-color: rgba(0, 240, 255, 0.35);box-shadow: 0 0 20px rgba(0, 240, 255, 0.1)}.mobile-secondary-link{display: block;text-align: center;padding: 10px;color: var(--text-dark);text-decoration: none;font-size: 0.8rem;letter-spacing: 0.05em;transition: color 0.2s ease}.mobile-secondary-link:hover{color: var(--text-muted)}.related-guides-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));gap: 20px;padding: 40px 0}.related-guide-card{background: var(--bg-panel);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px);border: 1px solid var(--border-subtle);border-radius: 12px;padding: 24px;text-decoration: none;display: block;transition: all 0.3s ease}.related-guide-card:hover{border-color: var(--border-glow);transform: translateY(-2px)}.related-guide-card h4{font-size: 1rem;margin-bottom: 8px;color: var(--text-pure)}.related-guide-card p{font-size: 0.82rem;color: var(--text-muted);line-height: 1.5}@media (max-width: 900px){.page-hero h1{font-size: 2.2rem}.scorecard-bar-label{width: 80px;font-size: 0.65rem}}@media (max-width: 900px){.category-overview-grid{grid-template-columns: 1fr}.category-showcase-grid{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 600px){.consultation-banner{font-size: 0.65rem;padding: 6px 0}.has-consultation-banner .site-nav{top: 30px}.breadcrumb-bar{padding-top: 100px}.has-consultation-banner .breadcrumb-bar{padding-top: 130px}.breadcrumb-bar ~ main .hero{padding-top: 40px}.page-hero h1{font-size: 1.8rem}.hero-cta-row{flex-direction: column;align-items: stretch}.category-showcase-grid{grid-template-columns: 1fr}.nav-card-grid{grid-template-columns: 1fr}.ordering-steps{grid-template-columns: 1fr}.recommendation-box{padding: 20px}.recommendation-header{flex-direction: column;align-items: flex-start;gap: 16px}.recommendation-block{padding: 20px}.protocol-phase-body{padding-left: 0}.condition-product-row{grid-template-columns: 1fr}.page-hero{padding: 110px 0 40px}.page-hero--centered{padding: 120px 0 48px}.category-overview{padding: 48px 0}.category-overview-content{padding: 24px}.category-products{padding: 48px 0}.comparison-matrix-section{padding: 48px 0}.comparison-products{padding: 48px 0}section{padding: 48px 0}.guide-toc-section{padding: 32px 0}.guide-content{padding: 32px 0}.article-body p{font-size: 0.95rem}.article-body li{font-size: 0.95rem}.guide-section{margin-bottom: 32px;padding-bottom: 32px}.category-showcase-card{padding: 24px}.csc-title{font-size: 1.1rem}.service-model-card{padding: 24px}.guide-toc{padding: 20px}.research-disclaimer{margin-top: 48px;padding: 36px 0}.footer-grid{gap: 20px}.site-footer{padding: 40px 0 24px}}.pp-hero{position: relative;padding: 140px 0 80px;overflow: hidden}.pp-hero-glow{position: absolute;inset: 0;pointer-events: none}.pp-hero-grid{display: grid;grid-template-columns: 420px 1fr;gap: 60px;align-items: start}.pp-hero-visual{display: flex;flex-direction: column;align-items: center;gap: 28px}.pp-vial-stage{position: relative;width: 280px;height: 320px;display: flex;align-items: center;justify-content: center}.pp-vial-ring{position: absolute;width: 260px;height: 260px;border-radius: 50%;border: 1px solid;animation: pp-ring-spin 20s linear infinite}.pp-vial-ring--inner{width: 200px;height: 200px;animation-direction: reverse;animation-duration: 15s}@keyframes pp-ring-spin{to{transform: rotate(360deg)}}.pp-vial-svg{width: 140px;height: 280px;position: relative;z-index: 2}.pp-hero-stats{display: grid;grid-template-columns: repeat(4, 1fr);gap: 2px;width: 100%;background: var(--border-subtle);border-radius: 12px;overflow: hidden}.pp-hero-stat{display: flex;flex-direction: column;align-items: flex-start;gap: 4px;padding: 14px 12px;background: var(--bg-surface)}.pp-hero-stat-val{font-size: 0.85rem;font-weight: 600;color: var(--text-pure)}.pp-hero-stat-lbl{font-size: 0.7rem;color: var(--text-dark);text-transform: uppercase;letter-spacing: 0.08em}.pp-hero-content{padding-top: 8px}.pp-hero-meta{display: flex;align-items: center;gap: 16px;margin-bottom: 16px}.pp-category-tag{display: inline-flex;align-items: center;gap: 6px;font-size: 0.72rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;text-decoration: none;padding: 5px 12px;border: 1px solid;border-radius: 20px;transition: all 0.3s ease}.pp-category-tag:hover{background: rgba(255, 255, 255, 0.03)}.pp-category-dot{width: 6px;height: 6px;border-radius: 50%;flex-shrink: 0}.pp-hero-sku{font-size: 0.65rem;color: var(--text-dark);letter-spacing: 0.1em}.pp-hero-title{font-size: 3.2rem;font-weight: 700;line-height: 1.05;margin-bottom: 14px;letter-spacing: -0.02em}.pp-hero-tagline{font-size: 1.05rem;color: var(--text-secondary);line-height: 1.6;margin-bottom: 28px;max-width: 520px}.pp-hero-price-block{display: flex;align-items: center;gap: 16px;margin-top: 16px;margin-bottom: 24px}.pp-hero-price{font-family: var(--font-mono);font-size: 2rem;font-weight: 700;color: var(--text-pure)}.pp-price-unit{font-size: 1rem;color: var(--text-muted);font-weight: 400}.pp-rx-badge{display: inline-flex;align-items: center;gap: 5px;font-size: 0.7rem;font-weight: 500;color: #ffb400;background: rgba(255, 180, 0, 0.08);border: 1px solid rgba(255, 180, 0, 0.2);border-radius: 20px;padding: 5px 12px}.pp-rx-badge svg{stroke: #ffb400}.pp-hero-actions{display: flex;gap: 12px;margin-bottom: 28px}.pp-btn-cart{display: inline-flex;align-items: center;gap: 8px}.pp-hero-trust{display: flex;gap: 20px;flex-wrap: wrap}.pp-trust-item{display: flex;align-items: center;gap: 6px;font-size: 0.75rem;color: var(--text-muted)}@media (max-width: 1000px){.pp-hero-grid{grid-template-columns: 1fr;gap: 40px}.pp-hero-visual{order: -1}.pp-vial-stage{width: 260px;height: 300px}.pp-vial-ring{width: 240px;height: 240px}.pp-vial-ring--inner{width: 180px;height: 180px}.pp-vial-svg{width: 130px;height: 260px}.pp-hero-title{font-size: 2.4rem}.pp-hero-stats{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 600px){.pp-hero{padding: 70px 0 48px}.pp-hero-title{font-size: 1.75rem}.pp-hero-tagline{font-size: 0.9rem}.pp-hero-price{font-size: 1.6rem}.pp-hero-actions{flex-direction: column}.pp-hero-stats{grid-template-columns: 1fr 1fr}.pp-hero-stat{padding: 12px 10px}.pp-hero-stat-val{font-size: 0.8rem}.pp-hero-stat-lbl{font-size: 0.62rem}.pp-vial-stage{width: 240px;height: 280px}.pp-vial-ring{width: 220px;height: 220px}.pp-vial-ring--inner{width: 165px;height: 165px}.pp-vial-svg{width: 120px;height: 240px}.pp-hero-meta{flex-wrap: wrap;gap: 10px}}.pp-section-header{margin-bottom: 40px}.pp-section-header .sys-label{margin-bottom: 12px}.pp-section-header--center{text-align: center}.pp-section-header--center .sys-label{justify-content: center}.pp-about{padding: 80px 0;border-top: 1px solid var(--border-subtle)}.pp-about-grid{display: grid;grid-template-columns: 1fr 300px;gap: 48px;align-items: start}.pp-about-main{font-size: 0.95rem;color: var(--text-secondary);line-height: 1.8}.pp-about-main p{margin-bottom: 20px}.pp-about-sidebar{display: flex;flex-direction: column;gap: 16px;position: sticky;top: 100px}.pp-fact-card{padding: 28px}.pp-fact-card h4{font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.1em;color: var(--neon-cyan);margin-bottom: 20px;padding-bottom: 14px;border-bottom: 1px solid rgba(0, 240, 255, 0.15)}.pp-fact-group{margin-bottom: 20px;padding-bottom: 16px;border-bottom: 1px solid rgba(255,255,255,0.05)}.pp-fact-group:last-child{margin-bottom: 0;padding-bottom: 0;border-bottom: none}.pp-fact-group-title{font-size: 0.65rem;text-transform: uppercase;letter-spacing: 0.08em;color: var(--text-muted);margin-bottom: 10px;font-family: var(--font-mono)}.pp-fact-row{display: flex;justify-content: space-between;align-items: flex-start;padding: 7px 0;font-size: 0.82rem;gap: 12px}.pp-fact-row + .pp-fact-row{border-top: 1px solid rgba(255,255,255,0.04)}.pp-fact-lbl{color: var(--text-muted);flex-shrink: 0;font-size: 0.78rem}.pp-fact-val{color: var(--text-pure);font-weight: 500;text-align: right}.pp-fact-val a{text-decoration: none;font-weight: 600}.pp-fact-val-small{font-size: 0.75rem;color: var(--text-secondary);font-weight: 400;display: block;margin-top: 2px}.pp-fact-val-mono{font-family: var(--font-mono);font-size: 0.78rem;letter-spacing: 0.02em}.pp-fact-storage{display: flex;flex-direction: column;gap: 4px;padding: 10px 0 2px;font-size: 0.78rem}.pp-fact-storage-item{display: flex;align-items: center;gap: 8px;color: var(--text-secondary);line-height: 1.4}.pp-fact-storage-dot{width: 5px;height: 5px;border-radius: 50%;flex-shrink: 0}.pp-fact-sequence{font-family: var(--font-mono);font-size: 0.72rem;color: var(--text-muted);line-height: 1.5;word-break: break-all;padding: 8px 10px;background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.04);border-radius: 6px;margin-top: 6px}.pp-sidebar-link{display: flex;align-items: center;gap: 10px;padding: 14px 18px;text-decoration: none;font-size: 0.82rem;color: var(--text-secondary);transition: all 0.3s ease}.pp-sidebar-link:hover{border-color: var(--border-glow);color: var(--text-pure)}.pp-sidebar-link svg:last-child{margin-left: auto;opacity: 0.4}@media (max-width: 900px){.pp-about-grid{grid-template-columns: 1fr;gap: 32px}.pp-about-sidebar{position: static;flex-direction: row;flex-wrap: wrap}.pp-fact-card{flex: 1;min-width: 250px}.pp-sidebar-link{flex: 1;min-width: 200px}}@media (max-width: 600px){.pp-about{padding: 48px 0}.pp-about-sidebar{flex-direction: column}.pp-fact-card{min-width: 0}.pp-sidebar-link{min-width: 0}.pp-fact-card{padding: 20px}}.pp-pathway{padding: 80px 0;border-top: 1px solid var(--border-subtle);background: linear-gradient(180deg, rgba(0,0,0,0.2) 0%, transparent 100%)}.pp-pathway-timeline{position: relative;max-width: 700px;margin: 0 auto;padding: 20px 0}.pp-pathway-line{position: absolute;left: 24px;top: 0;bottom: 0;width: 2px}.pp-pathway-node{display: flex;gap: 24px;align-items: flex-start;position: relative;padding-bottom: 32px}.pp-pathway-node:last-child{padding-bottom: 0}.pp-pathway-marker{position: relative;flex-shrink: 0;width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;z-index: 2}.pp-pathway-num{font-size: 0.85rem;font-weight: 700;color: var(--accent, var(--neon-cyan));z-index: 2;position: relative}.pp-pathway-pulse{position: absolute;inset: 0;border-radius: 50%;opacity: 0.12;animation: pp-pulse 3s ease-in-out infinite}@keyframes pp-pulse{0%, 100%{transform: scale(0.7);opacity: 0.08}50%{transform: scale(1);opacity: 0.18}}.pp-pathway-card{flex: 1;padding: 22px 26px;border-left: 2px solid var(--accent, var(--neon-cyan));transition: all 0.3s ease}.pp-pathway-card:hover{border-color: var(--border-glow);transform: translateX(4px)}.pp-pathway-card h4{font-size: 0.95rem;margin-bottom: 6px;color: var(--text-pure)}.pp-pathway-card p{font-size: 0.82rem;color: var(--text-muted);line-height: 1.6}@media (max-width: 600px){.pp-pathway-line{left: 16px}.pp-pathway-marker{width: 34px;height: 34px}.pp-pathway-num{font-size: 0.72rem}.pp-pathway-node{gap: 14px}.pp-pathway-card{padding: 16px 18px}}.pp-benefits{padding: 80px 0;border-top: 1px solid var(--border-subtle)}.pp-benefits-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 2px;background: var(--border-subtle);border-radius: 16px;overflow: hidden}.pp-benefit{display: flex;gap: 20px;padding: 32px 28px;background: var(--bg-surface);transition: background 0.3s ease}.pp-benefit:hover{background: var(--bg-panel-hover)}.pp-benefit-num{font-size: 1.6rem;font-weight: 700;line-height: 1;flex-shrink: 0;opacity: 0.5}.pp-benefit-body h4{font-size: 0.95rem;margin-bottom: 8px;color: var(--text-pure)}.pp-benefit-body p{font-size: 0.82rem;color: var(--text-muted);line-height: 1.6}@media (max-width: 768px){.pp-benefits-grid{grid-template-columns: 1fr}}@media (max-width: 600px){.pp-benefits{padding: 48px 0}.pp-benefit-item{padding: 20px}}.pp-protocol{padding: 80px 0;border-top: 1px solid var(--border-subtle)}.pp-protocol-grid{display: grid;grid-template-columns: 1fr 280px;gap: 24px;align-items: start}.pp-protocol-main{padding: 0;overflow: hidden}.pp-proto-row{display: grid;grid-template-columns: 1fr 1fr}.pp-proto-cell{padding: 22px 26px;border-bottom: 1px solid var(--border-subtle);border-right: 1px solid var(--border-subtle)}.pp-proto-cell:last-child{border-right: none}.pp-proto-lbl{display: block;font-size: 0.65rem;text-transform: uppercase;letter-spacing: 0.1em;color: var(--text-dark);margin-bottom: 8px}.pp-proto-val{display: block;font-size: 0.88rem;color: var(--text-bright);line-height: 1.5}.pp-proto-recon{padding: 22px 26px;border-bottom: 1px solid var(--border-subtle)}.pp-physician-note{display: flex;gap: 10px;align-items: flex-start;padding: 18px 26px;font-size: 0.8rem;color: var(--text-muted);line-height: 1.5;background: rgba(0, 240, 255, 0.02)}.pp-physician-note svg{flex-shrink: 0;margin-top: 2px}.pp-protocol-sidebar{display: flex;flex-direction: column;gap: 12px}.pp-proto-link{display: flex;align-items: center;gap: 12px;padding: 18px 20px;text-decoration: none;transition: all 0.3s ease}.pp-proto-link:hover{border-color: var(--border-glow)}.pp-proto-link div{flex: 1}.pp-proto-link strong{display: block;font-size: 0.82rem;color: var(--text-bright);margin-bottom: 2px}.pp-proto-link span{font-size: 0.72rem;color: var(--text-dark)}.pp-proto-link svg:last-child{opacity: 0.3;color: var(--text-muted)}@media (max-width: 900px){.pp-protocol-grid{grid-template-columns: 1fr}.pp-protocol-sidebar{flex-direction: row}.pp-proto-link{flex: 1}}@media (max-width: 600px){.pp-proto-row{grid-template-columns: 1fr}.pp-proto-cell{border-right: none;padding: 16px 18px}.pp-protocol-sidebar{flex-direction: column}.pp-protocol{padding: 48px 0}.pp-proto-recon{padding: 16px 18px}.pp-physician-note{padding: 14px 18px}}.pp-consult{padding: 60px 0}.pp-consult-banner{position: relative;border: 1px solid var(--border-subtle);border-radius: 20px;overflow: hidden;background: var(--bg-surface)}.pp-consult-glow{position: absolute;inset: 0;pointer-events: none}.pp-consult-body{position: relative;display: flex;align-items: center;gap: 28px;padding: 40px 48px}.pp-consult-icon{width: 56px;height: 56px;border-radius: 16px;border: 1px solid;display: flex;align-items: center;justify-content: center;flex-shrink: 0;background: rgba(0,0,0,0.3)}.pp-consult-text{flex: 1}.pp-consult-text h3{font-size: 1.15rem;margin-bottom: 6px}.pp-consult-text p{font-size: 0.88rem;color: var(--text-muted);line-height: 1.6}.pp-consult-actions{display: flex;flex-direction: column;align-items: center;gap: 8px;flex-shrink: 0}.pp-consult-sub{font-size: 0.65rem;color: var(--text-dark);text-transform: uppercase;letter-spacing: 0.08em}@media (max-width: 768px){.pp-consult-body{flex-direction: column;text-align: center;padding: 32px 24px}}@media (max-width: 600px){.pp-consult{padding: 36px 0}.pp-consult-body{padding: 24px 16px}}.pp-specs{padding: 80px 0;border-top: 1px solid var(--border-subtle)}.pp-specs-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 2px;background: var(--border-subtle);border-radius: 16px;overflow: hidden}.pp-spec-cell{display: flex;flex-direction: column;gap: 8px;padding: 22px 24px;background: var(--bg-surface)}.pp-spec-label{font-size: 0.7rem;text-transform: uppercase;letter-spacing: 0.1em;color: var(--text-dark)}.pp-spec-value{font-size: 0.9rem;color: var(--text-bright);font-weight: 500}@media (max-width: 768px){.pp-specs-grid{grid-template-columns: repeat(2, 1fr)}}@media (max-width: 480px){.pp-specs-grid{grid-template-columns: 1fr}.pp-specs{padding: 48px 0}.pp-spec-cell{padding: 16px 18px}}.pp-references{padding: 60px 0;border-top: 1px solid var(--border-subtle)}.pp-references-list{list-style: none;counter-reset: ref-counter;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 20px}.pp-reference-item{counter-increment: ref-counter;display: flex;gap: 16px;padding: 20px 24px;background: var(--bg-surface);border: 1px solid var(--border-subtle);border-radius: 12px;position: relative;padding-left: 56px}.pp-reference-item::before{content: counter(ref-counter);position: absolute;left: 20px;top: 22px;font-family: 'JetBrains Mono', monospace;font-size: 0.75rem;color: var(--neon-cyan);opacity: 0.7}.pp-reference-title{font-size: 0.95rem;font-weight: 600;color: var(--text-primary);margin-bottom: 6px;line-height: 1.4}.pp-reference-meta{font-size: 0.82rem;color: var(--text-secondary);line-height: 1.5;margin-bottom: 10px}.pp-reference-meta em{color: var(--text-secondary);font-style: italic}.pp-reference-links{display: flex;gap: 12px;flex-wrap: wrap}.pp-reference-link{display: inline-flex;align-items: center;gap: 6px;font-size: 0.78rem;font-family: 'JetBrains Mono', monospace;color: var(--neon-cyan);padding: 4px 12px;border: 1px solid rgba(0, 240, 255, 0.2);border-radius: 6px;transition: all 0.2s ease}.pp-reference-link:hover{background: rgba(0, 240, 255, 0.08);border-color: rgba(0, 240, 255, 0.4)}.pp-explore{padding: 60px 0;border-top: 1px solid var(--border-subtle)}.pp-pills-grid{display: flex;flex-wrap: wrap;gap: 10px}.pp-link-pill{display: inline-flex;align-items: center;gap: 8px;padding: 10px 18px;border: 1px solid var(--border-subtle);border-radius: 100px;background: var(--bg-surface);font-size: 0.82rem;color: var(--text-secondary);text-decoration: none;text-transform: capitalize;transition: all 0.3s ease;white-space: nowrap}.pp-link-pill:hover{border-color: var(--border-glow);background: var(--bg-panel-hover);color: var(--text-pure)}.pp-link-pill svg:last-child{opacity: 0.3;transition: opacity 0.3s ease}.pp-link-pill:hover svg:last-child{opacity: 0.7}.medical-review-section{padding: 40px 0 20px}.medical-review{padding: 24px 28px;border-radius: 12px;border: 1px solid rgba(0, 240, 255, 0.12);background: rgba(0, 240, 255, 0.03);max-width: 680px}.medical-review-header{display: flex;align-items: center;gap: 8px;margin-bottom: 10px}.medical-review-text{font-size: 0.92rem;color: var(--text-secondary);line-height: 1.5;margin-bottom: 6px}.medical-review-date{font-size: 0.75rem;color: var(--text-muted)}.news-grid{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(380px, 100%), 1fr));gap: 28px}.news-card{background: var(--bg-surface);border: 1px solid var(--border-subtle);border-radius: 16px;padding: 28px;display: flex;flex-direction: column;transition: all 0.3s ease}.news-card:hover{border-color: var(--border-glow);transform: translateY(-2px)}.news-card-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 16px}.news-category{font-size: 0.7rem;font-weight: 700;text-transform: uppercase;letter-spacing: 1.5px;padding: 4px 10px;border: 1px solid;border-radius: 100px;font-family: var(--font-mono)}.news-date{font-size: 0.78rem;color: var(--text-muted);font-family: var(--font-mono)}.news-card-title{font-size: 1.15rem;font-weight: 700;line-height: 1.4;margin-bottom: 12px;color: var(--text-pure)}.news-card-title a{color: inherit;text-decoration: none;transition: color 0.2s ease}.news-card-title a:hover{color: var(--neon-cyan)}.news-card-excerpt{font-size: 0.88rem;color: var(--text-secondary);line-height: 1.65;margin-bottom: 20px;flex: 1}.news-card-meta{margin-bottom: 16px}.news-origin-badge{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 6px;background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.08);text-decoration: none;transition: border-color 0.2s ease, background 0.2s ease}.news-origin-badge:hover{border-color: rgba(0,240,255,0.25);background: rgba(0,240,255,0.05)}.news-origin-flag{font-size: 1rem;line-height: 1}.news-origin-source{font-size: 0.72rem;color: var(--text-secondary);font-family: var(--font-mono);letter-spacing: 0.3px}.news-origin-badge:hover .news-origin-source{color: var(--neon-cyan)}.news-card-footer{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding-top: 16px;border-top: 1px solid rgba(255,255,255,0.05)}.news-tags{display: flex;flex-wrap: wrap;gap: 6px}.news-tag{font-size: 0.68rem;color: var(--text-muted);background: rgba(255,255,255,0.04);padding: 3px 8px;border-radius: 4px;font-family: var(--font-mono);letter-spacing: 0.3px}.news-read-more{display: inline-flex;align-items: center;gap: 4px;font-size: 0.82rem;color: var(--neon-cyan);text-decoration: none;font-weight: 600;white-space: nowrap;transition: gap 0.2s ease}.news-read-more:hover{gap: 8px}.back-link{display: inline-flex;align-items: center;gap: 6px;color: var(--text-muted);text-decoration: none;font-size: 0.85rem;transition: color 0.2s ease}.back-link:hover{color: var(--neon-cyan)}.article-hero{position: relative;padding: 120px 0 48px;overflow: hidden}.article-hero-glow{position: absolute;inset: 0;pointer-events: none}.article-meta-row{display: flex;align-items: center;flex-wrap: wrap;gap: 14px;margin-top: 24px}.article-meta-sep{width: 3px;height: 3px;border-radius: 50%;background: rgba(255,255,255,0.2);flex-shrink: 0}.article-date{display: inline-flex;align-items: center;gap: 6px;font-family: 'JetBrains Mono', monospace;font-size: 0.82rem;color: var(--text-secondary);letter-spacing: 0.3px}.article-date svg{opacity: 0.5}.article-reading-time{display: inline-flex;align-items: center;gap: 6px;font-family: 'JetBrains Mono', monospace;font-size: 0.82rem;color: var(--text-muted);letter-spacing: 0.3px}.article-reading-time svg{opacity: 0.5}.article-title{font-family: 'Plus Jakarta Sans', sans-serif;font-size: clamp(1.6rem, 3.5vw, 2.5rem);font-weight: 700;color: var(--text-pure);line-height: 1.25;margin-top: 20px;letter-spacing: -0.02em;max-width: 780px}.article-excerpt{font-size: 1.1rem;line-height: 1.7;color: var(--text-secondary);margin-top: 16px;max-width: 720px;font-weight: 300}.article-source-row{display: flex;align-items: center;flex-wrap: wrap;gap: 12px;margin-top: 20px}.article-source-link{display: inline-flex;align-items: center;gap: 8px;padding: 8px 16px;border-radius: 8px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.06);color: var(--text-secondary);text-decoration: none;font-size: 0.85rem;transition: all 0.2s ease}.article-source-link:hover{background: rgba(255,255,255,0.06);border-color: rgba(255,255,255,0.12);color: var(--text-pure)}.article-source-name{opacity: 0.8}.article-layout{padding: 48px 0 64px}.article-grid{display: grid;grid-template-columns: 1fr 280px;gap: 64px;align-items: start}.article-content-col{min-width: 0}.article-body{max-width: 740px}.article-body p{font-size: 1.05rem;line-height: 1.85;color: var(--text-secondary);margin-bottom: 22px}.article-body h3{font-family: 'Plus Jakarta Sans', sans-serif;font-size: 1.3rem;font-weight: 700;color: var(--text-pure);margin-top: 40px;margin-bottom: 16px;padding-left: 16px;border-left: 3px solid var(--article-accent, var(--neon-cyan));line-height: 1.35}.article-body h4{font-family: 'Plus Jakarta Sans', sans-serif;font-size: 1.1rem;font-weight: 600;color: var(--text-pure);margin-top: 32px;margin-bottom: 12px}.article-body em{font-style: italic;color: rgba(255,255,255,0.8)}.article-body strong{font-weight: 600;color: var(--text-pure)}.article-body a:not(.article-inline-link){color: var(--neon-cyan);text-decoration: none;border-bottom: 1px solid transparent;transition: border-color 0.2s ease}.article-body a:not(.article-inline-link):hover{border-bottom-color: var(--neon-cyan)}.article-body ul, .article-body ol{padding-left: 24px;margin-bottom: 20px}.article-body li{font-size: 1.05rem;line-height: 1.85;color: var(--text-secondary);margin-bottom: 8px}.article-inline-link{color: var(--neon-cyan);text-decoration: none;font-weight: 500;border-bottom: 1px dashed rgba(0, 240, 255, 0.3);transition: all 0.2s ease}.article-inline-link:hover{border-bottom-style: solid;border-bottom-color: var(--neon-cyan);text-shadow: 0 0 12px rgba(0, 240, 255, 0.3)}.article-footer{margin-top: 56px;padding-top: 32px;border-top: 1px solid rgba(255,255,255,0.06);display: flex;flex-direction: column;gap: 28px}.article-tags-section{display: flex;flex-direction: column;gap: 12px}.article-tags-label{font-family: 'JetBrains Mono', monospace;font-size: 0.7rem;text-transform: uppercase;letter-spacing: 1.5px;color: var(--text-muted)}.article-tags-list{display: flex;flex-wrap: wrap;gap: 8px}.article-source-section{display: flex;flex-direction: column;gap: 10px}.article-source-cite{display: inline-flex;align-items: center;gap: 8px;color: var(--text-secondary);text-decoration: none;font-size: 0.9rem;transition: color 0.2s ease}.article-source-cite:hover{color: var(--neon-cyan)}.article-sidebar{position: sticky;top: 100px}.article-related-compounds{background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.06);border-radius: 16px;padding: 24px}.article-sidebar-heading{display: flex;align-items: center;gap: 10px;font-family: 'Plus Jakarta Sans', sans-serif;font-size: 0.95rem;font-weight: 600;color: var(--text-pure);margin-bottom: 18px;letter-spacing: -0.01em}.article-compound-links{display: flex;flex-direction: column;gap: 6px}.article-compound-card{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border-radius: 10px;text-decoration: none;color: var(--text-secondary);transition: all 0.2s ease;border: 1px solid transparent}.article-compound-card:hover{background: rgba(255,255,255,0.04);border-color: rgba(255,255,255,0.08);color: var(--text-pure)}.article-compound-dot{width: 8px;height: 8px;border-radius: 50%;flex-shrink: 0;box-shadow: 0 0 8px currentColor}.article-compound-name{flex: 1;font-size: 0.9rem;font-weight: 500}.article-compound-card svg{opacity: 0;transition: opacity 0.2s ease;flex-shrink: 0}.article-compound-card:hover svg{opacity: 0.5}.article-read-next{padding: 64px 0 80px;border-top: 1px solid rgba(255,255,255,0.04)}.article-read-next-heading{font-family: 'Plus Jakarta Sans', sans-serif;font-size: 1.25rem;font-weight: 600;color: var(--text-pure);margin-bottom: 28px;letter-spacing: -0.01em}.article-read-next-grid{display: grid;grid-template-columns: repeat(2, 1fr);gap: 24px}.article-read-next-card{display: flex;flex-direction: column;gap: 14px;padding: 28px;border-radius: 16px;background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.06);text-decoration: none;transition: all 0.3s ease}.article-read-next-card:hover{background: rgba(255,255,255,0.04);border-color: rgba(255,255,255,0.12);transform: translateY(-2px)}.article-read-next-meta{display: flex;align-items: center;gap: 12px}.article-read-next-title{font-family: 'Plus Jakarta Sans', sans-serif;font-size: 1.05rem;font-weight: 600;color: var(--text-pure);line-height: 1.4}.article-read-next-excerpt{font-size: 0.88rem;line-height: 1.6;color: var(--text-muted)}@media (max-width: 1024px){.article-grid{grid-template-columns: 1fr;gap: 40px}.article-sidebar{position: static}.article-related-compounds{max-width: 400px}}@media (max-width: 768px){.news-grid{grid-template-columns: 1fr;gap: 20px}.news-card{padding: 22px}.news-card-footer{flex-direction: column;align-items: flex-start}.article-hero{padding: 100px 0 36px}.article-title{font-size: clamp(1.3rem, 5vw, 1.8rem)}.article-excerpt{font-size: 1rem}.article-layout{padding: 32px 0 48px}.article-read-next-grid{grid-template-columns: 1fr}.article-source-row{flex-wrap: wrap;gap: 8px}}@media (max-width: 600px){.article-body h3{font-size: 1.15rem;margin-top: 28px}.article-body h4{font-size: 1rem;margin-top: 24px}.article-read-next{padding: 40px 0 48px}.article-read-next-card{padding: 20px}.article-related-compounds{padding: 20px}.news-card{padding: 18px}}@media (max-width: 768px){.page-hero{position: relative;overflow: visible}.page-hero::before{content: '';position: absolute;top: -50px;right: -30%;width: 100vw;height: 100vw;background: radial-gradient(circle, rgba(0, 240, 255, 0.05) 0%, transparent 55%);filter: blur(60px);pointer-events: none;z-index: -1}.pp-hero{overflow: visible}.pp-about{position: relative;overflow: visible}.pp-about::before{content: '';position: absolute;top: -80px;left: -30%;width: 90vw;height: 80vw;background: radial-gradient(circle, rgba(45, 212, 191, 0.04) 0%, transparent 55%);filter: blur(60px);pointer-events: none;z-index: -1}.pp-benefits{position: relative;overflow: visible}.pp-benefits::before{content: '';position: absolute;top: 0;right: -35%;width: 85vw;height: 70vw;background: radial-gradient(circle, rgba(0, 150, 255, 0.04) 0%, transparent 55%);filter: blur(60px);pointer-events: none;z-index: -1}.pp-research{position: relative;overflow: visible}.pp-research::before{content: '';position: absolute;bottom: -50px;left: -25%;width: 80vw;height: 80vw;background: radial-gradient(circle, rgba(0, 240, 255, 0.04) 0%, transparent 55%);filter: blur(70px);pointer-events: none;z-index: -1}.pp-user-reviews{position: relative;overflow: visible}.pp-user-reviews::before{content: '';position: absolute;top: -60px;right: -30%;width: 90vw;height: 70vw;background: radial-gradient(circle, rgba(45, 212, 191, 0.035) 0%, transparent 55%);filter: blur(60px);pointer-events: none;z-index: -1}.page-hero-content{position: relative;z-index: 5}.pp-hero-visual{position: relative;z-index: 5}.compare-hero{position: relative;overflow: visible}.compare-hero::before{content: '';position: absolute;top: -40px;right: -25%;width: 90vw;height: 90vw;background: radial-gradient(circle, rgba(0, 240, 255, 0.05) 0%, transparent 55%);filter: blur(60px);pointer-events: none;z-index: -1}.compare-breakdown{position: relative;overflow: visible}.compare-breakdown::before{content: '';position: absolute;top: -80px;left: -30%;width: 85vw;height: 75vw;background: radial-gradient(circle, rgba(45, 212, 191, 0.04) 0%, transparent 55%);filter: blur(60px);pointer-events: none;z-index: -1}.compare-faq{position: relative;overflow: visible}.compare-faq::before{content: '';position: absolute;top: -60px;right: -25%;width: 80vw;height: 80vw;background: radial-gradient(circle, rgba(0, 150, 255, 0.035) 0%, transparent 55%);filter: blur(60px);pointer-events: none;z-index: -1}.category-hero{position: relative;overflow: visible}.category-hero::before{content: '';position: absolute;top: -40px;right: -25%;width: 90vw;height: 90vw;background: radial-gradient(circle, rgba(0, 240, 255, 0.05) 0%, transparent 55%);filter: blur(60px);pointer-events: none;z-index: -1}.condition-hero{position: relative;overflow: visible}.condition-hero::before{content: '';position: absolute;top: -40px;right: -25%;width: 90vw;height: 90vw;background: radial-gradient(circle, rgba(0, 240, 255, 0.05) 0%, transparent 55%);filter: blur(60px);pointer-events: none;z-index: -1}.learn-hero{position: relative;overflow: visible}.learn-hero::before{content: '';position: absolute;top: -40px;right: -25%;width: 90vw;height: 90vw;background: radial-gradient(circle, rgba(0, 240, 255, 0.05) 0%, transparent 55%);filter: blur(60px);pointer-events: none;z-index: -1}.article-hero{position: relative;overflow: visible}.article-hero::before{content: '';position: absolute;top: -40px;right: -25%;width: 90vw;height: 90vw;background: radial-gradient(circle, rgba(0, 240, 255, 0.05) 0%, transparent 55%);filter: blur(60px);pointer-events: none;z-index: -1}}.pp-llm-snippet{padding: 24px 28px;margin: 0 auto;max-width: 800px;background: var(--bg-surface);border: 1px solid var(--border-subtle);border-radius: 14px}.pp-llm-dl{display: flex;flex-direction: column;gap: 8px;margin-bottom: 16px}.pp-llm-row{display: flex;gap: 12px;font-size: 0.85rem;line-height: 1.5}.pp-llm-row dt{flex-shrink: 0;width: 120px;color: var(--text-muted);font-weight: 500;font-family: var(--font-mono);font-size: 0.78rem;text-transform: uppercase;letter-spacing: 0.04em;padding-top: 1px}.pp-llm-row dd{color: var(--text-secondary);flex: 1}.pp-editorial-verdict{display: flex;gap: 10px;align-items: flex-start;padding: 14px 16px;background: rgba(255, 255, 255, 0.02);border: 1px solid var(--border-subtle);border-radius: 10px}.pp-editorial-verdict svg{flex-shrink: 0;margin-top: 2px}.pp-editorial-verdict p{font-size: 0.85rem;line-height: 1.6;color: var(--text-secondary);margin: 0}.pp-editorial-verdict strong{color: var(--text-pure)}@media (max-width: 768px){.pp-llm-snippet{padding: 18px 20px}.pp-llm-row{flex-direction: column;gap: 2px}.pp-llm-row dt{width: auto}}.pp-verdict-badge{display: inline-flex;align-items: center;gap: 6px;padding: 4px 12px;border-radius: 20px;font-size: 0.75rem;font-weight: 600;letter-spacing: 0.02em;background: color-mix(in srgb, var(--verdict-color) 12%, transparent);border: 1px solid color-mix(in srgb, var(--verdict-color) 25%, transparent);color: var(--verdict-color)}.pp-evidence-summary{padding: 60px 0}.pp-es-status-line{display: flex;align-items: center;gap: 12px;margin-bottom: 20px;flex-wrap: wrap}.pp-es-tag{font-family: var(--font-mono);font-size: 0.95rem;font-weight: 600;letter-spacing: 0.03em}.pp-es-tag--muted{color: var(--text-muted)}.pp-es-separator{color: var(--text-muted);font-size: 1.1rem}.pp-es-summary{font-size: 0.95rem;line-height: 1.7;color: var(--text-secondary);margin-bottom: 32px;max-width: 720px}.pp-es-breakdown,.pp-es-editorial,.pp-es-regulatory{padding: 24px;margin-bottom: 16px}.pp-es-subtitle{font-size: 0.8rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-muted);margin-bottom: 16px}.pp-es-editorial p{font-size: 0.92rem;line-height: 1.7;color: var(--text-secondary)}.pp-es-reg-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 10px}.pp-es-reg-list li{display: flex;align-items: flex-start;gap: 10px;font-size: 0.88rem;color: var(--text-secondary);line-height: 1.5}.pp-es-reg-list li svg{flex-shrink: 0;margin-top: 2px}.pp-evidence-row--score{border-top: 1px solid var(--border-subtle)}.pp-evidence-val--score{display: flex;align-items: center;gap: 8px}.pp-es-score-num{font-size: 1.1rem;font-weight: 700;font-family: var(--font-mono);color: #F59E0B !important}.pp-es-score-of{font-size: 1.1rem;font-weight: 700;font-family: var(--font-mono);color: #F59E0B}.pp-es-score-link{font-size: 0.78rem;color: var(--neon-cyan);text-decoration: none;opacity: 0.8;transition: opacity 0.2s;margin-left: 4px}.pp-es-score-link:hover{opacity: 1;text-decoration: underline}.pp-evidence-snapshot{padding: 20px;margin-bottom: 16px}.pp-evidence-snapshot-title{font-size: 0.8rem;letter-spacing: 0.1em;text-transform: uppercase;color: var(--text-muted);margin-bottom: 16px}.pp-evidence-table{width: 100%;border-collapse: collapse}.pp-evidence-row th,.pp-evidence-row td{padding: 8px 0;border-bottom: 1px solid var(--border-subtle);text-align: left;vertical-align: top}.pp-evidence-row:last-child th,.pp-evidence-row:last-child td{border-bottom: none}.pp-evidence-lbl{font-size: 0.82rem;color: var(--text-muted);font-weight: 400;width: 42%;padding-right: 8px}.pp-evidence-val{font-size: 0.85rem;font-weight: 600;font-family: var(--font-mono)}.pp-quick-answers{padding: 60px 0}.pp-qa-list{display: grid;grid-template-columns: repeat(2, 1fr);gap: 16px;margin-top: 32px}.pp-qa-item{padding: 24px;transition: border-color 0.3s}.pp-qa-item:hover{border-color: color-mix(in srgb, var(--accent) 30%, transparent)}.pp-qa-question{font-size: 1rem;font-weight: 600;color: var(--text-pure);margin-bottom: 10px;line-height: 1.4}.pp-qa-answer{font-size: 0.88rem;line-height: 1.7;color: var(--text-secondary)}.pp-qa-answer a{color: var(--accent, var(--neon-cyan));text-decoration: none}.pp-qa-answer a:hover{text-decoration: underline}@media (max-width: 768px){.pp-qa-list{grid-template-columns: 1fr}.pp-quick-answers{padding: 40px 0}}.pp-studied-list{list-style: none;padding: 0;display: flex;flex-direction: column;gap: 20px;margin-top: 32px}.pp-studied-item{display: flex;gap: 14px;align-items: flex-start;padding: 20px;background: var(--bg-surface);border: 1px solid var(--border-subtle);border-radius: 12px;transition: border-color 0.3s}.pp-studied-item:hover{border-color: color-mix(in srgb, var(--accent) 25%, transparent)}.pp-studied-item svg{flex-shrink: 0;margin-top: 3px}.pp-studied-item strong{display: block;font-size: 0.95rem;color: var(--text-pure);margin-bottom: 4px}.pp-studied-item span{font-size: 0.85rem;line-height: 1.6;color: var(--text-secondary)}.pp-mechanism-brief{padding: 60px 0}.pp-mech-list{list-style: none;padding: 0;counter-reset: none;display: flex;flex-direction: column;gap: 12px;margin-top: 32px}.pp-mech-item{display: flex;gap: 12px;align-items: flex-start;padding: 14px 18px;background: var(--bg-surface);border: 1px solid var(--border-subtle);border-radius: 10px;font-size: 0.88rem;line-height: 1.6;color: var(--text-secondary)}.pp-mech-num{flex-shrink: 0;font-size: 0.75rem;font-weight: 700;margin-top: 2px}.pp-post-evidence-cta{padding: 0 0 16px}.pp-pec-inner{display: flex;align-items: center;gap: 12px;padding: 14px 20px;background: color-mix(in srgb, var(--accent) 8%, transparent);border: 1px solid color-mix(in srgb, var(--accent) 20%, transparent);border-radius: 10px}.pp-pec-inner p{font-size: 0.85rem;color: var(--text-secondary);flex: 1;margin: 0}.pp-pec-btn{display: inline-flex;align-items: center;gap: 6px;padding: 8px 18px;background: var(--accent);color: #010203;border-radius: 6px;font-size: 0.8rem;font-weight: 600;text-decoration: none;white-space: nowrap;transition: all 0.3s}.pp-pec-btn:hover{filter: brightness(1.15);transform: translateY(-1px)}@media (max-width: 768px){.pp-pec-inner{flex-direction: column;text-align: center;gap: 10px}}.pp-mid-cta{padding: 48px 0}.pp-mid-cta-panel{position: relative;overflow: hidden;display: flex;align-items: center;justify-content: space-between;gap: 28px;padding: 36px 40px;background: linear-gradient(135deg, color-mix(in srgb, var(--accent) 10%, #0a0e14), color-mix(in srgb, var(--accent) 5%, #0a0e14));border: 1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius: 16px}.pp-mid-cta-glow{position: absolute;top: -40%;right: -10%;width: 250px;height: 250px;background: radial-gradient(circle, color-mix(in srgb, var(--accent) 20%, transparent), transparent 70%);pointer-events: none}.pp-mid-cta-label{display: inline-block;font-size: 0.65rem;letter-spacing: 0.12em;color: var(--accent);background: color-mix(in srgb, var(--accent) 12%, transparent);padding: 3px 10px;border-radius: 4px;margin-bottom: 10px}.pp-mid-cta-content h3{font-size: 1.25rem;font-weight: 700;color: var(--text-pure);margin-bottom: 8px}.pp-mid-cta-content p{font-size: 0.88rem;line-height: 1.6;color: var(--text-secondary);max-width: 520px}.pp-mid-cta-btn{display: inline-flex;align-items: center;gap: 10px;padding: 14px 32px;background: var(--accent);color: #010203;border: none;border-radius: 10px;text-decoration: none;font-size: 0.95rem;font-weight: 700;white-space: nowrap;transition: all 0.3s;box-shadow: 0 4px 20px color-mix(in srgb, var(--accent) 30%, transparent)}.pp-mid-cta-btn:hover{transform: translateY(-2px);box-shadow: 0 6px 28px color-mix(in srgb, var(--accent) 45%, transparent);filter: brightness(1.1)}.pp-mid-cta-btn svg{transition: transform 0.3s}.pp-mid-cta-btn:hover svg{transform: translateX(3px)}@media (max-width: 768px){.pp-mid-cta-panel{flex-direction: column;text-align: center;padding: 28px 24px}.pp-mid-cta-content p{max-width: 100%}.pp-mid-cta-btn{width: 100%;justify-content: center}}.pp-closing-cta{padding: 60px 0 40px}.pp-closing-cta-panel{position: relative;overflow: hidden;text-align: center;padding: 56px 32px;background: linear-gradient(180deg, color-mix(in srgb, var(--accent) 8%, #0a0e14) 0%, color-mix(in srgb, var(--accent) 3%, #010203) 100%);border: 1px solid color-mix(in srgb, var(--accent) 20%, transparent);border-radius: 20px}.pp-closing-cta-bg{position: absolute;inset: 0;background: radial-gradient(ellipse 600px 300px at 50% 0%, color-mix(in srgb, var(--accent) 15%, transparent), transparent 70%);pointer-events: none}.pp-closing-cta-content{position: relative;z-index: 1}.pp-closing-cta-content h2{font-size: 1.6rem;font-weight: 700;color: var(--text-pure);margin-bottom: 12px}.pp-closing-cta-content p{font-size: 0.95rem;color: var(--text-secondary);margin-bottom: 28px;max-width: 480px;margin-left: auto;margin-right: auto;line-height: 1.7}.pp-closing-cta-btn{display: inline-flex;align-items: center;gap: 10px;padding: 16px 40px;background: var(--accent);color: #010203;border: none;border-radius: 12px;text-decoration: none;font-size: 1.05rem;font-weight: 700;transition: all 0.3s;box-shadow: 0 4px 24px color-mix(in srgb, var(--accent) 35%, transparent)}.pp-closing-cta-btn:hover{transform: translateY(-2px);box-shadow: 0 8px 36px color-mix(in srgb, var(--accent) 50%, transparent);filter: brightness(1.1)}.pp-closing-cta-btn svg{transition: transform 0.3s}.pp-closing-cta-btn:hover svg{transform: translateX(4px)}.pp-closing-cta-note{display: block;margin-top: 14px;font-size: 0.75rem;color: var(--text-muted)}@media (max-width: 768px){.pp-closing-cta-panel{padding: 40px 20px}.pp-closing-cta-content h2{font-size: 1.3rem}.pp-closing-cta-btn{width: 100%;justify-content: center;padding: 14px 24px}}.mid-content-cta{padding: 24px 0;max-width: 640px;margin: 0 auto}.mid-content-cta-panel{display: flex;align-items: center;gap: 16px;padding: 20px 24px !important;text-decoration: none;border: 1px solid rgba(0, 240, 255, 0.15) !important;transition: all 0.3s ease;cursor: pointer}.mid-content-cta-panel:hover{border-color: rgba(0, 240, 255, 0.35) !important;background: rgba(0, 240, 255, 0.04);transform: translateY(-1px)}.mid-content-cta-icon{flex-shrink: 0;width: 44px;height: 44px;border-radius: 10px;background: rgba(0, 240, 255, 0.06);border: 1px solid rgba(0, 240, 255, 0.12);display: flex;align-items: center;justify-content: center}.mid-content-cta-body{flex: 1;min-width: 0}.mid-content-cta-heading{font-size: 0.9rem;font-weight: 600;color: var(--text-pure);margin: 0 0 2px}.mid-content-cta-text{font-size: 0.8rem;color: var(--text-secondary);margin: 0;line-height: 1.5}.mid-content-cta-arrow{flex-shrink: 0;color: var(--neon-cyan);opacity: 0.6;transition: all 0.3s ease}.mid-content-cta-panel:hover .mid-content-cta-arrow{opacity: 1;transform: translateX(3px)}@media (max-width: 600px){.mid-content-cta-panel{flex-direction: column;text-align: center;gap: 12px;padding: 20px !important}.mid-content-cta-arrow{display: none}}.pp-research-crosslink{padding: 32px 0}.pp-crosslink-card{display: flex;gap: 20px;padding: 24px 28px;align-items: flex-start;border-color: color-mix(in srgb, var(--accent) 20%, transparent) !important}.pp-crosslink-icon{flex-shrink: 0;width: 48px;height: 48px;display: flex;align-items: center;justify-content: center;background: color-mix(in srgb, var(--accent) 10%, transparent);border-radius: 12px}.pp-crosslink-body h3{font-size: 1rem;font-weight: 600;color: var(--text-pure);margin-bottom: 6px}.pp-crosslink-body p{font-size: 0.85rem;line-height: 1.6;color: var(--text-secondary);margin-bottom: 12px}.pp-crosslink-link{display: inline-flex;align-items: center;gap: 6px;color: var(--accent, var(--neon-cyan));text-decoration: none;font-size: 0.88rem;font-weight: 500;transition: gap 0.2s}.pp-crosslink-link:hover{gap: 10px}@media (max-width: 768px){.pp-crosslink-card{flex-direction: column;padding: 20px}}.pp-routes-brief{padding: 60px 0}.pp-routes-content{padding: 28px}.pp-routes-content p{font-size: 0.9rem;line-height: 1.7;color: var(--text-secondary);margin-bottom: 20px}.pp-routes-links{display: flex;gap: 16px;flex-wrap: wrap}.pp-routes-link{display: inline-flex;align-items: center;gap: 6px;padding: 6px 14px;background: var(--bg-surface);border: 1px solid var(--border-subtle);border-radius: 8px;color: var(--text-muted);text-decoration: none;font-size: 0.82rem;transition: all 0.3s}.pp-routes-link:hover{color: var(--text-pure);border-color: var(--accent, var(--neon-cyan))}@media (max-width: 768px){.pp-routes-brief{padding: 40px 0}.pp-routes-content{padding: 20px}.pp-routes-links{flex-direction: column}}.research-hero{padding: 160px 0 80px;text-align: center;position: relative;overflow: hidden;background: radial-gradient(ellipse 800px 500px at 50% 70%, rgba(0, 240, 255, 0.05) 0%, transparent 70%),radial-gradient(ellipse 400px 300px at 30% 50%, rgba(255, 180, 0, 0.03) 0%, transparent 60%);border-bottom: 1px solid var(--border-subtle)}.research-hero::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(0, 240, 255, 0.3), transparent)}.research-hero::after{content: '';position: absolute;bottom: -200px;left: 50%;transform: translateX(-50%);width: 600px;height: 400px;background: radial-gradient(ellipse, rgba(0, 240, 255, 0.06) 0%, transparent 70%);pointer-events: none}.research-hero .badge{background: rgba(0, 240, 255, 0.08);border: 1px solid rgba(0, 240, 255, 0.25);color: var(--neon-cyan);font-family: var(--font-mono);font-size: 0.7rem;letter-spacing: 0.15em;padding: 6px 16px;border-radius: 4px;display: inline-block;margin-bottom: 20px;position: relative;z-index: 1}.research-compound-name{font-family: var(--font-display);font-size: clamp(2.2rem, 6vw, 3.5rem);font-weight: 800;margin-bottom: 8px;letter-spacing: -0.02em;background: linear-gradient(180deg, #FFFFFF 0%, #A0AABF 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;position: relative;z-index: 1}.research-full-name{font-family: var(--font-mono);font-size: 0.85rem;color: var(--text-muted);margin-bottom: 28px;position: relative;z-index: 1}.research-verdict-hero{display: inline-flex;align-items: center;gap: 12px;background: rgba(255, 180, 0, 0.06);border: 1px solid rgba(255, 180, 0, 0.2);padding: 14px 28px;border-radius: 12px;margin-bottom: 28px;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);position: relative;z-index: 1}.research-verdict-hero .verdict-label{font-family: var(--font-mono);font-size: 0.68rem;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.1em}.research-verdict-hero .verdict-text{font-family: var(--font-display);font-size: 1rem;font-weight: 600;color: #ffb400}.research-hero-meta{display: flex;justify-content: center;gap: 32px;margin-top: 16px;position: relative;z-index: 1}.research-hero-meta span{font-family: var(--font-mono);font-size: 0.75rem;color: var(--text-muted);position: relative}.research-hero-meta span + span::before{content: '';position: absolute;left: -16px;top: 50%;transform: translateY(-50%);width: 3px;height: 3px;border-radius: 50%;background: var(--text-dark)}.research-layout{padding: 48px 0 80px}.research-body{max-width: 860px;margin: 0 auto}.research-section{margin-bottom: 64px;background: var(--bg-panel);border: 1px solid var(--border-subtle);border-radius: 16px;padding: 32px;position: relative;overflow: hidden;transition: border-color 0.3s ease}.research-section::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.15), transparent);opacity: 0.5}.research-section:hover{border-color: var(--border-glow)}.research-section-header{display: flex;align-items: center;gap: 12px;margin-bottom: 24px;padding-bottom: 16px;border-bottom: 1px solid var(--border-subtle)}.research-section-number{font-family: var(--font-mono);font-size: 0.7rem;color: var(--neon-cyan);opacity: 0.6;min-width: 28px}.research-section-header h2{font-family: var(--font-display);font-size: 1.5rem;font-weight: 700;color: var(--text-pure)}.research-section p{font-family: var(--font-body);font-size: 1rem;line-height: 1.8;color: var(--text-secondary);margin-bottom: 16px}.research-exec-summary{background: rgba(0, 240, 255, 0.02);border: 1px solid rgba(0, 240, 255, 0.1);border-left: 3px solid var(--neon-cyan);border-radius: 12px;padding: 28px 32px;margin-bottom: 32px;position: relative}.research-exec-summary .exec-label{font-family: var(--font-mono);font-size: 0.65rem;color: var(--neon-cyan);text-transform: uppercase;letter-spacing: 0.15em;margin-bottom: 12px;display: block}.research-exec-summary p{font-size: 1.05rem;line-height: 1.85;color: var(--text-bright)}.research-editorial-position{background: rgba(0, 240, 255, 0.03);border: 1px solid rgba(0, 240, 255, 0.1);border-radius: 12px;padding: 24px 28px;margin-bottom: 32px;position: relative}.research-editorial-position::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(0, 240, 255, 0.2), transparent)}.research-editorial-position .ep-label{font-family: var(--font-mono);font-size: 0.65rem;color: var(--neon-cyan);text-transform: uppercase;letter-spacing: 0.12em;margin-bottom: 8px;display: block}.research-editorial-position p{font-size: 0.95rem;font-style: italic;color: var(--text-bright);line-height: 1.7}.research-not-list{list-style: none;padding: 0;margin: 16px 0}.research-not-list li{position: relative;padding: 14px 16px 14px 44px;margin-bottom: 10px;background: rgba(239, 68, 68, 0.04);border: 1px solid rgba(239, 68, 68, 0.12);border-radius: 10px;font-size: 0.92rem;line-height: 1.7;color: var(--text-secondary);transition: border-color 0.3s ease}.research-not-list li:hover{border-color: rgba(239, 68, 68, 0.25)}.research-not-list li::before{content: '\2717';position: absolute;left: 14px;top: 14px;color: #ef4444;font-weight: 700;font-size: 0.9rem;width: 20px;height: 20px;display: flex;align-items: center;justify-content: center}.research-mechanism-card{background: rgba(0, 240, 255, 0.02);border: 1px solid var(--border-subtle);border-radius: 12px;padding: 24px 28px;margin-bottom: 16px;transition: border-color 0.3s ease, box-shadow 0.3s ease;position: relative;overflow: hidden}.research-mechanism-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);opacity: 0.4}.research-mechanism-card:hover{border-color: var(--border-glow);box-shadow: 0 4px 24px rgba(0, 240, 255, 0.04)}.research-mechanism-card h3{font-family: var(--font-display);font-size: 1.1rem;font-weight: 700;color: var(--text-pure);margin-bottom: 4px}.research-mechanism-verdict{font-family: var(--font-mono);font-size: 0.7rem;color: var(--neon-teal);text-transform: uppercase;letter-spacing: 0.1em;margin-bottom: 12px;display: block}.research-mechanism-card p{font-size: 0.92rem;line-height: 1.7;color: var(--text-secondary);margin-bottom: 8px}.research-editorial-note{background: rgba(0, 240, 255, 0.03);border-left: 2px solid rgba(0, 240, 255, 0.2);padding: 12px 18px;margin-top: 14px;border-radius: 0 8px 8px 0}.research-editorial-note::before{content: 'EDITORIAL NOTE';display: block;font-family: var(--font-mono);font-size: 0.7rem;color: var(--neon-cyan);letter-spacing: 0.15em;margin-bottom: 4px;opacity: 0.7}.research-editorial-note p{font-size: 0.85rem;font-style: italic;color: var(--text-muted);margin-bottom: 0}.research-table-scroll{overflow-x: auto;margin: 24px 0;border: 1px solid var(--border-subtle);border-radius: 12px;-webkit-overflow-scrolling: touch}.research-evidence-table{width: 100%;min-width: 700px;border-collapse: separate;border-spacing: 0;font-size: 0.88rem}.research-evidence-table thead{background: rgba(0, 240, 255, 0.05)}.research-evidence-table th{font-family: var(--font-mono);font-size: 0.7rem;font-weight: 500;color: var(--neon-cyan);text-transform: uppercase;letter-spacing: 0.1em;padding: 14px 16px;text-align: left;border-bottom: 1px solid var(--border-subtle)}.research-evidence-table td{padding: 14px 16px;color: var(--text-secondary);border-bottom: 1px solid var(--border-subtle);vertical-align: top;line-height: 1.6}.research-evidence-table tbody tr:last-child td{border-bottom: none}.research-evidence-table tbody tr{transition: background 0.2s ease}.research-evidence-table tbody tr:hover{background: rgba(0, 240, 255, 0.03)}.research-evidence-table .td-domain{font-weight: 600;color: var(--text-bright);white-space: nowrap}.research-evidence-table .td-species{font-family: var(--font-mono);font-size: 0.8rem;color: var(--text-muted)}.research-evidence-table .td-limitation{font-size: 0.82rem;color: var(--text-muted);font-style: italic}.research-human-study{background: rgba(0, 240, 255, 0.02);border: 1px solid var(--border-subtle);border-radius: 12px;padding: 24px 28px;margin-bottom: 16px;transition: border-color 0.3s ease, box-shadow 0.3s ease;position: relative;overflow: hidden}.research-human-study::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.1), transparent);opacity: 0.4}.research-human-study:hover{border-color: var(--border-glow);box-shadow: 0 4px 24px rgba(0, 240, 255, 0.04)}.research-human-study h3{font-family: var(--font-display);font-size: 1.05rem;font-weight: 700;color: var(--text-pure);margin-bottom: 4px}.research-human-study-type{font-family: var(--font-mono);font-size: 0.7rem;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.08em;margin-bottom: 16px;display: block}.research-human-study-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));gap: 12px;margin-bottom: 16px}.research-human-study-stat{background: rgba(0, 240, 255, 0.03);border: 1px solid var(--border-subtle);border-radius: 8px;padding: 12px 16px;transition: border-color 0.2s ease}.research-human-study-stat:hover{border-color: rgba(0, 240, 255, 0.15)}.research-human-study-stat .stat-label{font-family: var(--font-mono);font-size: 0.7rem;color: var(--neon-cyan);text-transform: uppercase;letter-spacing: 0.1em;display: block;margin-bottom: 4px;opacity: 0.7}.research-human-study-stat .stat-value{font-size: 0.88rem;color: var(--text-bright);line-height: 1.5}.research-human-study .study-limitations{font-size: 0.88rem;color: var(--text-muted);line-height: 1.7;margin-bottom: 12px;font-style: italic;padding: 10px 14px;background: rgba(255, 180, 0, 0.03);border-radius: 8px;border-left: 2px solid rgba(255, 180, 0, 0.3)}.research-human-study .study-limitations::before{content: 'LIMITATIONS: ';font-family: var(--font-mono);font-size: 0.65rem;font-style: normal;color: #ffb400;letter-spacing: 0.08em}.research-verdict-badge{display: inline-flex;align-items: center;gap: 6px;padding: 6px 14px;border-radius: 20px;font-family: var(--font-mono);font-size: 0.7rem;font-weight: 600;letter-spacing: 0.05em}.research-verdict-badge--red{background: rgba(239, 68, 68, 0.1);border: 1px solid rgba(239, 68, 68, 0.3);color: #f87171}.research-verdict-badge--amber{background: rgba(255, 180, 0, 0.1);border: 1px solid rgba(255, 180, 0, 0.3);color: #ffb400}.research-verdict-badge--green{background: rgba(34, 197, 94, 0.1);border: 1px solid rgba(34, 197, 94, 0.3);color: #22c55e}.hype-table{width: 100%;min-width: 600px;border-collapse: separate;border-spacing: 0}.hype-table thead{background: rgba(255, 180, 0, 0.05)}.hype-table th{font-family: var(--font-mono);font-size: 0.68rem;font-weight: 600;color: #ffb400;text-transform: uppercase;letter-spacing: 0.1em;padding: 14px 16px;text-align: left;border-bottom: 1px solid var(--border-subtle)}.hype-table td{padding: 16px;color: var(--text-secondary);border-bottom: 1px solid var(--border-subtle);vertical-align: top;line-height: 1.6;font-size: 0.88rem}.hype-table tbody tr:last-child td{border-bottom: none}.hype-table tbody tr{transition: background 0.2s ease}.hype-table tbody tr:hover{background: rgba(255, 180, 0, 0.03)}.hype-table .hype-claim{font-weight: 600;color: var(--text-bright)}.hype-table .hype-social{color: var(--text-muted);font-style: italic}.hype-table .hype-verdict-cell{text-align: center;white-space: nowrap}.evidence-rating-card{background: rgba(0, 240, 255, 0.02);border: 1px solid var(--border-subtle);border-radius: 12px;padding: 20px 24px;margin-bottom: 12px;display: flex;align-items: center;gap: 20px;transition: border-color 0.3s ease, box-shadow 0.3s ease;position: relative;overflow: hidden}.evidence-rating-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.08), transparent);opacity: 0.5}.evidence-rating-card:hover{border-color: var(--border-glow);box-shadow: 0 4px 20px rgba(0, 240, 255, 0.04)}.evidence-rating-domain{flex: 1;min-width: 0}.evidence-rating-domain h4{font-family: var(--font-display);font-size: 0.95rem;font-weight: 600;color: var(--text-pure);margin-bottom: 4px}.evidence-rating-domain p{font-size: 0.8rem;color: var(--text-muted);line-height: 1.5;margin-bottom: 0}.evidence-rating-visual{display: flex;align-items: center;gap: 12px;flex-shrink: 0}.evidence-rating-bar{width: 120px;height: 8px;background: rgba(255, 255, 255, 0.06);border-radius: 4px;overflow: hidden;position: relative}.evidence-rating-fill{height: 100%;border-radius: 4px;transition: width 0.6s var(--ease-out-expo);box-shadow: 0 0 8px rgba(0, 0, 0, 0.2)}.evidence-rating-fill[data-level="0"]{width: 5%;background: linear-gradient(90deg, #ef4444, #dc2626);box-shadow: 0 0 8px rgba(239, 68, 68, 0.3)}.evidence-rating-fill[data-level="1"]{width: 20%;background: linear-gradient(90deg, #ef4444, #f97316);box-shadow: 0 0 8px rgba(249, 115, 22, 0.3)}.evidence-rating-fill[data-level="2"]{width: 40%;background: linear-gradient(90deg, #f97316, #eab308);box-shadow: 0 0 8px rgba(234, 179, 8, 0.3)}.evidence-rating-fill[data-level="2.5"]{width: 50%;background: linear-gradient(90deg, #eab308, #facc15);box-shadow: 0 0 8px rgba(250, 204, 21, 0.3)}.evidence-rating-fill[data-level="3"]{width: 60%;background: linear-gradient(90deg, #eab308, #84cc16);box-shadow: 0 0 8px rgba(132, 204, 22, 0.3)}.evidence-rating-fill[data-level="3.5"]{width: 70%;background: linear-gradient(90deg, #84cc16, #22c55e);box-shadow: 0 0 8px rgba(34, 197, 94, 0.3)}.evidence-rating-fill[data-level="4"]{width: 80%;background: linear-gradient(90deg, #22c55e, #16a34a);box-shadow: 0 0 8px rgba(22, 163, 74, 0.3)}.evidence-rating-fill[data-level="4.5"]{width: 90%;background: linear-gradient(90deg, #16a34a, #15803d);box-shadow: 0 0 8px rgba(21, 128, 61, 0.3)}.evidence-rating-fill[data-level="5"]{width: 100%;background: linear-gradient(90deg, #16a34a, #059669);box-shadow: 0 0 8px rgba(5, 150, 105, 0.3)}.evidence-rating-score{font-family: var(--font-mono);font-size: 0.95rem;font-weight: 800;min-width: 44px;text-align: right}.evidence-rating-score[data-level="0"],.evidence-rating-score[data-level="1"]{color: #f87171}.evidence-rating-score[data-level="2"]{color: #fb923c}.evidence-rating-score[data-level="2.5"]{color: #facc15}.evidence-rating-score[data-level="3"]{color: #a3e635}.evidence-rating-score[data-level="3.5"]{color: #4ade80}.evidence-rating-score[data-level="4"],.evidence-rating-score[data-level="4.5"]{color: #22c55e}.evidence-rating-score[data-level="5"]{color: #059669}.research-unknowns-list{list-style: none;padding: 0;margin: 16px 0;counter-reset: unknown-counter}.research-unknowns-list li{position: relative;padding: 16px 18px 16px 52px;margin-bottom: 10px;background: rgba(255, 180, 0, 0.03);border: 1px solid rgba(255, 180, 0, 0.1);border-radius: 10px;font-size: 0.92rem;line-height: 1.7;color: var(--text-secondary);counter-increment: unknown-counter;transition: border-color 0.3s ease}.research-unknowns-list li:hover{border-color: rgba(255, 180, 0, 0.25)}.research-unknowns-list li::before{content: '?' counter(unknown-counter);position: absolute;left: 14px;top: 16px;font-family: var(--font-mono);font-size: 0.65rem;font-weight: 700;color: #ffb400;width: 26px;height: 26px;display: flex;align-items: center;justify-content: center;background: rgba(255, 180, 0, 0.08);border-radius: 6px;border: 1px solid rgba(255, 180, 0, 0.15)}.research-regulatory-card{background: rgba(0, 240, 255, 0.02);border: 1px solid var(--border-subtle);border-radius: 12px;padding: 22px 26px;margin-bottom: 14px;transition: border-color 0.3s ease, box-shadow 0.3s ease;position: relative;overflow: hidden}.research-regulatory-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.08), transparent);opacity: 0.4}.research-regulatory-card:hover{border-color: var(--border-glow);box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15)}.research-regulatory-card--warning{border-left: 3px solid rgba(239, 68, 68, 0.5)}.research-regulatory-card--caution{border-left: 3px solid rgba(255, 180, 0, 0.5)}.research-regulatory-card--info{border-left: 3px solid rgba(0, 240, 255, 0.4)}.research-regulatory-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px}.research-regulatory-body{font-family: var(--font-display);font-size: 0.95rem;font-weight: 700;color: var(--text-pure)}.research-regulatory-status{font-family: var(--font-mono);font-size: 0.68rem;padding: 5px 12px;border-radius: 6px;background: rgba(239, 68, 68, 0.1);border: 1px solid rgba(239, 68, 68, 0.25);color: #f87171;letter-spacing: 0.03em}.research-regulatory-card p{font-size: 0.88rem;color: var(--text-secondary);line-height: 1.6;margin-bottom: 10px}.research-regulatory-card a{font-family: var(--font-mono);font-size: 0.75rem;color: var(--neon-cyan);text-decoration: none;opacity: 0.8;transition: opacity 0.2s;display: inline-flex;align-items: center;gap: 4px}.research-regulatory-card a:hover{opacity: 1;text-decoration: underline}.research-ref-list{list-style: none;padding: 0;margin: 16px 0;counter-reset: ref-counter}.research-ref-item{display: flex;gap: 14px;padding: 16px 0;border-bottom: 1px solid var(--border-subtle);counter-increment: ref-counter;transition: background 0.2s ease}.research-ref-item:hover{background: rgba(0, 240, 255, 0.02);margin: 0 -12px;padding: 16px 12px;border-radius: 8px}.research-ref-item:last-child{border-bottom: none}.research-ref-num{font-family: var(--font-mono);font-size: 0.7rem;color: var(--neon-cyan);opacity: 0.6;min-width: 32px;padding-top: 2px}.research-ref-num::before{content: '[' counter(ref-counter) ']'}.research-ref-content{flex: 1;min-width: 0}.research-ref-title{font-size: 0.9rem;font-weight: 600;color: var(--text-bright);margin-bottom: 2px}.research-ref-desc{font-size: 0.8rem;color: var(--text-muted);line-height: 1.5;margin-bottom: 4px}.research-ref-meta{font-family: var(--font-mono);font-size: 0.7rem;color: var(--text-dark)}.research-ref-links{display: flex;gap: 8px;margin-top: 8px}.research-ref-link{font-family: var(--font-mono);font-size: 0.7rem;color: var(--neon-cyan);text-decoration: none;padding: 4px 12px;border: 1px solid rgba(0, 240, 255, 0.2);border-radius: 6px;transition: all 0.2s}.research-ref-link:hover{background: rgba(0, 240, 255, 0.08);border-color: var(--neon-cyan);box-shadow: 0 0 12px rgba(0, 240, 255, 0.1)}.research-physician-callout{display: flex;align-items: flex-start;gap: 16px;margin-top: 40px;margin-bottom: 40px;padding: 24px 28px;background: rgba(0, 240, 255, 0.03);border: 1px solid rgba(0, 240, 255, 0.2);border-radius: 16px}.research-physician-callout svg{flex-shrink: 0;margin-top: 3px}.research-physician-callout strong{color: var(--neon-cyan);display: block;font-size: 0.95rem;margin-bottom: 6px}.research-physician-callout div{font-size: 0.9rem;color: var(--text-secondary);line-height: 1.7}.research-crosslink{background: var(--bg-panel);border: 1px solid var(--border-glow);border-radius: 12px;padding: 24px 28px;display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-top: 32px;transition: border-color 0.3s, box-shadow 0.3s;position: relative;overflow: hidden}.research-crosslink::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(0, 240, 255, 0.3), transparent)}.research-crosslink:hover{border-color: var(--border-bright);box-shadow: 0 4px 24px rgba(0, 240, 255, 0.06)}.research-crosslink p{font-size: 0.9rem;color: var(--text-secondary);margin: 0}.research-crosslink a{font-family: var(--font-mono);font-size: 0.8rem;color: var(--neon-cyan);text-decoration: none;white-space: nowrap;padding: 10px 20px;border: 1px solid rgba(0, 240, 255, 0.3);border-radius: 8px;transition: all 0.2s}.research-crosslink a:hover{background: rgba(0, 240, 255, 0.1);box-shadow: 0 0 16px rgba(0, 240, 255, 0.1)}.related-research-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px;margin-top: 24px}.related-research-card{background: var(--bg-panel);border: 1px solid var(--border-subtle);border-radius: 12px;padding: 20px 24px;text-decoration: none;color: inherit;transition: all 0.3s var(--ease-out-expo);display: flex;flex-direction: column;gap: 10px;position: relative;overflow: hidden}.related-research-card::before{content: '';position: absolute;top: 0;left: 0;right: 0;height: 1px;background: linear-gradient(90deg, transparent, rgba(0, 240, 255, 0.2), transparent);opacity: 0;transition: opacity 0.3s}.related-research-card:hover{border-color: var(--border-glow);background: var(--bg-panel-hover);transform: translateY(-2px);box-shadow: 0 4px 24px rgba(0, 240, 255, 0.06)}.related-research-card:hover::before{opacity: 1}.related-research-card-header{display: flex;align-items: center;justify-content: space-between;gap: 12px}.related-research-name{font-family: var(--font-display);font-size: 1.1rem;font-weight: 600;color: var(--text-pure)}.related-research-score{width: 40px !important;height: 40px !important;font-size: 0.7rem !important;flex-shrink: 0}.related-research-verdict{font-size: 0.78rem;color: var(--text-muted);line-height: 1.4}.research-faq-list{display: flex;flex-direction: column;gap: 0;margin-top: 16px}.research-faq-item{border-bottom: 1px solid var(--border-subtle)}.research-faq-item:first-child{border-top: 1px solid var(--border-subtle)}.research-faq-question{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 4px;background: none;border: none;cursor: pointer;text-align: left;font-family: var(--font-display);font-size: 0.95rem;font-weight: 500;color: var(--text-pure);transition: color 0.2s}.research-faq-question:hover{color: var(--neon-cyan)}.research-faq-question svg{flex-shrink: 0;stroke: var(--text-muted);transition: transform 0.3s var(--ease-out-expo), stroke 0.2s}.research-faq-item.open .research-faq-question svg{transform: rotate(180deg);stroke: var(--neon-cyan)}.research-faq-answer{max-height: 0;overflow: hidden;transition: max-height 0.4s var(--ease-out-expo), padding 0.3s;padding: 0 4px}.research-faq-item.open .research-faq-answer{max-height: 1000px;padding: 0 4px 20px}.research-faq-answer p{font-size: 0.88rem;color: var(--text-secondary);line-height: 1.7;margin: 0}.research-overall-score{display: flex;align-items: center;gap: 20px;margin: 28px 0 12px;padding: 20px 24px;background: rgba(0, 0, 0, 0.2);border: 1px solid var(--border-subtle);border-radius: 12px}.research-overall-score-ring{width: 72px;height: 72px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-family: var(--font-mono);font-size: 1.05rem;font-weight: 800;flex-shrink: 0;white-space: nowrap;line-height: 1}.research-overall-score-ring[data-level="low"]{background: rgba(239, 68, 68, 0.1);border: 2px solid rgba(239, 68, 68, 0.4);color: #f87171;box-shadow: 0 0 20px rgba(239, 68, 68, 0.15), inset 0 0 12px rgba(239, 68, 68, 0.08)}.research-overall-score-ring[data-level="mid"]{background: rgba(255, 180, 0, 0.1);border: 2px solid rgba(255, 180, 0, 0.4);color: #ffb400;box-shadow: 0 0 20px rgba(255, 180, 0, 0.15), inset 0 0 12px rgba(255, 180, 0, 0.08)}.research-overall-score-ring[data-level="high"]{background: rgba(34, 197, 94, 0.1);border: 2px solid rgba(34, 197, 94, 0.4);color: #22c55e;box-shadow: 0 0 20px rgba(34, 197, 94, 0.15), inset 0 0 12px rgba(34, 197, 94, 0.08)}.research-overall-score-text{font-family: var(--font-display);font-size: 1.05rem;font-weight: 600;color: var(--text-bright)}.research-overall-score-sub{font-size: 0.82rem;color: var(--text-muted);margin-top: 2px}.hype-verdict-indicator{display: inline-flex;align-items: center;gap: 4px}.hype-verdict-dots{display: inline-flex;gap: 3px}.hype-verdict-dot{width: 8px;height: 8px;border-radius: 50%;background: rgba(255, 255, 255, 0.08)}.hype-verdict-dot.filled[data-color="red"]{background: #ef4444;box-shadow: 0 0 6px rgba(239, 68, 68, 0.4)}.hype-verdict-dot.filled[data-color="orange"]{background: #f97316;box-shadow: 0 0 6px rgba(249, 115, 22, 0.4)}.hype-verdict-dot.filled[data-color="amber"]{background: #eab308;box-shadow: 0 0 6px rgba(234, 179, 8, 0.4)}.hype-verdict-dot.filled[data-color="green"]{background: #22c55e;box-shadow: 0 0 6px rgba(34, 197, 94, 0.4)}@media (max-width: 768px){.research-hero{padding: 110px 0 50px}.research-compound-name{font-size: 1.8rem}.research-hero-meta{flex-direction: column;gap: 8px}.research-hero-meta span + span::before{display: none}.research-section{padding: 24px 20px;border-radius: 12px;margin-bottom: 32px}.evidence-rating-card{flex-direction: column;align-items: flex-start;gap: 12px}.evidence-rating-bar{width: 100%}.research-evidence-table{font-size: 0.8rem;min-width: 580px}.hype-table{font-size: 0.8rem}.research-human-study-grid{grid-template-columns: 1fr}.research-crosslink{flex-direction: column;text-align: center}.related-research-grid{grid-template-columns: 1fr}.research-regulatory-header{flex-direction: column;align-items: flex-start;gap: 8px}.research-overall-score{flex-direction: column;text-align: center;padding: 16px}.research-layout{padding: 32px 0 48px}.research-exec-summary{padding: 20px 22px}.research-editorial-position{padding: 18px 20px}.research-mechanism-card{padding: 18px 20px}.research-human-study{padding: 18px 20px}}@media (max-width: 480px){.research-hero{padding: 100px 0 40px}.research-compound-name{font-size: 1.5rem}.research-section{padding: 18px 14px;margin-bottom: 24px}.research-evidence-table th,.research-evidence-table td{padding: 10px 12px}.hype-table th,.hype-table td{padding: 12px 10px}.research-verdict-hero{padding: 10px 16px}}.pp-editorial-review{padding: 80px 0}.er-card{padding: 48px;border-radius: 24px}.er-grid{display: grid;grid-template-columns: 200px 1fr;gap: 48px;align-items: start;padding-bottom: 36px;margin-bottom: 36px;border-bottom: 1px solid var(--border-subtle)}.er-score-block{display: flex;flex-direction: column;align-items: center;gap: 10px;text-align: center}.er-score-number{font-size: 4rem;font-weight: 700;line-height: 1;letter-spacing: -0.02em}.er-score-dots{display: flex;gap: 6px;align-items: center}.er-dot{width: 12px;height: 12px;border-radius: 50%;transition: all 0.3s ease}.er-dot--filled{border: none}.er-dot--half{background: linear-gradient(90deg, var(--accent) 50%, rgba(255,255,255,0.1) 50%);box-shadow: 0 0 8px color-mix(in srgb, var(--accent) 40%, transparent)}.er-dot--empty{background: rgba(255, 255, 255, 0.08);border: 1px solid rgba(255, 255, 255, 0.1)}.er-score-label{font-size: 0.75rem;color: var(--text-muted);text-transform: uppercase;letter-spacing: 0.1em;font-family: var(--font-mono)}.er-categories{display: flex;flex-direction: column;gap: 16px}.er-category-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: 6px}.er-category-label{font-size: 0.85rem;color: var(--text-secondary);font-weight: 500}.er-category-score{font-size: 0.8rem;color: var(--text-bright)}.er-bar-track{height: 6px;background: rgba(255, 255, 255, 0.06);border-radius: 3px;overflow: hidden}.er-bar-fill{height: 100%;border-radius: 3px;transition: width 0.6s var(--ease-out-expo);box-shadow: 0 0 10px currentColor}.er-details{display: flex;flex-direction: column;gap: 28px}.er-section-title{font-size: 0.7rem;color: var(--text-dark);text-transform: uppercase;letter-spacing: 0.12em;margin-bottom: 12px;padding-bottom: 8px;border-bottom: 1px solid rgba(255, 255, 255, 0.04)}.er-highlights-list{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 10px}.er-highlight{display: flex;align-items: flex-start;gap: 10px;font-size: 0.9rem;color: var(--text-bright);line-height: 1.5}.er-highlight svg{flex-shrink: 0;margin-top: 3px}.er-bestfor-block{background: color-mix(in srgb, var(--accent, var(--neon-cyan)) 3%, transparent);border: 1px solid color-mix(in srgb, var(--accent, var(--neon-cyan)) 20%, transparent);border-radius: 12px;padding: 20px 24px}.er-bestfor-text{font-size: 0.9rem;color: var(--text-bright);line-height: 1.6;font-style: italic}.er-summary-text{font-size: 0.9rem;color: var(--text-secondary);line-height: 1.7}.er-source-tag{display: inline-block;font-size: 0.65rem;text-transform: uppercase;letter-spacing: 0.05em;color: var(--neon-cyan);background: rgba(0, 240, 255, 0.08);border: 1px solid rgba(0, 240, 255, 0.2);border-radius: 4px;padding: 1px 6px;margin-left: 6px;vertical-align: middle}.er-methodology-block{background: color-mix(in srgb, var(--accent, var(--neon-cyan)) 3%, transparent);border: 1px solid color-mix(in srgb, var(--accent, var(--neon-cyan)) 20%, transparent);border-radius: 12px;padding: 20px 24px}.er-methodology-list{list-style: none;padding: 0;margin: 12px 0 0;display: flex;flex-direction: column;gap: 10px}.er-methodology-list li{font-size: 0.82rem;color: var(--text-secondary);line-height: 1.5;padding-left: 16px;position: relative}.er-methodology-list li::before{content: '';position: absolute;left: 0;top: 7px;width: 6px;height: 6px;border-radius: 50%;background: var(--accent, var(--neon-cyan));opacity: 0.5}.er-methodology-list li strong{color: var(--text-bright)}.er-physician-note{display: flex;align-items: flex-start;gap: 12px;margin-top: 20px;padding: 16px 20px;background: rgba(0, 240, 255, 0.03);border: 1px solid rgba(0, 240, 255, 0.15);border-radius: 12px}.er-physician-note svg{flex-shrink: 0;margin-top: 2px}.er-physician-note p{font-size: 0.85rem;color: var(--text-secondary);line-height: 1.6;margin: 0}@media (max-width: 768px){.er-card{padding: 28px 20px}.er-grid{grid-template-columns: 1fr;gap: 28px}.er-score-block{flex-direction: row;gap: 16px;justify-content: center}.er-score-number{font-size: 3rem}.er-bestfor-block{padding: 16px}}.pp-user-reviews{padding: 80px 0 60px}.ur-honeypot{position: absolute;left: -9999px;opacity: 0;height: 0;width: 0;pointer-events: none}.ur-aggregate-bar{display: flex;align-items: center;justify-content: space-between;padding: 20px 28px;margin-bottom: 24px;gap: 20px;flex-wrap: wrap}.ur-agg-score{display: flex;align-items: center;gap: 12px}.ur-agg-number{font-size: 2rem;font-weight: 700;color: var(--accent, var(--neon-cyan));line-height: 1}.ur-agg-stars{display: flex;gap: 2px}.ur-agg-stars svg{color: var(--accent, var(--neon-cyan))}.ur-agg-stats{display: flex;align-items: center;gap: 12px;font-size: 0.9rem;color: var(--text-muted)}.ur-agg-sep{opacity: 0.4}.ur-reviews-list{display: flex;flex-direction: column;gap: 16px;margin-bottom: 24px}.ur-review-card{padding: 20px 24px}.ur-review-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 10px}.ur-review-stars{display: flex;gap: 2px}.ur-review-stars svg{color: var(--accent, var(--neon-cyan))}.ur-review-date{font-size: 0.8rem;color: var(--text-muted)}.ur-review-meta{display: flex;align-items: center;gap: 8px;flex-wrap: wrap;margin-bottom: 8px}.ur-review-name{font-weight: 600;font-size: 0.95rem;color: var(--text-primary)}.ur-badge{display: inline-block;padding: 2px 10px;border-radius: 20px;font-size: 0.75rem;background: rgba(255,255,255,0.06);border: 1px solid rgba(255,255,255,0.08);color: var(--text-muted)}.ur-badge--rec{border-color: rgba(0,240,255,0.2);color: var(--neon-cyan);background: rgba(0,240,255,0.06)}.ur-badge--no{border-color: rgba(255,100,100,0.2);color: #ff6464;background: rgba(255,100,100,0.06)}.ur-review-comment{font-size: 0.9rem;color: var(--text-secondary);line-height: 1.6;margin: 0}.ur-form-card{padding: 28px 32px;max-width: 700px;margin: 0 auto}.ur-form-title{font-size: 1.1rem;margin-bottom: 20px;color: var(--text-primary)}.ur-star-row{display: flex;align-items: center;gap: 16px;margin-bottom: 20px}.ur-star-label{font-size: 0.9rem;color: var(--text-muted);white-space: nowrap}.ur-stars{display: flex;gap: 4px}.ur-star{background: none;border: none;padding: 4px;cursor: pointer;color: rgba(255,255,255,0.2);transition: color 0.15s, transform 0.15s}.ur-star svg{width: 28px;height: 28px;display: block}.ur-star:hover,.ur-star.active{color: var(--accent, var(--neon-cyan));transform: scale(1.15)}.ur-star.active svg polygon{fill: var(--accent, var(--neon-cyan))}.ur-details{animation: urSlideIn 0.3s ease-out}@keyframes urSlideIn{from{opacity: 0;transform: translateY(-10px)}to{opacity: 1;transform: translateY(0)}}.ur-field-row{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;margin-bottom: 16px}.ur-field{display: flex;flex-direction: column;gap: 6px}.ur-field--full{margin-bottom: 16px}.ur-label{font-size: 0.85rem;color: var(--text-muted)}.ur-required{color: var(--neon-cyan)}.ur-optional{opacity: 0.5;font-size: 0.8em}.ur-input,.ur-select,.ur-textarea{background: rgba(255,255,255,0.04);border: 1px solid rgba(255,255,255,0.1);border-radius: 8px;padding: 10px 14px;font-size: 0.9rem;color: var(--text-primary);transition: border-color 0.2s;font-family: inherit}.ur-input:focus,.ur-select:focus,.ur-textarea:focus{outline: none;border-color: var(--accent, var(--neon-cyan));box-shadow: 0 0 0 2px rgba(0,240,255,0.1)}.ur-input::placeholder,.ur-textarea::placeholder{color: rgba(255,255,255,0.2)}.ur-select{appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.3)' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 12px center;padding-right: 36px}.ur-select option{background: #0a0f1a;color: var(--text-primary)}.ur-textarea{resize: vertical;min-height: 80px}.ur-rec-group{display: flex;gap: 12px;padding-top: 4px}.ur-rec-option{display: flex;align-items: center;gap: 6px;cursor: pointer;font-size: 0.85rem;color: var(--text-secondary)}.ur-rec-option input[type="radio"]{accent-color: var(--neon-cyan)}.ur-anon-check{display: flex;align-items: center;gap: 10px;cursor: pointer;font-size: 0.85rem;color: var(--text-secondary)}.ur-anon-check input[type="checkbox"]{accent-color: var(--neon-cyan);width: 16px;height: 16px}.ur-privacy-note{display: flex;align-items: center;gap: 8px;font-size: 0.8rem;color: var(--text-muted);margin-bottom: 20px;padding: 12px 16px;background: rgba(0,240,255,0.03);border: 1px solid rgba(0,240,255,0.08);border-radius: 8px}.ur-submit{width: 100%;padding: 12px;font-size: 0.95rem;cursor: pointer}.ur-submit:disabled{opacity: 0.5;cursor: not-allowed}.ur-success{display: flex;flex-direction: column;align-items: center;gap: 16px;padding: 32px 20px;text-align: center;color: var(--text-secondary);font-size: 0.95rem}.ur-error{display: flex;align-items: center;gap: 8px;padding: 12px 16px;background: rgba(255,100,100,0.08);border: 1px solid rgba(255,100,100,0.2);border-radius: 8px;color: #ff6464;font-size: 0.85rem;margin-top: 12px}.ur-social-proof{display: flex;align-items: center;justify-content: center;gap: 10px;padding: 14px 20px;margin-bottom: 24px;font-size: 0.9rem;color: var(--text-secondary);background: rgba(255,255,255,0.02);border: 1px solid rgba(255,255,255,0.06);border-radius: 10px;text-align: center}.ur-social-proof svg{flex-shrink: 0}.ur-share-row{display: flex;align-items: center;gap: 6px;margin-top: 14px;padding-top: 12px;border-top: 1px solid rgba(255,255,255,0.06)}.ur-share-label{font-size: 0.68rem;font-weight: 600;text-transform: uppercase;letter-spacing: 0.1em;color: var(--text-muted);margin-right: 2px;white-space: nowrap}.ur-share-btn{width: 28px;height: 28px;border-radius: 5px}.ur-share-btn svg{width: 13px;height: 13px}.ur-share-copy.ur-copied{border-color: var(--neon-cyan);color: var(--neon-cyan)}.ur-empty-state{text-align: center;padding: 48px 24px;color: var(--text-muted);margin-bottom: 24px}.ur-empty-icon{margin-bottom: 20px;opacity: 0.6}.ur-empty-title{font-size: 1.15rem;font-weight: 600;color: var(--text-primary);margin-bottom: 10px}.ur-empty-desc{font-size: 0.92rem;color: var(--text-secondary);max-width: 500px;margin: 0 auto 20px;line-height: 1.6}.ur-empty-trust{display: flex;justify-content: center;gap: 20px;flex-wrap: wrap}.ur-empty-trust-item{display: inline-flex;align-items: center;gap: 6px;font-size: 0.8rem;color: var(--text-secondary);padding: 6px 14px;background: rgba(255,255,255,0.03);border: 1px solid rgba(255,255,255,0.06);border-radius: 20px}.ur-trust-banner{display: flex;align-items: center;gap: 10px;padding: 12px 16px;margin-bottom: 20px;background: rgba(0,240,255,0.03);border: 1px solid rgba(0,240,255,0.08);border-radius: 8px;font-size: 0.82rem;color: var(--text-secondary)}.ur-trust-banner svg{flex-shrink: 0}.ur-anon-highlight{padding: 14px 16px;background: rgba(0,240,255,0.03);border: 1px solid rgba(0,240,255,0.1);border-radius: 8px}.ur-anon-subtext{font-size: 0.78rem;color: var(--text-muted);margin: 6px 0 0 26px;line-height: 1.4}.ur-success-share{margin-top: 8px;padding-top: 16px;border-top: 1px solid rgba(255,255,255,0.06);text-align: center}.ur-success-share-label{font-size: 0.85rem;color: var(--text-secondary);margin-bottom: 12px}.ur-success .ur-share-row{justify-content: center;border-top: none;margin-top: 0;padding-top: 0}.ur-floating-cta{position: fixed;bottom: 24px;right: 24px;display: flex;align-items: center;gap: 8px;padding: 12px 20px;background: rgba(1,2,3,0.85);border: 1px solid rgba(255,255,255,0.1);border-radius: 40px;color: var(--text-primary);text-decoration: none;font-size: 0.85rem;font-weight: 500;backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);box-shadow: 0 4px 20px rgba(0,0,0,0.4);z-index: 100;transition: all 0.3s ease;cursor: pointer}.ur-floating-cta:hover{border-color: var(--accent, rgba(0,240,255,0.3));box-shadow: 0 4px 24px rgba(0,240,255,0.1);transform: translateY(-2px)}.ur-floating-cta svg{color: var(--accent, var(--neon-cyan))}.ur-floating-hidden{opacity: 0;pointer-events: none;transform: translateY(20px)}@media (max-width: 640px){.ur-field-row{grid-template-columns: 1fr;gap: 12px}.ur-aggregate-bar{flex-direction: column;align-items: flex-start;padding: 16px 20px}.ur-form-card{padding: 20px 16px}.ur-star-row{flex-direction: column;align-items: flex-start;gap: 10px}.ur-rec-group{flex-direction: column;gap: 8px}.ur-star{padding: 6px}.ur-star svg{width: 32px;height: 32px}.pp-user-reviews{padding: 48px 0 40px}.ur-review-card{padding: 18px 16px}.ur-floating-cta{bottom: 16px;right: 16px;padding: 10px 16px;font-size: 0.8rem}.ur-floating-cta span{display: none}.ur-floating-cta{padding: 12px;border-radius: 50%}.ur-empty-trust{gap: 10px}.ur-empty-trust-item{font-size: 0.75rem;padding: 5px 10px}.ur-share-btn{width: 32px;height: 32px}.ur-share-btn svg{width: 14px;height: 14px}}