:root{--color-primary:#8b4513;--color-primary-light:sienna;--color-primary-dark:#654321;--color-secondary:#2e7d32;--color-accent:#d4af37;--bg-primary:#fff;--bg-secondary:#fafafa;--text-primary:#212121;--text-secondary:#616161;--border-color:#e0e0e0;--shadow-color:rgba(0,0,0,.1)}@media (prefers-color-scheme:dark){:root{--bg-primary:#212121;--bg-secondary:#424242;--text-primary:#f5f5f5;--text-secondary:#e0e0e0;--border-color:#616161;--shadow-color:rgba(0,0,0,.25)}}.home .landingHead{justify-content:center;width:100%;margin-top:-120px;margin-bottom:2rem;display:flex;position:relative}.home .landingHead .landingHeadImage{object-fit:cover;width:100%;max-width:100%;height:auto;display:block}@media (max-width:767px){.home .landingHead .landingHeadImage{height:auto}}.home .landingHead .overlayImage{object-fit:cover;z-index:2;width:100%;height:100%;position:absolute;top:0;left:0}.home .landingHead .landingText{z-index:3;text-align:center;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.home .landingHead .landingText h1{text-shadow:2px 2px 4px rgba(0,0,0,.7);letter-spacing:.05em;white-space:nowrap;margin:0;font-size:3rem;font-weight:700;color:#fff!important}@media (max-width:1120px){.home .landingHead .landingText h1{margin-top:90px;font-size:40px}}@media (max-width:900px){.home .landingHead .landingText h1{margin-top:120px;font-size:30px}}.home .horses{text-align:center;background:#fff;padding:4rem 2rem}.home .horses h2{color:#333;letter-spacing:.1em;margin-bottom:1rem;font-size:2.5rem;font-weight:400}.home .horses .horses-subtitle{color:#666;max-width:800px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1rem}.home .horses .horses-carousel{justify-content:center;align-items:center;max-width:1200px;margin:0 auto;display:flex;position:relative}.home .horses .horses-carousel .carousel-arrow{color:#ccc;cursor:pointer;background:0 0;border:none;padding:1rem;font-size:3rem;transition:color .3s}.home .horses .horses-carousel .carousel-arrow:hover{color:#333}.home .horses .horses-carousel .carousel-arrow.carousel-arrow-left{margin-right:2rem}.home .horses .horses-carousel .carousel-arrow.carousel-arrow-right{margin-left:2rem}.home .horses .horses-carousel .horses-grid{justify-content:center;gap:2rem;display:flex}@media (max-width:767px){.home .horses .horses-carousel .horses-grid{gap:1rem}}.home .horses .horses-carousel .horses-grid .horse-card{text-align:center}.home .horses .horses-carousel .horses-grid .horse-card .horse-image{object-fit:cover;border-radius:8px;width:300px;height:400px}@media (max-width:767px){.home .horses .horses-carousel .horses-grid .horse-card .horse-image{width:250px;height:300px}}.home .horses .horses-carousel .horses-grid .horse-card .horse-name{color:#333;letter-spacing:.05em;margin-top:1rem;font-size:1.5rem;font-weight:400}.home .horse-care{text-align:center;background:#fff;padding:4rem 2rem}.home .horse-care h2{color:#333;letter-spacing:.1em;margin-bottom:1rem;font-size:2.5rem;font-weight:400}.home .horse-care .care-subtitle{color:#666;max-width:800px;margin-bottom:3rem;margin-left:auto;margin-right:auto;font-size:1rem}.home .horse-care .video-container{max-width:1000px;margin:0 auto}.home .horse-care .video-container .video-wrapper{aspect-ratio:16/9;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.15)}.home .horse-care .video-container .video-wrapper .care-video{object-fit:cover;width:100%;height:100%}.home .horse-care .video-container .video-wrapper .video-play-overlay{cursor:pointer;background:rgba(0,0,0,.3);justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .3s;display:flex;position:absolute;top:0;left:0}.home .horse-care .video-container .video-wrapper .video-play-overlay:hover{background:rgba(0,0,0,.5)}.home .horse-care .video-container .video-wrapper .video-play-overlay .play-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(255,255,255,.2);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;transition:all .3s;display:flex}.home .horse-care .video-container .video-wrapper .video-play-overlay .play-button:hover{background:rgba(255,255,255,.3);transform:scale(1.1)}.home .horse-care .video-container .video-wrapper .video-play-overlay .play-button svg{margin-left:4px}.home .partners{text-align:center;background:#fff;padding:4rem 2rem}.home .partners h2{color:#333;letter-spacing:.1em;margin-bottom:3rem;font-size:2.5rem;font-weight:400}.home .partners .partners-grid{flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem;max-width:1200px;margin:0 auto;display:flex}@media (max-width:767px){.home .partners .partners-grid{gap:2rem}}@media (max-width:639px){.home .partners .partners-grid{flex-direction:column;gap:1.5rem}}.home .partners .partners-grid .partner-item{justify-content:center;align-items:center;transition:transform .3s;display:flex}.home .partners .partners-grid .partner-item:hover{transform:scale(1.05)}.home .partners .partners-grid .partner-item .partner-logo{object-fit:contain;filter:grayscale();width:auto;max-width:150px;height:60px;transition:filter .3s}.home .partners .partners-grid .partner-item .partner-logo:hover{filter:grayscale(0%)}@media (max-width:767px){.home .partners .partners-grid .partner-item .partner-logo{max-width:120px;height:50px}}@media (max-width:639px){.home .partners .partners-grid .partner-item .partner-logo{max-width:100px;height:40px}}.home .hero{text-align:center;padding:96px 0}@media (max-width:767px){.home .hero{padding:56px 0}}.home .hero h1{background:linear-gradient(135deg,#8b4513,#d4af37);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:16px}.home .hero .subtitle{color:#616161;margin-bottom:40px;font-size:1.5rem}.home .services{grid-template-columns:1fr;gap:24px;margin-bottom:56px;display:grid}@media (min-width:768px){.home .services{grid-template-columns:repeat(3,1fr)}}.home .services .serviceCard{background:#fff;border:2px solid transparent;border-radius:12px;padding:24px;transition:all .3s;box-shadow:0 4px 6px rgba(0,0,0,.1)}@media (prefers-color-scheme:dark){.home .services .serviceCard{background:#424242;border-color:#616161}}.home .services .serviceCard:hover{border-color:#d4af37;transform:translateY(-5px);box-shadow:0 8px 12px rgba(0,0,0,.15)}.home .services .serviceCard h2{color:#8b4513;margin-bottom:12px;font-size:1.875rem}.home .services .serviceCard p{color:#616161;line-height:1.625}.home .services .serviceCard .icon{background:linear-gradient(135deg,sienna,#f4e4bc);border-radius:8px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:16px;font-size:1.875rem;display:flex}.home .about{text-align:center;background:linear-gradient(135deg,#fafafa,#f5f5f5);border-radius:16px;padding:56px}@media (prefers-color-scheme:dark){.home .about{background:linear-gradient(135deg,#424242,#212121)}}.home .about h2{color:#654321;margin-bottom:24px}@media (prefers-color-scheme:dark){.home .about h2{color:#d4af37}}.home .about .content{max-width:800px;margin:0 auto}.home .about .content p{color:#616161;margin-bottom:24px;font-size:1.125rem;line-height:2}.home .about .stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:24px;margin-top:40px;display:grid}.home .about .stats .stat .number{color:#d4af37;margin-bottom:4px;font-size:2.25rem;font-weight:700;display:block}.home .about .stats .stat .label{text-transform:uppercase;letter-spacing:.025em;color:#9e9e9e;font-size:.875rem}.home .cta{text-align:center;padding:56px 0}.home .cta h2{margin-bottom:24px}.home .cta .buttons{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.landing-break{display:none}@media (max-width:1120px){.landing-break{display:block}}
