
/* EESAGO Equestrian V3 — approved preview #2 direction */
.eq-v3{background:#000;color:#F8F8F0;overflow:hidden}
.eq-v3 .container{max-width:1240px;margin:0 auto;padding-left:24px;padding-right:24px}
.eq-hero{position:relative;padding:84px 0 66px;background:radial-gradient(circle at 75% 45%,rgba(203,155,89,.18),transparent 30%),linear-gradient(135deg,#020202 0%,#090704 55%,#000 100%);border-bottom:1px solid rgba(203,155,89,.55)}
.eq-hero:before,.eq-hero:after{content:"";position:absolute;inset:auto -10% 12% 40%;height:120px;border-radius:50%;border-top:2px solid rgba(244,227,177,.24);transform:rotate(-8deg);filter:blur(.2px);pointer-events:none}
.eq-hero:after{inset:auto -6% 23% 50%;border-top-color:rgba(203,155,89,.25);transform:rotate(5deg)}
.eq-hero-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:54px;position:relative;z-index:1}
.eq-kicker{display:block;color:#CB9B59;font-size:.83rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px}
.eq-hero h1,.eq-section h2,.eq-cta h2{font-family:Georgia,'Times New Roman',serif;color:#F4E3B1;letter-spacing:.02em}
.eq-hero h1{font-size:clamp(3.4rem,7vw,6.6rem);line-height:.88;margin:0;text-transform:uppercase;background:linear-gradient(100deg,#CB9B59 0%,#F4E3B1 48%,#937040 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.eq-hero h2{font-size:clamp(1.35rem,2.5vw,2.1rem);font-weight:500;text-transform:uppercase;letter-spacing:.12em;margin:16px 0 22px;color:#F8F8F0}
.eq-hero p{font-size:1.08rem;line-height:1.8;max-width:700px;color:#efe8db}
.eq-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}
.eq-hero-mark{display:flex;justify-content:center;align-items:center;min-height:360px;position:relative}
.eq-hero-mark:before{content:"";position:absolute;width:72%;aspect-ratio:1;border-radius:50%;background:rgba(203,155,89,.13);filter:blur(48px)}
.eq-hero-mark img{width:min(100%,520px);height:auto;position:relative;filter:drop-shadow(0 22px 50px rgba(203,155,89,.25));animation:eqHorseFloat 5.4s ease-in-out infinite}
@keyframes eqHorseFloat{0%,100%{transform:translateY(0) rotate(-.4deg)}50%{transform:translateY(-10px) rotate(.4deg)}}
.eq-feature-strip{border-bottom:1px solid rgba(203,155,89,.4);background:#050505}
.eq-feature-grid{display:grid;grid-template-columns:repeat(4,1fr)}
.eq-feature-grid>div{padding:22px 24px;border-right:1px solid rgba(203,155,89,.28)}
.eq-feature-grid>div:last-child{border-right:none}.eq-feature-grid strong{display:block;color:#CB9B59;text-transform:uppercase;letter-spacing:.08em;font-size:.86rem}.eq-feature-grid span{display:block;color:#e8dfd0;margin-top:5px;font-size:.88rem}
.eq-section{padding:68px 0}.eq-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px;border-bottom:1px solid rgba(203,155,89,.32);padding-bottom:18px}.eq-section h2{font-size:clamp(2rem,4vw,3.2rem);margin:0}.eq-text-link{color:#CB9B59;text-decoration:none;font-weight:700}.eq-text-link:hover{color:#F4E3B1}.eq-section-intro{max-width:850px;color:#ded4c5;line-height:1.7;margin:-4px 0 28px}
.eq-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.eq-hoof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.eq-card{background:linear-gradient(180deg,#0d0c0a,#050505);border:1px solid rgba(203,155,89,.34);border-radius:12px;overflow:hidden;box-shadow:0 16px 40px rgba(0,0,0,.25);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.eq-card:hover{transform:translateY(-5px);border-color:#CB9B59;box-shadow:0 20px 44px rgba(0,0,0,.4),0 0 22px rgba(203,155,89,.08)}.eq-card img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.eq-card-body{padding:20px}.eq-card h3{font-family:Georgia,'Times New Roman',serif;color:#F4E3B1;font-size:1.35rem;margin:0 0 9px}.eq-card p{color:#dcd3c5;line-height:1.6;font-size:.95rem;min-height:4.7em}.eq-card .btn{margin-top:10px}
.eq-hoof{background:linear-gradient(180deg,#050505,#0b0804 55%,#050505)}
.eq-disclaimer{padding:0 0 54px}.eq-disclaimer .disclaimer-note{background:#0b0906;border:1px solid rgba(203,155,89,.42);color:#e8dfd0;border-radius:10px;padding:18px 20px}.eq-cta{padding:55px 0;background:radial-gradient(circle at 70% 50%,rgba(203,155,89,.16),transparent 32%),#050505;border-top:1px solid rgba(203,155,89,.35)}.eq-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:34px}.eq-cta h2{font-size:clamp(1.7rem,3vw,2.6rem);margin:0}
.about-brand-link{color:#CB9B59!important;text-decoration:underline;text-decoration-color:rgba(244,227,177,.6);text-underline-offset:3px}.about-brand-link:hover{color:#F4E3B1!important}
.logo-img,.footer-logo-img{background:transparent!important}
@media(max-width:980px){.eq-hero-grid{grid-template-columns:1fr}.eq-hero-mark{min-height:240px}.eq-hero-mark img{max-width:430px}.eq-feature-grid{grid-template-columns:repeat(2,1fr)}.eq-product-grid{grid-template-columns:repeat(2,1fr)}.eq-hoof-grid{grid-template-columns:repeat(2,1fr)}.eq-cta-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.eq-v3 .container{padding-left:16px;padding-right:16px}.eq-hero{padding:56px 0 40px}.eq-hero h1{font-size:3rem}.eq-feature-grid{grid-template-columns:1fr 1fr}.eq-feature-grid>div{padding:16px 12px}.eq-section{padding:48px 0}.eq-section-head{display:block}.eq-section-head .eq-text-link{display:inline-block;margin-top:14px}.eq-product-grid,.eq-hoof-grid{grid-template-columns:1fr}.eq-card p{min-height:0}.eq-hero-mark{min-height:190px}.eq-actions .btn{width:100%;text-align:center}}
@media(prefers-reduced-motion:reduce){.eq-hero-mark img{animation:none!important}.eq-card{transition:none!important}}

/* V3.2 approved logo background merge — true alpha */
.logo-img,.footer-logo-img,.eq-hero-mark img{background:transparent!important;}
