.product-manager .manager-pill img,.product-row .manager-cell img,.hero-tag .hero-tag__brand,.manager-intro .manager-intro__brand img{object-fit:cover;object-position:center;border:1px solid var(--line,#dfe3e0);border-radius:50%;flex-shrink:0}.site-header{z-index:100;pointer-events:none;position:fixed;top:16px;left:0;right:0}body[data-page=product-detail] .site-header{position:absolute}.nav-pill{border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(28px)saturate(145%);pointer-events:auto;background:linear-gradient(145deg,#1618175c,#04070633);border:1px solid #ffffff2e;justify-content:space-between;align-items:center;gap:16px;width:min(100% - 32px,640px);height:64px;margin-inline:auto;padding:8px 8px 8px 20px;transition:background .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2b,inset 0 -1px #ffffff09,0 18px 52px #0000002e}.nav-pill:before{content:none}.nav-pill>*{z-index:1;position:relative}.site-header.is-scrolled .nav-pill{background:linear-gradient(145deg,#12141385,#03060557);border-color:#ffffff29;box-shadow:inset 0 1px #ffffff24,0 18px 52px #00000038}.nav-logo,.nav-logo img{width:108px}.nav-logo{flex:none}.main-nav{color:#ffffffb3;white-space:nowrap;align-items:center;gap:16px;font-size:14px;line-height:20px;display:flex}.main-nav a{border-radius:0;padding:12px 0;transition:color .18s}.main-nav a:hover,.main-nav a:focus-visible,.main-nav a[aria-current=page]{color:#fff;background:0 0}.nav-cta{border-radius:var(--radius-pill);color:#131815;white-space:nowrap;width:172px;min-height:48px;transition:transform .2s var(--ease), box-shadow .2s ease, background .2s ease;background:#f7f7f3;border:0;flex:none;justify-content:center;align-items:center;gap:12px;padding:0 12px 0 16px;font-size:14px;font-weight:500;line-height:16px;display:inline-flex;box-shadow:inset 0 0 0 1px #171c1a0d,0 8px 18px #0000001a}.nav-cta:before{content:none}.nav-cta__icon{color:#fff;width:26px;height:26px;transition:transform .2s var(--ease);background:#161b18;border-radius:50%;flex:none;place-items:center;display:grid}.nav-cta__icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.nav-cta:hover,.nav-cta:focus-visible{background:#fbfcfb;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #171c1a12,0 11px 24px #00000029}.nav-cta:hover .nav-cta__icon,.nav-cta:focus-visible .nav-cta__icon{transform:translate(2px)}.risk-meter--very-low{color:var(--risk-very-low)}.risk-meter--low{color:var(--risk-low)}.risk-meter--medium{color:var(--risk-medium)}.risk-meter--high{color:var(--risk-high)}.risk-meter--very-high{color:var(--risk-very-high)}.risk-meter--unrated{color:var(--ink-faint)}.metric__value--risk-very-low{color:var(--risk-very-low)}.metric__value--risk-low{color:var(--risk-low)}.metric__value--risk-medium{color:var(--risk-medium)}.metric__value--risk-high{color:var(--risk-high)}.metric__value--risk-very-high{color:var(--risk-very-high)}.metric__value--risk-unrated{color:var(--ink-muted)}.site-footer{color:#fff;background:#050806;padding:64px 0 0;overflow:hidden}.site-footer__top{grid-template-columns:240px minmax(0,1fr) 240px;align-items:stretch;gap:48px;display:grid}.footer-column{padding-top:8px}.footer-group+.footer-group{margin-top:48px}.footer-label{color:#ffffff6b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 24px;font-size:12px;font-weight:600;line-height:12px}.footer-links{gap:16px;margin:0;padding:0;list-style:none;display:grid}.footer-links a{color:#ffffffd6;font-size:14px;line-height:20px;transition:color .18s;display:inline-block}.footer-links li{line-height:20px}.footer-links a:hover,.footer-links a:focus-visible,.footer-links a[aria-current=page]{color:#fff;transform:none}.cookie-notice{z-index:160;border:1px solid var(--border,var(--line));border-radius:var(--radius-lg,var(--radius-m));width:min(400px,100% - 48px);box-shadow:var(--shadow-float,var(--shadow-soft));-webkit-backdrop-filter:blur(16px)saturate(112%);animation:cookie-in .36s var(--ease) both;background:#fffffff5;padding:24px;position:fixed;bottom:24px;right:24px}.cookie-notice.is-closing{opacity:0;transition:opacity .18s,transform .18s;transform:translateY(16px)}.cookie-heading{align-items:center;gap:16px;height:36px;display:flex}.cookie-icon{background:var(--green-100);width:36px;height:36px;color:var(--green-800);border-radius:50%;flex:none;place-items:center;display:grid;transform:translateY(6px)}.cookie-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;height:20px}.cookie-heading h2{color:var(--ink-strong);letter-spacing:-.01em;margin:0;font-size:18px;font-weight:500;line-height:24px}.cookie-copy{color:var(--ink-muted);margin:8px 0 0 52px;font-size:14px;line-height:20px}.cookie-copy a{color:var(--ink-strong);text-underline-offset:4px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.cookie-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.cookie-button{border-radius:var(--radius-pill);cursor:pointer;border:1px solid #0000;height:46px;min-height:46px;font-size:16px;font-weight:500;line-height:16px;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s}.cookie-button:hover{transform:translateY(-1px)}.cookie-button:active{transform:translateY(0)}.cookie-button--reject{border-color:var(--border,var(--line));background:var(--surface-soft);color:var(--ink-strong)}.cookie-button--reject:hover{border-color:var(--border-strong,var(--line-strong));background:var(--surface)}.cookie-button--accept{background:var(--green-700);color:#fff}.cookie-button--accept:hover{background:var(--green-900)}@keyframes cookie-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.footer-center{text-align:center;border-inline:1px solid #ffffff24;flex-direction:column;align-items:center;padding-inline:48px;display:flex}.footer-logo{width:136px}.footer-description{color:#ffffff94;max-width:520px;margin:24px 0 0;font-size:14px;line-height:20px}.footer-copyright{color:#ffffff5c;letter-spacing:.04em;margin:32px 0 0;font-size:12px;line-height:16px}.footer-word{color:#0000;width:min(1200px,100% - 64px);font-family:var(--serif);letter-spacing:.16em;text-align:center;transform-origin:bottom;white-space:nowrap;background:linear-gradient(#ffffff3b 0%,#ffffff24 32%,#ffffff09 58%,#fff0 80% 100%);-webkit-background-clip:text;background-clip:text;margin:72px auto -.2em;padding:0;font-size:clamp(128px,20.84vw,300px);font-weight:400;line-height:1;overflow:visible;transform:scaleX(.98);-webkit-mask-image:none;mask-image:none}@media (max-width:1100px){.site-footer__top{grid-template-columns:176px minmax(0,1fr) 176px;gap:32px}.footer-center{padding-inline:32px}}@media (max-width:1040px){.main-nav{display:none}.nav-pill{width:min(100% - 24px,440px)}}@media (max-width:900px){.site-footer{padding-top:48px}.site-footer__top{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"products contact""brand brand";gap:40px 24px}.footer-column{border:0;padding:0}.footer-column:first-child{grid-area:products}.footer-column:last-child{text-align:right;grid-area:contact;justify-self:end}.footer-center{border:0;text-align:left;border-top:1px solid #ffffff24;grid-area:brand;align-items:flex-start;padding:32px 0 0}.footer-word{display:none}}@media (max-width:720px){.site-header{top:12px}.nav-pill{gap:12px;width:calc(100% - 32px);height:56px;padding:8px 8px 8px 16px}.nav-logo,.nav-logo img{width:92px}.nav-cta{gap:8px;width:min(172px,100% - 104px);min-height:44px;padding:0 8px 0 16px;font-size:14px;line-height:16px}.nav-cta:before{content:none}.nav-cta__icon{width:24px;height:24px}html{overscroll-behavior-y:none;background:#050806}body{overscroll-behavior-y:none}.site-footer{padding-bottom:32px}.footer-label{margin-bottom:20px}.footer-links{gap:12px}.footer-logo{width:112px}.footer-description{margin-top:20px;font-size:14px;line-height:20px}.footer-copyright{margin-top:24px}.footer-group+.footer-group{margin-top:32px}.cookie-notice{width:calc(100% - 32px);bottom:16px;right:16px}}@media (max-width:520px){.nav-cta__icon{width:22px;height:22px}}@media (max-width:420px){.cookie-notice{padding:20px}.cookie-copy{margin-left:52px}.cookie-actions{gap:8px}}
