@keyframes qa-fadeUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.qa-container{background:#faf9f5;min-height:100vh;overflow-x:hidden;color:#3a3a3a}.qa-hero{position:relative;height:40vh;min-height:280px;max-height:400px;overflow:hidden;display:flex;align-items:flex-end}.qa-hero-bg{position:absolute;inset:0;z-index:1;background:#2a2a2a}.qa-hero-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(#ffffff08 1px,#0000 0),linear-gradient(90deg,#ffffff08 1px,#0000 0);background-size:80px 80px;mask-image:linear-gradient(180deg,#0000 0,#00000080 30%,#000c 60%,#0000);-webkit-mask-image:linear-gradient(180deg,#0000 0,#00000080 30%,#000c 60%,#0000)}.qa-hero-content{position:relative;z-index:3;max-width:80rem;margin:0 auto;padding:0 3rem 4rem;width:100%;animation:qa-fadeUp .6s ease-out both}.qa-hero-label{display:inline-flex;align-items:center;gap:.75rem;font-size:.8rem;letter-spacing:.15em;text-transform:uppercase;color:#ffffffb3;margin-bottom:1.5rem;font-family:var(--font-staatliches),-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-weight:400}.qa-hero-label:before{content:"";display:block;width:32px;height:1px;background:#8b6bb1}.qa-hero-title{font-size:clamp(2.8rem,5.5vw,4.5rem);text-transform:uppercase;letter-spacing:-.01em;line-height:.9;color:#fff;margin-bottom:1rem;font-family:var(--font-staatliches),-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-weight:400}.qa-hero-subtitle{font-size:1.1rem;color:#ffffff80;line-height:1.6;max-width:500px;font-family:var(--font-roboto),-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.qa-sections{max-width:52rem;margin:0 auto;padding:5rem 3rem}.qa-category{margin-bottom:4rem}.qa-category:last-child{margin-bottom:0}.qa-category-title{font-size:1.4rem;text-transform:uppercase;letter-spacing:.04em;color:#3a3a3a;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #8b6bb1;font-family:var(--font-staatliches),-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-weight:400}.qa-items{display:flex;flex-direction:column}.qa-item{border-bottom:1px solid #3a3a3a14}.qa-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1.25rem 0;background:none;border:none;cursor:pointer;text-align:left;gap:1rem;transition:color .2s ease}.qa-question:hover{color:#8b6bb1}.qa-question h3{font-size:1.05rem;font-weight:500;color:inherit;margin:0;line-height:1.4;font-family:var(--font-roboto),-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.qa-chevron{flex-shrink:0;color:#8b6bb1;transition:transform .3s ease}.qa-chevron.open{transform:rotate(180deg)}.qa-answer{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding:0}.qa-answer.open{max-height:500px;padding:0 0 1.5rem}.qa-answer p{font-size:1rem;line-height:1.75;color:#555;margin:0;font-family:var(--font-roboto),-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.qa-cta{background:#3a3a3a;padding:8rem 3rem;text-align:center;position:relative;overflow:hidden}.qa-cta:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:600px;height:600px;background:radial-gradient(circle,#8b6bb114 0,#0000 70%);pointer-events:none}.qa-cta-content{position:relative;z-index:2;max-width:600px;margin:0 auto}.qa-cta-title{font-size:clamp(2rem,3.5vw,3rem);text-transform:uppercase;letter-spacing:.02em;color:#fff;line-height:1;margin-bottom:1.5rem;font-family:var(--font-staatliches),-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-weight:400}.qa-cta-text{font-size:1.05rem;color:#ffffff80;line-height:1.7;margin-bottom:2.5rem;font-family:var(--font-roboto),-apple-system,BlinkMacSystemFont,Segoe UI,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.qa-cta-button{display:inline-block;background:#8b6bb1;color:#fff;padding:1.1rem 3rem;border-radius:100px;border:none;font-size:1.05rem;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;transition:all .4s ease;box-shadow:0 8px 32px #8b6bb14d;font-family:var(--font-staatliches),-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-weight:400}.qa-cta-button:hover{transform:translateY(-3px);box-shadow:0 16px 48px #8b6bb173;background:#9d7ec3}@media (max-width:768px){.qa-hero{height:35vh;min-height:240px}.qa-hero-content{padding:0 1.5rem 3rem}.qa-sections{padding:3rem 1.5rem}.qa-category{margin-bottom:3rem}.qa-question h3{font-size:.95rem}.qa-answer p{font-size:.92rem}.qa-cta{padding:5rem 1.5rem}}