.faq-brand{margin-bottom:50px}@media(min-width:1000px){.faq-brand{margin-bottom:100px}}.faq-section__divider{height:1px;background:linear-gradient(90deg,transparent,rgba(255,191,0,.3),transparent);margin:clamp(40px,6vw,80px) 0}.proj-timeline{position:relative;margin-bottom:clamp(40px,6vw,80px);width:100%}.proj-timeline__fade{position:absolute;top:0;bottom:40px;width:clamp(32px,5vw,64px);z-index:2;pointer-events:none}.proj-timeline__fade--left{left:0;background:linear-gradient(90deg,#fff,transparent)}.proj-timeline__fade--right{right:0;background:linear-gradient(270deg,#fff,transparent)}.proj-timeline__line{position:absolute;top:26px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,rgba(255,191,0,.3) 8%,#FFBF00 28%,#FFBF00 72%,rgba(255,191,0,.3) 92%,transparent);pointer-events:none;z-index:0}.proj-timeline__hint{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px}.proj-timeline__hint span{font-size:.65rem;letter-spacing:2px;text-transform:uppercase;color:#5c5b50}.proj-timeline__hint svg{color:#ffbf00;animation:proj-hint 1.6s ease-in-out infinite}@keyframes proj-hint{0%,to{transform:translateX(0);opacity:.6}50%{transform:translateX(5px);opacity:1}}.proj-timeline__track{display:flex;align-items:flex-start;list-style:none;padding:0 clamp(32px,5vw,64px) 16px;margin:0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;cursor:-webkit-grab;cursor:grab;gap:0}.proj-timeline__track:active{cursor:-webkit-grabbing;cursor:grabbing}.proj-timeline__track{scrollbar-width:thin;scrollbar-color:#ffbf00 rgba(255,191,0,.1)}.proj-timeline__track::-webkit-scrollbar{height:3px}.proj-timeline__track::-webkit-scrollbar-track{background:rgba(255,191,0,.08);border-radius:2px}.proj-timeline__track::-webkit-scrollbar-thumb{background:#ffbf00;border-radius:2px}.proj-item{flex-shrink:0;width:clamp(240px,28vw,300px);padding:0 16px;scroll-snap-align:center}.proj-item,.proj-item__node{position:relative;display:flex;flex-direction:column;align-items:center}.proj-item__node{z-index:1;margin-bottom:20px}.proj-item__index{font-size:.62rem;font-weight:700;letter-spacing:2px;color:#ffbf00;margin-bottom:5px;font-family:monospace}.proj-item__bullet{width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid #ffbf00;display:flex;align-items:center;justify-content:center;color:#ffbf00;box-shadow:0 0 0 4px rgba(255,191,0,.1);transition:background .3s ease,transform .3s ease,color .3s ease}.proj-item:hover .proj-item__bullet{background:#ffbf00;color:#3e1f14;transform:scale(1.1)}.proj-item__card{width:100%;height:clamp(420px,60vw,480px);display:flex;flex-direction:column;background:#fff;border-radius:14px;border:1px solid rgba(255,191,0,.2);overflow:hidden;box-shadow:0 4px 16px rgba(127,79,63,.08);transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.proj-item:hover .proj-item__card{transform:translateY(-6px);border-color:rgba(255,191,0,.55);box-shadow:0 12px 32px rgba(127,79,63,.15)}.proj-item__image{width:100%;height:180px;object-fit:cover;object-position:center;display:block;border-bottom:2px solid rgba(255,191,0,.2);transition:filter .35s;filter:brightness(.92)}.proj-item:hover .proj-item__image{filter:brightness(1)}.proj-item__placeholder{width:100%;height:180px;background:linear-gradient(135deg,rgba(255,191,0,.12),rgba(127,79,63,.08));border-bottom:2px solid rgba(255,191,0,.2);display:flex;align-items:center;justify-content:center}.proj-item__placeholder span{font-size:2.2rem;font-weight:800;color:rgba(255,191,0,.4);letter-spacing:3px;transition:color .3s}.proj-item:hover .proj-item__placeholder span{color:#ffbf00}.proj-item__body{flex:1 1;min-height:0;display:flex;flex-direction:column;padding:16px 18px 20px;overflow:hidden}.proj-item__body h3{font-size:clamp(.88rem,1.4vw,1rem);font-weight:700;color:#3e1f14;margin:0 0 10px;line-height:1.35;flex-shrink:0}.proj-item__body h3:after{content:"";display:block;width:24px;height:2px;background:#ffbf00;margin-top:7px;transition:width .35s ease}.proj-item:hover .proj-item__body h3:after{width:90%}.proj-item__tasks{list-style:none;padding:0;margin:0;flex:1 1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:5px;scrollbar-width:thin;scrollbar-color:rgba(255,191,0,.4) rgba(0,0,0,0)}.proj-item__tasks::-webkit-scrollbar{width:3px}.proj-item__tasks::-webkit-scrollbar-thumb{background:rgba(255,191,0,.4);border-radius:2px}.proj-item__tasks li{display:flex;align-items:flex-start;gap:9px;font-size:.76rem;color:#5c5b50;line-height:1.55;flex-shrink:0}.proj-item__tasks li:before{content:"";flex-shrink:0;margin-top:6px;width:5px;height:5px;border-radius:50%;background:#ffbf00;opacity:.7}.proj-item__empty{font-size:.78rem;color:#b3b29b;font-style:italic}