.vitrine .vtr-s0{min-width: 1160px;}
.vitrine .vtr-s1{position: sticky; top: 0px; z-index: 60; background: color-mix(in oklab, var(--pfr-bg) 88%, transparent); backdrop-filter: blur(14px); border-bottom: 1px solid var(--pfr-border);}
.vitrine .vtr-s2{max-width: 1240px; margin: 0px auto; padding: 0px 32px; height: 76px; display: flex; align-items: center; gap: 28px;}
.vitrine .vtr-s3{display: flex; align-items: center; flex-shrink: 0;}
.vitrine .vtr-s4{height: 34px; display: block;}
.vitrine .vtr-s5{display: flex; align-items: center; gap: 4px; flex: 1 1 0%;}
.vitrine .vtr-s6{padding: 10px 14px; border-radius: 999px; font-size: 15px; font-weight: 600; color: var(--pfr-ink); white-space: nowrap; transition: background 0.18s;}
.vitrine .vtr-s7{position: relative;}
.vitrine .vtr-s8{display: flex; align-items: center; gap: 6px; padding: 10px 14px; border-radius: 999px; font-size: 15px; font-weight: 600; color: var(--pfr-ink); white-space: nowrap; transition: background 0.18s;}
.vitrine .vtr-s9{flex-shrink: 0; white-space: nowrap; font-size: 15px; font-weight: 600; color: var(--pfr-ink2);}
.vitrine .vtr-s10{flex-shrink: 0; padding: 12px 22px; border-radius: 999px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 15px; font-weight: 700; white-space: nowrap; box-shadow: 0 6px 18px color-mix(in oklab, var(--pfr-deep) 22%, transparent); transition: transform 0.18s, box-shadow 0.18s, background 0.18s;}
.vitrine .vtr-s11{max-width: 1240px; margin: 0px auto; padding: 56px 32px 64px; display: grid; grid-template-columns: 1.08fr 0.92fr; gap: 48px; align-items: center;}
.vitrine .vtr-s12{animation: 0.5s ease 0s 1 normal both running pfrFadeUp;}
.vitrine .vtr-s13{display: inline-flex; align-items: center; gap: 8px; padding: 7px 14px; border-radius: 999px; background: var(--pfr-tint); color: var(--pfr-chipink); font-size: 13px; font-weight: 700; margin-bottom: 22px;}
.vitrine .vtr-s14{width: 8px; height: 8px; border-radius: 999px; background: var(--pfr-green); animation: 2s ease 0s infinite normal none running pfrPulse;}
.vitrine .vtr-s15{margin: 0px 0px 18px; font-size: 52px; line-height: 1.06; font-weight: 800; letter-spacing: -0.03em; color: var(--pfr-deep); text-wrap: balance;}
.vitrine .vtr-s16{margin: 0px 0px 28px; font-size: 18px; line-height: 1.55; color: var(--pfr-ink3); max-width: 560px; text-wrap: pretty;}
.vitrine .vtr-s17{display: flex; flex-wrap: wrap; gap: 8px; max-width: 600px; margin-bottom: 26px;}
.vitrine .vtr-s18{display: inline-flex; align-items: center; gap: 8px; padding: 9px 14px 9px 10px; border-radius: 999px; background: var(--theme-surface); border: 1px solid var(--pfr-border); font-size: 13.5px; font-weight: 600; color: var(--pfr-ink);}
.vitrine .vtr-s19{flex-shrink: 0;}
.vitrine .vtr-s20{color: var(--pfr-deep);}
.vitrine .vtr-s21{display: inline-flex; align-items: center; gap: 6px; padding: 6px; border-radius: 999px; background: var(--theme-surface); border: 1px solid var(--pfr-border); box-shadow: 0 14px 36px color-mix(in oklab, var(--pfr-deep) 9%, transparent);}
.vitrine .vtr-s22{display: inline-flex; align-items: center; gap: 10px; padding: 15px 26px; border-radius: 999px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 16px; font-weight: 700; white-space: nowrap; transition: background 0.18s;}
.vitrine .vtr-s23{padding: 0px 18px 0px 12px; line-height: 1.3;}
.vitrine .vtr-s24{font-size: 15px; font-weight: 800; color: var(--pfr-deep);}
.vitrine .vtr-s25{font-weight: 600; color: var(--pfr-ink3);}
.vitrine .vtr-s26{font-size: 12.5px; color: var(--pfr-muted);}
.vitrine .vtr-s27{display: flex; align-items: center; flex-wrap: wrap; gap: 8px 22px; margin-top: 22px; font-size: 13.5px; color: var(--pfr-ink3);}
.vitrine .vtr-s28{display: flex; align-items: center; gap: 6px;}
.vitrine .vtr-s29{color: var(--palette-texte-avertissement-tunnel); letter-spacing: 1px;}
.vitrine .vtr-s30{position: relative; display: flex; align-items: center; gap: 14px; padding: 24px 0px 12px; animation: 0.6s ease 0.1s 1 normal both running pfrFadeUp;}
.vitrine .vtr-s31{position: absolute; inset: 30px -10px 10px; border-radius: 40px; background: var(--pfr-tint2); pointer-events: none;}
.vitrine .vtr-s32{position: relative; width: 312px; background: var(--palette-texte-principal-bdc); border-radius: 46px; padding: 11px; box-shadow: 0 40px 80px color-mix(in oklab, var(--pfr-deep) 26%, transparent);}
.vitrine .vtr-s33{background: var(--theme-surface); border-radius: 36px; overflow: hidden; height: 596px; display: flex; flex-direction: column;}
.vitrine .vtr-s34{display: flex; justify-content: space-between; align-items: center; padding: 14px 24px 0px; font-size: 13px; font-weight: 700; color: var(--pfr-deep);}
.vitrine .vtr-s35{width: 84px; height: 24px; border-radius: 999px; background: var(--palette-texte-principal-bdc);}
.vitrine .vtr-s36{display: flex; gap: 4px; align-items: center;}
.vitrine .vtr-s37{width: 14px; height: 9px; border-radius: 2px; border: 1.5px solid var(--pfr-deep);}
.vitrine .vtr-s38{display: flex; align-items: center; gap: 10px; padding: 14px 16px 12px; border-bottom: 1px solid var(--pfr-border);}
.vitrine .vtr-s39{width: 40px; height: 40px; border-radius: 999px; object-fit: cover;}
.vitrine .vtr-s40{flex: 1 1 0%; min-width: 0px;}
.vitrine .vtr-s41{font-size: 14.5px; font-weight: 800; color: var(--pfr-deep);}
.vitrine .vtr-s42{display: flex; align-items: center; gap: 5px; font-size: 12px; color: var(--pfr-green); font-weight: 700;}
.vitrine .vtr-s43{width: 7px; height: 7px; border-radius: 999px; background: var(--pfr-green);}
.vitrine .vtr-s44{padding: 5px 9px; border-radius: 999px; background: var(--pfr-tint2); font-size: 11px; font-weight: 700; color: var(--pfr-chipink);}
.vitrine .vtr-s45{flex: 1 1 0%; padding: 14px 14px 0px; display: flex; flex-direction: column; gap: 10px; background: var(--pfr-bg);}
.vitrine .vtr-s46{align-self: center; font-size: 11px; font-weight: 700; color: var(--pfr-faint); text-transform: uppercase; letter-spacing: 0.08em;}
.vitrine .vtr-s47{align-self: flex-end; max-width: 86%; padding: 10px 13px; border-radius: 18px 18px 4px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 13.5px; line-height: 1.45; animation: 14s ease-in-out 0s infinite normal none running pfrChat1;}
.vitrine .vtr-s48{font-size: 10.5px; opacity: 0.65; text-align: right; margin-top: 4px;}
.vitrine .vtr-s49{align-self: flex-end; display: flex; align-items: center; gap: 8px; padding: 9px 12px; border-radius: 18px 18px 4px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 12px; animation: 14s ease-in-out 0s infinite normal none running pfrChat2;}
.vitrine .vtr-s50{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;}
.vitrine .vtr-s51{display: flex; align-items: center; gap: 2px; height: 16px;}
.vitrine .vtr-s52{width: 2px; height: 6px; background: var(--theme-surface); border-radius: 2px; opacity: 0.9;}
.vitrine .vtr-s53{width: 2px; height: 12px; background: var(--theme-surface); border-radius: 2px;}
.vitrine .vtr-s54{width: 2px; height: 8px; background: var(--theme-surface); border-radius: 2px;}
.vitrine .vtr-s55{width: 2px; height: 15px; background: var(--theme-surface); border-radius: 2px;}
.vitrine .vtr-s56{width: 2px; height: 10px; background: var(--theme-surface); border-radius: 2px;}
.vitrine .vtr-s57{width: 2px; height: 5px; background: var(--theme-surface); border-radius: 2px; opacity: 0.7;}
.vitrine .vtr-s58{width: 2px; height: 11px; background: var(--theme-surface); border-radius: 2px; opacity: 0.5;}
.vitrine .vtr-s59{width: 2px; height: 7px; background: var(--theme-surface); border-radius: 2px; opacity: 0.5;}
.vitrine .vtr-s60{width: 2px; height: 13px; background: var(--theme-surface); border-radius: 2px; opacity: 0.5;}
.vitrine .vtr-s61{width: 2px; height: 6px; background: var(--theme-surface); border-radius: 2px; opacity: 0.5;}
.vitrine .vtr-s62{font-weight: 700;}
.vitrine .vtr-s63{align-self: flex-start; max-width: 88%; display: grid;}
.vitrine .vtr-s64{grid-area: 1 / 1; padding: 10px 13px; border-radius: 18px 18px 18px 4px; background: var(--theme-surface); border: 1px solid var(--pfr-border); color: var(--pfr-ink); font-size: 13.5px; line-height: 1.45; animation: 14s ease-in-out 0s infinite normal none running pfrChat3;}
.vitrine .vtr-s65{font-size: 10.5px; color: var(--pfr-faint); margin-top: 4px;}
.vitrine .vtr-s66{grid-area: 1 / 1; place-self: start; display: flex; align-items: center; gap: 5px; padding: 13px 12px; border-radius: 18px 18px 18px 4px; background: var(--theme-surface); border: 1px solid var(--pfr-border); animation: 14s ease-in-out 0s infinite normal none running pfrTyping;}
.vitrine .vtr-s67{width: 6px; height: 6px; border-radius: 999px; background: var(--pfr-accent); animation: 1.2s ease 0s infinite normal none running pfrDots;}
.vitrine .vtr-s68{width: 6px; height: 6px; border-radius: 999px; background: var(--pfr-accent); animation: 1.2s ease 0.2s infinite normal none running pfrDots;}
.vitrine .vtr-s69{width: 6px; height: 6px; border-radius: 999px; background: var(--pfr-accent); animation: 1.2s ease 0.4s infinite normal none running pfrDots;}
.vitrine .vtr-s70{padding: 10px 12px 22px; background: var(--pfr-bg);}
.vitrine .vtr-s71{display: flex; align-items: center; gap: 8px; padding: 8px 8px 8px 16px; border-radius: 999px; background: var(--theme-surface); border: 1px solid var(--pfr-border);}
.vitrine .vtr-s72{flex: 1 1 0%; font-size: 13px; color: var(--pfr-faint);}
.vitrine .vtr-s73{width: 34px; height: 34px; border-radius: 999px; background: var(--pfr-accent); display: flex; align-items: center; justify-content: center;}
.vitrine .vtr-s74{position: relative; display: flex; flex-direction: column; gap: 12px; flex-shrink: 0; width: 170px;}
.vitrine .vtr-s75{background: var(--theme-surface); border: 1px solid var(--pfr-border); border-radius: 18px; padding: 14px 16px; box-shadow: 0 18px 44px color-mix(in oklab, var(--pfr-deep) 12%, transparent); animation: 0.6s ease 0.4s 1 normal both running pfrFadeUp, 6s ease-in-out 1.2s infinite normal none running pfrFloat;}
.vitrine .vtr-s76{font-size: 11px; font-weight: 800; letter-spacing: 0.08em; text-transform: uppercase; color: var(--pfr-accent); margin-bottom: 6px;}
.vitrine .vtr-s77{font-size: 12.5px; color: var(--pfr-muted); margin-top: 2px;}
.vitrine .vtr-s78{display: flex; align-items: center; gap: 10px; background: var(--theme-surface); border: 1px solid var(--pfr-border); border-radius: 18px; padding: 10px 12px 10px 10px; box-shadow: 0 18px 44px color-mix(in oklab, var(--pfr-deep) 12%, transparent); animation: 14s ease-in-out 0s infinite normal none running pfrToast;}
.vitrine .vtr-s79{width: 34px; height: 34px; border-radius: 999px; background: var(--pfr-tint); display: flex; align-items: center; justify-content: center;}
.vitrine .vtr-s80{font-size: 13.5px; color: var(--pfr-ink);}
.vitrine .vtr-s81{background: var(--pfr-deep); position: relative; overflow: hidden;}
.vitrine .vtr-s82{position: absolute; left: -160px; bottom: -220px; width: 520px; height: 520px; border-radius: 999px; background: color-mix(in srgb, var(--theme-surface) 5%, transparent); pointer-events: none;}
.vitrine .vtr-s83{max-width: 1240px; margin: 0px auto; padding: 88px 32px; display: grid; grid-template-columns: 0.85fr 1.15fr; gap: 72px; align-items: center; position: relative;}
.vitrine .vtr-s84{display: flex; justify-content: center;}
.vitrine .vtr-s85{width: 300px; background: var(--palette-texte-principal-bdc); border-radius: 44px; padding: 11px; box-shadow: color-mix(in srgb, var(--palette-fond-inverse-visio-3) 35%, transparent) 0px 40px 90px; border: 1px solid color-mix(in srgb, var(--theme-surface) 8%, transparent);}
.vitrine .vtr-s86{background: var(--pfr-bg); border-radius: 34px; overflow: hidden; height: 640px; display: flex; flex-direction: column;}
.vitrine .vtr-s87{display: flex; justify-content: space-between; align-items: center; padding: 14px 22px 0px; font-size: 13px; font-weight: 700; color: var(--pfr-deep);}
.vitrine .vtr-s88{display: flex; align-items: center; justify-content: space-between; padding: 16px 18px 10px;}
.vitrine .vtr-s89{font-size: 22px; font-weight: 800; letter-spacing: -0.02em; color: var(--pfr-deep);}
.vitrine .vtr-s90{width: 32px; height: 32px; border-radius: 999px; object-fit: cover;}
.vitrine .vtr-s91{display: flex; gap: 6px; padding: 0px 18px 12px;}
.vitrine .vtr-s92{padding: 6px 12px; border-radius: 999px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 12px; font-weight: 700;}
.vitrine .vtr-s93{padding: 6px 12px; border-radius: 999px; background: var(--theme-surface); border: 1px solid var(--pfr-border); font-size: 12px; font-weight: 700; color: var(--pfr-ink3);}
.vitrine .vtr-s94{flex: 1 1 0%; padding: 0px 14px; display: flex; flex-direction: column; gap: 10px;}
.vitrine .vtr-s95{background: var(--theme-surface); border: 1px solid var(--pfr-border); border-radius: 18px; padding: 14px 14px 8px;}
.vitrine .vtr-s96{display: flex; justify-content: space-between; align-items: baseline; margin-bottom: 8px;}
.vitrine .vtr-s97{font-size: 13.5px; font-weight: 800; color: var(--pfr-deep);}
.vitrine .vtr-s98{font-size: 11.5px; color: var(--pfr-muted);}
.vitrine .vtr-s99{display: flex; align-items: center; gap: 10px; padding: 7px 0px; border-top: 1px solid var(--pfr-border);}
.vitrine .vtr-s100{width: 30px; height: 30px; border-radius: 10px; background: color-mix(in oklab, var(--pfr-green) 14%, var(--theme-surface)); display: flex; align-items: center; justify-content: center; flex-shrink: 0;}
.vitrine .vtr-s101{flex: 1 1 0%;}
.vitrine .vtr-s102{font-size: 13px; font-weight: 700; color: var(--pfr-deep);}
.vitrine .vtr-s103{width: 30px; height: 30px; border-radius: 10px; background: var(--pfr-tint); display: flex; align-items: center; justify-content: center; flex-shrink: 0; font-size: 10px; font-weight: 800; color: var(--pfr-chipink);}
.vitrine .vtr-s104{height: 4px; border-radius: 999px; background: var(--pfr-tint); margin-top: 6px; overflow: hidden;}
.vitrine .vtr-s105{width: 60%; height: 100%; background: var(--pfr-accent); border-radius: 999px;}
.vitrine .vtr-s106{width: 30px; height: 30px; border-radius: 10px; background: var(--pfr-bg3); display: flex; align-items: center; justify-content: center; flex-shrink: 0; font-size: 10px; font-weight: 800; color: var(--pfr-ink3);}
.vitrine .vtr-s107{background: var(--theme-surface); border: 1px solid var(--pfr-border); border-radius: 18px; padding: 14px;}
.vitrine .vtr-s108{display: flex; justify-content: space-between; align-items: baseline;}
.vitrine .vtr-s109{font-size: 13px; font-weight: 800; color: var(--pfr-deep);}
.vitrine .vtr-s110{height: 6px; border-radius: 999px; background: var(--pfr-tint); overflow: hidden; margin: 8px 0px 6px;}
.vitrine .vtr-s111{width: 75%; height: 100%; border-radius: 999px; background: var(--pfr-accent);}
.vitrine .vtr-s112{background: var(--theme-surface); border: 1px solid var(--pfr-border); border-radius: 18px; padding: 14px; display: flex; align-items: center; gap: 12px;}
.vitrine .vtr-s113{width: 38px; height: 38px; border-radius: 10px; background: var(--pfr-tint); display: flex; align-items: center; justify-content: center; font-size: 10px; font-weight: 800; color: var(--pfr-chipink); flex-shrink: 0;}
.vitrine .vtr-s114{padding: 7px 11px; border-radius: 999px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 11px; font-weight: 700; white-space: nowrap;}
.vitrine .vtr-s115{display: grid; grid-template-columns: repeat(4, 1fr); padding: 12px 10px 22px; background: var(--theme-surface); border-top: 1px solid var(--pfr-border); font-size: 10.5px; font-weight: 700; color: var(--pfr-faint); text-align: center;}
.vitrine .vtr-s116{display: flex; flex-direction: column; align-items: center; gap: 5px;}
.vitrine .vtr-s117{width: 22px; height: 22px; border-radius: 7px; background: var(--pfr-bg3);}
.vitrine .vtr-s118{display: flex; flex-direction: column; align-items: center; gap: 5px; color: var(--pfr-deep);}
.vitrine .vtr-s119{width: 22px; height: 22px; border-radius: 7px; background: var(--pfr-deep);}
.vitrine .vtr-s120{color: var(--theme-surface);}
.vitrine .vtr-s121{font-size: 13px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--pfr-ondeep2); margin-bottom: 14px;}
.vitrine .vtr-s122{margin: 0px 0px 16px; font-size: 40px; line-height: 1.1; font-weight: 800; letter-spacing: -0.025em; color: var(--theme-surface); text-wrap: balance;}
.vitrine .vtr-s123{margin: 0px 0px 30px; font-size: 17px; line-height: 1.6; color: var(--pfr-ondeep2); text-wrap: pretty; max-width: 560px;}
.vitrine .vtr-s124{display: grid; grid-template-columns: 1fr 1fr; gap: 18px 28px; margin-bottom: 34px;}
.vitrine .vtr-s125{display: flex; gap: 12px; align-items: flex-start;}
.vitrine .vtr-s126{width: 34px; height: 34px; border-radius: 10px; background: color-mix(in srgb, var(--theme-surface) 10%, transparent); display: flex; align-items: center; justify-content: center; flex-shrink: 0;}
.vitrine .vtr-s127{font-size: 15.5px; font-weight: 800;}
.vitrine .vtr-s128{font-size: 14px; line-height: 1.45; color: var(--pfr-ondeep2);}
.vitrine .vtr-s129{display: flex; align-items: center; gap: 12px; flex-wrap: wrap;}
.vitrine .vtr-s130{display: inline-flex; align-items: center; gap: 10px; padding: 15px 28px; border-radius: 999px; background: var(--theme-surface); color: var(--pfr-deep); font-size: 16px; font-weight: 700; transition: transform 0.18s;}
.vitrine .vtr-s131{display: flex; flex-direction: column; justify-content: center; padding: 8px 18px; border-radius: 999px; border: 1.5px solid color-mix(in srgb, var(--theme-surface) 35%, transparent); color: var(--theme-surface); line-height: 1.15; transition: background 0.18s;}
.vitrine .vtr-s132{font-size: 10px; font-weight: 600; color: var(--pfr-ondeep2);}
.vitrine .vtr-s133{font-size: 14px; font-weight: 800;}
.vitrine .vtr-s134{max-width: 1240px; margin: 0px auto; padding: 72px 32px; display: grid; grid-template-columns: 1fr 1fr; gap: 20px;}
.vitrine .vtr-s135{display: flex; flex-direction: column; gap: 14px; padding: 30px 32px; border-radius: 26px; background: var(--pfr-deep); color: var(--theme-surface); position: relative; overflow: hidden; transition: transform 0.22s, box-shadow 0.22s; box-shadow: 0 18px 44px color-mix(in oklab, var(--pfr-deep) 18%, transparent);}
.vitrine .vtr-s136{position: absolute; right: -70px; top: -90px; width: 260px; height: 260px; border-radius: 999px; background: color-mix(in srgb, var(--theme-surface) 6%, transparent); pointer-events: none;}
.vitrine .vtr-s137{display: flex; align-items: center; justify-content: space-between; gap: 12px;}
.vitrine .vtr-s138{font-size: 12px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--pfr-ondeep2);}
.vitrine .vtr-s139{padding: 5px 11px; border-radius: 999px; background: color-mix(in srgb, var(--theme-surface) 12%, transparent); font-size: 12px; font-weight: 700;}
.vitrine .vtr-s140{font-size: 27px; line-height: 1.15; font-weight: 800; letter-spacing: -0.02em; text-wrap: balance;}
.vitrine .vtr-s141{font-size: 15px; line-height: 1.5; color: var(--pfr-ondeep2); text-wrap: pretty;}
.vitrine .vtr-s142{display: flex; align-items: center; justify-content: space-between; gap: 16px; margin-top: auto; padding-top: 8px;}
.vitrine .vtr-s143{font-size: 30px; font-weight: 800; letter-spacing: -0.02em;}
.vitrine .vtr-s144{font-size: 14px; color: var(--pfr-ondeep2);}
.vitrine .vtr-s145{display: inline-flex; align-items: center; gap: 8px; padding: 12px 20px; border-radius: 999px; background: var(--theme-surface); color: var(--pfr-deep); font-size: 14.5px; font-weight: 700;}
.vitrine .vtr-s146{display: flex; flex-direction: column; gap: 14px; padding: 30px 32px; border-radius: 26px; background: var(--theme-surface); border: 1px solid var(--pfr-border); color: var(--pfr-ink); transition: transform 0.22s, box-shadow 0.22s, border-color 0.22s;}
.vitrine .vtr-s147{font-size: 12px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--pfr-accent);}
.vitrine .vtr-s148{display: inline-flex; align-items: center; gap: 6px; padding: 5px 11px; border-radius: 999px; background: color-mix(in oklab, var(--pfr-green) 12%, var(--theme-surface)); color: var(--pfr-green); font-size: 12px; font-weight: 700;}
.vitrine .vtr-s149{font-size: 27px; line-height: 1.15; font-weight: 800; letter-spacing: -0.02em; color: var(--pfr-deep); text-wrap: balance;}
.vitrine .vtr-s150{font-size: 15px; line-height: 1.5; color: var(--pfr-ink3); text-wrap: pretty;}
.vitrine .vtr-s151{font-size: 30px; font-weight: 800; letter-spacing: -0.02em; color: var(--pfr-deep);}
.vitrine .vtr-s152{font-size: 14px; color: var(--pfr-muted);}
.vitrine .vtr-s153{display: inline-flex; align-items: center; gap: 8px; padding: 12px 20px; border-radius: 999px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 14.5px; font-weight: 700;}
.vitrine .vtr-s154{background: var(--theme-surface); border-top: 1px solid var(--pfr-border);}
.vitrine .vtr-s155{max-width: 1240px; margin: 0px auto; padding: 88px 32px 72px; display: grid; grid-template-columns: 1fr 1fr; gap: 64px; align-items: center;}
.vitrine .vtr-s156{display: flex; align-items: center; gap: 12px; margin-bottom: 20px;}
.vitrine .vtr-s157{width: 38px; height: 38px; border-radius: 12px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 14px; font-weight: 800; display: flex; align-items: center; justify-content: center;}
.vitrine .vtr-s158{font-size: 13px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--pfr-accent);}
.vitrine .vtr-s159{margin: 0px 0px 18px; font-size: 40px; line-height: 1.1; font-weight: 800; letter-spacing: -0.025em; color: var(--pfr-deep); text-wrap: balance;}
.vitrine .vtr-s160{margin: 0px 0px 28px; font-size: 17px; line-height: 1.6; color: var(--pfr-ink3); text-wrap: pretty;}
.vitrine .vtr-s161{display: grid; grid-template-columns: 1fr 1fr; gap: 14px 24px;}
.vitrine .vtr-s162{flex-shrink: 0; margin-top: 1px;}
.vitrine .vtr-s163{font-size: 15.5px; font-weight: 800; color: var(--pfr-deep);}
.vitrine .vtr-s164{font-size: 14px; color: var(--pfr-ink3); line-height: 1.45;}
.vitrine .vtr-s165{display: flex; align-items: center; gap: 18px; margin-top: 32px;}
.vitrine .vtr-s166{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; box-shadow: 0 10px 26px color-mix(in oklab, var(--pfr-deep) 24%, transparent); transition: transform 0.18s, background 0.18s;}
.vitrine .vtr-s167{font-size: 13.5px; color: var(--pfr-muted);}
.vitrine .vtr-s168{position: relative; border-radius: 28px; overflow: hidden; aspect-ratio: 4 / 4.3; background: var(--pfr-tint2); box-shadow: 0 28px 64px color-mix(in oklab, var(--pfr-deep) 12%, transparent);}
.vitrine .vtr-s169{width: 100%; height: 100%; object-fit: cover; object-position: center center; display: block;}
.vitrine .vtr-s170{position: absolute; left: 22px; bottom: 22px; right: 22px; background: color-mix(in srgb, var(--theme-surface) 94%, transparent); backdrop-filter: blur(10px); border-radius: 18px; padding: 14px 16px; display: flex; align-items: center; gap: 12px; pointer-events: none; box-shadow: 0 10px 30px color-mix(in oklab, var(--pfr-deep) 12%, transparent);}
.vitrine .vtr-s171{width: 44px; height: 44px; border-radius: 999px; object-fit: cover;}
.vitrine .vtr-s172{font-size: 14px; font-weight: 800; color: var(--pfr-deep);}
.vitrine .vtr-s173{font-size: 13px; color: var(--pfr-ink3); white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.vitrine .vtr-s174{font-size: 12px; color: var(--pfr-faint);}
.vitrine .vtr-s175{max-width: 1240px; margin: 0px auto; padding: 80px 32px 40px;}
.vitrine .vtr-s176{text-align: center; max-width: 720px; margin: 0px auto 40px;}
.vitrine .vtr-s177{font-size: 13px; font-weight: 800; letter-spacing: 0.1em; text-transform: uppercase; color: var(--pfr-accent); margin-bottom: 12px;}
.vitrine .vtr-s178{margin: 0px 0px 14px; font-size: 36px; line-height: 1.14; font-weight: 800; letter-spacing: -0.02em; color: var(--pfr-deep); text-wrap: balance;}
.vitrine .vtr-s179{margin: 0px; font-size: 16.5px; line-height: 1.55; color: var(--pfr-ink3); text-wrap: pretty;}
.vitrine .vtr-s180{background: var(--theme-surface); border: 1px solid var(--pfr-border); border-radius: 28px; overflow: hidden; box-shadow: 0 30px 70px color-mix(in oklab, var(--pfr-deep) 10%, transparent); display: grid; grid-template-columns: 286px 1fr;}
.vitrine .vtr-s181{border-right: 1px solid var(--pfr-border); padding: 22px 20px; display: flex; flex-direction: column; gap: 18px; background: var(--pfr-bg3);}
.vitrine .vtr-s182{display: flex; align-items: center; gap: 12px;}
.vitrine .vtr-s183{width: 48px; height: 48px; border-radius: 999px; object-fit: cover;}
.vitrine .vtr-s184{background: var(--theme-surface); border: 1px solid var(--pfr-border); border-radius: 16px; padding: 14px 16px;}
.vitrine .vtr-s185{font-size: 12px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; color: var(--pfr-muted);}
.vitrine .vtr-s186{height: 6px; border-radius: 999px; background: var(--pfr-tint); overflow: hidden; margin-bottom: 12px;}
.vitrine .vtr-s187{display: flex; flex-direction: column; gap: 7px; font-size: 13.5px; color: var(--pfr-ink);}
.vitrine .vtr-s188{display: flex; align-items: center; gap: 8px;}
.vitrine .vtr-s189{display: flex; align-items: center; gap: 8px; color: var(--pfr-muted);}
.vitrine .vtr-s190{width: 15px; height: 15px; border-radius: 999px; border: 1.5px solid var(--pfr-border2); box-sizing: border-box;}
.vitrine .vtr-s191{font-size: 12px; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; color: var(--pfr-muted); margin-bottom: 8px;}
.vitrine .vtr-s192{font-size: 13px; color: var(--pfr-ink3); margin: 2px 0px 10px;}
.vitrine .vtr-s193{display: inline-block; padding: 8px 14px; border-radius: 999px; background: var(--pfr-deep); color: var(--theme-surface); font-size: 12.5px; font-weight: 700;}
.vitrine .vtr-s194{background: var(--theme-surface); border: 1px solid var(--pfr-border); border-radius: 16px; padding: 14px 16px; display: flex; align-items: center; gap: 12px;}
.vitrine .vtr-s195{width: 38px; height: 38px; border-radius: 10px; background: var(--pfr-tint); display: flex; align-items: center; justify-content: center; font-size: 10px; font-weight: 800; color: var(--pfr-chipink);}
.vitrine .vtr-s196{display: flex; flex-direction: column; background: var(--pfr-bg);}
.vitrine .vtr-s197{display: flex; align-items: center; justify-content: space-between; padding: 16px 26px; border-bottom: 1px solid var(--pfr-border); background: var(--theme-surface);}
.vitrine .vtr-s198{display: flex; align-items: center; gap: 8px; font-size: 14px; font-weight: 700; color: var(--pfr-deep);}
.vitrine .vtr-s199{width: 8px; height: 8px; border-radius: 999px; background: var(--pfr-green);}
