.projects-page{width:100%;background:#ede2cf;overflow:hidden}.projects-hero{position:relative;width:100%;min-height:320px;background-size:cover;background-position:50%;display:flex;align-items:center;justify-content:center}.projects-hero-overlay{position:absolute;inset:0;background:hsla(38,45%,87%,.86)}.projects-hero-inner{position:relative;z-index:2;width:92%;max-width:1200px;padding:70px 0 40px;text-align:center}.projects-common-bg{position:relative;background-size:cover;background-position:50%;background-repeat:no-repeat;overflow:hidden}.projects-hero-section{position:relative;z-index:2}.project-cards-section{z-index:2}.projects-hero-content h1{margin:0;font-size:52px;line-height:1.1;font-weight:400;font-family:Miracle,serif}.projects-hero-content h1,.projects-hero-content p{background:linear-gradient(90deg,#91000d,#650a02);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:transparent}.projects-hero-content p{max-width:580px;margin:14px auto 0;font-size:17px;line-height:2.1;font-family:poppins;font-weight:300;font-size:20px}.projects-hero-curve{display:block;width:160px;max-width:100%;margin:18px auto 0;opacity:.9}.project-cards-section{position:relative;overflow:hidden}.project-cards-section:before{left:0;background:url(https://thefarmclub.in/images/the-farm-club-levaes-clipart-01.png) no-repeat 0 100%;background-size:contain}.project-cards-section:after,.project-cards-section:before{content:"";position:absolute;bottom:0;width:180px;height:220px;pointer-events:none;z-index:1}.project-cards-section:after{right:0;background:url(https://thefarmclub.in/images/the-farm-club-levaes-clipart-02.png) no-repeat 100% 100%;background-size:contain}.project-cards-grid{position:relative;z-index:2}.project-gallery-section{width:100%;padding:0}.project-gallery-marquee{width:100%;overflow:hidden;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.project-gallery-track{display:flex;align-items:stretch;width:max-content;will-change:transform}.project-gallery-track.dragging{cursor:-webkit-grabbing;cursor:grabbing}.project-gallery-item{width:25vw;min-width:25vw;aspect-ratio:1.25/.82;overflow:hidden;flex-shrink:0}.project-gallery-item img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none;transition:transform .5s ease}.project-gallery-item:hover img{transform:scale(1.05)}.fade-up{opacity:0;transform:translateY(40px);animation:fadeUp .9s ease forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@keyframes floatPin{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (max-width:1024px){.projects-hero-content h1{font-size:42px}.project-cards-grid{grid-template-columns:repeat(2,1fr)}.project-gallery-item{width:40vw;min-width:40vw}}@media (max-width:768px){.projects-hero{min-height:260px}.projects-hero-inner{padding:55px 0 30px}.projects-hero-content h1{font-size:34px}.projects-hero-content p{font-size:15px}.project-cards-grid{grid-template-columns:1fr;gap:24px}.project-card{max-width:320px;margin:0 auto}.project-gallery-item{width:75vw;min-width:75vw}}@media (max-width:480px){.projects-hero-content h1{font-size:28px}.project-card-content h3{font-size:22px}.project-card-keypoints li{font-size:13px}.project-card-btn{min-width:150px;padding:12px 18px;font-size:14px}}.project-card-btn{display:inline-flex;align-items:center;gap:10px}.project-card-btn-arrow{display:flex;align-items:center;gap:6px}.project-card-btn-arrow .lines{display:flex;flex-direction:column;gap:3px}.project-card-btn-arrow .lines i{display:block;width:14px;height:2px;background:#c75d37;transition:.3s ease}.project-card-btn-arrow .arrow-icon{font-size:14px;color:#c75d37;transition:.3s ease}.project-card-btn:hover .arrow-icon,.project-card-btn:hover .lines i{transform:translateX(4px);background:#650a02;color:#fffaf2}