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