.product-mosaic{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.product-tile{--tile-height:calc(var(--space-10) * 3 + var(--space-4));min-width:0;height:var(--tile-height);isolation:isolate;border-radius:var(--radius-l);background:var(--ground-sunken);grid-column:span 2;position:relative;overflow:hidden}.product-tile--partners{grid-column:span 4}.product-tile--advising,.product-tile--outcomes{grid-column:span 3}.product-tile--security{--tile-height:calc(var(--space-10) * 2);grid-column:span 6}.product-tile:before{content:"";background:var(--aube-lavis);opacity:.6;z-index:-1;position:absolute;inset:35% 0 0}.product-tile--trends:before,.product-tile--agreements:before,.product-tile--advising:before{opacity:.18}.product-tile__visual{inset:var(--space-9) 0 0;pointer-events:none;transition:transform var(--duration-base), opacity var(--duration-base);position:absolute}.product-tile__disclosure{position:absolute;inset:0}.product-tile__summary{box-sizing:border-box;height:100%;padding:var(--space-5);cursor:pointer;list-style:none;position:relative}.product-tile__summary::-webkit-details-marker{display:none}.product-tile__summary:focus-visible{outline:var(--stroke-line) solid var(--focus);outline-offset:calc(var(--space-1) * -1)}.product-tile__title{max-width:calc(100% - var(--space-7));font:600 22px/28px var(--font-sans);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;margin:0}.product-tile__toggle{top:var(--space-5);right:var(--space-5);width:var(--space-6);height:var(--space-6);border-radius:var(--radius-s);background:var(--surface);color:var(--voie);position:absolute}.product-tile__toggle:before,.product-tile__toggle:after{content:"";height:var(--stroke-station);background:currentColor;position:absolute;inset:50% 25% auto}.product-tile__toggle:after{transition:transform var(--duration-base);transform:rotate(90deg)}.product-tile__intro{max-width:36ch;margin-top:var(--space-3);font:400 16px/26px var(--font-sans);color:var(--ink);opacity:0;transform:translateY(var(--space-2));transition:opacity var(--duration-base), transform var(--duration-base);display:block}.product-tile__hint{bottom:var(--space-4);left:var(--space-5);padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);background:var(--surface);color:var(--voie);font:560 13px/18px var(--font-sans);position:absolute}.product-tile__disclosure[open]{background:var(--surface);overscroll-behavior:contain;scrollbar-width:thin;overflow:auto}.product-tile__disclosure[open] .product-tile__summary{height:auto;padding-bottom:var(--space-4)}.product-tile__disclosure[open] .product-tile__toggle:after{transform:rotate(0)}.product-tile__disclosure[open] .product-tile__intro,.product-tile__summary:focus-visible .product-tile__intro{opacity:1;transform:none}.product-tile__disclosure[open] .product-tile__hint{display:none}.product-tile__panel{box-sizing:border-box;padding:0 var(--space-5) var(--space-5);position:relative}.product-tile__features{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.product-tile__link{gap:var(--space-2);margin-top:var(--space-5);padding-block:var(--space-3);display:inline-flex}.product-tile--security .product-tile__intro{max-width:50ch}.product-tile--security:has(details[open]){--tile-height:calc(var(--space-10) * 3 + var(--space-4))}@media (hover:hover){.product-tile:hover .product-tile__intro{opacity:1;transform:none}.product-tile:hover .product-tile__visual{transform:translateY(var(--space-7));opacity:.65}.product-tile:hover .product-tile__toggle{background:var(--voie-soft)}}.product-preview{height:100%;position:relative}.product-preview__screen{top:var(--space-4);left:var(--space-5);transform-origin:0 0;width:600px;position:absolute;transform:scale(.52)}.product-preview__screen .pl-ecran{width:100%;margin:0}.product-preview__screen .pl-ecran__scene{background:0 0;padding:0}.product-preview__screen .pl-ecran__legende{display:none}.product-preview__proof{left:var(--space-6);transform:scale(.66)rotate(-3deg)}.product-preview__prospects{top:var(--space-8);left:48%;transform:scale(.56)rotate(3deg)}.product-preview--advising .product-preview__screen{left:var(--space-5);transform:scale(.72)}.product-preview[data-ui] .product-preview__sheet{box-sizing:border-box;border-radius:var(--radius-l);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-overlay);font:400 14px/22px var(--font-sans)}.product-preview__caption{color:var(--ink-muted);font:450 12px/16px var(--font-sans);display:block}.product-preview__chart{inset:var(--space-6) var(--space-5) auto;gap:var(--space-5);padding:var(--space-5);display:grid;position:absolute;transform:rotate(2deg)}.product-preview__bar-row{gap:var(--space-2);grid-template-columns:1fr auto;display:grid}.product-preview__bar{width:var(--bar-width);height:var(--space-3);background:var(--voie);border-radius:var(--radius-s);grid-column:1/-1}.product-preview__bar-row:nth-child(3) .product-preview__bar{background:var(--sarcelle)}.product-preview__bar-row:nth-child(4) .product-preview__bar{background:var(--safran)}.product-preview__documents{padding:var(--space-5);position:relative}.product-preview__document{gap:var(--space-3);padding:var(--space-5);min-height:var(--space-9);display:grid;position:relative;transform:rotate(-4deg)}.product-preview__document+.product-preview__document{margin-top:calc(var(--space-7) * -1);transform:translateX(var(--space-4)) rotate(4deg)}.product-preview__document:last-child{transform:translateX(calc(var(--space-2) * -1)) rotate(-2deg)}.product-preview__document-mark{width:var(--space-5);height:var(--space-5);background:var(--voie-soft);border-radius:var(--radius-s)}.product-preview__event{inset:var(--space-6) var(--space-5) auto;padding:var(--space-5);position:absolute;transform:rotate(-2deg)}.product-preview__event-stats{gap:var(--space-4);margin:var(--space-6) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.product-preview__event-stats div{gap:var(--space-2);display:grid}.product-preview__event-stats strong,.product-preview__metric strong{font:620 48px/48px var(--font-sans);font-variant-numeric:tabular-nums;color:var(--voie)}.product-preview__event-line{height:var(--space-3);margin-bottom:var(--space-4);background:var(--aube-lavis);border-radius:var(--radius-s);display:block}.product-preview__outcomes{inset:var(--space-4) var(--space-6) auto;gap:var(--space-4);padding:var(--space-5);display:grid;position:absolute;transform:rotate(2deg)}.product-preview__metric{gap:var(--space-4);align-items:center;display:flex}.product-preview__status{align-items:center;gap:var(--space-3);display:flex}.product-preview__check{flex:0 0 var(--space-4);width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);background:var(--valide-soft);position:relative}.product-preview__check:after{content:"";border:solid var(--valide);border-width:0 var(--stroke-station) var(--stroke-station) 0;position:absolute;inset:25% 30% 35%;transform:rotate(45deg)}.product-preview__security{justify-content:center;align-items:center;gap:var(--space-8);height:100%;transform:translateY(calc(var(--space-3) * -1));display:flex}.product-preview__security>div{gap:var(--space-3);display:grid}.product-preview__security-item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);display:flex}@media (width<=960px){.product-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.product-tile,.product-tile--advising,.product-tile--outcomes{grid-column:span 1}.product-tile--partners,.product-tile--security{grid-column:span 2}.product-preview--advising .product-preview__screen{transform:scale(.52)}}@media (width<=640px){.product-mosaic{grid-template-columns:minmax(0,1fr)}.product-tile,.product-tile--partners,.product-tile--advising,.product-tile--outcomes,.product-tile--security{grid-column:auto}.product-tile--security{--tile-height:calc(var(--space-10) * 3)}.product-preview__proof{left:var(--space-5);transform:scale(.5)rotate(-3deg)}.product-preview__prospects{top:var(--space-10);left:var(--space-9);transform:scale(.4)rotate(3deg)}.product-preview__security{gap:var(--space-5);flex-direction:column}.product-preview__security img{width:var(--space-8);height:var(--space-8)}.product-tile__intro{max-width:30ch}}@media (prefers-reduced-motion:reduce){.product-tile__visual,.product-tile__intro,.product-tile__toggle:after{transition:none}}
