.home-section .hero-section{background-color:#141414;color:var(--white);background-image:url(/assets/herobackground-3zXRLaBZ.avif);background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.home-section .hero-container{display:flex;justify-content:space-between;align-items:center;gap:2rem;overflow:hidden}.home-section .hero-content{max-width:600px;z-index:2}.home-section .hero-title{font-size:var(--heading1);font-weight:700;line-height:1.2;color:var(--white)}.home-section .hero-tagline{font-size:var(--heading5);font-weight:600;color:#c6eb07;line-height:1.4}.home-section .hero-description p{font-size:var(--basefont);line-height:1.6;color:var(--white)}.home-section .hero-background{display:flex;width:50%;height:100%;justify-content:center;align-items:center;max-width:500px}.home-section .hero-background img{max-width:100%;max-height:100%;object-fit:contain;transform:scale(1.1)}.home-section .sports-container{overflow:hidden}.home-section .sports-header{display:flex;justify-content:space-between;align-items:center}.home-section .sports-title{font-size:var(--heading3);font-weight:600;color:var(--secondary-color)}.home-section .sports-view-all{text-decoration:underline}.home-section .sports-cards-wrapper{width:100%}.home-section .sports-cards-container{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;width:100%}.home-section .featured-section{background-color:var(--primary-light-color)}.home-section .featured-container{overflow:hidden}.home-section .featured-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.home-section .featured-title{font-size:var(--heading3);font-weight:600;color:var(--secondary-color)}.home-section .featured-view-all-wrapper{text-align:end}.home-section .featured-view-all{text-decoration:underline;text-align:end}.home-section .featured-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px}.home-section .mission-container{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;overflow:hidden}.home-section .mission-content{display:flex;flex-direction:column;align-items:flex-start;padding:0 15px}.home-section .mission-title{font-size:var(--heading3);font-weight:600;color:var(--secondary-color)}.home-section .mission-description{font-size:var(--basefont);line-height:1.6;color:var(--dark-gray);text-transform:capitalize;margin-bottom:20px!important}.home-section .mission-image{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.home-section .mission-image img{max-width:100%;border-radius:var(--border-radius)}.home-section .offer-join-section{background-color:var(--primary-light-color)}.home-section .offer-join-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;justify-items:center;justify-content:space-between;overflow:hidden}.home-section .offer-join-container .vertical-line img{height:450px}.home-section .offer-column,.home-section .join-column{display:flex;flex-direction:column}.home-section .offer-title,.home-section .join-title{white-space:nowrap;font-size:var(--heading4);font-weight:600;color:var(--secondary-color)}.home-section .offer-list,.home-section .join-list{list-style:none;padding:0;margin:0}.home-section .offer-item,.home-section .join-item{display:flex;align-items:flex-start;font-size:var(--basefont);line-height:1.5}.home-section .icon-container{display:flex;align-items:center;justify-content:center;margin-right:15px;color:var(--btn-color);font-size:24px;min-width:24px}.home-section .offer-icon,.home-section .join-icon{color:var(--btn-color)}.home-section .offer-text,.home-section .join-text{flex:1}.home-section .offer-text h3,.home-section .join-text h3{font-size:var(--basefont);font-weight:600;margin:0 0 5px;color:var(--secondary-color);text-transform:capitalize}.home-section .offer-text p,.home-section .join-text p{font-size:var(--smallfont);margin:0;color:var(--dark-gray);text-transform:capitalize}.home-section .offer-item:hover .icon-container,.home-section .join-item:hover .icon-container,.home-section .offer-item:hover,.home-section .join-item:hover{color:var(--secondary-color);transition:color .3s ease}.home-section .cta-section{text-align:center;background-image:url("data:image/svg+xml,%3csvg%20width='1920'%20height='410'%20viewBox='0%200%201920%20410'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20width='1920'%20height='410'%20fill='%23303030'/%3e%3cmask%20id='mask0_219_876'%20style='mask-type:alpha'%20maskUnits='userSpaceOnUse'%20x='0'%20y='0'%20width='1920'%20height='410'%3e%3crect%20width='1920'%20height='410'%20fill='%23303030'/%3e%3c/mask%3e%3cg%20mask='url(%23mask0_219_876)'%3e%3ccircle%20cy='470'%20r='256'%20fill='white'%20fill-opacity='0.1'/%3e%3ccircle%20cx='310'%20cy='74'%20r='12'%20fill='white'%20fill-opacity='0.1'/%3e%3ccircle%20cx='1677'%20cy='286'%20r='12'%20fill='white'%20fill-opacity='0.1'/%3e%3ccircle%20cx='1920'%20cy='-55'%20r='256'%20fill='white'%20fill-opacity='0.1'/%3e%3cellipse%20cx='960'%20cy='-475'%20rx='983'%20ry='522'%20fill='white'%20fill-opacity='0.1'/%3e%3cellipse%20cx='960'%20cy='893'%20rx='983'%20ry='522'%20fill='white'%20fill-opacity='0.1'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M112.153%2069.5104C112.102%2065.8516%20111.623%2062.1613%20110.664%2058.4457C107.302%2045.4064%2092.3007%2037.0353%2076.3344%2035.0671C60.3744%2033.0989%2043.7773%2037.5778%2037.3807%2048.9201C33.7219%2055.405%2033.2172%2060.9942%2034.7123%2065.7065C36.2011%2070.3936%2039.7334%2074.2794%2044.5277%2077.3074C57.895%2085.7416%2081.3054%2087.4638%2091.9853%2083.9374C96.9247%2082.3036%20101.75%2080.3355%20106.45%2078.0835C103.763%2092.8259%2093.7514%20106.792%2080.3904%20119.378C51.3534%20146.73%206.29334%20167.491%20-18.2459%20175.124C-19.5643%20175.534%20-20.2962%20176.934%20-19.8861%20178.253C-19.4761%20179.571%20-18.0757%20180.309%20-16.7572%20179.899C8.26775%20172.115%2054.2048%20150.913%2083.8159%20123.017C99.1135%20108.609%20110.014%2092.3906%20111.875%2075.3393C146.457%2056.8623%20174.857%2023.3401%20199.138%20-4.87055C200.04%20-5.91142%20199.92%20-7.49486%20198.873%20-8.39694C197.826%20-9.29272%20196.248%20-9.17922%20195.346%20-8.13204C172.056%2018.9242%20145.025%2051.1092%20112.153%2069.5104ZM107.125%2072.1915C107.314%2068.0785%20106.911%2063.9023%20105.819%2059.6884C102.911%2048.4029%2089.5438%2041.7287%2075.7224%2040.0255C67.2503%2038.9846%2058.5387%2039.8426%2051.7068%2042.8958C47.4109%2044.8135%2043.8717%2047.5954%2041.7395%2051.3804C38.9386%2056.345%2038.333%2060.5906%2039.4811%2064.1926C40.6292%2067.8199%2043.4809%2070.7342%2047.1964%2073.0746C59.3777%2080.7644%2080.6933%2082.3983%2090.4144%2079.1874C96.1486%2077.2949%20101.713%2074.9356%20107.125%2072.1915Z'%20fill='white'%20fill-opacity='0.1'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M1810.59%20344.502C1810.64%20348.161%201811.12%20351.851%201812.08%20355.567C1815.44%20368.606%201830.44%20376.977%201846.41%20378.946C1862.37%20380.914%201878.97%20376.435%201885.36%20365.093C1889.02%20358.608%201889.53%20353.018%201888.03%20348.306C1886.54%20343.619%201883.01%20339.733%201878.22%20336.705C1864.85%20328.271%201841.44%20326.549%201830.76%20330.075C1825.82%20331.709%201820.99%20333.677%201816.29%20335.929C1818.98%20321.187%201828.99%20307.22%201842.35%20294.635C1871.39%20267.282%201916.45%20246.522%201940.99%20238.889C1942.31%20238.479%201943.04%20237.078%201942.63%20235.76C1942.22%20234.442%201940.82%20233.703%201939.5%20234.114C1914.48%20241.898%201868.54%20263.1%201838.93%20290.995C1823.63%20305.403%201812.73%20321.622%201810.87%20338.673C1776.29%20357.15%201747.89%20390.673%201723.61%20418.883C1722.7%20419.924%201722.82%20421.508%201723.87%20422.41C1724.92%20423.305%201726.49%20423.192%201727.4%20422.145C1750.69%20395.088%201777.72%20362.904%201810.59%20344.502ZM1815.62%20341.821C1815.43%20345.934%201815.83%20350.11%201816.92%20354.324C1819.83%20365.61%201833.2%20372.284%201847.02%20373.987C1855.49%20375.028%201864.2%20374.17%201871.04%20371.117C1875.33%20369.199%201878.87%20366.417%201881%20362.632C1883.8%20357.668%201884.41%20353.422%201883.26%20349.82C1882.11%20346.193%201879.26%20343.279%201875.55%20340.938C1863.37%20333.248%201842.05%20331.614%201832.33%20334.825C1826.59%20336.718%201821.03%20339.077%201815.62%20341.821Z'%20fill='white'%20fill-opacity='0.1'/%3e%3c/g%3e%3c/svg%3e")}.home-section .cta-container{padding:40px 20px;display:flex;flex-direction:column;align-items:center;overflow:hidden}.home-section .cta-title{font-size:var(--heading2);font-weight:700;color:var(--white);line-height:1.2}.home-section .cta-description{font-size:var(--basefont);color:var(--white);max-width:600px;margin-left:auto;margin-right:auto;font-weight:400}@media(max-width:1024px){.home-section .sports-cards-container{grid-template-columns:repeat(2,1fr)}.home-section .featured-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.home-section .offer-join-container{grid-template-columns:1fr .1fr 1fr;gap:20px}.home-section .offer-text h3,.home-section .join-text h3{font-size:var(--smallfont)}.home-section .offer-text p,.home-section .join-text p{font-size:var(--extrasmallfont)}}@media(max-width:900px){.home-section .hero-background img{max-height:100%;max-width:275px}}@media(max-width:768px){.home-section .hero-content{max-width:100%;text-align:center;justify-items:center}.home-section .hero-container{flex-direction:column;gap:3rem}.home-section .hero-title{font-size:var(--heading2)}.home-section .featured-title,.home-section .sports-title,.home-section .mission-title{font-size:var(--heading5);font-weight:600;color:var(--secondary-color)}.home-section .hero-tagline{font-size:var(--heading6)}.home-section .hero-description p{font-size:var(--smallfont)}.home-section .hero-background{width:100%}.home-section .sports-cards-container{grid-template-columns:repeat(2,1fr)}.home-section .mission-container{grid-template-columns:1fr}.home-section .mission-image{order:-1}.home-section .offer-join-container{grid-template-columns:1fr;gap:20px;padding:0 15px}.home-section .offer-title,.home-section .join-title{font-size:var(--heading5);text-align:center}.home-section .offer-join-container .vertical-line{display:none}.home-section .offer-column,.home-section .join-column{width:100%;max-width:100%}.home-section .icon-container{min-width:20px;font-size:20px}.home-section .offer-text h3,.home-section .join-text h3{font-size:var(--smallfont)}.home-section .offer-text p,.home-section .join-text p{font-size:var(--extrasmallfont)}.home-section .featured-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(max-width:480px){.home-section .sports-cards-container{grid-template-columns:1fr;gap:15px}.home-section .hero-container{flex-direction:column;gap:3rem}.home-section .offer-title,.home-section .join-title{font-size:var(--heading5);text-align:center;font-weight:600px}.home-section .offer-item,.home-section .join-item{margin-bottom:15px}.home-section .icon-container{min-width:18px;font-size:18px;margin-right:10px}.home-section .offer-text h3,.home-section .join-text h3,.home-section .offer-text p,.home-section .join-text p{font-size:var(--extrasmallfont);line-height:1.3}}@media(max-width:450px){.home-section .featured-grid{gap:10px}}@media(max-width:419px){.home-section .featured-container{position:relative;overflow:hidden}.home-section .featured-grid{display:flex;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;gap:var(--basefont);padding:0 var(--basefont);-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}.home-section .featured-grid::-webkit-scrollbar{display:none}.home-section .featured-grid>*{flex:0 0 80%;min-width:80%;max-width:80%;scroll-snap-align:center;transition:transform .3s ease,opacity .3s ease;transform-origin:center;will-change:transform,opacity}.home-section .featured-grid>*:not(:first-child):not(:last-child){margin:0 calc(var(--basefont) / 2)}.home-section .featured-grid>*:nth-child(2n){transform:scale(1.02);z-index:2;position:relative}.home-section .featured-grid:before{left:0;background:linear-gradient(to right,var(--primary-light-color),transparent)}.home-section .featured-grid>*:hover{transform:scale(1.05)!important;z-index:4;transition:transform .3s ease,z-index 0s}.home-section .featured-grid{position:relative;z-index:1}}@media(max-width:360px){.home-section .offer-title,.home-section .join-title{font-size:var(--heading5)}.home-section .icon-container{min-width:16px;font-size:16px;margin-right:8px}.home-section .offer-item,.home-section .join-item{margin-bottom:12px}.home-section .featured-grid{gap:var(--smallfont);padding:0 8%}.home-section .featured-grid>*{flex:0 0 84%;min-width:84%;max-width:84%}}html{scroll-behavior:smooth}.home-section *{will-change:auto}.sports-card-component,.strategy-card-component{transform-style:preserve-3d;perspective:1000px}.loading-text{text-align:center;font-size:var(--basefont);color:var(--dark-gray);padding:2rem}.btn{position:relative;overflow:hidden;transition:all .3s ease}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.btn:hover:before{left:100%}.parallax-container{overflow:hidden}.icon-container{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.stagger-item:nth-child(1){animation-delay:.1s}.stagger-item:nth-child(2){animation-delay:.2s}.stagger-item:nth-child(3){animation-delay:.3s}.stagger-item:nth-child(4){animation-delay:.4s}.stagger-item:nth-child(5){animation-delay:.5s}.stagger-item:nth-child(6){animation-delay:.6s}.stagger-item:nth-child(7){animation-delay:.7s}.stagger-item:nth-child(8){animation-delay:.8s}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.parallax-container *{transform:none!important}}@media(max-width:768px){.home-section *{will-change:auto}.sports-card-component,.strategy-card-component{transform-style:flat;perspective:none}}@media(prefers-contrast:high){.btn:before{background:linear-gradient(90deg,transparent,rgba(0,0,0,.3),transparent)}}.btn:focus-visible,.sports-card-component:focus-visible,.strategy-card-component:focus-visible{outline:2px solid var(--btn-color);outline-offset:2px}.hero-title span{display:inline-block;transform-origin:bottom}a,button,.sports-card-component,.strategy-card-component{transition:all .3s cubic-bezier(.25,.46,.45,.94)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.loading-text{animation:pulse 2s infinite}.scroll-indicator{position:fixed;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--btn-color),var(--secondary-color));transform-origin:0%;z-index:1000}.faq-section{background:linear-gradient(135deg,#f8fafc,#e2e8f0);position:relative;overflow:hidden}.faq-section .faq-container{position:relative;z-index:1}.faq-section .faq-header{text-align:center;margin-bottom:1rem}.faq-section .faq-title{font-size:var(--heading3);font-weight:600;margin-bottom:.5rem;color:var(--secondary-color)}.faq-section .faq-subtitle{font-size:1.125rem;color:var(--text-muted);margin:0 auto;line-height:1.6}.faq-section .faq-controls{margin-bottom:2.5rem;display:flex;flex-direction:column;gap:1.5rem;align-items:center}.faq-section .faq-search{position:relative;width:100%;max-width:500px}.faq-section .search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:var(--text-muted);font-size:1.25rem;pointer-events:none}.faq-section .search-input{width:100%;padding:.875rem 1rem .875rem 3rem;border:2px solid var(--light-gray);border-radius:50px;font-size:1rem;background:var(--white);transition:all .3s ease;box-shadow:0 2px 8px #0000000d}.faq-section .search-input:focus{outline:none;border-color:var(--primary-color)}.faq-section .faq-categories{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.faq-section .category-btn{padding:.5rem 1.25rem;border:2px solid var(--light-gray);border-radius:25px;background:var(--white);color:var(--text-dark);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-transform:capitalize}.faq-section .category-btn:hover{border-color:var(--primary-color);color:var(--primary-color);transform:translateY(-2px)}.faq-section .category-btn.active{background:var(--primary-color);border-color:var(--primary-color);color:var(--white);box-shadow:0 4px 12px rgba(var(--primary-rgb),.3)}.faq-section .faq-list{display:flex;flex-direction:column;gap:1rem;max-width:800px;margin:0 auto}.faq-section .faq-item{background:var(--white);border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:all .3s ease;border:1px solid var(--light-gray)}.faq-section .faq-item:hover{box-shadow:0 4px 16px #0000001f;transform:translateY(-2px)}.faq-section .faq-question{width:100%;padding:1rem;background:none;border:none;text-align:left;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:all .3s ease;position:relative}.faq-section .faq-question:hover{background:rgba(var(--primary-rgb),.02)}.faq-section .faq-question.active{background:rgba(var(--primary-rgb),.05);border-bottom:1px solid var(--light-gray)}.faq-section .faq-question-text{font-size:1.125rem;font-weight:600;color:var(--text-dark);line-height:1.5;flex:1}.faq-section .faq-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;color:var(--primary-color);font-size:1.25rem;transition:all .3s ease;flex-shrink:0}.faq-section .faq-question:hover .faq-icon{transform:scale(1.1);box-shadow:0 2px 8px rgba(var(--primary-rgb),.3)}.faq-section .faq-answer{overflow:hidden}.faq-section .faq-answer-content{padding:1rem;color:var(--text-muted);line-height:1.7;font-size:1rem}.faq-section .faq-loading,.faq-section .faq-error{text-align:center;padding:3rem 1rem}.faq-section .loading-spinner{width:40px;height:40px;border:3px solid var(--light-gray);border-top:3px solid var(--primary-color);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 1rem}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.faq-section .faq-error p{color:var(--error-color, #ef4444);font-size:1.125rem}.faq-section .no-faqs{text-align:center;padding:2rem;color:var(--text-muted);font-size:1.125rem}@media(max-width:768px){.faq-section .faq-title{font-size:var(--heading5)}.faq-section .faq-subtitle{font-size:1rem}.faq-section .faq-controls{gap:1rem}.faq-section .faq-search{max-width:100%}.faq-section .search-input{padding:.75rem 1rem .75rem 2.75rem;font-size:.875rem}.faq-section .search-icon{font-size:1.125rem;left:.875rem}.faq-section .category-btn{padding:.375rem 1rem;font-size:.8125rem}.faq-section .faq-question{padding:1.25rem;gap:.75rem}.faq-section .faq-question-text{font-size:1rem}.faq-section .faq-icon{width:1.75rem;height:1.75rem;font-size:1.125rem}.faq-section .faq-answer-content{padding:0 1.25rem 1.25rem;font-size:.9375rem}}@media(max-width:480px){.faq-section .faq-title{font-size:var(--heading5)}.faq-section .faq-question{padding:1rem}.faq-section .faq-question-text{font-size:.9375rem}.faq-section .faq-answer-content{padding:0 1rem 1rem;font-size:.875rem}.faq-section .category-btn{padding:.25rem .75rem;font-size:.75rem}}.recent-blogs-section{background:var(--white);position:relative}.recent-blogs-container{position:relative}.recent-blogs-header{text-align:center;margin-bottom:50px}.recent-blogs-title{font-size:var(--heading3);font-weight:600;margin-bottom:.5rem;color:var(--secondary-color)}.recent-blogs-description{font-size:1.125rem;color:var(--text-muted);margin:0 auto;line-height:1.6}.recent-blogs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-bottom:40px}.recent-blog-card{background:var(--white);border-radius:var(--border-radius-large);box-shadow:var(--box-shadow-light);overflow:hidden;transition:all .4s ease;border:1px solid rgba(0,0,0,.05);position:relative}.recent-blog-card:hover{box-shadow:var(--box-shadow-dark);transform:translateY(-5px)}.recent-blog-card-link{text-decoration:none;color:inherit;display:block}.recent-blog-card-image{position:relative;height:200px;overflow:hidden;background:linear-gradient(135deg,var(--bg-gray),var(--primary-light-color))}.recent-blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;display:block;background-color:var(--bg-gray)}.recent-blog-card-image img[src=""],.recent-blog-card-image img:not([src]),.recent-blog-card-image img[src=null],.recent-blog-card-image img[src=undefined]{display:none}.recent-blog-card:hover .recent-blog-card-image img{transform:scale(1.08)}.recent-blog-card-placeholder{width:100%;height:100%;background:linear-gradient(135deg,var(--bg-gray),var(--primary-light-color));display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:var(--heading3);position:relative}.recent-blog-card-placeholder:before{content:"";position:absolute;top:50%;left:50%;width:50px;height:50px;background:var(--primary-color);border-radius:50%;transform:translate(-50%,-50%);opacity:.1}.recent-blog-card-content{padding:25px}.recent-blog-card-title{font-size:var(--heading5);font-weight:600;color:var(--secondary-color);margin-bottom:12px;line-height:1.4;transition:color .3s ease;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recent-blog-card:hover .recent-blog-card-title{color:var(--primary-color)}.recent-blog-card-excerpt{color:var(--text-muted);line-height:1.6;margin-bottom:20px;font-size:var(--smallfont);display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:15px!important}.recent-blog-card-meta{display:flex;gap:15px;margin-bottom:15px;flex-wrap:wrap;align-items:center}.recent-blog-meta-item{display:flex;align-items:center;gap:6px;color:var(--dark-gray);font-size:var(--extrasmallfont);font-weight:500}.recent-blog-meta-item svg{color:var(--primary-color);font-size:12px}.recent-blog-tags{display:flex;gap:8px;flex-wrap:wrap}.recent-blog-tag{background:var(--primary-light-color);color:var(--primary-color);padding:4px 10px;border-radius:var(--border-radius);font-size:var(--extrasmallfont);font-weight:500;transition:all .3s ease}.recent-blog-tag:hover{background:var(--primary-color);color:var(--white);transform:translateY(-1px)}.recent-blogs-footer{text-align:center}.recent-blogs-footer a{text-decoration:underline}.recent-blogs-footer .btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 32px;font-size:var(--heading6);font-weight:600;text-decoration:none;border-radius:var(--border-radius-large);transition:all .3s ease}.recent-blogs-footer .btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(var(--primary-rgb),.4)}.recent-blog-card-skeleton{background:var(--white);border-radius:var(--border-radius-large);box-shadow:var(--box-shadow-light);overflow:hidden;border:1px solid rgba(0,0,0,.05)}.recent-blog-card-skeleton .skeleton-image{height:200px;background:linear-gradient(135deg,var(--bg-gray),var(--primary-light-color));animation:pulse 1.5s ease-in-out infinite alternate}.recent-blog-card-skeleton .skeleton-content{padding:25px}.recent-blog-card-skeleton .skeleton-title,.recent-blog-card-skeleton .skeleton-text,.recent-blog-card-skeleton .skeleton-meta{height:16px;background:linear-gradient(90deg,var(--bg-gray),var(--light-gray),var(--bg-gray));background-size:200% 100%;border-radius:var(--border-radius);margin-bottom:12px;animation:shimmer 1.5s ease-in-out infinite}.recent-blog-card-skeleton .skeleton-title{height:24px;width:85%;margin-bottom:15px}.recent-blog-card-skeleton .skeleton-text.short{width:65%}.recent-blog-card-skeleton .skeleton-meta{width:45%;height:14px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%{opacity:1}to{opacity:.4}}.error-message{background:#ef44441a;color:var(--error-color);padding:20px;border-radius:var(--border-radius-large);text-align:center;border:1px solid rgba(239,68,68,.2);font-weight:500;margin-top:20px}@media(max-width:1200px){.recent-blogs-grid{grid-template-columns:repeat(3,1fr);gap:25px}}@media(max-width:1024px){.recent-blogs-grid{grid-template-columns:repeat(2,1fr);gap:25px}.recent-blogs-header{margin-bottom:40px}}@media(max-width:768px){.recent-blogs-title{font-size:var(--heading3)}.recent-blogs-description{font-size:var(--basefont)}.recent-blogs-grid{grid-template-columns:1fr;gap:20px}.recent-blog-card-content{padding:20px}.recent-blog-card-image{height:180px}.recent-blogs-footer .btn-primary{padding:14px 28px;font-size:var(--basefont)}}@media(max-width:480px){.recent-blogs-title{font-size:var(--heading4)}.recent-blog-card-content{padding:15px}.recent-blog-card-image{height:160px}.recent-blog-card-meta{gap:10px}.recent-blog-meta-item{font-size:11px}}
