@font-face{font-family:Inter;font-style:normal;font-weight:300 600;font-display:swap;src:url(fonts/inter-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:Inter;font-style:normal;font-weight:300 600;font-display:swap;src:url(fonts/inter-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
:root{--flou:url("data:image/webp;base64,UklGRoYBAABXRUJQVlA4IHoBAACwBwCdASogABUAPpE4l0eloyIhMAgAsBIJbACdMuLK/3jsWM3B14WoEqB7ifoYQqvaGWX8FWPlkyXtnAEUv3kHBMyckmoAAP7uPhQrmfPCFq45Cl9/5BOg13fqpuK4HLeIdcir5jAufoasEqf/NzN7N6R61VX3kAo9Xx8sHpRHf6gUS1vSVD6UPlt6Ku10X7MVc3j9yh9bFlBmuUDineYxNHZ8moMYhq8qOipaguReTugEcyDZ97Jx257EdjEIizVMqKFjYZYy+Dlhf3zwfZ9oGB3e3Iu6zv8r/pvQLEu6wBFWOQXPetJ8R2ZC8zfu5jwLZzYDaronqabpMe0hCZGOmeujlPHxn2iJCmrwTD04j51epI6ID/m8r/o0ll/5S9K/zXgm16X3xZmDApD/6yL/BAGgqGQa7Erc1ot4EKsV6EuhIuxcgdUo6L5ZQiyjX5eSn2Cmn0PW6ZGD1WwVaJwC4JsJjRsDlKxwIqtUDZ7fVOnDCkoupR84AAA=");--black:#000;--white:#fff;--ink:#111;--grey:#6b6b6b;--line:#dcdcdc;--soft:#f4f4f4}
*{box-sizing:border-box;margin:0}
html{scroll-behavior:smooth}
body{background:var(--white);color:var(--ink);font:300 16px/1.7 Inter,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
img{display:block;max-width:100%}
a{color:inherit}
h1,h2,h3{font-weight:500;line-height:1.15;letter-spacing:-.01em}
.wrap{max-width:1160px;margin:0 auto;padding:0 24px}
.logo{display:block;width:150px;aspect-ratio:3/1;background:currentColor;
      -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%2222.5 68.5 135 45%22 fill=%22currentColor%22 role=%22img%22 aria-label=%22FERALU C%C3%B4te Basque%22%3E%3Cpath fill-rule=%22evenodd%22 d=%22M27.0381 79.4513V72.4595H40.0176V69.4485H23.4736V92.9501H27.0381V82.4281H39.1532V79.4513H27.0381ZM76.6714 82.913H72.0343V92.9501H68.4343V69.4485H78.5412C81.1485 69.4485 83.1271 70.0367 84.4769 71.213C85.8267 72.3893 86.5037 73.9929 86.5079 76.024C86.5079 77.7783 86.012 79.2207 85.0202 80.3513C84.0284 81.4819 82.5148 82.2085 80.4796 82.5309L87.6796 92.9501H83.6632L76.6714 82.913ZM72.033 80.0048H78.0207C79.6126 80.0048 80.8185 79.6587 81.6385 78.9664C82.4585 78.2742 82.8677 77.3052 82.866 76.0595C82.866 74.8358 82.4568 73.9126 81.6385 73.2897C80.8202 72.6669 79.6032 72.3554 77.9877 72.3554H72.0343L72.033 80.0048ZM104.901 69.4485H101.696L106.736 83.8472H95.254L91.7137 92.9501H95.5561L97.7712 86.7884H107.774L109.921 92.9501H113.762L104.901 69.4485ZM133.286 92.9501V89.9035H122.207V69.4485H118.574V92.9501H133.286ZM152.784 69.4485V89.8731H146.52C144.557 89.8731 143.011 89.3196 141.881 88.2127C140.752 87.1058 140.186 85.525 140.185 83.4702V69.4485H136.62V83.2582C136.62 86.4199 137.474 88.8258 139.181 90.476C140.889 92.1262 143.325 92.9509 146.488 92.9501H156.389V69.4485H152.784ZM62.4986 69.4485H45.9546V72.4595H62.4986V69.4485ZM45.9546 89.9391H62.4986V92.9501H45.9546V89.9391ZM61.7027 79.4463H45.9546V82.4573H61.7027V79.4463Z%22/%3E%3Cpath fill-rule=%22evenodd%22 d=%22M86.9915 102.328H88.1047L89.4478 104.004H88.5287L87.531 103.075L86.5548 104.005H85.6485L86.9915 102.328ZM84.2877 110.678C84.5799 111.267 85.0339 111.761 85.5964 112.101C86.8022 112.782 88.2762 112.782 89.482 112.101C90.0419 111.76 90.4934 111.266 90.7844 110.678C91.4039 109.342 91.4039 107.801 90.7844 106.465C90.4934 105.877 90.0419 105.384 89.482 105.042C88.2762 104.362 86.8022 104.362 85.5964 105.042C85.0339 105.383 84.5799 105.876 84.2877 106.465C83.6682 107.801 83.6682 109.342 84.2877 110.678ZM89.7461 110.19C89.5629 110.622 89.2576 110.991 88.8676 111.252H88.8651C88.0493 111.75 87.024 111.75 86.2083 111.252C85.8211 110.99 85.5182 110.621 85.3362 110.19C84.9233 109.151 84.9233 107.993 85.3362 106.954C85.5182 106.523 85.8211 106.154 86.2083 105.892C87.0268 105.393 88.0554 105.393 88.874 105.892C89.2605 106.155 89.5632 106.524 89.7461 106.954C90.159 107.993 90.159 109.151 89.7461 110.19ZM76.0366 110.656C76.3221 111.247 76.7715 111.744 77.3314 112.087C77.9133 112.435 78.5818 112.611 79.2596 112.595C80.2599 112.598 81.0334 112.368 81.5801 111.906C82.1267 111.444 82.4885 110.776 82.6654 109.903H81.4252C81.2872 110.492 81.0423 110.924 80.6902 111.2C80.3382 111.476 79.86 111.614 79.2558 111.614C78.8076 111.619 78.368 111.491 77.9927 111.246C77.6024 110.985 77.2942 110.619 77.1042 110.19C76.676 109.155 76.676 107.993 77.1042 106.959C77.294 106.527 77.602 106.157 77.9927 105.892C78.3667 105.643 78.8069 105.513 79.2558 105.518C79.86 105.518 80.3373 105.658 80.6902 105.937C81.0431 106.216 81.2868 106.651 81.4138 107.241H82.6527C82.3091 105.435 81.1768 104.532 79.2558 104.532C78.5771 104.518 77.9086 104.698 77.3276 105.049C76.7688 105.393 76.3207 105.891 76.0366 106.483C75.4325 107.808 75.4325 109.33 76.0366 110.656ZM98.3056 105.668H95.7668V112.468H94.5736V105.668H92.0348V104.669H98.3018L98.3056 105.668ZM105.243 112.468V111.464L100.893 111.469V108.979H104.932V107.991H100.893V105.673H105.196V104.674H99.7095V112.468H105.243ZM116.209 109.019C116.504 109.355 116.658 109.791 116.639 110.237C116.639 110.932 116.412 111.477 115.956 111.872C115.501 112.266 114.807 112.465 113.873 112.468H110.446V104.674H113.672C114.545 104.674 115.2 104.854 115.635 105.214C116.071 105.574 116.289 106.078 116.289 106.729C116.294 107.112 116.164 107.483 115.922 107.779C115.671 108.085 115.329 108.304 114.946 108.405C115.501 108.501 115.922 108.705 116.209 109.019ZM111.639 105.634V108.009H113.579C114.061 108.009 114.434 107.901 114.699 107.683C114.964 107.461 115.111 107.127 115.095 106.781C115.095 106.02 114.547 105.639 113.452 105.639L111.639 105.634ZM115.446 110.213C115.446 110.671 115.295 111 114.993 111.199C114.69 111.399 114.248 111.499 113.667 111.5H111.635V108.961H113.678C114.857 108.961 115.446 109.378 115.446 110.213ZM122.776 110.419H119.459L118.724 112.468H117.454L120.484 104.674H121.824L124.761 112.468H123.492L122.776 110.419ZM122.432 109.445L121.146 105.771L119.814 109.445H122.432ZM126.432 111.969C125.881 111.546 125.563 110.938 125.479 110.144H126.73C126.776 110.589 127.006 110.995 127.365 111.264C127.714 111.512 128.19 111.637 128.794 111.637C129.397 111.637 129.849 111.524 130.148 111.298C130.441 111.098 130.614 110.764 130.608 110.409C130.618 110.128 130.505 109.856 130.298 109.664C130.027 109.442 129.702 109.295 129.356 109.239L127.542 108.849C126.95 108.726 126.493 108.488 126.171 108.137C125.851 107.778 125.681 107.309 125.695 106.828C125.691 106.414 125.811 106.008 126.039 105.663C126.289 105.298 126.637 105.012 127.043 104.837C127.53 104.625 128.057 104.522 128.587 104.533C129.491 104.533 130.218 104.728 130.768 105.118C131.318 105.509 131.636 106.086 131.721 106.851H130.452C130.322 105.949 129.691 105.498 128.558 105.497C128.045 105.497 127.647 105.61 127.365 105.836C127.094 106.036 126.936 106.354 126.939 106.691C126.93 106.94 127.022 107.182 127.193 107.363C127.362 107.532 127.649 107.664 128.054 107.758L129.831 108.138C130.489 108.275 130.99 108.524 131.334 108.885C131.681 109.249 131.867 109.737 131.851 110.239C131.859 110.676 131.737 111.105 131.501 111.473C131.245 111.847 130.883 112.137 130.462 112.305C129.933 112.517 129.367 112.618 128.798 112.603C127.775 112.598 126.986 112.387 126.432 111.969ZM140.072 112.595L139.04 111.919C138.399 112.387 137.62 112.629 136.825 112.607C136.142 112.621 135.468 112.445 134.879 112.099C134.317 111.758 133.863 111.265 133.571 110.676C132.951 109.34 132.951 107.799 133.571 106.463C133.863 105.874 134.317 105.38 134.879 105.04C136.085 104.359 137.559 104.359 138.765 105.04C139.325 105.382 139.776 105.875 140.067 106.463C140.388 107.118 140.547 107.84 140.532 108.569C140.536 109.048 140.47 109.526 140.336 109.987C140.216 110.408 140.026 110.805 139.774 111.163L140.623 111.714L140.072 112.595ZM138.076 111.299L137.031 110.61L137.582 109.738L138.834 110.553C139.172 110.009 139.341 109.347 139.341 108.566C139.354 108.011 139.248 107.46 139.032 106.949C138.849 106.518 138.545 106.149 138.158 105.886C137.34 105.387 136.311 105.387 135.492 105.886C135.105 106.149 134.802 106.518 134.619 106.949C134.206 107.988 134.206 109.146 134.619 110.185C134.802 110.615 135.105 110.984 135.492 111.247C135.889 111.502 136.353 111.632 136.824 111.62C137.262 111.629 137.694 111.52 138.076 111.304V111.299ZM148.806 109.386C148.806 110.435 148.519 111.233 147.944 111.78C147.369 112.328 146.562 112.599 145.523 112.595C144.475 112.595 143.667 112.322 143.101 111.775C142.535 111.228 142.252 110.43 142.252 109.381V104.669H143.434V109.456C143.434 110.133 143.621 110.657 143.996 111.029C144.371 111.4 144.884 111.584 145.535 111.58C146.162 111.58 146.665 111.4 147.044 111.04C147.423 110.681 147.612 110.164 147.611 109.49V104.667H148.806V109.386ZM156.469 112.468V111.464L152.119 111.469V108.979H156.159V107.991H152.119V105.673H156.424V104.674H150.937V112.468H156.469Z%22/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%2222.5 68.5 135 45%22 fill=%22currentColor%22 role=%22img%22 aria-label=%22FERALU C%C3%B4te Basque%22%3E%3Cpath fill-rule=%22evenodd%22 d=%22M27.0381 79.4513V72.4595H40.0176V69.4485H23.4736V92.9501H27.0381V82.4281H39.1532V79.4513H27.0381ZM76.6714 82.913H72.0343V92.9501H68.4343V69.4485H78.5412C81.1485 69.4485 83.1271 70.0367 84.4769 71.213C85.8267 72.3893 86.5037 73.9929 86.5079 76.024C86.5079 77.7783 86.012 79.2207 85.0202 80.3513C84.0284 81.4819 82.5148 82.2085 80.4796 82.5309L87.6796 92.9501H83.6632L76.6714 82.913ZM72.033 80.0048H78.0207C79.6126 80.0048 80.8185 79.6587 81.6385 78.9664C82.4585 78.2742 82.8677 77.3052 82.866 76.0595C82.866 74.8358 82.4568 73.9126 81.6385 73.2897C80.8202 72.6669 79.6032 72.3554 77.9877 72.3554H72.0343L72.033 80.0048ZM104.901 69.4485H101.696L106.736 83.8472H95.254L91.7137 92.9501H95.5561L97.7712 86.7884H107.774L109.921 92.9501H113.762L104.901 69.4485ZM133.286 92.9501V89.9035H122.207V69.4485H118.574V92.9501H133.286ZM152.784 69.4485V89.8731H146.52C144.557 89.8731 143.011 89.3196 141.881 88.2127C140.752 87.1058 140.186 85.525 140.185 83.4702V69.4485H136.62V83.2582C136.62 86.4199 137.474 88.8258 139.181 90.476C140.889 92.1262 143.325 92.9509 146.488 92.9501H156.389V69.4485H152.784ZM62.4986 69.4485H45.9546V72.4595H62.4986V69.4485ZM45.9546 89.9391H62.4986V92.9501H45.9546V89.9391ZM61.7027 79.4463H45.9546V82.4573H61.7027V79.4463Z%22/%3E%3Cpath fill-rule=%22evenodd%22 d=%22M86.9915 102.328H88.1047L89.4478 104.004H88.5287L87.531 103.075L86.5548 104.005H85.6485L86.9915 102.328ZM84.2877 110.678C84.5799 111.267 85.0339 111.761 85.5964 112.101C86.8022 112.782 88.2762 112.782 89.482 112.101C90.0419 111.76 90.4934 111.266 90.7844 110.678C91.4039 109.342 91.4039 107.801 90.7844 106.465C90.4934 105.877 90.0419 105.384 89.482 105.042C88.2762 104.362 86.8022 104.362 85.5964 105.042C85.0339 105.383 84.5799 105.876 84.2877 106.465C83.6682 107.801 83.6682 109.342 84.2877 110.678ZM89.7461 110.19C89.5629 110.622 89.2576 110.991 88.8676 111.252H88.8651C88.0493 111.75 87.024 111.75 86.2083 111.252C85.8211 110.99 85.5182 110.621 85.3362 110.19C84.9233 109.151 84.9233 107.993 85.3362 106.954C85.5182 106.523 85.8211 106.154 86.2083 105.892C87.0268 105.393 88.0554 105.393 88.874 105.892C89.2605 106.155 89.5632 106.524 89.7461 106.954C90.159 107.993 90.159 109.151 89.7461 110.19ZM76.0366 110.656C76.3221 111.247 76.7715 111.744 77.3314 112.087C77.9133 112.435 78.5818 112.611 79.2596 112.595C80.2599 112.598 81.0334 112.368 81.5801 111.906C82.1267 111.444 82.4885 110.776 82.6654 109.903H81.4252C81.2872 110.492 81.0423 110.924 80.6902 111.2C80.3382 111.476 79.86 111.614 79.2558 111.614C78.8076 111.619 78.368 111.491 77.9927 111.246C77.6024 110.985 77.2942 110.619 77.1042 110.19C76.676 109.155 76.676 107.993 77.1042 106.959C77.294 106.527 77.602 106.157 77.9927 105.892C78.3667 105.643 78.8069 105.513 79.2558 105.518C79.86 105.518 80.3373 105.658 80.6902 105.937C81.0431 106.216 81.2868 106.651 81.4138 107.241H82.6527C82.3091 105.435 81.1768 104.532 79.2558 104.532C78.5771 104.518 77.9086 104.698 77.3276 105.049C76.7688 105.393 76.3207 105.891 76.0366 106.483C75.4325 107.808 75.4325 109.33 76.0366 110.656ZM98.3056 105.668H95.7668V112.468H94.5736V105.668H92.0348V104.669H98.3018L98.3056 105.668ZM105.243 112.468V111.464L100.893 111.469V108.979H104.932V107.991H100.893V105.673H105.196V104.674H99.7095V112.468H105.243ZM116.209 109.019C116.504 109.355 116.658 109.791 116.639 110.237C116.639 110.932 116.412 111.477 115.956 111.872C115.501 112.266 114.807 112.465 113.873 112.468H110.446V104.674H113.672C114.545 104.674 115.2 104.854 115.635 105.214C116.071 105.574 116.289 106.078 116.289 106.729C116.294 107.112 116.164 107.483 115.922 107.779C115.671 108.085 115.329 108.304 114.946 108.405C115.501 108.501 115.922 108.705 116.209 109.019ZM111.639 105.634V108.009H113.579C114.061 108.009 114.434 107.901 114.699 107.683C114.964 107.461 115.111 107.127 115.095 106.781C115.095 106.02 114.547 105.639 113.452 105.639L111.639 105.634ZM115.446 110.213C115.446 110.671 115.295 111 114.993 111.199C114.69 111.399 114.248 111.499 113.667 111.5H111.635V108.961H113.678C114.857 108.961 115.446 109.378 115.446 110.213ZM122.776 110.419H119.459L118.724 112.468H117.454L120.484 104.674H121.824L124.761 112.468H123.492L122.776 110.419ZM122.432 109.445L121.146 105.771L119.814 109.445H122.432ZM126.432 111.969C125.881 111.546 125.563 110.938 125.479 110.144H126.73C126.776 110.589 127.006 110.995 127.365 111.264C127.714 111.512 128.19 111.637 128.794 111.637C129.397 111.637 129.849 111.524 130.148 111.298C130.441 111.098 130.614 110.764 130.608 110.409C130.618 110.128 130.505 109.856 130.298 109.664C130.027 109.442 129.702 109.295 129.356 109.239L127.542 108.849C126.95 108.726 126.493 108.488 126.171 108.137C125.851 107.778 125.681 107.309 125.695 106.828C125.691 106.414 125.811 106.008 126.039 105.663C126.289 105.298 126.637 105.012 127.043 104.837C127.53 104.625 128.057 104.522 128.587 104.533C129.491 104.533 130.218 104.728 130.768 105.118C131.318 105.509 131.636 106.086 131.721 106.851H130.452C130.322 105.949 129.691 105.498 128.558 105.497C128.045 105.497 127.647 105.61 127.365 105.836C127.094 106.036 126.936 106.354 126.939 106.691C126.93 106.94 127.022 107.182 127.193 107.363C127.362 107.532 127.649 107.664 128.054 107.758L129.831 108.138C130.489 108.275 130.99 108.524 131.334 108.885C131.681 109.249 131.867 109.737 131.851 110.239C131.859 110.676 131.737 111.105 131.501 111.473C131.245 111.847 130.883 112.137 130.462 112.305C129.933 112.517 129.367 112.618 128.798 112.603C127.775 112.598 126.986 112.387 126.432 111.969ZM140.072 112.595L139.04 111.919C138.399 112.387 137.62 112.629 136.825 112.607C136.142 112.621 135.468 112.445 134.879 112.099C134.317 111.758 133.863 111.265 133.571 110.676C132.951 109.34 132.951 107.799 133.571 106.463C133.863 105.874 134.317 105.38 134.879 105.04C136.085 104.359 137.559 104.359 138.765 105.04C139.325 105.382 139.776 105.875 140.067 106.463C140.388 107.118 140.547 107.84 140.532 108.569C140.536 109.048 140.47 109.526 140.336 109.987C140.216 110.408 140.026 110.805 139.774 111.163L140.623 111.714L140.072 112.595ZM138.076 111.299L137.031 110.61L137.582 109.738L138.834 110.553C139.172 110.009 139.341 109.347 139.341 108.566C139.354 108.011 139.248 107.46 139.032 106.949C138.849 106.518 138.545 106.149 138.158 105.886C137.34 105.387 136.311 105.387 135.492 105.886C135.105 106.149 134.802 106.518 134.619 106.949C134.206 107.988 134.206 109.146 134.619 110.185C134.802 110.615 135.105 110.984 135.492 111.247C135.889 111.502 136.353 111.632 136.824 111.62C137.262 111.629 137.694 111.52 138.076 111.304V111.299ZM148.806 109.386C148.806 110.435 148.519 111.233 147.944 111.78C147.369 112.328 146.562 112.599 145.523 112.595C144.475 112.595 143.667 112.322 143.101 111.775C142.535 111.228 142.252 110.43 142.252 109.381V104.669H143.434V109.456C143.434 110.133 143.621 110.657 143.996 111.029C144.371 111.4 144.884 111.584 145.535 111.58C146.162 111.58 146.665 111.4 147.044 111.04C147.423 110.681 147.612 110.164 147.611 109.49V104.667H148.806V109.386ZM156.469 112.468V111.464L152.119 111.469V108.979H156.159V107.991H152.119V105.673H156.424V104.674H150.937V112.468H156.469Z%22/%3E%3C/svg%3E") center/contain no-repeat}
.label{font-size:.72rem;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--grey)}
.btn{display:inline-block;border:1px solid currentColor;padding:14px 28px;text-decoration:none;font-weight:500;
     font-size:.78rem;letter-spacing:.2em;text-transform:uppercase;background:transparent;color:inherit;cursor:pointer;font-family:inherit;
     transition:background .2s,color .2s}
.btn.solid{background:var(--black);color:var(--white);border-color:var(--black)}
.btn.solid:hover{background:var(--white);color:var(--black)}
.btn.light:hover{background:var(--white);color:var(--black)}

/* En-tête */
header{position:absolute;inset:0 0 auto;z-index:10;color:var(--white)}
header .wrap{display:flex;align-items:center;justify-content:space-between;height:96px;gap:16px}
nav{display:flex;gap:34px;font-size:.74rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase}
nav a{text-decoration:none;opacity:.85}
nav a:hover{opacity:1}

/* Accueil */
.hero{position:relative;min-height:min(94vh,860px);display:flex;align-items:flex-end;color:var(--white);
      background:#1b1d1c center 60%/cover no-repeat;background-image:url(img/accueil-1920.webp),var(--flou)}
.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.75),rgba(0,0,0,.25) 60%,rgba(0,0,0,.1)),linear-gradient(180deg,rgba(0,0,0,.45),transparent 30%,rgba(0,0,0,.5))}
.hero .wrap{position:relative;padding:140px 24px 90px;width:100%}
.hero .label{color:rgba(255,255,255,.75)}
.hero h1{font-size:clamp(2.3rem,5.4vw,4.3rem);font-weight:300;max-width:16ch;margin:18px 0 22px}
.hero p{max-width:50ch;font-size:1.08rem;color:rgba(255,255,255,.85)}
.hero .actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}

section{padding:110px 0}
h2{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:300;margin:14px 0 22px}
.lead{color:var(--grey);font-size:1.05rem;max-width:60ch}

/* Entreprise */
.about{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}
.about img{aspect-ratio:4/5;object-fit:cover;width:100%}
.about p+p{margin-top:16px}
.facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--black);margin-top:40px}
.facts div{padding:20px 12px 0 0}
.facts b{display:block;font-size:1.9rem;font-weight:300;line-height:1.1;white-space:nowrap;margin-bottom:4px}
.facts span{font-size:.82rem;color:var(--grey)}

/* Métiers */
.services{background:var(--black);color:var(--white)}
.services .label,.services .lead{color:#a3a3a3}
.grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:56px;border-top:1px solid #333;border-left:1px solid #333}
.card{border-right:1px solid #333;border-bottom:1px solid #333;padding:36px 30px}
.card .n{font-size:.75rem;letter-spacing:.2em;color:#8a8a8a}
.card h3{font-size:1.2rem;margin:18px 0 10px}
.card p{color:#b5b5b5;font-size:.94rem}

/* Réalisations */
.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px}
.gallery figure{position:relative;overflow:hidden;aspect-ratio:4/5;background:var(--soft)}
.gallery img{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}
.gallery figure:hover img{transform:scale(1.03)}
.gallery figcaption{padding-top:14px;font-size:.95rem;font-weight:500}
.gallery figcaption small{display:block;font-weight:300;color:var(--grey);font-size:.85rem}
.gallery .item{display:flex;flex-direction:column}
.insta{margin-top:44px;display:flex;flex-wrap:wrap;align-items:center;gap:18px;color:var(--grey)}

/* Dépannage (prise de rendez-vous, formulaire externe Plan) */
.rdv{text-align:center}
.rdv .lead{margin:0 auto}
.rdv .actions{margin-top:48px}

/* Contact */
.contact{background:var(--soft);border-top:1px solid var(--line)}
.contact-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:80px;margin-top:10px}
.info{display:grid;gap:30px;align-content:start}
.info .label{margin-bottom:6px}
.info a,.info address{font-style:normal;font-size:1.1rem;text-decoration:none}
.info a:hover{text-decoration:underline}
.phone{font-size:1.9rem!important;font-weight:300}
form{display:grid;grid-template-columns:1fr 1fr;gap:22px 20px}
.f{display:flex;flex-direction:column;gap:6px}
.f.full{grid-column:1/-1}
label{font-size:.72rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}
input,select,textarea{font:inherit;font-weight:400;color:var(--ink);background:var(--white);border:1px solid var(--line);border-radius:0;
                      padding:13px 14px;width:100%;outline:none;transition:border-color .2s}
input:focus,select:focus,textarea:focus{border-color:var(--black)}
textarea{min-height:150px;resize:vertical}
.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.consent{grid-column:1/-1;font-size:.82rem;color:var(--grey)}
.form-foot{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:18px}
#status{font-size:.95rem}
#status.ok{color:var(--black);font-weight:500}
#status.err{color:var(--black);text-decoration:underline}

.acces{margin-top:56px}

footer{background:var(--black);color:#a3a3a3;font-size:.82rem}
footer .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding-block:40px}
footer .logo{color:var(--white);width:120px}

@media (max-width:900px){
  nav{display:none}
  section{padding:76px 0}
  .about,.contact-grid{grid-template-columns:1fr;gap:44px}
  .about img{aspect-ratio:4/3}
  .grid{grid-template-columns:1fr 1fr}
  .gallery{grid-template-columns:1fr 1fr}
}
@media (max-width:560px){
  .wrap{padding:0 16px}
  .hero .wrap{padding:130px 16px 64px}
  header .logo{width:120px}
  header .btn{padding:10px 14px;letter-spacing:.12em}
  .grid,.gallery,form{grid-template-columns:1fr}
  .facts b{font-size:1.5rem}
}

/* Au téléphone : l'image d'accueil plus légère (mêmes conditions que le préchargement de la page) */
@media (max-width:900px){.hero{background-image:url(img/accueil-1280.webp),var(--flou)}}

/* Le formulaire de contact commun de Txori, à l'allure de la page */
.txori-contact p{display:flex;flex-direction:column;gap:6px}
.txori-contact br{display:none}
.txori-contact p:nth-of-type(n+3){grid-column:1/-1}
.txori-contact button{display:inline-block;align-self:flex-start;border:1px solid var(--black);padding:14px 28px;font-weight:500;font-size:.78rem;
  letter-spacing:.2em;text-transform:uppercase;background:var(--black);color:var(--white);cursor:pointer;font-family:inherit;transition:background .2s,color .2s}
.txori-contact button:hover{background:var(--white);color:var(--black)}
.txori-contact-mention{font-size:.82rem;color:var(--grey)}

/* Les pages secondaires : remerciement, mentions légales */
body.page header{position:static;background:var(--black)}
.texte{max-width:760px}
.texte h1{font-size:clamp(2rem,4vw,3rem);font-weight:300;margin:14px 0 22px}
.texte h2{font-size:1.3rem;font-weight:500;margin:40px 0 10px}
.texte p+p{margin-top:12px}
.texte .actions{margin-top:36px}
