:root{--color-ink:#141414;--color-paper:#fbf8f2;--color-ivory:#f4efe4;--color-beige:#d9cdb8;--color-accent:#6b5035;--color-muted:#5c5750;--color-line:#d8d0c2;--color-focus:#1f4fd1;--font-display:Georgia, "Times New Roman", serif;--font-body:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--radius:2px;--max-width:1120px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px}.skip-link{left:var(--space-2);background:var(--color-ink);color:var(--color-paper);padding:var(--space-1) var(--space-2);position:absolute;top:-3rem}.skip-link:focus{top:var(--space-1)}.container{width:min(100% - 2 * var(--space-2), var(--max-width));margin-inline:auto}.site-header{border-bottom:1px solid var(--color-line);background:var(--color-paper)}.site-header .container{gap:var(--space-2);padding-block:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.site-brand{font-family:var(--font-display);letter-spacing:.02em;font-size:1.25rem;text-decoration:none}.site-nav ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.hero{padding-block:var(--space-5);background:0 0}.site-watermark{z-index:-1;opacity:.07;pointer-events:none;background:url(/images/filigrane-croquis.webp) 50%/cover no-repeat;position:fixed;inset:0}.hero-image{width:100%;height:auto;margin-bottom:var(--space-3);display:block}.hero h1{font-family:var(--font-display);margin:0 0 var(--space-3);font-size:clamp(2rem,5vw,3.5rem);font-weight:400;line-height:1.1}section{padding-block:var(--space-4)}section h2{font-family:var(--font-display);margin:0 0 var(--space-3);font-size:clamp(1.5rem,3vw,2rem);font-weight:400}.card-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.card{border:1px solid var(--color-line);padding:var(--space-3);background:#fff;text-decoration:none;display:block}.card:hover,.card:focus-visible{border-color:var(--color-ink)}.card-logo{justify-content:center;align-items:center;min-height:7rem;display:flex}.brand-logo{object-fit:contain;width:180px;max-width:100%;height:auto;max-height:3.5rem;display:block}.placeholder{border:1px dashed var(--color-muted);padding:var(--space-2);color:var(--color-muted);font-style:italic}.button{background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius);border:0;padding:.75rem 1.25rem;text-decoration:none;display:inline-block}.button:hover{background:#000}.site-footer{border-top:1px solid var(--color-line);padding-block:var(--space-3);color:var(--color-muted);font-size:.9rem}.site-footer ul{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}fieldset{border:1px solid var(--color-line);padding:var(--space-3);margin:0 0 var(--space-3);background:#fff}legend{font-family:var(--font-display);padding:0 var(--space-1);font-size:1.15rem}.field{margin-bottom:var(--space-2);flex-direction:column;gap:.35rem;display:flex}.field label,.field>span{font-weight:600}.field input,.field select,.field textarea{font:inherit;border:1px solid var(--color-muted);border-radius:var(--radius);background:var(--color-paper);color:var(--color-ink);padding:.6rem .75rem}.field input[aria-invalid=true],.field select[aria-invalid=true]{border-color:#a4262c}.field-error{color:#a4262c;margin:0;font-size:.9rem}.check{align-items:flex-start;gap:.5rem;font-weight:400;display:flex}[role=group]{gap:var(--space-2);flex-wrap:wrap;display:flex}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}button.button{cursor:pointer;font:inherit}button.button:disabled{opacity:.6;cursor:wait}.zone-map{margin-block:var(--space-3)}.zone-map-svg{width:100%;max-width:600px;height:auto;display:block}.zone-layout{gap:var(--space-4);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:760px){.zone-layout{grid-template-columns:1fr}}.zone-list h2{margin-top:0;font-size:clamp(1.25rem,2.5vw,1.6rem)}.zone-list ul{margin:0;padding:0;list-style:none}.zone-list li{border-bottom:1px solid var(--color-line);padding-block:.6rem}.zone-code{font-variant-numeric:tabular-nums;min-width:2.5rem;color:var(--color-muted);display:inline-block}.zone-map .dept{fill:var(--color-accent);stroke:#fff;stroke-width:.8px;cursor:pointer;transition:fill .15s}.zone-map .dept:hover,.zone-map .dept:focus-visible,.zone-map .dept-active{fill:var(--color-ink)}.zone-map .dept:focus-visible{stroke:var(--color-focus);stroke-width:2px;outline:none}.zone-map-info{min-height:1.6em;margin:var(--space-2) 0 var(--space-1);font-weight:600}.zone-map-legend{color:var(--color-muted);align-items:center;gap:.5rem;margin:0;font-size:.9rem;display:flex}.zone-map-legend .swatch{background:var(--color-accent);width:14px;height:14px;display:inline-block}.zone-map .dept-hors-zone{fill:#ece7dc;stroke:#fff;stroke-width:.5px}.zone-map .swatch-zone{background:var(--color-accent)}.zone-map .swatch-hors{background:#ece7dc;margin-left:1rem}.zone-map-legend{flex-wrap:wrap}.admin-bar{background:var(--color-ink);color:var(--color-paper)}.admin-bar .container{gap:var(--space-2);padding-block:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.admin-bar a{color:var(--color-paper)}.admin-bar ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.admin-main{padding-block:var(--space-4)}.admin-main h1{font-family:var(--font-display);font-weight:400}.button-quiet{color:var(--color-paper);border:1px solid var(--color-paper);background:0 0}.narrow{max-width:420px}.stat-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));padding:0;list-style:none;display:grid}.stat-grid li{border:1px solid var(--color-line);padding:var(--space-2);background:#fff}.stat-value{font-family:var(--font-display);font-size:2rem;display:block}.list{padding-left:1.2rem}.data-table{border-collapse:collapse;background:#fff;width:100%;font-size:.95rem}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--color-line);vertical-align:top;padding:.6rem}.data-table th{background:var(--color-ivory);font-weight:600}.data-table-wrap{overflow-x:auto}.inline-form{gap:var(--space-2);flex-wrap:wrap;align-items:flex-end;display:flex}.details dt{margin-top:var(--space-2);font-weight:600}.details dd{margin:0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.filter-form{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-block:1.25rem;display:flex}.filter-form .field{min-width:11rem;margin:0}.muted{color:var(--color-muted)}.brand-card{border:1px solid var(--color-line);background:var(--color-ivory);justify-items:start;gap:.75rem;margin-block:2rem;padding:1.5rem;display:grid}.brand-card p{margin:0}.checkbox{align-items:center;gap:.5rem;margin-block:.25rem;display:flex}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.woow{overflow-x:clip}.woow section{padding-block:var(--space-4)}.woow-kicker{letter-spacing:.18em;color:var(--color-muted);margin:0 0 var(--space-1);font-size:.85rem}.woow-hero{padding-block:var(--space-4) var(--space-5)}.woow-hero-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.woow-hero-media img{width:100%;max-width:520px;height:auto;margin-inline:auto}.woow-hero h1{font-family:var(--font-display);margin:0 0 var(--space-2);font-size:clamp(2.6rem,6vw,4.5rem);font-weight:400;line-height:1.05}.woow-title{margin:0 0 var(--space-2)}.woow-logo{width:min(100%,300px);height:auto;display:block}.woow-signature{font-family:var(--font-display);color:var(--color-accent);margin:0 0 var(--space-3);font-size:clamp(1.2rem,2.5vw,1.6rem);font-style:italic}.woow-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.woow-actions .button{text-align:center;white-space:nowrap;flex:14rem}.woow-split{gap:var(--space-4);align-items:center;display:grid}.woow-figure{margin:0}.woow-figure img{width:100%;max-width:420px;height:auto;margin-inline:auto}.woow-figure--contain img{object-fit:contain}.woow-pillar{gap:var(--space-3);margin-block:var(--space-4);align-items:center;display:grid}.woow-pillar:first-of-type{margin-top:0}.woow-pillar-media img{width:100%;height:auto}.woow-crop{object-fit:cover}.woow-ratio-tall{aspect-ratio:4/5}.woow-ratio-wide{aspect-ratio:4/3}.woow-ratio-square{aspect-ratio:1}.woow-pillar-text h3{font-family:var(--font-display);margin:0 0 var(--space-2);font-size:clamp(1.5rem,3vw,2rem);font-weight:400}.woow-pillar-text p{margin:0}.woow-brand-link .brand-card{margin-block:var(--space-3) 0}.woow-narrow{max-width:680px}.woow-contact-list{margin:var(--space-3) 0 0;gap:.35rem;padding:0;list-style:none;display:grid}.woow-final,.woow-autres{border-top:1px solid var(--color-line)}.woow-autres ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.woow-autres h2{font-size:1.1rem}@media (min-width:760px){.woow-split{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.woow-hero-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.woow-pillar{gap:var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.woow-pillar--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.woow-pillar--reverse .woow-pillar-media{order:2}}.prodesign{overflow-x:clip}.prodesign section{padding-block:var(--space-4)}.prodesign-kicker{letter-spacing:.16em;color:var(--color-muted);margin:0 0 var(--space-2);border-top:1px solid var(--color-ink);padding-top:var(--space-2);font-size:.8rem}.prodesign-hero{padding-block:var(--space-4) var(--space-5)}.prodesign-hero-grid{gap:var(--space-4);align-items:center;display:grid}.prodesign-hero h1{font-family:var(--font-display);margin:0 0 var(--space-2);font-size:clamp(2.4rem,5.5vw,4rem);font-weight:400;line-height:1.05}.prodesign-title{margin:0 0 var(--space-2)}.prodesign-logo{width:min(100%,360px);height:auto;display:block}.prodesign-signature{margin:0 0 var(--space-3);color:var(--color-accent);font-size:clamp(1.1rem,2.2vw,1.35rem)}.prodesign-hero-text p{margin:0 0 var(--space-2)}.prodesign-hero-media img{width:100%;height:auto}.prodesign-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.prodesign-actions .button{text-align:center;white-space:nowrap;flex:14rem}.button.button-outline{color:var(--color-ink);border:1px solid var(--color-ink);background:0 0}.button.button-outline:hover{background:var(--color-ivory)}.prodesign-split{gap:var(--space-4);align-items:center;display:grid}.prodesign-figure{margin:0}.prodesign-figure img{width:100%;height:auto}.prodesign-figure--small{max-width:340px}.prodesign-piliers .prodesign-pilier{border-top:1px solid var(--color-line);padding-block:var(--space-4)}.prodesign-piliers .prodesign-pilier:first-of-type{border-top:0;padding-top:0}.prodesign-numero{letter-spacing:.16em;color:var(--color-muted);margin:0 0 var(--space-3);font-size:.8rem}.prodesign-pilier-body{gap:var(--space-3);align-items:center;display:grid}.prodesign-pilier-text h3{font-family:var(--font-display);margin:0 0 var(--space-2);font-size:clamp(1.5rem,3vw,2rem);font-weight:400}.prodesign-pilier-text p{margin:0}.prodesign-pilier-text--solo{max-width:620px}.prodesign-pilier-text--solo p+p{margin-top:var(--space-2)}.prodesign-narrow{max-width:680px}.prodesign-brand-link .brand-card{margin-block:var(--space-3) 0}.prodesign-collection p,.prodesign-asyou p,.prodesign-opticiens p{margin:0 0 var(--space-2)}.prodesign-contact-list{margin:var(--space-3) 0 0;gap:.35rem;padding:0;list-style:none;display:grid}.prodesign-final,.prodesign-autres{border-top:1px solid var(--color-line)}.prodesign-autres ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.prodesign-autres h2{font-size:1.1rem}@media (min-width:760px){.prodesign-hero-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.prodesign-split,.prodesign-pilier-body{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.prodesign-pilier-body--reverse{direction:rtl}.prodesign-pilier-body--reverse>*{direction:ltr}}.home-portrait{width:min(100%,320px);height:auto;margin:var(--space-2) 0 var(--space-3)}.nifties{--nifties-soft:#efe7dc}.nifties-hero{padding-block:var(--space-4) var(--space-5)}.nifties-hero-grid{gap:var(--space-4);align-items:center;display:grid}.nifties-kicker{letter-spacing:.16em;color:var(--color-muted);margin:0 0 var(--space-3);font-size:.8rem}.nifties-title{margin:0 0 var(--space-2)}.nifties-logo{width:min(100%,340px);height:auto;display:block}.nifties-signature{font-family:var(--font-display);margin:0 0 var(--space-3);font-size:clamp(1.15rem,2.4vw,1.4rem);font-style:italic}.nifties-hero-text p{margin:0 0 var(--space-2)}.nifties-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.nifties-actions .button{text-align:center;white-space:nowrap;flex:14rem}.nifties-hero-media{margin:0}.nifties-hero-media img,.nifties-figure img{width:100%;height:auto;display:block}.nifties-figure{margin:0}.nifties-signature-section,.nifties-piliers,.nifties-collection,.nifties-morpho,.nifties-opticiens,.nifties-final{padding-block:var(--space-5);border-top:1px solid var(--color-line)}.nifties-signature-section{background:var(--nifties-soft);border-top:0}.nifties-split{gap:var(--space-4);align-items:center;display:grid}.nifties-split p,.nifties-narrow p{margin:0 0 var(--space-2)}.nifties-split h2,.nifties-narrow h2{font-family:var(--font-display);margin:0 0 var(--space-3);font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:400;line-height:1.2}.nifties-narrow{max-width:680px}.nifties-piliers .nifties-pilier{gap:var(--space-3);padding-block:var(--space-4);align-items:center;display:grid}.nifties-piliers .nifties-pilier+.nifties-pilier{border-top:1px solid var(--color-line)}.nifties-piliers .nifties-pilier:first-of-type{padding-top:0}.nifties-numero{letter-spacing:.16em;color:var(--color-muted);margin:0 0 var(--space-2);font-size:.8rem}.nifties-pilier-text h3{font-family:var(--font-display);margin:0 0 var(--space-2);font-size:clamp(1.5rem,3vw,2rem);font-weight:400}.nifties-pilier-text p{margin:0 0 var(--space-2)}.nifties-groups{margin:var(--space-3) 0;gap:.5rem;padding:0;list-style:none;display:grid}.nifties-brand-link .brand-card{margin-block:var(--space-3) 0}.nifties-points{margin:var(--space-4) 0 var(--space-3);gap:var(--space-3);padding:0;list-style:none;display:grid}.nifties-points h3,.nifties-arguments-titre{font-family:var(--font-display);margin:0 0 .35rem;font-size:1.25rem;font-weight:400}.nifties-points p{margin:0}.nifties-note{color:var(--color-muted);font-size:.95rem}.nifties-arguments{margin:0 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.nifties-arguments li{gap:.2rem;display:grid}.nifties-arguments strong{font-weight:600}.nifties-arguments span{color:var(--color-muted)}.nifties-contact-list{margin:var(--space-3) 0 0;gap:.35rem;padding:0;list-style:none;display:grid}.nifties-autres{border-top:1px solid var(--color-line);padding-block:var(--space-4)}.nifties-autres ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nifties-autres h2{font-size:1.1rem}@media (min-width:760px){.nifties-hero-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.nifties-split{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nifties-piliers .nifties-pilier{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.nifties-piliers .nifties-pilier--reverse{direction:rtl}.nifties-piliers .nifties-pilier--reverse>*{direction:ltr}}.nifties-products{gap:var(--space-3);margin:var(--space-3) 0 0;display:grid}.nifties-product{margin:0}.nifties-product img{width:100%;height:auto;display:block}.nifties-product figcaption{letter-spacing:.12em;color:var(--color-muted);text-transform:uppercase;margin-top:.4rem;font-size:.85rem}@media (min-width:760px){.nifties-products{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.nifties-morpho-figure{margin:0 0 var(--space-4)}.catimini{--catimini-soft:#fdf1ec}.catimini-hero{padding-block:var(--space-4) var(--space-5)}.catimini-hero-grid{gap:var(--space-4);align-items:center;display:grid}.catimini-kicker{letter-spacing:.16em;color:var(--color-muted);margin:0 0 var(--space-3);font-size:.8rem}.catimini-title{margin:0 0 var(--space-2)}.catimini-logo{width:min(100%,300px);height:auto;display:block}.catimini-signature{font-family:var(--font-display);margin:0 0 var(--space-3);font-size:clamp(1.15rem,2.4vw,1.4rem);font-style:italic}.catimini-hero-text p{margin:0 0 var(--space-2)}.catimini-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.catimini-actions .button{text-align:center;white-space:nowrap;flex:14rem}.catimini-hero-media,.catimini-figure{margin:0}.catimini-hero-media img,.catimini-figure img,.catimini-banner img{width:100%;height:auto;display:block}.catimini-esprit,.catimini-piliers,.catimini-collection,.catimini-conception,.catimini-opticiens,.catimini-final{padding-block:var(--space-5);border-top:1px solid var(--color-line)}.catimini-esprit{background:var(--catimini-soft);border-top:0}.catimini-narrow{max-width:680px}.catimini-narrow p{margin:0 0 var(--space-2)}.catimini-narrow h2,.catimini-esprit h2{font-family:var(--font-display);margin:0 0 var(--space-3);font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:400;line-height:1.2}.catimini-esprit .catimini-narrow p{margin-bottom:var(--space-2)}.catimini-banner{margin-top:var(--space-4)}.catimini-piliers .catimini-pilier{gap:var(--space-3);padding-block:var(--space-4);align-items:center;display:grid}.catimini-piliers .catimini-pilier+.catimini-pilier{border-top:1px solid var(--color-line)}.catimini-piliers .catimini-pilier:first-of-type{padding-top:0}.catimini-numero{letter-spacing:.16em;color:var(--color-muted);margin:0 0 var(--space-2);font-size:.8rem}.catimini-pilier-text h3{font-family:var(--font-display);margin:0 0 var(--space-2);font-size:clamp(1.5rem,3vw,2rem);font-weight:400}.catimini-pilier-text p{margin:0 0 var(--space-2)}.catimini-brand-link .brand-card{margin-block:var(--space-3) 0}.catimini-blocs{margin:var(--space-4) 0 var(--space-3);gap:var(--space-3);padding:0;list-style:none;display:grid}.catimini-blocs h3,.catimini-arguments-titre{font-family:var(--font-display);margin:0 0 .35rem;font-size:1.25rem;font-weight:400}.catimini-blocs p{margin:0}.catimini-note{color:var(--color-muted);font-size:.95rem}.catimini-arguments{margin:0 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.catimini-arguments li{gap:.2rem;display:grid}.catimini-arguments strong{font-weight:600}.catimini-arguments span{color:var(--color-muted)}.catimini-contact-list{margin:var(--space-3) 0 0;gap:.35rem;padding:0;list-style:none;display:grid}.catimini-autres{border-top:1px solid var(--color-line);padding-block:var(--space-4)}.catimini-autres ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.catimini-autres h2{font-size:1.1rem}@media (min-width:760px){.catimini-hero-grid,.catimini-piliers .catimini-pilier{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.catimini-piliers .catimini-pilier--reverse{direction:rtl}.catimini-piliers .catimini-pilier--reverse>*{direction:ltr}}.kaliboo{--kaliboo-soft:#f3f6f4}.kaliboo-hero{padding-block:var(--space-4) var(--space-5)}.kaliboo-hero-grid{gap:var(--space-4);align-items:center;display:grid}.kaliboo-kicker{letter-spacing:.16em;color:var(--color-muted);margin:0 0 var(--space-3);font-size:.8rem}.kaliboo-title{margin:0 0 var(--space-2)}.kaliboo-logo{width:min(100%,260px);height:auto;display:block}.kaliboo-signature{font-family:var(--font-display);margin:0 0 var(--space-3);font-size:clamp(1.15rem,2.4vw,1.4rem);font-style:italic}.kaliboo-hero-text p{margin:0 0 var(--space-2)}.kaliboo-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.kaliboo-actions .button{text-align:center;white-space:nowrap;flex:14rem}.kaliboo-hero-media,.kaliboo-figure{margin:0}.kaliboo-hero-media img,.kaliboo-figure img{width:100%;height:auto;display:block}.kaliboo-signature-section,.kaliboo-piliers,.kaliboo-collection,.kaliboo-technique,.kaliboo-opticiens,.kaliboo-final{padding-block:var(--space-5);border-top:1px solid var(--color-line)}.kaliboo-signature-section{background:var(--kaliboo-soft);border-top:0}.kaliboo-split{gap:var(--space-4);align-items:center;display:grid}.kaliboo-split p,.kaliboo-narrow p{margin:0 0 var(--space-2)}.kaliboo-split h2,.kaliboo-narrow h2{font-family:var(--font-display);margin:0 0 var(--space-3);font-size:clamp(1.6rem,3.4vw,2.3rem);font-weight:400;line-height:1.2}.kaliboo-narrow{max-width:680px}.kaliboo-piliers .kaliboo-pilier{gap:var(--space-3);padding-block:var(--space-4);align-items:center;display:grid}.kaliboo-piliers .kaliboo-pilier+.kaliboo-pilier{border-top:1px solid var(--color-line)}.kaliboo-piliers .kaliboo-pilier:first-of-type{padding-top:0}.kaliboo-numero{letter-spacing:.16em;color:var(--color-muted);margin:0 0 var(--space-2);font-size:.8rem}.kaliboo-pilier-text h3{font-family:var(--font-display);margin:0 0 var(--space-2);font-size:clamp(1.5rem,3vw,2rem);font-weight:400}.kaliboo-pilier-text p{margin:0 0 var(--space-2)}.kaliboo-pilier--solo .kaliboo-pilier-text{max-width:620px}.kaliboo-brand-link .brand-card{margin-block:var(--space-3) 0}.kaliboo-blocs{margin:var(--space-3) 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.kaliboo-blocs h3,.kaliboo-arguments-titre{font-family:var(--font-display);margin:0 0 .35rem;font-size:1.25rem;font-weight:400}.kaliboo-blocs p{margin:0}.kaliboo-note{color:var(--color-muted);font-size:.95rem}.kaliboo-arguments{margin:0 0 var(--space-3);gap:var(--space-2);padding:0;list-style:none;display:grid}.kaliboo-arguments li{gap:.2rem;display:grid}.kaliboo-arguments strong{font-weight:600}.kaliboo-arguments span{color:var(--color-muted)}.kaliboo-contact-list{margin:var(--space-3) 0 0;gap:.35rem;padding:0;list-style:none;display:grid}.kaliboo-autres{border-top:1px solid var(--color-line);padding-block:var(--space-4)}.kaliboo-autres ul{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kaliboo-autres h2{font-size:1.1rem}@media (min-width:760px){.kaliboo-hero-grid,.kaliboo-split,.kaliboo-piliers .kaliboo-pilier:not(.kaliboo-pilier--solo){gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
