.faq__list{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:var(--sk-space-3)}.faq__item{background:var(--sk-surface);border:1px solid var(--sk-outline-variant);border-radius:var(--sk-shape-md);padding:var(--sk-space-4) var(--sk-space-5);transition:box-shadow var(--sk-duration-short) var(--sk-ease-standard)}.faq__item[open]{box-shadow:var(--sk-elevation-2)}.faq__question{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--sk-space-4);font-weight:600;color:var(--sk-on-surface)}.faq__question::-webkit-details-marker{display:none}.faq__question:after{content:"+";font-size:1.4rem;line-height:1;color:var(--sk-primary);transition:transform var(--sk-duration-short) var(--sk-ease-standard)}.faq__item[open] .faq__question:after{content:"−"}.faq__answer{margin:var(--sk-space-3) 0 0;color:var(--sk-on-surface-variant);line-height:1.6}.hero{position:relative;min-height:clamp(420px,70vh,640px);display:flex;align-items:center;overflow:hidden;color:#fff}.hero__slide,.hero__slides{position:absolute;inset:0}.hero__slide{background-size:cover;background-position:50%;opacity:0;transform:scale(1.05);transition:opacity var(--sk-duration-long) var(--sk-ease-standard),transform 6s ease-out}.hero__slide.is-active{opacity:1;transform:scale(1)}.hero__overlay{position:absolute;inset:0;background:linear-gradient(105deg,rgba(28,32,96,.86),rgba(64,46,128,.55) 52%,rgba(150,74,150,.25))}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:var(--sk-space-4);padding-block:var(--sk-space-8);max-width:720px}.hero__dots{position:absolute;bottom:var(--sk-space-5);left:50%;transform:translateX(-50%);z-index:2;display:flex;gap:var(--sk-space-2)}.hero__dot{width:10px;height:10px;padding:0;border:none;border-radius:var(--sk-shape-full);background:hsla(0,0%,100%,.45);cursor:pointer;transition:width var(--sk-duration-medium) var(--sk-ease-standard),background-color var(--sk-duration-short) var(--sk-ease-standard)}.hero__dot.is-active{width:28px;background:#fff}