.affiliate-hero{color:#f7fbff;background:radial-gradient(circle at 80% 20%,#0e8fff33,#0000 32%),linear-gradient(135deg,#020815,#071a2d);padding:clamp(5rem,10vw,9rem) 0 4rem}.affiliate-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:center;gap:4rem;display:grid}.affiliate-hero h1{font:800 clamp(3.6rem,7vw,7rem)/.88 var(--font-display);letter-spacing:-.03em;text-transform:uppercase;max-width:850px;margin:.8rem 0 1.5rem}.affiliate-hero p{color:#c4d2e0;max-width:780px;font-size:1.08rem;line-height:1.75}.affiliate-cash-note{background:#1284ff14;border-left:3px solid #168cff;padding:1rem 1.2rem}.affiliate-logo-card{background:#050f1dc7;border:1px solid #244766;border-radius:24px;gap:1rem;padding:2rem;display:grid;box-shadow:0 24px 80px #0000004d}.affiliate-logo-card strong{font:700 1.4rem var(--font-display);letter-spacing:.04em;text-transform:uppercase}.affiliate-logo-card span{color:#68bbff}.affiliate-benefits{grid-template-columns:repeat(4,1fr);gap:1rem;padding:4rem 0;display:grid}.affiliate-benefits article,.affiliate-portal,.affiliate-wallet-grid article,.affiliate-report-summary article,.affiliate-activity,.affiliate-chart{border:1px solid var(--border);background:var(--panel-bg);box-shadow:var(--card-shadow);border-radius:20px}.affiliate-benefits article{padding:1.5rem}.affiliate-benefits svg{color:#1288ff}.affiliate-benefits h2{font:700 1.35rem var(--font-display);text-transform:uppercase}.affiliate-benefits p,.affiliate-portal p,.affiliate-portal li{color:var(--text-muted);line-height:1.65}.affiliate-portal{grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:2rem;margin-bottom:5rem;padding:clamp(1.5rem,4vw,3.5rem);display:grid}.affiliate-portal h2,.affiliate-terms h1,.affiliate-dashboard h1{font:800 clamp(2.4rem,5vw,4.8rem)/.95 var(--font-display);text-transform:uppercase;margin:.6rem 0 1.5rem}.affiliate-portal aside{border:1px solid var(--border);border-radius:16px;padding:1.5rem}.affiliate-portal aside h3{font:700 1.4rem var(--font-display);text-transform:uppercase}.affiliate-auth-actions{flex-wrap:wrap;gap:.75rem;display:flex}.affiliate-auth-actions a,.affiliate-primary{color:#fff;background:#1388ff;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.affiliate-auth-actions a:nth-child(n+2){color:var(--text-primary);border:1px solid var(--border);background:0 0}.affiliate-application{gap:1rem;display:grid}.affiliate-fields{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.affiliate-application>label,.affiliate-fields label{gap:.45rem;font-weight:700;display:grid}.affiliate-application label span{color:var(--text-muted);font-weight:500}.affiliate-application input{border:1px solid var(--border);background:var(--panel-bg-soft);width:100%;color:var(--text-primary);border-radius:10px;padding:.9rem 1rem}.affiliate-consents{gap:.75rem;display:grid}.affiliate-consents label{grid-template-columns:auto 1fr;align-items:start;gap:.7rem;font-weight:500;display:grid}.affiliate-consents input{width:1.1rem;height:1.1rem;margin-top:.2rem}.affiliate-message{color:#d94343}.affiliate-status{border:1px solid var(--border);border-radius:14px;padding:1.4rem}.affiliate-status>strong{font:800 1.3rem var(--font-display);text-transform:uppercase;color:#168cff}.affiliate-terms{max-width:900px;padding-top:8rem;padding-bottom:6rem}.affiliate-terms p{color:var(--text-muted);line-height:1.75}.affiliate-draft-badge{border:1px solid #b37b00;border-radius:10px;padding:.8rem 1rem;color:#b37b00!important}.affiliate-dashboard{padding-top:8rem;padding-bottom:6rem}.affiliate-dashboard-head{justify-content:space-between;align-items:end;gap:2rem;display:flex}.affiliate-share{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.affiliate-share code{background:#188dff14;border:1px solid #188dff;border-radius:10px;padding:.8rem 1rem;font-weight:800}.affiliate-share button,.affiliate-redemption-actions button,.affiliate-range a,.affiliate-custom-range button,.affiliate-export{border:1px solid var(--border);background:var(--panel-bg);color:var(--text-primary);border-radius:10px;align-items:center;gap:.4rem;padding:.75rem 1rem;font-weight:750;text-decoration:none;display:inline-flex}.affiliate-wallet-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin:2rem 0;display:grid}.affiliate-wallet-grid article{gap:.55rem;padding:1.35rem;display:grid}.affiliate-wallet-grid article.primary{color:#fff;background:linear-gradient(135deg,#061c31,#0a3760);grid-column:span 2}.affiliate-wallet-grid span,.affiliate-report-summary span{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.72rem;font-weight:800}.affiliate-wallet-grid strong{font:800 2rem var(--font-display)}.affiliate-wallet-grid small{color:var(--text-muted);line-height:1.55}.affiliate-redemption-actions{border:1px solid var(--border);border-radius:16px;flex-wrap:wrap;gap:.8rem;padding:1.2rem;display:flex}.affiliate-redemption-actions button{color:#fff;background:#1288ff;border-color:#1288ff}.affiliate-redemption-actions button:disabled{opacity:.45;cursor:not-allowed}.affiliate-redemption-actions p{width:100%;color:var(--text-muted);margin:0}.affiliate-partial-amount{gap:.35rem;width:220px;font-weight:750;display:grid}.affiliate-partial-amount input,.affiliate-custom-range input{border:1px solid var(--border);background:var(--panel-bg-soft);color:var(--text-primary);border-radius:8px;padding:.7rem}.affiliate-range{flex-wrap:wrap;gap:.5rem;margin:2rem 0 1rem;display:flex}.affiliate-range a.active{color:#fff;background:#1288ff;border-color:#1288ff}.affiliate-custom-range{flex-wrap:wrap;align-items:end;gap:.6rem;display:flex}.affiliate-custom-range label{gap:.3rem;font-size:.75rem;font-weight:750;display:grid}.affiliate-export{margin-left:auto}.affiliate-report-bounds{color:var(--text-muted);font-size:.8rem}.affiliate-report-summary{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.affiliate-report-summary article{gap:.4rem;padding:1.2rem;display:grid}.affiliate-report-summary strong{font:800 1.5rem var(--font-display)}.affiliate-chart{margin-top:1rem;padding:1.25rem}.affiliate-chart-bars{grid-template-columns:repeat(auto-fit,minmax(34px,1fr));align-items:end;gap:.45rem;height:170px;display:grid}.affiliate-chart-bar{text-align:center;height:100%;color:var(--text-muted);grid-template-rows:1fr auto;align-items:end;gap:.4rem;font-size:.65rem;display:grid}.affiliate-chart-bar i{background:linear-gradient(#48b8ff,#075cf2);border-radius:6px 6px 2px 2px;min-height:2px;display:block}.affiliate-activity{margin-top:1rem;padding:1.25rem}.affiliate-activity h2,.affiliate-chart h2{font:700 1.6rem var(--font-display);text-transform:uppercase}.affiliate-table-wrap{overflow:auto}.affiliate-table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.affiliate-table-wrap th,.affiliate-table-wrap td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.85rem}.affiliate-table-wrap th{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);font-size:.72rem}@media (max-width:900px){.affiliate-hero-grid,.affiliate-portal{grid-template-columns:1fr}.affiliate-benefits,.affiliate-wallet-grid,.affiliate-report-summary{grid-template-columns:repeat(2,1fr)}.affiliate-dashboard-head{flex-direction:column;align-items:start}}@media (max-width:600px){.affiliate-benefits,.affiliate-wallet-grid,.affiliate-report-summary,.affiliate-fields{grid-template-columns:1fr}.affiliate-wallet-grid article.primary{grid-column:auto}.affiliate-hero,.affiliate-dashboard{padding-top:7rem}.affiliate-share,.affiliate-share button,.affiliate-redemption-actions,.affiliate-redemption-actions button,.affiliate-partial-amount{width:100%}.affiliate-share code{width:100%;overflow:auto}.affiliate-redemption-actions button{justify-content:center}.affiliate-export{justify-content:center;width:100%;margin-left:0}}
.forgenix-intro{z-index:220;pointer-events:auto;background:#020811;place-items:center;animation:4.4s cubic-bezier(.22,.72,.2,1) both fx-intro-overlay;display:grid;position:fixed;inset:0;overflow:hidden}.forgenix-intro:before{content:"";background:radial-gradient(circle at 50% 48%,#086fe42e,#0000 35%);animation:2.2s ease-out both fx-intro-atmosphere;position:absolute;inset:-20%}.forgenix-intro-network{filter:drop-shadow(0 0 12px #1c8eff47);width:min(850px,92vw);height:min(580px,74vh);animation:.86s cubic-bezier(.18,.78,.28,1) .18s both fx-intro-chain-arrive;position:absolute;top:50%;left:50%;overflow:visible;transform:translate(-50%,-50%)}.intro-bonds path,.intro-pulse-paths path{fill:none;stroke-linecap:round;stroke-linejoin:round}.intro-bonds path{stroke:#49a6ff85;stroke-width:2.25px;stroke-dasharray:980;stroke-dashoffset:980px;animation:.72s ease-out .28s forwards fx-intro-draw}.intro-pulse-paths path{stroke:#d5eeffeb;stroke-width:3px;stroke-dasharray:18 400;stroke-dashoffset:0;opacity:0;animation:.66s ease-in-out .58s forwards fx-intro-pulse}.intro-pulse-paths path:nth-child(2){animation-delay:.75s}.intro-nodes circle{fill:url(#intro-atom-blue);stroke:#c1e9ffc7;stroke-width:.8px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:.38s ease-out .46s forwards fx-intro-node}.intro-nodes .atom-major{filter:url(#intro-atom-glow)}.intro-nodes circle:nth-child(3n){animation-delay:.58s}.intro-nodes circle:nth-child(3n+1){animation-delay:.69s}.intro-traveler{fill:#e8f8ff;filter:url(#intro-atom-glow);opacity:0;animation:1.45s .5s both fx-intro-traveler}.forgenix-intro-brand{z-index:2;color:#f5f9ff;text-align:center;place-items:center;width:min(520px,88vw);display:grid;position:relative}.forgenix-intro-mark{aspect-ratio:1;opacity:0;filter:drop-shadow(0 0 #0f7bff00);width:clamp(126px,16vw,188px);animation:.62s cubic-bezier(.18,.78,.28,1) .84s forwards fx-intro-logo;transform:scale(.94)}.forgenix-intro-mark img{object-fit:contain;width:100%;height:100%}.forgenix-intro-brand strong{font-family:var(--font-display), sans-serif;letter-spacing:.065em;text-transform:uppercase;opacity:0;margin-top:16px;font-size:clamp(30px,5vw,52px);font-weight:800;line-height:1;animation:.45s ease-out 1.14s forwards fx-intro-copy;transform:translateY(8px)}.forgenix-intro-brand>span:last-child{color:#a9c2db;letter-spacing:.19em;text-transform:uppercase;opacity:0;align-items:center;gap:10px;margin-top:13px;font-size:clamp(8px,1.2vw,11px);font-weight:700;animation:.4s ease-out 1.32s forwards fx-intro-copy;display:flex;transform:translateY(6px)}.forgenix-intro-brand i{background:#208fff;border-radius:50%;width:3px;height:3px;box-shadow:0 0 8px #208fff}.ambient-molecular{--ambient-line:#0c6fe045;--ambient-node:#1a82eb80;--ambient-pulse:#359aff7a;z-index:0;pointer-events:none;contain:layout paint;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0% 42%,#000 60% 100%);mask-image:linear-gradient(90deg,#0000 0% 42%,#000 60% 100%)}[data-theme=dark] .ambient-molecular{--ambient-line:#7ec1ff40;--ambient-node:#6bb7ff7a;--ambient-pulse:#49a6ff7a}.ambient-molecular svg{width:100%;height:100%;animation:18s ease-in-out infinite alternate fx-ambient-drift;transform:scale(1.035)}.ambient-chain{opacity:.82;transform-box:fill-box;transform-origin:50%;animation:11s ease-in-out infinite alternate fx-amino-breathe}.ambient-bonds path,.ambient-pulses path{fill:none;stroke-linecap:round;stroke-linejoin:round}.ambient-bonds path{stroke:url(#ambient-bond-blue);stroke-width:2.2px;opacity:.42}.ambient-pulses path{stroke:var(--ambient-pulse);stroke-width:3px;stroke-dasharray:14 560;filter:drop-shadow(0 0 5px #228fff9e);animation:9s linear infinite fx-ambient-pulse}.ambient-pulses path:nth-child(2){animation-duration:13s;animation-delay:-4.8s}.ambient-nodes .atom{fill:url(#ambient-atom-blue);stroke:#acdfffa8;stroke-width:.75px;transform-box:fill-box;transform-origin:50%;filter:drop-shadow(0 0 3px #1a8aff6b);animation:6s ease-in-out infinite alternate fx-ambient-node}.ambient-nodes .atom-major{filter:url(#ambient-atom-glow)}.ambient-nodes .atom-small{opacity:.78}.ambient-nodes circle:nth-child(2n){animation-delay:-2.8s}.ambient-traveler{fill:#ecfaff;filter:url(#ambient-atom-glow)}.hero-section>.hero-image,.hero-section>.hero-wash{z-index:0}.hero-section>.ambient-molecular{z-index:1}.hero-section>.hero-content{z-index:2}.intro-sound-controls{z-index:4;align-items:center;gap:7px;display:inline-flex;position:absolute;bottom:24px;right:max(20px,50vw - 610px)}.intro-sound-toggle,.intro-motion-toggle,.intro-sound-replay{color:#334c67;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:38px;font:700 12px/1 var(--font-body), sans-serif;cursor:pointer;background:#f5faffd6;border:1px solid #487db566;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 13px;transition:color .2s,border-color .2s,background-color .2s,transform .16s;display:inline-flex;box-shadow:0 8px 24px #08284e1f}.intro-sound-toggle:hover,.intro-motion-toggle:hover,.intro-sound-replay:hover{color:#0768ee;border-color:#0768ee9e}.intro-sound-toggle:active,.intro-motion-toggle:active,.intro-sound-replay:active{transform:scale(.985)}.intro-sound-toggle[data-enabled=true],.intro-motion-toggle[data-enabled=true]{color:#fff;background:#0564e0e6;border-color:#188cff}.intro-sound-toggle svg,.intro-motion-toggle svg,.intro-sound-replay svg{width:16px;height:16px}.intro-sound-replay{color:#1768bf}[data-theme=dark] .intro-sound-toggle,[data-theme=dark] .intro-motion-toggle,[data-theme=dark] .intro-sound-replay{color:#a9c7e5;background:#061627d6;border-color:#4d93d86b}[data-theme=dark] .intro-sound-toggle[data-enabled=true],[data-theme=dark] .intro-motion-toggle[data-enabled=true]{color:#fff;background:#0763dae0;border-color:#319cff}.intro-sound-status{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fx-scroll-reveal,.fx-stagger-reveal>*{transition:opacity .58s,transform .58s cubic-bezier(.22,.74,.2,1);transition-delay:var(--fx-reveal-delay,0s)}.fx-scroll-reveal[data-motion-state=pending]{opacity:0;transform:translateY(20px)}.fx-scroll-reveal[data-motion-state=visible]{opacity:1;transform:translateY(0)}.fx-stagger-reveal[data-motion-state=pending]>*{opacity:0;transform:translateY(18px)}.fx-stagger-reveal[data-motion-state=visible]>*{opacity:1;transform:translateY(0)}.fx-stagger-reveal>:nth-child(2){transition-delay:calc(var(--fx-reveal-delay,0s) + 70ms)}.fx-stagger-reveal>:nth-child(3){transition-delay:calc(var(--fx-reveal-delay,0s) + .14s)}.fx-stagger-reveal>:nth-child(4){transition-delay:calc(var(--fx-reveal-delay,0s) + .21s)}@media (hover:hover) and (pointer:fine){.product-card .uploaded-product-image,.product-card .vial,.product-card .product-image-missing{transition:transform .34s cubic-bezier(.22,.74,.2,1),filter .34s}.product-card:hover .vial,.product-card:hover .product-image-missing{transform:scale(1.018)}.product-card:hover .uploaded-product-image{transform:scale(var(--product-image-hover-scale,1.018))}.product-card:hover{box-shadow:0 18px 44px #0f4c8926,0 0 0 1px #3497ff1f}[data-theme=dark] .product-card:hover{box-shadow:0 20px 46px #00000059,0 0 24px #1985ee14}.primary-cta:hover{filter:brightness(1.045);box-shadow:0 14px 30px #0457dc4f,0 0 18px #208fff1f}}[data-slot=button]{transition:transform .16s,filter .2s,box-shadow .2s,background-color .2s,color .2s,border-color .2s}[data-slot=button]:not(:disabled):active{transform:scale(.985)translateY(1px)}@keyframes fx-intro-overlay{0%,84%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes fx-intro-atmosphere{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes fx-intro-chain-arrive{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)rotate(-2deg)}to{opacity:1;transform:translate(-50%,-50%)scale(1)rotate(0)}}@keyframes fx-intro-draw{to{stroke-dashoffset:0}}@keyframes fx-intro-pulse{0%{opacity:0;stroke-dashoffset:0}15%{opacity:.8}to{opacity:0;stroke-dashoffset:-420px}}@keyframes fx-intro-node{0%{opacity:0;transform:scale(.35)}to{opacity:.9;transform:scale(1)}}@keyframes fx-intro-traveler{0%,to{opacity:0}22%,78%{opacity:1}}@keyframes fx-intro-logo{to{opacity:1;filter:drop-shadow(0 0 17px #0f7bff6b);transform:scale(1)}}@keyframes fx-intro-copy{to{opacity:1;transform:translateY(0)}}@keyframes fx-ambient-drift{to{transform:scale(1.035)translate(7px,-5px)}}@keyframes fx-ambient-pulse{to{stroke-dashoffset:-532px}}@keyframes fx-ambient-node{to{opacity:.7;transform:scale(1.14)}}@keyframes fx-amino-breathe{to{transform:translate(5px,-4px)rotate(.45deg)scale(1.012)}}@media (max-width:720px){.forgenix-intro-network{opacity:.7;width:128vw;height:66vh}.forgenix-intro-brand>span:last-child{letter-spacing:.13em;gap:7px}.ambient-molecular{opacity:.66;-webkit-mask-image:linear-gradient(#0000 4%,#000 32% 82%,#0000);mask-image:linear-gradient(#0000 4%,#000 32% 82%,#0000)}.ambient-optional{display:none}.ambient-nodes .atom-major{filter:drop-shadow(0 0 3px #1a8aff6b)}.ambient-molecular svg{animation-duration:23s;transform:scale(1.15)}.intro-sound-controls{bottom:14px;right:14px}.intro-sound-toggle,.intro-motion-toggle{width:42px;min-height:42px;padding:0}.intro-sound-toggle span,.intro-motion-toggle span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.intro-sound-replay{min-height:42px;padding:0 12px}}@media (update:slow){.ambient-optional{display:none}.ambient-molecular svg,.ambient-chain,.ambient-nodes circle{animation:none}}@media (prefers-reduced-motion:reduce){.ambient-molecular{display:none}}html[data-motion=reduced] .forgenix-intro.is-reduced{animation:3s both fx-intro-reduced}html[data-motion=reduced] .forgenix-intro.is-reduced:before{animation:none}html[data-motion=reduced] .forgenix-intro.is-reduced .forgenix-intro-network{opacity:.72;animation:2.7s both fx-intro-reduced-network;display:block;transform:translate(-50%,-50%)}html[data-motion=reduced] .forgenix-intro.is-reduced .intro-bonds path{stroke-dashoffset:0;animation:none}html[data-motion=reduced] .forgenix-intro.is-reduced .intro-pulse-paths,html[data-motion=reduced] .forgenix-intro.is-reduced .intro-traveler,html[data-motion=reduced] .ambient-traveler{display:none}html[data-motion=reduced] .forgenix-intro.is-reduced .intro-nodes circle{opacity:.82;animation:none;transform:scale(1)}html[data-motion=reduced] .forgenix-intro.is-reduced .forgenix-intro-mark,html[data-motion=reduced] .forgenix-intro.is-reduced .forgenix-intro-brand strong,html[data-motion=reduced] .forgenix-intro.is-reduced .forgenix-intro-brand>span:last-child{opacity:1;filter:none;animation:none;transform:none}html[data-motion=reduced] .ambient-molecular{display:none}html[data-motion=reduced] .fx-scroll-reveal,html[data-motion=reduced] .fx-stagger-reveal>*,html[data-motion=reduced] .product-card,html[data-motion=reduced] .product-card .uploaded-product-image,html[data-motion=reduced] .product-card .vial,html[data-motion=reduced] [data-slot=button]{transition-duration:.01ms!important;animation:none!important;transform:none!important}@keyframes fx-intro-reduced{0%,82%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes fx-intro-reduced-network{0%{opacity:0}22%,78%{opacity:.72}to{opacity:.42}}html[data-motion-preview=forced]{--forgenix-motion-preview:1}html[data-motion-preview=forced] .ambient-molecular{display:block}
