.header{margin:auto;max-width:1200px}.header-content{display:flex;flex-direction:column;gap:1rem}header{--angle:120deg;transition:--angle 5s}header .banner{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(calc(var(--angle, 120deg) + 180deg),#f7a75a 0,#f04393 50%,#912b8e 100%) border-box;border:5px solid transparent;border-radius:20px;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:2rem}header .subheader{font-size:3vw;font-weight:400}header .subheader ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}header .subheader li{margin:0;padding:0}header .subheader li:before{content:"•";display:inline-block;opacity:.25;padding:0 .5rem}header .subheader li:first-child:before{content:none}header h1{font-size:10vw;font-weight:700;line-height:1.15}header h1 strong{color:#e00093;display:inline-block;white-space:nowrap}@supports ((-webkit-background-clip:text) or (background-clip:text)){header h1 strong{--angle:90deg;animation:flush 2.5s;animation-fill-mode:forwards;background:transparent linear-gradient(var(--angle,90deg),#f7a75a 0,#f04393 17%,#912b8e 35%,#240e88 70%,#000 90%) 0 0 no-repeat padding-box;-webkit-background-clip:text;background-clip:text;background-position:100%;background-size:1000% 1000%}}@keyframes flush{0%{--angle:90deg;background-position:100%;background-size:1000% 1000%}to{--angle:120deg;background-position:0;background-size:320%}}header h1 br{display:none}header .numbers{display:flex}header .number{width:33.33333%}header .number .count{display:block;font-size:6vw;margin-bottom:.5rem}header .number .count-plus:after{content:"+"}header .number .label{display:block;font-size:3vw;line-height:1.35}header .consult{align-items:start;background:#f4f5fd;background-size:47% auto;border-radius:20px;display:flex;flex-direction:column;padding:2rem;position:relative}header .consult:after{background:url(../consultation.png) no-repeat 100% 100%;background-size:contain;border-radius:inherit;bottom:0;content:"";display:block;height:80%;mix-blend-mode:luminosity;opacity:.9;position:absolute;right:0;width:35%}@media screen and (min-width:32em){header .consult:after{width:42%}}header .consult h2{font-size:28px;line-height:1.25;margin-top:0}header .consult p{flex-grow:1;max-width:300px}header .consult p strong{display:block;font-weight:700;margin-bottom:1.5rem;margin-top:1.5rem}header .signature{font-size:15px}header .signature strong{display:block;font-weight:700;margin-top:1.5rem}@media screen and (min-width:32em){header h1{font-size:52px}header .subheader{font-size:13px}.s-area>header .numbers{gap:5rem}.s-area>header .number{width:auto}header .number .count{font-size:32px}header .number .label{font-size:13px}}@media screen and (min-width:48em){.s-area>.header .header-content{flex-direction:row;gap:1.5rem}.s-area>.header .banner{padding:3rem 4rem;width:60%}.s-area>.header .consult{background-size:43% auto;padding:2.3rem;width:40%}.s-area>.header .consult>*{max-width:75%}}@media screen and (min-width:64em){header h1{font-size:66px}.s-area>.header .banner{width:67%}.s-area>.header .consult{width:33%}header h1 br{display:initial}}