@font-face{font-family:'Barlow Condensed';src:url('assets/BarlowCondensed-Medium.ttf') format('truetype');font-weight:500;font-display:swap}
:root{color-scheme:light}body{background:#e8e6eb;font-family:Arial,sans-serif}.reviewbar{max-width:1200px;margin:auto;padding:10px 28px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;background:#e8def1;color:#4c2a65;font-size:12px}.reviewbar a{color:inherit;text-underline-offset:3px}.skip{position:absolute;top:-100px;background:white;color:#4c2a65;padding:12px;z-index:30}.skip:focus{top:10px}
#bart-proposal{--bart-paper:#fff;--bart-ink:#19171c;--bart-muted:#625d69;--bart-line:#ddd8e3;--bart-soft:#f4f1f7;--bart-night:#141316;--bart-brand-violet:#6b3895;--bart-bright:#bb96dc;box-shadow:0 20px 80px #0000000c}
#bart-proposal .bart-nav{grid-template-columns:185px minmax(0,1fr) auto;grid-template-areas:'brand links language';gap:16px 30px;padding:20px 36px;background:#0c0c0d;--bart-brand-violet:#c09bdf}
#bart-proposal .bart-brand{width:185px}#bart-proposal .bart-navlinks{font-size:14px;gap:0 18px}#bart-proposal .bart-navlinks a{min-height:38px}#bart-proposal .language{grid-area:language;border:1px solid #786387;color:#fff;background:#29212f;border-radius:3px;padding:10px;min-height:44px;cursor:pointer}
#bart-proposal .bart-hero{padding:54px 40px;gap:45px}#bart-proposal h1{font-size:clamp(49px,6.5vw,76px);line-height:1.03}#bart-proposal .bart-quote{border:1px solid #dbd6e1;box-shadow:0 12px 35px #0000000a}#bart-proposal .bart-intro{max-width:450px}#bart-proposal .bart-subheadline{letter-spacing:0}#bart-proposal .bart-services{padding-top:42px;padding-bottom:44px}#bart-proposal .bart-servicegrid{gap:30px}#bart-proposal h3{font-weight:600}#bart-proposal .bart-service p,#bart-proposal .bart-offergrid p{font-size:14px}#bart-proposal .bart-number{color:#6b3895;font-weight:600}#bart-proposal .bart-pagehead h1{font-size:clamp(40px,6vw,64px)}
#bart-proposal input,#bart-proposal select{min-height:44px}#bart-proposal label{font-size:12px}#bart-proposal .request-note{font-size:12px;line-height:1.6;color:#625d69;margin-top:14px}#bart-proposal .form-errors{background:#fff1f1;border-left:3px solid #9a2844;color:#81203a;padding:12px;font-size:13px;margin-top:12px}#bart-proposal [aria-invalid=true]{border:2px solid #9a2844}#bart-proposal .bart-preview-note{padding:10px;background:#f3edf8;border-radius:3px;font-size:12px;color:#574366}#bart-proposal .availability{display:inline-block;margin:0 0 20px;padding:7px 12px;background:#ece2f4;color:#583574;border-radius:4px;font-weight:600}
#bart-proposal .rebuild-teaser{display:flex;justify-content:space-between;align-items:center;gap:25px;background:#211929;color:white}#bart-proposal .rebuild-teaser h2{font-size:42px;margin:10px 0}#bart-proposal .rebuild-teaser p{color:#d0bfdc}#bart-proposal .rebuild-teaser .bart-custom-kicker{color:#c09bdf}#bart-proposal .project-blank{display:grid;grid-template-columns:1fr 1.2fr;gap:35px;align-items:center;margin:0 0 42px}#bart-proposal .project-blank p{color:#625d69;margin-bottom:16px}#bart-proposal .project-mark{background:#211929;border-bottom:4px solid #9160b7;color:#c9a7e4;min-height:270px;display:flex;flex-direction:column;justify-content:center;align-items:center;font:500 100px/1 'Barlow Condensed',sans-serif;letter-spacing:-4px}#bart-proposal .project-mark span{font:600 11px/2 Arial,sans-serif;letter-spacing:3px;margin-top:12px}#bart-proposal .editor-note{border-left:3px solid #9160b7;padding:12px;background:#f4f1f7;font-size:12px}#bart-proposal .bart-legal small{flex-basis:100%}
#bart-proposal a:focus-visible,#bart-proposal button:focus-visible,#bart-proposal input:focus-visible,#bart-proposal select:focus-visible,#bart-proposal textarea:focus-visible,.chat-button:focus-visible,.chat-panel button:focus-visible{outline:3px solid #b083d3;outline-offset:4px}#bart-proposal [data-lucide]::before{content:'↗';display:inline-block;font-size:16px}#bart-proposal [data-lucide=arrow-right]::before{content:'→'}#bart-proposal [data-lucide=phone]::before{content:'↗'}#bart-proposal [data-lucide]{font-style:normal}
.mobile-bar{display:none}.chat-button{position:fixed;bottom:22px;right:24px;padding:15px 24px;border:1px solid #c09bdf;border-radius:30px;background:#6b3895;color:#fff;font:600 14px Arial,sans-serif;cursor:pointer;box-shadow:0 4px 20px #0002;z-index:5}.chat-panel{position:fixed;bottom:90px;right:24px;width:min(340px,calc(100% - 32px));padding:24px;background:white;color:#19171c;box-shadow:0 8px 40px #0003;border:1px solid #ddd8e3;z-index:6;border-radius:8px}.chat-panel[hidden]{display:none}.chat-panel h2{font-size:20px}.chat-panel p{font-size:14px;line-height:1.6;color:#625d69}.chat-panel a{display:block;color:#6b3895;margin-top:12px;font-size:14px;overflow-wrap:anywhere}.chat-close{float:right;border:0;background:#f4f1f7;padding:5px 12px;font-size:20px;cursor:pointer}
@media(max-width:1000px){#bart-proposal .bart-nav{grid-template-columns:170px 1fr auto;grid-template-areas:'brand menu language' 'links links links';gap:0 15px}#bart-proposal .bart-brand{width:170px}#bart-proposal .bart-menu{display:block;justify-self:end}#bart-proposal .bart-navlinks{display:none}#bart-proposal .bart-navlinks.bart-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 18px;margin-top:18px;border-top:1px solid #514358;padding-top:12px}#bart-proposal .bart-hero{padding:38px 28px;gap:28px}}
@media(max-width:700px){#bart-proposal .bart-hero{grid-template-columns:1fr}#bart-proposal .bart-nav{padding:14px 20px;grid-template-columns:minmax(0,1fr) auto auto}#bart-proposal .bart-brand{width:145px}#bart-proposal .bart-menu{padding:10px}#bart-proposal .bart-navlinks.bart-open{grid-template-columns:1fr}#bart-proposal .bart-hero,#bart-proposal .bart-pagecopy,#bart-proposal .bart-pagehead,#bart-proposal .bart-sections{padding-left:22px;padding-right:22px}#bart-proposal .bart-servicegrid{grid-template-columns:1fr}#bart-proposal .bart-contactgrid,#bart-proposal .bart-offergrid,#bart-proposal .bart-reasons,#bart-proposal .bart-custom-columns{grid-template-columns:1fr}#bart-proposal .project-blank{grid-template-columns:1fr;gap:25px}#bart-proposal .project-mark{min-height:190px}#bart-proposal .rebuild-teaser{align-items:flex-start;flex-direction:column}#bart-proposal .bart-fields{grid-template-columns:1fr}#bart-proposal input,#bart-proposal select,#bart-proposal textarea{font-size:16px}#bart-proposal .bart-legal{padding-bottom:90px}.reviewbar{padding:10px 20px;font-size:11px}.mobile-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:7;background:#151416;padding:10px;gap:10px;border-top:1px solid #574064}.mobile-bar a{flex:1;text-align:center;padding:12px 8px;font-size:13px;text-decoration:none;background:#6b3895;color:white;border-radius:3px}.mobile-bar a:first-child{background:#302637}.chat-button{bottom:80px;right:14px;padding:12px 17px}.chat-panel{bottom:140px;right:14px}#bart-proposal .bart-cta-band{padding-bottom:36px}#bart-proposal .bart-footer{align-items:flex-start}#bart-proposal .bart-quote{padding:20px}#bart-proposal .bart-brand-logo{max-height:90px;object-fit:contain}#bart-proposal .bart-north-links{grid-template-columns:1fr 1fr}}
#bart-proposal .bart-hero{align-items:start}#bart-proposal .bart-lead{padding-top:55px}#bart-proposal #bart-quote .bart-fields>label:nth-child(-n+2){grid-column:auto}#bart-proposal .bart-fields{gap:10px}#bart-proposal .bart-quote input,#bart-proposal .bart-quote select{min-height:40px;padding:8px 10px}#bart-proposal .bart-quote textarea{min-height:70px}#bart-proposal .bart-quote .bart-preview-note{margin-top:10px}#bart-proposal .bart-quote .request-note{margin-top:10px}
#bart-proposal .bart-home-photo{position:relative;isolation:isolate;min-height:clamp(240px,32vw,420px);overflow:hidden;background:#17141b;color:#fff}#bart-proposal .bart-home-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#100e13b8 0%,#100e1350 55%,#100e1399 100%);z-index:-1}#bart-proposal .bart-home-photo img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center}#bart-proposal .bart-home-photo>div{position:relative;display:flex;flex-direction:column;justify-content:end;min-height:clamp(240px,32vw,420px);padding:32px 40px}#bart-proposal .bart-home-photo span{color:#d3b3eb;font-size:11px;font-weight:600;letter-spacing:1.8px}#bart-proposal .bart-home-photo p{margin:8px 0 0;font:500 clamp(30px,4.2vw,52px)/1 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.bart-how{border-top:1px solid var(--bart-line);border-bottom:1px solid var(--bart-line)}
@media(max-width:700px){#bart-proposal .bart-lead{padding-top:0}#bart-proposal #bart-quote .bart-fields>label:nth-child(-n+2){grid-column:1/-1}}
@media(max-width:700px){#bart-proposal .bart-home-photo,#bart-proposal .bart-home-photo>div{min-height:240px}#bart-proposal .bart-home-photo>div{padding:24px 22px}}
#bart-proposal .gallery-section{margin:35px 0}#bart-proposal .gallery-section>p{color:#625d69;margin-bottom:20px;font-size:14px}#bart-proposal .gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}#bart-proposal .gallery-open{padding:0;border:1px solid #ddd8e3;background:#f4f1f7;min-width:0;position:relative;cursor:pointer}#bart-proposal .gallery-open img{display:block;width:100%;height:200px;object-fit:cover}#bart-proposal .gallery-open span{position:absolute;bottom:10px;left:10px;background:#211929dd;color:white;padding:4px 7px;font-size:11px}.gallery-dialog{max-width:min(900px,94vw);max-height:94vh;border:1px solid #786387;background:#141316;color:white;padding:18px;border-radius:4px}.gallery-dialog::backdrop{background:#000c}.gallery-dialog>img{display:block;max-height:72vh;max-width:100%;margin:12px auto;object-fit:contain}.gallery-dialog button{border:1px solid #b083d3;background:#32203f;color:white;border-radius:3px;padding:10px 14px;min-height:44px;cursor:pointer}.gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}
@media(max-width:700px){#bart-proposal .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#bart-proposal .gallery-open img{height:170px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}

/* Direction visuelle approuvée : atelier lourd, surfaces graphite et signal violet. */
body{background:#05070a;color:#f8f7fa}#bart-proposal{max-width:1440px;--bart-paper:#0b0f14;--bart-ink:#f8f7fa;--bart-muted:#b5bac4;--bart-line:#2e3540;--bart-soft:#10161d;--bart-night:#060a0f;--bart-brand-violet:#b026ff;--bart-bright:#c95bff;box-shadow:0 30px 90px #000}
#bart-proposal .reviewbar{background:#0b0f14;color:#b5bac4}#bart-proposal .bart-companybar{background:#06090d;border-color:#242a34}#bart-proposal .bart-nav{padding-top:14px;padding-bottom:14px;background:#070a0e;border-bottom:1px solid #2c153c}#bart-proposal .bart-brand{width:145px}#bart-proposal .bart-navlinks{font-size:12px;gap:0 17px}#bart-proposal .bart-navlinks a[aria-current=page]{color:#d051ff;box-shadow:0 2px 0 #c028ff}
#bart-proposal .bart-hero{position:relative;isolation:isolate;min-height:510px;padding:64px 55px;background:#07090d url('https://static.wixstatic.com/media/07eb1e_cc3f0b3fa0ff47e0867ee5ad547a5036~mv2.jpeg/v1/fit/w_1600,h_900,q_90,enc_avif,quality_auto/07eb1e_cc3f0b3fa0ff47e0867ee5ad547a5036~mv2.jpeg') center/cover no-repeat}#bart-proposal .bart-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#05080deb 0%,#05080dc2 43%,#05080d5e 76%,#05080dca 100%)}#bart-proposal .bart-lead{padding-top:20px}#bart-proposal h1{max-width:530px;font-size:clamp(54px,6vw,82px);letter-spacing:-1px;text-shadow:0 2px 16px #000}#bart-proposal .bart-eyebrow{color:#d65cff;font-weight:700}#bart-proposal .bart-subheadline{display:none}#bart-proposal .bart-intro{font-size:15px;line-height:1.65;color:#e2e2e7;text-shadow:0 1px 12px #000}#bart-proposal .bart-action{border-color:#b026ff;background:linear-gradient(100deg,#7920c5,#b026ff);box-shadow:0 7px 22px #7214b455}#bart-proposal .bart-secondary{border-color:#f1eff5;background:#080b10cc;box-shadow:none}
#bart-proposal .bart-quote{align-self:end;background:#0b1017eF;color:#f8f7fa;border-color:#4a3b56;backdrop-filter:blur(8px);box-shadow:0 16px 50px #0008}#bart-proposal .bart-quote>p,#bart-proposal .bart-quote .request-note{color:#bcc0ca}#bart-proposal input,#bart-proposal select,#bart-proposal textarea{background:#111720;color:#f9f9fb;border-color:#3d4653}#bart-proposal .bart-preview-note{background:#20152a;color:#e4c4fa}
#bart-proposal .bart-trust{display:grid;grid-template-columns:repeat(4,1fr);background:#080d13;border-top:1px solid #363e4a;border-bottom:1px solid #363e4a}#bart-proposal .bart-trust article{display:flex;align-items:center;gap:12px;min-height:74px;padding:16px 28px;border-right:1px solid #303844;text-transform:uppercase;font-size:11px;letter-spacing:.3px}#bart-proposal .bart-trust article:last-child{border-right:0}#bart-proposal .bart-trust span{color:#c638ff;font-size:25px;line-height:1}
#bart-proposal .bart-services,#bart-proposal .bart-sections,#bart-proposal .bart-pagecopy{background:#0b1017}#bart-proposal .bart-section-heading h2,#bart-proposal .bart-sections h2{font-size:clamp(31px,4vw,45px)}#bart-proposal .bart-servicegrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}#bart-proposal .bart-service{min-height:174px;padding:18px;border:1px solid #303946;border-radius:5px;background:linear-gradient(145deg,#151c25,#0b1017);border-top:1px solid #4d5867}#bart-proposal .bart-service:hover{border-color:#a62cdb;transform:translateY(-2px);transition:.2s ease}#bart-proposal .bart-service p,#bart-proposal .bart-offergrid p{color:#b9bec7}#bart-proposal .bart-number{color:#d35aff}.bart-how{background:#080d13!important}.bart-how .bart-reasons article{padding:12px 20px;border-left:1px solid #38414d}.bart-how .bart-reasons article:first-child{border-left:0}.bart-how .bart-number{font-size:25px;color:#cb45ff}
#bart-proposal .rebuild-teaser{background:linear-gradient(100deg,#190c25,#0a0d12);border-top:1px solid #673081;border-bottom:1px solid #673081}#bart-proposal .bart-soft-section{background:#101720}.bart-home-photo{border-top:1px solid #3c274c;border-bottom:1px solid #3c274c}.bart-home-photo::after{background:linear-gradient(90deg,#080b11d9,#080b1145)!important}#bart-proposal .bart-north{background:#0b1017;border-color:#323b46}#bart-proposal .bart-footer,#bart-proposal .bart-footer-sister,#bart-proposal .bart-legal{background:#070a0e;border-color:#2d3540;color:#bfc3cc}
@media(max-width:1000px){#bart-proposal .bart-navlinks a[data-bart-nav=painting],#bart-proposal .bart-navlinks a[data-bart-nav=sandblasting],#bart-proposal .bart-navlinks a[data-bart-nav=custom]{display:none}#bart-proposal .bart-hero{padding:42px 28px}}
@media(max-width:700px){#bart-proposal .bart-companybar{padding-left:20px;padding-right:20px}#bart-proposal .bart-hero{min-height:auto;padding:42px 22px;background-position:58% center}#bart-proposal h1{font-size:52px}#bart-proposal .bart-quote{background:#0b1017f5}#bart-proposal .bart-trust{grid-template-columns:repeat(2,1fr)}#bart-proposal .bart-trust article{min-height:68px;padding:12px;border-bottom:1px solid #303844;font-size:10px}#bart-proposal .bart-trust article:nth-child(2){border-right:0}#bart-proposal .bart-servicegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#bart-proposal .bart-service{min-height:165px;padding:14px}#bart-proposal .bart-service h3{font-size:14px}#bart-proposal .bart-service p{font-size:12px}#bart-proposal .bart-how .bart-reasons article{border-left:0;border-top:1px solid #38414d;padding:16px 0}#bart-proposal .bart-how .bart-reasons article:first-child{border-top:0}}
@media(max-width:390px){#bart-proposal .bart-servicegrid{grid-template-columns:1fr}#bart-proposal .bart-trust{grid-template-columns:1fr}#bart-proposal .bart-trust article{border-right:0}}

/* Composition de l'accueil : visuel de camion prioritaire, formulaire conservé sur Contact. */
#bart-proposal .bart-hero{display:block;min-height:560px;padding:86px 55px}#bart-proposal .bart-hero .bart-lead{max-width:525px}#bart-proposal .bart-hero .bart-quote{display:none}#bart-proposal .bart-hero h1{max-width:460px}#bart-proposal .bart-service{position:relative;overflow:hidden;background:#10161fcc}#bart-proposal .bart-service::before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#080d13 0%,#080d13df 29%,#080d1340 100%),var(--service-image) center/cover no-repeat}#bart-proposal .bart-service:nth-child(1){--service-image:url('https://static.wixstatic.com/media/07eb1e_cc3f0b3fa0ff47e0867ee5ad547a5036~mv2.jpeg/v1/fit/w_640,h_400,q_85,enc_avif,quality_auto/07eb1e_cc3f0b3fa0ff47e0867ee5ad547a5036~mv2.jpeg')}#bart-proposal .bart-service:nth-child(2){--service-image:url('https://static.wixstatic.com/media/07eb1e_34032c6f0d3a4948a410c45ca4e7b352~mv2.jpeg/v1/fit/w_640,h_400,q_85,enc_avif,quality_auto/07eb1e_34032c6f0d3a4948a410c45ca4e7b352~mv2.jpeg')}#bart-proposal .bart-service:nth-child(3){--service-image:url('https://static.wixstatic.com/media/07eb1e_4cb8f9513a494b9ea70c1a57a882e83b~mv2.jpeg/v1/fit/w_640,h_400,q_85,enc_avif,quality_auto/07eb1e_4cb8f9513a494b9ea70c1a57a882e83b~mv2.jpeg')}#bart-proposal .bart-service:nth-child(4){--service-image:url('https://static.wixstatic.com/media/07eb1e_3154013a88be4c799e2747a8bce6d4bb~mv2.jpg/v1/fit/w_640,h_400,q_85,enc_avif,quality_auto/07eb1e_3154013a88be4c799e2747a8bce6d4bb~mv2.jpg')}#bart-proposal .bart-service:nth-child(5){--service-image:url('https://static.wixstatic.com/media/07eb1e_b1f09dfbe42449d6b088f0237d21ebeb~mv2.jpg/v1/fit/w_640,h_400,q_85,enc_avif,quality_auto/07eb1e_b1f09dfbe42449d6b088f0237d21ebeb~mv2.jpg')}#bart-proposal .bart-service:nth-child(6){--service-image:url('https://static.wixstatic.com/media/07eb1e_4010c6ba3ac0451e980809641198a6d0~mv2.jpg/v1/fit/w_640,h_400,q_85,enc_avif,quality_auto/07eb1e_4010c6ba3ac0451e980809641198a6d0~mv2.jpg')}
@media(max-width:700px){#bart-proposal .bart-hero{min-height:480px;padding:64px 22px}#bart-proposal .bart-hero .bart-lead{max-width:360px}#bart-proposal .bart-hero h1{font-size:54px}}

/* Mise en page de référence : ordre Home > Services > Rebuild > À propos > Étapes > Flottes. */
#bart-proposal .bart-custom-preview,#bart-proposal .bart-home-photo,#bart-proposal [aria-labelledby=bart-partner-title],#bart-proposal .bart-cta-band{display:none}#bart-proposal .bart-hero{min-height:575px}#bart-proposal .bart-hero h1{font-size:clamp(57px,6.5vw,88px);line-height:.88;text-transform:uppercase}#bart-proposal .bart-subheadline{display:block;margin:17px 0;color:#e7d6f4;font-size:15px;font-weight:600}#bart-proposal .bart-services{padding:42px 55px 48px}#bart-proposal .bart-section-heading{align-items:end}#bart-proposal .bart-section-heading h2{margin:3px 0 0;font-size:38px}#bart-proposal .bart-servicegrid{grid-template-columns:repeat(3,minmax(0,1fr))}#bart-proposal .bart-service{min-height:188px}#bart-proposal .rebuild-teaser{display:block;padding:42px 55px;background:#0c1219}.rebuild-placeholder{display:grid;grid-template-columns:1fr 1fr 1.25fr;gap:13px;align-items:stretch;margin-top:24px}.rebuild-frame{display:flex;min-height:210px;flex-direction:column;justify-content:end;padding:16px;border:1px solid #495362;background:linear-gradient(145deg,#202833,#111720);color:#e6e9ee}.rebuild-frame span{font:700 12px/1 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;color:#d65cff}.rebuild-frame p{margin:8px 0 0;font-size:12px;color:#bdc4cd}.rebuild-copy{display:flex;flex-direction:column;justify-content:center;padding:22px;border:1px solid #343e4c;background:#111823}.rebuild-copy h3{font:600 26px/1 'Barlow Condensed',Impact,sans-serif}.rebuild-copy p{margin:12px 0 20px;color:#bdc4cd;font-size:13px;line-height:1.7}.rebuild-copy .bart-action{align-self:start}.home-about{display:grid;grid-template-columns:.9fr 1.1fr;min-height:385px;background:#111720}.home-about-copy{padding:54px 55px;display:flex;flex-direction:column;justify-content:center}.home-about h2{margin:6px 0 15px;font:500 clamp(35px,4vw,53px)/.98 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase}.home-about p{max-width:470px;margin-bottom:23px;color:#c5cad1;line-height:1.75}.home-about img{width:100%;height:100%;min-height:385px;object-fit:cover}.home-about .bart-secondary{align-self:start}.bart-how{padding:42px 55px!important}.bart-soft-section{position:relative;overflow:hidden;padding:42px 55px!important}.bart-soft-section::before{content:'';position:absolute;inset:0;opacity:.19;background:url('https://static.wixstatic.com/media/07eb1e_8b45b4bd81064c54a33c4df794ef3df6~mv2.jpeg/v1/fit/w_1200,h_600,q_85,enc_avif,quality_auto/07eb1e_8b45b4bd81064c54a33c4df794ef3df6~mv2.jpeg') center/cover no-repeat}.bart-soft-section>*{position:relative}.bart-soft-section .bart-reasons{max-width:690px}.bart-soft-section .bart-mission{max-width:690px}
@media(max-width:700px){#bart-proposal .bart-hero{min-height:510px}#bart-proposal .bart-services,#bart-proposal .rebuild-teaser,#bart-proposal .bart-how,#bart-proposal .bart-soft-section{padding-left:22px!important;padding-right:22px!important}#bart-proposal .bart-section-heading h2{font-size:32px}#bart-proposal .bart-servicegrid{grid-template-columns:repeat(2,minmax(0,1fr))}.rebuild-placeholder{grid-template-columns:1fr 1fr}.rebuild-copy{grid-column:1/-1}.home-about{grid-template-columns:1fr}.home-about-copy{padding:38px 22px}.home-about img{min-height:265px;max-height:320px}.bart-how .bart-reasons{gap:0}}
#bart-proposal .bart-footer-brand{gap:18px 26px}#bart-proposal .bart-footer-brand img{width:128px;height:auto;mix-blend-mode:screen}#bart-proposal .bart-footer-brand strong{margin-right:0}@media(max-width:700px){#bart-proposal .bart-footer-brand img{width:122px}}
#bart-proposal .bart-north{display:none}
#bart-proposal .bart-hero{background-image:linear-gradient(90deg,#05080deb 0%,#05080dc2 43%,#05080d4a 75%,#05080dba 100%),url('assets/mockup-extracts/hero-truck.png')}#bart-proposal .bart-hero::before{display:none}#bart-proposal .bart-service:nth-child(1){--service-image:url('assets/mockup-extracts/service-mechanical.png')}#bart-proposal .bart-service:nth-child(2){--service-image:url('assets/mockup-extracts/service-electrical.png')}#bart-proposal .bart-service:nth-child(3){--service-image:url('assets/mockup-extracts/service-maintenance.png')}#bart-proposal .bart-service:nth-child(4){--service-image:url('assets/mockup-extracts/service-inspection.png')}#bart-proposal .bart-service:nth-child(5){--service-image:url('assets/mockup-extracts/service-bodywork.png')}#bart-proposal .bart-service:nth-child(6){--service-image:url('assets/mockup-extracts/service-painting.png')}#bart-proposal .bart-soft-section::before{background-image:url('assets/mockup-extracts/fleet-trucks.png')}
#bart-proposal .bart-servicegrid{grid-template-columns:repeat(4,minmax(0,1fr))}#bart-proposal .bart-service{display:flex;min-height:142px;flex-direction:column;justify-content:end;padding:13px}#bart-proposal .bart-service h3{margin:0;font-size:14px;line-height:1.15;text-shadow:0 2px 5px #000}#bart-proposal .bart-service-link{margin-top:7px;font-size:10px}#bart-proposal .bart-service:nth-child(7){--service-image:url('assets/mockup-extracts/service-sandblasting.png')}#bart-proposal .bart-service:nth-child(8){--service-image:url('assets/mockup-extracts/service-rebuild.png')}@media(max-width:700px){#bart-proposal .bart-servicegrid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Photos d'atelier retirées : elles ne représentent pas l'environnement Bart Repairs. */
#bart-proposal .bart-hero{background:radial-gradient(circle at 78% 22%,#4b146e 0,transparent 28%),linear-gradient(125deg,#06090d 0%,#12101a 55%,#080a0f 100%)}
#bart-proposal .home-about{display:block;min-height:0;background:linear-gradient(110deg,#17101f,#0b1017 58%,#101820)}
#bart-proposal .home-about-copy{max-width:760px;padding:64px 55px}
@media(max-width:700px){#bart-proposal .home-about-copy{padding:42px 22px}}

/* Direction visuelle renforcée : une présence industrielle sans photo d'atelier non validée. */
#bart-proposal .bart-hero{isolation:isolate;overflow:hidden;border-bottom:1px solid #592176;background:radial-gradient(ellipse at 80% 14%,#7a1da522 0,transparent 30%),radial-gradient(ellipse at 72% 78%,#331044 0,transparent 36%),linear-gradient(125deg,#05070b 0%,#100b18 58%,#080b11 100%)}
#bart-proposal .bart-hero::after{content:'BART';position:absolute;right:-.055em;bottom:-.34em;z-index:-1;color:#a72ee80d;font:700 clamp(170px,28vw,420px)/.75 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.075em;pointer-events:none}
#bart-proposal .bart-hero::before{display:block;content:'';position:absolute;inset:0;z-index:-1;opacity:.42;background:linear-gradient(120deg,transparent 0 59%,#bc54f50b 59.2% 60%,transparent 60.2%),repeating-linear-gradient(90deg,transparent 0 72px,#ffffff06 73px 74px)}
#bart-proposal .bart-lead{position:relative;z-index:1;padding-top:16px}
#bart-proposal .bart-eyebrow{letter-spacing:2px;font-size:10px}
#bart-proposal .bart-hero h1{max-width:680px;letter-spacing:-1.7px;text-wrap:balance}
#bart-proposal .bart-hero .bart-subheadline{display:inline-flex;margin:25px 0 0;padding:7px 11px;border:1px solid #a742d755;border-radius:99px;color:#f1dcff;background:#7f2aae18;font-size:11px;letter-spacing:1px;text-transform:uppercase}
#bart-proposal .bart-intro{max-width:530px;margin-top:19px;font-size:16px;line-height:1.8}
#bart-proposal .bart-herolinks{margin-top:30px;gap:14px}
#bart-proposal .bart-action{position:relative;overflow:hidden;border-radius:5px;padding:13px 20px;letter-spacing:.1px;transition:transform .2s ease,box-shadow .2s ease}
#bart-proposal .bart-action::after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,#ffffff2b 50%,transparent 70%);transform:translateX(-120%);transition:transform .45s ease}
#bart-proposal .bart-action:hover{transform:translateY(-2px);box-shadow:0 12px 27px #4d0b7c66}
#bart-proposal .bart-action:hover::after{transform:translateX(120%)}
#bart-proposal .bart-secondary{border-color:#bfb1c9;background:#110e17ba}
#bart-proposal .bart-trust{position:relative;background:linear-gradient(90deg,#0b1017,#100c17 50%,#0b1017);border-color:#41244f}
#bart-proposal .bart-trust::before{content:'';position:absolute;top:0;left:7%;right:7%;height:1px;background:linear-gradient(90deg,transparent,#d45bff,transparent)}
#bart-proposal .bart-trust article{min-height:82px;transition:background .2s ease}
#bart-proposal .bart-trust article:hover{background:#70249c19}
#bart-proposal .bart-services{position:relative;background:linear-gradient(180deg,#0b1017,#090e14)}
#bart-proposal .bart-services::before{content:'SERVICES';position:absolute;right:42px;top:28px;color:#fff;opacity:.025;font:700 clamp(70px,13vw,180px)/1 'Barlow Condensed',Impact,sans-serif;pointer-events:none}
#bart-proposal .bart-section-heading{position:relative}
#bart-proposal .bart-section-heading h2{letter-spacing:-.5px}
#bart-proposal .bart-service{border-color:#394452;box-shadow:inset 0 1px #ffffff11,0 10px 24px #00000020}
#bart-proposal .bart-service::after{content:'';position:absolute;right:14px;top:12px;width:20px;height:20px;border-top:1px solid #c047f3aa;border-right:1px solid #c047f3aa;opacity:.75}
#bart-proposal .home-about{position:relative;overflow:hidden;border-top:1px solid #4d2b60;border-bottom:1px solid #4d2b60}
#bart-proposal .home-about::after{content:'';position:absolute;right:-18px;top:-30px;width:230px;height:230px;border:1px solid #c647f333;border-radius:50%;box-shadow:0 0 0 38px #c647f308,0 0 0 76px #c647f305}
#bart-proposal .home-about-copy{position:relative;z-index:1}
#bart-proposal .home-about-copy::before{content:'BART REPAIRS INC.';display:block;margin-bottom:18px;color:#dc8bff;font:600 10px/1 Arial,sans-serif;letter-spacing:2.3px}
#bart-proposal .home-about .bart-custom-kicker{display:none}
#bart-proposal .home-about h2{max-width:560px}
#bart-proposal .bart-how{background:linear-gradient(180deg,#0c1118,#080d13)!important}
#bart-proposal .bart-how .bart-reasons article{position:relative}
#bart-proposal .bart-how .bart-reasons article::after{content:'';position:absolute;left:20px;right:20px;bottom:-1px;height:1px;background:linear-gradient(90deg,#a430d2,transparent)}
@media(max-width:700px){#bart-proposal .bart-hero::after{right:-.13em;bottom:-.18em;font-size:190px}#bart-proposal .bart-hero h1{letter-spacing:-1px}#bart-proposal .bart-intro{font-size:15px}#bart-proposal .bart-services::before{right:16px;top:22px;font-size:88px}#bart-proposal .bart-trust article{min-height:73px}}
@media(prefers-reduced-motion:reduce){#bart-proposal .bart-action,#bart-proposal .bart-action::after{transition:none}}

/* Palette rééquilibrée : noir, blanc cassé et violet Bart plus posé. */
body{background:#e8e4e9;color:#18131b}
#bart-proposal{--bart-paper:#fbf9fb;--bart-ink:#1b151e;--bart-muted:#655e69;--bart-line:#ded7e1;--bart-soft:#f3eef4;--bart-night:#0e0b10;--bart-brand-violet:#743b91;--bart-bright:#a96bc5;background:var(--bart-paper);box-shadow:0 28px 80px #1a0d241c}
#bart-proposal .bart-companybar{background:#0f0c11;border-color:#2b2130}
#bart-proposal .bart-nav{background:#151117;border-bottom-color:#743b91}
#bart-proposal .bart-hero{min-height:600px;background:radial-gradient(ellipse at 84% 13%,#8e51aa40 0,transparent 31%),radial-gradient(ellipse at 72% 78%,#331941 0,transparent 42%),linear-gradient(120deg,#0b090d 0%,#18101d 54%,#100d14 100%)}
#bart-proposal .bart-hero::after{color:#d98aff12}
#bart-proposal .bart-hero .bart-subheadline{border-color:#b78bca80;color:#f5e9fb;background:#8d4cab1e}
#bart-proposal .bart-action{border-color:#743b91;background:linear-gradient(110deg,#5d2c78,#8748a4);box-shadow:0 8px 22px #3e164e44}
#bart-proposal .bart-secondary{border-color:#d9cde0;background:#ffffff12;box-shadow:none}
#bart-proposal .bart-trust{background:#fff;border-color:#ddd4e0;color:#251d29}
#bart-proposal .bart-trust::before{background:linear-gradient(90deg,transparent,#743b91,transparent)}
#bart-proposal .bart-trust article{border-color:#e6dfe8}
#bart-proposal .bart-trust article:hover{background:#f5edf8}
#bart-proposal .bart-trust span{color:#743b91}
#bart-proposal .bart-services{background:#fbf9fb;color:#211a25}
#bart-proposal .bart-services::before{color:#6e3a87;opacity:.055}
#bart-proposal .bart-custom-kicker{color:#743b91}
#bart-proposal .bart-service{background:#fff;border-color:#dfd7e2;box-shadow:0 9px 24px #27112e0d}
#bart-proposal .bart-service::before{background:linear-gradient(0deg,#1b1420 0%,#1b1420d9 30%,#1b142024 100%),var(--service-image) center/cover no-repeat}
#bart-proposal .bart-service::after{border-color:#d69cf0}
#bart-proposal .bart-service:hover{border-color:#743b91;box-shadow:0 15px 30px #3a19421f}
#bart-proposal .bart-service-link{color:#743b91}
#bart-proposal .home-about{background:linear-gradient(110deg,#20142a,#100e13 62%,#17101b);border-color:#5b376c}
#bart-proposal .home-about-copy::before{color:#dca8f1}
#bart-proposal .bart-how{background:#f6f2f7!important;color:#211a25;border-color:#e2dae5}
#bart-proposal .bart-how .bart-reasons article::after{background:linear-gradient(90deg,#743b91,transparent)}
#bart-proposal .bart-soft-section{background:#17111b!important}
#bart-proposal .bart-footer,#bart-proposal .bart-footer-sister,#bart-proposal .bart-legal{background:#100c13;border-color:#2f2434}
@media(max-width:700px){#bart-proposal .bart-hero{min-height:535px}}

/* Version claire : la lecture prime, le violet sert uniquement de repère Bart. */
#bart-proposal{--bart-paper:#ffffff;--bart-ink:#16131a;--bart-muted:#5f5864;--bart-line:#d9d4dc;--bart-soft:#f5f3f6;--bart-night:#16131a;--bart-brand-violet:#6d3488;--bart-bright:#6d3488;background:#fff}
#bart-proposal .bart-hero{min-height:500px;border-bottom:5px solid #6d3488;background:#17141a;color:#fff}
#bart-proposal .bart-hero::before{opacity:.18;background:repeating-linear-gradient(90deg,transparent 0 74px,#ffffff0d 75px 76px)}
#bart-proposal .bart-hero::after{color:#fff;opacity:.035}
#bart-proposal .bart-eyebrow,#bart-proposal .bart-custom-kicker{color:#8b43ad}
#bart-proposal .bart-hero .bart-subheadline{border:0;border-radius:0;padding:0;background:none;color:#eee7f2;font-weight:600}
#bart-proposal .bart-action{border-color:#6d3488;background:#6d3488;box-shadow:none}
#bart-proposal .bart-secondary{border-color:#fff;background:transparent;color:#fff}
#bart-proposal .bart-trust{border-top:0;border-bottom:1px solid #d9d4dc;background:#fff;color:#16131a}
#bart-proposal .bart-trust::before{display:none}
#bart-proposal .bart-trust article{min-height:76px}
#bart-proposal .bart-services{background:#fff;color:#16131a}
#bart-proposal .bart-services::before{display:none}
#bart-proposal .bart-section-heading h2{color:#16131a}
#bart-proposal .bart-servicegrid{gap:14px}
#bart-proposal .bart-service{min-height:190px;padding:20px;isolation:isolate;background:#17121a!important;border:1px solid #d9d4dc;box-shadow:none;color:#fff}
#bart-proposal .bart-service::before{display:block;z-index:0;background:linear-gradient(0deg,#17121af5 0%,#17121ad9 35%,#17121a30 100%),var(--service-image) center/cover no-repeat}
#bart-proposal .bart-service::after{width:28px;height:3px;top:0;right:auto;left:20px;border:0;background:#6d3488;opacity:1}
#bart-proposal .bart-service h3{position:relative;z-index:1;padding-top:8px;color:#fff;text-shadow:0 2px 8px #000}
#bart-proposal .bart-service-link{position:relative;z-index:1;color:#e7c9f7;font-weight:700;text-decoration:none}
#bart-proposal .bart-service:hover{border-color:#6d3488;box-shadow:0 9px 20px #25102c2b}
#bart-proposal .home-about{border:0;background:#f5f3f6;color:#16131a}
#bart-proposal .home-about::after{display:none}
#bart-proposal .home-about-copy::before{color:#6d3488}
#bart-proposal .home-about h2{color:#16131a}
#bart-proposal .home-about p{color:#5f5864}
#bart-proposal .home-about .bart-secondary{border-color:#16131a;color:#16131a;background:transparent}
#bart-proposal .bart-how{background:#fff!important;color:#16131a}
#bart-proposal .bart-how .bart-reasons article::after{background:#6d3488}
#bart-proposal .bart-pagehead,#bart-proposal .bart-cta-band{background:#17141a;border-bottom:5px solid #6d3488}
#bart-proposal .bart-sections,#bart-proposal .bart-pagecopy,#bart-proposal .bart-coming{background:#fff;color:#16131a}
#bart-proposal .bart-sections h2,#bart-proposal .bart-pagecopy h2,#bart-proposal .bart-pagecopy h3,#bart-proposal .bart-coming h2{color:#16131a}
#bart-proposal .bart-pagecopy>p,#bart-proposal .bart-offergrid p,#bart-proposal .bart-coming p{color:#5f5864}
#bart-proposal .bart-offergrid article{border-color:#d9d4dc}
#bart-proposal .bart-callout{background:#f5f3f6;border-left-color:#6d3488}
#bart-proposal .bart-callout p{color:#5f5864}
#bart-proposal .bart-map{margin:26px 0 0;border:1px solid #d9d4dc;background:#fff}
#bart-proposal .bart-map-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #d9d4dc}
#bart-proposal .bart-map h3{margin:0;color:#16131a}
#bart-proposal .bart-map a{color:#6d3488;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}
#bart-proposal .bart-map iframe{display:block;width:100%;height:300px;border:0;filter:grayscale(.12) contrast(1.03)}
@media(max-width:700px){#bart-proposal .bart-map-heading{align-items:flex-start;flex-direction:column}#bart-proposal .bart-map iframe{height:260px}}
@media(max-width:700px){#bart-proposal .bart-hero{min-height:470px}#bart-proposal .bart-service{min-height:145px;padding:16px}}
