:root{--metal-clair:#e4e6e9;--metal:#c9cdd2;--metal-fonce:#8d939a;--graphite:#2b2e33;--graphite-fonce:#1c1e22;--noir:#111;--ocre:#d9a441;--ocre-vif:#e8b85a;--ocre-clair:#f3dcae;--ocre-fonce:#6e4710;--erreur:#8c1d18;--ombre-carte:0 1px 0 #fffc inset, 0 6px 18px #00000024;--rayon:12px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--noir);background:radial-gradient(ellipse at 50% -10%, #e8b85a2e 0%, transparent 55%), repeating-linear-gradient(0deg, #ffffff12 0 1px, #00000009 1px 2px, transparent 2px 4px), linear-gradient(160deg, var(--metal-clair) 0%, var(--metal) 55%, #b6bbc1 100%);background-attachment:fixed;min-height:100vh;margin:0;font-family:Arial Narrow,Arial,sans-serif;line-height:1.5}body:after{content:"";z-index:2;pointer-events:none;mix-blend-mode:multiply;opacity:.2;background:url(/griffe.png) 50%/min(70vw,620px) no-repeat;position:fixed;inset:0}@media print{body:after{display:none}}.entete,main,.pied{z-index:1;position:relative}a{color:var(--ocre-fonce);font-weight:700}.entete{background:linear-gradient(180deg, var(--graphite) 0%, var(--graphite-fonce) 100%);border-bottom:3px solid var(--ocre);justify-content:space-between;align-items:center;padding:14px 32px;display:flex;position:sticky;top:0;box-shadow:0 4px 16px #00000040}.entete a{color:var(--metal-clair);margin-left:24px;font-weight:400;text-decoration:none;transition:color .2s}.entete nav a{padding:4px 0;position:relative}.entete nav a:after{content:"";background:var(--ocre);height:2px;transition:transform .2s;position:absolute;bottom:-2px;left:0;right:0;transform:scaleX(0)}.entete nav a:hover:after,.entete nav a:focus-visible:after{transform:scaleX(1)}.entete a:hover{color:var(--ocre)}.entete .logo{letter-spacing:.08em;margin-left:0;font-size:1.5rem;font-weight:700}.logo span{color:var(--ocre)}main{max-width:960px;margin:0 auto;padding:40px 24px 56px}h1{border-left:5px solid var(--ocre-fonce);padding-left:12px;line-height:1.15}h2,h3{line-height:1.2}.hero{grid-template-columns:1fr 1.1fr;align-items:start;gap:36px;display:grid}.surtitre{background:var(--graphite);color:var(--ocre);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;margin:0 0 8px;padding:3px 10px;font-size:.8rem;font-weight:700;display:inline-block}.hero h1{margin:6px 0 14px;font-size:clamp(2rem,4vw,2.9rem)}.accroche{margin:0 0 22px;font-size:1.15rem}.chiffres{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.chiffres li{background:linear-gradient(180deg, #f4f5f6 0%, var(--metal-clair) 100%);border:1px solid var(--metal-fonce);border-top:3px solid var(--ocre);box-shadow:var(--ombre-carte);border-radius:10px;padding:10px 12px}.chiffres strong{color:var(--ocre-fonce);font-size:1.4rem;display:block}.chiffres span{font-size:.85rem}.hero-formulaire .avis{margin-top:0}.bloc{margin-top:56px}.titre-bloc{align-items:center;gap:12px;margin:0 0 18px;font-size:1.6rem;display:flex}.titre-bloc:after{content:"";background:linear-gradient(90deg, var(--ocre-fonce), transparent);flex:1;height:2px}.etapes{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.etapes h3,.atout h3{margin:10px 0 6px}.etapes p,.atout p{margin:0}.numero{background:radial-gradient(circle at 35% 30%, var(--ocre-vif), var(--ocre) 60%, #b98a2f);border:2px solid var(--ocre-fonce);width:40px;height:40px;color:var(--noir);border-radius:50%;place-items:center;font-size:1.1rem;font-weight:700;display:inline-grid}.atouts{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.atout{border-left:4px solid var(--ocre)}.bandeau-pro{border-radius:var(--rayon);background:linear-gradient(135deg, var(--graphite) 0%, var(--graphite-fonce) 100%);color:var(--metal-clair);border:1px solid #000;border-top:3px solid var(--ocre);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding:28px 32px;display:flex;box-shadow:0 10px 28px #00000047}.bandeau-pro h2{color:var(--ocre);margin:0 0 4px}.bandeau-pro p{margin:0}.pied{border-top:1px solid var(--metal-fonce);text-align:center;padding:24px 32px;font-size:.85rem}.pied a{margin:0 8px}.carte{background:linear-gradient(180deg, #f6f7f8 0%, var(--metal-clair) 100%);border:1px solid var(--metal-fonce);border-radius:var(--rayon);box-shadow:var(--ombre-carte);padding:28px;transition:transform .2s,box-shadow .2s}.etapes .carte,.atouts .carte,.offres .carte{padding:22px}.etapes .carte:hover,.atouts .carte:hover,.offres .carte:hover{transform:translateY(-3px);box-shadow:inset 0 1px #fffc,0 12px 26px #0000002e}.depot{border:2px dashed var(--ocre-fonce);border-radius:var(--rayon);text-align:center;cursor:pointer;background:linear-gradient(180deg, #f8e7c4 0%, var(--ocre-clair) 100%);padding:40px 24px;transition:background .2s,transform .2s}.depot:before{content:"⇪";color:var(--ocre-fonce);margin-bottom:8px;font-size:2.2rem;line-height:1;display:block}.depot:hover{background:#f8e7c4;transform:scale(1.01)}.depot:focus-visible{outline:3px solid var(--ocre-fonce)}label{margin:16px 0 4px;font-weight:700;display:block}input,textarea,select{border:1px solid var(--metal-fonce);width:100%;font:inherit;color:var(--noir);background:#fff;border-radius:6px;padding:10px}input:disabled{background:#eceef0}input:focus,textarea:focus,select:focus{outline:2px solid var(--ocre);border-color:var(--ocre-fonce)}button,.bouton{background:linear-gradient(180deg, var(--ocre-vif) 0%, var(--ocre) 55%, #c9923a 100%);color:var(--noir);border:1px solid var(--ocre-fonce);font:inherit;cursor:pointer;letter-spacing:.03em;border-radius:8px;margin-top:20px;padding:12px 28px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,transform .1s;display:inline-block;box-shadow:inset 0 1px #ffffff8c,0 3px 8px #0003}.bouton{margin-top:0}button:disabled{opacity:.5;cursor:not-allowed}button:hover:not(:disabled),.bouton:hover{background:var(--ocre-fonce);color:#fff}button:active:not(:disabled),.bouton:active{transform:translateY(1px)}.bouton-secondaire{border:2px solid var(--graphite);color:var(--graphite);border-radius:8px;padding:10px 22px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-block}.bouton-secondaire:hover{background:var(--graphite);color:var(--ocre)}:is(a,button,.depot):focus-visible{outline:3px solid var(--ocre-fonce);outline-offset:2px}.erreurs{color:var(--erreur)}.avis{background:var(--ocre-clair);border-left:4px solid var(--ocre-fonce);border-radius:0 8px 8px 0;margin:16px 0;padding:12px 16px;font-size:.95rem}.offres{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:20px;display:grid}.offres h2{color:var(--ocre-fonce);margin-top:0}.offres ul{padding-left:18px}.prix{font-size:1.6rem;font-weight:700}.offre-phare{border:2px solid var(--ocre);box-shadow:0 0 0 4px #d9a44140, var(--ombre-carte);position:relative}.pastille{background:var(--graphite);color:var(--ocre);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin:0;padding:3px 12px;font-size:.8rem;font-weight:700;position:absolute;top:-13px;right:18px}@keyframes apparaitre{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.apparition{animation:.6s ease-out both apparaitre}.apparition.retard{animation-delay:.15s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tigre-coin{z-index:0;pointer-events:none;filter:drop-shadow(0 6px 14px #00000059);width:clamp(150px,50vw - 464px,380px);height:auto;position:fixed;bottom:0;right:0}@media (max-width:860px){.hero,.etapes,.atouts{grid-template-columns:1fr}.entete{padding:12px 18px}.entete a{margin-left:14px}}@media (max-width:700px){.tigre-coin{opacity:.5;width:38vw}}@media (max-width:480px){.chiffres{grid-template-columns:1fr}.bandeau-pro{padding:22px}}.metiers{grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.metiers .carte{border-top:3px solid var(--ocre);padding:20px}.metiers h3{color:var(--ocre-fonce);margin:0 0 6px}.metiers p{margin:0}@media (max-width:860px){.metiers{grid-template-columns:1fr}}.economie{color:var(--ocre-fonce);font-weight:700}.essai{background:var(--ocre-clair);border:1px solid var(--ocre-fonce);border-radius:999px;margin:4px 0 8px;padding:4px 10px;font-size:.9rem;font-weight:700;display:inline-block}.verrou{border:1px dashed var(--metal-fonce);background:#ffffff80;border-radius:8px;margin-top:16px;padding:12px 14px}.verrou label{color:#555;margin-top:0}.verrou input{background:#eceef0}.badge-pro{background:var(--graphite);color:var(--ocre);letter-spacing:.06em;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:.75rem;font-weight:700;display:inline-block}.entete select.langue{background:var(--graphite-fonce);width:auto;color:var(--metal-clair);border:1px solid var(--metal-fonce);font:inherit;border-radius:6px;margin-left:24px;padding:4px 8px}.entete select.langue:focus{outline:2px solid var(--ocre)}
