.ap-section{max-width:1200px;margin:0 auto;padding:3rem 1rem}.section-header{text-align:center;margin-bottom:2rem}.section-header h2{color:var(--text-light);margin-bottom:.5rem;font-size:1.6rem;font-weight:700}.section-header p{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:.95rem;line-height:1.6}.marquee-wrapper{width:100%;overflow:hidden}.marquee-track{gap:1rem;width:max-content;animation:25s linear infinite marqueeScroll;display:flex}.marquee-wrapper:hover .marquee-track{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.review-card{scroll-snap-align:start;-webkit-backdrop-filter:blur(12px);width:260px;transition:transform var(--transition),box-shadow var(--transition);background:#fff6;border:1px solid #ffffff80;border-radius:16px;flex:none;overflow:hidden;box-shadow:0 4px 16px #0000000f}.review-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001f}.review-image{object-fit:cover;width:100%;height:340px;display:block}@media (min-width:768px){.ap-section{padding:4rem 1.5rem}.section-header h2{font-size:2rem}}@media (min-width:1024px){.ap-section{padding:5rem 2rem}.section-header{margin-bottom:3rem}}
.ap-section{max-width:1200px;margin:0 auto;padding:3rem 1rem}.section-header{text-align:center;margin-bottom:2rem}.section-header h2{color:var(--text-light);margin-bottom:.5rem;font-size:1.6rem;font-weight:700}.section-header p{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:.95rem;line-height:1.6}.scroll-wrapper{width:100%;position:relative}.scroll-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--btn-bg)transparent;gap:1rem;padding:.5rem 0 1rem;display:flex;overflow-x:auto}.scroll-track:-webkit-scrollbar{height:6px}.scroll-track:-webkit-scrollbar-track{background:0 0}.scroll-track:-webkit-scrollbar-thumb{background:var(--btn-bg);border-radius:10px}.scroll-btn{z-index:10;-webkit-backdrop-filter:blur(12px);width:42px;height:42px;color:var(--btn-bg);cursor:pointer;transition:transform var(--transition),background var(--transition),color var(--transition);background:#fff9;border:1px solid #ffffff80;border-radius:50%;padding:0;font-size:1.2rem;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0000001a}.scroll-btn:hover{background:var(--btn-bg);color:#fff;transform:translateY(-50%)scale(1.05)}.scroll-left{left:-12px}.scroll-right{right:-12px}@media (min-width:768px){.scroll-btn{justify-content:center;align-items:center;display:flex}}.reel-card{scroll-snap-align:start;-webkit-backdrop-filter:blur(12px);width:280px;transition:transform var(--transition),box-shadow var(--transition);background:#fff6;border:1px solid #ffffff80;border-radius:16px;flex:none;overflow:hidden;box-shadow:0 4px 16px #0000000f}.reel-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001f}.reel-card iframe{border:none;width:100%;height:480px;display:block}.reel-title{color:var(--text-light);text-align:center;margin:0;padding:.75rem 1rem;font-size:.85rem;font-weight:600}@media (min-width:768px){.ap-section{padding:4rem 1.5rem}.section-header h2{font-size:2rem}}@media (min-width:1024px){.ap-section{padding:5rem 2rem}.section-header{margin-bottom:3rem}}
.ap-blogs{max-width:1200px;margin:0 auto;padding:3rem 1rem}.ap-blogs .section-header{text-align:center;margin-bottom:2rem}.ap-blogs .section-header h2{color:var(--text-light);margin-bottom:.5rem;font-size:1.6rem;font-weight:700}.ap-blogs .section-header p{color:var(--text-muted);max-width:600px;margin:0 auto;font-size:.95rem;line-height:1.6}.blogs-scroll-wrapper{width:100%;position:relative}.blogs-scroll-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--btn-bg)transparent;gap:1rem;padding:.5rem 0 1rem;display:flex;overflow-x:auto}.blogs-scroll-track::-webkit-scrollbar{height:6px}.blogs-scroll-track::-webkit-scrollbar-track{background:0 0}.blogs-scroll-track::-webkit-scrollbar-thumb{background:var(--btn-bg);border-radius:10px}.blogs-scroll-btn{z-index:10;-webkit-backdrop-filter:blur(12px);width:42px;height:42px;color:var(--btn-bg);cursor:pointer;transition:transform var(--transition),background var(--transition),color var(--transition);background:#fff9;border:1px solid #ffffff80;border-radius:50%;padding:0;font-size:1.2rem;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #0000001a}.blogs-scroll-btn:hover{background:var(--btn-bg);color:#fff;transform:translateY(-50%)scale(1.05)}.blogs-scroll-left{left:-12px}.blogs-scroll-right{right:-12px}.blog-preview-card{scroll-snap-align:start;-webkit-backdrop-filter:blur(12px);transition:transform var(--transition),box-shadow var(--transition);background:#fff6;border:1px solid #ffffff80;border-radius:16px;flex:0 0 280px;text-decoration:none;overflow:hidden;box-shadow:0 4px 16px #0000000f}.blog-preview-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #0000001f}.blog-preview-media{width:100%;height:180px;overflow:hidden}.blog-preview-media img{object-fit:cover;width:100%;height:100%;display:block}.blog-preview-fallback{width:100%;height:100%;color:var(--text-light);background:#eef1f3cc;place-items:center;font-size:2rem;font-weight:700;display:grid}.blog-preview-content{gap:.6rem;padding:.9rem 1rem 1rem;display:grid}.blog-preview-content h3{color:var(--text-light);margin:0;font-size:1rem}.blog-preview-content p{color:var(--text-muted);line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.85rem;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-preview-content span{color:var(--text-muted);align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}@media (min-width:768px){.ap-blogs{padding:4rem 1.5rem}.ap-blogs .section-header h2{font-size:2rem}.blogs-scroll-btn{justify-content:center;align-items:center;display:flex}}@media (min-width:1024px){.ap-blogs{padding:5rem 2rem}}
