@import url('https://fonts.googleapis.com/css2?family=DM+Mono&family=Manrope:wght@400;500;600;700;800&display=swap');:root{--ink:#18332d;--cream:#f4f0e8;--sand:#d9cbb5;--rust:#c66e46;--muted:#6f746c}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif}header,main,footer{width:min(1200px,calc(100% - 72px));margin:auto}header{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d7d0c3}.logo{font-weight:800;font-size:25px;letter-spacing:-.1em;color:var(--ink);text-decoration:none}.logo span{font:9px 'DM Mono';letter-spacing:.08em;color:var(--muted);margin-left:10px}nav{display:flex;align-items:center;gap:34px}nav a{font-size:12px;text-decoration:none;color:var(--ink)}.contact-nav{background:var(--ink);color:#fff;padding:12px 17px}.hero{display:grid;grid-template-columns:1.2fr .8fr;min-height:650px;gap:65px;align-items:center}.hero-photo{height:530px;position:relative;overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover;filter:saturate(.8)}.hero-photo span{position:absolute;bottom:18px;left:18px;background:var(--cream);padding:9px 11px;font:9px 'DM Mono';letter-spacing:.08em}.hero-copy{padding-right:35px}.eyebrow{font:10px 'DM Mono';letter-spacing:.1em;color:var(--rust);margin:0 0 25px}.hero h1{font-size:clamp(51px,6.5vw,88px);line-height:.91;letter-spacing:-.08em;margin:0 0 30px}.hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.55;color:var(--muted);max-width:420px}.button{display:inline-flex;gap:35px;background:var(--rust);color:#fff;text-decoration:none;padding:16px 18px;margin-top:22px;font-size:13px}.button b{color:#ffe2a5;font-size:18px}.solutions{border-top:1px solid #d7d0c3;padding:115px 0}.section-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px}.section-intro h2,.expertise h2,.contact h2{font-size:clamp(38px,4.5vw,64px);line-height:.94;letter-spacing:-.08em;margin:0}.section-intro>p:last-child{color:var(--muted);line-height:1.6;max-width:360px;padding-top:35px}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:78px}.solution-grid article{background:#e8e0d2;padding:24px;min-height:210px;transition:transform .3s,background .3s}.solution-grid article:hover{transform:translateY(-7px);background:var(--sand)}.solution-grid span{font:11px 'DM Mono';color:var(--rust)}.solution-grid h3{font-size:21px;letter-spacing:-.04em;margin:62px 0 12px}.solution-grid p{color:var(--muted);font-size:13px;line-height:1.5}.expertise{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;padding:0 0 120px}.expertise-image{height:480px;overflow:hidden}.expertise-image img{width:100%;height:100%;object-fit:cover}.expertise-copy{max-width:440px}.expertise-copy>p:not(.eyebrow){color:var(--muted);line-height:1.6}.expertise-copy a{display:inline-block;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:5px;margin-top:18px;text-decoration:none;font-size:13px}.contact{display:grid;grid-template-columns:1fr 1fr;gap:120px;border-top:1px solid #d7d0c3;padding:115px 0}.contact>div>p:not(.eyebrow){color:var(--muted);line-height:1.6;max-width:360px}.details{font:12px 'DM Mono';line-height:1.55;margin-top:50px}.details strong{font:700 14px Manrope}form{display:grid;gap:22px}label{font-size:11px;font-weight:700}input:not([type=checkbox]),textarea{display:block;width:100%;border:0;border-bottom:1px solid #aaa;background:transparent;padding:14px 0;font:inherit;outline:0;resize:vertical}.check{font-weight:400;color:var(--muted);display:flex;gap:8px}button{border:0;background:var(--ink);color:#fff;text-align:left;padding:17px 18px;font:700 13px Manrope;cursor:pointer}button b{float:right;color:#d3ee75;font-size:18px}small{color:var(--muted);font-size:10px;line-height:1.5}footer{border-top:1px solid #d7d0c3;padding:24px 0 35px;display:flex;justify-content:space-between;color:var(--muted);font:10px 'DM Mono'}@media(max-width:760px){header,main,footer{width:calc(100% - 38px)}header{height:74px}nav{display:none}.hero,.section-intro,.expertise,.contact{display:block}.hero{padding-top:40px}.hero-copy{padding:45px 0 70px}.hero-photo{height:330px}.hero h1{font-size:58px}.solutions{padding:80px 0}.section-intro>p:last-child{padding-top:28px}.solution-grid{grid-template-columns:1fr;margin-top:45px}.expertise-image{height:320px}.expertise-copy{padding:45px 0 70px}.contact{padding:80px 0}.contact>div{margin-bottom:55px}footer{display:block}footer span+span{display:block;margin-top:12px}}
/* Use the actual product visual: a baìe vitrèe with integrated moustiquaire. */
.hero-photo{background-image:url('https://storage.e.jimdo.com/cdn-cgi/image/quality=85,fit=scale-down,format=auto,width=800,height=800/image/326307029/9789173c-0472-4bc9-a211-9ad48f187df0.jpg');background-size:cover;background-position:center}.hero-photo img{display:none}.expertise-image{background-image:url('https://storage.e.jimdo.com/cdn-cgi/image/quality=85,fit=scale-down,format=auto,width=800,height=800/image/326307029/9789173c-0472-4bc9-a211-9ad48f187df0.jpg');background-size:cover;background-position:center}.expertise-image img{display:none}
.people-visual{display:grid;grid-template-columns:1.15fr .85fr;gap:80px;align-items:center;padding:0 0 120px}.people-image{height:390px;overflow:hidden}.people-image img{width:100%;height:100%;object-fit:cover}.people-visual h2{font-size:clamp(38px,4vw,58px);line-height:.95;letter-spacing:-.08em;margin:0 0 24px}.people-visual>div:last-child>p:not(.eyebrow){color:var(--muted);line-height:1.6;max-width:360px}@media(max-width:760px){.people-visual{display:block;padding-bottom:80px}.people-image{height:300px;margin-bottom:45px}}
.hero-photo{background-image:url('assets/van-hero.png');background-size:cover;background-position:center}.hero-photo img{display:none}
.hero{grid-template-columns:1fr 1.12fr;gap:8vw;min-height:700px}.hero-copy{order:-1;padding-left:3vw}.hero-photo{height:570px;border-radius:2px}.hero-photo span{bottom:22px;left:22px}.hero h1{max-width:570px}.solutions{padding:145px 0 125px}.section-intro{grid-template-columns:1.1fr .9fr;align-items:end}.section-intro h2{font-size:clamp(43px,5vw,72px)}.solution-grid{grid-template-columns:repeat(3,1fr);gap:0;margin-top:82px;border-top:1px solid var(--ink);border-left:1px solid #d7d0c3}.solution-grid article{min-height:235px;border-right:1px solid #d7d0c3;border-bottom:1px solid #d7d0c3;background:transparent;padding:25px}.solution-grid article:hover{transform:none;background:#e8e0d2}.solution-grid h3{font-size:20px;margin-top:76px}.expertise{grid-template-columns:1.1fr .9fr;gap:8vw;padding-bottom:145px}.expertise-image{height:520px;border-radius:2px}.expertise-copy{padding-top:20px}.expertise-copy h2{font-size:clamp(43px,5vw,68px)}.contact{grid-template-columns:1.05fr .95fr;gap:13vw;padding:135px 0}.contact h2{font-size:clamp(43px,5vw,68px)}form{padding-top:15px}button{transition:transform .25s,background .25s}button:hover{transform:translateY(-3px);background:var(--rust)}@media(max-width:760px){.hero{display:flex;flex-direction:column;gap:0;min-height:0}.hero-copy{order:0;padding:60px 0 55px}.hero-photo{height:330px;width:100%}.solutions{padding:85px 0}.section-intro{display:block}.solution-grid{grid-template-columns:1fr;margin-top:45px}.expertise{display:block;padding-bottom:85px}.expertise-copy{padding:45px 0 0}.contact{padding:85px 0}}
.hero:after{content:'BAIES VITRÉES  ·  FIXES OU OUVRANTES     VANS & FOURGONS  ·  SOLUTIONS ADAPTÉES     POUR LES PROS  ·  CONSEIL DIRECT';display:block;grid-column:1/-1;border-top:1px solid #d7d0c3;border-bottom:1px solid #d7d0c3;padding:20px 0;font:10px 'DM Mono';letter-spacing:.06em;color:var(--muted);margin-top:-18px}@media(max-width:760px){.hero:after{font-size:9px;line-height:2.2;margin-top:0}}
.company-text{width:min(1200px,calc(100% - 72px));margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid #d7d0c3;padding:105px 0 120px}.company-text h2{font-size:clamp(38px,4.5vw,62px);line-height:.95;letter-spacing:-.08em;margin:0}.company-text>div:last-child{color:var(--muted);line-height:1.65;font-size:15px;max-width:450px}.company-text>div:last-child p{margin:0 0 20px}@media(max-width:760px){.company-text{display:block;width:calc(100% - 38px);padding:80px 0}.company-text>div:last-child{margin-top:35px}}
.details{font-size:0}.details strong{font-size:14px}
.details{display:none}
.seo-services{width:min(1200px,calc(100% - 72px));margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#d7d0c3;border-top:1px solid #d7d0c3;border-bottom:1px solid #d7d0c3}.seo-services article{background:var(--cream);padding:70px 45px 75px}.seo-services h2{font-size:clamp(32px,3.4vw,48px);line-height:.98;letter-spacing:-.07em;margin:0 0 25px}.seo-services article>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.65;max-width:470px}@media(max-width:760px){.seo-services{display:block;width:calc(100% - 38px)}.seo-services article{padding:55px 0}.seo-services article+article{border-top:1px solid #d7d0c3}}
.company-text,.seo-services{order:2}body{display:flex;flex-direction:column;min-height:100vh}body>header{order:0}body>main{order:1;flex:0 0 auto}body>footer{order:3;margin-top:0}.company-text,.seo-services{flex-shrink:0}
