.faq-list{width:100%;max-width:760px;margin:0 auto;border-top:1px solid #d2d2d7}.faq-item{border-bottom:1px solid #d2d2d7}.faq-item>.v-details-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1em;padding:1.15em .25em;font-size:1.15rem}.faq-item>.v-details-summary::-webkit-details-marker{display:none}.faq-item>.v-details-summary:after{content:"+";flex:none;font-size:1.5rem;line-height:1;color:#6e6e73}.faq-item[open]>.v-details-summary:after{content:"−"}.faq-a{margin:0;padding:0 .25em 1.35em;max-width:68ch;font-size:1.05rem}@media(prefers-reduced-motion:no-preference){.faq-item[open]>.faq-a{animation:faq-fade .2s ease}@keyframes faq-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}}.extension-demo{display:inline-block;color:#1a1a2e}.extension-demo .ed-photo{width:100%;aspect-ratio:4/5;border-radius:.9em;background:radial-gradient(circle at 62% 38%,rgba(255,255,255,.65),transparent 60%),linear-gradient(135deg,#f4f4f6,#e6e6e9);box-shadow:0 14px 34px rgba(0,0,0,.18);position:relative;overflow:hidden;animation:ed-float 6s ease-in-out infinite}.extension-demo .ed-garment{position:absolute;inset:17% 24% 9%;width:auto;height:auto;transform-origin:50% 8%;animation:ed-dress-sway 4s ease-in-out infinite}.extension-demo .ed-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.extension-demo .ed-pick{position:absolute;top:7%;left:7%;width:30%;transform-origin:center;animation:ed-pick-cycle 6s ease-in-out infinite}.extension-demo .ed-pick svg{width:100%;height:auto;display:block;overflow:visible;filter:drop-shadow(0 2px 5px rgba(0,0,0,.28));transform-box:fill-box;transform-origin:50% 50%;animation:ed-buddy-pop 6s ease-in-out infinite}.extension-demo .demo-face{fill:#fff;stroke:rgba(26,26,46,.18);stroke-width:3}.extension-demo .demo-eye-open{transform-box:fill-box;transform-origin:50% 50%;animation:ed-open 6s ease-in-out infinite,ed-blink 4.1s ease-in-out infinite}.extension-demo .demo-eye-happy{opacity:0;animation:ed-happy 6s ease-in-out infinite}@keyframes ed-float{0%,to{transform:perspective(900px) rotateY(-16deg) rotateX(8deg) translateY(0)}50%{transform:perspective(900px) rotateY(-9deg) rotateX(5deg) translateY(-3%)}}@keyframes ed-pick-cycle{0%,12%{opacity:0;transform:scale(.4) rotate(-30deg)}20%{opacity:1;transform:scale(1.15) rotate(5deg)}26%,84%{opacity:1;transform:scale(1) rotate(0deg)}92%,to{opacity:0;transform:scale(.6) rotate(12deg)}}@keyframes ed-buddy-pop{0%,58%{transform:scale(1)}64%{transform:scale(1.22)}72%{transform:scale(.95)}78%,to{transform:scale(1)}}@keyframes ed-open{0%,58%{opacity:1}62%,76%{opacity:0}80%,to{opacity:1}}@keyframes ed-happy{0%,58%{opacity:0}62%,76%{opacity:1}80%,to{opacity:0}}@keyframes ed-blink{0%,90%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@keyframes ed-dress-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@media(prefers-reduced-motion:reduce){.extension-demo .demo-eye-happy,.extension-demo .demo-eye-open,.extension-demo .ed-garment,.extension-demo .ed-photo,.extension-demo .ed-pick,.extension-demo .ed-pick svg{animation:none}.extension-demo .ed-photo{transform:perspective(900px) rotateY(-12deg) rotateX(6deg)}.extension-demo .demo-eye-happy{opacity:0}}@media(prefers-reduced-motion:no-preference){.storyboard.js-anim:not(.in-view) .sb-reveal{opacity:0}.storyboard.in-view .sb-reveal{animation:sb-rise .5s cubic-bezier(.22,.61,.36,1) both}.sb-skeleton{background-image:linear-gradient(100deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.5) 50%,rgba(255,255,255,0) 70%);background-size:200% 100%;background-repeat:no-repeat;animation:sb-shimmer 1.6s ease-in-out infinite}.sb-result{transition:opacity .45s ease,filter .45s ease}.sb-run-check{animation:sb-run-check .9s ease-in-out infinite}.sb-status{animation:sb-status-in .3s ease both}}@keyframes sb-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@keyframes sb-run-check{0%,to{opacity:1}50%{opacity:.4}}@keyframes sb-status-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@keyframes sb-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}