.qa-page-wrapper{width:100%;position:relative;overflow:hidden}.qa-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.qa-badge{background-color:var(--secondary-lighter);width:fit-content;color:var(--secondary);text-transform:uppercase;letter-spacing:.08em;border-radius:99px;margin-bottom:1.5rem;padding:.5rem 1.25rem;font-size:.85rem;font-weight:700;display:flex}.qa-title{color:var(--primary);letter-spacing:-.02em;margin-bottom:1.5rem;font-size:clamp(2.5rem,4vw,3rem);font-weight:800;line-height:1.1}.qa-accent{color:var(--secondary)}.qa-desc{color:var(--muted);font-size:1.125rem;line-height:1.8}.qa-desc-center{max-width:800px;margin:0 auto}.qa-section-one{background-color:var(--bg);padding:4rem 0;position:relative;overflow:hidden}.qa-s1-grid{grid-template-columns:.8fr 1.2fr;gap:5rem;display:grid}.qa-s1-intro{flex-direction:column;display:flex;position:sticky;top:120px}.qa-s1-decoration-line{background-color:var(--secondary);border-radius:2px;width:60px;height:4px;margin-top:2.5rem}.qa-s1-cards{flex-direction:column;gap:2rem;display:flex}.qa-s1-card{background-color:var(--bg);border:1px solid #16095880;border-radius:1rem;align-items:flex-start;gap:2rem;padding:2rem;transition:all .4s;display:flex;box-shadow:0 10px 20px #16095814}.qa-s1-card:hover{background-color:var(--bg);border-color:#e23a49e6;box-shadow:0 20px 40px #16095814;transform:translateY(-5px)!important}.qa-s1-card-number{color:var(--secondary);padding-top:.25rem;font-size:2rem;font-weight:800;line-height:1;transition:all .3s}.qa-s1-card-content{flex-direction:column;display:flex}.qa-s1-card-title{color:var(--primary);margin-bottom:.75rem;font-size:1.5rem;font-weight:800}.qa-s1-card-text{color:var(--muted);margin:0;font-size:1.05rem;line-height:1.7}.qa-section-two{background-color:var(--surface);padding:4rem 0;position:relative}.qa-s2-header{text-align:center;flex-direction:column;align-items:center;margin-bottom:4rem;display:flex}.qa-s2-zigzag-container{flex-direction:column;gap:4rem;display:flex}.qa-zigzag-row{align-items:center;gap:5rem;display:flex}.qa-zigzag-image-wrapper{z-index:1;border-radius:1rem;flex:1;position:relative}.qa-zigzag-image{aspect-ratio:4/3;object-fit:cover;z-index:2;border-radius:1rem;width:100%;height:auto;position:relative;box-shadow:0 20px 40px #1609581a}.qa-zigzag-box-accent{background-color:var(--primary-lighter);z-index:0;opacity:.5;border-radius:1rem;width:100%;height:100%;position:absolute;top:-2rem;left:-2rem}.qa-accent-reverse{background-color:var(--secondary-lighter);left:auto;right:-2rem}.qa-zigzag-content{flex-direction:column;flex:1;justify-content:center;display:flex}.qa-zigzag-step{color:var(--secondary);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:1rem;font-weight:800;display:flex}.qa-zigzag-step:before{content:"";background-color:var(--secondary);width:30px;height:2px;display:block}.qa-zigzag-title{color:var(--primary);margin-bottom:1.5rem;font-size:2.25rem;font-weight:800;line-height:1.2}.qa-zigzag-text{color:var(--muted);font-size:1.15rem;line-height:1.8}@media (max-width:1024px){.qa-s1-grid{grid-template-columns:1fr;gap:4rem}.qa-s1-intro{position:relative;top:0}.qa-s1-cards{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.qa-s1-card:first-child{grid-column:span 2}.qa-zigzag-row{gap:3rem}.qa-zigzag-box-accent{top:-1.5rem;left:-1.5rem}.qa-accent-reverse{right:-1.5rem}}@media (max-width:768px){.qa-section-one{padding:3rem 0}.qa-s1-cards{grid-template-columns:1fr}.qa-s1-card:first-child{grid-column:span 1}.qa-s1-card{gap:1.5rem;padding:2rem}.qa-section-two{padding:3rem 0}.qa-s2-header{text-align:left;align-items:flex-start;margin-bottom:3rem}.qa-badge{align-self:center;padding:.5rem 1rem;display:flex}.qa-s2-zigzag-container{gap:5rem}.qa-zigzag-row{flex-direction:column-reverse}.qa-zigzag-row:nth-child(2){flex-direction:column}.qa-zigzag-step{justify-content:center}.qa-zigzag-step:before,.qa-zigzag-step:after{content:"";background-color:var(--secondary);width:20px;height:2px;display:block}}@media (max-width:480px){.qa-section-one{padding:2rem 0}.qa-title{font-size:2rem}.qa-desc,.qa-s1-card-text,.qa-zigzag-text{font-size:1rem}.qa-s1-card{flex-direction:column;gap:1rem;padding:1.5rem}.qa-section-two{padding:2rem 0}.qa-s2-zigzag-container{gap:2rem}.qa-zigzag-title{margin-bottom:1rem;font-size:1.75rem}.qa-zigzag-row{gap:2rem}.qa-zigzag-box-accent{display:none}}
