.gallery-grid,.video-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:30px;margin-top:40px;position:relative;z-index:2}.gallery-item.featured,.video-item.featured{grid-column:span 2}@media (max-width: 992px){.gallery-item.featured,.video-item.featured{grid-column:span 1}}.gallery-item,.video-item{background:#fff;border-radius:12px;overflow:hidden;position:relative;box-shadow:0 4px 6px #0000000d;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;border:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;z-index:1}.gallery-item:hover,.video-item:hover{transform:translateY(-5px);box-shadow:0 15px 30px #0000001a;border-color:#b8860b4d}.gallery-item img,.video-thumbnail img{width:100%;aspect-ratio:4/5;object-fit:cover;display:block;transition:transform .5s ease;position:relative;z-index:1}.gallery-item:hover img,.video-item:hover img{transform:scale(1.1);filter:brightness(1.1)}.video-thumbnail{position:relative;overflow:hidden;flex-grow:1}.video-thumbnail:after{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3.5rem;color:#fff;opacity:.8;transition:all .3s ease;text-shadow:0 4px 15px rgba(0,0,0,.3);pointer-events:none;z-index:10}.video-item:hover .video-thumbnail:after{transform:translate(-50%,-50%) scale(1.1);color:#b8860b;opacity:1}.gallery-info,.video-info{padding:20px;background:#fff;border-top:1px solid rgba(0,0,0,.03);z-index:10;position:absolute;bottom:0;left:0;width:100%;min-height:auto;transition:transform .3s ease}.gallery-info h4,.video-info h4{font-size:1.1rem;margin:5px 0 0;color:#1a1a1a;font-weight:700;line-height:1.3;font-family:Syne,sans-serif}.gallery-info .category,.video-category{font-size:.75rem;text-transform:uppercase;color:#94a3b8;font-weight:700;letter-spacing:1px;display:block;margin-bottom:5px}.trust-bar{background:linear-gradient(to right,#fff0,#fffc 20%,#fffc 80%,#fff0)}.trust-logos{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;opacity:.8}.trust-badge{display:flex;align-items:center;gap:10px;border:none!important;background:transparent!important;padding:0!important;box-shadow:none!important}.trust-badge i{font-size:24px;color:#b8860b;transition:transform .3s ease}.trust-badge:hover i{transform:rotate(15deg) scale(1.1)}.trust-badge strong{display:block;font-size:16px;color:#1a1a1a;font-weight:700}.trust-badge span{font-size:10px;color:#64748b;display:block}.samples-swiper{padding:20px 0 60px}.samples-swiper .swiper-button-next,.samples-swiper .swiper-button-prev{color:#b8860b;background:#ffffffe6;width:45px;height:45px;border-radius:50%;box-shadow:0 4px 12px #0000001a;transition:all .3s ease;border:1px solid rgba(0,0,0,.05)}.samples-swiper .swiper-button-next:after,.samples-swiper .swiper-button-prev:after{font-size:18px;font-weight:800}.samples-swiper .swiper-button-next:hover,.samples-swiper .swiper-button-prev:hover{background:#b8860b;color:#fff;border-color:#b8860b;transform:scale(1.1)}.samples-swiper .swiper-pagination-bullet{background:#b8860b;opacity:.3}.samples-swiper .swiper-pagination-bullet-active{opacity:1;width:20px;border-radius:4px}@media (max-width: 600px){.samples-swiper{padding:20px 10px 50px}.gallery-grid,.video-gallery-grid{grid-template-columns:1fr;gap:20px}.trust-logos{gap:20px!important;flex-direction:column;align-items:center}.trust-badge{width:100%;justify-content:center;background:#ffffff80!important;padding:10px!important;border-radius:8px}}.faq-section{padding:100px 0;background-color:var(--bg-dark);position:relative;z-index:2}.faq-container{max-width:900px;margin:0 auto;padding:0 20px}.faq-header{text-align:center;margin-bottom:60px}.faq-header h2{font-size:2.5rem;font-family:Syne,sans-serif;color:var(--text-light);margin-bottom:15px;letter-spacing:-.02em}.faq-header p{color:var(--text-dim);font-size:1.1rem}.faq-grid{display:flex;flex-direction:column;gap:15px}.faq-item{background:#ffffff08;border:1px solid rgba(255,255,255,.05);border-radius:12px;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:var(--primary-color);background:#ffffff0d}.faq-question{width:100%;padding:20px 25px;display:flex;justify-content:space-between;align-items:center;background:none;border:none;color:var(--text-light);font-size:1.1rem;font-weight:500;text-align:left;cursor:pointer;transition:color .3s ease}.faq-question:hover{color:var(--primary-color)}.faq-question i{font-size:.9rem;transition:transform .3s ease;color:var(--primary-color)}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease;background:#0003}.faq-item.active .faq-answer{max-height:500px;padding:20px 25px;border-top:1px solid rgba(255,255,255,.05)}.faq-answer p{color:var(--text-dim);line-height:1.6;margin-bottom:15px}.faq-answer p:last-child{margin-bottom:0}@media (max-width: 768px){.faq-header h2{font-size:2rem}.faq-question{font-size:1rem;padding:15px 20px}}
