main#site-content:has(>section:first-child.hero-dynamic-background){padding-top:0!important}.hero-dynamic-background{overflow:hidden}.hero-dynamic-background__inner{padding:3rem 0 5rem;position:relative}@media(max-width:992px){.hero-dynamic-background__inner{padding:2rem 0 3rem}}.hero-dynamic-background__stage{background:#eef1f4;border:1px solid #1c273114;border-radius:38px;box-shadow:0 30px 70px #1c273114;min-height:540px;overflow:hidden;position:relative}.hero-dynamic-background__stage.has-items{margin-bottom:2.5rem}@media(max-width:992px){.hero-dynamic-background__stage{border-radius:28px;margin-bottom:1.5rem;min-height:0}}.hero-dynamic-background__background{background:var(--color-secondary);inset:0;position:absolute}.hero-dynamic-background__background:before{backdrop-filter:blur(6px);background:linear-gradient(90deg,#fffffffa,#ffffffed 22%,#ffffffbd 38%,#ffffff3d 58%,#ffffff0a),radial-gradient(circle at 18% 56%,#ffffffc7 0,#fff0 46%);content:"";inset:0;pointer-events:none;position:absolute;z-index:3}.hero-dynamic-background__background-image{inset:0;opacity:0;position:absolute;transition:opacity .8s ease}.hero-dynamic-background__background-image.is-active{opacity:1}.hero-dynamic-background__image{display:block;height:100%;object-fit:cover;width:100%}.hero-dynamic-background__content{display:flex;flex-direction:column;justify-content:center;min-height:540px;position:relative;z-index:4}.hero-dynamic-background__content .container--large{width:100%}@media(max-width:992px){.hero-dynamic-background__content{min-height:0;width:100%}}.hero-dynamic-background__content-inner{padding:5rem 0;width:min(100%,540px)}@media(max-width:992px){.hero-dynamic-background__content-inner{padding:3rem 0 2.5rem;width:100%}}.hero-dynamic-background__pretitle{color:var(--color-primary);font-size:.95rem;font-weight:700;letter-spacing:.03em;margin:0 0 1rem;text-transform:uppercase}.hero-dynamic-background__title{color:var(--color-secondary);font-size:clamp(2.5rem,4vw,4rem);letter-spacing:-.03em;line-height:.98;margin:0}.hero-dynamic-background__title span,.hero-dynamic-background__title strong{color:var(--color-primary);font-weight:inherit}.hero-dynamic-background__description,.hero-dynamic-background__subtitle{color:#1c2731e0;max-width:470px}.hero-dynamic-background__subtitle{font-size:1.1rem;line-height:1.45;margin:1.35rem 0 0}.hero-dynamic-background__description{font-size:1rem;line-height:1.6;margin:1rem 0 0}.hero-dynamic-background__description>:first-child{margin-top:0}.hero-dynamic-background__description>:last-child{margin-bottom:0}.hero-dynamic-background__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:2rem}.hero-dynamic-background__items{margin-top:-5.5rem;position:relative;z-index:5}@media(max-width:992px){.hero-dynamic-background__items{margin-top:0}}.hero-dynamic-background__items-inner{backdrop-filter:blur(16px);background:#ffffffeb;border:1px solid #1c273114;border-radius:30px;box-shadow:0 18px 40px #1c273114;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}@media only screen and (max-width:900px){.hero-dynamic-background__items-inner{grid-template-columns:1fr}}.hero-dynamic-background__item{align-items:flex-start;display:flex;gap:14px;padding:1.35rem 2rem}.hero-dynamic-background__item:not(:last-child){border-right:1px solid #1c273114}@media only screen and (max-width:900px){.hero-dynamic-background__item:not(:last-child){border-bottom:1px solid #1c273114;border-right:0}}@media(max-width:992px){.hero-dynamic-background__item{padding:1.25rem}}.hero-dynamic-background__item-icon{align-items:center;background:var(--color-primary);border-radius:50%;color:var(--color-light);display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;width:28px}.hero-dynamic-background__item-icon svg{height:14px;width:14px}.hero-dynamic-background__item-title{color:var(--color-secondary);font-size:1.1rem;line-height:1.2;margin:0}.hero-dynamic-background__item-title span,.hero-dynamic-background__item-title strong{color:var(--color-primary);font-weight:inherit}.hero-dynamic-background__item-text{color:#1c2731b3;font-size:.95rem;line-height:1.5;margin:.45rem 0 0}