@property --faq-x1{syntax:'<percentage>';inherits:false;initial-value:10%}
@property --faq-y1{syntax:'<percentage>';inherits:false;initial-value:10%}
@property --faq-x2{syntax:'<percentage>';inherits:false;initial-value:90%}
@property --faq-y2{syntax:'<percentage>';inherits:false;initial-value:10%}
@property --faq-x3{syntax:'<percentage>';inherits:false;initial-value:10%}
@property --faq-y3{syntax:'<percentage>';inherits:false;initial-value:90%}
@property --faq-x4{syntax:'<percentage>';inherits:false;initial-value:90%}
@property --faq-y4{syntax:'<percentage>';inherits:false;initial-value:90%}
@property --faq-x5{syntax:'<percentage>';inherits:false;initial-value:50%}
@property --faq-y5{syntax:'<percentage>';inherits:false;initial-value:50%}
@property --faq-s1{syntax:'<percentage>';inherits:false;initial-value:55%}
@property --faq-s2{syntax:'<percentage>';inherits:false;initial-value:55%}
@property --faq-s3{syntax:'<percentage>';inherits:false;initial-value:55%}
@property --faq-s4{syntax:'<percentage>';inherits:false;initial-value:55%}
@property --faq-s5{syntax:'<percentage>';inherits:false;initial-value:65%}
.faq-cta-section{max-width:1100px;width:100%;margin:0 auto;padding:80px 20px;background:#fff;font-family:Inter,Arial,sans-serif;color:var(--ink)}
.faq-cta-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:30px;align-items:stretch}
.faq-cta-card{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px;border-radius:24px;color:#fff;text-align:center;box-shadow:0 10px 30px rgb(0 0 0 / .05);background:#ff8e53}
.faq-cta-card::before{content:'';position:absolute;inset:0;z-index:-1;background-color:#ff8e53;background-image:radial-gradient(circle at var(--faq-x1) var(--faq-y1),#fff1aa 0px,transparent var(--faq-s1)),radial-gradient(circle at var(--faq-x2) var(--faq-y2),#ff4b2b 0px,transparent var(--faq-s2)),radial-gradient(circle at var(--faq-x3) var(--faq-y3),#8aff8a 0px,transparent var(--faq-s3)),radial-gradient(circle at var(--faq-x4) var(--faq-y4),#ffd000 0px,transparent var(--faq-s4)),radial-gradient(circle at var(--faq-x5) var(--faq-y5),#ff1493 0px,transparent var(--faq-s5));animation:faq-blob1 5s ease-in-out infinite,faq-blob2 6s ease-in-out infinite,faq-blob3 5.5s ease-in-out infinite,faq-blob4 6.5s ease-in-out infinite,faq-blob5 4s ease-in-out infinite,faq-size1 3.5s ease-in-out infinite,faq-size2 4.2s ease-in-out infinite,faq-size3 3.8s ease-in-out infinite,faq-size4 4.6s ease-in-out infinite,faq-size5 3s ease-in-out infinite;animation-play-state:paused}
.faq-cta-card.is-moving::before{animation-play-state:running}
.faq-cta-card h2{font-size:56px;letter-spacing:-.03em;font-weight:400;line-height:1.1;margin:0 0 15px;color:#000;text-shadow:none}
.faq-cta-card>p{font-size:14.4px;line-height:1.6;font-weight:400;margin:0 0 30px;max-width:360px;color:#000;text-shadow:none}
.faq-cta-download{display:inline-flex;justify-content:center;align-items:center;padding:14px 32px;min-height:48px;border:0;border-radius:12px;background:#101a35;color:#fff;font-size:15.2px;font-weight:600;line-height:1.4;cursor:pointer;box-shadow:0 10px 20px rgb(0 0 0 / .3);transition:transform .2s,box-shadow .2s}
.faq-cta-download[aria-disabled=true]{opacity:.65;cursor:default;box-shadow:none}
.faq-cta-card>small{margin-top:18px;font-size:12px;line-height:1.5;color:#000;opacity:1}
.faq-motion-toggle{position:absolute;top:16px;right:16px;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / .22);border-radius:50%;background:rgb(7 20 59 / .12);color:#fff;padding:0}
.faq-motion-toggle .faq-play-icon{display:none}.faq-motion-toggle[aria-pressed=true] .faq-pause-icon{display:none}.faq-motion-toggle[aria-pressed=true] .faq-play-icon{display:block}
.faq-cta-section .faq-cta-list{display:flex;flex-direction:column;justify-content:center;gap:12px;border:0;min-width:0}
.faq-cta-section .faq-cta-list details{background:#fff;border:1px solid #f0f0f0;border-radius:10px;box-shadow:0 2px 8px rgb(0 0 0 / .02);transition:border-color .2s,box-shadow .2s}
.faq-cta-section .faq-cta-list details[open]{border-color:#eaeaea;box-shadow:0 4px 12px rgb(0 0 0 / .04)}
.faq-cta-section .faq-cta-list summary{display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;cursor:pointer;padding:18px 20px;color:var(--ink);font-size:14.4px;font-weight:400;line-height:1.5}
.faq-cta-section .faq-cta-list details summary::after{content:none}.faq-cta-section .faq-cta-list summary::-webkit-details-marker{display:none}
.faq-cta-list summary svg{width:20px;height:20px;flex:0 0 20px;transition:transform .3s cubic-bezier(.22,1,.36,1)}.faq-cta-list details[data-expanded=true] summary svg,.faq-cta-list details:not([data-expanded])[open] summary svg{transform:rotate(180deg)}
.faq-cta-list details.is-animating{overflow:hidden;will-change:height}
.faq-cta-section .faq-cta-list details>p{font-size:14.4px;line-height:1.6;color:#666;padding:0 20px 18px;margin:-6px 0 0}
.faq-cta-section summary:focus-visible,.faq-cta-download:focus-visible,.faq-motion-toggle:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:10px}
.faq-cta-download:focus-visible,.faq-motion-toggle:focus-visible{outline-color:#fff}
.faq-cta-section summary:focus-visible{outline-offset:-3px}
@keyframes faq-blob1{0%,100%{--faq-x1:5%;--faq-y1:5%}25%{--faq-x1:45%;--faq-y1:20%}50%{--faq-x1:30%;--faq-y1:55%}75%{--faq-x1:0%;--faq-y1:30%}}
@keyframes faq-blob2{0%,100%{--faq-x2:95%;--faq-y2:5%}33%{--faq-x2:55%;--faq-y2:35%}66%{--faq-x2:80%;--faq-y2:65%}}
@keyframes faq-blob3{0%,100%{--faq-x3:5%;--faq-y3:95%}40%{--faq-x3:45%;--faq-y3:65%}70%{--faq-x3:25%;--faq-y3:100%}}
@keyframes faq-blob4{0%,100%{--faq-x4:95%;--faq-y4:95%}30%{--faq-x4:60%;--faq-y4:70%}60%{--faq-x4:100%;--faq-y4:50%}}
@keyframes faq-blob5{0%,100%{--faq-x5:50%;--faq-y5:50%}25%{--faq-x5:70%;--faq-y5:30%}50%{--faq-x5:40%;--faq-y5:70%}75%{--faq-x5:30%;--faq-y5:40%}}
@keyframes faq-size1{0%,100%{--faq-s1:45%}50%{--faq-s1:80%}}
@keyframes faq-size2{0%,100%{--faq-s2:45%}50%{--faq-s2:85%}}
@keyframes faq-size3{0%,100%{--faq-s3:45%}50%{--faq-s3:78%}}
@keyframes faq-size4{0%,100%{--faq-s4:45%}50%{--faq-s4:82%}}
@keyframes faq-size5{0%,100%{--faq-s5:50%}50%{--faq-s5:85%}}
@media(max-width:900px){.faq-cta-section{padding-block:60px}.faq-cta-grid{grid-template-columns:minmax(0,1fr);gap:60px}}
@media(max-width:600px){.faq-cta-card{padding:80px 24px}.faq-cta-card h2{font-size:clamp(32px,7.8vw,46px)}.faq-cta-download{padding-inline:24px}}
@media(hover:hover){.faq-cta-download:not([aria-disabled=true]):hover{transform:translateY(-2px);box-shadow:0 14px 30px rgb(0 0 0 / .4)}.faq-cta-section .faq-cta-list details:hover{border-color:#eaeaea}}
@media(prefers-reduced-motion:reduce){.faq-cta-card::before{animation:none!important}.faq-cta-section *{transition:none!important}.faq-cta-download:hover{transform:none!important}.faq-motion-toggle{display:none}}
