.faq-module__VSI0LW__page{z-index:1;align-content:start;gap:clamp(3rem,7vw,5rem);width:min(100% - 2rem,1120px);margin-inline:auto;padding:clamp(6.75rem,10vw,9rem) 0 clamp(4rem,8vw,6rem);display:grid;position:relative;overflow-x:clip}.faq-module__VSI0LW__hero{z-index:2;isolation:isolate;text-align:center;min-width:0;max-width:48rem;margin-inline:auto;display:grid;position:relative}.faq-module__VSI0LW__hero:before{content:"";z-index:-1;border-radius:var(--radius-full);background:radial-gradient(circle at 35% 35%, var(--ambient-1), transparent 62%), radial-gradient(circle at 70% 65%, var(--ambient-2), transparent 58%);filter:blur(20px);opacity:.78;pointer-events:none;width:min(40rem,90vw);height:min(40rem,90vw);position:absolute;top:-7rem;left:50%;transform:translate(-50%)}.faq-module__VSI0LW__eyebrow,.faq-module__VSI0LW__sectionLabel{width:fit-content;color:var(--primary);font-family:var(--font-montserrat), var(--font-quicksand), system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;align-items:center;margin-inline:auto;font-size:.74rem;font-weight:850;line-height:1;display:inline-flex}.faq-module__VSI0LW__eyebrow{border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--background-elevated);box-shadow:var(--shadow-sm);margin-bottom:1.35rem;padding:.48rem .9rem}.faq-module__VSI0LW__title{max-width:13ch;color:var(--foreground);font-family:var(--font-montserrat), var(--font-quicksand), system-ui, sans-serif;letter-spacing:-.065em;text-wrap:balance;overflow-wrap:anywhere;margin:0 auto;font-size:clamp(2.65rem,6vw,4.45rem);font-weight:950;line-height:.98}.faq-module__VSI0LW__title span{background:var(--primary-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;display:inline}.faq-module__VSI0LW__subtitle{max-width:42rem;color:var(--foreground-soft);text-wrap:pretty;margin:1.45rem auto 0;font-size:clamp(1.02rem,1.5vw,1.14rem);font-weight:500;line-height:1.75}.dark .faq-module__VSI0LW__subtitle{color:var(--foreground-muted)}.faq-module__VSI0LW__faqSection{isolation:isolate;border:1px solid var(--glass-border);background:radial-gradient(circle at 12% 0%, var(--ambient-1), transparent 25rem), radial-gradient(circle at 90% 100%, var(--ambient-2), transparent 25rem), var(--glass-background);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(18px);border-radius:2rem;padding:clamp(1rem,2.5vw,1.35rem);position:relative;overflow:hidden}.faq-module__VSI0LW__faqSection:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg,#ffffff1f,#0000 34%,#818cf814);position:absolute;inset:0}.faq-module__VSI0LW__sectionHeader{text-align:center;max-width:46rem;margin:0 auto clamp(1.35rem,3vw,1.75rem);padding:clamp(.5rem,1.5vw,.8rem) 0 .35rem}.faq-module__VSI0LW__sectionHeader h2,.faq-module__VSI0LW__cta h2{color:var(--foreground);font-family:var(--font-montserrat), var(--font-quicksand), system-ui, sans-serif;letter-spacing:-.052em;text-wrap:balance;margin:.85rem 0 0;font-size:clamp(1.8rem,4.2vw,2.75rem);font-weight:900;line-height:1.05}.faq-module__VSI0LW__faqList{gap:.8rem;display:grid}.faq-module__VSI0LW__faqItem{border:1px solid var(--glass-border);background:radial-gradient(circle at 0% 0%, color-mix(in srgb, var(--primary) 4%, transparent), transparent 12rem), var(--glass-background);min-width:0;box-shadow:0 1px 0 #ffffff14 inset, var(--shadow-sm);border-radius:1.2rem;transition:border-color .18s,background-color .18s,box-shadow .18s;overflow:hidden}.faq-module__VSI0LW__faqItem:hover{border-color:color-mix(in srgb, var(--primary) 22%, var(--glass-border));background:var(--glass-background-strong);box-shadow:var(--shadow-sm)}.faq-module__VSI0LW__faqItem[open]{border-color:color-mix(in srgb, var(--primary) 28%, var(--glass-border));background:radial-gradient(circle at 100% 0%, var(--ambient-1), transparent 18rem), var(--glass-background-strong);box-shadow:var(--shadow-md), var(--shadow-glow)}.faq-module__VSI0LW__question{min-height:3.85rem;color:var(--foreground);font-family:var(--font-montserrat), var(--font-quicksand), system-ui, sans-serif;cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:.75rem;padding:1rem 1.1rem;font-size:.98rem;font-weight:850;line-height:1.35;list-style:none;display:flex}.faq-module__VSI0LW__question::-webkit-details-marker{display:none}.faq-module__VSI0LW__question:after{content:"+";border:1px solid color-mix(in srgb, var(--primary) 20%, var(--glass-border));border-radius:var(--radius-full);background:color-mix(in srgb, var(--primary) 8%, transparent);width:1.9rem;height:1.9rem;color:var(--primary);font-family:var(--font-montserrat), var(--font-quicksand), system-ui, sans-serif;flex:none;place-items:center;margin-left:auto;font-size:1.05rem;font-weight:900;line-height:1;transition:transform .18s,background-color .18s,color .18s;display:inline-grid}.faq-module__VSI0LW__faqItem[open] .faq-module__VSI0LW__question:after{content:"–";background:var(--primary-gradient);color:#fff;transform:rotate(180deg)}.faq-module__VSI0LW__question:focus-visible{outline:3px solid var(--ring);outline-offset:-3px}.faq-module__VSI0LW__answer{border-top:1px solid color-mix(in srgb, var(--primary) 12%, var(--border));padding:0 1.1rem 1.1rem}.faq-module__VSI0LW__answer p{color:var(--foreground-soft);overflow-wrap:break-word;text-wrap:pretty;font-size:.95rem;font-weight:520;line-height:1.72;font-family:var(--font-montserrat), var(--font-quicksand), system-ui, sans-serif;margin:0;padding-top:.95rem}.faq-module__VSI0LW__cta{isolation:isolate;border:1px solid var(--glass-border);background:radial-gradient(circle at 15% 0%, var(--ambient-1), transparent 24rem), radial-gradient(circle at 85% 100%, var(--ambient-2), transparent 24rem), var(--glass-background);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);border-radius:2rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,4vw,2rem);padding:clamp(1.5rem,4vw,2.25rem);display:grid;position:relative;overflow:hidden}.faq-module__VSI0LW__cta:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(135deg, #ffffff1a, transparent 36%), radial-gradient(circle at 100% 0%, var(--ambient-2), transparent 18rem);opacity:.72;position:absolute;inset:0}.faq-module__VSI0LW__cta .faq-module__VSI0LW__sectionLabel{margin-inline:0}.faq-module__VSI0LW__cta h2{max-width:44rem}.faq-module__VSI0LW__cta p{max-width:42rem;color:var(--foreground-soft);text-wrap:pretty;margin:1rem 0 0;font-size:clamp(.98rem,1.5vw,1.05rem);font-weight:500;line-height:1.7}.faq-module__VSI0LW__contactButton{border-radius:var(--radius-full);background:var(--primary-gradient);color:#fff;min-height:3.1rem;font-family:var(--font-montserrat), var(--font-quicksand), system-ui, sans-serif;text-align:center;box-shadow:var(--shadow-md), var(--shadow-glow);border:1px solid #0000;flex:none;justify-content:center;align-items:center;padding:.9rem 1.35rem;font-size:.92rem;font-weight:850;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex}.faq-module__VSI0LW__contactButton:hover{filter:saturate(1.08)brightness(1.04);box-shadow:var(--shadow-lg), var(--shadow-glow);transform:translateY(-2px)}.faq-module__VSI0LW__contactButton:active{transform:translateY(0)}.faq-module__VSI0LW__contactButton:focus-visible{outline:3px solid var(--ring);outline-offset:4px}.light .faq-module__VSI0LW__hero:before{opacity:.54}.light .faq-module__VSI0LW__eyebrow{color:#4f46e5;background:linear-gradient(#fff,#f8fafc),radial-gradient(circle at 20% 0,#6366f114,#0000 10rem);border-color:#4f46e529;box-shadow:inset 0 1px #fff,0 12px 26px -22px #4f46e58c}:is(.light .faq-module__VSI0LW__faqSection,.light .faq-module__VSI0LW__cta){background:radial-gradient(circle at 12% 0,#6366f114,#0000 24rem),radial-gradient(circle at 92% 100%,#a855f70e,#0000 24rem),linear-gradient(#fffffff5,#f8fafce6);border-color:#4f46e51f;box-shadow:inset 0 1px #fff,0 24px 60px -48px #0f172a52}.light .faq-module__VSI0LW__faqSection:before{opacity:1;background:linear-gradient(135deg,#ffffffc7,#0000 42%),radial-gradient(circle at 100% 0,#6366f10f,#0000 18rem)}.light .faq-module__VSI0LW__cta:before{opacity:1;background:linear-gradient(135deg,#ffffffc7,#0000 42%),radial-gradient(circle at 100% 0,#6366f10f,#0000 18rem)}.light .faq-module__VSI0LW__faqItem{background:radial-gradient(circle at 0 0,#6366f10b,#0000 14rem),linear-gradient(#fff,#f8fafc);border-color:#4f46e51f;box-shadow:inset 0 1px #fff,0 12px 28px -24px #0f172a47}.light .faq-module__VSI0LW__faqItem:hover{background:radial-gradient(circle at 0 0,#6366f111,#0000 14rem),#fff;border-color:#4f46e538;box-shadow:inset 0 1px #fff,0 16px 34px -28px #4f46e557}.light .faq-module__VSI0LW__faqItem[open]{background:radial-gradient(circle at 100% 0,#6366f11a,#0000 18rem),radial-gradient(circle at 0 100%,#a855f70e,#0000 16rem),#fff;border-color:#4f46e542;box-shadow:inset 0 1px #fff,0 22px 46px -34px #4f46e56b}.light .faq-module__VSI0LW__title{color:#1e293b}.light .faq-module__VSI0LW__sectionHeader h2{color:#1e293b}.light .faq-module__VSI0LW__cta h2{color:#1e293b}.light .faq-module__VSI0LW__question{color:#1e293b}.light .faq-module__VSI0LW__subtitle{color:#526174}.light .faq-module__VSI0LW__answer{border-top-color:#4f46e51a}:is(.light .faq-module__VSI0LW__answer p,.light .faq-module__VSI0LW__cta p){color:#5b6b80}.light .faq-module__VSI0LW__question:after{color:#4f46e5;background:linear-gradient(#fff,#f1f5f9),radial-gradient(circle at 30% 0,#6366f114,#0000 70%);border-color:#4f46e52e;box-shadow:inset 0 1px #fff,0 10px 22px -18px #4f46e58c}.light .faq-module__VSI0LW__faqItem[open] .faq-module__VSI0LW__question:after{background:var(--primary-gradient);color:#fff;border-color:#0000;box-shadow:inset 0 1px #ffffff38,0 12px 24px -16px #4f46e5a6}.light .faq-module__VSI0LW__contactButton{box-shadow:0 16px 34px -24px #4f46e5bf,inset 0 1px #ffffff38}:is(.dark .faq-module__VSI0LW__faqSection,.dark .faq-module__VSI0LW__cta){background:radial-gradient(circle at 12% 12%,#6366f121,#0000 25rem),radial-gradient(circle at 90% 90%,#a855f71a,#0000 25rem),#0f172a9e}.dark .faq-module__VSI0LW__faqItem{background:#0f172a9e}.dark .faq-module__VSI0LW__faqItem[open]{background:radial-gradient(circle at 100% 0,#818cf81f,#0000 18rem),#0f172ac7}.dark .faq-module__VSI0LW__title{color:#f8fafc}.dark .faq-module__VSI0LW__sectionHeader h2{color:#f8fafc}.dark .faq-module__VSI0LW__cta h2{color:#f8fafc}.dark .faq-module__VSI0LW__question{color:#f8fafc}:is(.dark .faq-module__VSI0LW__answer p,.dark .faq-module__VSI0LW__cta p){color:#a8b4c7}@media (max-width:64rem){.faq-module__VSI0LW__page{gap:clamp(2.5rem,6vw,4rem);padding-top:clamp(7rem,15vw,9rem)}.faq-module__VSI0LW__cta{text-align:center;grid-template-columns:1fr}.faq-module__VSI0LW__cta .faq-module__VSI0LW__sectionLabel,.faq-module__VSI0LW__cta h2,.faq-module__VSI0LW__cta p{margin-inline:auto}.faq-module__VSI0LW__contactButton{width:min(100%,24rem);margin-inline:auto}}@media (max-width:40rem){.faq-module__VSI0LW__page{gap:2.5rem;width:min(100% - 1rem,1120px);padding-top:7.5rem}.faq-module__VSI0LW__title{letter-spacing:-.06em;font-size:clamp(2.3rem,12vw,3.55rem)}.faq-module__VSI0LW__subtitle{max-width:100%;font-size:1rem;line-height:1.7}.faq-module__VSI0LW__faqSection,.faq-module__VSI0LW__cta{border-radius:1.45rem}.faq-module__VSI0LW__faqSection{padding:.75rem}.faq-module__VSI0LW__sectionHeader{padding-inline:.5rem}.faq-module__VSI0LW__sectionHeader h2,.faq-module__VSI0LW__cta h2{font-size:clamp(1.75rem,8vw,2.35rem)}.faq-module__VSI0LW__faqItem{border-radius:1.05rem}.faq-module__VSI0LW__question{min-height:3.6rem;padding:.95rem;font-size:.92rem}.faq-module__VSI0LW__question:after{width:1.75rem;height:1.75rem}.faq-module__VSI0LW__answer{padding:0 .95rem 1rem}.faq-module__VSI0LW__answer p{font-size:.92rem;line-height:1.68}.faq-module__VSI0LW__cta{padding:1.35rem}.faq-module__VSI0LW__contactButton{width:100%}}@media (prefers-reduced-motion:reduce){.faq-module__VSI0LW__faqItem,.faq-module__VSI0LW__question:after,.faq-module__VSI0LW__contactButton{transition:none}.faq-module__VSI0LW__contactButton:hover,.faq-module__VSI0LW__faqItem[open] .faq-module__VSI0LW__question:after{transform:none}}@media (forced-colors:active){.faq-module__VSI0LW__eyebrow,.faq-module__VSI0LW__faqSection,.faq-module__VSI0LW__faqItem,.faq-module__VSI0LW__cta,.faq-module__VSI0LW__contactButton,.faq-module__VSI0LW__question:after{color:canvastext;box-shadow:none;filter:none;background:canvas;border:1px solid canvastext}.faq-module__VSI0LW__title span{color:linktext;background:0 0}.faq-module__VSI0LW__hero:before,.faq-module__VSI0LW__faqSection:before,.faq-module__VSI0LW__cta:before{display:none}.faq-module__VSI0LW__contactButton{color:buttontext;background:buttonface}.faq-module__VSI0LW__question:focus-visible,.faq-module__VSI0LW__contactButton:focus-visible{outline-offset:4px;outline:3px solid highlight}}@media (hover:none){.faq-module__VSI0LW__faqItem:hover,.faq-module__VSI0LW__contactButton:hover{transform:none}}
