html,body,*,:before,:after{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,SF Pro,San Francisco,Helvetica Neue,Helvetica,Arial,sans-serif!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important}html{scroll-behavior:smooth;scroll-padding-top:6rem}h1,h2,h3,h4,h5,h6,.font-serif,.font-sans,#hero-title,#formula-title,#specs-title,#usecase-title,#glossary-title,#pharm-notice-title,#faq-title,#modal-title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,SF Pro,San Francisco,Helvetica Neue,Helvetica,Arial,sans-serif!important;letter-spacing:-.022em}h1,#hero-title{font-weight:700!important;letter-spacing:-.035em!important}h2,#formula-title,#specs-title,#usecase-title,#pharm-notice-title,#faq-title{font-weight:600!important;letter-spacing:-.025em!important}h3,.ingredient-card h3{font-weight:600!important;letter-spacing:-.015em!important}#scroll-progress{position:fixed;top:0;left:0;height:3px;background:linear-gradient(90deg,#c2000b,#ff333d,#c2000b);width:0%;z-index:9999;transition:width .1s linear}.btn-prestigious-red{position:relative;overflow:hidden;transition:all .5s cubic-bezier(.4,0,.2,1);background-color:#c2000b}.btn-prestigious-red:after{content:"";position:absolute;top:-50%;left:-60%;width:50%;height:200%;background:linear-gradient(60deg,#fff0,#ffffff59,#fff0);transform:rotate(25deg);transition:all .75s ease}.btn-prestigious-red:hover:after{left:120%}.btn-prestigious-red:hover{background-color:#a8000a;transform:translateY(-2px);box-shadow:0 12px 24px -6px #c2000b66}.btn-prestigious-red:active{transform:translateY(0)}.btn-prestigious-outline{transition:all .4s cubic-bezier(.4,0,.2,1)}.btn-prestigious-outline:hover{background-color:#141312;color:#fff!important;border-color:#141312;transform:translateY(-2px);box-shadow:0 8px 20px -4px #14131233}.btn-prestigious-outline:hover i{color:#fff!important}.ingredient-card{transition:all .5s cubic-bezier(.16,1,.3,1)}.ingredient-card:hover{transform:translateY(-6px);border-color:#c2000b;box-shadow:0 20px 30px -10px #c2000b1f}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{display:flex;width:max-content;animation:marquee 35s linear infinite}.marquee-track:hover{animation-play-state:paused}.valde-icon{display:inline-block;width:1em;height:1em;flex:0 0 auto;overflow:visible;vertical-align:-.125em;fill:currentColor}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-float{animation:float 6s ease-in-out infinite}.reveal-fade-up{opacity:1;transform:translateY(0);transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}.reveal-fade-up.active{opacity:1;transform:translateY(0)}@keyframes scrollPulse{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(8px);opacity:1}}.scroll-indicator-dot{animation:scrollPulse 2s cubic-bezier(.4,0,.2,1) infinite}.faq-item{transition:border-color .3s ease,box-shadow .3s ease}.faq-header{cursor:pointer;user-select:none}.faq-header i{transition:transform .4s cubic-bezier(.4,0,.2,1),color .3s ease}.faq-item.faq-active .faq-header i{transform:rotate(180deg);color:#c2000b}.faq-body{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}.faq-item.faq-active .faq-body{max-height:400px;opacity:1}.header-lang-btn.active{background-color:#c2000b;color:#fff;box-shadow:0 4px 14px #c2000b59;transform:scale(1.05)}.modal-backdrop.active{opacity:1;pointer-events:auto}.modal-backdrop.active .modal-content{transform:scale(1) translateY(0)}.modal-content{transform:scale(.95) translateY(15px);transition:transform .4s cubic-bezier(.16,1,.3,1)}.nav-link{position:relative;padding-bottom:4px}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:#c2000b;transition:all .35s cubic-bezier(.4,0,.2,1);transform:translate(-50%)}.nav-link:hover:after,.nav-link.active:after{width:100%}main,#hero,#formula,#use-cases,#specs,#pharmacies,#faq{transition:opacity .28s cubic-bezier(.4,0,.2,1),transform .28s cubic-bezier(.4,0,.2,1),filter .28s cubic-bezier(.4,0,.2,1);will-change:opacity,transform,filter}body.lang-switching main{opacity:.12;transform:translateY(-5px) scale(.998);filter:blur(4px);pointer-events:none}.header-lang-btn{transition:background-color .3s ease,color .3s ease,transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease}.header-lang-btn:active{transform:scale(.92)}@keyframes langProgressSweep{0%{width:0%;opacity:1;background:linear-gradient(90deg,#c2000b,gold,#c2000b)}50%{width:100%;opacity:1;background:linear-gradient(90deg,#c2000b,#ff333d,#c2000b)}to{width:100%;opacity:0}}.lang-pulse-active{animation:langProgressSweep .55s cubic-bezier(.4,0,.2,1) forwards!important}#lang-switch-intro-overlay{position:fixed!important;inset:0!important;z-index:999999!important;background-color:#141312f2!important;backdrop-filter:blur(24px)!important;-webkit-backdrop-filter:blur(24px)!important;transition:opacity .4s cubic-bezier(.16,1,.3,1)!important}#mobile-menu-drawer{position:fixed;top:0;right:0;bottom:0;width:100%;max-width:360px;z-index:99999;background-color:#141312;color:#fff;box-shadow:-10px 0 40px #0009;transform:translate(100%);transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}#mobile-menu-drawer.active{transform:translate(0)}#mobile-menu-backdrop{position:fixed;inset:0;z-index:99998;background-color:#141312b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;pointer-events:none;transition:opacity .35s ease}#mobile-menu-backdrop.active{opacity:1;pointer-events:auto}.mobile-nav-link{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.25rem;font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#f3efea;border-bottom:1px solid rgba(255,255,255,.08);transition:all .2s ease;min-height:48px}.mobile-nav-link:active,.mobile-nav-link:hover{background-color:#c2000b26;color:#fff;padding-left:1.5rem}button,a{touch-action:manipulation}html,body{overflow-x:hidden;max-width:100vw}.overflow-x-auto{-webkit-overflow-scrolling:touch;max-width:100%}.usecase-tab-pill-container{background:#fff;border:1px solid #E2DDD5;padding:5px;border-radius:9999px;box-shadow:0 4px 20px -2px #1413120f}.usecase-tab-btn{cursor:pointer;background-color:transparent;color:#5f5a54;border:none;border-radius:9999px;transition:all .3s cubic-bezier(.4,0,.2,1);user-select:none;font-weight:700}.usecase-tab-btn:hover{color:#141312;background-color:#1413120a}.usecase-tab-btn.active{background-color:#141312!important;color:#fff!important;box-shadow:0 4px 14px #1413122e}.usecase-card-main{background:#fff;border:1px solid #E2DDD5;border-radius:1.5rem;box-shadow:0 20px 45px -15px #14131212}#tab-content-area,#tab-img-wrapper{transition:opacity .25s ease,transform .25s ease}@media(max-width:639px){#btn-verifier-header{display:none!important}}#pharmacies [class*="text-[#C2000B]"],footer [class*="text-[#C2000B]"]{color:#ff6b73!important}#cert-iso9001,#cert-quality{color:#c7cbd2!important}#footer-copyright{color:#aeb4be!important}[hidden]{display:none!important}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:1000000;padding:.75rem 1rem;background:#fff;color:#141312;border:2px solid #C2000B;font-weight:700;transform:translateY(-160%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0)}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid #C2000B!important;outline-offset:3px!important}button:disabled{cursor:not-allowed;opacity:.65}.privacy-notice{position:fixed;z-index:2500;right:1.5rem;bottom:1.5rem;display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.25rem;width:min(42rem,calc(100vw - 3rem));padding:1.25rem;color:#fff;background:#141312;border:1px solid #3f3f46;box-shadow:0 24px 60px #00000059}.privacy-notice h2{margin:0 0 .35rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,SF Pro,San Francisco,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:1.15rem;font-weight:600;letter-spacing:-.02em}.privacy-notice p{margin:0;color:#d4d4d8;font-size:.78rem;line-height:1.65}.privacy-notice a{color:#fff;text-decoration:underline}.privacy-notice button,.form-submit{min-height:44px;padding:.75rem 1.15rem;color:#fff;background:#c2000b;border:1px solid #C2000B;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.privacy-manage{position:fixed;z-index:2200;right:1rem;bottom:1rem;min-height:40px;padding:.55rem .8rem;color:#fff;background:#141312;border:1px solid #6b6661;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.contact-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,5rem);margin-top:4rem;padding:clamp(1.5rem,4vw,3rem);background:#fff;border:1px solid #E8E3DC;box-shadow:0 24px 60px -35px #14131259}.contact-panel-copy h2{margin:.75rem 0 1rem;color:#141312;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,SF Pro,San Francisco,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:600;line-height:1.08;letter-spacing:-.025em}.contact-panel-copy p{color:#5c5852;font-size:.9rem;line-height:1.75}.contact-eyebrow{color:#c2000b;font-size:.68rem;font-weight:800;letter-spacing:.18em}.valde-form,.modal-content form{position:relative}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-field{display:grid;gap:.4rem;margin-bottom:1rem;color:#141312;font-size:.72rem;font-weight:700;letter-spacing:.05em}.form-field input,.form-field textarea,.form-field select{width:100%;min-height:46px;padding:.75rem .85rem;color:#141312;background:#fff;border:1px solid #b9b3ac;border-radius:0;font:inherit;font-size:.85rem;font-weight:400;letter-spacing:normal}.form-field textarea{min-height:7rem;resize:vertical}.form-consent{display:flex;align-items:flex-start;gap:.65rem;margin:.5rem 0 1rem;color:#5c5852;font-size:.72rem;line-height:1.5}.form-consent input{width:18px;height:18px;margin-top:.1rem;accent-color:#C2000B;flex:0 0 auto}.form-submit{width:100%}.form-status{margin-top:.85rem;padding:.8rem 1rem;border:1px solid;font-size:.78rem;line-height:1.5}.form-status.pending{color:#5c5852;background:#f3efea;border-color:#e8e3dc}.form-status.success{color:#14532d;background:#f0fdf4;border-color:#86efac}.form-status.error{color:#7f1d1d;background:#fef2f2;border-color:#fca5a5}.form-status a{color:inherit;font-weight:700;text-decoration:underline}.form-honeypot{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}@media(max-width:720px){.privacy-notice,.contact-panel,.form-grid{grid-template-columns:1fr}.privacy-notice{right:1rem;bottom:1rem;width:calc(100vw - 2rem)}.privacy-notice button{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
