.solution-page{color:var(--text-primary)}.solution-opening,.solution-page{background:var(--surface-1);overflow:hidden}.solution-opening{border-bottom:1px solid var(--surface-hover);isolation:isolate;position:relative}.solution-opening__backdrop{background:linear-gradient(180deg,rgba(0,0,0,0) 37.886%,rgba(0,0,0,.2) 100%),linear-gradient(180deg,var(--surface-1) 20.4%,#efe5dc 46.6%,#e0cbb8 67.1%,#a1afce 80.4%,#6c91bf 90.2%,#3673b1 100%);bottom:0;height:1092px;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;z-index:-1}.solution-opening__backdrop:after,.solution-opening__backdrop:before{content:"";inset:0;pointer-events:none;position:absolute}.solution-opening__backdrop:before{background:url(/homepage-clouds.png) bottom/cover no-repeat;filter:blur(4px) grayscale(1) contrast(.72) brightness(1.08);-webkit-mask-image:linear-gradient(180deg,transparent 20.4%,rgba(0,0,0,.08) 46%,#000);mask-image:linear-gradient(180deg,transparent 20.4%,rgba(0,0,0,.08) 46%,#000);mix-blend-mode:multiply;opacity:.44;transform:scale(1.02)}.solution-opening__backdrop:after{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(0deg,rgba(255,255,255,.2),rgba(255,255,255,.01) 60.933%,transparent)}.solution-opening:after,.solution-opening:before{background:var(--surface-hover);bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:1px;z-index:3}.solution-opening:before{left:40px}.solution-opening:after{right:40px}.solution-hero{display:flex;margin:0 auto;position:relative;z-index:1}.solution-hero--objective{align-items:center;justify-content:center;min-height:412px;padding:100px 80px 56px;text-align:center}.solution-hero--profile{align-items:center;gap:134px;justify-content:space-between;min-height:751px;padding:112px max(80px,calc((100vw - 1062px) / 2)) 120px}.solution-hero__copy{align-items:flex-start;display:flex;flex:0 1 409px;flex-direction:column;gap:24px;max-width:626px}.solution-hero--objective .solution-hero__copy{align-items:center;flex-basis:626px}.solution-hero__eyebrow{color:var(--text-tertiary);font-size:var(--font-size-body-l);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-l);margin:0}.solution-hero h1,.solution-section-title{font-family:var(--font-family-title);font-weight:var(--font-weight-regular);letter-spacing:-.02em;margin:0}.solution-hero h1{font-size:var(--font-size-title-h2);line-height:var(--line-height-title-h2)}.solution-hero h1 span,.solution-section-title span{color:var(--text-tertiary)}.solution-hero__copy>p:not(.solution-hero__eyebrow){color:var(--text-secondary);font-size:var(--font-size-body-l);line-height:var(--line-height-body-l);margin:0}.solution-hero__copy>p strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.solution-hero__actions{display:flex;gap:16px;margin-top:8px}.solution-pill--outline{border:1px solid var(--surface-3);color:var(--text-primary)}.solution-pill--outline:hover{background:var(--surface-hover)}.solution-hero__profile-card{background:var(--dark-color-surface);border-radius:24px;flex:0 0 519px;height:519px;overflow:hidden;position:relative}.solution-hero__profile-card>img{object-fit:cover}.solution-hero__profile-overlay{background:radial-gradient(105% 100% at 58% 0,rgba(22,28,37,0) 34%,#161c25 80%);inset:0;position:absolute}.solution-hero__profile-card .lp-profile-illustration{inset:0;position:absolute}.solution-hero__profile-card .lp-profile-illustration__prompts{right:40px;top:40px}.solution-hero__profile-card .lp-profile-illustration__prompts span{font-size:var(--font-size-body-l);line-height:var(--line-height-body-l);opacity:0;padding:12px 16px;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease;visibility:hidden}.solution-hero__profile-card:hover .lp-profile-illustration__prompts span{opacity:1;transform:translateY(0);visibility:visible}.solution-hero__profile-card:hover .lp-profile-illustration__prompts span:nth-child(2){transition-delay:45ms}.solution-hero__profile-card:hover .lp-profile-illustration__prompts span:nth-child(3){transition-delay:90ms}.solution-hero__profile-card .lp-profile-illustration--jeune-actif span:first-child{width:210px}.solution-hero__profile-card .lp-profile-illustration--jeune-actif span:nth-child(2){width:249px}.solution-hero__question{bottom:40px;left:40px;max-width:none;position:absolute;right:40px;width:auto}.solution-chat-shell{background:transparent;position:relative;z-index:1}.solution-chat-shell .home-topics{border-bottom:0;background:transparent}.solution-opening .home-topics:after,.solution-opening .home-topics:before{display:none}.solution-section{border-bottom:1px solid var(--surface-hover);padding:120px max(80px,calc((100vw - 1062px) / 2));position:relative}.solution-section:after,.solution-section:before{background:var(--surface-hover);bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:1px}.solution-section:before{left:40px}.solution-section:after{right:40px}.solution-section__header{align-items:center;display:flex;flex-direction:column;gap:24px;margin:0 auto 80px;max-width:630px;text-align:center}.solution-section-title{font-size:var(--font-size-title-h3);line-height:var(--line-height-title-h3)}.solution-section-title span{display:block}.solution-faq__intro>p,.solution-section__header>p{color:var(--text-secondary);font-size:var(--font-size-body-l);line-height:var(--line-height-body-l);margin:0}.solution-situations{min-height:748px;padding-top:160px}.solution-situations__grid{display:grid;grid-gap:48px;gap:48px;grid-template-columns:repeat(4,minmax(0,1fr))}.solution-situations__grid article{display:flex;flex-direction:column;gap:12px}.solution-situations__grid img{display:block;height:24px;width:24px}.solution-approach__steps h3,.solution-situations__grid h3{font-size:var(--font-size-body-l);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-l);margin:0}.solution-approach__steps p,.solution-situations__grid p{color:var(--text-secondary);font-size:var(--font-size-body-m);line-height:var(--line-height-body-m);margin:0}.solution-faq{display:grid;grid-gap:134px;gap:134px;grid-template-columns:409px minmax(0,519px);justify-content:space-between;min-height:636px}.solution-faq__intro{align-items:flex-start;display:flex;flex-direction:column;gap:24px}.solution-faq__intro .solution-section-title span{display:inline}.solution-faq__intro .about-pill{margin-top:8px}.solution-faq__items{display:flex;flex-direction:column;gap:24px}.solution-faq__pending .lp-faq-item__trigger{cursor:default}.solution-approach{min-height:784px;padding-bottom:160px}.solution-approach__header{gap:16px}.solution-approach__header>p{margin-top:8px}.solution-approach__steps{display:grid;grid-gap:48px;gap:48px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.solution-approach__steps li{align-items:center;display:flex;flex-direction:column;gap:16px;position:relative;text-align:center}.solution-approach__steps li:not(:last-child):after{background:var(--surface-3);content:"";height:1px;left:calc(50% + 24px);position:absolute;top:12px;width:calc(100% + 24px)}.solution-approach__number{align-items:center;background:var(--text-primary);border-radius:50%;color:var(--surface-1);display:flex;font-size:12px;font-weight:var(--font-weight-semibold);height:24px;justify-content:center;margin-bottom:8px;position:relative;width:24px;z-index:1}.solution-page .home-story{min-height:664px}.solution-testimonial{align-items:center;display:flex;flex-direction:column;gap:32px;min-height:712px;text-align:center}.solution-testimonial blockquote{font-family:var(--font-family-title);font-size:var(--font-size-title-h4);line-height:var(--line-height-title-h4);margin:0;max-width:720px}.solution-social{align-items:center;display:flex;flex-direction:column;gap:56px;min-height:560px;text-align:center}.solution-social__card{align-items:center;border:1px solid var(--surface-hover);border-radius:24px;color:var(--text-primary);display:grid;grid-gap:32px;gap:32px;grid-template-columns:auto minmax(0,1fr) auto;max-width:842px;padding:32px;text-align:left;text-decoration:none;transition:background-color .16s ease,border-color .16s ease,transform .16s ease;width:100%}.solution-social__card:hover{background:var(--surface-0);border-color:var(--surface-3);transform:translateY(-2px)}.solution-social__logos{align-items:center;display:flex;flex-direction:column;gap:12px}.solution-social__logos img{display:block;max-width:126px}.solution-social__copy{display:flex;flex-direction:column;gap:12px}.solution-social__copy strong{font-size:var(--font-size-body-l);font-weight:var(--font-weight-semibold);line-height:var(--line-height-body-l)}.solution-social__copy small{color:var(--text-secondary);font-size:var(--font-size-body-m);line-height:var(--line-height-body-m)}.solution-social__arrow{font-size:24px}.solution-cta-shell{border-top:1px solid var(--surface-hover)}@media (max-width:1100px){.solution-hero--profile{gap:64px;padding-left:64px;padding-right:64px}.solution-hero__profile-card{flex-basis:min(46vw,519px);height:min(46vw,519px)}.solution-section{padding-left:64px;padding-right:64px}.solution-faq{gap:64px;grid-template-columns:minmax(300px,409px) minmax(0,519px)}}@media (max-width:820px){.solution-opening:after,.solution-opening:before,.solution-section:after,.solution-section:before{display:none}.solution-opening__backdrop{height:min(1092px,78%)}.solution-hero--objective,.solution-hero--profile{min-height:0;padding:80px 32px}.solution-hero--profile{align-items:stretch;flex-direction:column;gap:48px}.solution-hero__copy{flex-basis:auto;max-width:620px}.solution-hero__profile-card{aspect-ratio:1;flex-basis:auto;height:auto;max-width:519px;width:100%}.solution-section{min-height:0;padding:80px 32px}.solution-approach__steps,.solution-situations__grid{gap:48px 32px;grid-template-columns:repeat(2,minmax(0,1fr))}.solution-faq{gap:64px;grid-template-columns:1fr}.solution-social__card{align-items:flex-start;grid-template-columns:1fr auto}.solution-social__logos{align-items:center;flex-direction:row;grid-column:1/-1}.solution-faq__intro,.solution-faq__items{max-width:620px}}@media (max-width:520px){.solution-hero--objective,.solution-hero--profile,.solution-section{padding-left:24px;padding-right:24px}.solution-hero--objective{text-align:left}.solution-hero--objective .solution-hero__copy{align-items:flex-start}.solution-hero h1{font-size:var(--font-size-mobile-title-h2);line-height:var(--line-height-mobile-title-h2)}.solution-hero__actions{align-items:stretch;flex-direction:column;width:100%}.solution-hero__actions .about-pill{width:100%}.solution-hero__profile-card .lp-profile-illustration__prompts{right:20px;top:20px;transform:scale(.8);transform-origin:top right}.solution-hero__question{bottom:20px;left:20px;right:20px}.solution-section__header{align-items:flex-start;margin-bottom:56px;text-align:left}.solution-section-title{font-size:var(--font-size-mobile-title-h3);line-height:var(--line-height-mobile-title-h3)}.solution-approach__steps,.solution-situations__grid{grid-template-columns:1fr}.solution-situations__grid article{border-bottom:1px solid var(--surface-hover);padding-bottom:32px}.solution-approach__steps li{align-items:flex-start;padding-left:48px;text-align:left}.solution-approach__number{left:0;position:absolute;top:0}.solution-approach__steps li:not(:last-child):after{bottom:-40px;height:auto;left:11px;top:24px;width:1px}.solution-social__card{padding:24px}.solution-social__logos{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.solution-pill--outline{transition:none}.solution-hero__profile-card .lp-profile-illustration__prompts span{transform:none;transition:none}.solution-social__card{transition:none}}