: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:#0000001a}@media (prefers-color-scheme:dark){:root{--bg-primary:#212121;--bg-secondary:#424242;--text-primary:#f5f5f5;--text-secondary:#e0e0e0;--border-color:#616161;--shadow-color:#00000040}}.home .landingHead{justify-content:center;width:100%;margin-top:-120px;margin-bottom:2rem;display:flex;position:relative}@media (max-width:920px){.home .landingHead{margin-top:0}}.home .landingHead .landingHeadImage{-o-object-fit:cover;object-fit:cover;width:100%;max-width:100%;height:auto;display:block}@media (max-width:767px){.home .landingHead .landingHeadImage{height:auto}}.home .landingHead .overlayImage{-o-object-fit:cover;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 #000000b3;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:10px;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:disabled{opacity:.35;cursor:default}.home .horses .horses-carousel .carousel-arrow:disabled:hover{color:#ccc}.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{-o-object-fit:cover;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 #00000026}.home .horse-care .video-container .video-wrapper .care-video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.home .horse-care .video-container .video-wrapper .video-play-overlay{cursor:pointer;background:#0000004d;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:#00000080}.home .horse-care .video-container .video-wrapper .video-play-overlay .play-button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;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:#ffffff4d;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{-o-object-fit:contain;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:#0000;-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 #0000;border-radius:12px;padding:24px;transition:all .3s;box-shadow:0 4px 6px #0000001a}@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 #00000026}.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}}
.seo-section{background:linear-gradient(135deg,#f5f5f5 0%,#fff 100%);padding:80px 0}.seo-section .container{max-width:1200px;margin:0 auto;padding:0 20px}.seo-section .seo-header{text-align:center;margin-bottom:60px}.seo-section .seo-header .seo-title{color:#1a1a1a;margin-bottom:20px;font-size:2.5rem;font-weight:700;line-height:1.2}@media (max-width:768px){.seo-section .seo-header .seo-title{font-size:2rem}}.seo-section .seo-header .seo-description{color:#666;max-width:800px;margin:0 auto;font-size:1.25rem;line-height:1.6}.seo-section .section-subtitle{text-align:center;color:#333;margin-bottom:40px;font-size:2rem;font-weight:600}.seo-section .features-grid{margin-bottom:60px}.seo-section .features-grid .features{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px;display:grid}.seo-section .features-grid .features .feature-card{background:#fff;border-radius:12px;padding:30px;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 6px #0000001a}.seo-section .features-grid .features .feature-card:hover{transform:translateY(-5px);box-shadow:0 8px 15px #00000026}.seo-section .features-grid .features .feature-card h4{color:#2c3e50;margin-bottom:15px;font-size:1.25rem;font-weight:600}.seo-section .features-grid .features .feature-card p{color:#666;line-height:1.6}.seo-section .services-section{background:#fff;border-radius:12px;margin-bottom:60px;padding:40px;box-shadow:0 4px 6px #0000001a}.seo-section .services-section .services-list{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.seo-section .services-section .services-list li{color:#444;padding-left:30px;line-height:1.8;position:relative}.seo-section .services-section .services-list li:before{content:"✓";color:#4caf50;font-size:1.2rem;font-weight:700;position:absolute;left:0}.seo-section .stats-section{background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-around;gap:30px;margin:60px 0;padding:40px;display:flex;box-shadow:0 4px 6px #0000001a}.seo-section .stats-section .stat-item{text-align:center;min-width:150px}.seo-section .stats-section .stat-item .stat-value{color:#2c3e50;margin-bottom:10px;font-size:3rem;font-weight:700}.seo-section .stats-section .stat-item .stat-label{color:#666;text-transform:uppercase;letter-spacing:1px;font-size:1rem}@media (max-width:768px){.seo-section .stats-section .stat-item{min-width:45%}}.seo-section .cta-section{text-align:center;color:#fff;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:12px;padding:60px 40px}.seo-section .cta-section h3{margin-bottom:20px;font-size:2rem}.seo-section .cta-section p{opacity:.95;margin-bottom:30px;font-size:1.25rem}.seo-section .cta-section .cta-button{color:#667eea;background:#fff;border-radius:50px;padding:15px 40px;font-size:1.1rem;font-weight:600;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-block}.seo-section .cta-section .cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #0003}
