.str{--str-purple:#5333BC;--str-purple-deep:#3F2699;--str-purple-soft:#ECE7FB;--str-mist:#F8F7FF;--str-pink:#E0529A;--str-pink-soft:#F3A7CC;--str-ink:#141320;--str-ink-2:#1E1C2B;--str-txt:#1A1A1A;--str-mut:#6B7280;--str-line:#E5E7EB;--str-grey:#F4F4F6;--str-bar:#ADA7C4;--str-picto-off:#DAD6E8;--str-lav:#B9AEE6;--str-neutral-1:#C9C6D6;--str-neutral-2:#E3E1EA;--str-neutral-3:#F0EFF4;font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;color:var(--str-txt);background:#fff;overflow-x:clip;-webkit-font-smoothing:antialiased}.str *,.str *::before,.str *::after{box-sizing:border-box}.str :where(p,ul,ol,li,h1,h2,h3,h4,figure,figcaption,blockquote,dl,dd,dt){margin:0}.str :where(p,ul,ol,li,h1,h2,h3,h4,figcaption,dd,dt){padding:0}.str ul,.str ol{list-style:none}.str h1,.str h2,.str h3,.str h4{font-family:'Montserrat',sans-serif!important}.str a{color:var(--str-purple);text-decoration:none}.str a:hover{text-decoration:underline}.str button{font-family:inherit}.str img{max-width:100%;height:auto;display:block}.str svg{display:inline-block;vertical-align:middle}.str table{border-collapse:collapse}.str :focus-visible{outline:2px solid var(--str-pink);outline-offset:3px;border-radius:4px}.str-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.str-wrap{max-width:100%;margin-inline:auto;padding-inline:20px}@media only screen and (min-width:992px) and (max-width:1500px){.str-wrap{max-width:85.067vw;padding-inline:.8vw}}@media only screen and (min-width:1501px){.str-wrap{max-width:1370px;padding-inline:12px}}.str-prose{max-width:720px}.str-prose p{font-size:17px;line-height:1.7}.str-prose p+p{margin-top:16px}.str-prose a{font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.str-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--str-purple)}.str-h2{font-size:clamp(26px, 3.6vw, 38px);font-weight:900;line-height:1.1;letter-spacing:-.01em;text-wrap:balance;margin-top:10px}.str-h2+.str-prose{margin-top:22px}.str-sec{padding-block:clamp(48px, 7vw, 84px)}.str-sec--mist{background:var(--str-mist)}.str-sec--grey{background:var(--str-grey)}.str-muted{color:var(--str-mut)}.str-note{font-size:14px;color:var(--str-mut);margin-top:14px;max-width:62ch}.str section[id]{scroll-margin-top:90px}.str-chips{display:flex;flex-wrap:wrap;gap:8px}.str-chip{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;padding:6px 11px;border-radius:999px;background:var(--str-purple-soft);color:var(--str-purple-deep);white-space:nowrap}.str-chip--ghost{background:rgb(255 255 255 / .08);color:#D9D3F2;border:1px solid rgb(255 255 255 / .14)}.str-btn{display:inline-flex;align-items:center;gap:8px;padding:11px 18px;border-radius:999px;font-weight:700;font-size:14px;line-height:1.2;border:1.5px solid var(--str-purple);color:var(--str-purple);background:#fff0;cursor:pointer;text-decoration:none;transition:background .15s,color .15s}.str-btn:hover{background:var(--str-purple);color:#fff;text-decoration:none}.str-btn--solid{background:var(--str-purple);color:#fff}.str-btn--solid:hover{background:var(--str-purple-deep);border-color:var(--str-purple-deep)}.str-btn--sm{padding:8px 13px;font-size:13px}.str-btn svg{width:16px;height:16px;flex:none}.str-tbc{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9A6B00;background:#FFF4D6;border:1px dashed #E3B341;border-radius:6px;padding:3px 8px;vertical-align:middle}.str-crumbs{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--str-mut);padding-block:18px 0}.str-crumbs a{color:var(--str-mut)}.str-crumbs li+li::before{content:"/";margin-right:10px;opacity:.5}.str-crumbs li[aria-current]{color:var(--str-txt)}.str-mast{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--str-purple);color:#fff;border-radius:12px;padding:10px 16px;margin-top:18px;font-size:13px;font-weight:600}.str-mast a{color:#fff}.str-mast__name{display:flex;align-items:center;gap:10px}.str-mast__name b{font-weight:900;letter-spacing:.02em}.str-mast__dot{width:8px;height:8px;border-radius:50%;background:var(--str-pink);flex:none}.str-mast__all{opacity:.9;white-space:nowrap}.str-hero{margin-top:18px;background:radial-gradient(900px 500px at 85% 0%,rgb(83 51 188 / .55),transparent 60%),radial-gradient(600px 400px at 0% 100%,rgb(224 82 154 / .18),transparent 55%),linear-gradient(170deg,var(--str-ink-2),var(--str-ink) 65%);color:#fff;border-radius:24px;padding:clamp(32px, 5vw, 64px) clamp(22px, 4.5vw, 56px);display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px, 5vw, 64px);align-items:center;position:relative;overflow:hidden}.str-hero .str-eyebrow{color:#C9BDF7}.str .str-hero__title,.str .str-hero__title span{font-size:clamp(32px, 4.8vw, 56px);font-weight:900!important;text-transform:none!important;line-height:1.04;letter-spacing:-.015em;text-wrap:balance;margin-top:14px;color:#fff}.str-hero__stand{font-size:clamp(16px, 1.6vw, 18px);line-height:1.65;color:#C9C5D9;max-width:520px;margin-top:22px;font-weight:500}.str-hero__meta{margin-top:26px}.str-stat{background:#fff;color:var(--str-txt);border-radius:20px;padding:clamp(22px, 3vw, 34px);box-shadow:0 24px 60px rgb(0 0 0 / .35)}.str-stat__num{font-size:clamp(68px, 8.4vw, 116px);font-weight:900;line-height:.92;letter-spacing:-.04em;color:var(--str-purple)}.str-stat__num small{font-size:.42em;letter-spacing:-.02em;margin-left:2px;font-weight:900}.str-stat__txt{font-size:16px;font-weight:600;line-height:1.5;margin-top:14px;max-width:34ch}.str-stat__base{font-size:12.5px;color:var(--str-mut);margin-top:8px}.str-picto-row{margin-top:20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.str-picto{width:100%;max-width:250px;height:auto}.str-picto-row__cap{font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--str-purple-deep)}@media (max-width:860px){.str-hero{grid-template-columns:1fr}.str-stat{max-width:520px}}.str-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px}.str-kpi{background:#fff;border:1px solid var(--str-line);border-top:3px solid var(--str-purple);border-radius:14px;padding:20px 20px 22px}.str-kpi__v{font-size:clamp(34px, 3.4vw, 44px);font-weight:900;letter-spacing:-.03em;line-height:1;color:var(--str-txt)}.str-kpi__v small{font-size:.55em;font-weight:900}.str-kpi__meter{display:block;height:6px;border-radius:3px;background:var(--str-purple-soft);margin-top:14px;overflow:hidden}.str-kpi__meter i{display:block;height:100%;width:calc(var(--v) * 1%);background:var(--str-purple);border-radius:3px;transform-origin:left center}.str-kpi__l{font-size:14px;line-height:1.45;color:var(--str-mut);margin-top:12px;font-weight:500}@media (max-width:860px){.str-kpis{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.str-kpis{grid-template-columns:1fr}}.str .str-fig{background:#fff;border:1px solid var(--str-line);border-radius:16px;padding:clamp(18px, 3vw, 30px);margin-top:28px}.str .str-fig__title{font-size:clamp(18px, 2vw, 21px);font-weight:700;line-height:1.3;text-wrap:balance;max-width:56ch}.str-fig__sub{font-size:13.5px;color:var(--str-mut);margin-top:6px;max-width:64ch;line-height:1.5}.str-fig__body{margin-top:22px}.str .str-fig__note{display:inline-flex;align-items:center;gap:8px;margin-top:12px;padding:6px 12px 6px 10px;border-radius:999px;background:var(--str-purple-soft);color:var(--str-purple-deep);font-size:13px;font-weight:600;line-height:1.35}.str .str-fig__note svg{width:16px;height:16px;flex:none}@media (max-width:600px){.str .str-fig__note{border-radius:10px;align-items:flex-start}.str .str-fig__note svg{margin-top:1px}}.str-fig__foot{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;padding-top:14px;border-top:1px solid var(--str-line)}.str-fig__src{font-size:12px;color:var(--str-mut);max-width:90ch}.str-key{display:flex;gap:16px;font-size:12.5px;color:var(--str-mut);margin-top:16px;flex-wrap:wrap}.str-key li{display:inline-flex;align-items:center;gap:7px}.str-key i{width:12px;height:12px;border-radius:3px;display:inline-block;background:var(--str-bar)}.str-bar__lab{font-size:14px;font-weight:500;text-align:right;line-height:1.3;color:var(--str-txt)}.str-bar__lab small{display:block;font-size:11.5px;color:var(--str-mut);font-weight:500;margin-top:1px}.str-bars{display:grid;gap:9px;--max:100}.str-bar{display:grid;grid-template-columns:minmax(150px,240px) 1fr;column-gap:14px;align-items:center;padding:3px 6px;margin-inline:-6px;border-radius:8px}.str-bar:hover,.str-bar:focus-visible{background:var(--str-mist);outline:none}.str-bar__track{position:relative;height:24px}.str-bar__fill{position:absolute;left:0;top:0;height:100%;width:calc(var(--v) / var(--max) * 84%);background:var(--str-bar);border-radius:0 4px 4px 0;transform-origin:left center}.str-bar__val{position:absolute;left:calc(var(--v) / var(--max) * 84% + 10px);top:50%;transform:translateY(-50%);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.str-bar.is-hl .str-bar__fill{background:var(--str-purple)}.str-bar.is-hl .str-bar__lab{font-weight:700}.str-stack{display:grid;gap:9px;--max:100}.str-stack__row{display:grid;grid-template-columns:minmax(150px,240px) 1fr;column-gap:14px;align-items:center;padding:3px 6px;margin-inline:-6px;border-radius:8px}.str-stack__row:hover{background:var(--str-mist)}.str-stack__row.is-hl .str-bar__lab{font-weight:700}.str-stack__track{display:flex;align-items:center;gap:2px;height:24px}.str-stack .str-seg{flex:0 0 calc(var(--v) / var(--max) * 84%);height:100%;display:block;transform-origin:left center}.str-stack .str-seg:nth-last-child(2){border-radius:0 4px 4px 0}.str-stack__net{margin-left:8px;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.str-seg--first{background:var(--str-pink)}.str-seg--again{background:var(--str-purple)}.str-seg--recent{background:var(--str-purple)}.str-seg--older{background:var(--str-lav)}.str-s100{display:grid;gap:10px}.str-s100__row{display:grid;grid-template-columns:minmax(150px,240px) 1fr;column-gap:14px;align-items:end;padding:3px 6px;margin-inline:-6px}.str-s100.has-bracket .str-s100__row{padding-top:24px}.str-s100.has-bracket .str-bar__lab{padding-bottom:6px}.str-s100__row.is-hl .str-bar__lab{font-weight:700}.str-s100__track{position:relative;display:flex;gap:2px;height:32px}.str-s100 .str-seg{flex:0 1 calc(var(--v) * 1%);min-width:0;height:100%;display:flex;align-items:center;justify-content:center;position:relative;transform-origin:left center}.str-s100 .str-seg:first-child{border-radius:4px 0 0 4px}.str-s100 .str-seg:last-child{border-radius:0 4px 4px 0}.str-s100 .str-seg i{font-style:normal;font-size:12px;font-weight:700;color:var(--str-txt);white-space:nowrap;font-variant-numeric:tabular-nums}.str-s100 .str-seg--c1 i,.str-s100 .str-seg--c2 i{color:#fff}.str-s100 .str-seg.is-xs i{display:none}.str-s100 .str-seg:hover,.str-s100 .str-seg:focus-visible{filter:brightness(.92);outline:none}.str-seg--c1{background:var(--str-purple-deep)}.str-seg--c2{background:var(--str-purple)}.str-seg--c3{background:var(--str-lav)}.str-seg--c4{background:var(--str-neutral-1)}.str-seg--c5{background:var(--str-neutral-2)}.str-seg--c6{background:var(--str-neutral-3)}.str-s100__brk{position:absolute;left:0;top:-24px;width:calc(var(--v) * 1%);height:16px;border-top:2px solid var(--str-purple-deep);font-size:12.5px;font-weight:600;color:var(--str-purple-deep);line-height:1;padding:3px 0 0 8px;white-space:nowrap}.str-s100__brk::before,.str-s100__brk::after{content:"";position:absolute;top:-2px;width:2px;height:7px;background:var(--str-purple-deep)}.str-s100__brk::before{left:0}.str-s100__brk::after{right:0}.str-s100__brk b{font-weight:900}.str-waffle__ctl,.str-tog__ctl{display:inline-flex;background:var(--str-grey);border-radius:999px;padding:3px;gap:2px}.str-waffle__btn,.str-tog__btn{border:0;background:#fff0;padding:8px 16px;border-radius:999px;font-weight:700;font-size:13px;color:var(--str-mut);cursor:pointer;transition:background .15s,color .15s}.str-waffle__btn:hover,.str-tog__btn:hover{color:var(--str-txt)}.str-waffle__btn.is-on,.str-tog__btn.is-on{background:#fff;color:var(--str-purple);box-shadow:0 1px 3px rgb(0 0 0 / .12)}.str-waffle__body{display:grid;grid-template-columns:minmax(220px,360px) 1fr;gap:clamp(20px, 4vw, 48px);align-items:start;margin-top:22px}.str-waffle__grid{display:grid;grid-template-columns:repeat(10,1fr);gap:4px;width:100%;max-width:360px}.str-cell{display:block;aspect-ratio:1;border-radius:3px;background:var(--str-neutral-2);transition:background .35s ease}.str-cell--stop{background:var(--str-purple-deep)}.str-cell--less{background:var(--str-purple)}.str-cell--same{background:var(--str-lav)}.str-cell--more{background:var(--str-pink)}.str-cell--start{background:var(--str-pink-soft)}.str-cell--never{background:var(--str-neutral-2)}.str-cell--dk{background:var(--str-neutral-3)}.str-waffle__key li{display:grid;grid-template-columns:14px 1fr auto;gap:12px;align-items:center;font-size:14px;padding:8px 0;border-bottom:1px solid var(--str-line)}.str-waffle__key li:first-child{padding-top:0}.str-waffle__key i{width:14px;height:14px;border-radius:3px;display:block}.str-waffle__key b{font-weight:700;font-variant-numeric:tabular-nums;min-width:52px;text-align:right}.str-waffle__key .is-hl span{font-weight:700}.str-waffle__note{font-size:12px;color:var(--str-mut);margin-top:14px}@media (max-width:640px){.str-waffle__body{grid-template-columns:1fr}.str-waffle__grid{max-width:300px}}@media (max-width:600px){.str-bar,.str-stack__row,.str-s100__row{grid-template-columns:1fr;row-gap:4px;padding-block:5px}.str-bar__lab{text-align:left}.str-bar__lab small{display:inline;margin-left:6px}.str-bar__fill{width:calc(var(--v) / var(--max) * 80%)}.str-bar__val{left:calc(var(--v) / var(--max) * 80% + 8px)}.str-stack .str-seg{flex-basis:calc(var(--v) / var(--max) * 80%)}.str-s100 .str-seg.is-sm i{display:none}.str-s100.has-bracket .str-s100__row{padding-top:6px}.str-s100.has-bracket .str-bar__lab{padding-bottom:26px}.str-s100__brk{top:-22px}}@keyframes str-grow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes str-fade{from{opacity:0}to{opacity:1}}.str-js .is-in .str-bar__fill,.str-js .is-in .str-seg,.str-js .is-in .str-kpi__meter i{animation:str-grow .8s cubic-bezier(.2,.7,.2,1) both}.str-js .is-in .str-bar__val,.str-js .is-in .str-stack__net,.str-js .is-in .str-s100__brk{animation:str-fade .4s .55s both}.str-js .is-in .str-bar:nth-child(2) .str-bar__fill,.str-js .is-in .str-stack__row:nth-child(2) .str-seg{animation-delay:.06s}.str-js .is-in .str-bar:nth-child(3) .str-bar__fill,.str-js .is-in .str-stack__row:nth-child(3) .str-seg{animation-delay:.12s}.str-js .is-in .str-bar:nth-child(4) .str-bar__fill,.str-js .is-in .str-stack__row:nth-child(4) .str-seg{animation-delay:.18s}.str-js .is-in .str-bar:nth-child(5) .str-bar__fill,.str-js .is-in .str-stack__row:nth-child(5) .str-seg{animation-delay:.24s}.str-js .is-in .str-bar:nth-child(n+6) .str-bar__fill{animation-delay:.3s}@media (prefers-reduced-motion:reduce){.str-js .is-in *{animation:none!important}.str-cell{transition:none}}.str-tip{position:fixed;z-index:9999;pointer-events:none;background:var(--str-ink,#141320);color:#fff;font-family:'Montserrat',sans-serif;font-size:12.5px;font-weight:600;line-height:1.4;padding:7px 10px;border-radius:8px;opacity:0;transform:translateY(4px);transition:opacity .12s,transform .12s;max-width:260px}.str-tip.is-on{opacity:1;transform:none}.str-context{display:flex;gap:14px;align-items:flex-start;background:var(--str-mist);border:1px solid var(--str-purple-soft);border-radius:12px;padding:16px 18px;margin-top:24px;max-width:680px;font-size:14.5px;line-height:1.55}.str-context b{color:var(--str-purple-deep);font-weight:700;white-space:nowrap}.str .str-quote{position:relative;background:#fff;border:1px solid var(--str-line);border-radius:20px;padding:clamp(28px, 4vw, 44px) clamp(22px, 4vw, 48px) clamp(24px, 3vw, 36px);max-width:860px;margin-inline:auto}.str-quote::before{content:"\201C";position:absolute;top:-6px;left:22px;font-size:120px;line-height:1;font-weight:900;color:var(--str-purple-soft);font-family:Georgia,serif}.str-quote p{position:relative;font-size:clamp(19px, 2.2vw, 25px);font-weight:600;line-height:1.45;color:var(--str-txt);text-wrap:balance}.str-quote p.is-ph{color:var(--str-mut);font-style:italic}.str-quote__who{display:flex;align-items:center;gap:12px;margin-top:22px;font-size:14px;color:var(--str-mut);flex-wrap:wrap}.str-quote__who b{color:var(--str-txt);font-weight:700}.str-quote__ava{width:40px;height:40px;border-radius:50%;background:var(--str-purple-soft);flex:none;display:grid;place-items:center;font-weight:900;font-size:16px;color:var(--str-purple)}.str .str-pq{margin:36px 0 0;max-width:720px;padding:4px 0 4px 24px;border-left:3px solid var(--str-purple)}.str .str-pq blockquote{margin:0;padding:0}.str .str-pq p{font-size:clamp(18px, 1.9vw, 21px);font-weight:600;line-height:1.5;color:var(--str-txt)}.str .str-pq figcaption{margin-top:12px;font-size:14px;color:var(--str-mut)}.str .str-pq figcaption b{color:var(--str-txt);font-weight:700}.str-shop{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.str-shop a{display:flex;flex-direction:column;gap:6px;padding:20px 22px;border:1px solid var(--str-line);border-radius:14px;background:#fff;color:var(--str-txt);transition:border-color .15s,transform .15s}.str-shop a:hover{text-decoration:none;border-color:var(--str-purple);transform:translateY(-2px)}.str-shop a.is-primary{background:var(--str-ink);color:#fff;border-color:var(--str-ink)}.str-shop b{font-size:16px;font-weight:700;display:flex;justify-content:space-between;align-items:center;gap:10px}.str-shop b::after{content:"\2192";font-weight:400}.str-shop span{font-size:13.5px;color:var(--str-mut);line-height:1.45}.str-shop a.is-primary span{color:#C9C5D9}@media (max-width:760px){.str-shop{grid-template-columns:1fr}}.str-acc{border-top:1px solid var(--str-line);margin-top:22px}.str-acc details{border-bottom:1px solid var(--str-line)}.str-acc summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;font-weight:700;font-size:16px}.str-acc summary::-webkit-details-marker{display:none}.str-acc summary::after{content:"+";font-size:22px;font-weight:400;color:var(--str-purple);flex:none;width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--str-line);border-radius:50%}.str-acc details[open] summary::after{content:"\2212"}.str-acc summary small{display:block;font-weight:500;font-size:13px;color:var(--str-mut);margin-top:3px}.str-tscroll{overflow-x:auto;padding-bottom:18px}.str-tbl{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums;min-width:520px}.str-tbl th,.str-tbl td{padding:10px 12px;text-align:right;border-bottom:1px solid var(--str-line);white-space:nowrap;font-weight:500}.str-tbl th[scope="row"],.str-tbl thead th:first-child{text-align:left;white-space:normal;min-width:220px}.str-tbl thead th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--str-mut);font-weight:700;border-bottom:2px solid var(--str-txt)}.str-tbl tr.is-net th,.str-tbl tr.is-net td{font-weight:700;background:var(--str-mist)}.str-tbl tr.is-hl th,.str-tbl tr.is-hl td{font-weight:700}.str-tbl caption{text-align:left;font-size:13px;color:var(--str-mut);caption-side:bottom;padding-top:10px}.str-meth{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px, 5vw, 64px);align-items:start}.str-meth p{font-size:15px;line-height:1.7}.str-meth .str-h2+p{margin-top:20px}.str-press{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(24px, 5vw, 64px);align-items:start}.str-press .str-h2+p{margin-top:18px;font-size:15px;line-height:1.7}.str-dl{margin-top:18px;display:grid;gap:8px}.str-dl a,.str-dl button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border:1px solid var(--str-line);border-radius:12px;background:#fff;color:var(--str-txt);font-weight:600;font-size:14px;width:100%;text-align:left;cursor:pointer;line-height:1.3}.str-dl a:hover,.str-dl button:hover{border-color:var(--str-purple);text-decoration:none}.str-dl small{color:var(--str-mut);font-weight:500;white-space:nowrap}.str .str-contact{background:#fff;border:1px solid var(--str-line);border-radius:16px;padding:22px 24px;margin-top:18px}.str-contact dt{font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--str-mut);margin-top:14px}.str-contact dt:first-child{margin-top:0}.str-contact dd{font-size:15px;font-weight:600;margin-top:4px;user-select:all}.str-cite{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:14px}.str-cite code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:#fff;border:1px solid var(--str-line);border-radius:8px;padding:8px 10px;color:var(--str-txt);line-height:1.5;flex:1 1 280px}@media (max-width:760px){.str-meth,.str-press{grid-template-columns:1fr}}.str-share{container-type:inline-size;max-width:560px;margin-top:18px}.str-share__card{aspect-ratio:1200 / 630;max-width:100%;border-radius:12px;background:radial-gradient(70cqw 50cqw at 90% 0%,rgb(83 51 188 / .16),transparent 60%),#fff;border:1px solid var(--str-purple-soft);padding:6cqw 7cqw;display:flex;flex-direction:column;justify-content:space-between;color:var(--str-txt)}.str-share__top{display:flex;justify-content:space-between;align-items:center}.str-share__top img{width:18cqw;height:auto}.str-share__top span{font-size:2.2cqw;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--str-purple)}.str-share__num{font-size:17cqw;font-weight:900;line-height:.9;letter-spacing:-.04em;color:var(--str-purple)}.str-share__txt{font-size:3.6cqw;font-weight:600;line-height:1.3;max-width:36ch;margin-top:3cqw}.str-share__ft{font-size:2.2cqw;color:var(--str-mut);font-weight:600}.str-next{background:var(--str-ink);color:#fff;border-radius:20px;padding:clamp(24px, 4vw, 40px);display:flex;justify-content:space-between;gap:24px;align-items:center;flex-wrap:wrap;margin-top:clamp(32px, 5vw, 56px)}.str .str-next h3{font-size:clamp(20px, 2.4vw, 26px);font-weight:900;line-height:1.15;margin-top:6px;color:#fff}.str-next .str-eyebrow{color:#C9BDF7}.str-next p{color:#C9C5D9;margin-top:6px;font-size:15px}.str-next .str-btn{border-color:#fff;color:#fff}.str-next .str-btn:hover{background:#fff;color:var(--str-ink)}.str-hub-hero{margin-top:18px;border-radius:24px;background:radial-gradient(800px 420px at 100% 0%,rgb(83 51 188 / .18),transparent 60%),var(--str-mist);border:1px solid var(--str-purple-soft);padding:clamp(32px, 5vw, 64px) clamp(22px, 4.5vw, 56px);display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(24px, 5vw, 56px);align-items:end}.str .str-hub-hero__title,.str .str-hub-hero__title span{font-size:clamp(32px, 5.2vw, 64px);font-weight:900!important;text-transform:none!important;line-height:1.02;letter-spacing:-.02em;margin-top:14px;color:var(--str-txt)}@media (max-width:600px){.str-hub-hero__title br{display:none}}.str .str-hub-hero__title span{color:var(--str-purple);margin-top:0}.str-hub-hero__intro{font-size:clamp(16px, 1.6vw, 18px);line-height:1.65;color:var(--str-txt);max-width:600px;margin-top:26px;font-weight:500}.str-facts{display:grid;gap:0}.str-fact{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:12px 0;border-bottom:1px solid var(--str-purple-soft);font-size:14px}.str-fact:last-child{border-bottom:0}.str-fact b{font-size:17px;font-weight:900;white-space:nowrap}.str-fact span{color:var(--str-mut);font-weight:500;text-align:right}@media (max-width:860px){.str-hub-hero{grid-template-columns:1fr}}.str-stories{display:grid;grid-template-columns:repeat(var(--cols,3),1fr);gap:16px;margin-top:28px}.str .str-story{display:flex;flex-direction:column;gap:14px;padding:clamp(22px, 3vw, 32px);border:1px solid var(--str-line);border-radius:20px;background:#fff;color:var(--str-txt);position:relative;transition:transform .15s,border-color .15s}.str .str-story:hover{text-decoration:none;transform:translateY(-3px);border-color:var(--str-purple);color:var(--str-txt)}.str .str-story--feat{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;gap:clamp(20px, 4vw, 48px);align-items:center;background:var(--str-ink);color:#fff;border-color:var(--str-ink)}.str .str-story--feat:hover{color:#fff;border-color:var(--str-purple)}.str .str-story--feat .str-story__h{color:#fff}.str .str-story--feat .str-story__cta{color:#C9BDF7}.str .str-story--wide{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto;gap:clamp(20px, 4vw, 48px);align-items:center}.str .str-story--wide .str-story__stat{background:var(--str-mist);border:1px solid var(--str-purple-soft)}.str-story--feat .str-eyebrow{color:#C9BDF7}.str .str-story__h{font-size:clamp(22px, 2.8vw, 34px);font-weight:900;line-height:1.1;letter-spacing:-.015em;text-wrap:balance;margin-top:10px;color:inherit}.str-story__dek{font-size:15px;line-height:1.6;color:var(--str-mut);max-width:58ch;margin-top:12px}.str-story--feat .str-story__dek{color:#C9C5D9}.str-story__cta{font-weight:700;font-size:14px;margin-top:16px;display:inline-flex;gap:8px;align-items:center;color:var(--str-purple)}.str-story__cta::after{content:"\2192"}.str-story__stat{text-align:left;min-width:240px;max-width:320px;padding:22px 24px;border-radius:16px;background:#fff;color:var(--str-txt)}.str-story__stat b{display:block;font-size:clamp(44px, 5vw, 64px);font-weight:900;line-height:.95;letter-spacing:-.04em;color:var(--str-purple)}.str-story__stat span{display:block;font-size:13px;line-height:1.4;color:var(--str-mut);margin-top:8px;max-width:24ch;font-weight:500}.str-story__stat .str-picto{max-width:200px;margin-top:14px}.str .str-story--ghost{grid-column:1 / -1;border-style:dashed;background:#fff0;flex-direction:row;align-items:center;gap:18px;padding:16px 24px;color:var(--str-mut)}.str .str-story--ghost:hover{transform:none;border-color:var(--str-line);color:var(--str-mut)}.str-story--ghost .str-eyebrow{color:var(--str-mut);white-space:nowrap}.str .str-story--ghost .str-story__h{font-size:15px;color:var(--str-mut);font-weight:600;margin:0}@media (max-width:860px){.str-stories{grid-template-columns:1fr}.str .str-story--feat,.str .str-story--wide{grid-template-columns:1fr}.str-story__stat{min-width:0;max-width:none}.str .str-story--ghost{flex-direction:column;align-items:flex-start;gap:6px}}.str-topics{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 32px;margin-top:22px;max-width:760px}.str-topics li{display:flex;gap:12px;align-items:flex-start;font-size:15px;line-height:1.5;padding:12px 0;border-bottom:1px solid var(--str-line)}.str-topics li::before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--str-purple);margin-top:9px}@media (max-width:600px){.str-topics{grid-template-columns:1fr}}.str-tog .str-bars,.str-tog .str-grp{margin-top:22px}.str-bar__fill,.str-grp__fill{transition:width .45s cubic-bezier(.2,.7,.2,1)}.str-db__dot,.str-db__line{transition:left .45s cubic-bezier(.2,.7,.2,1),width .45s cubic-bezier(.2,.7,.2,1)}.str-grp{display:grid;gap:14px;--max:100}.str-grp__row{display:grid;grid-template-columns:minmax(150px,240px) 1fr;column-gap:14px;align-items:center;padding:3px 6px;margin-inline:-6px;border-radius:8px}.str-grp__row:hover{background:var(--str-mist)}.str-grp__row.is-hl .str-bar__lab{font-weight:700}.str-grp__bars{display:grid;gap:3px}.str-grp__bar{position:relative;height:18px}.str-grp__fill{position:absolute;left:0;top:0;height:100%;width:calc(var(--v) / var(--max) * 84%);border-radius:0 4px 4px 0;background:var(--str-bar);transform-origin:left center}.str-grp__bar--s1 .str-grp__fill,.str-key i.str-grp__swatch--s1{background:var(--str-purple)}.str-grp__bar--s2 .str-grp__fill,.str-key i.str-grp__swatch--s2{background:var(--str-pink)}.str-grp__val{position:absolute;left:calc(var(--v) / var(--max) * 84% + 8px);top:50%;transform:translateY(-50%);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.str-grp__bar:focus-visible{outline:2px solid var(--str-pink);outline-offset:2px}.str-db{display:grid;gap:6px;--max:100}.str-db__row{display:grid;grid-template-columns:minmax(150px,240px) 1fr;column-gap:14px;align-items:center;padding:2px 6px;margin-inline:-6px;border-radius:8px}.str-db__row:hover{background:var(--str-mist)}.str-db__row.is-hl .str-bar__lab{font-weight:700}.str-db__track{position:relative;height:46px}.str-db__track::before{content:"";position:absolute;left:0;right:16%;top:50%;height:1px;background:var(--str-line)}.str-db__line{position:absolute;top:50%;height:4px;transform:translateY(-50%);border-radius:2px;background:var(--str-neutral-1);left:calc(min(var(--a), var(--b)) / var(--max) * 84%);width:calc((max(var(--a), var(--b)) - min(var(--a), var(--b))) / var(--max) * 84%)}.str-db__dot{position:absolute;top:50%;left:calc(var(--v) / var(--max) * 84%);width:14px;height:14px;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #fff}.str-db__dot--a,.str-key i.str-db__swatch--a{background:var(--str-purple)}.str-db__dot--b,.str-key i.str-db__swatch--b{background:var(--str-pink)}.str-db__dot i{position:absolute;left:50%;transform:translateX(-50%);font-style:normal;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--str-txt)}.str-db__dot--a i{bottom:16px}.str-db__dot--b i{top:16px}.str-db__dot:focus-visible{outline:2px solid var(--str-pink);outline-offset:3px}.str-callouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:18px}.str-callout{background:var(--str-mist);border:1px solid var(--str-purple-soft);border-radius:12px;padding:14px 16px}.str-callout b{display:block;font-size:26px;font-weight:900;letter-spacing:-.02em;line-height:1;color:var(--str-purple)}.str-callout span{display:block;font-size:13px;color:var(--str-mut);margin-top:6px;line-height:1.4}.str-js .is-in .str-grp__fill{animation:str-grow .8s cubic-bezier(.2,.7,.2,1) both}.str-js .is-in .str-grp__val,.str-js .is-in .str-db__dot,.str-js .is-in .str-db__line{animation:str-fade .5s .3s both}@media (max-width:600px){.str-grp__row,.str-db__row{grid-template-columns:1fr;row-gap:4px;padding-block:5px}.str-grp__fill{width:calc(var(--v) / var(--max) * 80%)}.str-grp__val{left:calc(var(--v) / var(--max) * 80% + 6px)}.str-db__line{left:calc(min(var(--a), var(--b)) / var(--max) * 80%);width:calc((max(var(--a), var(--b)) - min(var(--a), var(--b))) / var(--max) * 80%)}.str-db__dot{left:calc(var(--v) / var(--max) * 80%)}.str-db__track::before{right:20%}}body.str-chrome{background:#fff}.str-hd{position:sticky;top:0;z-index:50;background:rgb(255 255 255 / .96);backdrop-filter:saturate(1.4) blur(8px);-webkit-backdrop-filter:saturate(1.4) blur(8px);border-bottom:1px solid #E5E7EB;font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',Helvetica,Arial,sans-serif}.admin-bar .str-hd{top:32px}@media (max-width:782px){.admin-bar .str-hd{top:46px}}.str-hd__in{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px}.str-hd__brand{display:flex;align-items:center;gap:14px;min-width:0}.str-hd__logo{display:block;flex:none;line-height:0}.str-hd__logo img{width:112px;height:auto;display:block}.str-hd__sep{width:1px;height:26px;background:#E5E7EB;flex:none}.str-hd__report{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#5333BC;text-decoration:none;white-space:nowrap}.str-hd__report:hover{color:#3F2699;text-decoration:none}.str-hd__nav{display:flex;align-items:center;gap:26px}.str-hd__nav a{font-size:14px;font-weight:600;color:#1A1A1A;text-decoration:none;text-transform:none!important;white-space:nowrap}.str-hd__nav a:hover{color:#5333BC;text-decoration:none}.str-hd__nav a.str-hd__shop{padding:8px 14px;border:1.5px solid #E5E7EB;border-radius:999px;font-weight:700}.str-hd__nav a.str-hd__shop:hover{border-color:#5333BC}.str-hd a:focus-visible,.str-ft a:focus-visible{outline:2px solid #E0529A;outline-offset:3px;border-radius:4px}@media (max-width:760px){.str-hd__in{flex-wrap:wrap;gap:0;min-height:0;padding-block:10px 0}.str-hd__brand{width:100%;justify-content:space-between;padding-bottom:8px}.str-hd__logo img{width:96px}.str-hd__sep{display:none}.str-hd__nav{width:100%;gap:20px;overflow-x:auto;scrollbar-width:none;padding-block:8px 10px;border-top:1px solid #F0EFF4}.str-hd__nav::-webkit-scrollbar{display:none}.str-hd__nav a{font-size:13px}.str-hd__nav a.str-hd__shop{margin-left:auto;padding:5px 11px}}.str-chrome .str section[id]{scroll-margin-top:92px}@media (max-width:760px){.str-chrome .str section[id]{scroll-margin-top:112px}}.str-ft{background:#141320;color:#B9B4CC;padding-block:44px 28px;font-family:'Montserrat',system-ui,-apple-system,'Segoe UI',Helvetica,Arial,sans-serif;font-size:14px;line-height:1.6}.str-ft__top{display:flex;justify-content:space-between;gap:32px;flex-wrap:wrap;align-items:flex-start}.str-ft__about{max-width:460px}.str-ft__about p{margin:14px 0 0}.str-ft__logo img{width:140px;height:auto;display:block}.str-ft__links{display:flex;flex-wrap:wrap;gap:10px 26px}.str-ft__links a{color:#fff;font-weight:600;text-decoration:none;text-transform:none!important}.str-ft__links a:hover{color:#C9BDF7}.str-ft__legal{margin-top:32px;padding-top:18px;border-top:1px solid rgb(255 255 255 / .1);display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12.5px}.str-ft__legal p,.str-ft__company p{margin:0}.str-ft__company{color:#8E89A6;text-align:left}.str-ft__company,.str-ft__company *{font-size:12.5px!important;font-weight:500!important;line-height:1.6!important;text-align:left!important;margin:0!important;letter-spacing:0!important;text-transform:none!important;font-family:inherit!important}.str-ft__company a{color:#B9B4CC}.str .str-sec--mist,.str .str-sec--grey{background:#fff}.str .str-sec~.str-sec{border-top:1px solid var(--str-line)}.str .str-h2--sm{font-size:22px;font-weight:900;margin-top:0}.str .str-h3s{font-size:16px;font-weight:700;margin:0}.str .str-hero{margin-top:18px;display:block;border-radius:0;background:var(--str-ink);padding:clamp(40px, 6vw, 80px) 0;overflow:visible;--str-purple:#C9BDF7;--str-picto-off:rgba(255, 255, 255, .18)}.str .str-hero__in{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(28px, 5vw, 72px);align-items:end}.str .str-hero__meta{margin-top:24px;font-size:13px;font-weight:600;color:#A9A3C2}.str .str-stat{background:none;box-shadow:none;border-radius:0;color:#fff;padding:0 0 0 clamp(24px, 3vw, 40px);border-left:1px solid rgb(255 255 255 / .16)}.str .str-stat__num{color:#fff}.str .str-stat__txt{color:#E8E5F3}.str .str-stat__base{color:#A9A3C2}.str .str-picto-row__cap{text-transform:none;letter-spacing:0;font-size:13px;font-weight:600;color:#C9BDF7}@media (max-width:860px){.str .str-hero__in{grid-template-columns:1fr}.str .str-stat{border-left:0;border-top:1px solid rgb(255 255 255 / .16);padding:24px 0 0;max-width:none}}.str [data-kf]{padding-block:clamp(32px, 4vw, 48px)}.str .str-kpis{gap:0;margin-top:14px;border-top:2px solid var(--str-txt)}.str .str-kpi{background:none;border:0;border-radius:0;padding:16px 24px 0 0}.str .str-kpi+.str-kpi{border-left:1px solid var(--str-line);padding-left:24px}@media (max-width:860px){.str .str-kpi:nth-child(odd){border-left:0;padding-left:0}.str .str-kpi:nth-child(n+3){border-top:1px solid var(--str-line);margin-top:16px}}@media (max-width:420px){.str .str-kpi+.str-kpi{border-left:0;padding-left:0;border-top:1px solid var(--str-line);margin-top:16px}}@media (min-width:1100px){.str .str-flow{display:grid;grid-template-columns:4fr 8fr;column-gap:56px;row-gap:36px;align-items:start}.str .str-flow>*{grid-column:1 / -1}.str .str-flow>.str-h2{grid-column:1;margin-top:0}.str .str-flow>.str-h2+.str-prose{grid-column:2}.str .str-flow>.str-prose,.str .str-flow>.str-context,.str .str-flow>.str-pq{margin-top:0}.str .str-flow>.str-fig{margin-top:0}}.str .str-fig{background:#fff0;border:0;border-top:2px solid var(--str-txt);border-radius:0;padding:16px 0 0}.str .str-fig__foot .str-btn{border:0;border-radius:0;padding:4px 0;background:none;color:var(--str-purple)}.str .str-fig__foot .str-btn:hover{background:none;color:var(--str-purple-deep);text-decoration:underline}.str .str-quote{background:none;border:0;border-radius:0;border-left:4px solid var(--str-purple);padding:4px 0 4px clamp(20px, 3vw, 32px);max-width:900px;margin-inline:0}.str .str-quote::before{content:none}.str .str-quote p{font-size:clamp(21px, 2.5vw, 28px);line-height:1.4}.str .str-quote p::before,.str .str-pq p::before{content:"\201C"}.str .str-quote p::after,.str .str-pq p::after{content:"\201D"}.str .str-quote__ava{display:none}.str .str-quote__who{margin-top:16px}.str .str-context{background:none;border:0;border-left:2px solid var(--str-line);border-radius:0;padding:2px 0 2px 16px}.str .str-dl{gap:0;border-top:1px solid var(--str-line)}.str .str-dl a,.str .str-dl button{border:0;border-bottom:1px solid var(--str-line);border-radius:0;background:none;padding:13px 0}.str .str-contact{background:none;border:0;border-radius:0;padding:0;margin-top:24px}.str .str-contact dt{text-transform:none;letter-spacing:0;font-size:13px;font-weight:600}.str .str-shop{gap:32px}.str .str-shop a,.str .str-shop a.is-primary{border:0;border-top:2px solid var(--str-txt);border-radius:0;background:none;color:var(--str-txt);padding:14px 0 0}.str .str-shop a:hover{transform:none}.str .str-shop a:hover b{color:var(--str-purple)}.str .str-shop a.is-primary span{color:var(--str-mut)}.str .str-hub-hero{background:none;border:0;border-radius:0;padding:clamp(28px, 4vw, 48px) 0 clamp(36px, 5vw, 56px);border-bottom:1px solid var(--str-line)}.str-list{margin-top:24px;border-top:2px solid var(--str-txt)}.str-list>li{border-bottom:1px solid var(--str-line)}.str .str-list__item{display:grid;grid-template-columns:minmax(200px,300px) 1fr;gap:clamp(20px, 4vw, 56px);padding:28px 0;color:var(--str-txt);text-decoration:none}.str .str-list__item:hover{text-decoration:none}.str .str-list__item:hover .str-list__h{color:var(--str-purple)}.str-list__stat b{display:block;font-size:clamp(44px, 5vw, 64px);font-weight:900;letter-spacing:-.04em;line-height:.95;color:var(--str-purple)}.str-list__stat small{display:block;font-size:13px;color:var(--str-mut);margin-top:8px;max-width:28ch;line-height:1.4}.str-list__h{display:block;font-size:clamp(22px, 2.6vw, 30px);font-weight:900;line-height:1.15;letter-spacing:-.01em;text-wrap:balance;transition:color .15s}.str-list__dek{display:block;margin-top:10px;font-size:15px;color:var(--str-mut);max-width:62ch;line-height:1.6}.str-list__cta{display:inline-block;margin-top:14px;font-weight:700;font-size:14px;color:var(--str-purple)}.str-list__cta::after{content:" \2192"}.str-list__empty{padding:24px 0;color:var(--str-mut)}@media (max-width:700px){.str .str-list__item{grid-template-columns:1fr;gap:14px}}.str-more__list{margin-top:18px;border-top:2px solid var(--str-txt)}.str-more__list li{border-bottom:1px solid var(--str-line)}.str .str-more__list a{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:baseline;padding:16px 0;color:var(--str-txt);text-decoration:none}.str .str-more__list a:hover span{color:var(--str-purple)}.str-more__list b{font-size:28px;font-weight:900;letter-spacing:-.02em;color:var(--str-purple)}.str-more__list span{font-size:17px;font-weight:700;line-height:1.35}.str-more__all{margin-top:16px;font-size:14px;font-weight:700}.str-more__all a::after{content:" \2192"}@media (max-width:500px){.str .str-more__list a{grid-template-columns:1fr;gap:4px}}.str .str-callouts{gap:24px}.str .str-callout{background:none;border:0;border-top:2px solid var(--str-txt);border-radius:0;padding:12px 0 0}.str-hd__report{text-transform:none;letter-spacing:0;font-size:14px;color:#1A1A1A}body.str-export{margin:0;background:#fff}.str-export .str{background:#fff}.str-export .str-fig{border:0;border-radius:0;margin:0;display:flex;flex-direction:column;justify-content:space-between;padding:40px 44px}.str-export .str-fig__title{font-size:24px;max-width:100%}.str-export .str-fig__sub{font-size:14.5px;max-width:100%}.str-export .str-fig__note{font-size:13.5px}.str-export .str-fig__body{margin-top:26px}.str-export .str-bar__lab,.str-export .str-bar__val,.str-export .str-stack__net{font-size:15px}.str-export .str-bar__track,.str-export .str-stack__track{height:26px}.str-export .str-db__track{height:52px}.str-export .str-fig__foot{margin-top:24px;flex-wrap:nowrap}.str-export .str-fig__src{font-size:13px;max-width:100%}.str-export .str-fig__brand{font-size:13px;font-weight:700;color:var(--str-purple);letter-spacing:.04em}.str-export .str-share{max-width:none;margin:0}.str-export .str-share__card{border-radius:0;border:0}