[data-theme=apr]{--background:#f8fafc;--foreground:#0f172a;--font-display:var(--font-apr-display);--font-body:var(--font-apr-body)}[data-theme=apr] .theme-bg-page{background:#f8fafc}[data-theme=peptiq]{--background:#ffffff;--foreground:#171717;--font-display:var(--font-peptiq-display);--font-body:var(--font-peptiq-body)}[data-theme=peptiq] .theme-bg-page{background:radial-gradient(circle at 15% -10%,rgba(196,151,70,.12),transparent 35%),#ffffff}[data-theme=peptiq] .theme-bg-dark{background:radial-gradient(circle at 50% 0,rgba(196,151,70,.15),transparent 40%),#000000;color:#ffffff}[data-theme=peptiq] .theme-hero-grid{background-image:linear-gradient(rgba(196,151,70,.08) 1px,transparent 0),linear-gradient(90deg,rgba(196,151,70,.08) 1px,transparent 0);background-size:28px 28px}[data-theme=peptiq] .text-gold-gradient{background:linear-gradient(135deg,#c49746,#feeaa5 25%,#c49746 50%,#feeaa5 75%,#c49746);-webkit-background-clip:text;background-clip:text;color:transparent}[data-theme=peptiq] .btn-peptiq-primary{border-radius:var(--tenant-radius-button);background:#000000;color:#ffffff}[data-theme=peptiq] .btn-peptiq-primary:hover{background:#171717}[data-theme=peptiq] .btn-peptiq-secondary{border-radius:var(--tenant-radius-button);border:1px solid rgba(196,151,70,.4);background:transparent;color:#000000}[data-theme=peptiq] .card-peptiq{border-radius:var(--tenant-radius-card);background:#ffffff;border:1px solid rgba(0,0,0,.08)}[data-theme=peptiq] .motion-reveal--up.motion-reveal--visible,[data-theme=peptiq] .motion-reveal--visible{animation-duration:var(--motion-duration-normal);animation-timing-function:var(--motion-ease-out)}@keyframes gold-border-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}[data-theme=peptiq] .animated-gold-border:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:conic-gradient(from 0deg,#c49746,#feeaa5,#c49746,#feeaa5,#c49746);animation:gold-border-rotate 12s linear infinite;z-index:0}@media (prefers-reduced-motion:reduce){[data-theme=peptiq] .animated-gold-border:before{animation:none;background:linear-gradient(135deg,#c49746,#feeaa5,#c49746)}}