.fq-band{background-blend-mode:multiply;color:#12101e;font-family:var(--font-display,"Switzer"), system-ui, sans-serif;background:radial-gradient(48% 55% at 12% 30%,#ddd3ff 0%,#e3dcff 18%,#e9e4ff 38%,#eeeaff 60%,#f0ecff 82%,#f1edff 100%),radial-gradient(40% 45% at 92% 82%,#e6e0ff 0%,#eeeaff 26%,#f5f3ff 52%,#fbfaff 78%,#fff 100%);padding:clamp(80px,10vw,140px) clamp(16px,4vw,48px);position:relative}.fq-wrap{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(36px,6vw,88px);max-width:1180px;margin:0 auto;display:grid}.fq-side{flex-direction:column;align-items:flex-start;display:flex;position:sticky;top:120px}.fq-h{margin:0;font-size:clamp(38px,4.6vw,66px)}.fq-soft{color:#9a93ac;-webkit-text-fill-color:#9a93ac}.fq-sub{color:#12101ea8;max-width:38ch;margin:20px 0 0;font-size:17px;line-height:1.6}.fq-card{color:#fff;background:radial-gradient(110% 120% at 90% 0,#5a48ff 0%,#4434d6 16%,#2f2399 36%,#1c1560 58%,#120d3a 80%,#0b0916 100%);border-radius:24px;width:100%;max-width:420px;margin-top:34px;padding:26px;position:relative;overflow:hidden;box-shadow:0 30px 70px #2a1f8c47,inset 0 1px #ffffff1f}.fq-card-t{letter-spacing:-.02em;margin:0;font-size:21px}.fq-card-x{color:#ffffffd6;margin:8px 0 0;font-size:15px;line-height:1.55}.fq-card-row{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:20px;display:flex}.fq-tel{color:#fff;border-bottom:1px solid #ffffff59;padding-bottom:1px;font-size:14.5px;text-decoration:none}.fq-tel:hover{border-bottom-color:#fff}.fq-list{flex-direction:column;gap:12px;min-width:0;display:flex}.fq-item{background:#fff;border:1px solid #4f3cff1f;border-radius:22px;transition:border-color .3s,box-shadow .35s,transform .35s cubic-bezier(.16,1,.3,1);box-shadow:0 6px 20px #2a1f8c0d}.fq-item:hover{border-color:#4f3cff42;transform:translateY(-1px)}.fq-item.fq-open{background:linear-gradient(#fff 0%,#faf8ff 100%);border-color:#4f3cff61;box-shadow:0 24px 60px #4f3cff24}.fq-q{font:inherit;margin:0}.fq-q button{color:#12101e;width:100%;font:inherit;letter-spacing:-.015em;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:22px 22px 22px 26px;font-size:18.5px;font-weight:500;line-height:1.3;display:flex}.fq-q button:focus-visible{outline-offset:2px;outline:2px solid #8f7dff}.fq-ic{color:#4f3cff;background:#fff;border:1px solid #4f3cff40;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:transform .45s cubic-bezier(.16,1,.3,1),background .3s,color .3s,border-color .3s;display:grid}.fq-ic svg{width:16px;height:16px}.fq-open .fq-ic{color:#fff;background:#4f3cff;border-color:#4f3cff;transform:rotate(45deg)}.fq-a{grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1);display:grid}.fq-open .fq-a{grid-template-rows:1fr}.fq-a>div{min-height:0;overflow:hidden}.fq-a p{color:#12101eb3;opacity:0;max-width:64ch;margin:0;padding:0 74px 24px 26px;font-size:16px;line-height:1.7;transition:opacity .35s,transform .45s cubic-bezier(.16,1,.3,1);transform:translateY(-4px)}.fq-open .fq-a p{opacity:1;transition-delay:80ms;transform:none}@media (width<=900px){.fq-wrap{grid-template-columns:1fr}.fq-side{position:static}}@media (width<=560px){.fq-q button{padding:18px 16px 18px 18px;font-size:16.5px}.fq-a p{padding:0 18px 20px;font-size:15.5px}.fq-card{padding:22px}}@media (prefers-reduced-motion:reduce){.fq-item,.fq-ic,.fq-a,.fq-a p{transition:none}}
