/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.resize{resize:both}}:root{--ink:#191e23;--paper:#f5f5f3;--warm:#b6312f;--red:#b6312f;--line:#191e2329}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.site-header,.inner-nav{border-bottom:1px solid var(--line);z-index:2;justify-content:space-between;align-items:center;height:84px;padding:0 4vw;display:flex;position:relative}.brand{letter-spacing:-.03em;align-items:center;gap:12px;font-size:18px;display:flex}.brand-mark{background:var(--ink);color:#fff;width:38px;height:38px;font:700 12px var(--font-geist-mono);place-items:center;display:grid}.site-header nav{gap:34px;font-size:14px;display:flex}.site-header nav a:hover,.inner-nav>a:not(.brand):hover{opacity:.55}.button{background:var(--warm);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:30px;padding:17px 22px;font-size:14px;font-weight:650;display:inline-flex}.button span{font-size:19px}.button-small{gap:18px;padding:12px 16px}.hero{border-bottom:1px solid var(--line);grid-template-columns:46% 54%;min-height:calc(100vh - 84px);display:grid}.hero-copy{flex-direction:column;padding:8vh 4vw 4vh;display:flex}.eyebrow{font:650 11px var(--font-geist-mono);letter-spacing:.1em;margin:0 0 28px}.hero h1,.page-head h1,.detail-hero h1,.contact-grid h1{letter-spacing:-.075em;margin:0;font-size:clamp(58px,7.2vw,112px);font-weight:670;line-height:.84}.hero h1 em,.page-head h1 em,.detail-hero h1 em,.contact-grid h1 em{color:var(--warm);font-family:Georgia,serif;font-weight:400}.hero-lead{max-width:530px;margin:35px 0;font-size:17px;line-height:1.6}.actions{align-items:center;gap:32px;display:flex}.text-link{border-bottom:1px solid;padding:10px 0;font-size:14px;font-weight:600}.text-link span{margin-left:18px}.trust-row{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.05em;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:auto;padding-top:40px;font-size:10px;display:grid}.trust-row span{gap:8px;display:grid}.trust-row b{font:600 10px var(--font-geist-mono);color:#777}.hero-visual{border-left:1px solid var(--line);background-image:linear-gradient(90deg,#1116120d,#11161214),url(/og.jpg);background-position:50%;background-size:cover;min-height:620px;position:relative}.visual-label{background:#f2f0e9ed;gap:5px;min-width:210px;padding:16px 20px;display:grid;position:absolute;bottom:30px;left:30px}.visual-label span{font:10px var(--font-geist-mono);color:#777}.visual-label b{font-size:13px}.height-badge{width:82px;height:82px;color:var(--red);border:7px solid var(--red);background:#fff;border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid;position:absolute;top:25px;right:25px;transform:rotate(4deg)}.height-badge small{margin-top:-26px;font-size:10px}.intro{grid-template-columns:1.2fr .8fr;gap:10vw;padding:110px 4vw 65px;display:grid}.intro h2,.proof h2,.cta-band h2,.spec-area h2,.options h2,.download h2{letter-spacing:-.06em;margin:0;font-size:clamp(38px,5vw,70px);line-height:.96}.intro>p{max-width:520px;margin-top:42px;font-size:18px;line-height:1.7}.product-grid{grid-template-columns:1fr 1fr;display:grid}.product-card{min-height:680px;padding:42px 4vw;position:relative;overflow:hidden}.product-card-dark{background:var(--ink);color:#fff}.product-card-light{background:#dedcd5}.product-number{font:12px var(--font-geist-mono);opacity:.55;position:absolute;top:36px;right:40px}.product-content{position:absolute;bottom:48px;left:4vw;right:4vw}.product-content h3{letter-spacing:-.055em;margin:0 0 20px;font-size:clamp(34px,4.4vw,64px);line-height:.96}.product-content>p:not(.eyebrow){opacity:.7;max-width:420px;line-height:1.5}.circle-arrow{border:1px solid;border-radius:50%;place-items:center;width:58px;height:58px;font-size:24px;display:grid;position:absolute;bottom:0;right:0}.product-card:hover .circle-arrow{background:var(--warm);border-color:var(--warm);color:var(--ink)}.product-art{height:280px;position:absolute;top:70px;left:10%;right:10%}.gantry-art i:first-child,.gantry-art i:nth-child(2){background:#a9aca7;width:22px;height:230px;position:absolute;bottom:0;box-shadow:inset -5px 0 #0000001f}.gantry-art i:first-child{left:10%}.gantry-art i:nth-child(2){right:10%}.gantry-art i:nth-child(3){background:repeating-linear-gradient(90deg,#bec0bb 0 60px,#b84436 60px 90px,#ece9df 90px 120px);height:25px;position:absolute;top:18px;left:10%;right:10%}.gantry-art b{border:5px solid var(--red);color:var(--red);background:#fff;border-radius:50%;place-items:center;width:70px;height:70px;font-size:15px;display:grid;position:absolute;top:50px;left:50%;transform:translate(-50%)}.barrier-art i:first-child{background:#555b57;width:36px;height:190px;position:absolute;bottom:0;left:18%}.barrier-art i:nth-child(2){transform-origin:0;background:repeating-linear-gradient(90deg,#e7e4db 0 70px,#be4838 70px 105px,#e7e4db 105px 140px);height:30px;position:absolute;bottom:145px;left:18%;right:5%;transform:perspective(500px)rotateY(-6deg)}.barrier-art b{background:#333;width:84px;height:22px;position:absolute;bottom:0;left:calc(18% - 24px)}.proof{background:#fff;padding:110px 4vw}.proof-grid{grid-template-columns:1fr 1fr;gap:6vw;display:grid}.stats{grid-template-columns:repeat(3,1fr);align-items:end;display:grid}.stats div{border-left:1px solid var(--line);gap:8px;padding-left:22px;display:grid}.stats strong{letter-spacing:-.05em;font-size:42px}.stats span{color:#6d706c;font-size:12px}.cta-band{background:var(--warm);justify-content:space-between;align-items:end;padding:75px 4vw;display:flex}.cta-band p:not(.eyebrow){margin-bottom:0}.button-light{background:var(--paper);color:var(--ink)}footer{background:var(--ink);color:#fff;grid-template-columns:1fr 1.5fr .5fr;align-items:start;gap:40px;padding:65px 4vw 30px;display:grid}footer p{opacity:.55;max-width:420px;margin:0}footer div{gap:10px;display:grid}footer small{opacity:.4;border-top:1px solid #ffffff26;grid-column:1/-1;margin-top:60px;padding-top:20px}.inner-page,.detail-page,.contact-page{min-height:100vh}.inner-nav{border-color:var(--line)}.page-head{padding:10vh 4vw 8vh}.page-head h1{font-size:clamp(55px,7vw,105px)}.page-head>p:last-child{max-width:560px;margin:38px 0 0;font-size:18px;line-height:1.6}.listing{gap:2px;padding:0 4vw 8vw}.listing .product-card{min-height:650px}.detail-hero{grid-template-columns:1fr 1fr;min-height:680px;display:grid}.detail-hero>div:first-child{padding:9vh 4vw}.detail-hero h1{font-size:clamp(58px,6vw,94px)}.detail-art{background:#dedcd5;position:relative}.detail-art .product-art{height:360px;top:20%}.dark-detail{background:var(--ink);color:#fff}.dark-detail .inner-nav{border-color:#ffffff2e}.dark-detail .detail-art{background:#252b27}.dark-detail .spec-area,.dark-detail .options{border-color:#ffffff26}.spec-area{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8vw;padding:100px 4vw;display:grid}.spec-area>div>p:last-child{max-width:620px;font-size:16px;line-height:1.7}.spec-area dl{margin:0}.spec-area dl div{border-bottom:1px solid;justify-content:space-between;padding:17px 0;display:flex}.spec-area dt{opacity:.55}.spec-area dd{margin:0;font-weight:650}.options{border-top:1px solid var(--line);padding:90px 4vw}.options>div{grid-template-columns:repeat(4,1fr);margin:55px 0 35px;display:grid}.options article{border-left:1px solid;padding:24px}.options article>b{font:12px var(--font-geist-mono);opacity:.45}.options article h3{margin-top:55px;font-size:20px}.options article p{opacity:.65;font-size:14px;line-height:1.6}.options small{opacity:.55}.download{background:#d5d3cc;justify-content:space-between;align-items:center;padding:70px 4vw;display:flex}.download button{border:1px solid var(--ink);opacity:.5;background:0 0;padding:18px 22px}.contact-grid{grid-template-columns:1fr 1fr;min-height:calc(100vh - 84px);display:grid}.contact-grid>div{background:var(--ink);color:#fff;padding:10vh 4vw}.contact-grid h1{font-size:clamp(60px,7vw,104px)}.contact-grid>div>p:not(.eyebrow){max-width:520px;font-size:17px;line-height:1.7}.contact-note{border-top:1px solid #fff3;gap:8px;margin-top:80px;padding-top:22px;display:grid}.contact-note span{opacity:.55;font-size:14px}.contact-grid form{align-content:center;gap:24px;padding:8vh 6vw;display:grid}.contact-grid label{gap:9px;font-size:12px;font-weight:650;display:grid}.contact-grid input,.contact-grid textarea,.contact-grid select{border:0;border-bottom:1px solid var(--line);background:0 0;outline:none;width:100%;padding:13px 0}.contact-grid input:focus,.contact-grid textarea:focus,.contact-grid select:focus{border-color:var(--warm)}.form-row{grid-template-columns:1fr 1fr;gap:25px;display:grid}.contact-grid form small{opacity:.5}.contact-grid form .button{justify-self:start}@media (max-width:800px){.site-header{height:70px;padding:0 20px}.site-header nav,.site-header>.button{display:none}.brand{font-size:15px}.brand-mark{width:34px;height:34px}.hero{grid-template-columns:1fr}.hero-copy{min-height:670px;padding:60px 20px 35px}.hero h1{font-size:64px}.hero-visual{border-left:0;min-height:480px}.trust-row{gap:7px}.trust-row span{font-size:8px}.intro{grid-template-columns:1fr;gap:20px;padding:75px 20px 45px}.product-grid{grid-template-columns:1fr}.product-card{min-height:620px;padding:25px 20px}.product-content{left:20px;right:20px}.proof{padding:75px 20px}.proof-grid{grid-template-columns:1fr;gap:60px}.stats strong{font-size:30px}.stats span{font-size:9px}.cta-band{gap:30px;padding:60px 20px;display:grid}.cta-band .button{justify-self:start}footer{grid-template-columns:1fr;padding:55px 20px 25px}.inner-nav{height:70px;padding:0 20px}.inner-nav>a:not(.brand):not(.button){display:none}.page-head{padding:70px 20px}.listing{padding:0}.detail-hero{grid-template-columns:1fr}.detail-hero>div:first-child{padding:65px 20px}.detail-art{order:-1;min-height:430px}.detail-art .product-art{top:10%;left:4%;right:4%}.spec-area{grid-template-columns:1fr;gap:45px;padding:70px 20px}.spec-area dl div{font-size:13px}.options{padding:70px 20px}.options>div{grid-template-columns:1fr 1fr}.download{gap:30px;padding:50px 20px;display:grid}.contact-grid{grid-template-columns:1fr}.contact-grid>div,.contact-grid form{padding:65px 20px}.contact-note{margin-top:45px}.form-row{grid-template-columns:1fr}.contact-grid h1{font-size:64px}}@media (max-width:430px){.actions{flex-direction:column;align-items:flex-start;gap:15px}.product-art{left:2%;right:2%}.options>div{grid-template-columns:1fr}.options article{border-bottom:1px solid}.stats{gap:6px}.stats div{padding-left:10px}.stats strong{font-size:25px}}.brand-charter{display:none}:root{--ink:#29255f;--warm:#ba3e40;--red:#ba3e40;--line:#29255f2b}.site-header{z-index:50;color:var(--ink);background:#fff;position:relative}.desktop-nav{align-items:center;gap:24px;font-size:13px;display:flex}.desktop-nav .back-link{border-right:1px solid var(--line);margin-right:2px;padding-right:22px;font-weight:700}.header-quote{flex:none}.menu-toggle,.mobile-menu{display:none}.dark-detail .site-header{color:var(--ink);border-color:var(--line);background:#fff}.form-help{color:#62646c;margin:-12px 0 0;font-size:11px;line-height:1.55}.custom-band{background:var(--ink);color:#fff;grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;padding:90px 4vw;display:grid}.custom-copy h2{letter-spacing:-.065em;margin:0 0 30px;font-size:clamp(45px,6vw,84px);line-height:.9}.custom-copy h2 em{color:var(--warm);font-family:Georgia,serif;font-weight:400}.custom-copy>p:not(.eyebrow){opacity:.72;max-width:560px;margin-bottom:30px;font-size:17px;line-height:1.7}.dimension-grid{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:1fr 1fr;display:grid}.dimension-grid>div{border-bottom:1px solid #fff3;border-right:1px solid #fff3;flex-direction:column;min-height:215px;padding:32px;display:flex}.dimension-grid span{font:750 30px var(--font-geist-mono);color:var(--warm);margin-bottom:auto}.dimension-grid b{font-size:17px}.dimension-grid p{opacity:.55;margin-bottom:0;font-size:13px;line-height:1.5}.contact-note a{color:#fff;margin-top:5px;font-weight:650}.required-note{font:650 10px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;color:#666;margin:0}.required-note span,.contact-grid label>span{color:var(--warm)}.privacy-notice{border-top:1px solid var(--line);color:#5a5d64;margin:2px 0 0;padding-top:18px;font-size:11px;line-height:1.65}.privacy-notice a{color:var(--ink);text-underline-offset:2px;font-weight:700;text-decoration:underline}.legal-footer{grid-template-columns:.8fr 1.2fr .7fr .8fr}.legal-footer nav{gap:10px;font-size:13px;display:grid}.legal-footer nav a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.legal-page{background:#f5f5f3;min-height:100vh}.legal-content{width:min(920px,92vw);margin:0 auto;padding:90px 0 120px}.legal-content>h1{letter-spacing:-.07em;max-width:760px;color:var(--ink);margin:0;font-size:clamp(52px,8vw,102px);line-height:.9}.legal-updated{color:#686a70;margin:25px 0 70px;font-size:13px}.legal-content section{border-top:1px solid var(--line);grid-template-columns:260px 1fr;gap:60px;padding:34px 0;display:grid}.legal-content h2{letter-spacing:-.025em;margin:0;font-size:22px}.legal-content section>p{color:#4d5058;margin:0;line-height:1.75}.legal-content a{color:var(--warm);text-underline-offset:3px;font-weight:650;text-decoration:underline}.legal-table{display:grid}.legal-table>div{border-bottom:1px solid var(--line);gap:7px;padding:16px 0;display:grid}.legal-table>div:first-child{padding-top:0}.legal-table span{color:#5a5d64;line-height:1.55}.technical-hero{width:min(100%,610px);color:var(--ink);background:#fff;justify-self:end;margin:0;padding:18px 18px 12px;transform:rotate(1deg);box-shadow:0 28px 70px #0000002e}.technical-hero img{object-fit:contain;background:#fff;width:100%;height:min(62vh,620px);display:block}.technical-hero figcaption,.technical-gallery figcaption{font:600 11px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;padding-top:10px}.technical-gallery{color:var(--ink);background:#e9e8e3;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:100px 5vw;display:grid}.technical-gallery h2{letter-spacing:-.055em;font-size:clamp(42px,5vw,72px);line-height:.95}.technical-gallery>div>p:last-child{color:#4a4f59;max-width:480px;line-height:1.7}.technical-gallery figure{background:#fff;margin:0;padding:18px;box-shadow:0 25px 70px #121d301f}.technical-gallery img{object-fit:contain;width:100%;max-height:700px;display:block}.download a{white-space:nowrap}.product-showcase-head{background:#fff;grid-template-columns:1.15fr .85fr;align-items:end;gap:7vw;padding:82px 4vw 45px;display:grid}.product-showcase-head h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5.5vw,78px);line-height:.94}.product-showcase-head>p{color:#52545c;max-width:580px;margin:0;line-height:1.75}.product-showcase{background:#fff;grid-template-columns:repeat(2,1fr);gap:2px}.product-showcase .product-card{background:#e8e7e2;border-top:1px solid #29255f1a;min-height:760px}.product-showcase .product-card-bike{grid-column:1/-1;min-height:680px}.product-showcase .product-card-bike .card-photo{background-position:50% 46%}.card-photo{background-position:50%;background-repeat:no-repeat;background-size:contain;transition:filter .35s;position:absolute;inset:18px 18px 268px}.product-card:hover .card-photo{filter:contrast(1.025)}.card-photo:after{content:"";background:linear-gradient(#29255f00 58%,#29255f52);position:absolute;inset:0}.card-photo-gabarit{background-color:#e5e6e2;background-image:url(/portique-rond-219-panneau-b12-v7.webp)}.card-photo-tournante{background-color:#d9d9d5;background-image:url(/barriere-tournante-oblongue-sans-reception-v10.webp)}.card-photo-levante{background-color:#e7e6e1;background-image:url(/barriere-levante-horizontale-v3.webp)}.card-photo-selective{background-color:#eef0ed;background-image:url(/barriere-selective-ral-7016-reference-v6.webp)}.card-photo-bike{background-color:#dfe4d9;background-image:linear-gradient(#1317230a,#1317231f),url(/expertise-focus-acces-parc-sas-pivot-z-v4.webp);background-position:72%;background-size:cover}.card-photo-bois{background-color:#e8e3d9;background-image:url(/portique-bois-panneau-b12-v9.webp)}.card-photo-lumineux{background-color:#171a2a;background-image:url(/portique-rond-219-solaire-led-nuit-v8.webp)}.card-photo-tournante-bois{background-color:#e5dfd2;background-image:url(/barriere-tournante-bois-v1.webp)}.card-photo-forestiere{background-color:#dfe4d8;background-image:url(/barriere-forestiere-bois-coulissante-v2.webp)}.card-photo-forestiere-acier{background-color:#d7d9d4;background-image:url(/barriere-forestiere-acier-coulissante-v2.webp)}.card-photo-ralentisseur{background-color:#f3f2ee;background-image:url(/ralentisseur-routier-modulaire.png)}.card-photo-demi-sphere{background-color:#d7d7d2;background-image:linear-gradient(#12141f00,#12141f14),url(/bornes-demi-sphere-transport-fonds-v7.png);background-position:50%;background-size:cover}.product-showcase .product-content{color:#fff;background:linear-gradient(145deg,#29255f 0%,#211e4c 100%);min-height:285px;padding:30px 34px;bottom:0;left:0;right:0}.product-showcase .product-content h3{padding-right:40px;font-size:clamp(32px,3.2vw,52px)}.product-showcase .product-content>p:not(.eyebrow){min-height:66px;margin-bottom:20px}.product-proof{width:max-content;max-width:calc(100% - 64px);font:650 9px var(--font-geist-mono);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff47;padding-top:13px;display:block}.product-showcase .circle-arrow{bottom:28px;right:30px}.hero-copy .trust-row{gap:0;padding-top:28px}.hero-copy .trust-row span{border-left:1px solid var(--line);align-content:center;gap:8px;min-height:108px;padding:18px 18px 14px}.hero-copy .trust-row b{font:750 clamp(28px,2.6vw,46px)/.9 var(--font-geist-sans);letter-spacing:-.055em;color:var(--ink)}.hero-copy .trust-row small{font:700 9px/1.35 var(--font-geist-mono);letter-spacing:.08em;color:#5d5b69}.design-values{border-top:1px solid var(--line);background:#f2f1ed;padding:82px 4vw}.design-values-title{grid-template-columns:.75fr 1.25fr;align-items:start;gap:6vw;margin-bottom:42px;display:grid}.design-values-title h2{letter-spacing:-.065em;margin:0;font-size:clamp(44px,6vw,86px);line-height:.92}.design-values-title h2 em{color:var(--warm);font-family:Georgia,serif;font-weight:400}.design-values-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.design-values-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:190px;padding:28px;display:flex}.design-values-grid article>span{display:none}.design-values-grid h3{margin:0 0 16px;font-size:22px;line-height:1.1}.design-values-grid p{color:#5b5c62;margin:0;font-size:13px;line-height:1.7}.access-expertise{color:var(--ink);border-top:1px solid var(--line);background:#fff;padding:92px 4vw}.access-expertise-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;margin-bottom:48px;display:grid}.access-expertise-head h2{letter-spacing:-.065em;margin:0;font-size:clamp(45px,6vw,86px);line-height:.92}.access-expertise-head h2 em{color:var(--warm);font-family:Georgia,serif;font-weight:400}.access-expertise-head>p{color:#555864;max-width:590px;margin:0;font-size:16px;line-height:1.75}.access-plan{aspect-ratio:16/9;background:#ddddd9;margin:0;position:relative;overflow:hidden;box-shadow:0 26px 70px #29255f21}.access-plan-view{place-items:center;padding:clamp(8px,1.35vw,22px);animation:.45s both access-view-enter;display:grid;position:absolute;inset:0}.access-plan img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}@keyframes access-view-enter{0%{opacity:.2}to{opacity:1}}.access-plan figcaption{z-index:4;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:285px;font:700 9px var(--font-geist-mono);letter-spacing:.05em;text-transform:uppercase;background:#29255fe0;justify-content:space-between;gap:24px;padding:13px 16px;display:flex;position:absolute;bottom:20px;left:20px}.access-plan figcaption span{color:#ffffffa1}.access-view-dots{z-index:5;gap:0;display:flex;position:absolute;bottom:12px;right:62px}.access-view-dots button{box-shadow:none;border-radius:0}.access-view-dots button.is-active{background:0 0}.access-view-dots button:focus-visible{outline-offset:3px;outline:3px solid #fff}.access-pause{bottom:12px}.access-marker{color:#fff;background:var(--warm);width:42px;height:42px;font:800 10px var(--font-geist-mono);border:3px solid #fff;border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 7px 24px #14122d47}.marker-entry{bottom:13%;left:28%}.marker-exit{bottom:13%;right:27%}.marker-pmr{top:26%;left:34%}.marker-service{top:26%;left:49%}.marker-bike{top:26%;right:26%}.access-legend{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:34px;display:grid}.access-legend article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:230px;padding:22px 18px;display:flex}.access-legend article>span{font:800 13px var(--font-geist-mono);color:var(--warm);margin-bottom:auto}.access-legend h3{margin:32px 0 10px;font-size:18px;line-height:1.08}.access-legend p{color:#60616a;margin:0;font-size:12px;line-height:1.6}.access-result{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.4fr auto;align-items:center;gap:32px;padding:30px;display:grid}.access-result b{font-size:22px}.access-result>span{font:650 10px var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;color:#ffffff9e}.french-section{background:#e8e6df;grid-template-columns:.9fr 1.1fr;gap:7vw;padding:82px 4vw;display:grid}.french-copy h2,.delivery-section h2,.ral-gallery h2{letter-spacing:-.06em;margin:0 0 30px;font-size:clamp(42px,5.5vw,78px);line-height:.94}.french-copy h2 em{color:var(--warm);font-family:Georgia,serif;font-weight:400}.french-copy>p:not(.eyebrow),.ral-gallery>div>p:last-child{color:#4c5155;max-width:590px;line-height:1.75}.french-points{border-top:1px solid var(--line);margin-top:42px;display:grid}.french-points span{border-bottom:1px solid var(--line);padding:17px 0;font-weight:650}.coating-card{background:var(--ink);color:#fff;padding:38px}.coating-heading{justify-content:space-between;align-items:end;gap:30px;margin:-3px 0 20px;display:flex}.coating-heading h3{letter-spacing:-.045em;max-width:450px;margin:0;font-size:clamp(28px,3vw,44px);line-height:1}.coating-heading span{color:#ffffff94;max-width:120px;font:700 9px/1.4 var(--font-geist-mono);letter-spacing:.08em;text-align:right}.tube-cutaway{justify-content:center;align-items:center;height:210px;margin:0 0 28px;display:flex;position:relative;overflow:hidden}.tube-cutaway>span{color:#fff;font-family:var(--font-geist-mono);border:1px solid #ffffff94;align-content:center;place-items:center;gap:5px;display:grid}.tube-cutaway b{font-size:14px}.tube-cutaway small{letter-spacing:.08em;font-size:8px}.tube-core{background:#657078;border-radius:60px 0 0 60px;width:178px;height:112px;padding-left:18px}.tube-zinc{background:linear-gradient(135deg,#d7dbd8,#8f999c);width:88px;height:136px;margin-left:-1px;color:var(--ink)!important}.tube-powder{background:linear-gradient(135deg,#c24441,#8f2325);border-radius:0 82px 82px 0;width:112px;height:158px;margin-left:-1px;box-shadow:12px 0 30px #b6312f38}.layer-list{counter-reset:surface-step;margin:0;padding:0;list-style:none;display:grid}.layer-list li{counter-increment:surface-step;border-top:1px solid #ffffff26;grid-template-columns:34px 120px 1fr;gap:12px;padding:11px 0;font-size:12px;display:grid}.layer-list li:before{content:counter(surface-step,decimal-leading-zero);font:11px var(--font-geist-mono);color:var(--warm)}.layer-list span,.eco-note{opacity:.62}.coating-process{border:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;display:grid}.coating-process article{border-right:1px solid #ffffff29;min-height:170px;padding:18px}.coating-process article:last-child{border-right:0}.coating-process article>b{color:var(--warm);font:800 11px var(--font-geist-mono)}.coating-process h4{margin:35px 0 8px;font-size:15px}.coating-process p{color:#ffffff94;margin:0;font-size:10px;line-height:1.55}.coating-choices{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.coating-choices span{font:700 8px var(--font-geist-mono);letter-spacing:.06em;border:1px solid #ffffff47;padding:8px 10px}.eco-note{margin:24px 0 0;font-size:12px;line-height:1.6}.delivery-section{background:#fff;padding:72px 4vw}.delivery-section>div{grid-template-columns:1.2fr .8fr auto;align-items:end;gap:5vw;display:grid}.delivery-section h2{margin:0}.delivery-section p:not(.eyebrow){color:#555;margin:0;line-height:1.7}.ral-gallery{color:var(--ink);background:#ebe9e2;padding:100px 4vw}.ral-gallery>div:first-child{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:55px;display:grid}.ral-models{grid-template-columns:1fr 1fr;gap:18px;display:grid}.ral-models figure{background:#fff;margin:0}.ral-models img{aspect-ratio:16/10;object-fit:contain;background:#e6e5e0;width:100%;padding:14px;display:block}.ral-models figcaption{justify-content:space-between;gap:15px;padding:20px;font-size:12px;display:flex}.ral-models figcaption span{opacity:.6}.product-card:has(.card-photo) .product-content{color:#fff}.premium-hero{background:#e6e5e0;flex-direction:column;justify-content:center;align-items:center;min-height:680px;margin:0;padding:28px;display:flex;overflow:hidden}.premium-hero img{object-fit:contain;filter:saturate(.88)contrast(1.025);width:100%;height:auto;min-height:0;max-height:650px;display:block}.premium-hero figcaption{color:#65666d;width:100%;font:650 9px var(--font-geist-mono);letter-spacing:.07em;text-transform:uppercase;padding:12px 2px 0}.speed-bump-hero{background:linear-gradient(145deg,#f4f3ef,#deddd8)}.speed-bump-hero img{max-width:760px}.cash-transport-hero{background:#d7d7d2;padding:18px}.cash-transport-hero img{aspect-ratio:16/9;object-fit:cover;width:100%;max-height:none}.lift-hero{background:#e8e7e2;align-items:center;padding:28px;display:flex}.lift-hero img{object-fit:contain;width:100%;height:auto;min-height:0;max-height:620px}.selective-hero{background:#e4e5df}.selective-hero img{object-fit:contain;width:100%;height:100%}.product-card-lift{color:var(--ink);background:#c9cac5}.lift-photo{filter:saturate(.82);background-color:#0000;background-image:linear-gradient(#141b2200 35%,#141b22d1 100%),url(/technical/barriere-levante.jpg);background-position:8% 42%;background-repeat:repeat,repeat;background-size:155%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.product-card-lift .product-content{color:#fff}.listing .product-card{color:#fff;background:#29255f;min-height:760px}.listing .product-content{z-index:2;color:#fff;background:linear-gradient(145deg,#29255f 0%,#211e4c 100%);min-height:310px;padding:38px 38px 34px;position:absolute;inset:0 0 auto}.listing .product-content h3,.listing .product-content .eyebrow,.listing .product-content>p{color:#fff;opacity:1}.listing .product-content>p:not(.eyebrow){color:#ffffffc2}.listing .circle-arrow{color:#fff;bottom:32px;right:34px}.listing .card-photo{background-color:#f0efeb;inset:312px 18px 18px}.hero-visual{background-color:#29255f;box-shadow:inset 0 0 0 1px #ffffff26}.hero-carousel{isolation:isolate;background-image:none;background-repeat:no-repeat;position:relative;overflow:hidden}.hero-slide{z-index:0;justify-content:center;align-items:center;margin:0;padding:72px 24px 90px;display:flex;position:absolute;inset:0}.hero-slide-active{animation:.45s both hero-slide-enter}@keyframes hero-slide-enter{0%{opacity:.25}to{opacity:1}}.hero-slide:after{content:"";z-index:-1;background:linear-gradient(#29255f08,#29255f2e);position:absolute;inset:0}.hero-slide img{object-fit:contain;width:100%;height:100%;display:block}.hero-slide figcaption{color:var(--ink);font:700 11px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;background:#fff;padding:14px 18px;position:absolute;bottom:26px;left:26px;box-shadow:0 10px 30px #100e2a38}.hero-carousel-standard{background:#dedfdb}.hero-carousel-light{background:#121329}.hero-carousel-wood{background:#ded6c8}.hero-carousel-metal{background:#e1e1dd}.hero-carousel-selective{background:#e5e7e2}.hero-carousel-access{background:#1e2722}.hero-carousel-access .hero-slide{padding:0}.hero-carousel-access .hero-slide img{object-fit:cover}.hero-carousel-dots{z-index:3;gap:0;display:flex;position:absolute;bottom:18px;right:62px}.hero-carousel-dots button,.access-view-dots button{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:0;position:relative}.hero-carousel-dots button:before,.access-view-dots button:before{content:"";background:#ffffffa8;border:1px solid #29255f47;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 12px #0000002e}.hero-carousel-dots button.is-active:before,.access-view-dots button.is-active:before{background:#ba3e40;border-color:#fff}.hero-carousel-dots button:focus-visible{outline-offset:3px;outline:3px solid #fff}.carousel-pause,.access-pause{z-index:5;color:#fff;cursor:pointer;width:44px;height:44px;font:700 12px var(--font-geist-mono);background:#29255fb8;border:1px solid #ffffffbf;border-radius:50%;position:absolute;bottom:18px;right:18px}:is(.carousel-pause:focus-visible,.access-pause:focus-visible){outline-offset:3px;outline:3px solid #fff}.brand-mark{display:none}.brand-logo{object-fit:contain;width:82px;height:70px;display:block}.inner-nav .brand-logo{width:72px;height:62px}.footer-brand .brand-logo{filter:brightness(0)invert();width:120px;height:142px}.hero-brand{align-items:center;gap:16px;margin-bottom:5vh;display:flex}.hero-brand>img{object-fit:contain;width:118px;height:118px}.hero-brand>div{gap:3px;display:grid}.hero-brand>div>span{font:750 13px var(--font-geist-mono);letter-spacing:.21em;color:var(--warm)}.hero-brand small{font:650 9px var(--font-geist-mono);letter-spacing:.12em;color:#666}.hero-signature{border-left:4px solid var(--warm);padding-left:18px}.hero-lead strong{color:var(--ink);margin-bottom:7px;font-size:20px;display:block}.french-flag{vertical-align:-3px;grid-template-columns:repeat(3,7px);width:21px;height:14px;margin-right:7px;display:inline-grid;overflow:hidden;box-shadow:0 0 0 1px #191e231f}.french-flag span:first-child{background:#002395}.french-flag span:nth-child(2){background:#fff}.french-flag span:nth-child(3){background:#ed2939}.made-france-badge{border:1px solid var(--line);width:max-content;font:750 10px var(--font-geist-mono);letter-spacing:.08em;background:#fff;align-items:center;gap:9px;margin:-2vh 0 4vh;padding:9px 12px;display:inline-flex}.made-france-badge .french-flag{vertical-align:0;grid-template-columns:repeat(3,9px);width:27px;height:18px;margin:0}.hero-visual .visual-label{color:var(--ink);background:#fff;bottom:26px;left:26px;box-shadow:0 10px 30px #100e2a33}.variant-gallery{color:var(--ink);background:#ebe9e2;padding:100px 4vw}.variant-gallery>div:first-child{grid-template-columns:1fr 1fr;align-items:end;gap:8vw;margin-bottom:55px;display:grid}.variant-gallery h2{letter-spacing:-.06em;margin:0 0 30px;font-size:clamp(42px,5.5vw,78px);line-height:.94}.variant-gallery>div:first-child>p:last-child{color:#4c5155;max-width:590px;line-height:1.75}.variant-models{grid-template-columns:1fr 1fr;gap:18px;display:grid}.variant-models figure{background:#fff;margin:0}.variant-models img{aspect-ratio:16/10;object-fit:contain;background:#e6e5e0;width:100%;padding:14px;display:block}.variant-models figcaption{justify-content:space-between;gap:15px;padding:20px;font-size:12px;display:flex}.variant-models figcaption span{opacity:.6}.variant-gallery>small{color:#746f66;font:650 9px/1.6 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:18px;display:block}.bavette-product{color:var(--ink);border-top:1px solid var(--line);background:#f4f3ef;grid-template-columns:.82fr 1.18fr;align-items:center;gap:7vw;padding:100px 4vw;display:grid}.bavette-copy h2{letter-spacing:-.06em;margin:0 0 28px;font-size:clamp(42px,5.6vw,80px);line-height:.93}.bavette-copy h2 em{color:var(--warm);font-family:Georgia,serif;font-weight:400}.bavette-copy>p:not(.eyebrow){color:#53555d;max-width:590px;line-height:1.75}.bavette-copy>small{color:#6c6d73;max-width:590px;font:650 9px/1.6 var(--font-geist-mono);letter-spacing:.04em;text-transform:uppercase;margin:20px 0 28px;display:block}.bavette-specs{border-top:1px solid var(--line);margin:32px 0 0}.bavette-specs>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:12px 0;font-size:12px;line-height:1.4;display:flex}.bavette-specs dt{color:#77777d}.bavette-specs dd{text-align:right;max-width:62%;margin:0;font-weight:700}.bavette-figure{color:#fff;background:#29255f;margin:0;padding:24px;box-shadow:0 28px 70px #29255f29}.bavette-diagram{background:linear-gradient(145deg,#f2f1ed 0%,#deddd8 100%);min-height:620px;position:relative;overflow:hidden}.bavette-traverse{z-index:2;background:linear-gradient(#f8f9f7 0%,#c7cdd0 48%,#919ba0 51%,#e6e8e6 100%);border:1px solid #8d969b;border-radius:42px;height:76px;position:absolute;top:78px;left:9%;right:9%;box-shadow:0 12px 20px #29255f24}.bavette-strap{background:0 0;border:7px solid #242631;border-radius:17px;width:38px;height:94px;position:absolute;top:-9px;box-shadow:inset 0 0 0 2px #555966,0 5px 9px #0003}.strap-left{left:22%}.strap-right{right:22%}.quick-link{z-index:3;background:0 0;border:5px solid #858e92;border-radius:50%;width:22px;height:42px;position:absolute;top:153px;box-shadow:inset 2px 0 #f3f4f1,-2px 3px 5px #29255f2e}.quick-link-left{left:calc(31% + 8px)}.quick-link-right{right:calc(31% + 8px)}.chain-column{z-index:2;gap:-1px;display:grid;position:absolute;top:194px}.chain-left{left:calc(31% + 13px)}.chain-right{right:calc(31% + 13px)}.chain-column i{background:0 0;border:3px solid #6d777b;border-radius:50%;width:13px;height:24px;margin-top:-3px;display:block;transform:rotate(10deg);box-shadow:inset 1px 0 #e3e5e2}.chain-column i:nth-child(2n){margin-top:-7px;margin-bottom:-3px;transform:rotate(90deg)scale(.72)}.bavette-bar{z-index:4;background:repeating-linear-gradient(90deg,#f3f2ec 0 15%,#ba3e40 15% 25%,#f3f2ec 25% 40%);border:1px solid #9ea4a3;border-radius:28px;height:54px;position:absolute;top:420px;left:8%;right:8%;box-shadow:inset 0 -8px #29255f12,0 18px 28px #29255f2e}.diagram-callout{z-index:5;color:#fff;font:750 8px var(--font-geist-mono);letter-spacing:.06em;background:#29255feb;padding:8px 10px;position:absolute}.callout-strap{top:28px;left:18%}.callout-link{top:173px;left:8%}.callout-chain{top:278px;right:7%}.callout-bar{top:493px;left:50%;transform:translate(-50%)}.bavette-figure figcaption{border-top:1px solid #fff3;grid-template-columns:repeat(4,1fr);display:grid}.bavette-figure figcaption span{color:#ffffffad;border-right:1px solid #fff3;flex-direction:column;gap:10px;min-height:86px;padding:16px 12px;font-size:10px;line-height:1.35;display:flex}.bavette-figure figcaption span:last-child{border-right:0}.bavette-figure figcaption b{color:var(--warm);font:800 11px var(--font-geist-mono)}.night-product{color:#fff;background:#171535;grid-template-columns:.75fr 1.25fr;align-items:center;gap:7vw;padding:100px 4vw;display:grid}.night-product h2{letter-spacing:-.06em;margin:0 0 28px;font-size:clamp(42px,5.6vw,80px);line-height:.93}.night-product h2 em{color:#d9b26e;font-family:Georgia,serif;font-weight:400}.night-product>div>p:not(.eyebrow){color:#ffffffad;max-width:540px;line-height:1.75}.night-product ul{border-top:1px solid #ffffff2e;margin:32px 0;padding:0;list-style:none}.night-product li{border-bottom:1px solid #ffffff2e;padding:12px 0;font-size:13px}.night-product figure{background:#0d0c21;margin:0;padding:14px;box-shadow:0 32px 80px #00000059}.night-product img{object-fit:contain;width:100%;height:auto;display:block}.night-product figcaption{font:600 9px var(--font-geist-mono);letter-spacing:.07em;color:#ffffff7a;text-transform:uppercase;padding:12px 2px 0}.wood-product{color:var(--ink);background:#e7e1d5;grid-template-columns:1.25fr .75fr;align-items:center;gap:7vw;padding:100px 4vw;display:grid}.wood-product h2{letter-spacing:-.06em;margin:0 0 28px;font-size:clamp(42px,5.6vw,80px);line-height:.93}.wood-product h2 em{color:#8d5d35;font-family:Georgia,serif;font-weight:400}.wood-product>div>p:not(.eyebrow){color:#5d574e;max-width:540px;line-height:1.75}.wood-product ul{border-top:1px solid #29255f2e;margin:32px 0;padding:0;list-style:none}.wood-product li{border-bottom:1px solid #29255f2e;padding:12px 0;font-size:13px}.wood-product figure{background:#f4f1ea;margin:0;padding:14px;box-shadow:0 28px 70px #48321e2e}.wood-product img{object-fit:contain;width:100%;height:auto;display:block}.wood-product figcaption{font:600 9px var(--font-geist-mono);letter-spacing:.07em;color:#817568;text-transform:uppercase;padding:12px 2px 0}.detail-page .options>div{grid-template-columns:repeat(3,1fr)}.speed-variants{color:#fff;background:#29255f;padding:100px 4vw}.speed-variants>div:first-child{grid-template-columns:.75fr 1.25fr;align-items:end;gap:6vw;margin-bottom:45px;display:grid}.speed-variants h2{letter-spacing:-.065em;margin:0;font-size:clamp(44px,6vw,86px);line-height:.92}.speed-variants h2 em,.funds-use-case h2 em{color:var(--warm);font-family:Georgia,serif;font-weight:400}.speed-variant-grid{border-top:1px solid #ffffff38;border-left:1px solid #ffffff38;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.speed-variant-grid article{border-bottom:1px solid #ffffff38;border-right:1px solid #ffffff38;min-height:315px;padding:34px}.speed-variant-grid article>span{color:#f0c81f;font:800 17px var(--font-geist-mono);letter-spacing:.1em;display:block}.speed-variant-grid h3{margin:82px 0 14px;font-size:30px}.speed-variant-grid p{color:#ffffffad;line-height:1.7}.speed-variant-grid b{color:#fff;font:700 9px var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:22px;display:block}.speed-variants>small{color:#ffffff94;max-width:780px;font:650 9px/1.6 var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;margin-top:22px;display:block}.funds-use-case{color:var(--ink);background:#eeede8;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:100px 4vw;display:grid}.funds-use-case h2{letter-spacing:-.065em;margin:0 0 26px;font-size:clamp(44px,5.8vw,82px);line-height:.92}.funds-use-case>div>p:not(.eyebrow){color:#555760;max-width:560px;line-height:1.75}.funds-use-case ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.funds-use-case li{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:24px;padding:23px 0;display:grid}.funds-use-case li>b{color:var(--warm);font:800 13px var(--font-geist-mono)}.funds-use-case li>span{color:#61626a;gap:7px;font-size:13px;line-height:1.55;display:grid}.funds-use-case strong{color:var(--ink);font-size:18px}@media (max-width:800px){html,body{max-width:100%;overflow-x:hidden}.site-header{height:70px;padding:0 20px}.site-header .brand-logo{width:72px;height:62px}.desktop-nav,.header-quote{display:none!important}.menu-toggle{width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;align-content:center;gap:5px;padding:12px 10px;display:grid}.menu-toggle span{background:currentColor;width:100%;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-is-open .menu-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.menu-is-open .menu-toggle span:nth-child(2){opacity:0}.menu-is-open .menu-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{background:var(--ink);color:#fff;height:calc(100dvh - 69px);padding:28px 20px 24px;position:absolute;top:69px;left:0;right:0;overflow:auto}.mobile-menu:not([hidden]){flex-direction:column;display:flex}.mobile-menu nav{gap:0;margin:18px 0 28px;display:grid}.mobile-menu nav a{letter-spacing:-.025em;border-top:1px solid #ffffff2e;grid-template-columns:44px 1fr;align-items:center;min-height:64px;font-size:24px;display:grid}.mobile-menu nav a:last-child{border-bottom:1px solid #ffffff2e}.mobile-menu nav a span,.mobile-back{font:650 9px var(--font-geist-mono);letter-spacing:.08em;color:#ffffff94;text-transform:uppercase}.mobile-menu .button{width:100%;min-height:58px}.mobile-menu-contact{gap:8px;margin-top:auto;padding-top:28px;font-size:13px;display:grid}.mobile-menu-contact span{color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.hero{min-height:0}.hero-copy{min-height:0;padding:48px 20px 32px}.hero-brand{margin-bottom:28px}.made-france-badge{margin:0 0 30px}.hero-copy .trust-row{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:42px;padding-top:0}.hero-copy .trust-row span{border-top:1px solid var(--line);min-height:92px;padding:14px 10px}.hero-carousel{height:clamp(300px,72vw,440px);min-height:0}.hero-slide{width:100%;height:100%;padding:0;inset:0;overflow:hidden}.hero-slide img{object-fit:contain;object-position:center;width:100%;height:100%}.hero-slide figcaption{max-width:calc(100% - 76px);padding:10px 12px;font-size:9px;bottom:14px;left:14px}.hero-carousel-dots{bottom:6px;right:58px}.carousel-pause{bottom:6px;right:10px}.design-values{padding:75px 20px}.design-values-title{grid-template-columns:1fr;gap:20px;margin-bottom:45px}.design-values-grid{grid-template-columns:1fr 1fr}.design-values-grid article{min-height:170px;padding:22px}.access-expertise{padding:70px 20px}.access-expertise-head{grid-template-columns:1fr;gap:25px;margin-bottom:34px}.access-plan{aspect-ratio:16/10}.access-plan-view{padding:8px}.access-plan img{object-fit:contain;object-position:center;width:100%;height:100%}.access-plan figcaption{min-width:0;max-width:calc(100% - 24px);bottom:12px;left:12px}.access-view-dots{bottom:4px;right:54px}.access-pause{bottom:4px;right:8px}.access-marker{width:34px;height:34px;font-size:8px}.marker-entry{bottom:15%;left:25%}.marker-exit{bottom:15%;right:23%}.marker-pmr{top:28%;left:30%}.marker-service{top:28%;left:48%}.marker-bike{top:28%;right:20%}.access-legend{grid-template-columns:1fr 1fr}.access-legend article{min-height:185px}.access-result{grid-template-columns:1fr;gap:16px;padding:26px 20px}.access-result .button{justify-self:start}.product-showcase-head{grid-template-columns:1fr;gap:25px;padding:75px 20px 45px}.product-showcase{grid-template-columns:1fr}.product-showcase .product-card{min-height:590px}.product-showcase .product-card-bike{grid-column:auto;min-height:590px}.product-showcase .product-content{min-height:250px;padding:24px 20px}.product-showcase .circle-arrow{bottom:24px;right:20px}.card-photo{inset:14px 14px 244px}.listing .product-card{min-height:590px}.listing .product-content{min-height:250px;padding:24px 20px}.listing .card-photo{inset:252px 14px 14px}.custom-band{grid-template-columns:1fr;gap:55px;padding:70px 20px}.dimension-grid>div{min-height:190px;padding:22px}.hero-copy .trust-row b{font-size:28px}.detail-page .options>div{grid-template-columns:1fr 1fr}.technical-hero{justify-self:stretch;width:auto;transform:none}.technical-hero img{height:430px}.technical-gallery{grid-template-columns:1fr;gap:40px;padding:70px 20px}.premium-hero{min-height:500px;padding:14px}.premium-hero img{min-height:0;max-height:472px}.cash-transport-hero{min-height:0}.cash-transport-hero img{aspect-ratio:16/9;max-height:none}.speed-variants{padding:70px 20px}.speed-variants>div:first-child,.speed-variant-grid{grid-template-columns:1fr}.speed-variant-grid article{min-height:260px;padding:26px 22px}.speed-variant-grid h3{margin-top:54px}.funds-use-case{grid-template-columns:1fr;gap:38px;padding:70px 20px}.lift-hero{min-height:400px;padding:14px}.lift-hero img{min-height:0;max-height:460px}.hero-visual{background-size:cover}.hero-visual .visual-label{bottom:14px;left:14px}.french-section,.delivery-section>div,.ral-gallery>div:first-child,.variant-gallery>div:first-child,.variant-models{grid-template-columns:minmax(0,1fr)}.french-copy,.coating-card{min-width:0}.coating-card{padding:28px 20px}.coating-heading{align-items:start}.coating-heading span{max-width:100px}.tube-cutaway{width:100%;height:180px}.tube-core{width:44%}.tube-zinc{width:22%}.tube-powder{width:28%}.layer-list li{grid-template-columns:28px minmax(88px,105px) minmax(0,1fr);gap:8px}.layer-list li span{overflow-wrap:anywhere}.coating-process{grid-template-columns:1fr 1fr}.coating-process article{border-bottom:1px solid #ffffff29;min-height:145px}.coating-process article:nth-child(2){border-right:0}.coating-process article:nth-child(3),.coating-process article:nth-child(4){border-bottom:0}.night-product,.wood-product,.bavette-product{grid-template-columns:1fr;gap:45px;padding:70px 20px}.bavette-diagram{min-height:520px}.bavette-figure{padding:12px}.bavette-figure figcaption{grid-template-columns:1fr 1fr}.bavette-figure figcaption span:nth-child(2){border-right:0}.bavette-figure figcaption span:nth-child(-n+2){border-bottom:1px solid #fff3}.french-section,.ral-gallery,.variant-gallery,.delivery-section{padding:70px 20px}.delivery-section>div{gap:28px}.ral-models,.legal-footer{grid-template-columns:1fr}.legal-content{padding:65px 0 80px}.legal-content section{grid-template-columns:1fr;gap:15px}}@media (max-width:430px){.hero h1{font-size:clamp(52px,16vw,64px)}.hero-copy .trust-row{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-copy .trust-row span{border-left:0;border-top:1px solid var(--line);min-height:88px;padding:12px 8px}.hero-copy .trust-row b{font-size:clamp(24px,8vw,32px)}.hero-copy .trust-row small{overflow-wrap:anywhere;font-size:7px}.hero-carousel{height:310px}.hero-slide figcaption{max-width:calc(100% - 152px)}.design-values-grid{grid-template-columns:1fr}.design-values-grid article{min-height:150px}.access-expertise-head h2{font-size:43px}.access-plan{aspect-ratio:16/10}.access-plan figcaption span{display:none}.access-legend{grid-template-columns:1fr}.access-legend article{grid-template-columns:42px 1fr;gap:8px;min-height:0;padding:20px;display:grid}.access-legend article>span{margin:2px 0 0}.access-legend h3{margin:0 0 8px}.dimension-grid,.detail-page .options>div{grid-template-columns:1fr}.funds-use-case li{grid-template-columns:42px 1fr;gap:12px}.french-copy h2{font-size:42px}.bavette-specs>div{gap:5px;display:grid}.bavette-specs dd{text-align:left;max-width:none}.bavette-diagram{min-height:430px}.bavette-traverse{height:58px;top:58px;left:6%;right:6%}.bavette-strap{width:31px;height:72px}.quick-link{top:116px}.quick-link-left{left:calc(28% + 5px)}.quick-link-right{right:calc(28% + 5px)}.chain-column{top:156px}.chain-left{left:calc(28% + 10px)}.chain-right{right:calc(28% + 10px)}.chain-column i:nth-child(n+7){display:none}.bavette-bar{height:43px;top:332px;left:5%;right:5%}.callout-strap{top:18px;left:8%}.callout-link{top:125px;left:3%}.callout-chain{top:230px;right:2%}.callout-bar{top:386px}}@media (prefers-reduced-motion:reduce){.access-plan-view{animation:none}}
