
:root{--navy:#071640;--blue:#1f5fbf;--text:#1f2937;--muted:#5f6876;--line:#d7dce3;--bg:#f7f8fb}
*{box-sizing:border-box}body{margin:0;font-family:Helvetica,Arial,sans-serif;color:var(--text);background:var(--bg)}a{color:inherit}.container{width:min(1120px,calc(100% - 40px));margin:0 auto}.narrow{max-width:760px}.site-header{background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);position:sticky;top:0;backdrop-filter:blur(12px);z-index:5}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:72px;gap:24px}.brand{text-decoration:none;display:grid;gap:2px}.brand-name{color:var(--navy);font-weight:800;font-size:1.15rem}.brand-tagline{color:var(--muted);font-size:.88rem;font-style:italic}nav{display:flex;gap:22px;font-weight:700;color:var(--navy)}nav a{text-decoration:none;font-size:.95rem}.hero{padding:90px 0 74px;background:radial-gradient(circle at top right,rgba(31,95,191,.13),transparent 40%),linear-gradient(135deg,#fff,#f3f6fb)}.hero-grid{display:grid;grid-template-columns:1.45fr .9fr;gap:50px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.13em;font-size:.78rem;font-weight:800;color:var(--blue);margin:0 0 16px}h1{color:var(--navy);font-size:clamp(2.6rem,6vw,5.4rem);line-height:.98;letter-spacing:-.04em;margin:0 0 24px}.lead{color:var(--muted);font-size:clamp(1.1rem,2.1vw,1.35rem);line-height:1.55;max-width:720px;margin:0 0 30px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px}.button{padding:13px 20px;border-radius:999px;text-decoration:none;font-weight:800;border:1px solid var(--line)}.primary{background:var(--navy);color:white;border-color:var(--navy)}.secondary{background:white;color:var(--navy)}.signature-card{background:white;border:1px solid var(--line);border-radius:24px;padding:30px;box-shadow:0 18px 50px rgba(7,22,64,.10);display:flex;gap:22px;align-items:center}.acte-logo{width:100px;height:auto;flex:0 0 auto}.signature-card h2{color:var(--navy);margin:0 0 6px;font-size:1.55rem}.signature-card p{margin:0 0 14px;color:var(--muted);font-style:italic}.social-icons{display:flex;gap:12px}.social-icons img{width:28px;height:28px;object-fit:contain}.section{padding:70px 0}.section.alt{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}h2{color:var(--navy);font-size:clamp(1.8rem,3vw,2.6rem);margin:0 0 22px;letter-spacing:-.025em}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.card{background:white;border:1px solid var(--line);border-radius:18px;padding:22px}.card h3{color:var(--navy);margin:0 0 10px}.card p,.section p{color:var(--muted);line-height:1.65}.social-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.social-links a{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:999px;padding:10px 14px;text-decoration:none;background:white;font-weight:800;color:var(--navy)}.social-links img{width:22px;height:22px;object-fit:contain}footer{padding:30px 0;color:var(--muted);font-size:.92rem}@media(max-width:860px){.hero-grid{grid-template-columns:1fr}.cards{grid-template-columns:1fr 1fr}.nav-wrap{align-items:flex-start;flex-direction:column;padding:18px 0}nav{gap:16px}}@media(max-width:560px){.cards{grid-template-columns:1fr}.signature-card{align-items:flex-start;flex-direction:column}nav{flex-wrap:wrap}}
