.faq-trigger{color:#1d1d1f;cursor:pointer;width:100%;min-height:88px;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:24px;padding:0;display:grid}.faq-trigger:focus-visible{outline-offset:-2px;outline:2px solid #294bc1}.faq-panel{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);display:grid}.faq-answer{opacity:0;min-height:0;padding:0 56px 0 0;transition:padding .32s cubic-bezier(.22,1,.36,1),opacity .2s,transform .32s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(-8px)}.faq-item.is-open .faq-panel{grid-template-rows:1fr}.faq-item.is-open .faq-answer{opacity:1;padding:0 56px 32px 0;transform:none}.faq-item.is-open .faq-mark:after{opacity:0;transform:translate(-50%,-50%)rotate(90deg)}@media (width<=833px){.faq-trigger{gap:16px;min-height:76px}.faq-item.is-open .faq-answer{padding:0 0 28px}}@media (prefers-reduced-motion:reduce){.faq-panel,.faq-answer{transition:none}}#work .case-track article{position:relative}#work .case-track img{filter:blur(12px)saturate(.78);clip-path:inset(0 round 16px);transform:scale(1.05)}#work .case-track article:after{content:"";aspect-ratio:16/10;pointer-events:none;background:linear-gradient(135deg,#ffffff26,#294bc126);border:1px solid #fff5;border-radius:16px;width:100%;position:absolute;top:0;left:0}
