.section-heading{color:var(--theme-text-primary);background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-brand-gradient-end) 100%);-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:1.5rem;font-size:2rem;font-weight:700}.tiles-faq-wrapper{grid-template-columns:1fr 1fr;align-items:start;gap:2rem;max-width:1400px;margin:0 auto;padding:1rem 2rem;display:grid}.tiles-column{flex-direction:column;display:flex}.grid-container{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(200px,1fr);grid-auto-flow:dense;gap:10px;width:100%;display:grid}.grid-item{background-color:var(--theme-card-bg);cursor:pointer;color:var(--theme-text-primary);box-shadow:0 0 10px 0 var(--theme-shadow);border-radius:10px;transition:transform .3s;position:relative;overflow:hidden}.tile-images{width:100%;height:100%;position:absolute;top:0;left:0}.grid-item img,.grid-item picture img{-o-object-fit:cover;object-fit:cover;transform-origin:50%;animation:20s ease-in-out infinite gentle-pan;position:absolute;top:0;left:0;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}.has-dual-images .tile-image-1,.has-dual-images .tile-image-1 img{animation:20s ease-in-out infinite gentle-pan,8s ease-in-out infinite image-fade-1}.has-dual-images .tile-image-2,.has-dual-images .tile-image-2 img{animation:20s ease-in-out infinite gentle-pan,8s ease-in-out infinite image-fade-2}@keyframes image-fade-1{0%,45%{opacity:1}50%,95%{opacity:0}to{opacity:1}}@keyframes image-fade-2{0%,45%{opacity:0}50%,95%{opacity:1}to{opacity:0}}.grid-item:first-child img,.grid-item:first-child picture img{animation-duration:18s;animation-delay:0s}.grid-item:nth-child(2) img,.grid-item:nth-child(2) picture img{animation-duration:22s;animation-delay:-3s}.grid-item:nth-child(3) img,.grid-item:nth-child(3) picture img{animation-duration:25s;animation-delay:-6s}.grid-item:nth-child(4) img,.grid-item:nth-child(4) picture img{animation-duration:20s;animation-delay:-9s}.grid-item:nth-child(5) img,.grid-item:nth-child(5) picture img{animation-duration:23s;animation-delay:-12s}.grid-item:nth-child(6) img,.grid-item:nth-child(6) picture img{animation-duration:19s;animation-delay:-2s}.grid-item:nth-child(7) img,.grid-item:nth-child(7) picture img{animation-duration:24s;animation-delay:-5s}.grid-item:nth-child(8) img,.grid-item:nth-child(8) picture img{animation-duration:21s;animation-delay:-8s}.grid-item:nth-child(9) img,.grid-item:nth-child(9) picture img{animation-duration:26s;animation-delay:-11s}@keyframes gentle-pan{0%,to{transform:scale(1.05) translate(0)}25%{transform:scale(1.58) translate(-1%,-1%)}50%{transform:scale(1.05) translate(1%)}75%{transform:scale(1.08) translateY(1%)}}.size-1x1{grid-area:span 1/span 1}.size-2x1{grid-area:span 1/span 2}.size-1x2{grid-area:span 2/span 1}.size-2x2{grid-area:span 2/span 2}.grid-item .overlay{pointer-events:none;z-index:1;width:100%;height:100%;transition:opacity .3s;position:absolute}.overlay-tl-br .overlay{background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-brand-gradient-end) 100%);opacity:.6;clip-path:polygon(0 0,100%0,0 100%);top:0;left:0}.overlay-tr-bl .overlay{background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-brand-gradient-end) 100%);opacity:.6;clip-path:polygon(100%0,100% 100%,0 0);top:0;left:0}.overlay-bl-tr .overlay{background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-brand-gradient-end) 100%);opacity:.6;clip-path:polygon(0 100%,100% 100%,100%0);top:0;left:0}.overlay-br-tl .overlay{background:linear-gradient(135deg,var(--color-brand-primary) 0%,var(--color-brand-gradient-end) 100%);opacity:.6;clip-path:polygon(100% 100%,0 100%,0 0);top:0;left:0}.grid-item:hover .overlay{opacity:.7}.grid-item .content{z-index:3;background:linear-gradient(#0000 0,#00000080 20%,#000000b3 100%);flex-direction:column;gap:.5rem;padding:1rem;display:flex;position:absolute;bottom:0;left:0;right:0}.content h2{letter-spacing:.5px;color:#fff;margin:0;font-size:1.1rem;font-weight:700;line-height:1.2}.content .subtitle{color:#ffffffd9;margin:0;font-size:.85rem;font-weight:500;line-height:1.3}.content .price{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}.content .price .sale-price{color:#10b981;font-size:1.25rem;font-weight:700}.content .price .normal-price{color:#fff9;font-size:.9rem;font-weight:500;text-decoration:line-through}.single-column-layout{max-width:88rem;color:var(--theme-text-secondary);margin:0 auto;padding:1rem;line-height:1.7}.single-column-layout h1,.single-column-layout h2,.single-column-layout h3{color:var(--theme-text-primary);margin-top:1.5rem;margin-bottom:1rem}.single-column-layout p{margin-bottom:1rem}.two-columns-layout{max-width:88rem;margin:0 auto;padding:1rem}.two-columns-grid{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.two-columns-column{color:var(--theme-text-secondary);line-height:1.7}.two-columns-column h1,.two-columns-column h2,.two-columns-column h3{color:var(--theme-text-primary);margin-top:1.5rem;margin-bottom:1rem}.two-columns-column p{margin-bottom:1rem}.faq-section{background-color:#0000;padding:0}.faq-container{width:100%;padding:0}.faq-list{flex-direction:column;gap:1rem;display:flex}.faq-item{background-color:var(--theme-card-bg);box-shadow:0 2px 8px var(--theme-shadow);border:1px solid var(--theme-border-light);border-radius:.5rem}.faq-item summary{text-align:left;width:100%;color:var(--theme-text-primary);cursor:pointer;border-radius:.5rem;justify-content:space-between;align-items:center;padding:1rem 1.5rem;font-weight:600;list-style:none;transition:background-color .3s;display:flex}.faq-item summary span{background:linear-gradient(90deg,var(--color-brand-primary) 0%,var(--color-brand-gradient-end) 100%);-webkit-text-fill-color:transparent;background-clip:text}.faq-item:nth-child(2n) summary span{background:linear-gradient(90deg,#fc466b 0,#3f5efb 100%);-webkit-text-fill-color:transparent;background-clip:text}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{background-color:var(--theme-card-bg-hover)}.faq-item summary svg{width:1.25rem;height:1.25rem;color:var(--color-brand-primary);transition:transform .3s}.faq-item[open] summary svg{transform:rotate(180deg)}.faq-answer{padding:1rem 1.5rem}.faq-answer-content{color:var(--theme-text-secondary);line-height:1.625}.faq-answer-content a{color:var(--color-brand-primary);border-bottom:1px solid var(--color-brand-primary);text-decoration:none;transition:opacity .2s}.faq-answer-content a:hover{opacity:.8}