@import "https://fonts.googleapis.com/css2?family=Space+Mono:wght@400;700&family=Outfit:wght@300;400;500;600;700;800;900&display=swap";:root,html[data-theme=dark]{color-scheme:dark;--bg-primary:#0c0b10;--bg-secondary:#13121a;--bg-card:#181722;--bg-card-hover:#1e1d28;--bg-elevated:#211f2e;--border:#2a2838;--border-bright:#3a3748;--text-primary:#eceaf2;--text-secondary:#9690a8;--text-muted:#8d87a1;--accent:#00e5a0;--accent-text:#00e5a0;--accent-dim:#00c88a;--accent-glow:#00e5a026;--accent-glow-strong:#00e5a040;--accent-rgb:0, 229, 160;--blue:#9d7cf4;--purple:#b794f6;--secondary-rgb:157, 124, 244;--orange:#e4a853;--coupon-rgb:228, 168, 83;--pink:#f472b6;--yellow:#fbbf24;--red:#ef4444;--red-text:#f47979;--green:#10b981;--green-text:#11c086;--blue-text:#b096f6;--purple-text:#bc9cf7;--orange-text:#e4a853;--pricing-card-top:#1e1c26;--pricing-card-bottom:#17161e;--overlay-1:#ffffff08;--overlay-2:#ffffff0f;--overlay-3:#ffffff14;--overlay-border:#ffffff14;--shadow-soft:#00000029;--shadow-strong:#00000047;--nav-scrolled-bg:#0c0b10eb;--input-bg:#090c13d1;--sticky-bar-bg:#0c0b10e0;--inset-highlight:#ffffff0a;--hero-grid-line:#00e5a008;--hero-noise-opacity:.5;--on-accent:#0a0b0f;--panel-surface-top:#ffffff09;--panel-surface-bottom:#0b0f18f5;--panel-card-top:#ffffff08;--panel-card-bottom:#ffffff04;--panel-gradient:linear-gradient(180deg, var(--panel-surface-top), var(--panel-surface-bottom));--panel-card-gradient:linear-gradient(180deg, var(--panel-card-top), var(--panel-card-bottom))}html[data-theme=light]{color-scheme:light;--bg-primary:#f6f5fa;--bg-secondary:#eceaf3;--bg-card:#fff;--bg-card-hover:#f8f7fc;--bg-elevated:#fff;--border:#dad4e4;--border-bright:#c8bfd6;--text-primary:#14121c;--text-secondary:#5f5970;--text-muted:#6b6479;--accent:#00a876;--accent-text:#007553;--accent-dim:#008f64;--accent-glow:#00a8761f;--accent-glow-strong:#00a87633;--accent-rgb:0, 168, 118;--blue:#7c5ce0;--purple:#9468f0;--secondary-rgb:124, 92, 224;--orange:#c9922e;--red-text:#ad0f0f;--green:#10b981;--green-text:#096949;--blue-text:#5a32d8;--purple-text:#6424e9;--orange-text:#77561b;--coupon-rgb:201, 146, 46;--pricing-card-top:#fff;--pricing-card-bottom:#f8f7fc;--overlay-1:#00000006;--overlay-2:#0000000b;--overlay-3:#00000012;--overlay-border:#00000014;--shadow-soft:#14121c14;--shadow-strong:#14121c24;--nav-scrolled-bg:#f6f5faeb;--input-bg:#fffffff5;--sticky-bar-bg:#f6f5faeb;--inset-highlight:#ffffffa6;--hero-grid-line:#00a8760f;--hero-noise-opacity:.22;--on-accent:#071b14;--panel-surface-top:#fff;--panel-surface-bottom:#f0edf6;--panel-card-top:#fff;--panel-card-bottom:#f7f5fb;--panel-gradient:linear-gradient(180deg, var(--panel-surface-top), var(--panel-surface-bottom));--panel-card-gradient:linear-gradient(180deg, var(--panel-card-top), var(--panel-card-bottom))}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg-primary);color:var(--text-primary);min-height:100vh;font-family:Outfit,sans-serif;line-height:1.6;overflow-x:hidden}input,button,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.mono{font-family:Space Mono,monospace}.container{max-width:1200px;margin:0 auto;padding:0 24px}.nav{z-index:100;padding:0 24px;transition:all .3s;position:fixed;top:0;left:0;right:0}:root{--nav-solid-mobile:1}@media (width<=767px){.nav{background:var(--nav-scrolled-bg);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}}.nav.scrolled{background:var(--nav-scrolled-bg);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.nav-end{align-items:center;gap:10px;display:flex}.theme-toggle{border:1px solid var(--overlay-border);background:var(--overlay-1);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.theme-toggle:hover{color:var(--accent-text);border-color:rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .08)}.theme-toggle:focus-visible{box-shadow:0 0 0 3px rgba(var(--accent-rgb), .24);outline:none}.theme-toggle-icon{display:none}html[data-theme=dark] .theme-toggle-icon-sun,html:not([data-theme]) .theme-toggle-icon-sun,html[data-theme=light] .theme-toggle-icon-moon{display:block}.nav-inner{justify-content:space-between;align-items:center;max-width:1200px;height:72px;margin:0 auto;display:flex}.nav-logo{letter-spacing:-.5px;align-items:center;gap:10px;font-size:20px;font-weight:800;display:flex}.nav-logo .mark{background:linear-gradient(135deg, var(--accent), #00b87a);width:36px;height:36px;color:var(--on-accent);box-shadow:0 0 20px var(--accent-glow);border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:900;display:flex}.nav-links{align-items:center;gap:24px;display:flex}.nav-links a{color:var(--text-secondary);font-size:14px;font-weight:500;transition:color .2s}.nav-links a:hover{color:var(--accent-text)}.nav-cta{border-radius:8px;padding:8px 20px;transition:all .2s;background:var(--accent)!important;color:var(--on-accent)!important;font-size:13px!important;font-weight:600!important}.nav-cta:hover{opacity:.9;transform:translateY(-1px)}.mobile-toggle{color:var(--text-primary);cursor:pointer;background:0 0;border:none;display:none}.hero-section{text-align:center;padding:140px 24px 100px;position:relative;overflow:hidden}.hero-section:before{content:"";background:radial-gradient(ellipse 80% 60% at 50% -10%, #00e5a014 0%, transparent 60%), radial-gradient(ellipse 60% 40% at 80% 20%, rgba(var(--secondary-rgb),.05) 0%, transparent 50%), radial-gradient(ellipse 50% 50% at 20% 80%, #9d7cf40a 0%, transparent 50%);pointer-events:none;position:absolute;inset:0}.hero-section:after{content:"";pointer-events:none;opacity:var(--hero-noise-opacity);background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.015'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.grid-overlay{background-image:linear-gradient(var(--hero-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--hero-grid-line) 1px, transparent 1px);pointer-events:none;background-size:60px 60px;position:absolute;inset:0;mask-image:radial-gradient(#000 30%,#0000 70%)}.hero-backbone{pointer-events:none;width:100%;height:52%;position:absolute;bottom:0;left:0;right:0;mask-image:linear-gradient(#0000 0%,#000 40%)}.hero-badge{background:var(--accent-glow);color:var(--accent-text);border:1px solid #00e5a033;border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 16px;font-size:13px;font-weight:500;display:inline-flex}.hero-badge .pulse{background:var(--accent);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}.hero-title{letter-spacing:-2.5px;max-width:800px;margin:0 auto 20px;font-size:64px;font-weight:900;line-height:1.05;position:relative}.hero-title .gradient{background:linear-gradient(135deg, var(--accent), var(--purple), var(--accent));-webkit-text-fill-color:transparent;background-size:200%;background-clip:text;animation:4s ease-in-out infinite shimmer}@keyframes shimmer{0%,to{background-position:0%}50%{background-position:200%}}.hero-sub{color:var(--text-secondary);max-width:600px;margin:0 auto 40px;font-size:18px;font-weight:400;line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.hero-chiclets{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.hero-chiclet{border:1px solid var(--overlay-border);background:linear-gradient(180deg, var(--overlay-2), var(--overlay-1));color:var(--text-secondary);box-shadow:inset 0 1px 0 var(--inset-highlight);border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:600;transition:transform .18s,border-color .18s,color .18s,background .18s;display:inline-flex}.hero-chiclet:hover{border-color:rgba(var(--accent-rgb), .35);color:var(--text-primary);background:linear-gradient(180deg, rgba(var(--accent-rgb), .1), var(--overlay-1));transform:translateY(-1px)}.hero-chiclet svg{color:var(--accent-text);flex-shrink:0}.btn-primary{background:linear-gradient(135deg, var(--accent), #3cf0bc);color:var(--on-accent);letter-spacing:-.01em;cursor:pointer;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:8px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:700;transition:transform .2s,box-shadow .2s,filter .2s;display:inline-flex;box-shadow:0 10px 28px #00e5a02e,inset 0 1px #ffffff38}.btn-primary:hover{filter:saturate(1.05);transform:translateY(-2px);box-shadow:0 14px 34px #00e5a038,inset 0 1px #ffffff40}.btn-secondary{background:linear-gradient(180deg, var(--overlay-2), var(--overlay-1));color:var(--text-primary);border:1px solid var(--border);cursor:pointer;box-shadow:inset 0 1px 0 var(--inset-highlight);border-radius:14px;align-items:center;gap:8px;padding:14px 28px;font-family:inherit;font-size:15px;font-weight:600;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:inline-flex}.btn-secondary:hover{border-color:var(--border-bright);background:linear-gradient(#ffffff0f,#ffffff05);transform:translateY(-2px);box-shadow:0 10px 24px #00000038}.stats-row{justify-content:center;gap:48px;margin-top:48px;display:flex}.stat-item{text-align:center}.stat-item-link{color:inherit;border-radius:12px;margin:-4px -8px;padding:4px 8px;text-decoration:none;transition:background .18s,transform .18s}.stat-item-link:hover{background:rgba(var(--accent-rgb), .08);transform:translateY(-1px)}.stat-item-link:hover .stat-label{color:var(--text-secondary)}.stat-item-link:focus-visible{outline:2px solid rgba(var(--accent-rgb), .45);outline-offset:3px}.stat-num{letter-spacing:-1px;color:var(--accent-text);font-size:32px;font-weight:800}.stat-label{color:var(--text-muted);margin-top:4px;font-size:13px;font-weight:500}.section{max-width:1200px;margin:0 auto;padding:80px 24px}.section-label{letter-spacing:2px;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:8px;margin-bottom:12px;font-size:12px;font-weight:700;display:inline-flex}.section-title{letter-spacing:-1.5px;margin-bottom:8px;font-size:36px;font-weight:800}.section-desc{color:var(--text-secondary);max-width:600px;margin-bottom:40px;font-size:16px;line-height:1.6}.sync-note{color:var(--text-muted);margin:-20px 0 32px;font-size:13px;line-height:1.6}.section-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.section-grid.two-col{grid-template-columns:repeat(2,1fr)}.section-grid.four-col{grid-template-columns:repeat(4,1fr)}.divider{background:var(--border);max-width:1200px;height:1px;margin:0 auto}.vendor-filter-shell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.vendor-filter-bar{flex-wrap:wrap;gap:10px;display:flex}.vendor-filter-pill{border:1px solid var(--border);background:var(--bg-card);color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:10px 14px;transition:all .2s;display:inline-flex}.vendor-filter-pill:hover{border-color:var(--border-bright);color:var(--text-primary)}.vendor-filter-pill.is-active{background:var(--accent-glow);color:var(--text-primary);border-color:#00e5a059;box-shadow:0 0 20px #00e5a014}.vendor-filter-count{background:var(--bg-primary);min-width:24px;color:var(--text-muted);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:700}.vendor-filter-status{color:var(--text-muted);font-size:13px}.vendor-filter-item[hidden]{display:none!important}.vendor-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.vendor-search,.vendor-sort{flex-direction:column;gap:8px;display:flex}.vendor-toolbar-label{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);font-size:11px;font-weight:700}.vendor-search-input,.vendor-sort-select{border:1px solid var(--border);background:var(--bg-card);min-height:46px;color:var(--text-primary);font:inherit;border-radius:12px;padding:0 14px}.vendor-search-input{min-width:280px}.vendor-sort-select{min-width:220px}.vendor-search-input:focus,.vendor-sort-select:focus{border-color:#00e5a059;outline:none;box-shadow:0 0 0 3px #00e5a014}.vendor-card{background:linear-gradient(180deg, var(--overlay-1), #ffffff03), var(--bg-card);border:1px solid var(--border);box-shadow:0 8px 24px var(--shadow-soft);border-radius:18px;padding:28px;transition:transform .25s,border-color .25s,background .25s,box-shadow .25s;position:relative;overflow:hidden}.vendor-card:after{content:"";background:radial-gradient(circle at top right, rgba(var(--secondary-rgb),.07), transparent 30%), radial-gradient(circle at bottom left, #00e5a00f, transparent 35%);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.vendor-card:hover{border-color:var(--border-bright);background:var(--bg-card-hover);box-shadow:0 18px 44px var(--shadow-strong);transform:translateY(-4px)}.vendor-card:hover:after{opacity:1}.vendor-card.featured{border-color:#00e5a04d;box-shadow:0 14px 36px #00e5a01f}.vendor-card.featured:before{content:"";background:linear-gradient(90deg, var(--accent), var(--blue));height:3px;position:absolute;top:0;left:0;right:0}.vendor-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.vendor-name{letter-spacing:-.6px;font-size:20px;font-weight:760;line-height:1.15}.vendor-badge{letter-spacing:.02em;background:var(--accent-glow);color:var(--accent-text);white-space:nowrap;border:1px solid #00e5a033;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.vendor-badge-editorial{color:var(--orange-text);background:#ff8a501f;border-color:#ff8a5059}.vendor-badge-sponsored{color:#ffc878;background:#ffc47824;border-color:#ffc47861}.vendor-card-cover-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.vendor-card-cover-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.transparency-lane-card{padding:20px 22px;text-decoration:none;display:block}.transparency-lane-card--verification{border-color:rgba(var(--secondary-rgb), .22);background:linear-gradient(180deg, rgba(var(--secondary-rgb), .12), transparent 58%), var(--panel-card-gradient)}.transparency-lane-card--docs{border-color:rgba(var(--accent-rgb), .2);background:linear-gradient(180deg, rgba(var(--accent-rgb), .1), transparent 58%), var(--panel-card-gradient)}.transparency-lane-card--gated{background:linear-gradient(180deg, #ffb0201f, transparent 58%), var(--panel-card-gradient);border-color:#ffb0203d}.transparency-section-shell{background:var(--panel-card-gradient);margin-bottom:24px;padding:24px 28px}html[data-theme=light] .transparency-lane-card--verification,html[data-theme=light] .transparency-lane-card--docs,html[data-theme=light] .transparency-lane-card--gated{background:linear-gradient(180deg, var(--transparency-lane-tint), var(--bg-card) 72%)}html[data-theme=light] .transparency-lane-card--verification{--transparency-lane-tint:rgba(var(--secondary-rgb), .1);border-color:rgba(var(--secondary-rgb), .2)}html[data-theme=light] .transparency-lane-card--docs{--transparency-lane-tint:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .18)}html[data-theme=light] .transparency-lane-card--gated{--transparency-lane-tint:rgba(var(--orange), .12);border-color:rgba(var(--coupon-rgb), .22)}.transparency-lane-card--early{background:linear-gradient(180deg, #94a3b81a, transparent 58%), var(--panel-card-gradient);border-color:#94a3b847}html[data-theme=light] .transparency-lane-card--early{--transparency-lane-tint:#64748b1a;background:linear-gradient(180deg, var(--transparency-lane-tint), var(--bg-card) 72%);border-color:#64748b2e}html[data-theme=light] .transparency-section-shell{background:var(--bg-card)}.pb-pick-sponsor{background:linear-gradient(135deg, #ff8a5014, #ffffff05), var(--card);border:1px solid #ff8a5047;margin-bottom:24px;padding:20px 22px 18px}.pb-pick-sponsor__labels{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pb-pick-sponsor__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.pb-pick-sponsor__header .pb-pick-sponsor__labels{margin-bottom:0}.pb-pick-sponsor__badge{letter-spacing:.04em;text-transform:uppercase;color:#ffb38a;background:#ff8a5024;border:1px solid #ff8a5059;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.pb-pick-sponsor__badge--open{color:var(--accent-text);background:var(--accent-glow);border-color:#00e5a040}.pb-pick-sponsor__badge-link{text-decoration:none;transition:background .15s,border-color .15s}.pb-pick-sponsor__badge-link:hover{background:#ff8a5038;border-color:#ff8a5073}.pb-pick-sponsor__hero{align-items:flex-start;gap:18px 20px;margin-bottom:16px;display:flex}.pb-pick-sponsor__intro{flex:240px;min-width:0}.pb-pick-sponsor__logo-frame{background:radial-gradient(circle at 28% 22%, #4078ff29, transparent 58%), var(--bg-elevated,#ffffffb8);border:1px solid #ffba4857;border-radius:20px;flex:none;place-items:center;width:88px;height:88px;padding:8px;display:grid;box-shadow:0 12px 30px #0000001f,inset 0 1px #ffffff59}a.pb-pick-sponsor__logo-link{color:inherit;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}a.pb-pick-sponsor__logo-link:hover{border-color:#ffba488c;transform:translateY(-2px);box-shadow:0 16px 36px #00000029,inset 0 1px #fff6}a.pb-pick-sponsor__logo-link:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.pb-pick-sponsor--logo-forward .pb-pick-sponsor__logo-frame{border-radius:24px;width:104px;height:104px;padding:10px}.pb-pick-sponsor__logo{object-fit:contain;background:0 0;border-radius:14px;width:100%;height:100%}@media (width<=640px){.pb-pick-sponsor__hero{gap:14px}.pb-pick-sponsor__logo-frame{border-radius:18px;width:72px;height:72px;padding:7px}.pb-pick-sponsor--logo-forward .pb-pick-sponsor__logo-frame{border-radius:20px;width:80px;height:80px;padding:8px}}.pb-pick-sponsor__title{letter-spacing:-1px;margin:0 0 6px;font-size:28px;font-weight:800;line-height:1.15}.pb-pick-sponsor__headline{color:var(--text-primary);max-width:62ch;margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.5}.pb-pick-sponsor__why-fit{color:var(--text-muted);max-width:62ch;margin:0;font-size:14px;line-height:1.55}.pb-pick-sponsor__score-line{color:var(--accent-text);margin:10px 0 0;font-size:15px;font-weight:700}.pb-pick-sponsor__trust-highlights{color:var(--text-muted);margin:0 0 14px;padding-left:18px;font-size:13px;line-height:1.55}.pb-pick-sponsor__trust-highlights li+li{margin-top:6px}.pb-pick-sponsor__affiliate-note{color:var(--text-muted);background:#9d7cf40f;border:1px solid #9d7cf42e;border-radius:12px;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.55}.pb-pick-sponsor__coupon{background:#00e5a00d;border:1px solid #00e5a033;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin:0 0 16px;padding:12px 16px;display:flex}.pb-pick-sponsor__coupon-main{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pb-pick-sponsor__coupon-label{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);font-size:11px;font-weight:700}.pb-pick-sponsor__coupon-code{color:var(--text-primary);letter-spacing:.04em;font-size:20px;font-weight:800}.pb-pick-sponsor__coupon-detail{color:var(--text-muted);max-width:42ch;font-size:13px;line-height:1.45}.pb-pick-sponsor__footer{gap:12px;display:grid}.pb-pick-sponsor__footer .pb-pick-sponsor__disclosure{margin-bottom:0}.pb-pick-sponsor-profile-banner{background:linear-gradient(135deg, #ff8a5014, #ffffff05), var(--card);border-color:#ff8a5047}.pb-pick-board-banner{background:linear-gradient(135deg, #ffba481a, #ff8a500a 42%, #ffffff05), var(--card);border-color:#ffba486b;margin:0;padding:18px 22px 16px;box-shadow:0 0 0 1px #ffba4814}.pb-pick-board-banner--link{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.pb-pick-board-banner--link:hover{border-color:#ffba48a6;box-shadow:0 0 0 1px #ffba4829}.pb-pick-board-banner__meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-bottom:14px;display:flex}.pb-pick-board-banner__aside{color:var(--text-muted);margin:0;font-size:12px;line-height:1.4}.pb-pick-board-banner__body{flex-wrap:wrap;align-items:center;gap:16px 18px;display:flex}.pb-pick-board-banner__logo-link{color:inherit;border-radius:16px;flex:none;text-decoration:none;transition:transform .18s,box-shadow .18s;display:block}.pb-pick-board-banner__logo-link:hover{transform:translateY(-1px)}.pb-pick-board-banner__logo-link:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.pb-pick-board-banner__logo{object-fit:contain;background:radial-gradient(circle at 28% 22%, #4078ff24, transparent 58%), var(--bg-elevated,#ffffffb8);border:1px solid #ffba4847;border-radius:16px;flex:none;width:64px;height:64px;padding:6px;box-shadow:0 8px 20px #0000001a}.pb-pick-board-banner__logo-link .pb-pick-board-banner__logo{display:block}.pb-pick-board-banner__logo-link:hover .pb-pick-board-banner__logo{border-color:#ffba4880;box-shadow:0 12px 26px #00000024}.pb-pick-board-banner__logo--fallback{color:var(--text-secondary);place-items:center;font-size:14px;font-weight:800;display:grid}.pb-pick-board-banner__copy{flex:220px;min-width:0}.pb-pick-board-banner__name{letter-spacing:-.4px;color:var(--text-primary);margin:0 0 4px;font-size:22px;font-weight:800;line-height:1.2}.pb-pick-board-banner__headline{color:var(--text-secondary);max-width:62ch;margin:0;font-size:14px;line-height:1.55}.pb-pick-board-banner__score{color:var(--accent-text);margin:8px 0 0;font-size:12px}.pb-pick-board-banner__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.pb-pick-board-banner__visit{align-items:center;gap:6px;display:inline-flex}.pb-pick-board-banner__arrow{color:#ffba48f2;font-size:14px;line-height:1}.pb-pick-board-banner__disclosure{color:var(--text-muted);max-width:88ch;margin:14px 0 0;font-size:12px;line-height:1.5}@media (width<=720px){.pb-pick-board-banner__actions{width:100%;margin-left:0}.pb-pick-board-banner__actions .btn-primary,.pb-pick-board-banner__actions .btn-secondary{flex:auto;justify-content:center}}.sponsor-previews{margin:28px 0 32px}.sponsor-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sponsor-preview-card{margin:0}.sponsor-preview-card__frame{border:1px solid var(--border);background:#ffffff05;border-radius:16px;transition:border-color .15s;display:block;overflow:hidden;box-shadow:0 18px 40px #00000038}a.sponsor-preview-card__frame:hover{border-color:rgba(var(--accent-rgb), .5)}.sponsor-preview-card__image{width:100%;height:auto;display:block}.sponsor-preview-card__caption{padding:14px 2px 0}.sponsor-preview-card__meta{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.sponsor-preview-card__label{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);font-size:12px;font-weight:700}.sponsor-preview-card__path{color:var(--text-muted);text-underline-offset:3px;font-size:12px;text-decoration:underline}.sponsor-preview-card__path:hover{color:var(--accent-text)}.sponsor-preview-card__caption p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.6}@media (width<=900px){.sponsor-preview-grid{grid-template-columns:1fr}}.pb-pick-sponsor__meta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.pb-pick-sponsor__score{color:var(--accent-text);font-size:22px;font-weight:800}.pb-pick-sponsor__band,.pb-pick-sponsor__trust{border:1px solid var(--border);color:var(--text-muted);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.pb-pick-sponsor__disclosure{color:var(--text-muted);max-width:72ch;margin-bottom:16px;font-size:13px;line-height:1.5}.pb-pick-sponsor__actions{flex-wrap:wrap;gap:12px;display:flex}.pb-pick-sponsor--compact{min-height:100%;margin-bottom:0}.pb-pick-sponsor--compact-link{color:inherit;padding:18px 20px;text-decoration:none;display:block}.pb-pick-sponsor__labels--compact{margin-bottom:8px}.pb-pick-sponsor__compact-title{margin-bottom:6px}.pb-pick-sponsor__compact-note{margin:0;font-size:13px}.pb-pick-sponsor--compact .vendor-name{color:var(--text-primary)}.pb-pick-sponsor--reserved{background:linear-gradient(135deg, #78aaff14, #ffffff05), var(--card);border-color:#78aaff47}.pb-pick-sponsor--open{border-color:rgba(var(--accent-rgb), .28);background:linear-gradient(135deg, rgba(var(--accent-rgb), .08), #ffffff05), var(--card)}.pb-pick-sponsor__badge--reserved{color:#9ec0ff;background:#78aaff24;border-color:#78aaff59}.pb-pick-sponsor__meta-line{color:var(--text-muted);margin:0 0 12px;font-size:14px}.pb-pick-sponsor__price{color:var(--accent-text);font-size:28px;font-weight:900}.pb-pick-sponsor__price-suffix{color:var(--text-muted);font-size:16px;font-weight:700}.pb-pick-sponsor__includes{color:var(--text-muted);margin:0 0 14px;padding-left:18px;line-height:1.55}.pb-pick-sponsor__includes li+li{margin-top:6px}.sponsor-container{max-width:1120px}.sponsor-hero__inner{z-index:1;text-align:center;max-width:980px;margin:0 auto;position:relative}.sponsor-hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.sponsor-metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:24px}.sponsor-principles__list{color:var(--text-muted);margin:0;padding-left:18px;line-height:1.65}.sponsor-principles__list li+li{margin-top:8px}.sponsor-reservation-banner{border-color:#78aaff47;margin-bottom:24px;padding:22px 24px}.sponsor-section__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin:28px 0 18px;display:flex}.sponsor-inventory-stats{flex-wrap:wrap;gap:18px;display:flex}.sponsor-inventory-stats>div{border:1px solid var(--border);text-align:center;background:#ffffff05;border-radius:12px;min-width:88px;padding:12px 14px}.sponsor-inventory-stats__value{color:var(--accent-text);font-size:28px;font-weight:900;line-height:1;display:block}.sponsor-inventory-stats__label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-top:6px;font-size:11px;font-weight:700;display:block}.sponsor-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.sponsor-slot-card{border:1px solid var(--border);background:linear-gradient(#ffffff08,#fff0);border-radius:16px;flex-direction:column;gap:14px;padding:22px 24px;display:flex}.sponsor-slot-card--featured{border-color:#00e5a047;box-shadow:0 0 0 1px #00e5a014}.sponsor-slot-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sponsor-slot-card__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 6px;font-size:11px;font-weight:700}.sponsor-slot-card__title{letter-spacing:-.5px;margin:0;font-size:22px;font-weight:800}.sponsor-slot-card__status{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:700}.sponsor-slot-card__status--available{color:var(--accent-text);background:var(--accent-glow);border:1px solid #00e5a040}.sponsor-slot-card__status--reserved{color:#9ec0ff;background:#78aaff24;border:1px solid #78aaff59}.sponsor-slot-card__status--sold{color:#ffc878;background:#ffc47824;border:1px solid #ffc47859}.sponsor-slot-card__status--soon{color:var(--text-muted);border:1px solid var(--border);background:#ffffff0a}.sponsor-slot-card__description,.sponsor-slot-card__placement,.sponsor-slot-card__audience,.sponsor-slot-card__fine-print{color:var(--text-muted);margin:0;line-height:1.6}.sponsor-slot-card__placement .label,.sponsor-slot-card__audience .label{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.sponsor-slot-card__includes{color:var(--text-muted);margin:0;padding-left:18px;line-height:1.55}.sponsor-slot-card__includes li+li{margin-top:6px}.sponsor-slot-card__reserved{background:#78aaff14;border:1px solid #78aaff3d;border-radius:12px;padding:12px 14px;font-size:13px;line-height:1.55}.sponsor-slot-card__reserved strong{margin-bottom:4px;display:block}.sponsor-slot-card__reserved p{margin:8px 0 0}.sponsor-slot-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:auto;display:flex}.sponsor-slot-card__price-value{color:var(--accent-text);font-size:30px;font-weight:900}.sponsor-slot-card__price-term{color:var(--text-muted);font-size:14px;font-weight:700}.sponsor-slot-card__actions{flex-wrap:wrap;gap:10px;display:flex}.sponsor-slot-card__sold-copy{color:var(--text-muted);font-size:13px;font-weight:700}.sponsor-faq{margin-top:24px;padding:24px 28px}.sponsor-faq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.sponsor-faq__grid h3{margin-bottom:8px;font-size:16px;font-weight:800}.sponsor-faq__grid p{color:var(--text-muted);margin:0;line-height:1.6}.sponsor-cta{margin-top:24px;padding:28px}.sponsor-waitlist-section{margin-top:24px;padding:24px 28px}.sponsor-waitlist{border-top:1px solid var(--border);margin-top:18px;padding-top:18px}.sponsor-waitlist--compact{margin-top:16px}.sponsor-waitlist__heading{letter-spacing:-.3px;margin:0 0 6px;font-size:18px;font-weight:800}.sponsor-waitlist__description{color:var(--text-muted);max-width:68ch;margin:0 0 14px;font-size:13px;line-height:1.6}.sponsor-waitlist__form{gap:12px;max-width:520px;display:grid}.sponsor-waitlist__field{gap:6px;display:grid}.sponsor-waitlist__field>span{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-size:12px;font-weight:700}.sponsor-waitlist__input{border:1px solid var(--border);width:100%;color:var(--text-primary);font:inherit;background:#ffffff08;border-radius:12px;padding:11px 12px}.sponsor-waitlist__input:focus{outline-offset:1px;border-color:#00e5a059;outline:2px solid #00e5a059}.sponsor-waitlist__textarea{resize:vertical;min-height:88px}.sponsor-waitlist__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.sponsor-waitlist__turnstile{min-height:65px}.sponsor-waitlist__actions{flex-wrap:wrap;gap:10px;display:flex}.sponsor-waitlist__status{margin:0;font-size:13px;line-height:1.5}.sponsor-waitlist__status.is-success{color:var(--accent-text)}.sponsor-waitlist__status.is-error{color:var(--orange-text)}.sponsor-waitlist__fine-print{margin:0;font-size:12px;line-height:1.5}.sponsor-waitlist__fallback{margin:0}@media (width<=900px){.sponsor-slot-grid,.sponsor-faq__grid{grid-template-columns:1fr}}.benchmark-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 24px;display:grid}.benchmark-overview-card{border:1px solid var(--border);background:linear-gradient(#ffffff08,#fff0);border-radius:14px;padding:18px}.benchmark-overview-label{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700}.benchmark-overview-value{letter-spacing:-1px;color:var(--text-primary);margin-bottom:8px;font-size:34px;font-weight:900;line-height:1}.benchmark-overview-note{color:var(--text-secondary);font-size:13px;line-height:1.55}.benchmark-methodology-note{border:1px solid var(--border);background:linear-gradient(135deg, #00e5a00d, rgba(var(--secondary-rgb),.04));border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:0 0 24px;padding:18px 20px;display:flex}.benchmark-methodology-note p{max-width:760px;color:var(--text-secondary);font-size:14px;line-height:1.6}.vendor-card-signal{border:1px solid var(--border);background:linear-gradient(135deg, #00e5a00f, rgba(var(--secondary-rgb),.045));border-radius:16px;margin-bottom:18px;padding:16px;box-shadow:inset 0 1px #ffffff08}.vendor-card-signal-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.vendor-card-signal-row+.vendor-card-signal-row{margin-top:6px}.vendor-card-signal-label{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:700}.vendor-card-signal-value{color:var(--text-primary);font-size:15px;font-weight:700}.vendor-card-meter{background:var(--bg-primary);border:1px solid var(--border);border-radius:999px;height:10px;margin:12px 0 10px;overflow:hidden}.vendor-card-meter-fill{border-radius:inherit;background:linear-gradient(90deg, var(--orange), var(--yellow), var(--accent));height:100%}.vendor-card-signal-foot{color:var(--text-secondary);justify-content:space-between;gap:12px;font-size:12px;display:flex}.gr-widget{cursor:pointer;background:#4285f40a;border:1px solid #4285f426;border-radius:10px;margin:0 0 14px;padding:12px 16px;transition:border-color .2s,background .2s}.gr-widget:hover{background:#4285f414;border-color:#4285f459}.gr-widget-top{align-items:center;gap:6px;margin-bottom:8px;display:flex}.gr-brand{letter-spacing:-.01em;font-size:15px;font-weight:700}.gr-brand-suffix{color:var(--text-muted);letter-spacing:.02em;margin-left:6px;font-size:12px;font-weight:500}.gr-widget-body{align-items:center;gap:12px;display:flex}.gr-stars{flex-shrink:0;gap:2px;display:flex}.gr-meta{align-items:baseline;gap:6px;font-size:14px;display:flex}.gr-score{color:#fbbc04;font-size:16px;font-weight:700}.gr-sep{color:var(--text-muted);font-size:12px}.tp-widget{cursor:pointer;background:#00b67a0a;border:1px solid #00b67a26;border-radius:10px;margin:0 0 14px;padding:12px 16px;transition:border-color .2s,background .2s}.tp-widget:hover{background:#00b67a14;border-color:#00b67a59}.tp-widget-top{align-items:center;gap:6px;margin-bottom:8px;display:flex}.tp-logo-img{opacity:.9;width:auto;height:22px}.tp-widget-body{align-items:center;gap:12px;display:flex}.tp-stars{flex-shrink:0;gap:2px;display:flex}.tp-meta{align-items:baseline;gap:6px;font-size:14px;display:flex}.tp-score{color:#00b67a;font-size:16px;font-weight:700}.tp-sep{color:var(--text-muted);font-size:12px}.tp-reviews{color:var(--text-secondary);font-size:13px}.prp-widget{cursor:pointer;background:#ff785a0d;border:1px solid #ff785a2e;border-radius:10px;margin:0 0 14px;padding:12px 16px;transition:border-color .2s,background .2s}.prp-widget:hover{background:#ff785a17;border-color:#ff785a59}.prp-widget-top{align-items:center;gap:8px;margin-bottom:8px;display:flex}.prp-logo-img{border-radius:4px;flex-shrink:0;width:18px;height:18px}.prp-brand{color:var(--text-primary);letter-spacing:-.01em;font-size:13px;font-weight:700}.prp-widget-body{align-items:center;gap:6px;font-size:14px;line-height:1.2;display:flex}.prp-star{color:#e85d4c;flex-shrink:0}.prp-score{color:var(--text-primary);font-size:16px;font-weight:700}.prp-reviews{color:var(--text-secondary);font-size:14px}.vendor-board-signals-panel{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;margin:0 0 24px;padding:18px 20px}.vendor-board-signals-widgets .tp-widget:last-child,.vendor-board-signals-widgets .prp-widget:last-child{margin-bottom:0}@media (width>=640px){.vendor-board-signals-widgets{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.vendor-board-signals-widgets .tp-widget,.vendor-board-signals-widgets .prp-widget{margin-bottom:0}}.vendor-source-preview{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.vendor-source-preview-card{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff06, #fff0), var(--bg-primary);border-radius:14px;padding:14px}.vendor-source-preview-label{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:700}.vendor-source-preview-value{letter-spacing:-1px;margin:8px 0 6px;font-size:24px;font-weight:800;line-height:1}.vendor-source-preview-note{color:var(--text-secondary);font-size:12px;line-height:1.5}.score-comparison-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.score-comparison-card{background:linear-gradient(180deg, #ffffff06, #fff0), var(--bg-primary);border:1px solid var(--border);border-radius:14px;padding:16px}.score-comparison-benchmark{background:linear-gradient(#00e5a014,#0000);border-color:#00e5a047}.score-comparison-rank{border-color:rgba(var(--secondary-rgb),.28);background:linear-gradient(180deg, rgba(var(--secondary-rgb),.08), #0000)}.score-comparison-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:8px;font-size:11px;font-weight:700}.score-comparison-value{letter-spacing:-1px;margin-bottom:6px;font-size:28px;font-weight:800;line-height:1}.score-comparison-note{color:var(--text-secondary);font-size:12px}.evidence-panel{border:1px solid var(--border);background:linear-gradient(135deg, #ffffff05, rgba(var(--secondary-rgb),.05));border-radius:18px;grid-template-columns:1.2fr .8fr;gap:16px;margin-bottom:20px;padding:18px;display:grid}.evidence-panel-title{letter-spacing:-.8px;margin:6px 0 8px;font-size:24px;font-weight:800}.evidence-panel-desc{color:var(--text-secondary);font-size:14px;line-height:1.6}.confidence-meter{flex-direction:column;justify-content:center;gap:10px;display:flex}.confidence-meter-track{background:var(--bg-primary);border:1px solid var(--border);border-radius:999px;height:16px;overflow:hidden}.confidence-meter-fill{background:linear-gradient(90deg, var(--orange), var(--yellow), var(--accent));border-radius:999px;height:100%}.confidence-meter-meta{color:var(--text-secondary);justify-content:space-between;gap:12px;font-size:13px;display:flex}.source-stack{gap:12px;display:grid}.source-stack-card{background:linear-gradient(180deg, #ffffff06, #fff0), var(--bg-primary);border:1px solid var(--border);border-radius:14px;padding:16px}.source-stack-value{letter-spacing:-1px;margin:8px 0 10px;font-size:26px;font-weight:800;line-height:1}.source-stack-note{color:var(--text-secondary);font-size:13px;line-height:1.5}.vendor-detail-layout{grid-template-columns:1.3fr .9fr;align-items:start;gap:24px;display:grid}.vendor-score{align-items:baseline;gap:6px;margin-bottom:20px;display:flex}.vendor-score .num{letter-spacing:-1px;color:var(--accent-text);font-size:36px;font-weight:900}.vendor-score .den{color:var(--text-muted);font-size:16px;font-weight:500}.vendor-stars{color:var(--yellow);gap:2px;margin-bottom:20px;display:flex}.vendor-meta{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.vendor-meta-item{background:linear-gradient(180deg, #ffffff06, #fff0), var(--bg-primary);border:1px solid #ffffff0a;border-radius:12px;padding:11px 12px}.vendor-meta-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.vendor-meta-val{margin-top:2px;font-size:14px;font-weight:600}.vendor-pros{margin-bottom:20px;list-style:none}.vendor-pros li{color:var(--text-secondary);align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.vendor-pros li:before{content:"✓";color:var(--accent-text);font-size:12px;font-weight:700}.vendor-referral{background:linear-gradient(135deg, #00e5a014, rgba(var(--secondary-rgb),.05));border:1px dashed #00e5a04d;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:14px;display:flex}.vendor-referral-code{align-items:center;gap:8px;display:flex}.vendor-referral-code .label{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:600}.vendor-referral-code .code{color:var(--accent-text);background:var(--bg-primary);border-radius:6px;padding:4px 10px;font-family:Space Mono,monospace;font-size:14px;font-weight:700}.vendor-referral .discount{color:var(--orange-text);font-size:13px;font-weight:700}.vendor-profile-hero{align-items:flex-start;gap:20px;margin-top:8px;display:flex}.vendor-profile-hero-mark{background:radial-gradient(circle at 30% 20%, rgba(var(--accent-rgb), .16), transparent 55%), linear-gradient(145deg, #ffffff0f, #ffffff05);border:1px solid #ffffff1a;border-radius:18px;flex:none;place-items:center;width:72px;height:72px;display:grid;overflow:hidden;box-shadow:0 10px 30px #00000038}.vendor-profile-hero-logo{object-fit:contain;width:52px;height:52px}.vendor-profile-hero-initials{letter-spacing:-.04em;color:var(--accent-text);font-size:22px;font-weight:900}.vendor-profile-hero-body{flex:1;min-width:0}.vendor-profile-hero-kicker{margin-bottom:8px}.vendor-profile-hero-title{letter-spacing:-2px;margin:0;font-size:clamp(32px,5vw,42px);font-weight:900;line-height:1.05}.vendor-profile-hero-sync{margin:10px 0 0}.vendor-profile-hero-extra{color:var(--orange-text);margin:8px 0 0;font-style:italic}.vendor-profile-hero-badges{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.vendor-profile-hero-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.vendor-affiliate-offer{border:1px solid rgba(var(--coupon-rgb), .28);background:linear-gradient(135deg, rgba(var(--coupon-rgb), .1), rgba(var(--accent-rgb), .05)), #ffffff05;border-radius:18px;margin:22px 0 0;padding:20px 22px}.vendor-affiliate-offer-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.vendor-affiliate-offer-title{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:800;line-height:1.2}.vendor-affiliate-offer-badge{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.vendor-affiliate-offer-panel{border:1px dashed rgba(var(--coupon-rgb), .35);background:#0000002e;border-radius:14px;padding:16px}.vendor-affiliate-offer-copy-block{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vendor-affiliate-offer-copy-label{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);font-size:11px;font-weight:700}.vendor-affiliate-offer-discount{color:var(--orange-text);font-size:14px;font-weight:800}.vendor-affiliate-offer-status{color:var(--text-secondary);font-family:Space Mono,monospace;font-size:13px;font-weight:700}.vendor-affiliate-offer-note{margin:12px 0 0}.vendor-affiliate-offer-alternate{border-top:1px solid #ffffff14;grid-template-columns:max-content max-content max-content 1fr;align-items:center;gap:10px 12px;margin-top:14px;padding-top:14px;display:grid}.vendor-copy-code-secondary{opacity:.82}.vendor-affiliate-offer-alternate-discount{color:var(--text-secondary);font-size:13px;font-weight:750}.vendor-affiliate-offer-alternate-note{color:var(--text-muted);font-size:12px;line-height:1.45}.coupon-page-copy-code{appearance:none;cursor:pointer;border:0}.coupon-page-alternate{background:#ffffff06;border:1px solid #ffffff14;border-radius:14px;grid-template-columns:minmax(150px,1fr) max-content;align-items:center;gap:8px 16px;margin-top:12px;padding:14px 16px;display:grid}.coupon-page-alternate-detail{color:var(--text-secondary);margin-top:3px;font-size:14px;font-weight:750}.coupon-page-alternate p{color:var(--text-muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.5}.vendor-affiliate-offer-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.vendor-affiliate-offer-disclosure{max-width:72ch;margin:12px 0 0}.compare-table-shell{background:linear-gradient(#ffffff05,#ffffff01);border:1px solid #ffffff14;border-radius:18px;position:relative;overflow:auto;box-shadow:inset 0 1px #ffffff08}.pricing-collapsible>.pricing-collapsible-summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;list-style:none;display:flex}.pricing-collapsible>.pricing-collapsible-summary::-webkit-details-marker{display:none}.pricing-collapsible>.pricing-collapsible-summary .section-title{margin-bottom:6px}.pricing-collapsible>.pricing-collapsible-summary .section-desc{margin-top:0}.pricing-collapsible-chevron{color:var(--text-muted);flex:none;margin-top:6px;font-size:14px;transition:transform .18s}.pricing-collapsible[open]>.pricing-collapsible-summary .pricing-collapsible-chevron{transform:rotate(180deg)}.pricing-collapsible>.compare-table-shell{margin-top:16px}.compare-table-shell:after{content:"scroll for more →";float:right;color:var(--text-muted);letter-spacing:.04em;opacity:.8;text-shadow:0 1px 6px #0a0b0fe6;pointer-events:none;margin-top:-28px;padding:2px 6px;font-size:11px;font-style:italic;animation:1s 6s forwards compare-scroll-hint-fade;position:sticky;bottom:10px;right:14px}@keyframes compare-scroll-hint-fade{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.compare-table-shell:after{animation:none}}.compare-table{border-collapse:collapse;width:100%}.compare-table thead tr{background:linear-gradient(#ffffff0d,#ffffff06)}.compare-table th,.compare-table td{vertical-align:top;padding:15px 18px}.compare-table th{text-align:left}.compare-table th:first-child,.compare-table td:first-child{z-index:2;background:linear-gradient(#12141cfa,#0a0b0ffa);position:sticky;left:0;box-shadow:12px 0 18px #0a0b0f47}.compare-table thead th:first-child{z-index:3}.compare-table tbody tr{border-top:1px solid #ffffff14}.compare-table tbody tr:nth-child(2n) td:not(:first-child){background:#ffffff04}.compare-table tbody tr:hover td:not(:first-child){background:#ffffff08}.compare-table-label{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.compare-table-name{font-size:14px;font-weight:800}.compare-table-sub{color:var(--text-muted);margin-top:4px;font-size:12px;line-height:1.45}.compare-table-metric{color:var(--text-secondary);font-size:13px;font-weight:700}@media (width<=900px){.compare-table-shell:after{display:inline-flex}}@media (width>=901px){.compare-table-shell:after{opacity:.8}}.cat-card{background:var(--bg-card);border:1px solid var(--border);cursor:pointer;border-radius:14px;flex-direction:column;gap:12px;padding:24px;transition:all .25s;display:flex}.cat-card:hover{border-color:var(--border-bright);transform:translateY(-3px);box-shadow:0 8px 30px #0003}.cat-card .emoji{font-size:28px}.cat-card .name{font-size:17px;font-weight:700}.cat-card .count{color:var(--text-muted);font-size:13px;font-weight:500}.cat-card .desc{color:var(--text-secondary);font-size:13px;line-height:1.5}.peptide-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;padding:24px;transition:all .25s;position:relative}.peptide-card:hover{border-color:var(--border-bright);transform:translateY(-3px)}.peptide-card .hot-badge{color:var(--red-text);background:#ef444426;border:1px solid #ef444433;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:12px;right:12px}.peptide-card .cat-label{text-transform:uppercase;letter-spacing:1px;color:var(--accent-text);margin-bottom:8px;font-size:11px;font-weight:700}.peptide-card .name{letter-spacing:-.5px;margin-bottom:8px;font-size:20px;font-weight:700}.peptide-card .desc{color:var(--text-secondary);margin-bottom:14px;font-size:13px;line-height:1.6}.peptide-status-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.peptide-status-badge{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.peptide-status-fda-approved{color:var(--green-text);background:#10b98124;border-color:#10b98140}.peptide-status-investigational{background:rgba(var(--secondary-rgb),.12);color:var(--blue-text);border-color:rgba(var(--secondary-rgb),.24)}.peptide-status-research-market{background:rgba(var(--coupon-rgb),.12);color:var(--orange-text);border-color:rgba(var(--coupon-rgb),.24)}.peptide-alias-count{color:var(--text-muted);font-size:11px;font-weight:600}.peptide-secondary-row,.peptide-secondary-note{color:var(--text-muted);margin-bottom:14px;font-size:12px;line-height:1.6}.peptide-secondary-note{margin-top:-12px;margin-bottom:28px}.peptide-tags{flex-wrap:wrap;gap:6px;display:flex}.peptide-signal-strip{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.peptide-signal-chip,.peptide-confidence-chip{border:1px solid var(--border);color:var(--text-secondary);background:#ffffff08;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.peptide-signal-chip{border-color:rgba(var(--secondary-rgb),.2);color:var(--blue-text);background:rgba(var(--secondary-rgb),.08)}.peptide-confidence-high{color:var(--green-text);background:#10b9811f;border-color:#10b98140}.peptide-confidence-medium{color:var(--orange-text);border-color:rgba(var(--coupon-rgb),.24);background:rgba(var(--coupon-rgb),.12)}.peptide-confidence-low{color:var(--text-muted);border-color:var(--border);background:#ffffff08}.peptide-tag{background:var(--bg-elevated);color:var(--text-secondary);border:1px solid var(--border);border-radius:6px;padding:3px 10px;font-size:11px;font-weight:600}.peptide-category-card{min-height:220px}.peptide-category-meta{color:var(--text-muted);justify-content:space-between;gap:10px;margin-top:auto;font-size:12px;font-weight:600;display:flex}.peptide-browse-shell{border:1px solid var(--border);background:linear-gradient(135deg, rgba(var(--accent-rgb),.04), rgba(var(--secondary-rgb),.03)), var(--bg-card);border-radius:20px;margin-bottom:36px;padding:26px}.peptide-methodology-note{border:1px solid var(--border);background:var(--overlay-1);border-radius:16px;margin-bottom:32px;padding:18px 20px}.peptide-methodology-note p{color:var(--text-secondary);max-width:860px;margin:0;font-size:13px;line-height:1.7}.peptide-browse-head{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.peptide-browse-meta{color:var(--accent-text);white-space:nowrap;font-size:13px}.peptide-search-row{margin-bottom:16px}.peptide-search-wrap{position:relative}.peptide-suggest{z-index:40;background:var(--bg-primary,#0b0f17);border:1px solid var(--overlay-border);border-radius:14px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 40px #00000073}.peptide-suggest-item{cursor:pointer;width:100%;color:var(--text-primary);text-align:left;border:0;border-bottom:1px solid var(--overlay-border);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-family:inherit;display:flex}.peptide-suggest-item:last-child{border-bottom:0}.peptide-suggest-item:hover,.peptide-suggest-item.is-active{background:rgba(var(--accent-rgb),.1)}.peptide-suggest-name{font-size:15px;font-weight:700}.peptide-suggest-meta{color:var(--text-secondary);white-space:nowrap;text-transform:capitalize;font-size:12.5px}.peptide-search-input{border:1px solid var(--overlay-border);background:var(--input-bg);width:100%;color:var(--text-primary);border-radius:14px;padding:15px 18px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s,background .2s}.peptide-search-input::placeholder{color:var(--text-muted)}.peptide-search-input:focus{border-color:rgba(var(--accent-rgb),.4);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.08);background:var(--bg-card);outline:none}.peptide-chip-group{flex-wrap:wrap;gap:10px;display:flex}.peptide-chip-group+.peptide-chip-group{margin-top:12px}.peptide-chip{border:1px solid var(--border);background:var(--bg-elevated);color:var(--text-secondary);letter-spacing:.2px;cursor:pointer;border-radius:999px;padding:9px 14px;font-family:inherit;font-size:12px;font-weight:700;transition:all .2s}.peptide-chip:hover{color:var(--text-primary);border-color:var(--border-bright)}.peptide-chip.is-active{background:rgba(var(--accent-rgb),.12);border-color:rgba(var(--accent-rgb),.35);color:var(--accent-text);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.12)}.peptide-library-section{margin-bottom:52px;scroll-margin-top:96px}.peptide-library-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:22px;display:flex}.peptide-library-count{letter-spacing:-2px;color:var(--overlay-3);font-size:44px;font-weight:900;line-height:1}.peptide-empty-state{border:1px dashed var(--border-bright);text-align:center;background:var(--overlay-1);border-radius:18px;margin-top:24px;padding:48px 24px}.peptide-empty-title{letter-spacing:-.5px;margin-bottom:8px;font-size:20px;font-weight:800}.peptide-empty-copy{color:var(--text-secondary);max-width:460px;margin:0 auto;font-size:14px}.peptide-detail-shell{grid-template-columns:minmax(0,1.65fr) minmax(280px,.9fr);gap:28px;display:grid}.peptide-detail-main{min-width:0}.peptide-detail-rail{flex-direction:column;gap:18px;display:flex}.peptide-pricing-callout:hover{border-color:rgba(var(--coupon-rgb),.5);background:rgba(var(--coupon-rgb),.1)}.peptide-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:36px;display:grid}.peptide-insight-card,.peptide-side-card{border:1px solid var(--border);background:var(--bg-card);border-radius:18px;padding:20px}.peptide-insight-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:1px;margin-bottom:10px;font-size:11px;font-weight:700}.peptide-insight-value{letter-spacing:-.5px;margin-bottom:8px;font-size:20px;font-weight:800}.peptide-insight-copy{color:var(--text-secondary);font-size:13px;line-height:1.6}.peptide-side-title{letter-spacing:-.5px;margin-bottom:14px;font-size:20px;font-weight:800}.peptide-source-list,.peptide-related-list{flex-direction:column;gap:10px;display:flex}.peptide-source-link,.peptide-related-link{border:1px solid var(--border);background:#ffffff05;border-radius:14px;flex-direction:column;gap:6px;padding:14px;transition:border-color .2s,transform .2s;display:flex}.peptide-source-link:hover,.peptide-related-link:hover,.peptide-mini-card:hover{border-color:var(--border-bright);transform:translateY(-2px)}.peptide-source-kind{border:1px solid var(--border);color:var(--text-secondary);background:var(--bg-elevated);border-radius:999px;align-self:flex-start;padding:4px 8px;font-size:11px;font-weight:700}.peptide-source-kind-fda{color:var(--green-text);background:#10b9811f;border-color:#10b98140}.peptide-source-kind-pubmed,.peptide-source-kind-nih{color:var(--blue-text);border-color:rgba(var(--secondary-rgb),.24);background:rgba(var(--secondary-rgb),.12)}.peptide-source-kind-clinicaltrials-gov{color:var(--orange-text);border-color:rgba(var(--coupon-rgb),.24);background:rgba(var(--coupon-rgb),.12)}.peptide-source-label,.peptide-related-name,.peptide-mini-name{font-size:14px;font-weight:700;line-height:1.45}.peptide-related-meta,.peptide-mini-meta{color:var(--text-muted);font-size:12px}.peptide-mini-grid{grid-template-columns:1fr;gap:10px;display:grid}.peptide-mini-card{border:1px solid var(--border);background:#ffffff05;border-radius:14px;padding:14px;transition:border-color .2s,transform .2s;display:block}.blog-card{background:var(--bg-card);border:1px solid var(--border);border-radius:14px;flex-direction:column;justify-content:space-between;gap:16px;padding:24px;transition:all .25s;display:flex}.blog-card:hover{border-color:var(--border-bright);transform:translateY(-3px)}.blog-card .meta{color:var(--text-muted);align-items:center;gap:10px;font-size:12px;display:flex}.blog-card .meta .cat{background:var(--bg-elevated);color:var(--text-secondary);border-radius:4px;padding:2px 8px;font-weight:600}.blog-card .title{letter-spacing:-.3px;font-size:17px;font-weight:700;line-height:1.4}.blog-card .read-more{color:var(--accent-text);align-items:center;gap:4px;font-size:13px;font-weight:600;display:flex}.news-section{background:var(--bg-secondary);border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:40px 24px}.news-inner{max-width:1200px;margin:0 auto}.news-item{border-bottom:1px solid var(--border);align-items:center;gap:16px;padding:14px 0;display:flex}.news-item-link{color:inherit;text-decoration:none;transition:opacity .2s}.news-item-link:hover{opacity:.9}.news-item:last-child{border-bottom:none}.news-source{color:var(--blue-text);background:rgba(var(--secondary-rgb),.1);white-space:nowrap;text-align:center;border-radius:4px;min-width:80px;padding:3px 8px;font-size:11px;font-weight:700}.news-title{color:var(--text-primary);flex:1;font-size:14px;font-weight:500}.news-time{color:var(--text-muted);white-space:nowrap;font-size:12px}.news-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px;display:grid}.news-topic-strip{border:1px solid var(--border);background:linear-gradient(90deg,#ffffff08,#ffffff04);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:30px;padding:16px 18px;display:flex}.news-topic-strip-label{color:var(--text-muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.news-topic-strip-tags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.news-source-card{border:1px solid var(--border);background:linear-gradient(#ffffff08,#fff0);border-radius:14px;padding:18px}.news-source-card-label{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700}.news-source-card-value{letter-spacing:-1px;margin-bottom:8px;font-size:34px;font-weight:900;line-height:1}.news-source-card-note{color:var(--text-secondary);font-size:13px;line-height:1.5}.news-lead-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:18px;margin-bottom:48px;display:grid}.news-lead-card{color:inherit;background:radial-gradient(circle at 100% 0,#00e5a014,#0000 36%),linear-gradient(#ffffff0b,#ffffff05);border:1px solid #ffffff14;border-radius:24px;padding:28px;text-decoration:none;transition:transform .2s,border-color .2s;display:block;box-shadow:0 32px 80px #0000003d}.news-lead-card:hover{border-color:#ffffff29;transform:translateY(-4px)}.news-lead-kicker{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.news-lead-title{letter-spacing:-.04em;max-width:16ch;margin:0 0 14px;font-size:clamp(2rem,4vw,3.35rem);font-weight:900;line-height:1.02}.news-lead-summary{color:var(--text-secondary);max-width:62ch;margin-bottom:18px;font-size:15px;line-height:1.75}.news-latest-shell{border:1px solid var(--border);background:linear-gradient(#ffffff08,#fff0);border-radius:22px;padding:24px}.news-aggregator{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.news-card{color:inherit;border:1px solid var(--border);background:var(--bg-card);border-radius:16px;padding:22px;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:block}.news-card:hover{border-color:var(--border-bright);background:var(--bg-card-hover);transform:translateY(-3px)}.news-card-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.news-card-type{color:var(--text-muted);letter-spacing:1px;text-transform:uppercase;font-size:11px;font-weight:700}.news-card-title{letter-spacing:-.5px;margin-bottom:10px;font-size:20px;font-weight:800;line-height:1.35}.news-card-summary{color:var(--text-secondary);margin-bottom:14px;font-size:14px;line-height:1.6}.news-card-tags{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.news-card-tag{color:var(--text-secondary);border:1px solid var(--border);background:var(--bg-primary);border-radius:999px;padding:4px 9px;font-size:11px}.news-card-meta{color:var(--text-muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.news-feed-list{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.news-lane-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:52px;display:grid}.news-lane-card{border:1px solid var(--border);background:linear-gradient(#ffffff08,#fff0);border-radius:18px;padding:22px}.news-method-note{border:1px solid var(--border);background:#ffffff06;border-radius:18px;margin-top:40px;padding:22px 24px}.map-page-layout{grid-template-columns:minmax(0,1.85fr) minmax(290px,.75fr);align-items:start;gap:18px;display:grid}.map-shell,.map-sidebar-card{border:1px solid var(--border);background:var(--panel-card-gradient);border-radius:22px}.map-shell{background:radial-gradient(circle at top left, rgba(var(--accent-rgb),.11), transparent 26%), radial-gradient(circle at top right, rgba(var(--secondary-rgb),.12), transparent 24%), var(--panel-card-gradient);padding:24px}.map-shell-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.map-shell-title{max-width:720px}.map-shell-heading{margin-bottom:10px;font-size:40px}.map-shell-subtitle{color:var(--text-secondary);max-width:700px;font-size:15px;line-height:1.65}.map-shell-meta{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.map-meta-pill{border:1px solid var(--overlay-border);background:var(--input-bg);backdrop-filter:blur(16px);border-radius:16px;min-width:128px;padding:12px 14px}.map-meta-kicker{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:4px;font-size:11px;font-weight:700;display:block}.map-meta-value{color:var(--text-primary);font-size:14px;font-weight:700;display:block}.map-legend-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:0;display:flex}.map-legend-panel{border:1px solid var(--overlay-border);background:var(--overlay-1);border-radius:16px;margin-bottom:16px;padding:14px 16px}.map-legend-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.map-legend-title{color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:700}.map-toolbar-shell{border:1px solid var(--overlay-border);background:var(--overlay-1);border-radius:16px;flex-direction:column;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.map-toolbar-filters,.map-toolbar-controls,.map-toolbar-meta{min-width:0}.map-toolbar-controls{align-items:center;gap:10px;display:flex}.map-filter-scroll{min-width:0}.map-search{flex:auto;min-width:0;position:relative}.map-search-clear[hidden],.map-action-button[hidden]{display:none!important}.map-search-clear{background:var(--overlay-2);width:28px;height:28px;color:var(--text-secondary);cursor:pointer;border:none;border-radius:999px;font-size:18px;line-height:1;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.map-search-clear:hover{color:var(--text-primary);background:var(--overlay-3)}.map-search-input{border:1px solid var(--overlay-border);background:var(--input-bg);width:100%;min-height:42px;color:var(--text-primary);font:inherit;border-radius:14px;outline:none;padding:0 38px 0 14px;transition:border-color .2s,background .2s}.map-search-input::placeholder{color:var(--text-muted)}.map-search-input:focus{border-color:rgba(var(--accent-rgb),.32);background:var(--bg-card)}.map-action-button-ghost{color:var(--text-secondary)}.map-action-button-ghost:hover,.map-action-button-ghost.is-active{color:var(--text-primary)}.map-interaction-hint{z-index:500;border:1px solid var(--overlay-border);background:var(--input-bg);backdrop-filter:blur(16px);max-width:min(420px,100% - 92px);color:var(--text-secondary);border-radius:14px;align-items:flex-start;gap:10px;padding:10px 10px 10px 14px;font-size:12px;line-height:1.5;transition:opacity .2s,transform .2s;display:flex;position:absolute;top:18px;left:72px}.map-interaction-hint strong{color:var(--text-primary)}.map-interaction-hint.is-hidden{opacity:0;pointer-events:none;transform:translateY(-6px)}.map-hint-dismiss{background:var(--overlay-2);width:24px;height:24px;color:var(--text-muted);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;font-size:16px;line-height:1}.map-hint-dismiss:hover{color:var(--text-primary)}.map-empty-state{z-index:480;text-align:center;border:1px dashed var(--overlay-border);background:var(--input-bg);backdrop-filter:blur(16px);color:var(--text-secondary);border-radius:16px;justify-items:center;gap:6px;padding:16px 18px;font-size:13px;display:none;position:absolute;inset:auto 16px 16px}.map-empty-state.is-visible,.map-empty-state:not([hidden]){display:grid}.map-empty-state[hidden]{display:none!important}.map-empty-state strong{color:var(--text-primary);font-size:14px}.map-empty-reset{border:1px solid var(--overlay-border);background:rgba(var(--accent-rgb), .1);color:var(--accent-text);min-height:34px;font:inherit;cursor:pointer;border-radius:999px;margin-top:4px;padding:0 14px;font-size:12px;font-weight:700}.map-grade-a,.map-chip-grade.map-grade-a,.map-fullscreen-item-grade.map-grade-a{background:rgba(var(--accent-rgb), .16);color:var(--accent-text)}.map-grade-b,.map-chip-grade.map-grade-b,.map-fullscreen-item-grade.map-grade-b{background:rgba(var(--secondary-rgb), .16);color:var(--blue-text)}.map-grade-c,.map-grade-d,.map-chip-grade.map-grade-c,.map-chip-grade.map-grade-d,.map-fullscreen-item-grade.map-grade-c,.map-fullscreen-item-grade.map-grade-d{background:rgba(var(--coupon-rgb), .16);color:var(--orange-text)}.map-grade-e,.map-chip-grade.map-grade-e,.map-fullscreen-item-grade.map-grade-e{color:var(--red-text);background:#ef444424}.map-grade-pb,.map-chip-grade.map-grade-pb,.map-fullscreen-item-grade.map-grade-pb{background:var(--overlay-3);color:var(--text-secondary)}.map-sidebar-count{background:var(--overlay-2);min-width:34px;height:34px;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.map-sidebar-footnote{color:var(--text-muted);margin:14px 0 0;font-size:12px;line-height:1.55}.map-legend-chip{border:1px solid var(--overlay-border);background:var(--overlay-1);color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;line-height:1.3;display:inline-flex}.map-legend-dot{width:10px;height:10px;box-shadow:0 0 0 3px var(--overlay-2);border-radius:50%}.map-legend-ring{background:0 0;border-radius:50%;width:12px;height:12px}.map-legend-dot-a{background:var(--accent)}.map-legend-dot-b{background:var(--blue)}.map-legend-dot-c{background:var(--orange)}.map-legend-dot-tracked{background:#b7bcc9}.map-legend-ring-address{border:2px solid #f8fafce6;box-shadow:inset 0 0 0 3px #00e5a0cc}.map-legend-ring-broad{border:2px solid rgba(var(--coupon-rgb),.85);box-shadow:inset 0 0 0 3px rgba(var(--coupon-rgb),.18)}.map-legend-ring-manual{box-shadow:inset 0 0 0 3px rgba(var(--secondary-rgb),.82);border:2px solid #f8fafcf2}.map-legend-note{color:var(--text-muted);font-size:12px}.map-control-shell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:0;display:flex}.map-toolbar-meta{border-top:1px solid var(--overlay-border);flex-direction:column;gap:8px;padding-top:2px;display:flex}.map-filter-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.map-filter-pill{border:1px solid var(--overlay-border);background:var(--overlay-1);min-height:40px;color:var(--text-secondary);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;transition:all .2s;display:inline-flex}.map-filter-pill:hover,.map-filter-pill.is-active{color:var(--text-primary);border-color:rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.12)}.map-filter-count{background:var(--overlay-2);border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;font-weight:800;display:inline-flex}.map-action-group{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;display:flex}.map-action-button{border:1px solid var(--overlay-border);background:var(--overlay-1);min-height:42px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:14px;padding:0 14px;font-weight:600;transition:all .2s}.map-action-button:hover,.map-action-button.is-active{border-color:rgba(var(--accent-rgb),.3);background:rgba(var(--accent-rgb),.14)}.map-filter-status{color:var(--text-muted);margin:0;font-size:13px}.map-filter-help{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0;font-size:12px;line-height:1.45;display:flex}.map-filter-help-label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.map-filter-help-muted{color:var(--text-muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.map-hero-compact{padding:120px 24px 40px}.map-popup-supplemental{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.map-popup-supplemental-chip{background:var(--overlay-2);color:var(--text-secondary);border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:600;display:inline-flex}.map-canvas-shell{position:relative}.map-canvas-shell:fullscreen{background:#05070c;justify-content:stretch;align-items:stretch;gap:0;width:100vw;height:100vh;margin:0;padding:0;display:flex}.map-canvas-shell:fullscreen .vendor-map-canvas{width:calc(100vw - 360px);height:100vh;box-shadow:none;border:none;border-radius:0}.map-canvas-shell:fullscreen .map-interaction-hint{max-width:min(420px,100vw - 96px);top:18px;left:72px}.map-fullscreen-panel{display:none}.map-fullscreen-panel.is-active{backdrop-filter:blur(18px);width:360px;min-width:360px;height:100vh;color:var(--text-primary);background:linear-gradient(#080d16f5,#05070cfa),radial-gradient(circle at top,#00e5a017,#0000 38%);border-left:1px solid #ffffff14;flex-direction:column;padding:28px 20px 20px;display:flex;overflow:hidden}.map-fullscreen-panel-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.map-fullscreen-title{letter-spacing:-.04em;margin:0;font-size:26px;line-height:1.05}.map-panel-reset{min-height:38px;color:var(--text-primary);font:inherit;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;padding:0 12px;font-size:12px;font-weight:700}.map-panel-reset:hover{background:#00e5a01a;border-color:#00e5a047}.map-fullscreen-note{color:var(--text-secondary);margin:0 0 16px;font-size:13px;line-height:1.6}.map-fullscreen-results{gap:10px;padding-right:4px;display:grid;overflow:auto}.map-fullscreen-empty{color:var(--text-muted);border:1px dashed #ffffff1f;border-radius:16px;padding:16px;font-size:13px;line-height:1.6}.map-fullscreen-item{width:100%;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;transition:transform .18s,border-color .18s,background .18s;display:flex}.map-fullscreen-item:hover{background:#ffffff0f;border-color:#00e5a038;transform:translateY(-1px)}.map-fullscreen-item-main{gap:4px;display:grid}.map-fullscreen-item-name{color:var(--text-primary);font-size:15px;font-weight:700}.map-fullscreen-item-meta{color:var(--text-secondary);font-size:12px;line-height:1.5}.map-fullscreen-item-grade{min-width:36px;height:36px;color:var(--text-primary);background:#00e5a01f;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.vendor-map-canvas{border:1px solid var(--border);background:#0b1018;border-radius:18px;width:100%;height:700px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 30px 60px #00000038}.vendor-map-canvas.is-map-engaged{box-shadow:inset 0 0 0 1px #00e5a042,0 30px 60px #00000038}.map-loading-state{text-align:center;color:var(--text-secondary);place-items:center;padding:24px;font-size:15px;line-height:1.6;display:grid;position:absolute;inset:0}.vendor-map-canvas .leaflet-control-attribution,.vendor-map-canvas .leaflet-control-zoom a{color:#0e1119}.vendor-map-canvas .leaflet-bar{border:1px solid #ffffff14;box-shadow:0 18px 34px #00000052}.vendor-map-canvas .leaflet-control-zoom a{background:#f8fafcf2}.vendor-map-canvas .leaflet-popup-content-wrapper,.vendor-map-canvas .leaflet-popup-tip{background:var(--bg-elevated);color:var(--text-primary);border:1px solid var(--overlay-border);box-shadow:0 18px 40px var(--shadow-strong)}.vendor-map-canvas .leaflet-popup-content{margin:0}.map-popup{min-width:236px;padding:16px}.map-popup-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px;font-size:11px;font-weight:700}.map-popup-title{color:var(--text-primary);margin-bottom:6px;font-size:18px;font-weight:800;line-height:1.2}.map-popup-location{color:var(--text-secondary);margin-bottom:12px;font-size:13px;line-height:1.5}.map-popup-chips{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.map-popup-chip{background:var(--overlay-2);color:var(--text-primary);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.map-popup-chip-signal{background:rgba(var(--secondary-rgb), .14);color:var(--blue-text)}.map-popup-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.map-popup-metric{background:var(--overlay-2);border-radius:12px;padding:10px}.map-popup-metric-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.map-popup-metric-value{color:var(--text-primary);font-size:15px;font-weight:800;display:block}.map-popup-link{background:var(--accent);width:100%;min-height:40px;color:var(--on-accent);border-radius:12px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.map-popup-evidence{background:var(--overlay-2);color:var(--text-secondary);border-radius:12px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.5}.map-sidebar{align-content:start;align-self:start;gap:16px;display:grid;position:sticky;top:96px}.map-sidebar-card{padding:20px}.map-chip-cloud{flex-wrap:wrap;gap:8px;display:flex}.map-chip-cloud-compact{margin-top:16px}.map-chip{border:1px solid var(--border);background:var(--overlay-1);color:var(--text-secondary);border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:12px;line-height:1.3;text-decoration:none;display:inline-flex}.map-chip:hover{color:var(--text-primary);border-color:var(--border-bright)}.map-chip-mapped{color:var(--text-primary);background:var(--overlay-2)}.map-chip-grade{background:var(--overlay-3);min-width:20px;height:20px;color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.map-shell-footer{border-top:1px solid var(--overlay-border);margin-top:18px;padding-top:18px}.map-vendor-preview-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.map-vendor-preview-link{color:var(--accent-text);white-space:nowrap;font-size:13px;font-weight:600;text-decoration:none}.map-vendor-preview-link:hover{text-decoration:underline}.map-vendor-preview{position:relative}.map-vendor-preview.is-collapsed{max-height:84px;overflow:hidden}.map-vendor-preview.is-collapsed:after{content:"";background:linear-gradient(180deg, transparent, var(--panel-surface-bottom));pointer-events:none;height:28px;position:absolute;bottom:0;left:0;right:0}.map-vendor-preview.is-expanded{max-height:none}.map-vendor-preview-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.map-vendor-preview-toggle{border:1px solid var(--overlay-border);background:var(--overlay-1);color:var(--text-secondary);min-height:36px;font:inherit;cursor:pointer;border-radius:999px;padding:0 14px;font-size:12px;font-weight:600;transition:border-color .2s,color .2s,background .2s}.map-vendor-preview-toggle:hover:not(:disabled){color:var(--text-primary);border-color:rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .1)}.map-vendor-preview-toggle:disabled{cursor:default;opacity:.72}@media (width<=980px){.map-canvas-shell:fullscreen .vendor-map-canvas{width:calc(100vw - 320px)}.map-fullscreen-panel.is-active{width:320px;min-width:320px;padding:22px 16px 16px}}.newsletter-section{background:var(--bg-secondary);text-align:center;border:1px solid var(--border);border-radius:20px;padding:60px 40px;position:relative;overflow:hidden}.newsletter-section:before{content:"";background:radial-gradient(ellipse at center, var(--accent-glow), transparent 70%);pointer-events:none;position:absolute;inset:0}.newsletter-form-shell{text-align:left;max-width:480px;margin:24px auto 0}.footer{border-top:1px solid var(--border);max-width:1200px;margin:0 auto;padding:60px 24px 40px}.footer-grid{grid-template-columns:1.65fr repeat(4,1fr);gap:34px;margin-bottom:40px;display:grid}.footer-brand .name{align-items:center;gap:8px;margin-bottom:12px;font-size:20px;font-weight:800;display:flex}.footer-brand .desc{color:var(--text-secondary);max-width:280px;font-size:13px;line-height:1.6}.footer-col h4{text-transform:uppercase;letter-spacing:1px;color:var(--text-secondary);margin-bottom:16px;font-size:13px;font-weight:700}.footer-col a{color:var(--text-secondary);padding:4px 0;font-size:13px;transition:color .2s;display:block}.footer-col a:hover{color:var(--accent-text)}.footer-feature-link{align-items:center;gap:7px;font-weight:700;color:var(--text-secondary)!important;display:flex!important}.footer-feature-link b{background:var(--accent);color:var(--on-accent);font:800 8px/1 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;border-radius:5px;padding:4px 6px}.footer-bottom{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:24px;display:flex}.footer-bottom .copy{color:var(--text-secondary);font-size:12px}.footer-bottom .links{gap:20px;display:flex}.footer-bottom .links a{color:var(--text-secondary);font-size:12px}.footer-bottom .links a:hover{color:var(--text-primary)}.prose{max-width:720px;margin:0 auto}.prose h1{letter-spacing:-2px;margin-bottom:16px;font-size:42px;font-weight:900;line-height:1.1}.prose h2{letter-spacing:-1px;color:var(--text-primary);margin:48px 0 16px;font-size:28px;font-weight:800}.prose h3{color:var(--text-primary);margin:32px 0 12px;font-size:20px;font-weight:700}.prose p{color:var(--text-secondary);margin-bottom:20px;font-size:16px;line-height:1.8}.prose ul,.prose ol{color:var(--text-secondary);margin:0 0 20px 24px}.prose li{margin-bottom:8px;line-height:1.7}.prose strong{color:var(--text-primary);font-weight:600}.prose a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.prose a:hover{color:var(--accent-dim)}.prose blockquote{border-left:3px solid var(--accent);background:var(--bg-card);color:var(--text-secondary);border-radius:0 12px 12px 0;margin:24px 0;padding:16px 24px;font-style:italic}.prose code{background:var(--bg-elevated);border-radius:4px;padding:2px 6px;font-family:Space Mono,monospace;font-size:14px}.prose img{border-radius:12px;margin:32px 0}.prose hr{background:var(--border);border:none;height:1px;margin:40px 0}.prose table{border-collapse:collapse;width:100%;margin:26px 0 30px;font-size:15px;line-height:1.65}.prose thead th{text-align:left;vertical-align:bottom;letter-spacing:.06em;text-transform:uppercase;color:var(--text-primary);border-bottom:1px solid var(--border);padding:0 16px 10px;font-size:12px;font-weight:700}.prose tbody td{color:var(--text-secondary);vertical-align:top;border-bottom:1px solid color-mix(in oklab, var(--border) 55%, transparent);padding:13px 16px}.prose tbody tr:last-child td{border-bottom:none}.prose th:first-child,.prose td:first-child{padding-left:0}.prose th:last-child,.prose td:last-child{padding-right:0}.prose th[align=right],.prose td[align=right]{text-align:right;font-variant-numeric:tabular-nums}.prose th[align=center],.prose td[align=center]{text-align:center}@media (width<=640px){.prose table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.prose thead th,.prose tbody td{white-space:normal}}.prose .rescue-disclosure,.prose .rescue-verdict,.prose .review-callout,.prose .review-verdict{border:1px solid color-mix(in srgb, var(--accent,#00e5a0) 34%, var(--border,#263238));background:linear-gradient(135deg, color-mix(in srgb, var(--accent,#00e5a0) 8%, transparent), transparent 70%), var(--bg-card,#181722);border-radius:18px;margin:1.75rem 0;padding:1.15rem 1.25rem}.prose .rescue-disclosure strong,.prose .rescue-verdict strong,.prose .review-callout strong,.prose .review-verdict strong{color:var(--text-primary,#f3f6f5);margin-bottom:.4rem;display:block}.prose .rescue-disclosure p,.prose .rescue-verdict p,.prose .review-callout p,.prose .review-verdict p{color:var(--text-secondary,#a9b0ad);margin:0}.prose .rescue-stats,.prose .review-stats{grid-template-columns:repeat(auto-fit,minmax(9.75rem,1fr));gap:.75rem;margin:1.75rem 0 2.25rem;display:grid}.prose .rescue-stat,.prose .review-stat{border:1px solid var(--border,#263238);background:radial-gradient(circle at 88% 12%, color-mix(in srgb, var(--accent,#00e5a0) 12%, transparent), transparent 48%), var(--bg-card,#181722);border-radius:18px;flex-direction:column;justify-content:flex-start;min-height:118px;padding:1rem;display:flex}.prose .rescue-stat>span,.prose .review-stat>span{color:var(--accent-text,#00e5a0);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:clamp(1.7rem,4vw,2.35rem);font-weight:900;line-height:1;display:block}.prose .rescue-stat>small,.prose .review-stat>small{color:var(--text-secondary,#a9b0ad);margin-top:.65rem;font-size:.82rem;line-height:1.35;display:block}.prose .rescue-verdict>span,.prose .review-verdict>span{color:var(--accent-text,#00e5a0);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:800;display:block}@media (width<=720px){.prose .rescue-stats,.prose .review-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.prose .rescue-stats,.prose .review-stats{grid-template-columns:1fr}.prose .rescue-stat,.prose .review-stat{min-height:0}}.prose .investigation-evidence{border:1px solid var(--border);background:radial-gradient(circle at 88% 0%, rgba(var(--accent-rgb), .09), transparent 32%), var(--bg-card);width:min(1000px,100vw - 48px);box-shadow:0 24px 70px var(--shadow-soft);border-radius:24px;margin:24px 0 34px 50%;overflow:hidden;transform:translate(-50%)}.investigation-evidence-head{border-bottom:1px solid var(--border);background:var(--overlay-1);grid-template-columns:minmax(0,.82fr) minmax(0,1.45fr);gap:32px;padding:18px 26px;display:grid}.investigation-evidence-head span,.investigation-cell-label,.investigation-sources-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-family:Space Mono,monospace;font-size:10px;font-weight:700;line-height:1.4}.investigation-evidence-head span:first-child{color:var(--orange-text)}.investigation-evidence-head span:last-child{color:var(--accent-text)}.investigation-evidence-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,.82fr) minmax(0,1.45fr);display:grid;position:relative}.investigation-evidence-row:after{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;left:35.9%}.investigation-claim,.investigation-finding{min-width:0;padding:25px 26px 26px;position:relative}.investigation-claim{background:linear-gradient(110deg, rgba(var(--coupon-rgb), .07), transparent 76%);padding-right:34px}.investigation-finding{padding-left:34px}.investigation-row-number{color:var(--text-muted);font-family:Space Mono,monospace;font-size:10px;position:absolute;top:21px;right:18px}.investigation-cell-label{display:none}.prose .investigation-evidence p{color:var(--text-secondary);margin:10px 0 0;font-size:15px;line-height:1.65}.prose .investigation-claim p{color:var(--text-primary);letter-spacing:-.01em;margin-top:4px;font-size:17px;font-weight:650;line-height:1.48}.investigation-evidence-tag{border:1px solid rgba(var(--accent-rgb), .24);background:rgba(var(--accent-rgb), .075);min-height:25px;color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:4px 9px;font-family:Space Mono,monospace;font-size:9px;font-weight:700;line-height:1;display:inline-flex}.investigation-sources{background:rgba(var(--accent-rgb), .035);grid-template-columns:190px minmax(0,1fr);align-items:start;gap:24px;padding:24px 26px 26px;display:grid}.investigation-sources-eyebrow{color:var(--accent-text);margin-bottom:5px;display:block}.prose .investigation-sources strong{font-size:15px;line-height:1.35;display:block}.investigation-source-links{flex-wrap:wrap;gap:8px;display:flex}.prose .investigation-source-links a{border:1px solid var(--border);background:var(--bg-primary);min-height:34px;color:var(--text-secondary);border-radius:9px;align-items:center;padding:7px 11px;font-size:12px;font-weight:650;line-height:1.2;text-decoration:none;transition:border-color .16s,color .16s,transform .16s;display:inline-flex}.prose .investigation-source-links a:after{content:"↗";color:var(--accent-text);margin-left:7px}.prose .investigation-source-links a:hover{border-color:rgba(var(--accent-rgb), .45);color:var(--text-primary);transform:translateY(-1px)}@media (width<=767px){.prose .investigation-evidence{border-radius:18px;width:calc(100vw - 32px);margin-top:20px}.investigation-evidence-head{display:none}.investigation-evidence-row{display:block}.investigation-evidence-row:after{display:none}.investigation-claim,.investigation-finding{padding:20px 18px 21px}.investigation-claim{border-bottom:1px solid var(--border);padding-right:50px}.investigation-finding{padding-top:18px}.investigation-cell-label{color:var(--text-muted);margin-bottom:8px;display:block}.investigation-claim .investigation-cell-label{color:var(--orange-text)}.investigation-finding .investigation-cell-label{color:var(--accent-text)}.investigation-row-number{top:20px;right:18px}.prose .investigation-claim p{font-size:16px}.prose .investigation-evidence p{font-size:14px;line-height:1.6}.investigation-sources{grid-template-columns:1fr;gap:16px;padding:21px 18px 22px}.investigation-source-links{grid-template-columns:1fr;display:grid}.prose .investigation-source-links a{justify-content:space-between;min-height:44px}}.testing-intro-card{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff05, #fff0), var(--bg-card);border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;margin-bottom:28px;padding:24px 28px;display:grid}.testing-intro-meta{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.testing-intro-pill,.testing-type-badge{color:var(--accent-text);letter-spacing:.2px;background:#00e5a014;border:1px solid #00e5a02e;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.testing-filter-shell{gap:16px;margin-bottom:28px;display:grid}.testing-quick-picks{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.testing-pick-card{border:1px solid var(--border);background:linear-gradient(180deg, #ffffff05, #fff0), var(--bg-card);border-radius:20px;padding:22px}.testing-pick-title{color:var(--text-primary);margin-bottom:10px;font-size:20px;line-height:1.2}.testing-pick-copy{color:var(--text-secondary);margin-bottom:16px;font-size:14px;line-height:1.7}.testing-pick-list{gap:10px;display:grid}.testing-pick-link{background:#ffffff05;border:1px solid #ffffff0f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:flex}.testing-pick-link:hover{background:#00e5a00d;border-color:#00e5a03d;transform:translateY(-1px)}.testing-pick-name{color:var(--text-primary);font-size:14px;font-weight:700}.testing-pick-meta{color:var(--accent-text);text-align:right;font-size:12px}.testing-card{height:100%}.testing-type-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.testing-location-text{color:var(--text-muted);font-size:12px}.testing-flag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.testing-flag-card{border:1px solid var(--border);background:#ffffff05;border-radius:14px;padding:12px 14px}.testing-flag-label,.testing-detail-key{letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:11px}.testing-flag-value,.testing-detail-value,.testing-detail-link{color:var(--text-primary);font-size:14px;font-weight:600}.testing-detail-link{color:var(--accent-text)}.testing-detail-list{gap:12px;display:grid}.testing-detail-row{border-bottom:1px solid var(--border);padding-bottom:12px}.testing-detail-row:last-child{border-bottom:none;padding-bottom:0}.pricing-hero{padding-bottom:72px!important}.pricing-hero-compact{padding-bottom:30px!important}.pricing-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:22px;display:flex}.pricing-chip-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.pricing-mode-shell{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.pricing-mode-label{color:var(--text-secondary);font-size:13px;font-weight:700}.pricing-mode-toggle{background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:4px;display:inline-flex}.pricing-mode-btn{color:var(--text-secondary);font:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700;transition:background .18s,color .18s,transform .18s}.pricing-mode-btn.is-active{background:linear-gradient(135deg, rgba(var(--accent-rgb), .18), rgba(var(--secondary-rgb), .16));color:var(--text-primary)}.pricing-chip{border:1px solid var(--overlay-border);background:linear-gradient(180deg, var(--overlay-2), var(--overlay-1));color:var(--text-primary);border-radius:999px;justify-content:center;align-items:center;padding:10px 14px;font-size:13px;font-weight:600;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.pricing-chip:hover{border-color:rgba(var(--accent-rgb), .35);background:linear-gradient(180deg, rgba(var(--accent-rgb), .12), var(--overlay-1));transform:translateY(-1px)}.pricing-chip.is-active{border-color:rgba(var(--accent-rgb), .3);background:linear-gradient(180deg, rgba(var(--accent-rgb), .18), var(--overlay-1));color:var(--text-primary)}.pricing-browser-shell{border:1px solid var(--overlay-border);background:radial-gradient(circle at top left, rgba(var(--secondary-rgb), .1), transparent 28%), var(--panel-gradient);border-radius:24px;margin-bottom:24px;padding:26px 28px}.pricing-browser-shell-compact{margin-bottom:18px}.pricing-popular-head{margin-bottom:12px}.pricing-browser-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.pricing-browser-head-compact{margin-bottom:14px}.pricing-browser-title{margin-bottom:8px;font-size:30px}.pricing-browser-copy{max-width:720px}.pricing-browser-meta{background:var(--overlay-1);border:1px solid var(--overlay-border);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:inline-flex}.pricing-browser-meta span{color:var(--text-primary);font-size:16px;font-weight:800}.pricing-browser-controls{align-items:end;gap:14px;margin-bottom:18px;display:flex}.pricing-browser-controls-compact{margin-bottom:16px}.pricing-browser-expand{border:1px solid var(--overlay-border);background:var(--overlay-1);border-radius:18px;margin-top:14px}.pricing-browser-summary{cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:14px;font-weight:700;list-style:none;display:flex}.pricing-browser-summary::-webkit-details-marker{display:none}.pricing-browser-summary-meta{color:var(--text-secondary);font-size:12px;font-weight:600}.pricing-browser-expand-inner{padding:0 18px 18px}.pricing-search-shell{flex:1;gap:8px;display:grid}.pricing-search-input{border:1px solid var(--overlay-border);background:var(--input-bg);width:100%;min-height:50px;color:var(--text-primary);border-radius:16px;padding:14px 16px}.pricing-search-input::placeholder{color:var(--text-muted)}.pricing-reset-btn{min-height:50px}.pricing-filter-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pricing-filter-pill{color:var(--text-secondary);font:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:999px;padding:11px 14px;font-size:13px;font-weight:700;transition:border-color .18s,color .18s,background .18s}.pricing-filter-pill.is-active{color:var(--text-primary);background:#00e5a01f;border-color:#00e5a047}.pricing-browse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pricing-browse-grid-popular{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.pricing-browse-card{text-align:left;border:1px solid var(--overlay-border);background:var(--panel-card-gradient);color:inherit;cursor:pointer;border-radius:18px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s}.pricing-browse-card:hover,.pricing-browse-card.is-active{border-color:rgba(var(--accent-rgb), .26);box-shadow:0 14px 32px rgba(var(--accent-rgb), .08);transform:translateY(-2px)}.pricing-browse-title{letter-spacing:-.04em;margin-top:10px;font-size:24px;font-weight:900;line-height:1.05}.pricing-browse-copy{color:var(--text-secondary);margin-top:8px;font-size:13px;line-height:1.5}.pricing-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.pricing-peptide-tile{background:linear-gradient(180deg, var(--pricing-card-top), var(--pricing-card-bottom));border:1px solid #ffffff0f;border-radius:28px;padding:24px;box-shadow:0 22px 60px #00000038}.pricing-peptide-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.pricing-peptide-name{letter-spacing:-.04em;font-size:28px;line-height:1.05}.pricing-peptide-name-link{color:inherit;text-decoration:none}.pricing-peptide-name-link:hover{color:var(--accent-text)}.pricing-vendor-directory{margin-top:40px}.pricing-vendor-directory-title{letter-spacing:-.02em;margin-bottom:8px;font-size:22px}.pricing-vendor-directory-desc{max-width:640px;margin-bottom:18px}.pricing-vendor-directory-desc a{color:var(--accent-text)}.pricing-vendor-links{flex-wrap:wrap;gap:8px;display:flex}.pricing-vendor-link{border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-size:13px;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.pricing-vendor-link:hover{border-color:rgba(var(--accent-rgb), .5);color:var(--text-primary)}.pricing-vendor-link-score{color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.pricing-peptide-tag{color:#d8deeb;background:#ffffff0a;border:1px solid #ffffff12;border-radius:999px;margin-top:12px;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.pricing-peptide-link{width:42px;height:42px;color:var(--text-secondary);background:#ffffff0a;border:1px solid #ffffff12;border-radius:999px;justify-content:center;align-items:center;font-size:24px;display:inline-flex}.pricing-dosage-head{color:var(--text-primary);margin-bottom:12px;font-size:14px;font-weight:700}.pricing-dosage-row{flex-wrap:nowrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.pricing-dosage-track{flex-wrap:nowrap;flex:auto;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.pricing-dose-summary{min-height:22px;color:var(--text-secondary);margin-bottom:14px;font-size:13px;font-weight:600}.pricing-dosage-chip{color:var(--text-primary);font:inherit;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;flex:none;align-items:center;gap:4px;padding:12px 16px;font-size:14px;font-weight:700;display:inline-flex}.pricing-dosage-chip.is-active{border-color:rgba(var(--accent-rgb), .75);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb), .35);background:rgba(var(--accent-rgb), .14)}.pricing-dosage-chip-more{border:1px solid rgba(var(--accent-rgb), .3);color:var(--accent-text);background:rgba(var(--accent-rgb), .06)}.pricing-dosage-nav{color:#ffffffb3;width:36px;height:36px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:18px;line-height:1;transition:all .12s;display:inline-flex}.pricing-dosage-nav:hover,.pricing-dosage-nav:focus-visible,.pricing-dosage-chip-more:hover,.pricing-dosage-chip-more:focus-visible{border-color:rgba(var(--accent-rgb), .55);background:rgba(var(--accent-rgb), .12)}.pricing-offer-stack{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.pricing-offer-stack.is-active{animation:.22s forwards fadeIn}.pricing-offer-card{background:#ffffff1a;border:1px solid #ffffff0f;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:16px;display:flex}.pricing-evidence-rail{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--border));background:color-mix(in srgb, var(--blue) 6%, transparent);border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:42px;margin:-5px 8px 10px;padding:7px 11px;display:flex}.pricing-evidence-rail>span{align-items:center;gap:7px;min-width:0;display:flex}.pricing-evidence-rail i{background:var(--blue);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 12%, transparent);border-radius:50%;flex:none}.pricing-evidence-rail strong{color:var(--text-primary);font-size:10px}.pricing-evidence-rail small{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.pricing-evidence-rail a{min-height:32px;color:var(--blue-text);flex:none;align-items:center;gap:5px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.pricing-evidence-rail a:hover{text-decoration:underline}.pricing-evidence-rail a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.pricing-evidence-rail .pricing-quantity-note{border:1px solid color-mix(in srgb,var(--orange) 30%,var(--border));background:color-mix(in srgb,var(--orange) 6%,transparent);min-height:30px;color:color-mix(in srgb,var(--orange) 78%,var(--text-primary));letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:0 9px;font-size:8px}.pricing-evidence-rail .pricing-quantity-note:hover{background:color-mix(in srgb,var(--orange) 10%,transparent);text-decoration:none}.pricing-evidence-summary{border:1px solid color-mix(in srgb, var(--blue) 24%, var(--border));background:color-mix(in srgb, var(--blue) 5%, transparent);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-top:2px;padding:12px 14px;display:flex}.pricing-evidence-summary>span{gap:3px;display:grid}.pricing-evidence-summary strong{color:var(--text-primary);font-size:10px}.pricing-evidence-summary small{color:var(--text-muted);font-size:9px;line-height:1.45}.pricing-evidence-summary a{min-height:38px;color:var(--blue-text);white-space:nowrap;align-items:center;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.pricing-evidence-summary a:hover{text-decoration:underline}.pricing-evidence-summary a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}.pricing-evidence-summary.is-empty{background:var(--overlay-1);border-style:dashed}.pricing-evidence-summary.is-empty a{color:var(--text-secondary)}@media (width<=600px){.pricing-evidence-rail{flex-wrap:wrap;align-items:flex-start}.pricing-evidence-rail>span{width:100%}.pricing-evidence-summary{flex-direction:column;align-items:flex-start;gap:7px}.pricing-evidence-summary a{white-space:normal;min-height:40px}}.pricing-offer-left{align-items:center;gap:14px;min-width:0;display:flex}.pricing-offer-mark{background:linear-gradient(135deg, rgba(var(--accent-rgb), .16), rgba(var(--secondary-rgb), .22));width:46px;height:46px;color:var(--text-primary);border:1px solid #ffffff14;border-radius:999px;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex;position:relative}.pricing-offer-logo{object-fit:contain;z-index:2;border-radius:999px;width:26px;height:26px;position:relative}.pricing-offer-initials{z-index:1;position:relative}.pricing-offer-name{font-size:16px;font-weight:700;line-height:1.15}.pricing-offer-sub{color:var(--accent-text);align-items:center;gap:8px;margin-top:6px;font-size:14px;font-weight:600;display:flex}.pricing-offer-stock{background:var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px rgba(var(--accent-rgb), .12);border-radius:999px}.pricing-offer-stock--moderate{background:var(--blue);box-shadow:0 0 0 4px rgba(var(--secondary-rgb), .12)}.pricing-offer-stock--light,.pricing-offer-stock--none{background:#ffffff59;box-shadow:0 0 0 4px #ffffff0f}html[data-theme=light] .pricing-offer-stock--light,html[data-theme=light] .pricing-offer-stock--none{background:var(--text-muted);box-shadow:0 0 0 4px var(--overlay-2)}.pricing-offer-right{flex-shrink:0;justify-items:end;gap:6px;display:grid}.pricing-offer-code{border:1px solid rgba(var(--coupon-rgb), .5);min-width:70px;color:var(--orange-text);background:rgba(var(--coupon-rgb), .08);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:700;transition:border-color .16s,background .16s,color .16s,transform .16s;display:inline-flex}.pricing-offer-code-inner{align-items:center;gap:7px;display:inline-flex}.pricing-offer-code-icon{flex:none;width:14px;height:14px;display:inline-flex}.pricing-offer-code-icon svg{width:14px;height:14px}.pricing-offer-code:hover,.pricing-offer-code:focus-visible{border-color:rgba(var(--coupon-rgb), .75);background:rgba(var(--coupon-rgb), .14);outline:none;transform:translateY(-1px)}.pricing-offer-code.is-copied{border-color:rgba(var(--accent-rgb), .7);color:var(--accent-text);background:rgba(var(--accent-rgb), .12)}html[data-theme=light] .pricing-offer-code{color:#6f4900;background:#f7f0e2;border-color:#6f490073}html[data-theme=light] .pricing-offer-code:hover,html[data-theme=light] .pricing-offer-code:focus-visible{background:#efe3cc;border-color:#6f4900}html[data-theme=light] .pricing-offer-code.is-copied{color:#006247;background:#e5f3ee;border-color:#006247}.pricing-offer-price{letter-spacing:-.04em;font-size:20px;font-weight:900}@media (width<=1180px){.pricing-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-offer-list{color:var(--text-muted);font-size:14px;text-decoration:line-through}.pricing-more-link{color:var(--text-secondary);font:inherit;cursor:pointer;text-align:center;background:0 0;border:none;margin-top:6px;font-size:15px;font-weight:700}.pricing-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pricing-stat-card,.pricing-summary-card,.pricing-mini-card,.pricing-source-card,.pricing-lane-card{border:1px solid var(--overlay-border);background:var(--panel-gradient);border-radius:22px;position:relative;overflow:hidden}.pricing-stat-card{box-shadow:0 20px 48px var(--shadow-soft);padding:22px 24px}.pricing-stat-value{letter-spacing:-.03em;margin-top:10px;font-size:26px;font-weight:800;line-height:1.1}.pricing-stat-note{color:var(--text-secondary);margin-top:8px;font-size:13px}.pricing-guide-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr);gap:18px;display:grid}.pricing-guide-card,.pricing-notes-card{padding:26px 28px}.pricing-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pricing-mini-card{padding:16px 18px}.pricing-note-list{gap:12px;display:grid}.pricing-summary-shell{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.pricing-summary-card{min-height:188px;padding:22px 22px 20px}.pricing-summary-label{letter-spacing:1.3px;text-transform:uppercase;color:var(--text-muted);font-size:11px}.pricing-summary-vendor{letter-spacing:-.03em;margin-top:10px;font-size:21px;font-weight:800;line-height:1.15}.pricing-summary-copy{color:var(--text-secondary);margin-top:8px;font-size:14px;line-height:1.55}.pricing-summary-metric{color:var(--accent-text);letter-spacing:-.04em;margin-top:16px;font-size:30px;font-weight:900;line-height:1}.pricing-summary-metric span{color:var(--text-secondary);letter-spacing:0;font-size:13px;font-weight:600}.pricing-note-band{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:24px;display:flex}.pricing-note-band-compact{margin-bottom:18px}.pricing-note-pill{background:var(--overlay-1);border:1px solid var(--overlay-border);color:var(--text-secondary);border-radius:999px;align-items:center;padding:10px 14px;font-size:12px;line-height:1.45;display:inline-flex}.pricing-lane{background:radial-gradient(circle at top right, rgba(var(--accent-rgb), .08), transparent 32%), var(--panel-gradient);margin-bottom:24px;padding:28px}.pricing-lane-live{margin-top:8px}.pricing-lane-top{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.pricing-lane-title{margin-bottom:10px;font-size:34px}.pricing-lane-copy{max-width:760px;margin-bottom:0}.pricing-top-link{color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase;border:1px solid #ffffff14;border-radius:999px;align-items:center;padding:10px 12px;font-size:12px;font-weight:700;display:inline-flex}.pricing-lane-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.pricing-lane-card{padding:18px 18px 16px}.pricing-lane-card.emphasis{border-color:#00e5a038;box-shadow:0 16px 42px #00e5a014}.pricing-lane-card-title{letter-spacing:-.02em;margin-top:10px;font-size:18px;font-weight:800;line-height:1.2}.pricing-lane-card-copy{min-height:42px;color:var(--text-secondary);margin-top:8px;font-size:13px;line-height:1.5}.pricing-lane-metric{color:var(--text-primary);letter-spacing:-.04em;margin-top:14px;font-size:26px;font-weight:900;line-height:1}.pricing-lane-metric span{color:var(--text-secondary);letter-spacing:0;font-size:13px;font-weight:600}.pricing-lane-meta{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.pricing-coa-cta{border-color:rgba(var(--accent-rgb), .26)!important}.pricing-coa-cta span{color:var(--accent-text);font-size:8px}.pricing-lane-meta-item{background:#ffffff08;border:1px solid #ffffff0d;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.pricing-lane-meta-item strong{color:var(--text-primary);font-size:14px}.pricing-table-shell{margin-bottom:18px}.pricing-compare-table th{background:#111724eb}.pricing-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pricing-source-card{padding:16px 18px}.pricing-strip-late{margin-top:24px}.pricing-sort-bar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.pricing-sort-label{color:var(--text-secondary);margin-right:4px;font-size:13px}.pricing-sort-btn{color:#fff9;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:16px;padding:5px 12px;font-size:12px;transition:all .15s}.pricing-sort-btn:hover{color:#ffffffd9;border-color:#ffffff40}.pricing-sort-btn.is-active{color:#fff;background:#ffffff14;border-color:#ffffff4d}.pricing-th-sortable{cursor:pointer;user-select:none}.pricing-th-sortable:hover{background:#ffffff0f}.pricing-th-sortable.is-sorted .pricing-sort-arrow{color:var(--color-accent,var(--accent))}.pricing-sort-arrow{opacity:.4;margin-left:2px;font-size:11px}.pricing-lane-card-clickable{cursor:pointer;text-align:left;font-family:inherit;font-size:inherit;width:100%;color:inherit;appearance:none;border:none;transition:transform .12s,box-shadow .12s}.pricing-lane-card-clickable:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.pricing-vendor-link{color:inherit;text-decoration:none}.pricing-vendor-link:hover .compare-table-name{color:var(--color-accent,var(--accent))}.pricing-product-link{color:inherit;text-decoration:none}.pricing-product-link:hover .compare-table-name{color:var(--color-accent,var(--accent))}.pricing-external-icon{opacity:0;font-size:10px;transition:opacity .12s}.pricing-product-link:hover .pricing-external-icon{opacity:.6}.pricing-td-emphasis{font-weight:600}.pricing-trust-pill{white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:11px}.pricing-trust-strong{background:rgba(var(--accent-rgb), .15);color:var(--accent-text)}.pricing-trust-moderate{background:rgba(var(--secondary-rgb), .15);color:var(--blue-text)}.pricing-trust-light{color:#ffffff80;background:#ffffff0f}.pricing-trust-none{color:#ffffff59;background:#ffffff0a}.pricing-table-code{font-size:11px}.pricing-compare-table tbody tr.is-highlighted{background:rgba(var(--accent-rgb), .1);outline:1px solid rgba(var(--accent-rgb), .28)}.pricing-compare-table tbody tr.is-highlighted td{padding-top:10px;padding-bottom:10px}.pricing-desktop-only{display:block}.pricing-feed-toolbar{margin-bottom:18px}.pricing-mobile-sticky-shell{position:relative}.pricing-feed-toolbar-primary{align-items:end;gap:14px;display:flex}.pricing-mode-shell-toolbar{flex-shrink:0;margin-top:0}.pricing-mode-label-compact{white-space:nowrap}.pricing-peptide-head-main{flex:1;min-width:0}.pricing-peptide-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.pricing-history-chip{min-height:38px;color:var(--text-secondary);background:#ffffff06;border:1px solid #8b91a533;border-radius:11px;align-items:center;gap:8px;padding:5px 9px 5px 7px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.pricing-history-chip:hover,.pricing-history-chip:focus-visible{background:#00e5a60e;border-color:#00e5a67a;outline:none;transform:translateY(-1px)}.pricing-history-chip svg{width:54px;height:24px;overflow:visible}.pricing-history-chip path{fill:none;stroke:#9b7cff;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.pricing-history-chip.is-down path{stroke:var(--accent)}.pricing-history-chip.is-down strong{color:var(--accent-text)}.pricing-history-chip.is-up path{stroke:var(--orange)}.pricing-history-chip.is-up strong{color:var(--orange-text)}.pricing-history-chip span{line-height:1.05;display:grid}.pricing-history-chip small{color:var(--text-muted);letter-spacing:.45px;text-transform:uppercase;white-space:nowrap;font-size:8px;font-weight:750}.pricing-history-chip strong{color:var(--text-primary);margin-top:3px;font-size:12px}.pricing-peptide-from{color:var(--text-secondary);font-size:12px;display:none}.pricing-peptide-from strong{color:var(--accent-text);font-variant-numeric:tabular-nums;font-weight:800}.pricing-dosage-scroll-shell{flex:1;min-width:0;position:relative}.pricing-dosage-scroll-shell:before,.pricing-dosage-scroll-shell:after{content:"";pointer-events:none;z-index:2;opacity:0;width:18px;transition:opacity .18s;position:absolute;top:0;bottom:0}.pricing-dosage-scroll-shell:before{background:linear-gradient(90deg, var(--pricing-card-bottom), transparent);left:0}.pricing-dosage-scroll-shell:after{background:linear-gradient(270deg, var(--pricing-card-bottom), transparent);right:0}.pricing-dosage-scroll-shell.can-scroll-left:before,.pricing-dosage-scroll-shell.can-scroll-right:after{opacity:1}.pricing-mobile-sheet-bar{display:none}body.pricing-mobile-sheet-open{overflow:hidden}.pricing-search-main{display:block}.pricing-feed-toolbar-meta{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.pricing-client-status{color:var(--text-secondary);background:#00e8a90f;border:1px solid #00e8a938;border-radius:12px;align-items:center;gap:9px;margin:0 0 12px;padding:9px 12px;font-size:12px;font-weight:650;display:flex}.pricing-client-status[hidden]{display:none}.pricing-client-status:before{background:var(--accent);content:"";border-radius:999px;flex:0 0 7px;width:7px;height:7px;box-shadow:0 0 0 4px #00e8a91a}.pricing-client-status.is-error{background:#f4ad5212;border-color:#f4ad5247}.pricing-client-status.is-error:before{background:#f4ad52;box-shadow:0 0 0 4px #f4ad521a}#pricing-tool[aria-busy=true] :is(button,input,select):disabled,[data-pricing-filter]:disabled{cursor:wait;opacity:.58}.pricing-feed-count{color:var(--text-secondary);font-size:13px}.pricing-feed-count strong{color:var(--text-primary);font-size:15px}.pricing-mobile-filters{display:none}.pricing-mobile-filters summary{cursor:pointer;color:var(--text-secondary);border:1px solid #ffffff1a;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:700;list-style:none}.pricing-mobile-filters summary::-webkit-details-marker{display:none}.pricing-mobile-filters[open] summary{color:var(--text-primary);border-color:#00e5a047}.pricing-mobile-filters .pricing-filter-row{margin-top:12px}.pricing-dosage-track-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;flex-wrap:nowrap;padding-bottom:2px;scroll-padding-inline:4px;overflow-x:auto}.pricing-dosage-track-scroll .pricing-dosage-chip{scroll-snap-align:start}.pricing-dosage-track-scroll::-webkit-scrollbar{display:none}.pricing-category-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:18px 0 8px;padding:0 4px;display:flex}.pricing-category-chip{color:#ffffff8c;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:18px;padding:5px 14px;font-size:12px;transition:all .15s}.pricing-category-chip:hover{color:#ffffffd9;border-color:#ffffff40}.pricing-category-chip.is-active{background:rgba(var(--accent-rgb), .12);border-color:rgba(var(--accent-rgb), .4);color:var(--accent-text)}.pricing-browse-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.pricing-dosage-count{color:#ffffff80;background:#ffffff1a;border-radius:8px;margin-left:4px;padding:1px 5px;font-size:10px;font-weight:600}.pricing-dosage-chip.is-active .pricing-dosage-count{color:#ffffffb3;background:#ffffff26}.pricing-peptide-cta{border:1px solid rgba(var(--accent-rgb), .3);background:rgba(var(--accent-rgb), .08);color:var(--accent-text);cursor:pointer;white-space:nowrap;border-radius:16px;padding:6px 14px;font-family:inherit;font-size:12px;transition:all .15s}.pricing-peptide-cta:hover{background:rgba(var(--accent-rgb), .15);border-color:rgba(var(--accent-rgb), .5)}.pricing-browse-meta{align-items:center;gap:6px;margin-top:4px;display:flex}.pricing-browse-cheapest{color:rgba(var(--accent-rgb), .85);font-size:12px;font-weight:500}.pricing-family-tag{background:var(--overlay-2);color:var(--text-muted);white-space:nowrap;border-radius:10px;padding:2px 8px;font-size:10px}.pricing-detail-link{color:#ffffff73;margin-top:4px;font-size:13px}.pricing-detail-link:hover{color:#ffffffb3}.pricing-collapse-link{color:#ffffff73}.pricing-mobile-card.is-highlighted{border-color:rgba(var(--accent-rgb), .45);background:rgba(var(--accent-rgb), .1);box-shadow:0 0 0 1px rgba(var(--accent-rgb), .25)}.pricing-mobile-cards{display:none}.pricing-desktop-table{display:block}@media (width<=768px){.pricing-mobile-cards{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.pricing-desktop-table{display:none}}.pricing-mobile-card{color:inherit;background:#ffffff08;border:.5px solid #ffffff14;border-radius:12px;padding:14px 16px;text-decoration:none;transition:border-color .12s;display:block}.pricing-mobile-card:hover{border-color:#fff3}.pricing-mc-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}.pricing-mc-vendor{color:var(--text-primary);font-size:15px;font-weight:500}.pricing-mc-product{color:var(--text-muted);margin-top:2px;font-size:12px}.pricing-mc-body{flex-direction:column;gap:6px;display:flex}.pricing-mc-row{justify-content:space-between;align-items:center;display:flex}.pricing-mc-label{color:var(--text-muted);font-size:12px}.pricing-mc-value{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:14px}.pricing-discount-badge{background:rgba(var(--accent-rgb), .15);color:var(--accent-text);white-space:nowrap;vertical-align:middle;border-radius:8px;margin-left:4px;padding:2px 7px;font-size:10px;font-weight:500;display:inline-block}.pricing-discount-badge-limited{color:var(--orange-text);white-space:normal;background:#e4a85329;font-weight:600}html[data-theme=light] .pricing-discount-badge{color:#006247;background:#e3f1ec}html[data-theme=light] .pricing-discount-badge-limited{color:#6f4900;background:#f4ead7}html[data-theme=light] .pricing-evidence-rail a,html[data-theme=light] .pricing-evidence-summary a{color:#4c2aa8}.vendor-affiliate-offer-limited{color:var(--orange-text);margin:4px 0 0;font-size:12px;font-weight:700}.scroll-to-top{right:max(20px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:90;border:1px solid rgba(var(--accent-rgb), .45);background:linear-gradient(180deg, rgba(var(--accent-rgb), .22), rgba(var(--accent-rgb), .1)), var(--bg-elevated);width:46px;height:46px;color:var(--accent-text);cursor:pointer;box-shadow:0 10px 28px #00000059, 0 0 0 1px #ffffff0a inset, 0 0 24px rgba(var(--accent-rgb), .12);opacity:0;pointer-events:none;border-radius:14px;justify-content:center;align-items:center;transition:opacity .22s,transform .22s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex;position:fixed;transform:translateY(14px)scale(.94)}.scroll-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.scroll-to-top:hover{border-color:rgba(var(--accent-rgb), .7);background:linear-gradient(180deg, rgba(var(--accent-rgb), .32), rgba(var(--accent-rgb), .14)), var(--bg-elevated);box-shadow:0 14px 34px #0006, 0 0 0 1px #ffffff0f inset, 0 0 32px rgba(var(--accent-rgb), .2);transform:translateY(-2px)scale(1)}.scroll-to-top:focus-visible{border-color:rgba(var(--accent-rgb), .85);box-shadow:0 14px 34px #0006, 0 0 0 3px rgba(var(--accent-rgb), .28);outline:none}.scroll-to-top:active{transform:translateY(0)scale(.97)}@media (prefers-reduced-motion:reduce){.scroll-to-top{transition:opacity .15s;transform:none}.scroll-to-top.is-visible,.scroll-to-top:hover,.scroll-to-top:active{transform:none}}.fade-in{opacity:0;animation:.6s forwards fadeIn;transform:translateY(20px)}@keyframes fadeIn{to{opacity:1;transform:translateY(0)}}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}html[data-theme=light] .pricing-offer-card{background:var(--overlay-1);border-color:var(--overlay-border)}html[data-theme=light] .pricing-peptide-tile{box-shadow:0 8px 24px var(--shadow-soft)}html[data-theme=light] .pricing-browser-shell,html[data-theme=light] .pricing-lane,html[data-theme=light] .pricing-stat-card,html[data-theme=light] .pricing-lane-card{box-shadow:0 12px 32px var(--shadow-soft)}html[data-theme=light] .pricing-trust-light,html[data-theme=light] .pricing-trust-none{background:var(--overlay-2);color:var(--text-muted)}html[data-theme=light] .compare-table th{background:var(--bg-secondary)}html[data-theme=light] .pricing-mobile-card{background:var(--overlay-1);border-color:var(--overlay-border)}html[data-theme=light] .pricing-category-chip{color:var(--text-secondary);border-color:var(--overlay-border)}html[data-theme=light] .pricing-category-chip.is-active,html[data-theme=light] .pricing-vendor-link-score,html[data-theme=light] .pricing-vendor-directory-desc a{color:#007653}.pricing-vendor-directory-desc a{text-underline-offset:3px;text-decoration:underline}html[data-theme=light] .pricing-filter-pill,html[data-theme=light] .pricing-mode-toggle{border-color:var(--overlay-border);background:var(--overlay-1)}html[data-theme=light] .pricing-search-input{background:var(--bg-card);border-color:var(--overlay-border)}html[data-theme=light] .pricing-detail-link,html[data-theme=light] .pricing-more-link{color:var(--text-secondary)}html[data-theme=light] .pricing-browser-summary{color:var(--text-primary)}html[data-theme=light] .map-shell,html[data-theme=light] .map-sidebar-card{box-shadow:0 12px 32px var(--shadow-soft)}html[data-theme=light] .map-meta-pill,html[data-theme=light] .map-legend-chip,html[data-theme=light] .map-filter-pill,html[data-theme=light] .map-action-button,html[data-theme=light] .map-search-input,html[data-theme=light] .map-interaction-hint{background:var(--bg-card);backdrop-filter:none}html[data-theme=light] .map-legend-ring-address,html[data-theme=light] .map-legend-ring-manual{border-color:#14121cb8}html[data-theme=light] .peptide-browse-shell{box-shadow:0 12px 32px var(--shadow-soft)}html[data-theme=light] .peptide-search-input{background:var(--bg-card)}@media (width<=768px){.nav-links{display:none}.nav-links.open{background:var(--bg-secondary);border-bottom:1px solid var(--border);z-index:100;flex-direction:column;gap:16px;padding:20px 24px;display:flex;position:absolute;top:72px;left:0;right:0}.mobile-toggle{display:block}.hero-section{padding:120px 16px 60px}.hero-title{letter-spacing:-1.5px;font-size:36px!important}.hero-sub{font-size:15px}.btn-primary,.btn-secondary{justify-content:center;width:100%;padding:13px 18px;font-size:14px}.vendor-card{border-radius:16px;padding:22px}.vendor-card:after{display:none}.pricing-hero-actions{align-items:stretch}.pricing-mode-shell{justify-content:flex-start;align-items:stretch}.pricing-chip-row{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:flex-start;margin-right:-4px;padding-bottom:4px;overflow-x:auto}.pricing-chip-row::-webkit-scrollbar{display:none}.pricing-browser-shell{border-radius:18px;padding:22px}.pricing-hero-compact{padding-top:108px!important;padding-bottom:20px!important}.pricing-browser-title{font-size:26px}.pricing-browser-copy{font-size:14px}.pricing-popular-head{margin-bottom:10px}.pricing-browser-summary{flex-direction:column;align-items:flex-start;padding:14px 16px}.pricing-browser-expand-inner{padding:0 16px 16px}.pricing-desktop-only{display:none!important}.pricing-mobile-filters{display:block}.pricing-feed-toolbar .pricing-category-bar{justify-content:flex-start;margin:10px 0 0}.pricing-search-main .pricing-search-input{border-radius:12px;min-height:44px;padding:12px 14px;font-size:16px}.pricing-hero-compact .hero-badge,.pricing-hero-compact .hero-title,.pricing-hero-compact .hero-sub,.pricing-hero-compact .pricing-hero-actions,.pricing-hero-compact .pricing-hero-chips{display:none}.pricing-hero-compact{min-height:0;padding:0!important}.pricing-mobile-sticky-shell{z-index:45;background:var(--sticky-bar-bg);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid #ffffff0f;margin:0 -16px;padding:10px 16px 12px;position:sticky;top:72px;box-shadow:0 10px 30px #00000038}.pricing-feed-toolbar{margin-bottom:0}.pricing-feed-toolbar-primary{flex-direction:column;align-items:stretch;gap:10px}.pricing-mode-shell-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.pricing-mode-shell-toolbar .pricing-mode-toggle{flex:1}.pricing-feed-toolbar-meta{align-items:center;margin-top:10px}.pricing-feed-count{font-size:12px}.pricing-mobile-filters summary{background:#ffffff08;padding:7px 12px;font-size:12px}.pricing-category-bar{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;justify-content:flex-start;margin:10px -16px 0;padding:0 16px 4px;overflow-x:auto}.pricing-category-bar::-webkit-scrollbar{display:none}.pricing-tool-section{overflow-x:clip;padding-top:84px!important;padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.pricing-tile-grid{flex-direction:column;gap:12px;margin-top:8px;margin-bottom:24px;display:flex}.pricing-peptide-tile{background:linear-gradient(180deg, #ffffff08, #ffffff04), var(--pricing-card-bottom);border-color:#ffffff12;border-radius:16px;padding:14px 14px 12px;box-shadow:0 8px 24px #0003}.pricing-peptide-head{align-items:flex-start;gap:10px;margin-bottom:10px}.pricing-peptide-name{letter-spacing:-.03em;font-size:17px;font-weight:800}.pricing-peptide-tag{margin-top:0;padding:3px 8px;font-size:10px}.pricing-peptide-from{font-size:11px;display:inline}.pricing-peptide-cta{border-radius:999px;margin-top:2px;padding:6px 10px;font-size:11px}.pricing-dosage-row{margin-bottom:6px}.pricing-dosage-chip{touch-action:manipulation;border-radius:999px;min-height:36px;padding:8px 12px;font-size:12px}.pricing-dosage-chip:active{transform:scale(.98)}.pricing-dose-summary{color:var(--text-muted);margin-bottom:10px;font-size:11px}.pricing-offer-card{touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#ffffff0d;border:1px solid #ffffff0f;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:11px 12px;display:grid}.pricing-offer-card:active{background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .22)}.pricing-offer-left{grid-area:1/1/3;gap:10px}.pricing-offer-mark{width:36px;height:36px}.pricing-offer-name{font-size:14px;font-weight:700}.pricing-offer-sub{font-size:11px}.pricing-offer-right{min-width:84px}.pricing-offer-price{letter-spacing:-.03em;font-size:17px;font-weight:900}.pricing-more-link,.pricing-detail-link{text-align:center;width:100%;color:var(--text-secondary);touch-action:manipulation;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;margin-top:4px;padding:10px 12px;font-size:13px;font-weight:700}.pricing-detail-link{color:var(--accent-text);border-color:rgba(var(--accent-rgb), .22);background:rgba(var(--accent-rgb), .06)}.pricing-lane-live.is-mobile-open{z-index:200;padding:calc(72px + env(safe-area-inset-top)) 16px calc(24px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;background:radial-gradient(circle at top right, rgba(var(--accent-rgb), .08), transparent 34%), var(--bg-primary);border:none;border-radius:0;margin:0;position:fixed;inset:0;overflow-y:auto}.pricing-mobile-sheet-bar{top:calc(-1 * env(safe-area-inset-top,0px));z-index:5;background:var(--nav-scrolled-bg);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #ffffff0f;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;margin:-8px -4px 14px;padding:8px 4px 12px;display:grid;position:sticky}.pricing-mobile-sheet-close,.pricing-mobile-sheet-top{min-width:40px;min-height:40px;color:var(--text-primary);font:inherit;cursor:pointer;touch-action:manipulation;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.pricing-mobile-sheet-top{color:var(--accent-text);border-color:rgba(var(--accent-rgb), .24);background:rgba(var(--accent-rgb), .08);padding:0 12px}.pricing-mobile-sheet-title{letter-spacing:-.03em;text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;overflow:hidden}.pricing-lane-live .pricing-lane-top{display:none}.pricing-lane-live .pricing-lane-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px;margin-bottom:14px;padding-bottom:4px;display:flex;overflow-x:auto}.pricing-lane-live .pricing-lane-grid::-webkit-scrollbar{display:none}.pricing-lane-live .pricing-lane-card{scroll-snap-align:start;flex:0 0 82%}.pricing-lane-live .pricing-lane-title{font-size:22px}.pricing-lane-live .pricing-lane-copy{font-size:13px}.pricing-mobile-card{touch-action:manipulation;background:#ffffff09;border-radius:14px;padding:13px 14px}.pricing-mobile-card:active{background:rgba(var(--accent-rgb), .06)}.pricing-mc-vendor{font-size:14px;font-weight:700}.pricing-sort-bar{backdrop-filter:none;background:0 0;border-bottom:none;margin:0 0 12px;padding:8px 0 10px;top:0}body.pricing-mobile-sheet-open .scroll-to-top{opacity:0!important;pointer-events:none!important}.pricing-lane-live:not(.is-mobile-open),.pricing-source-grid,.pricing-strip-late{display:none}.pricing-category-chip{white-space:nowrap;flex:none}.pricing-coupon-shortcut{padding:16px!important}.pricing-coupon-shortcut .sync-note{font-size:13px;line-height:1.5}.pricing-browser-head,.pricing-browser-controls{flex-direction:column;align-items:stretch}.pricing-filter-row{width:100%}.pricing-filter-pill{justify-content:center;width:100%}.pricing-browser-meta{white-space:normal}.pricing-browse-grid,.pricing-browse-grid-popular{grid-template-columns:1fr}.pricing-note-band-compact{display:none}.pricing-dosage-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px}.pricing-dosage-nav{display:none}.pricing-offer-stack{gap:8px}.pricing-offer-code{min-width:0;padding:4px 8px;font-size:10px}.pricing-offer-list{font-size:11px}html[data-price-mode=normalized] .pricing-offer-price [data-pricing-display=normalized]:after{content:" / mg";color:var(--text-secondary);font-size:10px;font-weight:600}.pricing-mode-toggle{width:100%}.pricing-mode-btn{flex:1}.pricing-chip{flex:none;width:auto}.pricing-strip,.pricing-summary-shell,.pricing-mini-grid,.pricing-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-lane:not(.is-mobile-open){border-radius:18px;padding:20px}.pricing-summary-card{min-height:0}.pricing-summary-metric{font-size:24px}.pricing-stat-value{font-size:22px}.pricing-lane-meta{flex-direction:column;align-items:stretch}.pricing-lane-meta-item{justify-content:space-between}.section-grid,.section-grid.two-col,.section-grid.four-col{grid-template-columns:1fr!important}.benchmark-overview,.news-source-grid,.news-lead-grid,.news-aggregator,.news-lane-grid,.map-page-layout{grid-template-columns:1fr}.map-shell-heading{font-size:32px}.map-shell-meta{justify-content:flex-start}.map-legend-head{flex-direction:column;align-items:flex-start;gap:6px}.map-legend-note{margin-left:0}.map-toolbar-shell{z-index:45;background:var(--sticky-bar-bg);-webkit-backdrop-filter:blur(18px);border-left:none;border-right:none;border-bottom:1px solid var(--overlay-border);box-shadow:0 10px 30px var(--shadow-soft);border-radius:0;margin:0 -16px 14px;padding:12px 16px;position:sticky;top:72px}.map-filter-bar{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.map-filter-bar::-webkit-scrollbar{display:none}.map-filter-pill{flex:none}.map-toolbar-controls{flex-direction:column;align-items:stretch}.map-search{width:100%}.map-action-group{flex-wrap:wrap;gap:8px;width:100%;display:flex}.map-action-group .map-action-button{flex:calc(33.333% - 6px);min-width:0;padding:0 10px;font-size:13px}.map-action-group .map-action-button[hidden]{display:none}.map-toolbar-meta{border-top:none;padding-top:0}.map-sidebar,.map-sidebar-card{position:static}.map-filter-help{flex-direction:column;align-items:flex-start;gap:6px}.map-interaction-hint{border-radius:12px;max-width:none;padding:10px 12px;font-size:11px;line-height:1.45;top:12px;left:56px;right:12px}.vendor-map-canvas .leaflet-control-zoom a{width:34px;height:34px;font-size:22px;line-height:34px}.map-canvas-shell:fullscreen{flex-direction:column}.map-canvas-shell:fullscreen .vendor-map-canvas{width:100vw;height:58vh}.map-fullscreen-panel.is-active{border-top:1px solid #ffffff14;border-left:none;width:100vw;min-width:100vw;height:42vh;padding:16px 14px 14px}.map-fullscreen-panel-head{align-items:center}.map-fullscreen-title{font-size:22px}.peptide-browse-head{flex-direction:column;align-items:flex-start}.peptide-browse-shell{padding:20px}.peptide-detail-shell,.peptide-insight-grid{grid-template-columns:1fr}.peptide-library-heading{flex-direction:column;align-items:flex-start}.score-comparison-grid{grid-template-columns:1fr 1fr}.evidence-panel,.vendor-detail-layout,.vendor-source-preview{grid-template-columns:1fr}.vendor-card-signal-foot{flex-direction:column}.vendor-meta{grid-template-columns:1fr}.vendor-referral{align-items:flex-start}.vendor-referral-code{flex-wrap:wrap}.vendor-profile-hero{flex-direction:column;align-items:stretch}.vendor-profile-hero-mark{width:64px;height:64px}.vendor-affiliate-offer-copy-block{flex-direction:column;align-items:flex-start}.vendor-affiliate-offer-alternate{grid-template-columns:1fr max-content;align-items:start}.vendor-affiliate-offer-alternate-discount,.vendor-affiliate-offer-alternate-note{grid-column:1/-1}.benchmark-methodology-note,.peptide-browse-shell,.peptide-methodology-note,.testing-intro-card,.testing-pick-card,.peptide-side-card,.peptide-insight-card{border-radius:16px}.compare-table-shell{border-radius:16px;margin-left:-6px;margin-right:-6px}.compare-table-shell:after{padding:4px 8px;font-size:10px;bottom:8px;right:10px}.compare-table th,.compare-table td{padding:12px 14px}.compare-table th:first-child,.compare-table td:first-child{min-width:146px;box-shadow:8px 0 14px #0a0b0f4d}.compare-table-name{font-size:13px}.compare-table-sub,.compare-table-metric{font-size:11px}.stats-row{flex-wrap:wrap;gap:24px}.stat-num{font-size:24px}.vendor-card-header{flex-direction:column;gap:8px;align-items:flex-start!important}.vendor-filter-shell{align-items:flex-start}.vendor-toolbar{align-items:stretch}.vendor-search,.vendor-sort{width:100%}.vendor-search-input,.vendor-sort-select{width:100%;min-width:100%}.footer{padding:40px 16px 32px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px;margin-bottom:32px}.footer-brand{grid-column:1/-1}.footer-brand .desc{max-width:none}.footer-col h4{margin-bottom:10px}.footer-col a{padding:6px 0}.footer-bottom{flex-direction:column;align-items:flex-start;gap:16px}.footer-bottom .links{flex-wrap:wrap;gap:12px 20px}.testing-intro-card{grid-template-columns:1fr}.testing-intro-meta{justify-content:flex-start}.testing-quick-picks,.testing-flag-grid{grid-template-columns:1fr}.testing-pick-list,.testing-detail-list{gap:10px}.news-item{flex-direction:column;align-items:flex-start;gap:8px}.vendor-map-canvas{height:500px}.section{padding:48px 16px}.section-title{font-size:28px}}@media (width<=480px){.footer-grid{grid-template-columns:1fr;gap:28px}}.peptide-evidence-head{align-items:center;gap:12px;margin-bottom:8px;display:flex}.peptide-evidence-band{letter-spacing:1px;text-transform:uppercase;border:1px solid;border-radius:14px;padding:4px 12px;font-size:13px;font-weight:800;display:inline-block}.peptide-evidence-band-established{color:var(--accent-text)}.peptide-evidence-band-promising{color:#37d5dd}.peptide-evidence-band-early{color:#4ea4f6}.peptide-evidence-band-preclinical{color:#ff8a50}.peptide-evidence-band-anecdotal{color:var(--text-secondary)}.vendor-coa-action{border-color:rgba(var(--accent-rgb), .3)!important;color:var(--accent-text)!important}.vendor-quantity-note{border:1px solid color-mix(in srgb,var(--orange) 30%,var(--border));background:color-mix(in srgb,var(--orange) 6%,transparent);min-height:44px;color:color-mix(in srgb,var(--orange) 78%,var(--text-primary));border-radius:10px;align-items:center;padding:0 14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.vendor-quantity-note:hover{border-color:color-mix(in srgb,var(--orange) 55%,var(--border));background:color-mix(in srgb,var(--orange) 9%,transparent)}.vendor-quantity-note:focus-visible{outline:3px solid color-mix(in srgb,var(--orange) 30%,transparent);outline-offset:2px}.peptide-coa-callout{border:1px solid rgba(var(--accent-rgb),.26);background:linear-gradient(135deg,rgba(var(--accent-rgb),.09),rgba(var(--accent-rgb),.025));border-radius:14px;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:14px;margin:0 0 24px;padding:16px 18px;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:grid}.peptide-coa-callout:hover{border-color:rgba(var(--accent-rgb),.54);background:linear-gradient(135deg,rgba(var(--accent-rgb),.13),rgba(var(--accent-rgb),.035));transform:translateY(-1px)}.peptide-coa-callout:focus-visible{outline:3px solid rgba(var(--accent-rgb),.24);outline-offset:3px}.peptide-coa-icon{background:var(--accent);width:48px;height:48px;color:var(--on-accent);font:900 10px/1 var(--font-mono,monospace);letter-spacing:.04em;border-radius:13px;place-items:center;display:grid}.peptide-coa-copy,.peptide-coa-label,.peptide-coa-copy strong,.peptide-coa-copy small{min-width:0;display:block}.peptide-coa-label{color:var(--accent-text);font:800 9px/1.2 var(--font-mono,monospace);letter-spacing:.11em;text-transform:uppercase;margin-bottom:4px}.peptide-coa-copy strong{color:var(--text-primary);font-size:14px;line-height:1.35}.peptide-coa-copy small{color:var(--text-muted);margin-top:4px;font-size:10px;line-height:1.45}.peptide-coa-arrow{border:1px solid var(--border);width:34px;height:34px;color:var(--accent-text);background:var(--overlay-1);border-radius:10px;place-items:center;transition:transform .18s;display:grid}.peptide-coa-callout:hover .peptide-coa-arrow{transform:translate(2px)}.peptide-coa-callout.is-empty{border-color:var(--border);background:var(--overlay-1)}.peptide-coa-callout.is-empty .peptide-coa-icon{background:var(--overlay-2);color:var(--text-muted)}@media (width<=520px){.peptide-coa-callout{grid-template-columns:42px minmax(0,1fr) 30px;gap:11px;padding:14px 13px}.peptide-coa-icon{width:42px;height:42px}.peptide-coa-copy strong{font-size:12px}.peptide-coa-arrow{width:30px;height:30px}}.peptide-evidence-methodology-link{color:var(--orange-text);white-space:nowrap;font-weight:600}.peptide-evidence-history{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.evidence-timeline{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.evidence-timeline-item{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.evidence-timeline-date{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:0 0 92px;font-size:12px;font-weight:600}.evidence-timeline-body{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.evidence-timeline-transition{align-items:center;gap:8px;display:inline-flex}.evidence-timeline-arrow{color:var(--text-muted);font-weight:700}.evidence-timeline-note{color:var(--text-secondary);font-size:13px}.evidence-timeline-empty{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.methodology-bands{flex-direction:column;gap:14px;display:flex}.methodology-band-row{align-items:flex-start;gap:14px;display:flex}.methodology-band-row .peptide-evidence-band{text-align:center;flex:0 0 96px}.methodology-band-row p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.55}.methodology-source h3{color:var(--text-primary);margin:0 0 4px;font-size:15px;font-weight:700}.methodology-source p{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.5}.methodology-list{flex-direction:column;gap:10px;margin:0;padding-left:18px;display:flex}.methodology-list li{color:var(--text-secondary);font-size:14px;line-height:1.55}.methodology-list li strong{color:var(--text-primary)}@media (width<=560px){.methodology-band-row{flex-direction:column;gap:6px}.methodology-band-row .peptide-evidence-band{flex:none}}.peptide-evidence .peptide-evidence-interp{color:var(--text-primary);margin:0 0 10px;font-size:15px;line-height:1.6}.peptide-evidence .peptide-evidence-summary{color:var(--text-secondary);margin:6px 0 0;font-size:13px;line-height:1.5}.peptide-evidence .vendor-meta{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=640px){.peptide-evidence .vendor-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.peptide-evidence .vendor-meta{grid-template-columns:1fr}}.peptide-evidence-disclaimer{color:var(--text-secondary);margin-top:12px;font-size:12px;line-height:1.5}.peptide-evidence-flags{flex-wrap:wrap;gap:6px;margin:2px 0 6px;display:flex}.evidence-flag{border:1px solid var(--border);color:var(--text-secondary);background:var(--surface-2,#7f7f7f0f);white-space:nowrap;cursor:default;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.evidence-flag-approved{color:#0f7a4f;background:#10a3661a;border-color:#10a36659}.evidence-flag-warn{color:#a15a00;background:#d282001f;border-color:#c8780061}.evidence-flag-muted{color:var(--text-muted)}@media (prefers-color-scheme:dark){.evidence-flag-approved{color:#4ad991}.evidence-flag-warn{color:#f0b64d}}.peptide-evidence-chip{letter-spacing:.3px;border:1px solid;border-radius:12px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.peptide-evidence-chip-established{color:var(--accent-text)}.peptide-evidence-chip-promising{color:#37d5dd}.peptide-evidence-chip-early{color:#4ea4f6}.peptide-evidence-chip-preclinical{color:#ff8a50}.peptide-evidence-chip-anecdotal{color:var(--text-secondary)}.peptide-evidence-updates{border:1px solid var(--card-border,#80808033);background:var(--bg-card,#8080800d);border-radius:14px;margin:0 0 36px;padding:20px}.peptide-evidence-updates-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.peptide-evidence-update-card{border:1px solid var(--card-border,#8080802e);background:var(--bg-primary);border-radius:10px;padding:12px 14px;text-decoration:none;transition:border-color .15s;display:block}.peptide-evidence-update-card:hover{border-color:var(--accent-text)}.peptide-evidence-update-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.peptide-evidence-update-name{color:var(--text-primary);font-size:15px;font-weight:700}.peptide-evidence-update-change{color:var(--text-secondary);font-size:13px;line-height:1.4}.peptide-evidence-update-date{color:var(--text-muted,var(--text-secondary));margin-top:6px;font-size:11px}.peptide-hero-links{flex-wrap:wrap;justify-content:center;gap:10px 20px;margin:18px 0 4px;display:flex}.peptide-hero-links a{color:var(--accent-text);font-size:14px;font-weight:600}.peptide-hero-links a:hover{text-decoration:underline}.sxs-wrap{max-width:1080px;margin:0 auto;padding:130px 24px 80px}.sxs-head h1{letter-spacing:-1px;margin:14px 0 10px;font-size:clamp(34px,5vw,48px)}.sxs-head p{color:var(--text-secondary);max-width:640px;margin:0 0 26px;line-height:1.55}.sxs-picker{margin-bottom:26px}.sxs-chips{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.sxs-chip{background:#00e5a01a;border:1px solid #00e5a047;border-radius:20px;align-items:center;gap:8px;padding:7px 12px;font-size:14px;font-weight:600;display:inline-flex}.sxs-chip button{cursor:pointer;color:var(--text-secondary);background:0 0;border:0;padding:0;font-size:15px;line-height:1}.sxs-chip button:hover{color:#ff8a80}.sxs-search-wrap{max-width:460px;position:relative}#sxs-search{background:var(--bg-card,#80808014);width:100%;color:inherit;border:1px solid var(--card-border,#80808040);border-radius:12px;outline:none;padding:12px 16px;font-size:15px}#sxs-search:focus{border-color:var(--accent-text)}.sxs-suggestions{z-index:30;background:var(--bg-primary);border:1px solid var(--card-border,#80808040);border-radius:12px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #00000059}.sxs-suggestions button{cursor:pointer;width:100%;color:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 14px;font-size:14px;display:flex}.sxs-suggestions button:hover,.sxs-suggestions button.active{background:#00e5a017}.sxs-suggestions .meta{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.sxs-curated-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;display:inline-block}.sxs-presets{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.sxs-presets button{cursor:pointer;color:var(--text-secondary);border:1px solid var(--card-border,#8080804d);background:0 0;border-radius:16px;padding:6px 12px;font-size:13px}.sxs-presets button:hover{border-color:var(--accent-text);color:var(--accent-text)}.sxs-table-scroll{overflow-x:auto}.sxs-table{border-collapse:collapse;width:100%;font-size:14px}.sxs-table th,.sxs-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--card-border,#80808029);min-width:170px;padding:12px 14px}.sxs-table th:first-child,.sxs-table td:first-child{min-width:150px;color:var(--text-secondary);background:var(--bg-primary);font-size:13px;font-weight:600;position:sticky;left:0}.sxs-table thead th{letter-spacing:-.3px;font-size:16px;font-weight:800}.sxs-section-row td{letter-spacing:2px;text-transform:uppercase;color:var(--accent-text);border-bottom:0;padding-top:22px;font-size:12px;font-weight:800}.sxs-score{font-size:22px;font-weight:800}.sxs-score small{color:var(--text-secondary);font-size:12px;font-weight:600}.sxs-good{color:var(--accent-text)}.sxs-mid{color:#37d5dd}.sxs-low{color:#ff8a50}.sxs-muted{color:var(--text-secondary)}.sxs-band{letter-spacing:1px;text-transform:uppercase;border:1px solid;border-radius:14px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-block}.sxs-sub{color:var(--text-secondary);margin-top:3px;font-size:12px;display:block}.sxs-profile-link{background:linear-gradient(135deg, var(--accent), #00b87a);color:var(--on-accent,#0a0b0f);border-radius:10px;padding:8px 14px;font-size:13px;font-weight:700;display:inline-block}.sxs-empty{color:var(--text-secondary);padding:48px 0 20px}.sxs-disclosure{color:var(--text-secondary);max-width:680px;margin-top:34px;font-size:12.5px;line-height:1.55}section[id],#pb-pick{scroll-margin-top:90px}.pb-breadcrumbs{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:13px;display:flex}.pb-breadcrumbs a{color:var(--accent-text);font-weight:600;text-decoration:none}.pb-breadcrumbs a:hover{text-decoration:underline}.pb-breadcrumbs-sep{color:var(--text-muted)}.pb-breadcrumbs-current{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.nav-inner[data-astro-cid-wpvy4v7s]{gap:18px}.nav-logo[data-astro-cid-wpvy4v7s]{flex:none}.nav-links[data-astro-cid-wpvy4v7s]{justify-content:flex-end;align-items:center;gap:4px;min-width:0;display:flex}.nav-direct-link[data-astro-cid-wpvy4v7s],.nav-menu-trigger[data-astro-cid-wpvy4v7s]{min-height:44px;color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font:600 13px/1 inherit;transition:color .18s,background .18s;display:inline-flex;position:relative}.nav-direct-link[data-astro-cid-wpvy4v7s]:hover,.nav-menu-trigger[data-astro-cid-wpvy4v7s]:hover,.nav-direct-link[data-astro-cid-wpvy4v7s].is-active,.nav-menu[data-astro-cid-wpvy4v7s].is-active>.nav-menu-trigger[data-astro-cid-wpvy4v7s],.nav-menu[data-astro-cid-wpvy4v7s].is-open>.nav-menu-trigger[data-astro-cid-wpvy4v7s]{color:var(--text-primary);background:var(--overlay-1)}.nav-direct-link[data-astro-cid-wpvy4v7s].is-active:after,.nav-menu[data-astro-cid-wpvy4v7s].is-active>.nav-menu-trigger[data-astro-cid-wpvy4v7s]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:4px;left:11px;right:11px}.nav-menu[data-astro-cid-wpvy4v7s]{position:relative}.nav-menu-trigger[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{fill:none;stroke:currentColor;stroke-width:1.5px;width:12px;height:12px;margin-left:5px;transition:transform .18s}.nav-menu[data-astro-cid-wpvy4v7s].is-open>.nav-menu-trigger[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{transform:rotate(180deg)}.nav-popover[data-astro-cid-wpvy4v7s]{border:1px solid var(--border);background:color-mix(in srgb,var(--bg-secondary) 94%,transparent);-webkit-backdrop-filter:blur(24px);opacity:0;visibility:hidden;transform-origin:top;border-radius:18px;width:330px;padding:12px;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%,-8px);box-shadow:0 24px 70px #00000047}.nav-menu[data-astro-cid-wpvy4v7s].is-open>.nav-popover[data-astro-cid-wpvy4v7s]{opacity:1;visibility:visible;transform:translate(-50%)}.nav-menu[data-astro-cid-wpvy4v7s].is-wide>.nav-popover[data-astro-cid-wpvy4v7s]{width:600px}.nav-menu[data-astro-cid-wpvy4v7s].is-testing>.nav-popover[data-astro-cid-wpvy4v7s]{width:390px;left:auto;right:0;transform:translateY(-8px)}.nav-menu[data-astro-cid-wpvy4v7s].is-testing.is-open>.nav-popover[data-astro-cid-wpvy4v7s]{transform:translate(0)}.nav-popover-label[data-astro-cid-wpvy4v7s]{color:var(--text-muted);font:800 9px/1 var(--font-mono,monospace);letter-spacing:.14em;text-transform:uppercase;padding:8px 10px 10px}.nav-popover-grid[data-astro-cid-wpvy4v7s]{gap:4px;display:grid}.nav-menu[data-astro-cid-wpvy4v7s].is-wide .nav-popover-grid[data-astro-cid-wpvy4v7s]{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-popover-link[data-astro-cid-wpvy4v7s]{border:1px solid #0000;border-radius:12px;grid-template-columns:34px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:62px;padding:9px 10px;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:grid}.nav-popover-link[data-astro-cid-wpvy4v7s]:hover,.nav-popover-link[data-astro-cid-wpvy4v7s]:focus-visible,.nav-popover-link[data-astro-cid-wpvy4v7s][aria-current=page]{background:var(--overlay-1);border-color:var(--border);transform:translate(2px)}.nav-popover-link[data-astro-cid-wpvy4v7s]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:1px}.nav-popover-link[data-astro-cid-wpvy4v7s].is-featured{border-color:rgba(var(--accent-rgb),.25);background:linear-gradient(135deg,rgba(var(--accent-rgb),.12),rgba(var(--accent-rgb),.035));margin-bottom:4px;padding:13px 12px}.nav-item-mark[data-astro-cid-wpvy4v7s]{border:1px solid var(--border);background:var(--bg-primary);width:34px;height:34px;color:var(--accent-text);font:800 8px/1 var(--font-mono,monospace);letter-spacing:.02em;border-radius:10px;place-items:center;display:grid}.nav-popover-link[data-astro-cid-wpvy4v7s].is-featured .nav-item-mark[data-astro-cid-wpvy4v7s]{border-color:rgba(var(--accent-rgb),.34);background:var(--accent);color:var(--on-accent);font-size:9px}.nav-item-copy[data-astro-cid-wpvy4v7s],.nav-item-title[data-astro-cid-wpvy4v7s],.nav-item-description[data-astro-cid-wpvy4v7s]{min-width:0;display:block}.nav-item-title[data-astro-cid-wpvy4v7s]{color:var(--text-primary);font-size:12px;font-weight:750;line-height:1.25}.nav-item-title[data-astro-cid-wpvy4v7s] b[data-astro-cid-wpvy4v7s]{background:var(--accent);color:var(--on-accent);font:800 7px/1 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;vertical-align:2px;border-radius:5px;margin-left:7px;padding:3px 5px;display:inline-flex}.nav-item-description[data-astro-cid-wpvy4v7s]{color:var(--text-muted);margin-top:4px;font-size:9px;line-height:1.35}.nav-item-arrow[data-astro-cid-wpvy4v7s]{color:var(--text-muted);font-size:12px;transition:color .16s,transform .16s}.nav-popover-link[data-astro-cid-wpvy4v7s]:hover .nav-item-arrow[data-astro-cid-wpvy4v7s]{color:var(--accent-text);transform:translate(2px)}.nav-cta[data-astro-cid-wpvy4v7s]{white-space:nowrap;align-items:center;gap:9px;min-height:42px;margin-left:5px;border-radius:11px!important;padding:0 16px!important;display:inline-flex!important}.mobile-toggle-close[data-astro-cid-wpvy4v7s]{display:none}.nav-item-mark[data-astro-cid-wpvy4v7s]{color:var(--text-primary)}.nav-popover-link[data-astro-cid-wpvy4v7s].is-featured .nav-item-mark[data-astro-cid-wpvy4v7s]{color:var(--on-accent)}.nav-popover[data-astro-cid-wpvy4v7s]{transition:opacity .16s,transform .16s}@media (width<=1180px) and (width>=1101px){.nav-logo-type[data-astro-cid-wpvy4v7s]{display:none}.nav-links[data-astro-cid-wpvy4v7s]{gap:2px}.nav-direct-link[data-astro-cid-wpvy4v7s],.nav-menu-trigger[data-astro-cid-wpvy4v7s]{padding-inline:8px}}@media (width<=1100px){.nav[data-astro-cid-wpvy4v7s]{background:var(--nav-scrolled-bg);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border)}.nav-inner[data-astro-cid-wpvy4v7s]{height:72px}.nav-links[data-astro-cid-wpvy4v7s]{overscroll-behavior:contain;background:color-mix(in srgb,var(--bg-secondary) 97%,transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(24px);max-height:calc(100dvh - 72px);padding:14px 16px 26px;display:none;position:absolute;top:72px;left:0;right:0;overflow-y:auto;box-shadow:0 24px 60px #00000038}.nav-links[data-astro-cid-wpvy4v7s].open{flex-direction:column;align-items:stretch;gap:4px;display:flex}.nav-direct-link[data-astro-cid-wpvy4v7s],.nav-menu-trigger[data-astro-cid-wpvy4v7s]{justify-content:space-between;width:100%;min-height:48px;padding:0 12px;font-size:14px}.nav-direct-link[data-astro-cid-wpvy4v7s].is-active:after,.nav-menu[data-astro-cid-wpvy4v7s].is-active>.nav-menu-trigger[data-astro-cid-wpvy4v7s]:after{width:30px;bottom:7px;left:12px;right:auto}.nav-menu-trigger[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{width:14px;height:14px}.nav-popover[data-astro-cid-wpvy4v7s],.nav-menu[data-astro-cid-wpvy4v7s].is-wide>.nav-popover[data-astro-cid-wpvy4v7s],.nav-menu[data-astro-cid-wpvy4v7s].is-testing>.nav-popover[data-astro-cid-wpvy4v7s]{border:0;border-left:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));width:auto;box-shadow:none;-webkit-backdrop-filter:none;opacity:1;visibility:visible;background:0 0;border-radius:0;margin:0 0 6px;padding:4px 0 4px 12px;transition:none;display:none;position:static;transform:none}.nav-menu[data-astro-cid-wpvy4v7s].is-open>.nav-popover[data-astro-cid-wpvy4v7s],.nav-menu[data-astro-cid-wpvy4v7s].is-testing.is-open>.nav-popover[data-astro-cid-wpvy4v7s]{display:block;transform:none}.nav-popover-label[data-astro-cid-wpvy4v7s]{display:none}.nav-menu[data-astro-cid-wpvy4v7s].is-wide .nav-popover-grid[data-astro-cid-wpvy4v7s]{grid-template-columns:1fr}.nav-popover-link[data-astro-cid-wpvy4v7s]{min-height:58px;padding:8px 10px}.nav-popover-link[data-astro-cid-wpvy4v7s]:hover,.nav-popover-link[data-astro-cid-wpvy4v7s]:focus-visible,.nav-popover-link[data-astro-cid-wpvy4v7s][aria-current=page]{transform:none}.nav-popover-link[data-astro-cid-wpvy4v7s].is-featured{margin:2px 0 5px}.nav-cta[data-astro-cid-wpvy4v7s]{min-height:50px;justify-content:space-between!important;margin:8px 0 0!important;padding:0 16px!important}.mobile-toggle[data-astro-cid-wpvy4v7s]{border:1px solid var(--overlay-border);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;background:var(--overlay-1)!important;display:inline-flex!important}.nav[data-astro-cid-wpvy4v7s].menu-open .mobile-toggle-open[data-astro-cid-wpvy4v7s]{display:none}.nav[data-astro-cid-wpvy4v7s].menu-open .mobile-toggle-close[data-astro-cid-wpvy4v7s]{display:block}body.nav-drawer-open{overflow:hidden}}@media (width<=520px){.nav[data-astro-cid-wpvy4v7s]{padding-inline:14px}.nav-logo-type[data-astro-cid-wpvy4v7s]{font-size:17px}.nav-logo[data-astro-cid-wpvy4v7s] .mark[data-astro-cid-wpvy4v7s]{width:34px;height:34px}.nav-end[data-astro-cid-wpvy4v7s]{gap:7px}.theme-toggle[data-astro-cid-wpvy4v7s]{width:40px;height:40px}.nav-links[data-astro-cid-wpvy4v7s]{padding-inline:12px}.nav-item-description[data-astro-cid-wpvy4v7s]{font-size:10px}.nav-popover-link[data-astro-cid-wpvy4v7s]{grid-template-columns:34px minmax(0,1fr) 18px}}@media (prefers-reduced-motion:reduce){.nav-direct-link[data-astro-cid-wpvy4v7s],.nav-menu-trigger[data-astro-cid-wpvy4v7s],.nav-menu-trigger[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s],.nav-popover[data-astro-cid-wpvy4v7s],.nav-popover-link[data-astro-cid-wpvy4v7s],.nav-item-arrow[data-astro-cid-wpvy4v7s]{transition:none}}
