.cyp-home .faq-mail{color:var(--gold-foil);border-bottom:1px solid oklch(.76 .135 80/.35);transition:color .18s var(--ease),border-color .18s var(--ease)}.cyp-home .faq-mail:hover{color:var(--gold-bright);border-color:var(--gold-bright)}.cyp-home .faqlist{margin-top:40px}.cyp-home .faqit{padding:0;overflow:hidden;transition:border-color .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease)}@media (prefers-reduced-motion:no-preference){.cyp-home .faqit:hover{transform:translateY(-2px);border-color:oklch(.76 .135 80/.3)}}.cyp-home .faqit[data-open=true]{border-color:oklch(.76 .135 80/.4);box-shadow:inset 0 1px 0 rgb(255 245 214/.16),0 0 48px -26px oklch(.76 .135 80/.6),0 24px 70px -30px rgb(0 0 0/.85)}.cyp-home .faq-q-head{margin:0;font-size:inherit;font-weight:inherit}.cyp-home .faq-trigger{width:100%;display:flex;align-items:center;gap:18px;padding:24px 28px;margin:0;background:transparent;border:0;cursor:pointer;text-align:left;color:var(--cream);font:inherit}.cyp-home .faq-trigger:focus-visible{outline:2px solid var(--gold-foil);outline-offset:-4px;border-radius:var(--r-card)}.cyp-home .faq-idx{flex:none;min-width:2ch;font-family:var(--font-mono);font-size:13px;font-weight:700;letter-spacing:.05em;color:var(--gold-muted);transition:color .28s var(--ease)}.cyp-home .faqit[data-open=true] .faq-idx{color:var(--gold-bright)}.cyp-home .faq-q{flex:1;font-family:var(--font-display);font-weight:560;font-size:clamp(1.08rem,1.6vw,1.32rem);line-height:1.3;letter-spacing:-.008em;color:var(--cream);text-wrap:balance}.cyp-home .faq-chev{flex:none;width:26px;height:26px;display:grid;place-items:center;color:var(--gold-foil);border:1px solid oklch(.76 .135 80/.28);border-radius:999px;transition:transform .34s var(--ease),border-color .28s var(--ease),background .28s var(--ease)}.cyp-home .faqit[data-open=true] .faq-chev{transform:rotate(180deg);border-color:oklch(.76 .135 80/.5);background:oklch(.76 .135 80/.1)}.cyp-home .faq-chev svg{width:15px;height:15px;display:block}.cyp-home .faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s var(--ease)}.cyp-home .faqit[data-open=true] .faq-panel{grid-template-rows:1fr}.cyp-home .faq-panel-inner{overflow:hidden;min-height:0}.cyp-home .faq-a{margin:0;padding:2px 30px 26px 68px;max-width:54rem;color:var(--fg-muted);font-size:1.02rem;line-height:1.66;text-wrap:pretty}.cyp-home .faq-contact-sect{padding-top:32px}.cyp-home .faq-contact{max-width:56rem;margin:0 auto;padding:48px 40px 44px;text-align:center}.cyp-home .faq-contact-h{margin-top:14px;font-family:var(--font-display);font-weight:570;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.1;letter-spacing:-.014em;color:var(--cream)}.cyp-home .faq-contact-p{margin-top:14px;color:var(--fg-muted);font-size:1.06rem;line-height:1.6}.cyp-home .faq-contact-btn{margin-top:28px}@media (prefers-reduced-motion:reduce){.cyp-home .faq-chev,.cyp-home .faq-panel,.cyp-home .faqit{transition:none}}@media (max-width:560px){.cyp-home .faqlist{margin-top:32px}.cyp-home .faq-trigger{gap:14px;padding:20px 18px}.cyp-home .faq-a{padding:2px 18px 22px}.cyp-home .faq-contact{padding:38px 24px 34px}}