.vitrine .vtr-s800{width: 2.5px; height: 14px; background: var(--theme-surface); border-radius: 2px; opacity: 1;}
.vitrine .vtr-s801{width: 2.5px; height: 6px; background: var(--theme-surface); border-radius: 2px; opacity: 0.5;}
.vitrine .vtr-s802{width: 2.5px; height: 13px; background: var(--theme-surface); border-radius: 2px; opacity: 0.5;}
.vitrine .vtr-s803{width: 2.5px; height: 9px; background: var(--theme-surface); border-radius: 2px; opacity: 0.5;}
.vitrine .vtr-s804{align-self: flex-start; display: flex; gap: 8px; align-items: flex-end; max-width: 72%; animation: 48s ease-in-out 0s infinite normal none running pfrFeed11;}
.vitrine .vtr-s805{align-self: flex-start; display: flex; gap: 8px; align-items: flex-end; max-width: 72%; animation: 48s ease-in-out 0s infinite normal none running pfrFeed12;}
.vitrine .vtr-s806{align-self: center; font-size: 11px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--pfr-faint); padding: 4px 10px; border-radius: 999px; background: var(--pfr-bg3); animation: 48s ease-in-out 0s infinite normal none running pfrFeed13;}
.vitrine .vtr-s807{align-self: flex-start; display: flex; gap: 8px; align-items: flex-end; max-width: 72%; animation: 48s ease-in-out 0s infinite normal none running pfrFeed14;}
.vitrine .vtr-s808{padding: 12px 14px; border-radius: 16px; background: var(--theme-surface); border: 1px solid var(--pfr-border); display: flex; align-items: center; gap: 12px;}
.vitrine .vtr-s809{align-self: flex-end; max-width: 64%; padding: 12px 16px; border-radius: 18px 18px 4px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 14.5px; line-height: 1.5; animation: 48s ease-in-out 0s infinite normal none running pfrFeed15;}
.vitrine .vtr-s810{align-self: flex-start; display: flex; gap: 8px; align-items: flex-end; max-width: 72%; animation: 48s ease-in-out 0s infinite normal none running pfrFeed16;}
.vitrine .vtr-s811{align-self: center; font-size: 11px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--pfr-faint); padding: 4px 10px; border-radius: 999px; background: var(--pfr-bg3); animation: 48s ease-in-out 0s infinite normal none running pfrFeed17;}
.vitrine .vtr-s812{align-self: flex-end; max-width: 64%; padding: 12px 16px; border-radius: 18px 18px 4px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 14.5px; line-height: 1.5; animation: 48s ease-in-out 0s infinite normal none running pfrFeed18;}
.vitrine .vtr-s813{align-self: flex-start; display: flex; gap: 8px; align-items: flex-end; max-width: 72%; animation: 48s ease-in-out 0s infinite normal none running pfrFeed19;}
.vitrine .vtr-s814{align-self: flex-start; display: flex; gap: 8px; align-items: flex-end; animation: 48s ease-in-out 0s infinite normal none running pfrFeed20;}
.vitrine .vtr-s815{width: 28px; height: 28px; border-radius: 999px; object-fit: cover; object-position: center top;}
.vitrine .vtr-s816{display: flex; align-items: center; gap: 5px; padding: 12px; border-radius: 18px 18px 18px 4px; background: var(--theme-surface); border: 1px solid var(--pfr-border);}
.vitrine .vtr-s817{padding: 12px 26px 22px; border-top: 1px solid var(--pfr-border); background: var(--theme-surface);}
.vitrine .vtr-s818{padding: 14px 8px 0px; font-size: 12.5px; color: var(--pfr-faint);}
.vitrine .vtr-s819{display: inline-flex; align-items: center; padding: 8px 16px; border-radius: 999px; background: var(--pfr-tint); color: var(--pfr-chipink); font-size: 13px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 22px;}
.vitrine .vtr-s820{margin: 0px 0px 16px; font-size: 38px; line-height: 1.12; font-weight: 800; letter-spacing: -0.025em; color: var(--pfr-deep); text-wrap: balance; max-width: 820px;}
.vitrine .vtr-s821{margin: 0px 0px 36px; font-size: 17px; line-height: 1.6; color: var(--pfr-ink3); max-width: 640px; text-wrap: pretty;}
.vitrine .vtr-s822{background: var(--theme-surface); border: 1px solid var(--pfr-border); border-radius: 28px; padding: 30px 30px 26px; display: flex; flex-direction: column; gap: 14px;}
.vitrine .vtr-s823{align-self: flex-start; padding: 7px 13px; border-radius: 999px; background: var(--pfr-tint2); color: var(--pfr-chipink); font-size: 12px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase;}
.vitrine .vtr-s824{margin: 4px 0px 0px; font-size: 32px; line-height: 1.08; font-weight: 800; letter-spacing: -0.03em; color: var(--pfr-deep);}
.vitrine .vtr-s825{color: var(--pfr-accent);}
.vitrine .vtr-s826{margin: 0px; font-size: 15.5px; line-height: 1.6; color: var(--pfr-ink2); text-wrap: pretty;}
.vitrine .vtr-s827{margin-top: auto; padding-top: 14px; border-top: 1px solid var(--pfr-border); font-size: 13px; line-height: 1.5; color: var(--pfr-ink3); font-weight: 600;}
.vitrine .vtr-s828{margin-top: 18px; max-width: 900px; font-size: 13px; line-height: 1.5; color: var(--pfr-muted);}
.vitrine .vtr-s829{max-width: 1240px; margin: 0px auto; padding: 80px 32px 88px; display: grid; grid-template-columns: 1.05fr 0.95fr; gap: 64px; align-items: center;}
.vitrine .vtr-s830{margin: 0px 0px 10px; font-size: 17px; line-height: 1.6; color: var(--pfr-ink3); text-wrap: pretty;}
.vitrine .vtr-s831{margin-top: 18px;}
.vitrine .vtr-s832{display: grid; grid-template-columns: 118px 1fr; gap: 18px; padding: 18px 0px; border-top: 1px solid var(--pfr-border);}
.vitrine .vtr-s833{font-size: 22px; font-weight: 800; letter-spacing: -0.025em; line-height: 1.1; color: var(--pfr-accent);}
.vitrine .vtr-s834{font-size: 14.5px; line-height: 1.55; color: var(--pfr-ink3); text-wrap: pretty;}
.vitrine .vtr-s835{font-size: 12.5px; color: var(--pfr-muted); margin-top: 6px; font-weight: 600;}
.vitrine .vtr-s836{padding-top: 18px; border-top: 1px solid var(--pfr-border); font-size: 15px; line-height: 1.55; color: var(--pfr-ink2); text-wrap: pretty;}
.vitrine .vtr-s837{margin-top: 14px; font-size: 12.5px; color: var(--pfr-faint);}
.vitrine .vtr-s838{position: relative; background: var(--theme-surface); border: 1px solid var(--pfr-border); border-radius: 28px; overflow: hidden; box-shadow: 0 28px 64px color-mix(in oklab, var(--pfr-deep) 12%, transparent);}
.vitrine .vtr-s839{padding: 22px 24px 18px; background: var(--pfr-bg); border-bottom: 1px solid var(--pfr-border); display: flex; flex-direction: column; gap: 10px;}
.vitrine .vtr-s840{align-self: center; font-size: 11px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--pfr-faint); padding: 4px 10px; border-radius: 999px; background: var(--pfr-bg3);}
.vitrine .vtr-s841{align-self: center; font-size: 11px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--pfr-faint); padding: 4px 10px; border-radius: 999px; background: var(--pfr-bg3); margin-top: 6px;}
.vitrine .vtr-s842{align-self: flex-start; display: flex; gap: 8px; align-items: flex-end; max-width: 88%;}
.vitrine .vtr-s843{width: 26px; height: 26px; border-radius: 999px; object-fit: cover; object-position: center top;}
.vitrine .vtr-s844{padding: 11px 14px; border-radius: 18px 18px 18px 4px; background: var(--theme-surface); border: 1px solid var(--pfr-border); font-size: 14px; line-height: 1.5; color: var(--pfr-ink);}
.vitrine .vtr-s845{padding: 20px 24px 24px; display: flex; flex-direction: column; gap: 14px;}
.vitrine .vtr-s846{width: 38px; height: 38px; border-radius: 12px; background: var(--pfr-tint); display: flex; align-items: center; justify-content: center; flex-shrink: 0;}
.vitrine .vtr-s847{width: 38px; height: 38px; border-radius: 12px; background: var(--pfr-tint); display: flex; align-items: center; justify-content: center; flex-shrink: 0; gap: 2px;}
.vitrine .vtr-s848{width: 2px; height: 6px; background: var(--pfr-accent); border-radius: 2px;}
.vitrine .vtr-s849{width: 2px; height: 12px; background: var(--pfr-accent); border-radius: 2px;}
.vitrine .vtr-s850{width: 2px; height: 8px; background: var(--pfr-accent); border-radius: 2px;}
.vitrine .vtr-s851{width: 2px; height: 14px; background: var(--pfr-accent); border-radius: 2px;}
.vitrine .vtr-s852{width: 2px; height: 9px; background: var(--pfr-accent); border-radius: 2px; opacity: 0.5;}
.vitrine .vtr-s853{width: 2px; height: 5px; background: var(--pfr-accent); border-radius: 2px; opacity: 0.5;}
.vitrine .vtr-s854{max-width: 1240px; margin: 0px auto; padding: 88px 32px 80px;}
.vitrine .vtr-s855{text-align: center; max-width: 760px; margin: 0px auto 36px;}
.vitrine .vtr-s856{margin: 0px 0px 14px; font-size: 42px; line-height: 1.1; font-weight: 800; letter-spacing: -0.03em; color: var(--pfr-deep); text-wrap: balance;}
.vitrine .vtr-s857{margin: 0px; font-size: 17px; line-height: 1.55; color: var(--pfr-ink3); text-wrap: pretty;}
.vitrine .vtr-s858{max-width: 620px; margin: 0px auto; background: var(--theme-surface); border: 1px solid var(--pfr-border); border-radius: 32px; padding: 40px 44px 36px; box-shadow: 0 30px 70px color-mix(in oklab, var(--pfr-deep) 12%, transparent);}
.vitrine .vtr-s859{text-align: center;}
.vitrine .vtr-s860{display: inline-flex; align-items: center; gap: 8px; padding: 7px 14px; border-radius: 999px; background: var(--pfr-tint); font-size: 12.5px; font-weight: 800; letter-spacing: 0.05em; text-transform: uppercase; color: var(--pfr-chipink);}
.vitrine .vtr-s861{display: flex; align-items: baseline; justify-content: center; gap: 10px; margin-top: 22px;}
.vitrine .vtr-s862{font-size: 92px; font-weight: 800; letter-spacing: -0.055em; line-height: 0.95; color: var(--pfr-deep);}
.vitrine .vtr-s863{font-size: 22px; font-weight: 700; color: var(--pfr-ink3);}
.vitrine .vtr-s864{margin-top: 12px; font-size: 15px; line-height: 1.5; color: var(--pfr-muted);}
.vitrine .vtr-s865{display: flex; align-items: center; justify-content: center; gap: 10px; margin-top: 26px; padding: 18px 28px; border-radius: 999px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 18px; font-weight: 700; box-shadow: 0 14px 34px color-mix(in oklab, var(--pfr-deep) 26%, transparent); transition: transform 0.18s, background 0.18s;}
.vitrine .vtr-s866{margin-top: 12px; font-size: 13px; color: var(--pfr-muted);}
.vitrine .vtr-s867{margin-top: 30px; padding-top: 26px; border-top: 1px solid var(--pfr-border);}
.vitrine .vtr-s868{font-size: 12px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--pfr-muted); margin-bottom: 14px;}
.vitrine .vtr-s869{display: flex; gap: 12px; align-items: flex-start; font-size: 15.5px; line-height: 1.45; color: var(--pfr-ink);}
.vitrine .vtr-s870{display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-top: 24px; padding: 14px 18px; border-radius: 16px; background: var(--pfr-tint2); border: 1px dashed var(--pfr-tintborder);}
.vitrine .vtr-s871{font-size: 11.5px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: var(--pfr-chipink); margin-bottom: 3px;}
.vitrine .vtr-s872{font-size: 20px; font-weight: 800; letter-spacing: -0.02em; color: var(--pfr-deep); white-space: nowrap;}
.vitrine .vtr-s873{max-width: 620px; margin: 26px auto 0px; display: flex; flex-direction: column; align-items: center; gap: 12px; text-align: center;}
.vitrine .vtr-s874{font-size: 14px; font-weight: 700; color: var(--pfr-deep);}
.vitrine .vtr-s875{display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 10px 22px; opacity: 0.85;}
.vitrine .vtr-s876{text-align: center; max-width: 680px; margin: 0px auto 40px;}
.vitrine .vtr-s877{margin: 0px 0px 14px; font-size: 38px; line-height: 1.12; font-weight: 800; letter-spacing: -0.02em; color: var(--pfr-deep); text-wrap: balance;}
.vitrine .vtr-s878{margin: 0px; font-size: 16.5px; line-height: 1.55; color: var(--pfr-ink3);}
.vitrine .vtr-s879{background: var(--theme-surface); border: 1px solid var(--pfr-border); border-radius: 24px; overflow: hidden; display: flex; flex-direction: column;}
.vitrine .vtr-s880{background: var(--pfr-bg); border-bottom: 1px solid var(--pfr-border); padding: 22px 22px 20px; min-height: 196px; display: flex; flex-direction: column; justify-content: center;}
.vitrine .vtr-s881{display: flex; justify-content: space-between; align-items: center; font-size: 12px; font-weight: 700; color: var(--pfr-muted);}
.vitrine .vtr-s882{height: 5px; border-radius: 999px; background: var(--pfr-tint); overflow: hidden;}
.vitrine .vtr-s883{width: 38%; height: 100%; background: var(--pfr-accent); border-radius: 999px;}
.vitrine .vtr-s884{display: flex; flex-wrap: wrap; gap: 7px;}
.vitrine .vtr-s885{padding: 7px 12px; border-radius: 999px; font-size: 12.5px; font-weight: 700; background: var(--pfr-deep); color: var(--theme-surface);}
.vitrine .vtr-s886{padding: 7px 12px; border-radius: 999px; font-size: 12.5px; font-weight: 700; background: var(--theme-surface); border: 1px solid var(--pfr-border); color: var(--pfr-ink2);}
.vitrine .vtr-s887{padding: 22px 24px 26px; display: flex; flex-direction: column; gap: 10px; flex: 1 1 0%;}
.vitrine .vtr-s888{width: 38px; height: 38px; border-radius: 999px; background: var(--pfr-deep); color: var(--theme-surface); font-weight: 800; font-size: 15px; display: flex; align-items: center; justify-content: center;}
.vitrine .vtr-s889{font-size: 21px; font-weight: 800; letter-spacing: -0.015em; color: var(--pfr-deep); margin-top: 4px;}
.vitrine .vtr-s890{font-size: 15px; line-height: 1.55; color: var(--pfr-ink3); text-wrap: pretty;}
.vitrine .vtr-s891{display: flex; align-items: center; gap: 12px; padding: 12px 14px; border-radius: 16px; background: var(--theme-surface); border: 1px solid var(--pfr-tintborder); box-shadow: 0 10px 26px color-mix(in oklab, var(--pfr-deep) 8%, transparent);}
.vitrine .vtr-s892{width: 52px; height: 52px; border-radius: 999px; object-fit: cover; object-position: center top;}
.vitrine .vtr-s893{display: inline-flex; align-items: center; gap: 5px; padding: 5px 9px; border-radius: 999px; background: color-mix(in oklab, var(--pfr-green) 12%, var(--theme-surface)); color: var(--pfr-green); font-size: 11.5px; font-weight: 700; white-space: nowrap;}
.vitrine .vtr-s894{display: flex; align-items: center; gap: 10px; font-size: 13px; color: var(--pfr-ink2);}
.vitrine .vtr-s895{flex: none; width: 28px; height: 28px; border-radius: 999px; object-fit: cover; object-position: center top; border: 2px solid var(--theme-surface); margin-left: -8px;}
.vitrine .vtr-s896{display: flex; flex-direction: column; gap: 8px;}
.vitrine .vtr-s897{align-self: flex-end; max-width: 86%; padding: 10px 13px; border-radius: 16px 16px 4px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 13.5px; line-height: 1.45;}
.vitrine .vtr-s898{align-self: flex-end; display: flex; align-items: center; gap: 8px; padding: 9px 12px; border-radius: 16px 16px 4px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 12px;}
.vitrine .vtr-s899{width: 24px; height: 24px; border-radius: 999px; background: color-mix(in srgb, var(--theme-surface) 18%, transparent); display: flex; align-items: center; justify-content: center; flex-shrink: 0;}
.vitrine .vtr-s900{width: 2px; height: 5px; background: var(--theme-surface); border-radius: 2px;}
.vitrine .vtr-s901{width: 2px; height: 11px; background: var(--theme-surface); border-radius: 2px;}
.vitrine .vtr-s902{width: 2px; height: 7px; background: var(--theme-surface); border-radius: 2px;}
.vitrine .vtr-s903{width: 2px; height: 9px; background: var(--theme-surface); border-radius: 2px; opacity: 0.5;}
.vitrine .vtr-s904{width: 2px; height: 12px; background: var(--theme-surface); border-radius: 2px; opacity: 0.5;}
.vitrine .vtr-s905{align-self: center; display: inline-flex; align-items: center; gap: 6px; padding: 4px 10px; border-radius: 999px; background: color-mix(in oklab, var(--pfr-green) 12%, var(--theme-surface)); color: var(--pfr-green); font-size: 11.5px; font-weight: 800;}
.vitrine .vtr-s906{align-self: flex-start; display: flex; gap: 8px; align-items: flex-end; max-width: 92%;}
.vitrine .vtr-s907{padding: 10px 13px; border-radius: 16px 16px 16px 4px; background: var(--theme-surface); border: 1px solid var(--pfr-border); font-size: 13.5px; line-height: 1.45; color: var(--pfr-ink);}
.vitrine .vtr-s908{display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-top: 20px;}
.vitrine .vtr-s909{display: flex; align-items: center; gap: 24px; padding: 26px 30px; border-radius: 24px; background: var(--pfr-deep); color: var(--theme-surface);}
.vitrine .vtr-s910{flex-shrink: 0; text-align: center; min-width: 96px;}
.vitrine .vtr-s911{font-size: 54px; font-weight: 800; letter-spacing: -0.04em; line-height: 1;}
.vitrine .vtr-s912{font-size: 11.5px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: var(--pfr-ondeep2); margin-top: 6px;}
.vitrine .vtr-s913{width: 1px; align-self: stretch; background: color-mix(in srgb, var(--theme-surface) 16%, transparent);}
.vitrine .vtr-s914{font-size: 17px; font-weight: 800; margin-bottom: 5px;}
.vitrine .vtr-s915{display: flex; align-items: center; gap: 24px; padding: 26px 30px; border-radius: 24px; background: var(--pfr-tint2); border: 1px solid var(--pfr-tintborder);}
.vitrine .vtr-s916{flex-shrink: 0; width: 96px; height: 96px; border-radius: 999px; background: var(--theme-surface); border: 1px solid var(--pfr-tintborder); display: flex; align-items: center; justify-content: center; gap: 3px;}
.vitrine .vtr-s917{width: 3px; height: 8px; background: var(--pfr-accent); border-radius: 2px;}
.vitrine .vtr-s918{width: 3px; height: 18px; background: var(--pfr-accent); border-radius: 2px;}
.vitrine .vtr-s919{width: 3px; height: 12px; background: var(--pfr-accent); border-radius: 2px;}
.vitrine .vtr-s920{width: 3px; height: 26px; background: var(--pfr-accent); border-radius: 2px;}
.vitrine .vtr-s921{width: 3px; height: 16px; background: var(--pfr-accent); border-radius: 2px;}
.vitrine .vtr-s922{width: 3px; height: 9px; background: var(--pfr-accent); border-radius: 2px;}
.vitrine .vtr-s923{width: 3px; height: 22px; background: var(--pfr-accent); border-radius: 2px;}
.vitrine .vtr-s924{width: 3px; height: 13px; background: var(--pfr-accent); border-radius: 2px; opacity: 0.5;}
.vitrine .vtr-s925{width: 3px; height: 20px; background: var(--pfr-accent); border-radius: 2px; opacity: 0.5;}
.vitrine .vtr-s926{width: 3px; height: 10px; background: var(--pfr-accent); border-radius: 2px; opacity: 0.5;}
.vitrine .vtr-s927{font-size: 17px; font-weight: 800; color: var(--pfr-deep); margin-bottom: 5px;}
.vitrine .vtr-s928{font-size: 14px; line-height: 1.5; color: var(--pfr-ink3); text-wrap: pretty;}
.vitrine .vtr-s929{display: flex; align-items: center; justify-content: center; gap: 18px; margin-top: 36px;}
.vitrine .vtr-s930{display: inline-flex; align-items: center; gap: 10px; padding: 15px 28px; border-radius: 999px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 16px; font-weight: 700; white-space: nowrap; box-shadow: 0 10px 26px color-mix(in oklab, var(--pfr-deep) 24%, transparent); transition: transform 0.18s, background 0.18s;}
.vitrine .vtr-s931{display: grid; grid-template-columns: 1.1fr 0.9fr; gap: 48px; align-items: end; margin-bottom: 36px;}
.vitrine .vtr-s932{margin: 0px 0px 14px; font-size: 38px; line-height: 1.12; font-weight: 800; letter-spacing: -0.025em; color: var(--pfr-deep); text-wrap: balance;}
.vitrine .vtr-s933{margin: 0px; font-size: 16.5px; line-height: 1.6; color: var(--pfr-ink3); text-wrap: pretty;}
.vitrine .vtr-s934{display: flex; flex-direction: column; gap: 10px;}
.vitrine .vtr-s935{padding: 12px 16px; border-radius: 16px; background: var(--theme-surface); border: 1px solid var(--pfr-border); display: grid; grid-template-columns: 36px 1fr; gap: 2px 14px; align-items: center;}
.vitrine .vtr-s936{grid-row: 1 / 3; width: 36px; height: 36px; border-radius: 11px; background: var(--pfr-tint); display: flex; align-items: center; justify-content: center;}
.vitrine .vtr-s937{font-size: 15px; font-weight: 800; color: var(--pfr-deep); line-height: 1.2;}
.vitrine .vtr-s938{font-size: 13px; line-height: 1.45; color: var(--pfr-ink3);}
.vitrine .vtr-s939{position: relative; aspect-ratio: 16 / 10; background: var(--pfr-tint2);}
.vitrine .vtr-s940{width: 100%; height: 100%; object-fit: cover; object-position: center 20%; display: block;}
.vitrine .vtr-s941{padding: 18px 20px 20px; display: flex; flex-direction: column; gap: 10px; flex: 1 1 0%;}
.vitrine .vtr-s942{font-size: 18px; font-weight: 800; color: var(--pfr-deep);}
.vitrine .vtr-s943{font-size: 13px; color: var(--pfr-muted); margin-top: 2px;}
.vitrine .vtr-s944{padding: 4px 10px; border-radius: 999px; background: var(--pfr-tint2); border: 1px solid var(--pfr-tintborder); color: var(--pfr-chipink); font-size: 12px; font-weight: 700;}
.vitrine .vtr-s945{margin-top: auto; display: inline-flex; align-items: center; justify-content: center; gap: 8px; padding: 12px 16px; border-radius: 999px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 14px; font-weight: 700; transition: background 0.18s;}
.vitrine .vtr-s946{display: flex; align-items: center; justify-content: space-between; gap: 20px; margin-top: 22px; padding: 0px 4px;}
.vitrine .vtr-s947{display: inline-flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 700; color: var(--pfr-primary); white-space: nowrap;}
.vitrine .vtr-s948{max-width: 1240px; margin: 0px auto; padding: 80px 32px 88px;}
.vitrine .vtr-s949{margin-left: auto; font-size: 15px; color: var(--pfr-ink3);}
.vitrine .vtr-s950{margin: 0px; background: var(--pfr-bg2); border: 1px solid var(--pfr-border); border-radius: 20px; padding: 22px 24px; display: flex; flex-direction: column; gap: 14px;}
.vitrine .vtr-s951{color: var(--palette-texte-avertissement-tunnel); letter-spacing: 2px; font-size: 14px;}
.vitrine .vtr-s952{margin: 0px; flex: 1 1 0%; font-size: 15.5px; line-height: 1.55; color: var(--pfr-ink); text-wrap: pretty;}
.vitrine .vtr-s953{max-width: 1240px; margin: 0px auto; padding: 88px 32px; display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center;}
.vitrine .vtr-s954{position: relative; border-radius: 28px; overflow: hidden; aspect-ratio: 4 / 3.7; background: var(--pfr-tint2); box-shadow: 0 28px 64px color-mix(in oklab, var(--pfr-deep) 12%, transparent);}
.vitrine .vtr-s955{position: absolute; left: 22px; right: 22px; bottom: 22px; display: flex; align-items: center; gap: 12px; padding: 10px 10px 10px 18px; border-radius: 999px; background: color-mix(in srgb, var(--theme-surface) 96%, transparent); backdrop-filter: blur(10px); box-shadow: 0 14px 36px color-mix(in oklab, var(--pfr-deep) 16%, transparent);}
.vitrine .vtr-s956{flex: 1 1 0%; min-width: 0px; font-size: 15px; line-height: 1.4; color: var(--pfr-deep); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.vitrine .vtr-s957{display: inline-block; width: 2px; height: 16px; background: var(--pfr-accent); vertical-align: -3px; margin-left: 2px; animation: 1s steps(1) 0s infinite normal none running pfrBlink;}
.vitrine .vtr-s958{width: 40px; height: 40px; border-radius: 999px; background: var(--pfr-accent); display: flex; align-items: center; justify-content: center; flex-shrink: 0;}
.vitrine .vtr-s959{display: flex; flex-direction: column; gap: 14px; margin-bottom: 30px; font-size: 16px; line-height: 1.5; color: var(--pfr-ink);}
.vitrine .vtr-s960{width: 8px; height: 8px; border-radius: 999px; background: var(--pfr-accent); flex-shrink: 0; margin-top: 9px;}
.vitrine .vtr-s961{display: flex; align-items: center; gap: 18px; flex-wrap: wrap;}
.vitrine .vtr-s962{text-align: center; max-width: 720px; margin: 0px auto 32px;}
.vitrine .vtr-s963{margin: 0px 0px 12px; font-size: 34px; line-height: 1.14; font-weight: 800; letter-spacing: -0.02em; color: var(--pfr-deep); text-wrap: balance;}
.vitrine .vtr-s964{max-width: 980px; margin: 0px auto;}
.vitrine .vtr-s965{background: var(--theme-surface); border: 1px solid var(--pfr-border); border-radius: 24px; overflow: hidden; box-shadow: 0 18px 44px color-mix(in oklab, var(--pfr-deep) 6%, transparent);}
.vitrine .vtr-s966{width: 100%; border-collapse: collapse;}
.vitrine .vtr-s967{text-align: left; padding: 20px 22px 16px; font-size: 12px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: var(--pfr-muted); border-bottom: 1px solid var(--pfr-border); width: 32%; vertical-align: bottom;}
.vitrine .vtr-s968{text-align: left; padding: 20px 20px 16px; border-bottom: 1px solid var(--pfr-border); background: var(--pfr-tint2); width: 36%;}
.vitrine .vtr-s969{font-size: 11.5px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: var(--pfr-accent);}
.vitrine .vtr-s970{font-size: 17px; font-weight: 800; color: var(--pfr-deep); margin-top: 3px;}
.vitrine .vtr-s971{text-align: left; padding: 20px 20px 16px; border-bottom: 1px solid var(--pfr-border); width: 32%;}
.vitrine .vtr-s972{font-size: 11.5px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: var(--pfr-muted);}
.vitrine .vtr-s973{text-align: left; padding: 15px 22px; font-size: 14.5px; font-weight: 700; color: var(--pfr-deep); border-bottom: 1px solid var(--pfr-border); vertical-align: top;}
.vitrine .vtr-s974{padding: 15px 20px; border-bottom: 1px solid var(--pfr-border); background: var(--pfr-tint2); color: var(--pfr-ink); font-size: 14.5px; line-height: 1.45; vertical-align: top;}
.vitrine .vtr-s975{display: inline-flex; align-items: center; gap: 7px;}
.vitrine .vtr-s976{padding: 15px 20px; border-bottom: 1px solid var(--pfr-border); color: var(--pfr-ink); font-size: 14.5px; line-height: 1.45; vertical-align: top;}
.vitrine .vtr-s977{text-align: left; padding: 15px 22px; font-size: 14.5px; font-weight: 700; color: var(--pfr-deep); vertical-align: top;}
.vitrine .vtr-s978{padding: 15px 20px; background: var(--pfr-tint2); color: var(--pfr-ink); font-size: 14.5px; line-height: 1.45; vertical-align: top;}
.vitrine .vtr-s979{padding: 15px 20px; color: var(--pfr-ink); font-size: 14.5px; line-height: 1.45; vertical-align: top;}
.vitrine .vtr-s980{background: var(--pfr-bg2);}
.vitrine .vtr-s981{position: relative; overflow: hidden; background: var(--pfr-deep); border-radius: 28px; padding: 64px 72px; text-align: center; color: var(--theme-surface); box-shadow: 0 28px 64px color-mix(in oklab, var(--pfr-deep) 30%, transparent);}
.vitrine .vtr-s982{position: absolute; right: -120px; top: -160px; width: 420px; height: 420px; border-radius: 999px; background: color-mix(in srgb, var(--theme-surface) 6%, transparent); pointer-events: none;}
.vitrine .vtr-s983{position: absolute; left: -140px; bottom: -200px; width: 380px; height: 380px; border-radius: 999px; background: color-mix(in srgb, var(--theme-surface) 5%, transparent); pointer-events: none;}
.vitrine .vtr-s984{position: relative; margin: 0px auto 14px; max-width: 760px; font-size: 38px; line-height: 1.12; font-weight: 800; letter-spacing: -0.02em; color: var(--theme-surface); text-wrap: balance;}
.vitrine .vtr-s985{position: relative; margin: 0px auto; max-width: 620px; font-size: 16.5px; line-height: 1.55; color: var(--pfr-ondeep2); text-wrap: pretty;}
.vitrine .vtr-s986{position: relative; max-width: 720px; margin: 30px auto 0px; display: flex; align-items: center; gap: 8px; padding: 8px 8px 8px 22px; border-radius: 999px; background: var(--theme-surface); box-shadow: color-mix(in srgb, var(--palette-fond-inverse-visio-3) 25%, transparent) 0px 20px 50px;}
.vitrine .vtr-s987{flex: 1 1 0%; min-width: 0px; border: 0px; outline: none; background: transparent; font-family: var(--pfr-font); font-size: 16px; color: var(--pfr-deep);}
.vitrine .vtr-s988{height: 50px; padding: 0px 22px; border: 0px; border-radius: 999px; background: var(--pfr-deep); color: var(--theme-surface); font-family: var(--pfr-font); font-size: 15px; font-weight: 700; cursor: pointer; display: flex; align-items: center; gap: 8px; white-space: nowrap; transition: background 0.18s;}
.vitrine .vtr-s989{position: relative; margin-top: 16px; font-size: 13px; color: var(--pfr-ondeep4);}
.vitrine .vtr-s990{position: relative; margin-top: 30px; padding: 28px 0px 56px; display: flex; justify-content: center; animation: 0.6s ease 0.1s 1 normal both running pfrFadeUp;}
.vitrine .vtr-s991{align-self: flex-end; max-width: 88%; padding: 10px 12px; border-radius: 18px 18px 4px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 13px; line-height: 1.45; animation: 14s ease-in-out 0s infinite normal none running pfrChat1;}
.vitrine .vtr-s992{grid-area: 1 / 1; padding: 10px 12px; border-radius: 18px 18px 18px 4px; background: var(--theme-surface); border: 1px solid var(--pfr-border); color: var(--pfr-ink); font-size: 13px; line-height: 1.45; animation: 14s ease-in-out 0s infinite normal none running pfrChat3;}
.vitrine .vtr-s993{position: absolute; right: 0px; bottom: 116px; width: 166px; display: flex; align-items: center; gap: 10px; background: var(--theme-surface); border: 1px solid var(--pfr-border); border-radius: 16px; padding: 10px 12px 10px 10px; box-shadow: 0 18px 44px color-mix(in oklab, var(--pfr-deep) 14%, transparent); animation: 14s ease-in-out 0s infinite normal none running pfrToast;}
.vitrine .vtr-s994{position: relative; z-index: 1; margin-top: -28px; padding: 0px 20px 44px;}
.vitrine .vtr-s995{display: grid; grid-template-columns: 1fr 1fr; background: var(--theme-surface); border: 1px solid var(--pfr-border); border-radius: 22px; overflow: hidden; box-shadow: 0 18px 44px color-mix(in oklab, var(--pfr-deep) 8%, transparent);}
.vitrine .vtr-s996{display: flex; flex-direction: column; gap: 10px; padding: 18px 16px; border-right: 1px solid var(--pfr-border); border-bottom: 1px solid var(--pfr-border);}
.vitrine .vtr-s997{width: 40px; height: 40px; border-radius: 12px; background: var(--pfr-tint); display: flex; align-items: center; justify-content: center;}
.vitrine .vtr-s998{font-size: 14.5px; font-weight: 800; color: var(--pfr-deep); line-height: 1.2;}
.vitrine .vtr-s999{font-size: 12.5px; color: var(--pfr-muted); margin-top: 3px; line-height: 1.35;}
