:root{--blue:#173b68;--blue2:#102944;--gold:#c9912c;--cream:#fbf6ec;--paper:#fffdf9;--ink:#252b31;--muted:#69737a;--line:#ded6c8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.65 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.container{width:min(1160px,calc(100% - 40px));margin:auto}.header{position:sticky;top:0;z-index:8;background:rgba(251,246,236,.95);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{color:var(--blue);font:700 1.35rem/1 Georgia,serif;letter-spacing:-.04em}.brand small{display:block;margin-top:5px;color:var(--gold);font:800 .62rem/1 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}.links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px 19px;color:var(--muted);font-size:.86rem}.links a:hover,.links a[aria-current=page]{color:var(--blue);font-weight:800}.hero{padding:clamp(56px,8vw,100px) 0 86px;background:linear-gradient(120deg,#fbf6ec,#eee2c9 60%,#e8d0a8)}.hero-grid{display:grid;grid-template-columns:1fr 1.06fr;gap:54px;align-items:center}.eyebrow{font-size:.72rem;letter-spacing:.15em;text-transform:uppercase;font-weight:900;color:var(--gold)}h1,h2,h3{color:var(--blue)}h1{font:700 clamp(2.7rem,6vw,5.3rem)/.98 Georgia,serif;letter-spacing:-.065em;margin:18px 0}h2{font:700 clamp(2rem,4vw,3.3rem)/1.04 Georgia,serif;letter-spacing:-.05em;margin:0}h3{font:700 1.3rem/1.15 Georgia,serif;margin:12px 0 8px}.lede{max-width:620px;color:#53616c;font-size:1.08rem}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:27px 0 18px}.button{border-radius:999px;padding:13px 19px;display:inline-flex;justify-content:center;align-items:center;font-weight:850;font-size:.9rem;border:1px solid transparent;transition:.2s transform}.button:hover{transform:translateY(-2px)}.primary{background:var(--blue);color:#fff}.secondary{border-color:var(--blue);color:var(--blue)}.fine{font-size:.78rem;color:var(--muted);max-width:520px}.hero-img{min-height:490px;border-radius:24px;background:url('assets/pont-talents-hero.png') center/cover;box-shadow:0 24px 60px rgba(23,59,104,.18);position:relative;overflow:hidden}.hero-img:after{content:'Illustration conceptuelle';position:absolute;right:15px;bottom:15px;border-radius:999px;background:rgba(23,59,104,.9);padding:7px 12px;color:#fff;font-size:.72rem}.section{padding:86px 0}.section.alt{background:#eee3cf}.head{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:34px}.intro{max-width:640px;color:var(--muted);margin:12px 0 0}.grid3,.grid4{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.grid4{grid-template-columns:repeat(4,1fr)}.card{background:var(--paper);border:1px solid var(--line);border-radius:18px;padding:25px;box-shadow:0 8px 22px rgba(37,43,49,.05)}.card p{color:var(--muted);margin:0}.label{display:inline-flex;background:#f3dfb8;color:var(--blue);font-weight:850;font-size:.72rem;border-radius:999px;padding:6px 10px}.step{display:grid;grid-template-columns:auto 1fr;gap:17px}.stepno{font:700 2.5rem/1 Georgia,serif;color:var(--gold)}.notice{border-left:4px solid var(--gold);background:#fff7e6;padding:19px 22px;border-radius:0 15px 15px 0;color:#52524b}.form-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:34px;align-items:start}.form{background:var(--paper);padding:28px;border:1px solid var(--line);border-radius:20px}.field{display:grid;gap:7px;margin-bottom:16px}.field label{font-weight:850;font-size:.85rem;color:var(--blue)}input,select,textarea{width:100%;font:inherit;border:1px solid #d5cbbb;border-radius:11px;background:#fffdf9;padding:12px 13px;color:var(--ink)}textarea{min-height:120px;resize:vertical}.help{font-size:.78rem;color:var(--muted)}.success{display:none;margin-top:16px;border-radius:11px;background:#e4f2ea;color:#1f5f42;padding:13px;font-size:.86rem}.success.show{display:block}.faq{border-top:1px solid var(--line);padding:18px 0}.faq h3{font:800 1rem/1.3 Inter,sans-serif;margin:0 0 6px}.faq p{margin:0;color:var(--muted)}.whatsapp{position:fixed;right:18px;bottom:18px;z-index:10;background:#1e8c63;color:#fff;padding:12px 16px;border-radius:999px;font-size:.83rem;font-weight:850;box-shadow:0 12px 28px rgba(30,140,99,.28)}.footer{background:var(--blue2);color:#f7eee4;padding:44px 0}.foot{display:flex;justify-content:space-between;gap:30px}.footer .brand{color:#fff}.footer p,.footer a{color:#d3ded8;font-size:.85rem}.footlinks{display:flex;flex-wrap:wrap;gap:14px 17px}@media(max-width:850px){.hero-grid,.form-layout{grid-template-columns:1fr}.hero-img{min-height:350px}.grid4{grid-template-columns:repeat(2,1fr)}.head{display:block}}@media(max-width:560px){.container{width:calc(100% - 28px)}.grid3,.grid4{grid-template-columns:1fr}.nav{align-items:flex-start;padding:14px 0}.links{gap:6px 11px}.hero-img{min-height:280px}.foot{display:block}.footlinks{margin-top:18px}.whatsapp{right:12px;bottom:12px}.whatsapp span{display:none}}
