.faq-section{box-sizing:border-box;color:#01022e;font-family:Inter,system-ui,-apple-system,sans-serif;width:100%}.faq-container{align-items:start;display:grid;gap:clamp(24px,4vw,60px);grid-template-columns:1fr 1fr;margin:0 auto;width:100%}.faq-sidebar{height:100%;min-width:0;width:100%}.faq-sidebar-sticky{align-items:flex-start;display:flex;flex-direction:column;position:sticky;top:100px}.faq-badge{background-color:rgba(60,26,233,.125);border-radius:20px;color:#3c1ae9;display:inline-block;font-size:clamp(.875rem,1.2vw,1.125rem);margin-bottom:clamp(12px,1.5vw,20px);padding:clamp(6px,.6vw,8px) clamp(14px,1.5vw,20px)}.faq-badge,.faq-heading{font-family:Host Grotesk,system-ui,sans-serif}.faq-heading{color:#01022e;font-size:clamp(32px,3vw,40px);font-weight:500;line-height:1.1;margin:0 0 clamp(12px,1.5vw,16px)}.faq-subtext{font-size:clamp(16px,1.15vw,18px);line-height:1.45;margin:0 0 clamp(20px,2.5vw,32px)}.faq-sidebar-image{background-color:#9bd2f3;border-radius:clamp(16px,2vw,24px);max-height:330px;overflow:hidden;width:100%}.faq-sidebar-image img{display:block;height:auto;object-fit:cover;width:100%}.faq-accordion-col{min-width:0;width:100%}.faq-accordion{display:flex;flex-direction:column;gap:clamp(12px,1.2vw,16px)}.faq-item{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(90deg,rgba(242,238,255,.6),rgba(230,222,255,.6));border-radius:clamp(16px,1.8vw,25px);overflow:hidden;interpolate-size:allow-keywords}.faq-trigger{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;padding:clamp(16px,1.8vw,22px) clamp(16px,2vw,24px);user-select:none}.faq-trigger::-webkit-details-marker,.faq-trigger::marker{content:"";display:none}.faq-question{color:#01022e;font-family:Host Grotesk,system-ui,sans-serif;font-size:clamp(16px,1.4vw,20px);font-weight:500;line-height:1.25;margin:0;padding-right:clamp(12px,1.5vw,20px)}.faq-icon{flex-shrink:0;height:20px;position:relative;width:20px}.faq-icon:after,.faq-icon:before{background-color:#01022e;border-radius:2px;content:"";position:absolute;transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease}.faq-icon:before{height:2px;left:0;top:9px;width:20px}.faq-icon:after{height:20px;left:9px;top:0;width:2px}.faq-item[open] .faq-icon:after{opacity:0;transform:rotate(90deg)}.faq-content{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1),opacity .3s ease}.faq-item[open] .faq-content{grid-template-rows:1fr;opacity:1}.faq-content-inner{overflow:hidden;padding:0 clamp(16px,2vw,24px) clamp(16px,2vw,24px)}.faq-text{color:#01022e;font-size:clamp(13px,1.1vw,15px);font-weight:400;line-height:1.6;margin:0}@media (max-width:850px){.faq-container{gap:clamp(24px,6vw,32px);grid-template-columns:1fr}.faq-sidebar-sticky{position:relative;top:0}.faq-heading{font-size:clamp(26px,6vw,32px)}.faq-subtext{font-size:clamp(14px,3.8vw,16px)}.faq-question{font-size:clamp(16px,4.2vw,18px)}.faq-text{font-size:clamp(13px,3.5vw,14px)}.faq-sidebar-image{max-height:clamp(200px,45vw,280px)}.faq-sidebar-image img{height:100%;object-fit:cover}}