.c-hero--home{padding:5rem 0 0;position:relative;overflow:hidden}.c-hero--home::before{content:'';position:absolute;top:-280px;right:-200px;width:720px;height:720px;border-radius:50%;background:radial-gradient(circle,rgb(37 99 235 / .08) 0%,transparent 65%);pointer-events:none;z-index:0}.c-hero--home::after{content:'';position:absolute;bottom:-200px;left:-200px;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgb(251 191 36 / .05) 0%,transparent 70%);pointer-events:none;z-index:0}.c-hero--home .c-hero__layout{display:grid;grid-template-columns:1.05fr 1fr;gap:4rem;align-items:center;padding-bottom:4rem;position:relative;z-index:1}.c-hero--home .c-hero__chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.75rem}.c-hero__chip{display:inline-flex;align-items:center;gap:.45rem;background:var(--dw-bg-white);border:1.5px solid var(--dw-border);padding:.4rem .85rem;border-radius:50px;font-family:var(--dw-font-title);font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--dw-mid);transition:.22s}.c-hero__chip i{color:var(--dw-blue-med);font-size:.75rem}.c-hero__chip--accent{background:var(--dw-blue-xpale);border-color:var(--dw-blue-pale);color:var(--dw-blue-med)}.c-hero__chip--gold i{color:#f59e0b}.c-hero--home h1{font-size:clamp(2.25rem,5vw,3.75rem);font-weight:900;letter-spacing:-.035em;color:var(--dw-dark);line-height:1.05;margin-bottom:1.25rem}.c-hero--home h1 em{font-style:normal;color:var(--dw-blue-med);display:inline-block;position:relative}.c-hero--home h1 em::after{content:'';position:absolute;left:0;right:0;bottom:.08em;height:.18em;background:var(--dw-yellow);opacity:.5;z-index:-1;border-radius:2px}.c-hero--home .c-hero__desc{color:var(--dw-mid);font-size:1.0625rem;line-height:1.7;margin-bottom:1.75rem;max-width:520px}.c-hero--home .c-hero__actions{margin-bottom:1.5rem}.c-hero__reassurance{display:flex;flex-wrap:wrap;gap:.875rem 1.5rem;margin-top:.5rem}.c-hero__reassurance span{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;color:var(--dw-gray)}.c-hero__reassurance i{color:var(--dw-green);font-size:.7rem}.c-hero__stage{position:relative;padding:1rem .5rem 1rem 1.5rem}.c-hero__mockup{position:relative;z-index:2;border-radius:var(--dw-radius);overflow:hidden;box-shadow:0 2px 0 #e2e8f0,0 0 0 1.5px #e2e8f0,0 32px 80px rgb(0 0 0 / .16)}.c-hero__mockup .c-mockup__bar{background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem;position:relative;z-index:2}.c-hero__slider{position:relative;aspect-ratio:16/10;background:#fff}.c-hero__slide{position:absolute;inset:0;opacity:0;animation:hero-fade 25s infinite}.c-hero__slide img{width:100%;height:100%;object-fit:cover;display:block}.c-hero__slide:nth-child(1){animation-delay:0s}.c-hero__slide:nth-child(2){animation-delay:5s}.c-hero__slide:nth-child(3){animation-delay:10s}.c-hero__slide:nth-child(4){animation-delay:15s}.c-hero__slide:nth-child(5){animation-delay:20s}@keyframes hero-fade{0%{opacity:0}3%,20%{opacity:1}24%,100%{opacity:0}}.c-hero__url-track{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:.375rem;padding:.25rem .75rem;font-size:.6875rem;color:var(--dw-gray);margin-inline:.75rem;overflow:hidden;height:24px;position:relative;font-family:'Inter',sans-serif}.c-hero__url-rotor{position:absolute;left:.75rem;right:.75rem;top:50%;transform:translateY(-50%);animation:hero-url-rotate 25s infinite}.c-hero__url-rotor span{display:block;line-height:24px}.c-hero__floater{position:absolute;background:var(--dw-bg-white);border-radius:var(--dw-radius);box-shadow:0 18px 50px rgb(15 23 42 / .18);padding:1rem 1.125rem;display:flex;align-items:center;gap:.875rem;z-index:3;border:1px solid var(--dw-border)}.c-hero__floater--impact{bottom:-1.5rem;left:-2rem;max-width:230px}.c-hero__floater--rating{top:-1.5rem;right:-1rem}.c-hero__floater__icon{width:42px;height:42px;border-radius:.625rem;background:var(--dw-blue-xpale);border:1.5px solid var(--dw-blue-pale);display:flex;align-items:center;justify-content:center;color:var(--dw-blue);font-size:1.125rem;flex-shrink:0}.c-hero__floater--impact .c-hero__floater__icon{background:#fef3c7;border-color:#fde68a;color:#b45309}.c-hero__floater__big{font-family:var(--dw-font-title);font-size:1.5rem;font-weight:900;color:var(--dw-dark);line-height:1}.c-hero__floater__lbl{font-family:var(--dw-font-title);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--dw-gray);margin-top:.2rem;line-height:1.3}.c-hero__floater__stars{color:#f59e0b;letter-spacing:1px;font-size:.875rem;line-height:1}.c-hero__floater__sub{font-size:.75rem;color:var(--dw-gray);margin-top:.15rem}.c-hero__floater__name{font-family:var(--dw-font-title);font-weight:700;color:var(--dw-dark);font-size:.8125rem;line-height:1.3}.c-hero__floater__dot{width:9px;height:9px;border-radius:50%;background:#10b981;position:relative;flex-shrink:0}.c-hero__floater__dot::after{content:'';position:absolute;inset:-4px;border-radius:50%;background:rgb(16 185 129 / .35);animation:pulse 2s ease-out infinite}@keyframes pulse{0%{transform:scale(.6);opacity:1}100%{transform:scale(1.6);opacity:0}}@keyframes hero-url-rotate{0%{transform:translateY(0)}3%,20%{transform:translateY(-24px)}24%,40%{transform:translateY(-48px)}44%,60%{transform:translateY(-72px)}64%,80%{transform:translateY(-96px)}84%,100%{transform:translateY(-120px)}}.c-portfolio-marquee{position:relative;overflow:hidden;padding:1rem 0}.c-portfolio-marquee::before,.c-portfolio-marquee::after{content:'';position:absolute;top:0;bottom:0;width:160px;z-index:3;pointer-events:none}.c-portfolio-marquee::before{left:0;background:linear-gradient(90deg,var(--dw-bg-white) 0%,transparent 100%)}.c-portfolio-marquee::after{right:0;background:linear-gradient(-90deg,var(--dw-bg-white) 0%,transparent 100%)}.c-portfolio-marquee--light::before{background:linear-gradient(90deg,var(--dw-bg-light) 0%,transparent 100%)}.c-portfolio-marquee--light::after{background:linear-gradient(-90deg,var(--dw-bg-light) 0%,transparent 100%)}.c-portfolio-marquee__track{display:flex;gap:1.5rem;animation:portfolio-scroll 90s linear infinite;width:max-content;padding:.5rem 0}.c-portfolio-marquee:hover .c-portfolio-marquee__track{animation-play-state:paused}@keyframes portfolio-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.c-portfolio-card{flex-shrink:0;width:380px;background:var(--dw-bg-white);border:1.5px solid var(--dw-border);border-radius:var(--dw-radius);overflow:hidden;text-decoration:none;color:inherit;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;flex-direction:column}.c-portfolio-card:hover{transform:translateY(-6px);border-color:var(--dw-blue-light);box-shadow:0 18px 40px rgb(30 64 175 / .14)}.c-portfolio-card__frame{background:#f1f5f9;border-bottom:1px solid #e2e8f0;padding:.5rem .75rem;display:flex;align-items:center;gap:.5rem}.c-portfolio-card__dots{display:flex;gap:.25rem}.c-portfolio-card__dots span{width:8px;height:8px;border-radius:50%}.c-portfolio-card__dots span:nth-child(1){background:#fc6058}.c-portfolio-card__dots span:nth-child(2){background:#fec02f}.c-portfolio-card__dots span:nth-child(3){background:#2aca3e}.c-portfolio-card__url{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:.25rem;padding:.15rem .5rem;font-size:.625rem;color:var(--dw-gray);font-family:'Inter',sans-serif}.c-portfolio-card__img{aspect-ratio:16/10;overflow:hidden;background:var(--dw-bg-light)}.c-portfolio-card__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.c-portfolio-card:hover .c-portfolio-card__img img{transform:scale(1.04)}.c-portfolio-card__body{padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.25rem}.c-portfolio-card__cat{font-family:var(--dw-font-title);font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--dw-blue-med)}.c-portfolio-card__name{font-family:var(--dw-font-title);font-weight:700;font-size:1rem;color:var(--dw-dark);line-height:1.3}.c-avis-marquee{position:relative;overflow:hidden;padding:.5rem 0}.c-avis-marquee::before,.c-avis-marquee::after{content:'';position:absolute;top:0;bottom:0;width:120px;z-index:3;pointer-events:none}.c-avis-marquee::before{left:0;background:linear-gradient(90deg,var(--dw-bg-light) 0%,transparent 100%)}.c-avis-marquee::after{right:0;background:linear-gradient(-90deg,var(--dw-bg-light) 0%,transparent 100%)}.c-avis-marquee__track{display:flex;gap:1.25rem;animation:avis-scroll 120s linear infinite;width:max-content;padding:.5rem 0}.c-avis-marquee:hover .c-avis-marquee__track{animation-play-state:paused}@keyframes avis-scroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.c-avis-marquee .c-avis-card{flex-shrink:0;width:360px;padding:1.5rem 1.5rem}.c-avis-marquee .c-avis-card__text{font-size:.9375rem;line-height:1.65;margin-bottom:1.25rem;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.c-partners{background:var(--dw-bg-light);border-top:1px solid var(--dw-border);border-bottom:1px solid var(--dw-border);padding:2.5rem 0;overflow:hidden;position:relative}.c-partners__head{text-align:center;margin-bottom:1.5rem;padding-inline:1rem}.c-partners__head h2{font-family:var(--dw-font-title);font-size:1.125rem;font-weight:700;color:var(--dw-dark);margin-bottom:.25rem}.c-partners__head p{color:var(--dw-gray);font-size:.875rem}.c-partners__rows{display:flex;flex-direction:column;gap:.875rem}.c-partners__scroll{position:relative;overflow:hidden}.c-partners__scroll::before,.c-partners__scroll::after{content:'';position:absolute;top:0;bottom:0;width:140px;z-index:2;pointer-events:none}.c-partners__scroll::before{left:0;background:linear-gradient(90deg,var(--dw-bg-light) 0%,transparent 100%)}.c-partners__scroll::after{right:0;background:linear-gradient(-90deg,var(--dw-bg-light) 0%,transparent 100%)}.c-partners__line{display:flex;gap:1rem;width:max-content;animation:partners-l 50s linear infinite;white-space:nowrap}.c-partners__line--reverse{animation:partners-r 50s linear infinite}.c-partners__scroll:hover .c-partners__line{animation-play-state:paused}@keyframes partners-l{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes partners-r{from{transform:translateX(-50%)}to{transform:translateX(0)}}.c-partner{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.125rem;background:var(--dw-bg-white);border-radius:.5rem;border:1.5px solid var(--dw-border);flex-shrink:0;transition:.25s}.c-partner:hover{border-color:var(--dw-blue-light);transform:translateY(-2px)}.c-partner i{font-size:1.125rem;color:var(--dw-gray);transition:color .25s}.c-partner:hover i{color:var(--dw-blue-med)}.c-partner span{font-family:var(--dw-font-title);font-size:.75rem;font-weight:600;color:var(--dw-mid)}.u-section-sub--light{color:rgb(255 255 255 / .65)}.u-section-head--center .u-section-sub{margin-inline:auto}.c-partners--blue{background:var(--dw-bg-blue);border:none;padding-block:var(--dw-section-py)}.c-partners--blue>.u-container{margin-bottom:var(--dw-gap-lg)}.c-partners--blue .c-partners__scroll::before{background:linear-gradient(90deg,var(--dw-bg-blue) 0%,transparent 100%)}.c-partners--blue .c-partners__scroll::after{background:linear-gradient(-90deg,var(--dw-bg-blue) 0%,transparent 100%)}.c-partners--blue .c-partners__line{animation-duration:80s}.c-partners--blue .c-partners__line--reverse{animation-duration:80s}.c-partners--blue .c-partner{background:rgb(255 255 255 / .07);border:1.5px solid rgb(255 255 255 / .14);backdrop-filter:blur(4px)}.c-partners--blue .c-partner:hover{background:rgb(255 255 255 / .17);border-color:rgb(255 255 255 / .38);transform:translateY(-2px)}.c-partners--blue .c-partner i{font-size:1.625rem;color:var(--dw-yellow);transition:color .25s}.c-partners--blue .c-partner:hover i{color:#fff}.c-partners--blue .c-partner span{color:rgb(255 255 255 / .88)}.c-partners--blue .c-partner:hover span{color:#fff}.c-statband{padding:3.5rem 0;background:var(--dw-bg-white);border-bottom:1px solid var(--dw-border)}.c-statband__head{text-align:center;max-width:640px;margin:0 auto 2rem}.c-statband__head h2{font-family:var(--dw-font-title);font-size:1.25rem;font-weight:700;color:var(--dw-dark);margin-bottom:.4rem;line-height:1.35}.c-statband__head p{color:var(--dw-gray);font-size:.9375rem}.c-statband__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:880px;margin:0 auto}.c-statband__item{text-align:center;padding:1.25rem 1rem;border-right:1px solid var(--dw-border)}.c-statband__item:last-child{border-right:none}.c-statband__plus{font-family:var(--dw-font-title);font-size:1.5rem;font-weight:700;color:var(--dw-blue-light);vertical-align:top;margin-right:.1rem}.c-statband__n{font-family:var(--dw-font-title);font-size:3.5rem;font-weight:900;color:var(--dw-blue);line-height:1;letter-spacing:-.04em;display:inline-block}.c-statband__lbl{font-family:var(--dw-font-title);font-size:.8125rem;font-weight:600;color:var(--dw-mid);margin-top:.625rem;line-height:1.4}.c-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.c-srv{background:var(--dw-bg-white);border:1.5px solid var(--dw-border);border-radius:var(--dw-radius);overflow:hidden;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;flex-direction:column;text-decoration:none;color:inherit;position:relative}.c-srv:hover{transform:translateY(-4px);border-color:var(--dw-blue-light);box-shadow:0 12px 32px rgb(30 64 175 / .1)}.c-srv__visual{aspect-ratio:16/10;background:linear-gradient(135deg,var(--dw-blue-xpale) 0%,var(--dw-blue-pale) 100%);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.c-srv__visual i{font-size:3rem;color:var(--dw-blue);opacity:.32}.c-srv__visual img{width:100%;height:100%;object-fit:cover;display:block}.c-srv__body{padding:1.5rem 1.375rem;flex:1;display:flex;flex-direction:column}.c-srv__title{font-family:var(--dw-font-title);font-size:1.0625rem;font-weight:700;color:var(--dw-dark);margin-bottom:.5rem;line-height:1.3}.c-srv__desc{color:var(--dw-gray);font-size:.875rem;line-height:1.7;margin-bottom:1.25rem;flex:1}.c-srv__link{font-family:var(--dw-font-title);font-size:.8125rem;font-weight:700;color:var(--dw-blue-med);display:inline-flex;align-items:center;gap:.4rem;text-transform:uppercase;letter-spacing:.08em}.c-srv__link i{transition:transform .25s}.c-srv:hover .c-srv__link i{transform:translateX(3px)}.c-srv--popular{border-color:var(--dw-yellow)}.c-srv--popular .c-srv__visual{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%)}.c-srv--popular .c-srv__visual i{color:#b45309}.c-srv__badge{position:absolute;top:.875rem;right:.875rem;background:var(--dw-yellow);color:var(--dw-dark);padding:.3rem .65rem;border-radius:50px;font-family:var(--dw-font-title);font-size:.5625rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;z-index:2;box-shadow:0 4px 12px rgb(251 191 36 / .4)}.c-diff{display:grid;grid-template-columns:1.2fr 1fr;gap:5rem;align-items:center}.c-diff__items{display:flex;flex-direction:column;gap:1.5rem;margin-top:2.25rem}.c-diff__item{display:flex;gap:1.25rem;align-items:flex-start}.c-diff__icon{flex-shrink:0;width:48px;height:48px;background:linear-gradient(135deg,var(--dw-blue-med),var(--dw-blue));border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.125rem;box-shadow:0 6px 16px rgb(30 64 175 / .25)}.c-diff__item h3{font-family:var(--dw-font-title);font-size:1rem;font-weight:700;color:var(--dw-dark);margin-bottom:.25rem;line-height:1.3}.c-diff__item p{color:var(--dw-mid);line-height:1.65;font-size:.9375rem;margin:0}.c-diff__photo{position:relative;border-radius:var(--dw-radius-lg);overflow:hidden;background:linear-gradient(135deg,var(--dw-blue-xpale) 0%,var(--dw-blue-pale) 100%);aspect-ratio:4/5;box-shadow:0 24px 60px rgb(15 23 42 / .12)}.c-diff__photo img{width:100%;height:100%;object-fit:cover;display:block}.c-diff__photo-tag{position:absolute;bottom:1.25rem;left:1.25rem;background:var(--dw-bg-white);padding:.625rem 1rem;border-radius:.5rem;font-family:var(--dw-font-title);font-size:.75rem;font-weight:700;color:var(--dw-dark);box-shadow:0 8px 24px rgb(0 0 0 / .15);display:flex;align-items:center;gap:.5rem}.c-diff__photo-tag i{color:var(--dw-blue-med);font-size:.625rem}.c-metiers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.875rem}.c-metier{display:flex;align-items:center;gap:.75rem;padding:1rem 1.125rem;background:var(--dw-bg-white);border:1.5px solid var(--dw-border);border-radius:.75rem;font-family:var(--dw-font-title);font-weight:700;font-size:.875rem;color:var(--dw-dark);transition:.25s;text-decoration:none}.c-metier:hover{border-color:var(--dw-blue-light);background:var(--dw-blue-xpale);transform:translateY(-2px);box-shadow:0 8px 20px rgb(30 64 175 / .08)}.c-metier i{color:var(--dw-blue-med);font-size:1rem;flex-shrink:0;width:1.25rem;text-align:center}.c-metier--cta{background:var(--dw-blue);border-color:var(--dw-blue);color:#fff}.c-metier--cta i{color:var(--dw-yellow)}.c-metier--cta:hover{background:var(--dw-blue-med);border-color:var(--dw-blue-med);color:#fff}.c-adv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.c-adv{background:var(--dw-bg-white);border:1.5px solid var(--dw-border);border-radius:var(--dw-radius);overflow:hidden;transition:.3s;display:flex;flex-direction:column}.c-adv:hover{border-color:var(--dw-blue-light);transform:translateY(-4px);box-shadow:0 12px 30px rgb(30 64 175 / .08)}.c-adv__img{aspect-ratio:16/10;background:linear-gradient(135deg,var(--dw-blue-xpale),var(--dw-blue-pale));position:relative;overflow:hidden}.c-adv__img img{width:100%;height:100%;object-fit:cover;display:block}.c-adv__body{padding:1.5rem 1.375rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.c-adv__title{font-family:var(--dw-font-title);font-size:1rem;font-weight:700;color:var(--dw-dark);line-height:1.35}.c-adv__desc{color:var(--dw-gray);line-height:1.65;font-size:.875rem;margin:0}.c-adv__desc a{color:var(--dw-blue-med);font-weight:600}.c-avis-strip-head{text-align:center;margin-bottom:var(--dw-gap-lg)}.c-avis-strip-head .c-eyebrow{justify-content:center}.c-avis-strip{display:grid;grid-template-columns:1.15fr 1fr 1fr 1fr;gap:1.25rem;align-items:stretch}.c-avis-strip__anchor{background:linear-gradient(160deg,#fff 0%,var(--dw-blue-xpale) 100%);border:1.5px solid var(--dw-blue-pale);border-radius:var(--dw-radius);padding:1.75rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;position:relative;overflow:hidden}.c-avis-strip__anchor::before{content:'';position:absolute;top:-40px;right:-40px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgb(37 99 235 / .08),transparent 70%);pointer-events:none}.c-avis-strip__anchor-head{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.c-avis-strip__glogo{width:38px;height:38px;flex-shrink:0}.c-avis-strip__anchor-label{font-family:var(--dw-font-title);font-size:.75rem;font-weight:700;color:var(--dw-dark);line-height:1.2;text-transform:uppercase;letter-spacing:.06em}.c-avis-strip__anchor-label span{color:var(--dw-blue-med);font-weight:600;text-transform:none;letter-spacing:0;font-size:.6875rem}.c-avis-strip__bigscore{font-family:var(--dw-font-title);font-size:3.75rem;font-weight:800;color:var(--dw-dark);line-height:1;letter-spacing:-.04em;margin-top:.25rem}.c-avis-strip__bigscore span{font-size:1.25rem;color:var(--dw-gray);font-weight:600;letter-spacing:0;margin-left:.125rem}.c-avis-strip__bigstars{color:var(--dw-yellow);font-size:1.375rem;letter-spacing:.18em;line-height:1}.c-avis-strip__bigcount{font-family:var(--dw-font-title);font-size:.8125rem;color:var(--dw-gray);font-weight:600;letter-spacing:.04em;margin-top:.125rem}.c-avis-strip__divider{height:1px;background:linear-gradient(90deg,transparent,var(--dw-blue-pale),transparent);margin:.875rem 0 .5rem}.c-avis-strip__avatars{display:flex;margin-bottom:.875rem}.c-avis-strip__avatars span{width:30px;height:30px;border-radius:50%;background:var(--dw-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--dw-font-title);font-size:.625rem;font-weight:700;border:2px solid #fff;margin-left:-8px;box-shadow:0 1px 3px rgb(15 23 42 / .1)}.c-avis-strip__avatars span:first-child{margin-left:0}.c-avis-strip__avatars span:last-child{background:#fff;color:var(--dw-blue-med);border:2px solid var(--dw-blue-pale);font-size:.5625rem}.c-avis-strip__cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--dw-font-title);font-size:.8125rem;font-weight:700;color:#fff;background:var(--dw-blue);padding:.75rem 1rem;border-radius:.5rem;text-decoration:none;transition:background .2s,transform .2s;margin-top:auto}.c-avis-strip__cta:hover{background:var(--dw-blue-med);transform:translateY(-1px)}.c-avis-strip__cta i{font-size:.6875rem;transition:transform .2s}.c-avis-strip__cta:hover i{transform:translateX(3px)}.c-avis-strip__card{background:var(--dw-bg-white);border:1.5px solid var(--dw-border);border-radius:var(--dw-radius);padding:1.5rem 1.375rem;display:flex;flex-direction:column;transition:border-color .25s,box-shadow .25s,transform .25s}.c-avis-strip__card:hover{border-color:var(--dw-blue-pale);box-shadow:0 8px 24px rgb(30 64 175 / .08);transform:translateY(-2px)}.c-avis-strip__card-stars{color:var(--dw-yellow);font-size:.875rem;letter-spacing:.15em;margin-bottom:.875rem}.c-avis-strip__card-text{font-size:.9375rem;line-height:1.65;color:var(--dw-mid);font-style:italic;margin:0 0 1.25rem;flex:1;display:-webkit-box;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.c-avis-strip__card-foot{display:flex;align-items:center;gap:.75rem;padding-top:1rem;border-top:1px solid var(--dw-border)}.c-avis-strip__card-avatar{width:38px;height:38px;border-radius:50%;background:var(--dw-blue-pale);color:var(--dw-blue);display:flex;align-items:center;justify-content:center;font-family:var(--dw-font-title);font-weight:700;font-size:.75rem;flex-shrink:0}.c-avis-strip__card-name{font-family:var(--dw-font-title);font-weight:700;font-size:.875rem;color:var(--dw-dark);line-height:1.3}.c-avis-strip__card-role{font-size:.6875rem;color:var(--dw-gray);margin-top:.125rem}.c-avis-strip__foot{display:flex;align-items:center;gap:1.25rem;margin-top:1.5rem;padding:1rem 1.25rem;background:rgb(255 255 255 / .6);border:1px solid var(--dw-border);border-radius:.75rem;flex-wrap:wrap}.c-avis-strip__foot-label{font-family:var(--dw-font-title);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:var(--dw-gray);flex-shrink:0}.c-avis-strip__foot-names{font-size:.8125rem;color:var(--dw-mid);flex:1;min-width:200px;line-height:1.5}.c-avis-strip__foot-link{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--dw-font-title);font-size:.8125rem;font-weight:700;color:var(--dw-blue-med);text-decoration:none;flex-shrink:0;transition:color .2s,transform .2s}.c-avis-strip__foot-link:hover{color:var(--dw-blue);transform:translateX(3px)}.c-avis-strip__foot-link i{font-size:.6875rem}@media(max-width:1100px){.c-avis-strip{grid-template-columns:1fr 1fr;gap:1rem}.c-avis-strip__anchor{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:1rem 2rem}.c-avis-strip__anchor-head{margin-bottom:0}.c-avis-strip__bigscore{margin-top:0}.c-avis-strip__divider{display:none}.c-avis-strip__cta{margin-top:0;margin-left:auto}}@media(max-width:640px){.c-avis-strip{grid-template-columns:1fr}.c-avis-strip__anchor{flex-direction:column;align-items:flex-start}.c-avis-strip__cta{margin-left:0;align-self:stretch}.c-avis-strip__foot{flex-direction:column;align-items:flex-start;text-align:left}.c-avis-strip__foot-link{align-self:flex-end}}.c-avis-wall-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:var(--dw-gap-lg);flex-wrap:wrap}.c-avis-wall-head__sub{color:var(--dw-gray);font-size:.9375rem;line-height:1.7;margin-top:.625rem;max-width:520px}.c-avis-wall{column-count:3;column-gap:1.25rem}.c-avis-wall>*{break-inside:avoid;margin:0 0 1.25rem;display:block}.c-avis-tile{background:var(--dw-bg-white);border:1.5px solid var(--dw-border);border-radius:var(--dw-radius);padding:1.5rem 1.5rem;transition:border-color .25s,box-shadow .25s,transform .25s}.c-avis-tile:hover{border-color:var(--dw-blue-pale);box-shadow:0 8px 28px rgb(30 64 175 / .08);transform:translateY(-2px)}.c-avis-tile__stars{color:var(--dw-yellow);font-size:.875rem;letter-spacing:.15em;margin-bottom:.875rem;display:block}.c-avis-tile__stars--xl{font-size:1.375rem;letter-spacing:.2em;margin:.5rem 0 .25rem}.c-avis-tile__text{font-size:.9375rem;line-height:1.7;color:var(--dw-mid);margin:0 0 1.25rem;font-style:italic}.c-avis-tile__text--lg{font-size:1.0625rem;line-height:1.65;font-style:normal;font-weight:500;margin-bottom:1.5rem}.c-avis-tile__foot{display:flex;align-items:center;gap:.875rem;padding-top:1rem;border-top:1px solid var(--dw-border)}.c-avis-tile__avatar{width:42px;height:42px;border-radius:50%;background:var(--dw-blue-pale);color:var(--dw-blue);display:flex;align-items:center;justify-content:center;font-family:var(--dw-font-title);font-weight:700;font-size:.8125rem;flex-shrink:0}.c-avis-tile__name{font-family:var(--dw-font-title);font-weight:700;font-size:.9375rem;color:var(--dw-dark);line-height:1.3}.c-avis-tile__role{font-size:.75rem;color:var(--dw-gray);margin-top:.1875rem}.c-avis-tile--featured{background:var(--dw-blue);border-color:var(--dw-blue);color:#fff;padding:1.875rem 1.75rem;position:relative;overflow:hidden}.c-avis-tile--featured::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 90% 110%,rgb(59 130 246 / .45),transparent 55%);pointer-events:none}.c-avis-tile--featured:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgb(30 64 175 / .32);border-color:var(--dw-blue)}.c-avis-tile__quote-mark{position:absolute;top:1.125rem;right:1.375rem;font-size:2rem;color:rgb(255 255 255 / .18);z-index:1}.c-avis-tile--featured>*{position:relative;z-index:1}.c-avis-tile--featured .c-avis-tile__stars{color:var(--dw-yellow);font-size:1rem}.c-avis-tile--featured .c-avis-tile__text{color:rgb(255 255 255 / .96)}.c-avis-tile--featured .c-avis-tile__foot{border-top-color:rgb(255 255 255 / .18)}.c-avis-tile--featured .c-avis-tile__name{color:#fff}.c-avis-tile--featured .c-avis-tile__role{color:rgb(255 255 255 / .7)}.c-avis-tile--featured .c-avis-tile__avatar{background:rgb(255 255 255 / .18);color:#fff;border:1.5px solid rgb(255 255 255 / .28)}.c-avis-tile--google{text-align:center;padding:1.875rem 1.5rem;background:linear-gradient(180deg,var(--dw-blue-xpale) 0%,#fff 100%);border-color:var(--dw-blue-pale)}.c-avis-tile--google:hover{border-color:var(--dw-blue-light);box-shadow:0 10px 32px rgb(30 64 175 / .1)}.c-avis-tile__glogo{width:40px;height:40px;margin:0 auto .75rem;display:block}.c-avis-tile__gscore{font-family:var(--dw-font-title);font-size:3.25rem;font-weight:800;color:var(--dw-dark);line-height:1;letter-spacing:-.04em}.c-avis-tile__gscore span{font-size:1.25rem;color:var(--dw-gray);font-weight:600;letter-spacing:0}.c-avis-tile__gsub{font-size:.8125rem;color:var(--dw-gray);font-family:var(--dw-font-title);font-weight:600;letter-spacing:.04em;margin-bottom:1.125rem}.c-avis-tile__avatars{display:flex;justify-content:center;margin:0 0 1.25rem}.c-avis-tile__avatars span{width:34px;height:34px;border-radius:50%;background:var(--dw-blue);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--dw-font-title);font-size:.6875rem;font-weight:700;border:2px solid #fff;margin-left:-10px;box-shadow:0 2px 4px rgb(15 23 42 / .1)}.c-avis-tile__avatars span:first-child{margin-left:0}.c-avis-tile__avatars span:last-child{background:#fff;color:var(--dw-blue-med);border:2px solid var(--dw-blue-pale);font-size:.625rem}.c-avis-tile__glink{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--dw-font-title);font-size:.8125rem;font-weight:700;color:var(--dw-blue-med);text-decoration:none;padding:.5rem .875rem;border-radius:.5rem;border:1.5px solid var(--dw-blue-pale);background:#fff;transition:background .2s,border-color .2s,color .2s}.c-avis-tile__glink:hover{background:var(--dw-blue);border-color:var(--dw-blue);color:#fff}.c-avis-tile__glink i{font-size:.6875rem;transition:transform .2s}.c-avis-tile__glink:hover i{transform:translateX(3px)}@media(max-width:1024px){.c-avis-wall{column-count:2}}@media(max-width:640px){.c-avis-wall{column-count:1}.c-avis-wall-head{flex-direction:column;align-items:flex-start}}.c-avis-home-head{display:flex;align-items:end;justify-content:space-between;gap:2rem;margin-bottom:var(--dw-gap-lg)}.c-avis-home-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.c-avis-card--compact{padding:1.5rem 1.375rem}.c-avis-card--compact .c-avis-card__text{font-size:.9375rem;line-height:1.65;margin-bottom:1rem}.c-avis-card--compact .c-avis-card__footer{padding-top:1rem}.c-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.c-blog{background:var(--dw-bg-white);border:1.5px solid var(--dw-border);border-radius:var(--dw-radius);overflow:hidden;transition:.3s;display:flex;flex-direction:column;text-decoration:none;color:inherit}.c-blog:hover{border-color:var(--dw-blue-light);transform:translateY(-3px);box-shadow:0 12px 30px rgb(30 64 175 / .08)}.c-blog__img{aspect-ratio:16/9;background:var(--dw-bg-light);position:relative;overflow:hidden}.c-blog__img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.c-blog:hover .c-blog__img img{transform:scale(1.04)}.c-blog__body{padding:1.5rem 1.375rem;flex:1;display:flex;flex-direction:column}.c-blog__cat{display:inline-block;background:var(--dw-blue-xpale);color:var(--dw-blue-med);font-family:var(--dw-font-title);font-size:.5625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .55rem;border-radius:.25rem;margin-bottom:.625rem;align-self:flex-start}.c-blog__title{font-family:var(--dw-font-title);font-size:1.0625rem;font-weight:700;color:var(--dw-dark);margin-bottom:.625rem;line-height:1.35}.c-blog__excerpt{color:var(--dw-gray);font-size:.875rem;line-height:1.65;margin-bottom:1.125rem;flex:1}.c-blog__link{font-family:var(--dw-font-title);font-size:.75rem;font-weight:700;color:var(--dw-blue-med);text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;gap:.4rem}.c-blog__link i{transition:transform .25s}.c-blog:hover .c-blog__link i{transform:translateX(3px)}.c-faq-layout{display:grid;grid-template-columns:1fr 1.4fr;gap:5rem;align-items:start}.c-faq-layout__sticky{position:sticky;top:2rem}.c-faq-layout__visual{aspect-ratio:4/5;background:linear-gradient(135deg,var(--dw-blue-xpale),var(--dw-blue-pale));border-radius:var(--dw-radius-lg);overflow:hidden;margin-bottom:1.5rem}.c-faq-layout__visual img{width:100%;height:100%;object-fit:cover}@media(max-width:980px){.c-hero--home .c-hero__layout{grid-template-columns:1fr;gap:3rem;padding-bottom:3rem}.c-hero__stage{padding:0}.c-hero__floater--impact{left:.5rem;bottom:.5rem;max-width:200px}.c-hero__floater--rating{right:.5rem;top:.5rem}.c-services-grid{grid-template-columns:repeat(2,1fr)}.c-diff{grid-template-columns:1fr;gap:3rem}.c-diff__photo{max-width:420px;margin:0 auto}.c-metiers-grid{grid-template-columns:repeat(2,1fr)}.c-adv-grid{grid-template-columns:repeat(2,1fr)}.c-avis-home-grid{grid-template-columns:repeat(2,1fr)}.c-avis-home-head{flex-direction:column;align-items:flex-start;gap:1rem}.c-blog-grid{grid-template-columns:1fr}.c-faq-layout{grid-template-columns:1fr;gap:2.5rem}.c-faq-layout__sticky{position:static}.c-portfolio-card{width:300px}.c-avis-marquee .c-avis-card{width:300px}}@media(max-width:600px){.c-hero--home h1{font-size:2rem}.c-statband__grid{grid-template-columns:1fr;gap:0}.c-statband__item{border-right:none;border-bottom:1px solid var(--dw-border);padding:1.5rem}.c-statband__item:last-child{border-bottom:none}.c-statband__n{font-size:2.75rem}.c-services-grid{grid-template-columns:1fr}.c-metiers-grid{grid-template-columns:1fr}.c-adv-grid{grid-template-columns:1fr}.c-avis-home-grid{grid-template-columns:1fr}.c-hero__floater{display:none}.c-portfolio-card{width:260px}.c-avis-marquee .c-avis-card{width:280px}}.c-diff__video{position:relative;border-radius:var(--dw-radius-lg);overflow:hidden;background:linear-gradient(135deg,var(--dw-blue-xpale) 0%,var(--dw-blue-pale) 100%);aspect-ratio:4/5;box-shadow:0 24px 60px rgb(15 23 42 / .18);cursor:pointer;border:0;padding:0;width:100%;outline:none;transition:transform .3s,box-shadow .3s;display:block}.c-diff__video:hover{transform:translateY(-3px);box-shadow:0 30px 70px rgb(15 23 42 / .22)}.c-diff__video:focus-visible{box-shadow:0 0 0 4px rgb(37 99 235 / .4),0 24px 60px rgb(15 23 42 / .18)}.c-diff__video-thumb{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s,filter .3s}.c-diff__video:hover .c-diff__video-thumb{transform:scale(1.04);filter:brightness(.94)}.c-diff__video::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgb(15 23 42 / .18) 0%,transparent 25%,transparent 55%,rgb(15 23 42 / .65) 100%);pointer-events:none;z-index:1}.c-diff__video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:84px;height:84px;border-radius:50%;background:rgb(255 255 255 / .96);border:0;color:var(--dw-blue);display:flex;align-items:center;justify-content:center;font-size:1.625rem;cursor:pointer;box-shadow:0 12px 32px rgb(15 23 42 / .3);transition:transform .3s,background .3s;padding-left:.4rem;z-index:3}.c-diff__video:hover .c-diff__video-play{transform:translate(-50%,-50%) scale(1.1);background:#fff;color:var(--dw-blue-med)}.c-diff__video-play::before{content:'';position:absolute;inset:-10px;border-radius:50%;border:2px solid rgb(255 255 255 / .55);animation:diffVideoPulse 2.2s ease infinite}@keyframes diffVideoPulse{0%{transform:scale(1);opacity:.9}100%{transform:scale(1.45);opacity:0}}.c-diff__video-meta{position:absolute;top:1.25rem;left:1.25rem;right:1.25rem;display:flex;align-items:center;gap:.625rem;z-index:3;pointer-events:none}.c-diff__video-meta-tag{display:inline-flex;align-items:center;gap:.4rem;background:red;color:#fff;font-family:var(--dw-font-title);font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.4rem .65rem;border-radius:.35rem;flex-shrink:0;box-shadow:0 4px 12px rgb(255 0 0 / .35)}.c-diff__video-meta-tag i{font-size:.875rem}.c-diff__video-meta-text{font-family:var(--dw-font-title);color:#fff;font-size:.75rem;font-weight:600;line-height:1.3;text-shadow:0 2px 8px rgb(0 0 0 / .45)}.c-diff__video-meta-text strong{display:block;font-weight:800;font-size:.8125rem;color:#fff;margin-bottom:.1rem}.c-diff__video-long{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--dw-font-title);font-weight:700;font-size:.8125rem;color:var(--dw-mid);background:#fff0;padding:.625rem 0;text-decoration:none;margin-top:1rem;transition:gap .2s,color .2s}.c-diff__video-long:hover{gap:.75rem;color:var(--dw-blue-med)}.c-diff__video-long i.fa-circle-play{color:red;font-size:1rem}.c-diff__video-long i.fa-arrow-right{font-size:.6875rem}.c-yt-lightbox{position:fixed;inset:0;z-index:10000;background:rgb(0 0 0 / .92);display:flex;align-items:center;justify-content:center;padding:2rem 1rem;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.c-yt-lightbox.is-open{opacity:1;visibility:visible}.c-yt-lightbox__close{position:absolute;top:1.25rem;right:1.25rem;width:44px;height:44px;border-radius:50%;background:rgb(255 255 255 / .1);border:1.5px solid rgb(255 255 255 / .2);color:#fff;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:2}.c-yt-lightbox__close:hover{background:rgb(255 255 255 / .2);border-color:rgb(255 255 255 / .4);transform:rotate(90deg)}.c-yt-lightbox__frame{position:relative;width:100%;background:#000;border-radius:.75rem;overflow:hidden;box-shadow:0 30px 80px rgb(0 0 0 / .6);transform:scale(.94);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.c-yt-lightbox.is-open .c-yt-lightbox__frame{transform:scale(1)}.c-yt-lightbox__frame[data-mode="long"]{aspect-ratio:16/9;max-width:960px}.c-yt-lightbox__frame[data-mode="short"]{aspect-ratio:9/16;max-width:380px;max-height:88vh}.c-yt-lightbox__frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.c-yt-lightbox__loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgb(255 255 255 / .5);font-family:var(--dw-font-title);font-size:.8125rem;letter-spacing:.05em;gap:.5rem}.c-yt-lightbox__loader i{animation:ytSpin 1s linear infinite;font-size:1.125rem}@keyframes ytSpin{to{transform:rotate(360deg)}}.c-avis-bento{padding-bottom:5rem}.c-avis-bento__head{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;flex-wrap:wrap;margin-bottom:2.5rem}.c-avis-bento__head>div{max-width:560px}.c-avis-bento__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.125rem}@media(max-width:980px){.c-avis-bento__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.c-avis-bento__grid{grid-template-columns:1fr}}.c-avis-bento__anchor{grid-column:span 2;background:linear-gradient(160deg,#fff 0%,var(--dw-blue-xpale) 100%);border:1.5px solid var(--dw-blue-pale);border-radius:var(--dw-radius-lg);padding:1.625rem 1.5rem;display:flex;flex-direction:column;gap:.5rem;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}.c-avis-bento__anchor:hover{transform:translateY(-3px);box-shadow:0 14px 36px rgb(30 64 175 / .10)}.c-avis-bento__anchor::before{content:'';position:absolute;top:-40px;right:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle,rgb(251 191 36 / .18),transparent 65%);pointer-events:none}.c-avis-bento__glogo{width:42px;height:42px;flex-shrink:0;position:relative;z-index:1}.c-avis-bento__anchor-eyebrow{font-family:var(--dw-font-title);font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dw-blue-med);margin-top:.5rem;position:relative;z-index:1}.c-avis-bento__score{font-family:var(--dw-font-title);font-size:3rem;font-weight:900;color:var(--dw-dark);line-height:1;letter-spacing:-.04em;position:relative;z-index:1}.c-avis-bento__score span{font-size:1.125rem;color:var(--dw-gray);font-weight:700;margin-left:.1rem}.c-avis-bento__stars{color:#f59e0b;font-size:1rem;letter-spacing:.1em;line-height:1;position:relative;z-index:1}.c-avis-bento__count{font-family:var(--dw-font-title);font-size:.8125rem;font-weight:600;color:var(--dw-mid);position:relative;z-index:1}.c-avis-bento__avatars{display:flex;align-items:center;gap:0;margin-top:auto;padding-top:.875rem;border-top:1px dashed var(--dw-blue-pale);position:relative;z-index:1}.c-avis-bento__avatars span{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--dw-blue-med),var(--dw-blue));color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--dw-font-title);font-weight:700;font-size:.625rem;border:2px solid #fff;margin-left:-8px;letter-spacing:.02em}.c-avis-bento__avatars span:first-child{margin-left:0}.c-avis-bento__avatars span:last-child{background:var(--dw-yellow);color:var(--dw-dark)}.c-avis-bento__featured{grid-column:span 4;background:#fff;border:1.5px solid var(--dw-border);border-radius:var(--dw-radius-lg);padding:1.875rem 2rem;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1rem;transition:transform .3s,border-color .3s,box-shadow .3s}.c-avis-bento__featured::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--dw-blue),var(--dw-blue-light),var(--dw-yellow));transform:scaleX(0);transform-origin:left;transition:transform .45s ease}.c-avis-bento__featured:hover{transform:translateY(-3px);border-color:var(--dw-blue-pale);box-shadow:0 18px 42px rgb(30 64 175 / .10)}.c-avis-bento__featured:hover::before{transform:scaleX(1)}.c-avis-bento__featured-quote-icon{position:absolute;top:1rem;right:1.5rem;font-family:Georgia,serif;font-size:5rem;color:var(--dw-blue-xpale);line-height:1;font-weight:900;pointer-events:none}.c-avis-bento__featured-stars{color:#f59e0b;font-size:.9375rem;letter-spacing:.12em;line-height:1;position:relative;z-index:1}.c-avis-bento__featured-text{font-family:var(--dw-font-body);font-size:1.0625rem;line-height:1.7;color:var(--dw-dark);font-weight:500;font-style:italic;margin:0;position:relative;z-index:1;flex:1}.c-avis-bento__featured-text strong{color:var(--dw-blue);font-weight:700}.c-avis-bento__featured-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid var(--dw-border);position:relative;z-index:1;flex-wrap:wrap}.c-avis-bento__featured-who{display:flex;align-items:center;gap:.875rem}.c-avis-bento__featured-avatar{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--dw-blue),var(--dw-blue-med));color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--dw-font-title);font-weight:800;font-size:1rem;flex-shrink:0;border:2px solid #fff;box-shadow:0 4px 12px rgb(30 64 175 / .2)}.c-avis-bento__featured-name{font-family:var(--dw-font-title);font-weight:800;font-size:.9375rem;color:var(--dw-dark);line-height:1.2}.c-avis-bento__featured-role{font-size:.75rem;color:var(--dw-gray);margin-top:.15rem}.c-avis-bento__featured-link{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--dw-font-title);font-size:.75rem;font-weight:700;color:var(--dw-blue-med);text-decoration:none;padding:.5rem .75rem;border-radius:.375rem;background:var(--dw-blue-xpale);transition:all .2s}.c-avis-bento__featured-link:hover{background:var(--dw-blue-med);color:#fff;gap:.6rem}.c-avis-bento__featured-link i{font-size:.625rem}.c-avis-bento__card{grid-column:span 2;background:#fff;border:1.5px solid var(--dw-border);border-radius:var(--dw-radius);padding:1.375rem 1.375rem 1.25rem;display:flex;flex-direction:column;gap:.625rem;position:relative;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}.c-avis-bento__card::before{content:'';position:absolute;top:0;left:0;width:0;height:3px;background:linear-gradient(90deg,var(--dw-blue),var(--dw-yellow));transition:width .35s ease}.c-avis-bento__card:hover{transform:translateY(-3px);border-color:var(--dw-blue-pale);box-shadow:0 12px 28px rgb(30 64 175 / .08)}.c-avis-bento__card:hover::before{width:100%}.c-avis-bento__card-stars{color:#f59e0b;font-size:.8125rem;letter-spacing:.1em;line-height:1}.c-avis-bento__card-text{font-family:var(--dw-font-body);font-size:.9375rem;line-height:1.6;color:var(--dw-dark);margin:0;flex:1;font-weight:500}.c-avis-bento__card-text strong{color:var(--dw-blue);font-weight:700}.c-avis-bento__card-foot{display:flex;align-items:center;gap:.625rem;padding-top:.75rem;border-top:1px solid var(--dw-border);margin-top:auto}.c-avis-bento__card-avatar{width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--dw-font-title);font-weight:800;font-size:.75rem;flex-shrink:0}.c-avis-bento__card-name{font-family:var(--dw-font-title);font-weight:700;font-size:.8125rem;color:var(--dw-dark);line-height:1.2}.c-avis-bento__card-role{font-size:.6875rem;color:var(--dw-gray);margin-top:.1rem}.c-avis-bento__foot{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:1.875rem;padding:1.25rem 1.5rem;background:#fff;border:1.5px solid var(--dw-border);border-radius:var(--dw-radius)}.c-avis-bento__foot-label{font-family:var(--dw-font-title);font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--dw-blue-med);flex-shrink:0}.c-avis-bento__foot-names{font-family:var(--dw-font-title);font-size:.8125rem;font-weight:600;color:var(--dw-mid);flex:1;line-height:1.5}.c-avis-bento__foot-link{font-family:var(--dw-font-title);font-size:.8125rem;font-weight:700;color:var(--dw-blue-med);text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;padding:.5rem 0;transition:gap .2s}.c-avis-bento__foot-link:hover{gap:.6rem}.c-avis-bento__foot-link i{font-size:.6875rem}@media(max-width:980px){.c-avis-bento__anchor{grid-column:span 2}.c-avis-bento__featured{grid-column:span 2}.c-avis-bento__card{grid-column:span 1}}@media(max-width:520px){.c-avis-bento__anchor,.c-avis-bento__featured,.c-avis-bento__card{grid-column:span 1}.c-avis-bento__foot{padding:1rem}.c-avis-bento__foot-names{font-size:.75rem}}.c-hero--home .c-hero__layout{grid-template-columns:1fr 1.25fr;gap:2.5rem}.c-hero--home{overflow:visible}.c-hero__stage{padding:1rem 0 1rem 1rem;margin-right:calc(-1 * (50vw - 50% + 0px));margin-right:clamp(-80px, -3vw, -24px)}.c-hero__mockup{width:100%}@media (max-width:980px){.c-hero--home .c-hero__layout{grid-template-columns:1fr;gap:3rem}.c-hero__stage{margin-right:0;padding:0}.c-hero--home{overflow:hidden}}