:root{--gold:#e7ae20;--cyan:#16c6df;--white:#f3f1e9;--muted:#a8acad;--ink:#070909;--line:#59451f;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:145px}body{margin:0;background:var(--ink);color:var(--white);font:1rem/1.7 'Roboto Slab',Georgia,serif}a{color:inherit}a:focus-visible{outline:3px solid var(--cyan);outline-offset:6px}.wrap{width:min(1180px,calc(100% - 40px));margin:auto}.eyebrow{font:500 .875rem/1.4 Oswald,sans-serif;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}
header{position:sticky;top:0;z-index:20;background:#090b0cf5;border-bottom:1px solid #634b22;backdrop-filter:blur(15px)}nav{min-height:86px;height:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:12px}.brand{display:flex;align-items:center;gap:14px;text-decoration:none;font:600 1.05rem/1.2 Oswald,sans-serif;letter-spacing:.12em}.brand img{width:44px;height:64px;object-fit:contain}.brand small{display:block;font:400 .75rem/1.8 Oswald,sans-serif;letter-spacing:.32em;color:var(--gold)}.links{display:flex;gap:24px;align-items:center}.links a{font:500 .875rem/1.4 Oswald,sans-serif;text-transform:uppercase;letter-spacing:.09em;text-decoration:none;padding:12px 0;border-bottom:2px solid transparent;white-space:nowrap}.links a:hover,.links a[aria-current=page]{color:var(--cyan);border-color:var(--gold)}
.hero{min-height:calc(100svh - 86px);padding:35px 0 55px}.hero h1{line-height:1;letter-spacing:-.025em}.logo-stage{min-height:620px}.hero-grid{gap:42px}.hero-copy:before{content:'';display:block;width:62px;height:3px;background:var(--gold);margin-bottom:26px}.hero .btn{font-size:.875rem}.hero .btn-ghost{border-color:var(--cyan)}.motto-line{flex-wrap:wrap;gap:18px;padding-block:20px}.story-card{border-color:#373323}.story-card.big{border-color:#79602d}.value{transition:background .2s}.value:hover{background:#131d1e}.section-head h2{line-height:1.08}.story-card.big .number{position:static;margin-bottom:auto;padding-bottom:30px}.foot small{font-size:.875rem}
.founders-main{background:radial-gradient(ellipse at 85% 0,#15323599,transparent 45%),#090b0c}.founders-heading{padding:48px 0 34px;display:grid;grid-template-columns:1fr 205px;gap:32px;align-items:center;border-bottom:1px solid #544426}.breadcrumb{font:.875rem Oswald,sans-serif;color:#afb4b4;margin:0 0 36px}.breadcrumb a{text-decoration:none}.breadcrumb span{color:var(--gold);margin:0 10px}.founders-heading h1{font:600 clamp(3.4rem,7vw,6.5rem)/1.05 Oswald,sans-serif;text-transform:uppercase;letter-spacing:-.03em;margin:12px 0 18px}.founders-heading h1 em{font-style:normal;color:var(--cyan)}.founders-heading p{max-width:690px;color:#bcc2c2}.founders-seal{width:100%;height:260px;object-fit:contain;filter:drop-shadow(0 8px 25px #000)}
.roster-intro{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:36px 0 22px}.roster-intro h2{font:500 1.25rem Oswald,sans-serif;text-transform:uppercase;letter-spacing:.1em;margin:0}.roster-intro span{font:.875rem Oswald,sans-serif;color:var(--gold);letter-spacing:.1em}.roster{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;padding-bottom:68px}.founder{grid-column:span 2;position:relative;background:linear-gradient(135deg,#1a2020,#101314);border:1px solid #736035;box-shadow:inset 0 0 0 5px #090b0c;transition:transform .2s,border-color .2s;min-width:0}.founder:hover{transform:translateY(-4px);border-color:var(--cyan)}.founder-lead{grid-column:span 3}.insignia{padding:28px 28px 22px;min-height:165px;border-bottom:1px solid #49432f;background:radial-gradient(ellipse at 90% 0,#1c515955,transparent 70%);display:flex;flex-direction:column;justify-content:space-between;gap:28px}.founder-lead .insignia{min-height:195px}.card-meta{display:flex;justify-content:space-between;font:500 .875rem Oswald,sans-serif;color:#c2aa72;letter-spacing:.15em}.role-patch{align-self:flex-start;max-width:100%;border:2px solid var(--gold);outline:1px solid #6a562a;outline-offset:4px;background:#070909;padding:12px 18px;color:var(--cyan);font:600 clamp(1.35rem,2.6vw,2rem)/1.2 Oswald,sans-serif;text-transform:uppercase;letter-spacing:.04em;margin:0}.card-body{padding:28px}.card-body h3{margin:0 0 12px;color:#f3f1e9;font:500 1.3rem Oswald,sans-serif}.card-body p{color:#aeb9b9;font-size:1rem;margin:0}.card-status{display:block;margin-top:28px;border-top:1px solid #343d3d;padding-top:14px;color:#bba77b;font:.875rem Oswald,sans-serif;letter-spacing:.08em}.founders-end{padding:30px 0 55px;border-top:1px solid #544426;display:flex;justify-content:space-between;gap:24px;align-items:center}.founders-end p{font:500 clamp(1.5rem,3vw,2.2rem) Oswald,sans-serif;margin:0;text-transform:uppercase}.return-link{font:.9rem Oswald,sans-serif;text-underline-offset:6px;color:var(--cyan)}footer{border-top:1px solid #282c2c;padding:32px 0;color:#a8acad}.foot{display:flex;justify-content:space-between;align-items:center;gap:20px}.foot b{font:500 1rem Oswald,sans-serif;letter-spacing:.12em;color:var(--white)}
@media(max-width:900px){nav{flex-wrap:wrap;gap:4px}.links{display:flex;width:100%;overflow-x:auto;gap:22px;padding:0 2px}.links a{padding:10px 0}.brand img{height:46px;width:32px}.hero{padding-top:35px}.logo-stage{min-height:420px}.founders-heading{grid-template-columns:1fr 145px}.founders-seal{height:210px}.roster{grid-template-columns:repeat(2,minmax(0,1fr))}.founder,.founder-lead{grid-column:span 1}.founder:last-child{grid-column:1/-1}.founder-lead .insignia{min-height:165px}}
@media(max-width:600px){.wrap{width:calc(100% - 32px)}.links{gap:20px}.founders-heading{display:block;padding-top:28px}.founders-seal{display:none}.breadcrumb{margin-bottom:24px}.founders-heading h1{font-size:clamp(2.8rem,12vw,4rem)}.roster{grid-template-columns:1fr;gap:20px}.founder:last-child{grid-column:auto}.roster-intro{align-items:flex-start}.roster-intro span{text-align:right}.founders-end,.foot{flex-direction:column;align-items:flex-start}.hero h1{font-size:clamp(3rem,18vw,5.6rem)}.motto-line{justify-content:center}.motto-line i{display:none}.motto-line span{font-size:.95rem}.hero-grid{gap:20px}}
body{background:#070909 url('biker-custom-rear-realistic.png') 65% center / cover fixed no-repeat}
body:before{display:none}
main{background:rgba(7,9,9,.38)}
.hero{background:linear-gradient(90deg,rgba(7,9,9,.6),rgba(7,9,9,.12));isolation:isolate}
.hero-copy{padding:28px;background:linear-gradient(110deg,rgba(7,9,9,.88),rgba(7,9,9,.48));border-left:2px solid var(--gold)}
.hero h1{font-size:clamp(3.7rem,8.4vw,7rem)}
#histoire,.join{background:rgba(7,9,9,.87)}
.values{background:rgba(12,14,15,.93)}
.motto{background:rgba(7,9,9,.87)}
.founders-main{background:linear-gradient(180deg,rgba(7,9,9,.42),rgba(7,9,9,.83) 600px)}
.founders-heading>div{padding:22px;background:linear-gradient(90deg,rgba(7,9,9,.85),rgba(7,9,9,.4));border-left:2px solid var(--gold)}
.founders-heading{padding-top:44px;padding-bottom:44px}
footer{background:rgba(7,9,9,.95)}
@media(max-width:600px){body{background-attachment:scroll;background-size:auto 1000px}.hero-copy{padding:22px 14px}.hero h1{font-size:clamp(3rem,16vw,5.6rem)}.founders-heading>div{padding:16px}.founders-heading h1{font-size:clamp(2.5rem,11vw,3.5rem)}}
.hero{background:linear-gradient(90deg,rgba(7,9,9,.7),rgba(7,9,9,.18) 42%,transparent 60%),url('biker-custom-rear-realistic.png') 65% center/cover no-repeat;min-height:calc(100svh - 90px);padding:65px 0}
.hero-grid{display:block}.hero-copy{width:43%;max-width:500px;text-align:left;padding:24px;background:rgba(7,9,9,.48)}
.hero h1{font-size:clamp(3rem,6.5vw,6rem)}
.hero p{font-size:1rem}.hero .actions{justify-content:flex-start}
.founders-heading{grid-template-columns:1fr}.founders-heading>div{max-width:740px}
@media(max-width:900px){.hero{padding:0 0 35px;background-position:70% top;background-size:auto 470px;background-color:#070909;min-height:0}.hero-grid{padding-top:470px}.hero-copy{width:100%;max-width:650px;margin:0 auto;padding:24px;background:#101415}.hero h1{font-size:clamp(3rem,10vw,5rem)}.hero h1 span{display:inline}.hero p{margin-inline:0}.hero .actions{justify-content:flex-start}body{background-attachment:scroll;background-size:auto 800px;background-position:70% top}.founders-heading>div{background:#070909c9}}
@media(max-width:600px){.hero{background-size:auto 400px}.hero-grid{padding-top:400px}.hero-copy{padding:22px 18px}.hero h1{font-size:clamp(2.8rem,12vw,4rem)}.hero h1 span{display:block}}
.copyright{margin-top:26px;padding-top:20px;border-top:1px solid #343d3d;color:#a8acad;font-size:.875rem;line-height:1.65}.copyright p{margin:4px 0}
.spirit-main{padding:38px 0 78px;background:rgba(7,9,9,.58)}
.spirit-main .breadcrumb{margin-bottom:24px}
.spirit-article{max-width:880px;padding:clamp(24px,5vw,64px);background:rgba(9,13,14,.95);border:1px solid #65532d;border-top:3px solid var(--gold);box-shadow:0 20px 80px #0005}
.spirit-article h1{font:600 clamp(2.6rem,6vw,4.8rem)/1.12 Oswald,sans-serif;color:var(--cyan);margin:0 0 14px;letter-spacing:.01em}
.spirit-tagline{font:400 clamp(1.4rem,3vw,2rem)/1.4 Oswald,sans-serif;color:var(--gold);margin:0 0 32px!important}
.spirit-article p{margin:0 0 22px;line-height:1.85;color:#c9cfcf}.spirit-article strong{color:#f3f1e9}
.spirit-section{padding:40px 0 18px;border-top:1px solid #3c423b;margin-top:18px}
.spirit-article h2{font:500 clamp(1.6rem,3vw,2.3rem)/1.3 Oswald,sans-serif;color:var(--gold);margin:0 0 24px}
.spirit-motto{font:500 clamp(1.1rem,2.5vw,1.55rem)/1.6 Oswald,sans-serif;letter-spacing:.055em}.spirit-motto strong{color:var(--cyan)}
.spirit-article hr{border:0;border-top:1px solid #65532d;margin:28px 0 40px}
.spirit-signature{padding-left:24px;border-left:3px solid var(--cyan)}.spirit-signature h2{color:var(--cyan)}
.spirit-signature p{font:500 clamp(1.5rem,3vw,2.3rem)/1.5 Oswald,sans-serif}.spirit-signature .spirit-last{font-size:1.15rem}.spirit-last strong{color:var(--gold)}
@media(max-width:600px){.spirit-main{padding-top:26px}.spirit-article{padding:26px 20px}.spirit-section{padding-top:30px}.spirit-signature{padding-left:16px}}
.join-home-link{margin-top:26px;position:relative;z-index:1}
.membership-main{background:rgba(7,9,9,.94);padding:32px 0 76px}
.membership-main p{color:#c4cece;line-height:1.9;margin:0 0 24px}.membership-main strong{color:var(--white)}
.membership-main .eyebrow{color:var(--gold);line-height:1.5;margin-bottom:20px}.membership-main .breadcrumb{margin-bottom:34px;font-size:.875rem}
.membership-intro{display:grid;grid-template-columns:1.1fr .9fr;align-items:stretch;gap:56px;margin-bottom:86px}
.membership-intro h1{font:600 clamp(3rem,6vw,5.7rem)/1.05 Oswald,sans-serif;letter-spacing:-.02em;margin:0 0 30px}.membership-intro h1 span{color:var(--cyan)}
.membership-intro .membership-lead{font-size:1.2rem;line-height:1.65}
.membership-picture{margin:0;min-height:460px;position:relative;border:1px solid #6a542c;overflow:hidden}
.membership-picture img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center}
.membership-main h2{font:500 clamp(1.6rem,3vw,2.5rem)/1.25 Oswald,sans-serif;margin:0 0 26px}
.membership-equality{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:56px;background:linear-gradient(120deg,#103035,#111819);border:1px solid #23535b;border-top:3px solid var(--cyan)}
.membership-equality h2{color:var(--cyan)}.membership-copy p:last-child{margin-bottom:0}
.membership-main .membership-highlight{padding:22px 26px;border-left:3px solid var(--gold);background:#e7ae200a}
.membership-main .membership-motto{font:500 1.3rem/1.6 Oswald,sans-serif;letter-spacing:.05em}.membership-motto strong{color:var(--gold)}
.membership-journey{margin-top:40px}
.membership-step{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding:64px 30px;border-bottom:1px solid #3d4137}
.membership-heading{position:relative}.membership-number{display:block;color:var(--gold);font:400 3.6rem/1 Oswald,sans-serif;margin-bottom:24px}
.membership-heading h2{color:#f3f1e9}.membership-step .membership-copy{max-width:650px}
.membership-belonging{padding:72px 56px 48px;margin-top:56px;background:#11191a;border:1px solid #354345}
.membership-belonging>.membership-copy{max-width:760px}.membership-belonging h2{color:var(--cyan)}
.membership-belonging blockquote{margin:40px 0 0;padding:30px 0 0;border-top:1px solid #66512a;max-width:850px}
.membership-belonging blockquote p{font:400 clamp(1.3rem,2.7vw,2rem)/1.5 Oswald,sans-serif}.membership-belonging blockquote strong{color:var(--gold)}
.membership-finale{max-width:870px;margin:72px auto 0;text-align:center}.membership-finale h2{color:var(--gold);font-size:clamp(1.3rem,3vw,2rem);line-height:1.5}
.membership-main .membership-invitation{margin-top:34px;font:400 clamp(1.3rem,2.8vw,1.8rem)/1.55 Oswald,sans-serif}.membership-invitation strong{color:var(--cyan)}
@media(max-width:900px){.membership-intro{gap:28px;grid-template-columns:1fr}.membership-picture{min-height:0;aspect-ratio:16/9}.membership-picture img{object-position:center}.membership-equality,.membership-step{grid-template-columns:1fr;gap:24px}.membership-equality{padding:36px}.membership-step{padding:42px 24px}.membership-number{font-size:2.7rem;margin-bottom:18px}.membership-belonging{padding:40px 32px}}
@media(max-width:600px){.membership-intro{margin-bottom:42px}.membership-intro h1{font-size:3.5rem}.membership-equality{padding:28px 20px}.membership-step{padding:36px 6px}.membership-main .membership-highlight{padding:18px}.membership-belonging{padding:30px 22px}.membership-finale{margin-top:44px}.membership-main{padding-bottom:48px}}
.heritage-article{margin-inline:auto;max-width:940px}
.heritage-article h1{margin-bottom:28px}
.heritage-article .heritage-lead{font:400 clamp(1.5rem,3vw,2.1rem)/1.5 Oswald,sans-serif;color:var(--gold);padding-bottom:32px;border-bottom:1px solid #4c4533;margin-bottom:36px}
.heritage-copy{max-width:740px}
.heritage-article .heritage-statement{border-left:3px solid var(--cyan);padding:18px 24px;margin-block:32px;background:#16c6df09;font:500 clamp(1.4rem,3vw,1.9rem)/1.5 Oswald,sans-serif}
.heritage-statement strong{color:var(--cyan)}
.heritage-photo{margin:42px 0 34px;padding-top:34px;border-top:1px solid #65532d}
.heritage-photo img{display:block;width:100%;max-width:740px;height:auto;margin:auto;border:1px solid #65532d}
.heritage-photo figcaption{color:#a8acad;font-size:.8rem;line-height:1.8;margin-top:16px}
.heritage-photo a{color:var(--cyan);text-underline-offset:3px}
.heritage-disclaimer{padding-top:26px;border-top:1px solid #343d3d}
.heritage-disclaimer p{font-size:.875rem;margin-bottom:0}
@media(min-width:901px) and (max-width:1100px){nav{flex-wrap:wrap}.links{width:100%;justify-content:space-between;gap:18px}}
.founder-portrait{display:block;width:100%;height:auto;border-bottom:1px solid #65532d}
.roster{align-items:start}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.facebook-community{margin-top:2.5rem}
.facebook-image-link{display:block;width:min(100%,560px);margin:1.5rem auto 0;border-radius:8px}
.facebook-image-link img{display:block;width:100%;height:auto}
.facebook-image-link:hover{filter:brightness(1.1)}
.facebook-image-link:focus-visible{outline:3px solid var(--cyan);outline-offset:6px}
