/*
Theme Name: Hureca AI SEO Premium Bilingual
Description: Thème WordPress bilingue FR/EN optimisé SEO, performance et accessibilité.
Version: 5.0.0
Requires at least: 6.4
Requires PHP: 8.1
Text Domain: hureca
*/
:root{--blue:#07648e;--deep:#053b55;--orange:#d76811;--ink:#15232d;--muted:#61717b;--soft:#f3f8fa;--line:#d9e7ec}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.62}a{color:var(--blue)}img{max-width:100%;height:auto}.wrap{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);border-bottom:1px solid var(--line)}.nav{min-height:82px;display:flex;align-items:center;gap:24px}.brand img,.custom-logo{display:block;width:245px;max-height:68px;object-fit:contain}.menu{display:flex;gap:20px;list-style:none;margin:0;padding:0}.menu a{font-weight:750;color:var(--ink);text-decoration:none}.lang-switch{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:.82rem;font-weight:900}.lang-switch a{text-decoration:none;color:var(--muted);padding:7px 9px;border-radius:99px}.lang-switch a.active{background:var(--blue);color:#fff}.hero{min-height:620px;position:relative;display:flex;align-items:flex-end;color:#fff;overflow:hidden}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,43,63,.94),rgba(3,43,63,.72) 47%,rgba(3,43,63,.1) 80%)}.hero-copy{position:relative;z-index:2;padding:82px 0}.eyebrow{font-size:.77rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.eyebrow.light{color:#9cd5e8}h1,h2,h3{line-height:1.07;letter-spacing:-.035em}h1{font-size:clamp(3.1rem,7vw,6.5rem);margin:.14em 0;max-width:820px}h1 em{font-style:normal;color:#f28a39}.hero p{font-size:1.18rem;max-width:680px}.actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;padding:13px 20px;border-radius:999px;background:var(--blue);border:2px solid var(--blue);color:#fff!important;text-decoration:none;font-weight:850}.btn.orange{background:var(--orange);border-color:var(--orange)}.btn.ghost{background:transparent;border-color:#fff}.trustbar{border-bottom:1px solid var(--line)}.trustgrid{display:grid;grid-template-columns:repeat(4,1fr)}.trustgrid span{text-align:center;padding:20px;font-size:.82rem;font-weight:850;text-transform:uppercase}.trustgrid span+span{border-left:1px solid var(--line)}.section{padding:82px 0}.soft{background:var(--soft)}.dark{background:var(--deep);color:#fff}.dark p{color:#cde0e8}.section-head{max-width:780px;margin-bottom:36px}.wide{display:grid;grid-template-columns:1fr 1fr;gap:52px;max-width:none;align-items:end}.section h2{font-size:clamp(2.2rem,4.4vw,4rem);margin:.2em 0}.lead{font-size:1.12rem;color:var(--muted)}.dark .lead{color:#cde0e8}.cards{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.cards article{padding:35px 30px 20px 0}.cards article+article{padding-left:30px;border-left:1px solid var(--line)}.cards span{color:var(--orange);font-weight:900}.cards a{font-weight:850}.steps,.sectors{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.steps div,.sectors div{padding:22px;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:14px;background:#fff;color:var(--ink)}.split{display:grid;grid-template-columns:1fr 1fr;gap:58px;align-items:center}.split img{border-radius:26px;box-shadow:0 20px 55px rgba(7,100,142,.16)}.contact{background:var(--blue);color:#fff}.contact-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:58px;align-items:center}.footer{background:#032d41;color:#dce9ee;padding:42px 0}.footer img{width:210px;background:#fff;border-radius:10px;padding:7px}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:10px;z-index:100;background:#fff;padding:10px}@media(max-width:800px){.nav{flex-wrap:wrap;padding:12px 0}.menu{order:3;width:100%;flex-wrap:wrap}.hero{min-height:690px}.hero-overlay{background:linear-gradient(0deg,rgba(3,43,63,.97),rgba(3,43,63,.35))}.trustgrid,.wide,.cards,.steps,.sectors,.split,.contact-grid{grid-template-columns:1fr}.trustgrid span+span,.cards article+article{border-left:0}.cards article+article{padding-left:0}.career img{order:2}}
