[data-visual-return=application] .apphero h1.app-slogan{font:clamp(50px,5vw,74px)/1.08 Georgia;margin:25px 0}.app-univers-line{font-size:17px;color:#6f745e;line-height:1.8}.app-mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(3,1fr);gap:5px;height:520px;overflow:hidden;border-radius:230px 230px 8px 8px;background:#b8924d}.app-mosaic img{width:100%;height:100%;min-height:0;object-fit:cover;display:block}.app-mosaic img:last-child{grid-column:1/-1}.app-screenshots[hidden]{display:none}
[data-visual-return=entreprises] .bizhero{grid-template-columns:1fr 1fr;gap:65px;padding:60px 0}.biz-visual img{width:100%;height:530px;object-fit:cover;border-radius:230px 230px 8px 8px;box-shadow:12px 12px 0 #e5ddc7}.biz-benefit .aside-card{border-radius:8px;background:#254c3d;color:#fffaf3;padding:30px 40px;margin:10px 0 50px;display:grid;grid-template-columns:1fr 2fr;gap:0 35px;border:1px solid #b8924d}.biz-benefit .eyebrow{color:#e5cf9e}.biz-benefit .number{grid-column:1;grid-row:2/5;color:#e5cf9e}.biz-benefit h2,.biz-benefit p{grid-column:2;margin:6px 0}.biz-benefit .eyebrow{grid-column:1/-1}.bizgrid article{border:1px solid #b8924d66;border-radius:120px 120px 8px 8px;padding:0;overflow:hidden;background:#fffaf3}.bizgrid article>img{width:100%;height:225px;object-fit:cover;display:block}.biz-card-copy{padding:25px}.steps{border-top:1px solid #b8924d66;padding-top:25px}.bizform{position:relative;padding:35px 40% 35px 30px;border:1px solid #b8924d66}.biz-form-image{position:absolute;right:30px;top:40px;width:30%;height:420px;object-fit:cover;border-radius:170px 170px 8px 8px}.bizform .consent{display:flex;gap:12px;align-items:start}.bizform input[type=checkbox]{width:20px;height:20px;flex:none}.bizform .fields{grid-template-columns:1fr 1fr}.bizform .fields label{min-width:0}.bizform .fields input,.bizform .fields select{min-width:0}
[data-visual-return=equipe] .about-hero{grid-template-columns:1fr 1fr;gap:65px;padding:60px 0}[data-visual-return=equipe] .about-hero h1{font:clamp(50px,5vw,74px)/1.08 Georgia}[data-visual-return=equipe] .founder{height:530px;max-height:none;object-position:center 25%;border-radius:230px 230px 8px 8px;box-shadow:12px 12px 0 #e5ddc7}.teamgrid{gap:30px}.person{border:1px solid #b8924d66;background:#fffaf3;border-radius:120px 120px 8px 8px;padding:28px}.person .portrait-frame{border:3px solid #b8924d99;box-shadow:0 0 0 8px #ece3cf;margin-top:10px}.person h3{margin:20px 0 8px}.person p{line-height:1.7}.person .role{color:#7c3350}.about-section#temoignages{border-top:1px solid #b8924d66;padding-top:45px}.testimonial-card{border:1px solid #b8924d66;background:#e6e9dc;border-radius:8px}.testimonial-type{color:#7c3350}.testimonial-status{font-weight:600}.about-cta{display:grid;grid-template-columns:.7fr 1fr;gap:45px;align-items:center;margin:35px 0;padding:30px;background:#254c3d;color:#fffaf3;border:1px solid #b8924d}.about-cta-image{width:100%;height:280px;object-fit:cover;border-radius:130px 130px 8px 8px}.about-cta .btn{background:#fffaf3;color:#254c3d}.about-cta a{color:inherit}.about-cta p{line-height:1.7}
@media(max-width:760px){[data-visual-return=application] .apphero h1.app-slogan{font-size:55px}.app-mosaic{height:310px;border-radius:160px 160px 8px 8px;gap:3px}.app-univers-line{font-size:16px}[data-visual-return=entreprises] .bizhero,[data-visual-return=equipe] .about-hero{display:flex;flex-direction:column-reverse;gap:30px;padding:25px 0 35px}.biz-visual{width:100%}.biz-visual img,[data-visual-return=equipe] .founder{height:310px;border-radius:160px 160px 8px 8px;box-shadow:7px 7px 0 #e5ddc7}.biz-benefit .aside-card{display:block;padding:25px}.biz-benefit .number{font-size:55px}.biz-benefit h2{margin:15px 0}.bizgrid{gap:25px}.bizform{padding:270px 22px 25px}.biz-form-image{top:22px;left:22px;right:22px;width:calc(100% - 44px);height:220px;border-radius:110px 110px 8px 8px}.bizform .fields{grid-template-columns:1fr}[data-visual-return=entreprises] .header .brand{flex-basis:85px;width:85px}[data-visual-return=entreprises] .header .header-cta{max-width:140px;font-size:14px!important;padding:9px!important;line-height:1.2}[data-visual-return=equipe] .about-hero h1{font-size:48px}.about-cta{grid-template-columns:1fr;padding:23px;gap:25px}.about-cta-image{height:240px}.about-cta .btn{display:block;text-align:center}}
@media(max-width:760px){[data-visual-return=application] .appscene{min-height:450px}}
