/* AgriDigital — surcouche de la charte Edictyo (site.css) aux couleurs AgriDigital */
:root{ --brand:var(--agd); --brand-deep:var(--agd-deep); --brand-soft:var(--agd-soft) }
html{scroll-padding-top:96px}

/* Boutons : orange AgriDigital à la place du dégradé Edictyo */
.btn-brand{background:var(--agd);color:#fff;box-shadow:0 10px 24px -12px rgba(224,104,26,.75);background-size:auto}
.btn-brand:hover{background:var(--agd-deep);box-shadow:0 14px 30px -12px rgba(178,78,14,.7)}
.eyebrow{color:var(--agd-deep)}
:focus-visible{outline-color:var(--agd)}

/* En-tête clair */
.head{background:rgba(255,255,255,.94);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}
.head-in{height:76px}
.brand{display:flex;align-items:center;gap:12px;text-decoration:none}
.brand img{height:40px}
.brand small{font:600 11px var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-left:1px solid var(--line);padding-left:12px;line-height:1.3}
@media (max-width:600px){.brand img{height:34px}.brand small{display:none}}
.nav a{color:var(--ink-2)}
.nav a:hover{color:var(--ink);background:var(--ground)}
.nav a.on{color:var(--agd-deep);background:var(--agd-soft)}
.burger{border-color:var(--line);color:var(--ink)}
@media (max-width:980px){
  .nav{top:76px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 30px -20px rgba(0,0,0,.25)}
  .nav a{padding:12px 14px}
}

/* Hero : photo de moisson + capture du tableau de bord */
.a-hero{position:relative;overflow:hidden;color:#fff;background:#8E3F0B url("../img/hero-champ.jpg") center/cover;padding-block:80px 88px}
.a-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgba(58,24,4,.9) 0%,rgba(90,38,6,.78) 45%,rgba(120,52,10,.35) 100%)}
.a-hero .wrap{position:relative;display:grid;grid-template-columns:1.02fr 1fr;gap:56px;align-items:center}
.a-hero .tag{display:inline-flex;align-items:center;gap:10px;font:650 12px var(--f-mono);letter-spacing:.07em;text-transform:uppercase;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);padding:8px 14px;border-radius:999px;width:max-content;max-width:100%}
.a-hero .tag i{width:8px;height:8px;border-radius:50%;background:#FFB27A;flex:none}
.a-hero .in{display:grid;gap:20px}
.a-hero .logo{height:62px;width:auto}
.a-hero h1{font-size:clamp(34px,4.2vw,54px);font-weight:800}
.a-hero p{font-size:18.5px;opacity:.95;max-width:600px}
.a-hero .ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}
.a-hero .frame{box-shadow:0 40px 80px -30px rgba(0,0,0,.6);transform:perspective(1600px) rotateY(-6deg) rotateX(2deg);transform-origin:left center}
.hero-points{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;padding:0;margin:4px 0 0;font-size:15px}
.hero-points li{display:flex;align-items:center;gap:8px}
.hero-points svg{width:18px;height:18px;color:#FFB27A}
@media (max-width:960px){
  .a-hero .wrap{grid-template-columns:1fr;gap:40px}
  .a-hero .frame{transform:none}
}
@media (max-width:600px){.a-hero{padding-block:56px 64px}.a-hero .logo{height:48px}}

/* Bandeau de mots-clés en orange */
.marquee.agd-mq{background:var(--agd)}
.marquee.agd-mq .mq-track span{color:#fff}

/* Contact */
.demo-sec{background:var(--ground)}
.opts.opts-3{grid-template-columns:repeat(3,1fr)}
@media (max-width:760px){.opts.opts-3{grid-template-columns:1fr}}
.info-card.dark{background:var(--navy)}

/* Pied de page */
.foot{margin-top:0}
.foot .made{display:flex;align-items:center;gap:10px;margin-top:18px;font-size:14px}
.foot .made img{height:26px;width:auto}
.marquee.agd-mq{border-color:var(--agd-deep)}
.marquee.agd-mq .mq-track span::after{background:rgba(255,255,255,.7)}
.split .txt .eyebrow{display:block}
.pill .ic{background:var(--agd-soft);color:var(--agd-deep)}
.a-hero h1 .nw{white-space:nowrap}
@media (max-width:1100px) and (min-width:761px){.opts.opts-3{grid-template-columns:1fr}}
.a-hero .wrap>*{min-width:0}
.a-hero .tag{width:auto;white-space:normal;line-height:1.4}
@media (max-width:600px){.a-hero .ctas .btn{flex:1 1 100%;justify-content:center}.a-hero p{font-size:17px}}
.coord .ic{color:var(--agd-deep)}
.foot .made b{color:#fff;font-family:var(--f-display)}
