.faq-page{width:100%;max-width:1400px;margin:0 auto;padding:0;color:var(--nav-text);position:relative;min-height:100vh}@media screen and (max-width:767.98px){.faq-page{padding:0}}.faq-page .top-blob{position:absolute;top:-5rem;left:-10%;width:30%;height:15%;background:var(--primary-purple);border-radius:100%;filter:blur(6rem);opacity:.5;pointer-events:none;z-index:0}@media screen and (max-width:768px){.faq-page .top-blob{width:50%;left:5%;top:-6rem;filter:blur(5rem)}}@media screen and (max-width:480px){.faq-page .top-blob{width:60%;left:0;top:-4rem;filter:blur(4rem);opacity:.4}}.faq-page .page-header{position:relative;z-index:1;padding:2rem 2rem 2.5rem;text-align:center}@media screen and (max-width:1200px){.faq-page .page-header{padding:1.5rem 1.5rem 2rem}}@media screen and (max-width:768px){.faq-page .page-header{padding:1.5rem 1rem 2rem}}@media screen and (max-width:480px){.faq-page .page-header{padding:1rem .75rem 1.5rem}}.faq-page .page-header .page-title{font-size:2.5rem;font-weight:700;color:var(--nav-text);margin:0 0 1rem;font-family:Base Runner JNL,sans-serif;text-transform:uppercase;letter-spacing:.02em}@media screen and (max-width:768px){.faq-page .page-header .page-title{font-size:2rem;margin-bottom:.875rem}}@media screen and (max-width:480px){.faq-page .page-header .page-title{font-size:1.5rem;margin-bottom:.75rem}}.faq-page .page-header .page-description{font-size:1rem;font-weight:300;color:hsla(0,0%,100%,.7);line-height:1.6;max-width:800px;margin:0 auto}@media screen and (max-width:768px){.faq-page .page-header .page-description{font-size:.9375rem}}@media screen and (max-width:480px){.faq-page .page-header .page-description{font-size:.875rem}}.faq-page .faq-content{position:relative;z-index:1;padding:0 0 2.5rem}@media screen and (max-width:1200px){.faq-page .faq-content{padding:0 1.5rem 2.5rem}}@media screen and (max-width:768px){.faq-page .faq-content{padding:0 1rem 2rem}}@media screen and (max-width:480px){.faq-page .faq-content{padding:0 .75rem 1.5rem}}.faq-page .faq-content .faq-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:1200px;margin:0 auto;align-items:start}@media screen and (max-width:991.98px){.faq-page .faq-content .faq-list{grid-template-columns:repeat(2,1fr);gap:.875rem}}@media screen and (max-width:768px){.faq-page .faq-content .faq-list{grid-template-columns:1fr;gap:.75rem}}@media screen and (max-width:480px){.faq-page .faq-content .faq-list{gap:.625rem}}.faq-page .faq-content .faq-list .faq-item{background:rgba(0,0,0,0);border-radius:.75rem;overflow:hidden;border:1px solid var(--background-secondary);padding:0 1.5rem;transition:all .3s ease;position:relative}.faq-page .faq-content .faq-list .faq-item:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at top left,rgba(138,61,232,.05) 0,transparent 50%);pointer-events:none;opacity:0;transition:opacity .3s ease}.faq-page .faq-content .faq-list .faq-item:hover{border-color:rgba(138,61,232,.2)}.faq-page .faq-content .faq-list .faq-item:hover:before{opacity:1}@media screen and (max-width:768px){.faq-page .faq-content .faq-list .faq-item{padding:0 1.25rem}}@media screen and (max-width:480px){.faq-page .faq-content .faq-list .faq-item{padding:0 1rem}}.faq-page .faq-content .faq-list .faq-item .faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 0;background:rgba(0,0,0,0);border:none;cursor:pointer;transition:all .3s ease;text-align:left;position:relative;z-index:1}@media screen and (max-width:768px){.faq-page .faq-content .faq-list .faq-item .faq-question{padding:1.25rem 0}}@media screen and (max-width:480px){.faq-page .faq-content .faq-list .faq-item .faq-question{padding:1rem 0}}.faq-page .faq-content .faq-list .faq-item .faq-question .faq-question-text{flex:1;font-size:1.0625rem;font-weight:500;color:var(--faq-text-gray);line-height:1.5;padding-right:1.5rem;transition:color .3s ease}@media screen and (max-width:768px){.faq-page .faq-content .faq-list .faq-item .faq-question .faq-question-text{font-size:1rem;padding-right:1.25rem}}@media screen and (max-width:480px){.faq-page .faq-content .faq-list .faq-item .faq-question .faq-question-text{font-size:.9375rem;padding-right:1rem}}.faq-page .faq-content .faq-list .faq-item .faq-question .faq-question-text.open{color:var(--nav-text);font-weight:500}.faq-page .faq-content .faq-list .faq-item .faq-question .faq-icon{flex-shrink:0;width:1.5rem;height:1.5rem;color:hsla(0,0%,100%,.5);transition:all .3s ease}@media screen and (max-width:480px){.faq-page .faq-content .faq-list .faq-item .faq-question .faq-icon{width:1.25rem;height:1.25rem}}.faq-page .faq-content .faq-list .faq-item .faq-question .faq-icon.open{transform:rotate(180deg);color:var(--primary-purple)}.faq-page .faq-content .faq-list .faq-item .faq-question:hover .faq-question-text{color:var(--nav-text)}.faq-page .faq-content .faq-list .faq-item .faq-question:hover .faq-icon{color:var(--primary-purple)}.faq-page .faq-content .faq-list .faq-item .faq-answer{padding:0 0 1.5rem;font-size:.9375rem;font-weight:400;color:hsla(0,0%,100%,.6);line-height:1.7;animation:slideDown .3s ease;position:relative;z-index:1}@media screen and (max-width:768px){.faq-page .faq-content .faq-list .faq-item .faq-answer{padding:0 0 1.25rem;font-size:.9rem}}@media screen and (max-width:480px){.faq-page .faq-content .faq-list .faq-item .faq-answer{padding:0 0 1rem;font-size:.875rem}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}