@font-face{font-family:Passion One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/passion-one-400.woff2) format("woff2")}@font-face{font-family:Passion One;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/passion-one-700.woff2) format("woff2")}@font-face{font-family:Passion One;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/passion-one-900.woff2) format("woff2")}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-variable.woff2) format("woff2")}:root{--ink: oklch(16% .012 100);--ink-2: oklch(22% .016 100);--paper: oklch(96% .01 100);--surface: oklch(90% .02 100);--accent: oklch(70% .19 100);--accent-deep: oklch(58% .17 100);--on-accent: oklch(14% .026 100);--line: oklch(82% .016 100);--field-line: oklch(46% .07 100);--line-strong: color-mix(in oklab, var(--ink) 34%, transparent);--line-on-ink: color-mix(in oklab, var(--paper) 18%, transparent);--muted: color-mix(in oklab, var(--ink) 62%, var(--paper));--muted-on-ink: color-mix(in oklab, var(--paper) 68%, var(--ink));--font-h: "Passion One", "Arial Narrow", sans-serif;--font: "Roboto", "Helvetica Neue", Arial, sans-serif;--hdr-h: 68px;--hero-pad-top: 148px;--gap: 24px;--radius: 2px;--sec-y: clamp(56px, 6.4vw, 104px);--map-land: var(--surface);--map-com: color-mix(in oklab, var(--ink) 8%, var(--surface));--map-in: color-mix(in oklab, var(--accent) 55%, var(--surface));--map-page: var(--accent);--map-dot-page: var(--ink);--map-label: var(--ink);--map-muted: var(--muted);--map-line: color-mix(in oklab, var(--ink) 22%, var(--surface));--map-com-line: var(--surface);--map-dot: color-mix(in oklab, var(--ink) 55%, var(--surface))}*,*:before,*:after{box-sizing:border-box}html{overflow-x:hidden;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:var(--font);font-weight:400;font-size:17px;line-height:1.6;font-synthesis-weight:none;text-wrap:pretty;-webkit-font-smoothing:antialiased}img,svg,video{max-width:100%;display:block}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--ink);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--accent-deep)}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--accent-deep);outline-offset:2px}.csn-vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.csn-bg-paper{background:var(--paper);color:var(--ink)}.csn-bg-surface{background:var(--surface);color:var(--ink)}.csn-on-ink{background:var(--ink);color:var(--paper)}.csn-on-ink .csn-lead,.csn-on-ink .csn-muted{color:var(--muted-on-ink)}.csn-on-ink a{color:var(--paper)}.csn-on-ink a:hover{color:var(--accent)}.csn-bg-accent{background:var(--accent);color:var(--on-accent)}.csn-sec{padding:var(--sec-y) 0;position:relative}.csn-sec--tight{padding:clamp(36px,4vw,60px) 0}.csn-wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 28px}.csn-wrap--mid{max-width:1040px}.csn-wrap--narrow{max-width:900px}.csn-wrap--wide{max-width:1480px}.csn-stack{display:flex;flex-direction:column;gap:var(--gap)}.csn-stack--s{gap:12px}.csn-stack--l{gap:40px}.csn-row{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.csn-row--between{justify-content:space-between}.csn-sec-head{display:flex;flex-wrap:wrap;gap:24px;align-items:flex-end;justify-content:space-between;margin-bottom:clamp(28px,3vw,48px)}.csn-sec-head .csn-stack{max-width:56ch}.csn-h1,.csn-h2,.csn-h3,.csn-h4{font-family:var(--font-h);font-weight:900;letter-spacing:-.035em;line-height:.92;overflow-wrap:break-word;word-break:normal;hyphens:manual;text-transform:uppercase}.csn-h1{font-size:clamp(38px,7.4vw,104px)}.csn-h2{font-size:clamp(32px,4.6vw,66px);letter-spacing:-.03em}.csn-h3{font-size:clamp(23px,2.1vw,32px);letter-spacing:-.02em;line-height:1.02}.csn-h4{font-size:clamp(18px,1.3vw,21px);letter-spacing:-.01em;line-height:1.1}.csn-thin{font-weight:200;letter-spacing:-.02em}.csn-lead{font-size:clamp(17px,1.35vw,21px);line-height:1.5;font-weight:400;color:var(--muted);max-width:58ch}.csn-body{max-width:66ch}.csn-body p+p{margin-top:1.05em}.csn-muted{color:var(--muted)}.csn-small{font-size:14.5px;line-height:1.45}.csn-mark{background:var(--accent);color:var(--on-accent);padding:0 .12em;box-decoration-break:clone}.csn-eyebrow{display:flex;align-items:center;gap:14px;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.22em}.csn-eyebrow:before{content:"";width:44px;height:2px;background:var(--accent);flex:none}.csn-eyebrow--center{justify-content:center}.csn-label{display:block;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.2em;color:var(--muted);margin-bottom:7px}.csn-on-ink .csn-label{color:var(--muted-on-ink)}.csn-num{font-weight:200;letter-spacing:-.05em;line-height:.84;font-size:clamp(46px,5.2vw,86px);font-variant-numeric:tabular-nums}.csn-num--xl{font-size:clamp(66px,10vw,150px)}.csn-num--s{font-size:clamp(34px,3.4vw,52px)}.csn-num-unit{font-weight:800;font-size:.34em;letter-spacing:0}.csn-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 30px;border:2px solid var(--accent);background:var(--accent);color:var(--on-accent);border-radius:var(--radius);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;cursor:pointer;transition:background .18s ease,color .18s ease,letter-spacing .18s ease,border-color .18s ease}.csn-btn:hover{background:var(--ink);border-color:var(--ink);color:var(--paper);letter-spacing:.17em}.csn-on-ink .csn-btn:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.csn-btn--ghost{background:transparent;border-color:var(--line-strong);color:var(--ink)}.csn-btn--ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.csn-on-ink .csn-btn--ghost{border-color:var(--line-on-ink);color:var(--paper);background:transparent}.csn-on-ink .csn-btn--ghost:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.csn-btn--wide{width:100%}.csn-btn--s{min-height:46px;padding:0 20px;font-size:12.5px}.csn-btn-link{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;text-decoration:none;border-bottom:2px solid var(--accent);padding-bottom:5px;width:fit-content}.csn-btn-link:hover{border-bottom-color:var(--ink)}.csn-on-ink .csn-btn-link:hover{border-bottom-color:var(--paper)}.csn-hdr{position:fixed;inset:0 0 auto;z-index:60;height:var(--hdr-h);display:flex;flex-direction:column;background:linear-gradient(to bottom,color-mix(in oklab,var(--ink) 82%,transparent),color-mix(in oklab,var(--ink) 62%,transparent));transition:background .2s ease,box-shadow .2s ease}.csn-hdr.csn-is-solid,.csn-hdr--solid{background:var(--ink);box-shadow:0 1px 0 var(--line-on-ink)}.csn-hdr__rail{height:4px;background:var(--accent);flex:none}.csn-hdr__bar{flex:1;display:flex;align-items:center;gap:26px;max-width:1480px;width:100%;margin:0 auto;padding:0 28px}.csn-logo{display:flex;align-items:baseline;gap:2px;text-decoration:none;color:var(--paper);font-weight:900;font-size:20px;letter-spacing:-.03em;text-transform:uppercase;line-height:1;white-space:nowrap}.csn-logo em{font-style:normal;font-weight:200;letter-spacing:-.01em}.csn-logo:after{content:"";width:7px;height:7px;background:var(--accent);align-self:flex-end;margin-left:5px;margin-bottom:2px}.csn-nav{display:flex;align-items:center;gap:22px;margin-left:auto}.csn-nav a,.csn-nav button{color:var(--paper);font-size:16px;font-weight:700;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;letter-spacing:-.01em;text-shadow:0 1px 2px color-mix(in oklab,var(--ink) 60%,transparent)}.csn-nav a:hover,.csn-nav button:hover{color:var(--accent)}.csn-nav__tel{display:inline-flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums}.csn-hdr .csn-btn{min-height:44px;padding:0 20px;font-size:12.5px}.csn-burger{display:none;margin-left:auto;width:48px;height:48px;border:2px solid var(--line-on-ink);background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer;border-radius:var(--radius)}.csn-burger span{display:block;width:20px;height:2px;background:var(--paper)}.csn-mega-host{position:relative}.csn-mega{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);width:min(748px,calc(100vw - 40px));background:var(--paper);color:var(--ink);border-top:4px solid var(--accent);box-shadow:0 24px 60px #00000047;display:none;grid-template-columns:1fr 1fr 1fr .9fr;gap:0;z-index:70}.csn-mega.csn-is-open{display:grid}.csn-mega__col{padding:24px 22px;border-right:1px solid var(--line)}.csn-mega__cta{background:var(--ink);color:var(--paper);padding:24px 22px;display:flex;flex-direction:column;gap:14px;justify-content:space-between}.csn-mega__cta .csn-h4{color:var(--paper)}.csn-mega a{display:block;text-decoration:none;padding:9px 0;border-bottom:1px solid var(--line)}.csn-mega a:last-child{border-bottom:0}.csn-mega a strong{display:block;font-size:15.5px;font-weight:800;letter-spacing:-.01em}.csn-mega a span{display:block;font-size:13px;color:var(--muted);line-height:1.35}.csn-mega a:hover strong{color:var(--accent-deep)}.csn-mega__cta a{border:0;padding:0}.csn-mnav{position:fixed;inset:0;z-index:90;background:var(--ink);color:var(--paper);transform:translateY(-100%);transition:transform .25s ease;display:flex;flex-direction:column;overflow-y:auto;visibility:hidden}.csn-mnav.csn-is-open{transform:translateY(0);visibility:visible}.csn-mnav__top{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line-on-ink);flex:none}.csn-mnav__close{width:46px;height:46px;background:transparent;border:2px solid var(--line-on-ink);color:var(--paper);font-size:22px;line-height:1;cursor:pointer;border-radius:var(--radius)}.csn-mnav__body{padding:8px 20px 40px;display:flex;flex-direction:column;gap:26px}.csn-mnav__group .csn-label{color:var(--muted-on-ink);margin-bottom:10px}.csn-mnav__group a{display:block;color:var(--paper);text-decoration:none;font-size:20px;font-weight:800;letter-spacing:-.02em;padding:11px 0;border-bottom:1px solid var(--line-on-ink)}.csn-mnav__tel{margin-top:8px}.csn-hero{position:relative;isolation:isolate;min-height:min(88vh,760px);display:flex;align-items:flex-end;padding-top:var(--hero-pad-top);padding-bottom:clamp(32px,3.4vw,56px);overflow:hidden;background:var(--ink);color:var(--paper)}.csn-hero__media{position:absolute;inset:0;z-index:-2}.csn-hero__media image-slot{width:100%;height:100%}.csn-hero__veil{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(to top,color-mix(in oklab,var(--ink) 92%,transparent),color-mix(in oklab,var(--ink) 86%,transparent) 34%,color-mix(in oklab,var(--ink) 62%,transparent) 66%,color-mix(in oklab,var(--ink) 46%,transparent)),linear-gradient(to right,color-mix(in oklab,var(--ink) 55%,transparent),color-mix(in oklab,var(--ink) 22%,transparent) 72%)}.csn-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(28px,3vw,56px);align-items:end;width:100%}.csn-hero__title{max-width:16ch}.csn-hero .csn-lead{color:color-mix(in oklab,var(--paper) 88%,var(--ink));max-width:46ch}.csn-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:6px}.csn-hero__aside{display:flex;flex-direction:column;gap:18px;align-self:end;border-left:3px solid var(--accent);padding-left:22px}.csn-hero__aside p{font-size:15.5px;line-height:1.45;color:color-mix(in oklab,var(--paper) 86%,var(--ink))}.csn-proof{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line-on-ink)}.csn-proof__i{background:var(--ink);padding:22px 20px;display:flex;flex-direction:column;gap:6px}.csn-proof__i .csn-num-s{font-weight:200;font-size:clamp(30px,3.2vw,44px);letter-spacing:-.04em;line-height:.9;font-variant-numeric:tabular-nums}.csn-proof__i span.csn-k{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--muted-on-ink)}.csn-reassure{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 26px}.csn-reassure li{display:flex;gap:10px;font-size:14.5px;font-weight:700;line-height:1.3;align-items:flex-start}.csn-reassure li:before{content:"";flex:none;width:9px;height:9px;margin-top:6px;background:var(--accent)}.csn-form{display:grid;gap:14px}.csn-form__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.csn-field{display:block}.csn-input,.csn-select,.csn-textarea{width:100%;min-height:54px;padding:13px 15px;font-size:16px;background:var(--paper);color:var(--ink);border:2px solid var(--line-strong);border-radius:var(--radius);font-weight:500}.csn-textarea{min-height:104px;resize:vertical}.csn-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 22px) 24px,calc(100% - 15px) 24px;background-size:7px 7px,7px 7px;background-repeat:no-repeat}.csn-input:focus,.csn-select:focus,.csn-textarea:focus{border-color:var(--ink);outline:none;box-shadow:inset 0 -3px 0 var(--accent)}.csn-form-note{font-size:13px;line-height:1.4;color:var(--muted)}.csn-on-ink .csn-form-note{color:var(--muted-on-ink)}.csn-form-card{background:var(--paper);color:var(--ink);padding:clamp(22px,2.2vw,32px);border-top:5px solid var(--accent)}.csn-form-card--ink{background:var(--ink-2);color:var(--paper)}.csn-form-card--ink .csn-input,.csn-form-card--ink .csn-select,.csn-form-card--ink .csn-textarea{background:var(--ink);color:var(--paper);border-color:var(--line-on-ink)}.csn-form-card--ink .csn-label{color:var(--muted-on-ink)}.csn-check{display:flex;gap:11px;align-items:flex-start;font-size:13.5px;line-height:1.4;color:var(--muted)}.csn-check input{width:20px;height:20px;flex:none;margin-top:2px;accent-color:var(--accent-deep)}.csn-g2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gap)}.csn-g3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.csn-g4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gap)}.csn-g-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,3.4vw,64px);align-items:start}.csn-g-editorial{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(28px,3.4vw,56px);align-items:start}.csn-g-form{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(28px,3vw,52px);align-items:start}.csn-g-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line)}.csn-on-ink .csn-g-items{background:var(--line-on-ink)}.csn-g-com{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px 28px}.csn-g-3-2{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.csn-card{background:var(--paper);border:1px solid var(--line);display:flex;flex-direction:column;transition:transform .18s ease,box-shadow .18s ease}.csn-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #0000001a}.csn-card--ink{background:var(--ink-2);border-color:var(--line-on-ink);color:var(--paper)}.csn-card__media{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--surface)}.csn-card__media image-slot{position:absolute;inset:0;width:100%;height:100%}.csn-card__media--wide{aspect-ratio:16/9}.csn-card__media--sq{aspect-ratio:1/1}.csn-card__body{padding:22px;display:flex;flex-direction:column;gap:12px;flex:1}.csn-tag{position:absolute;z-index:2;top:12px;left:12px;background:var(--accent);color:var(--on-accent);font-size:11.5px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;padding:7px 11px;max-width:calc(100% - 24px)}.csn-tag--br{inset:auto 12px 12px auto;background:var(--ink);color:var(--paper)}.csn-price{display:flex;align-items:baseline;gap:8px;border-top:1px solid var(--line);padding-top:12px}.csn-card--ink .csn-price{border-top-color:var(--line-on-ink)}.csn-price b{font-weight:200;font-size:36px;letter-spacing:-.04em}.csn-price span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.14em;color:var(--muted)}.csn-card--ink .csn-price span{color:var(--muted-on-ink)}.csn-ticks{display:grid;gap:8px}.csn-ticks li{position:relative;padding-left:24px;font-size:15px;line-height:1.35}.csn-ticks li:before{content:"";position:absolute;left:0;top:5px;width:13px;height:8px;border-left:2.5px solid var(--accent-deep);border-bottom:2.5px solid var(--accent-deep);transform:rotate(-45deg)}.csn-on-ink .csn-ticks li:before,.csn-card--ink .csn-ticks li:before{border-color:var(--accent)}.csn-tile{padding:26px 24px;background:var(--paper);display:flex;flex-direction:column;gap:10px}.csn-on-ink .csn-tile{background:var(--ink)}.csn-tile--surface{background:var(--surface)}.csn-zoom image-slot,.csn-zoom img{transition:transform .35s ease}a.csn-zoom:hover image-slot,a.csn-zoom:hover img,.csn-card:hover .csn-zoom image-slot{transform:scale(1.04)}.csn-marge{display:flex;flex-direction:column;gap:26px;border-left:1px solid var(--line-on-ink);padding-left:26px}.csn-bg-paper .csn-marge,.csn-bg-surface .csn-marge{border-left-color:var(--line)}.csn-marge__i .csn-num{display:block}.csn-marge__i span{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--muted-on-ink);margin-top:8px}.csn-bg-paper .csn-marge__i span,.csn-bg-surface .csn-marge__i span{color:var(--muted)}.csn-figure{position:relative}.csn-figure__frame{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--surface)}.csn-figure__frame image-slot{position:absolute;inset:0;width:100%;height:100%}.csn-figure__frame--tall{aspect-ratio:3/4}.csn-figure__frame--wide{aspect-ratio:16/9}.csn-figure figcaption{font-size:13px;color:var(--muted);padding-top:10px;line-height:1.4}.csn-on-ink .csn-figure figcaption{color:var(--muted-on-ink)}.csn-atout{display:flex;flex-direction:column;gap:12px;padding-top:20px;border-top:3px solid var(--accent)}.csn-atout__k{font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--muted)}.csn-on-ink .csn-atout__k{color:var(--muted-on-ink)}.csn-panel{background:var(--ink);color:var(--paper);padding:clamp(26px,2.6vw,40px);display:flex;flex-direction:column;gap:26px}.csn-panel--accent{background:var(--accent);color:var(--on-accent)}.csn-panel--accent .csn-num{color:var(--on-accent)}.csn-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.csn-step{padding:28px 24px 30px;border-left:1px solid var(--line-on-ink);display:flex;flex-direction:column;gap:12px}.csn-bg-paper .csn-step,.csn-bg-surface .csn-step{border-left-color:var(--line)}.csn-step:first-child{border-left:0;padding-left:0}.csn-step__n{font-weight:200;font-size:clamp(52px,5.6vw,88px);line-height:.8;letter-spacing:-.05em;color:var(--accent)}.csn-rail{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;scrollbar-width:thin}.csn-rail>*{scroll-snap-align:start;flex:0 0 clamp(280px,31%,400px)}.csn-rail-hint{font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.csn-on-ink .csn-rail-hint{color:var(--muted-on-ink)}.csn-stars{display:flex;gap:3px;color:var(--accent-deep);font-size:15px;letter-spacing:.1em}.csn-on-ink .csn-stars{color:var(--accent)}.csn-avis{background:var(--paper);border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;gap:14px}.csn-avis p{font-size:16.5px;line-height:1.5}.csn-avis__sig{font-size:12.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:auto}.csn-pricelist{border-top:1px solid var(--line)}.csn-on-ink .csn-pricelist{border-top-color:var(--line-on-ink)}.csn-pricelist li{display:flex;flex-wrap:wrap;gap:6px 20px;align-items:baseline;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line)}.csn-on-ink .csn-pricelist li{border-bottom-color:var(--line-on-ink)}.csn-pricelist .csn-pl-k{font-weight:800;font-size:17.5px;letter-spacing:-.01em}.csn-pricelist .csn-pl-d{font-size:14.5px;color:var(--muted);flex:1 1 260px}.csn-on-ink .csn-pricelist .csn-pl-d{color:var(--muted-on-ink)}.csn-pricelist .csn-pl-v{font-weight:200;font-size:26px;letter-spacing:-.03em;white-space:nowrap}.csn-tbl-wrap{width:100%}.csn-tbl{width:100%;border-collapse:collapse;font-size:15.5px}.csn-tbl th,.csn-tbl td{text-align:left;padding:13px 14px;border-bottom:1px solid var(--line)}.csn-on-ink .csn-tbl th,.csn-on-ink .csn-tbl td{border-bottom-color:var(--line-on-ink)}.csn-tbl thead th{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);border-bottom:2px solid var(--line-strong)}.csn-on-ink .csn-tbl thead th{color:var(--muted-on-ink);border-bottom-color:var(--line-on-ink)}.csn-tbl tbody th{font-weight:800;white-space:nowrap}.csn-tbl .csn-t-accent{background:var(--accent);color:var(--on-accent);font-weight:800}.csn-simu{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:clamp(24px,2.6vw,44px);align-items:stretch}.csn-simu__out{background:var(--accent);color:var(--on-accent);padding:clamp(24px,2.4vw,34px);display:flex;flex-direction:column;gap:14px;justify-content:center}.csn-simu__out .csn-num{color:var(--on-accent)}.csn-simu__hint{font-size:13px;line-height:1.4;color:color-mix(in oklab,var(--on-accent) 72%,var(--accent))}.csn-com{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);font-size:16px}.csn-on-ink .csn-com{border-bottom-color:var(--line-on-ink)}.csn-com a{font-weight:800;text-decoration:underline;text-decoration-color:var(--accent-deep);text-decoration-thickness:2px}.csn-on-ink .csn-com a{text-decoration-color:var(--accent)}.csn-com .csn-com-flat{font-weight:400;color:var(--muted)}.csn-on-ink .csn-com .csn-com-flat{color:var(--muted-on-ink)}.csn-com .csn-com-d{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.csn-on-ink .csn-com .csn-com-d{color:var(--muted-on-ink)}.csn-map-holder{width:100%}.csn-map-holder svg{width:100%;height:auto}.csn-faq{border-top:1px solid var(--line)}.csn-on-ink .csn-faq{border-top-color:var(--line-on-ink)}.csn-faq details{border-bottom:1px solid var(--line)}.csn-on-ink .csn-faq details{border-bottom-color:var(--line-on-ink)}.csn-faq summary{display:flex;gap:18px;align-items:baseline;justify-content:space-between;padding:20px 0;cursor:pointer;list-style:none;font-weight:800;font-size:clamp(17px,1.5vw,21px);letter-spacing:-.015em}.csn-faq summary::-webkit-details-marker{display:none}.csn-faq summary:after{content:"+";font-weight:200;font-size:30px;line-height:.7;color:var(--accent-deep)}.csn-on-ink .csn-faq summary:after{color:var(--accent)}.csn-faq details[open] summary:after{content:"–"}.csn-faq p{padding:0 0 22px;max-width:70ch;color:var(--muted)}.csn-on-ink .csn-faq p{color:var(--muted-on-ink)}.csn-foot{background:var(--ink);color:var(--paper);padding-top:clamp(46px,4.6vw,72px)}.csn-foot__cols{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.1fr;gap:clamp(24px,2.6vw,44px)}.csn-foot a{display:block;color:color-mix(in oklab,var(--paper) 82%,var(--ink));text-decoration:none;padding:7px 0;font-size:15.5px}.csn-foot a:hover{color:var(--accent)}.csn-foot__legal{display:flex;flex-wrap:wrap;gap:8px 26px;justify-content:space-between;align-items:center;margin-top:clamp(34px,3.4vw,54px);padding:20px 0;border-top:1px solid var(--line-on-ink);font-size:13px;color:var(--muted-on-ink)}.csn-foot__legal a{display:inline;padding:0;font-size:13px}.csn-foot__rail{height:4px;background:var(--accent)}.csn-foot__art{display:flex;flex-direction:column;gap:6px;padding:10px 0;border-bottom:1px solid var(--line-on-ink)}.csn-foot__art b{font-size:15px;font-weight:800;letter-spacing:-.01em}.csn-foot__art span{font-size:12.5px;color:var(--muted-on-ink)}.csn-tab{position:fixed;top:50%;right:0;z-index:55;transform:translateY(-50%);writing-mode:vertical-rl;background:var(--accent);color:var(--on-accent);border:0;border-radius:var(--radius) 0 0 var(--radius);cursor:pointer;padding:20px 12px;font-size:12.5px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.csn-tab:hover{background:var(--ink);color:var(--paper)}.csn-drawer{position:fixed;top:0;right:0;bottom:0;z-index:100;width:min(480px,100%);background:var(--ink);color:var(--paper);transform:translate(101%);transition:transform .28s ease;overflow-y:auto;visibility:hidden;box-shadow:-20px 0 60px #0006}.csn-drawer.csn-is-open{transform:translate(0);visibility:visible}.csn-drawer__in{padding:26px 26px 44px;display:flex;flex-direction:column;gap:18px}.csn-drawer__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.csn-scrim{position:fixed;inset:0;z-index:95;background:color-mix(in oklab,var(--ink) 72%,transparent);opacity:0;visibility:hidden;transition:opacity .25s ease}.csn-scrim.csn-is-open{opacity:1;visibility:visible}.csn-mbar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:80;grid-template-columns:1fr 1.25fr;gap:0;border-top:3px solid var(--accent)}.csn-mbar a{display:flex;align-items:center;justify-content:center;gap:8px;min-height:58px;text-decoration:none;font-size:13.5px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.csn-mbar .csn-m-call{background:var(--ink);color:var(--paper)}.csn-mbar .csn-m-cta{background:var(--accent);color:var(--on-accent)}.csn-exit{position:fixed;inset:0;z-index:110;display:none;align-items:center;justify-content:center;padding:20px;background:color-mix(in oklab,var(--ink) 78%,transparent)}.csn-exit.csn-is-open{display:flex}.csn-exit__card{background:var(--paper);color:var(--ink);max-width:520px;width:100%;border-top:6px solid var(--accent);padding:clamp(24px,3vw,38px);display:flex;flex-direction:column;gap:16px;position:relative}.csn-exit__close{position:absolute;top:8px;right:8px;width:42px;height:42px;background:transparent;border:0;font-size:24px;cursor:pointer;line-height:1}.csn-crumb{display:flex;flex-wrap:wrap;gap:8px;font-size:12.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-on-ink)}.csn-crumb a{color:inherit;text-decoration:none}.csn-crumb a:hover{color:var(--accent)}.csn-crumb li+li:before{content:"/";margin-right:8px;opacity:.6}.csn-crumb ol,.csn-crumb ul{display:flex;flex-wrap:wrap;gap:8px}.csn-badges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.csn-badge{border:1px solid var(--line);padding:14px 16px;display:flex;flex-direction:column;gap:4px}.csn-on-ink .csn-badge{border-color:var(--line-on-ink)}.csn-badge b{font-size:14px;font-weight:800;letter-spacing:.02em}.csn-badge span{font-size:12px;color:var(--muted);line-height:1.3}.csn-on-ink .csn-badge span{color:var(--muted-on-ink)}.csn-cols2{columns:2;column-gap:44px}.csn-cols2 p{break-inside:avoid}@media(max-width:1080px){.csn-hero__grid{grid-template-columns:1fr;gap:28px}.csn-hero__aside{align-self:start}.csn-g-editorial,.csn-g-form,.csn-simu{grid-template-columns:1fr}.csn-foot__cols,.csn-mega{grid-template-columns:1fr 1fr}}@media(max-width:900px){:root{--sec-y:clamp(44px,7vw,64px);--hero-pad-top:104px}.csn-g3,.csn-g4,.csn-g-3-2{grid-template-columns:repeat(2,minmax(0,1fr))}.csn-g-split{grid-template-columns:1fr}.csn-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.csn-step{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:20px}.csn-on-ink .csn-step{border-top-color:var(--line-on-ink)}.csn-g-com{grid-template-columns:repeat(2,minmax(0,1fr))}.csn-cols2{columns:1}.csn-nav,.csn-hdr .csn-btn{display:none}.csn-burger{display:flex}.csn-mbar{display:grid}body{padding-bottom:58px}.csn-tab{display:none}.csn-drawer{width:100%}}@media(max-width:720px){.csn-g2,.csn-g-items,.csn-badges,.csn-reassure,.csn-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.csn-rail>*{flex:0 0 84%}.csn-hero__veil{background:linear-gradient(to top,color-mix(in oklab,var(--ink) 94%,transparent),color-mix(in oklab,var(--ink) 90%,transparent) 52%,color-mix(in oklab,var(--ink) 82%,transparent) 78%,color-mix(in oklab,var(--ink) 66%,transparent))}.csn-hero{min-height:auto}}@media(max-width:560px){.csn-g2,.csn-g3,.csn-g4,.csn-g-3-2{grid-template-columns:1fr}.csn-g-items,.csn-badges,.csn-reassure,.csn-proof,.csn-steps,.csn-g-com{grid-template-columns:repeat(2,minmax(0,1fr))}.csn-form__row{grid-template-columns:1fr}.csn-wrap{padding:0 18px}.csn-foot__cols{grid-template-columns:1fr 1fr}.csn-mega{grid-template-columns:1fr}.csn-hero__aside{border-left:0;border-top:3px solid var(--accent);padding-left:0;padding-top:18px}.csn-marge{border-left:0;padding-left:0;border-top:1px solid var(--line-on-ink);padding-top:22px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.csn-bg-paper .csn-marge,.csn-bg-surface .csn-marge{border-top-color:var(--line)}}@media(max-width:640px){.csn-tbl thead{display:none}.csn-tbl,.csn-tbl tbody,.csn-tbl tr,.csn-tbl th,.csn-tbl td{display:block;width:100%}.csn-tbl tr{border:1px solid var(--line);margin-bottom:14px;padding:6px 0}.csn-on-ink .csn-tbl tr{border-color:var(--line-on-ink)}.csn-tbl tbody th{background:var(--accent);color:var(--on-accent);padding:10px 14px;border-bottom:0;font-size:13px;text-transform:uppercase;letter-spacing:.12em}.csn-tbl td{border-bottom:1px solid var(--line);padding:10px 14px}.csn-on-ink .csn-tbl td{border-bottom-color:var(--line-on-ink)}.csn-tbl td:last-child{border-bottom:0}.csn-tbl td:before{content:attr(data-label);display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--muted);margin-bottom:3px}.csn-on-ink .csn-tbl td:before{color:var(--muted-on-ink)}}@media(max-width:430px){.csn-foot__cols{grid-template-columns:1fr}.csn-g-items,.csn-reassure{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.csn-mega--3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr)}.csn-over{position:relative;margin-top:-84px;z-index:2}.csn-score{display:flex;gap:26px;align-items:flex-end;flex-wrap:wrap}.csn-score .csn-num{line-height:.8}.csn-score__k{font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.18em;color:var(--muted);max-width:18ch;line-height:1.35}.csn-on-ink .csn-score__k{color:var(--muted-on-ink)}.csn-cta-band{display:flex;flex-wrap:wrap;gap:26px;align-items:center;justify-content:space-between}.csn-contact-l{display:grid;gap:14px}.csn-contact-l li{display:flex;flex-direction:column;gap:3px;padding:14px 0;border-bottom:1px solid var(--line-on-ink)}.csn-contact-l b{font-size:19px;font-weight:800;letter-spacing:-.01em}.csn-hr-accent{height:3px;background:var(--accent);width:72px;border:0;margin:0}@media(max-width:900px){.csn-over{margin-top:0}.csn-mega--3{grid-template-columns:1fr}}.csn-figure__frame--sq{aspect-ratio:1/1}.csn-figure--gal figcaption{font-weight:800;letter-spacing:.02em}.csn-foot__about{max-width:34ch}.csn-note-under{margin-top:14px}.csn-mt-band{margin-top:clamp(24px,2.4vw,40px)}.csn-hero,.csn-drawer,.csn-mega__cta{color:var(--paper)}.csn-hero .csn-btn--ghost,.csn-drawer .csn-btn--ghost,.csn-mega__cta .csn-btn--ghost,.csn-card--ink .csn-btn--ghost{border-color:var(--line-on-ink);color:var(--paper);background:transparent}.csn-hero .csn-btn--ghost:hover,.csn-drawer .csn-btn--ghost:hover,.csn-mega__cta .csn-btn--ghost:hover,.csn-card--ink .csn-btn--ghost:hover,.csn-hero .csn-btn:hover,.csn-drawer .csn-btn:hover,.csn-mega__cta .csn-btn:hover,.csn-card--ink .csn-btn:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.csn-hero .csn-btn-link,.csn-drawer .csn-btn-link,.csn-card--ink .csn-btn-link{color:var(--paper)}.csn-hero .csn-btn-link:hover,.csn-drawer .csn-btn-link:hover,.csn-card--ink .csn-btn-link:hover{border-bottom-color:var(--paper)}.csn-hero .csn-form-note,.csn-drawer .csn-form-note,.csn-card--ink .csn-small.csn-muted{color:var(--muted-on-ink)}.csn-hero--a{min-height:auto;align-items:center;padding-bottom:clamp(28px,3vw,52px)}.csn-hero--a .csn-hero__grid{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center}.csn-hero--a .csn-hero__title{max-width:18ch}.csn-hero__crumb{margin-bottom:4px}@media(max-width:1080px){.csn-hero--a .csn-hero__grid{grid-template-columns:1fr}}@media(max-width:720px){.csn-hero--a .csn-lead{display:none}.csn-hero--a .csn-h1{font-size:clamp(34px,9.2vw,44px)}.csn-hero--a .csn-form-card{padding:16px}.csn-hero--a .csn-form{gap:10px}.csn-hero--a .csn-input,.csn-hero--a .csn-select{min-height:48px}.csn-hero--a .csn-label{margin-bottom:4px}.csn-hero--a .csn-hero__grid{gap:18px}}.csn-anchor-cta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0;justify-content:space-between}.csn-on-ink .csn-anchor-cta{border-color:var(--line-on-ink)}.csn-linkcard{display:flex;flex-direction:column;gap:8px;padding:22px;border:1px solid var(--line);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.csn-linkcard:hover{transform:translateY(-4px);box-shadow:0 10px 28px #0000001a}.csn-on-ink .csn-linkcard{border-color:var(--line-on-ink)}.csn-linkcard b{font-size:19px;font-weight:800;letter-spacing:-.02em}.csn-linkcard span{font-size:14.5px;color:var(--muted);line-height:1.4}.csn-on-ink .csn-linkcard span{color:var(--muted-on-ink)}.csn-linkcard:after{content:"→";font-weight:800;margin-top:6px}.csn-mp-carte{width:100%;height:auto;display:block;border:1px solid var(--line)}.csn-on-ink .csn-mp-carte{border-color:var(--line-on-ink)}.csn-map-legend{display:flex;flex-wrap:wrap;gap:16px 26px;margin-top:16px}.csn-lg{display:flex;gap:9px;align-items:center;font-size:13px;font-weight:700}.csn-lg i{width:16px;height:16px;flex:none;display:block;border:1px solid var(--line)}.csn-art{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:clamp(28px,3.4vw,64px);align-items:start}.csn-art__toc{border-top:3px solid var(--accent);padding-top:16px;position:sticky;top:96px}.csn-art__toc a{display:block;padding:7px 0;font-size:14.5px;text-decoration:none;border-bottom:1px solid var(--line)}.csn-art__toc a:hover{color:var(--accent-deep)}.csn-art__body{max-width:72ch}.csn-art__body>*+*{margin-top:1.1em}.csn-art__body p{font-size:18px;line-height:1.62}.csn-art__body h2{font-size:clamp(24px,2.4vw,34px);font-weight:900;letter-spacing:-.025em;line-height:1.04;margin-top:1.9em;overflow-wrap:break-word}.csn-art__body h3{font-size:20px;font-weight:800;letter-spacing:-.015em;margin-top:1.5em}.csn-art__body ul{display:grid;gap:9px;margin-top:1em}.csn-art__body li{position:relative;padding-left:24px;font-size:17px;line-height:1.5}.csn-art__body li:before{content:"";position:absolute;left:0;top:9px;width:9px;height:9px;background:var(--accent)}.csn-art__body blockquote{border-left:3px solid var(--accent);padding-left:20px;font-size:21px;font-weight:200;letter-spacing:-.01em;line-height:1.35}.csn-art-meta{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.16em;color:var(--muted-on-ink)}.csn-author{display:flex;gap:20px;align-items:center;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin-top:2.4em}.csn-author__pic{width:96px;height:96px;flex:none;position:relative;overflow:hidden}.csn-author__pic image-slot{position:absolute;inset:0;width:100%;height:100%}.csn-artcard{display:flex;flex-direction:column;background:var(--paper);border:1px solid var(--line);text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.csn-artcard:hover{transform:translateY(-4px);box-shadow:0 10px 28px #0000001a}.csn-artcard__media{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--surface)}.csn-artcard__media image-slot{position:absolute;inset:0;width:100%;height:100%}.csn-artcard__body{padding:22px;display:flex;flex-direction:column;gap:10px}.csn-artcard b{font-size:21px;font-weight:900;letter-spacing:-.025em;line-height:1.06}.csn-artcard span{font-size:15px;color:var(--muted);line-height:1.45}.csn-merci-hero{min-height:auto;padding-top:calc(var(--hdr-h) + 56px);padding-bottom:56px}@media(max-width:900px){.csn-art{grid-template-columns:1fr}.csn-art__toc{position:static;order:-1}}.csn-lg--page i{background:var(--map-page)}.csn-lg--in i{background:var(--map-in)}.csn-lg--com i{background:var(--map-com)}.csn-spec{display:grid;gap:0;border-top:1px solid var(--line)}.csn-spec__row{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr);gap:clamp(20px,2.4vw,48px);padding:clamp(28px,3vw,52px) 0;border-bottom:1px solid var(--line);align-items:start}.csn-spec__meta{display:flex;flex-direction:column;gap:10px;position:sticky;top:96px}.csn-spec__meta .csn-h4{letter-spacing:-.02em}.csn-spec__note{font-size:14px;line-height:1.45;color:var(--muted)}.csn-spec__mob{font-size:13px;line-height:1.4;border-left:3px solid var(--accent);padding-left:12px;color:var(--muted)}.csn-spec__demo{display:flex;flex-direction:column;gap:22px;min-width:0}.csn-states{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.csn-state{display:flex;flex-direction:column;gap:8px}.csn-state>.csn-label{margin:0}.csn-btn.csn-is-hover{background:var(--ink);border-color:var(--ink);color:var(--paper);letter-spacing:.17em}.csn-btn--ghost.csn-is-hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.csn-input.csn-is-focus{border-color:var(--ink);box-shadow:inset 0 -3px 0 var(--accent);outline:3px solid var(--accent-deep);outline-offset:2px}.csn-card.csn-is-hover{transform:translateY(-4px);box-shadow:0 10px 28px #0000001a}.csn-btn-link.csn-is-hover{border-bottom-color:var(--ink)}.csn-swatches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.csn-sw{display:flex;flex-direction:column;gap:8px}.csn-sw i{display:block;height:74px;border:1px solid var(--line)}.csn-sw-ink i{background:var(--ink)}.csn-sw-ink2 i{background:var(--ink-2)}.csn-sw-paper i{background:var(--paper)}.csn-sw-surface i{background:var(--surface)}.csn-sw-accent i{background:var(--accent)}.csn-sw-line i{background:var(--line)}.csn-sw b{font-size:13px;font-weight:800;letter-spacing:.04em}.csn-sw span{font-size:12px;color:var(--muted);line-height:1.35}.csn-scale{display:grid;gap:14px}.csn-mobframe{width:390px;max-width:100%;height:720px;border:8px solid var(--ink);background:var(--ink)}.csn-mobframe iframe{width:100%;height:100%;border:0;display:block;background:var(--paper)}@media(max-width:900px){.csn-spec__row{grid-template-columns:1fr}.csn-spec__meta{position:static}.csn-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}}.csn-heroB2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:stretch;background:var(--accent);color:var(--on-accent)}.csn-heroB2__txt{padding:clamp(28px,3.4vw,58px);display:flex;flex-direction:column;gap:18px;justify-content:center}.csn-heroB2__pic{position:relative;min-height:340px}.csn-heroB2__pic image-slot{position:absolute;inset:0;width:100%;height:100%}.csn-heroB2 .csn-btn{background:var(--ink);border-color:var(--ink);color:var(--paper)}.csn-heroB2 .csn-btn:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.csn-heroB2 .csn-btn--ghost{background:transparent;border-color:var(--ink);color:var(--ink)}.csn-presta-row{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr) minmax(0,180px);gap:22px;align-items:center;border-top:1px solid var(--line);padding:20px 0}.csn-presta-row:last-child{border-bottom:1px solid var(--line)}.csn-presta-row__pic{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--surface)}.csn-presta-row__pic image-slot{position:absolute;inset:0;width:100%;height:100%}.csn-presta-row__price{text-align:right;display:flex;flex-direction:column;gap:6px}.csn-proofB{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--accent);color:var(--on-accent)}.csn-proofB li{padding:26px 22px;border-left:1px solid color-mix(in oklab,var(--ink) 22%,transparent);display:flex;flex-direction:column;gap:6px}.csn-proofB li:first-child{border-left:0}.csn-ctaB{background:var(--ink);color:var(--paper);text-align:center;padding:clamp(40px,5vw,88px) 24px;display:flex;flex-direction:column;gap:20px;align-items:center}.csn-faqB{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px}.csn-comB{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.csn-comB li{background:var(--paper);padding:18px;display:flex;flex-direction:column;gap:4px}.csn-comB .csn-num{font-size:clamp(28px,3vw,40px)}.csn-mapB{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:24px;align-items:start}.csn-equipeB{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px}.csn-equipeB__i{display:flex;flex-direction:column;gap:12px}.csn-equipeB__pic{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--surface)}.csn-equipeB__pic image-slot{position:absolute;inset:0;width:100%;height:100%}.csn-equipeB__i b{font-size:16px;font-weight:800;border-top:2px solid var(--accent);padding-top:10px;display:block}.csn-avisB{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line)}.csn-avisB>*{background:var(--paper);padding:24px;display:flex;flex-direction:column;gap:12px}.csn-avisB__score{background:var(--accent);color:var(--on-accent);justify-content:center}.csn-formB{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:14px;align-items:end;background:var(--ink-2);padding:22px;border-top:5px solid var(--accent)}.csn-formB .csn-input,.csn-formB .csn-select{background:var(--ink);color:var(--paper);border-color:var(--line-on-ink)}.csn-formB .csn-label{color:var(--muted-on-ink)}.csn-footB{background:var(--ink);color:var(--paper);padding:clamp(36px,4vw,64px) 0 0}.csn-footB__top{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;align-items:start}.csn-footB__logo{font-size:clamp(38px,5.4vw,76px);font-weight:900;letter-spacing:-.04em;line-height:.9;text-transform:uppercase}.csn-footB__logo em{font-style:normal;font-weight:200}.csn-footB__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media(max-width:900px){.csn-heroB2,.csn-mapB,.csn-footB__top{grid-template-columns:1fr}.csn-presta-row{grid-template-columns:minmax(0,120px) minmax(0,1fr);gap:16px}.csn-presta-row__price{grid-column:1 / -1;text-align:left;flex-direction:row;align-items:baseline;gap:10px}.csn-proofB,.csn-faqB,.csn-comB,.csn-avisB,.csn-equipeB{grid-template-columns:repeat(2,minmax(0,1fr))}.csn-formB{grid-template-columns:1fr}.csn-footB__links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.csn-comB,.csn-avisB,.csn-faqB{grid-template-columns:1fr}.csn-proofB,.csn-equipeB{grid-template-columns:repeat(2,minmax(0,1fr))}.csn-heroB2__pic{min-height:240px}}.csn-on-ink .csn-btn,.csn-mega__cta .csn-btn,.csn-drawer .csn-btn{color:var(--on-accent)}.csn-on-ink .csn-btn--ghost,.csn-mega__cta .csn-btn--ghost,.csn-drawer .csn-btn--ghost{color:var(--paper)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--accent);color:var(--on-accent);padding:10px 18px;font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.06em}.skip-link:focus{left:12px;top:12px}.csn-nav-link{color:var(--paper);font-size:16px;font-weight:700;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;letter-spacing:-.01em;list-style:none;display:inline-flex;align-items:center;gap:6px;text-shadow:0 1px 2px color-mix(in oklab,var(--ink) 60%,transparent)}.csn-nav-link::-webkit-details-marker{display:none}.csn-nav-link:hover{color:var(--accent)}.csn-nav-link:after{content:"▾";font-size:11px}.csn-nav-link--plain:after{content:none}.csn-mega-host{position:relative;list-style:none}.csn-mega-host summary{list-style:none}.csn-mega-host[open] .csn-mega{display:grid}.csn-mega--2{grid-template-columns:1fr .9fr}.header-cta{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;font-size:12.5px;margin-left:18px}.csn-cta{position:relative}.csn-cta-long{display:inline}.csn-cta-short{display:none}.csn-drawer-host{position:relative;margin-left:10px}.csn-drawer-host summary{list-style:none}.csn-drawer-host[open] .csn-drawer{display:flex}.csn-drawer-host[open] .csn-burger{border-color:var(--accent)}@media(min-width:901px){.csn-drawer-host{display:none}}.csn-drawer{display:none;position:fixed;inset:var(--hdr-h) 0 0 0;z-index:90;background:var(--ink);color:var(--paper);flex-direction:column;gap:8px;padding:20px 24px 32px;overflow-y:auto}.csn-drawer__grp{padding-top:18px;border-top:1px solid var(--line-on-ink)}.csn-drawer__grp:first-child{border-top:0;padding-top:0}.csn-drawer__grp a{display:block;color:var(--paper);text-decoration:none;font-size:18px;font-weight:800;letter-spacing:-.02em;padding:9px 0}.csn-drawer__grp a:hover{color:var(--accent)}.csn-drawer .csn-btn{margin-top:20px}@media(min-width:1081px){.csn-hero--b .csn-hero__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.csn-hero--b .csn-hero__aside{border-left:0;padding-left:0}@media(max-width:480px){.csn-hero__grid,.csn-hero__title,.csn-hero__title .csn-h1{overflow-wrap:anywhere}.csn-hero__grid{display:block}.csn-hero__aside{margin-top:24px}}.csn-hero__title{max-width:40ch;min-width:0;width:100%}.csn-hero--a .csn-hero__title,.csn-hero__title .csn-h1{max-width:none}.csn-hero--a .csn-h1{font-size:clamp(30px,4vw,56px)}.csn-hero--b .csn-h1{font-size:clamp(30px,4.2vw,58px)}.csn-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px;max-width:100%}.csn-hero__actions .csn-btn{white-space:nowrap}.csn-cards{gap:var(--gap)}.csn-card{background:var(--ink-2);display:flex;flex-direction:column}.on-ink .csn-card,.csn-on-ink .csn-card{background:var(--ink-2)}.csn-bg-paper .csn-card,.csn-bg-surface .csn-card{background:var(--paper);border:1px solid var(--line)}.csn-card__media{aspect-ratio:4/3}.csn-card__body{padding:18px 20px 22px;display:flex;flex-direction:column;gap:8px}.csn-card__body h3 a,.csn-card__body h2 a{color:inherit;text-decoration:none}.csn-card__body h3 a:hover,.csn-card__body h2 a:hover{color:var(--accent-deep)}.csn-on-ink .csn-card__body h3 a:hover,.csn-on-ink .csn-card__body h2 a:hover{color:var(--accent)}.csn-imgslot{position:relative;overflow:hidden;background:var(--surface);aspect-ratio:var(--csn-ratio, 16/9)}.csn-imgslot img{width:100%;height:100%;object-fit:cover;display:block}.csn-imgslot--vide{background:color-mix(in oklab,var(--ink) 6%,var(--surface))}.csn-hero__media.csn-imgslot{position:absolute;inset:0;aspect-ratio:auto;z-index:-2}.csn-hero__media.csn-imgslot:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in oklab,var(--ink) 92%,transparent),color-mix(in oklab,var(--ink) 70%,transparent) 45%,color-mix(in oklab,var(--ink) 40%,transparent))}.csn-article__media.csn-imgslot{border-radius:var(--radius);margin:24px 0}.csn-carte-zone{width:100%;max-width:720px;margin:0 auto;display:block}.csn-faits{gap:1px;background:var(--line)}.csn-fait{background:var(--paper);padding:22px 22px 18px;display:flex;flex-direction:column;gap:10px}.csn-bg-surface .csn-fait{background:var(--surface)}.csn-fait__src a{font-size:12.5px;color:var(--muted)}.csn-faq{display:grid;gap:1px;background:var(--line);max-width:78ch}.csn-faq details,.csn-faq__item{background:var(--paper);padding:4px 0}.csn-bg-surface .csn-faq details{background:var(--surface)}.csn-faq__q{cursor:pointer;list-style:none;padding:16px 20px;font-weight:800;display:flex;align-items:center;justify-content:space-between;gap:12px}.csn-faq__q::-webkit-details-marker{display:none}.csn-faq__q:after{content:"+";font-weight:200;font-size:22px}details[open]>.csn-faq__q:after{content:"–"}.csn-faq__a{padding:0 20px 18px}.csn-faq__a p{color:var(--muted);line-height:1.55}.csn-reperes{gap:1px;background:var(--line)}.csn-repere{background:var(--surface);padding:20px;display:flex;flex-direction:column;gap:6px}.csn-repere h3{font-size:15px}.csn-hors-perimetre{display:grid;gap:12px;max-width:70ch}.csn-hors-perimetre li{padding-left:22px;position:relative;color:var(--muted-on-ink);line-height:1.5}.csn-hors-perimetre li:before{content:"–";position:absolute;left:0;color:var(--accent)}.csn-com-list{display:flex;flex-wrap:wrap;gap:10px 22px;list-style:none;padding:0}.csn-com-list--full{max-width:78ch}.csn-com-groupe{margin-top:22px}.csn-com-groupe h3{margin-bottom:10px;font-size:16px}.csn-com-list a{text-decoration:none;font-weight:700;border-bottom:1px solid var(--line-strong)}.csn-com-list a:hover{color:var(--accent-deep);border-color:var(--accent-deep)}.csn-article{padding-top:calc(var(--hdr-h) + 28px)}.csn-wrap--narrow{max-width:760px}.csn-prose-col p+h2{margin-top:8px}.csn-prose--local{border-left:3px solid var(--accent);padding-left:18px;font-style:normal;color:var(--muted)}.csn-article__maillage{margin-top:8px}.csn-article__maillage ul{list-style:none;padding:0;display:grid;gap:8px}.csn-article__maillage a{text-decoration:none;font-weight:700;border-bottom:1px solid var(--line-strong)}.csn-cta-inline{margin-top:32px;padding:28px;background:var(--surface);border-radius:var(--radius);display:flex;flex-direction:column;gap:10px;align-items:flex-start}.csn-prose{max-width:68ch;font-size:16.5px;line-height:1.62;margin-top:14px}.csn-prose:first-of-type{margin-top:0}.csn-on-ink .csn-prose{color:var(--muted-on-ink)}.csn-bg-paper .csn-prose,.csn-bg-surface .csn-prose{color:var(--ink)}.csn-small{font-size:14px;color:var(--muted);margin-top:10px}.csn-on-ink .csn-small{color:var(--muted-on-ink)}.prose-page{padding:calc(var(--hdr-h) + 40px) 0 var(--sec-y);background:var(--paper)}.prose{max-width:74ch;margin:0 auto;padding:0 28px;display:grid;gap:18px}.prose h1{font-size:clamp(30px,4vw,46px)}.prose h2{font-size:clamp(20px,2.2vw,26px);margin-top:12px}.prose p{font-size:16.5px;line-height:1.62;color:var(--ink)}.prose a{color:var(--accent-deep);text-decoration-thickness:1px}.prose ul{display:grid;gap:8px;padding-left:22px}.csn-ftr{background:var(--ink);color:var(--paper);padding:clamp(40px,5vw,72px) 0 0}.csn-ftr__cols{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:32px;padding-bottom:40px;border-bottom:1px solid var(--line-on-ink)}.csn-ftr__col{min-width:0;display:flex;flex-direction:column;gap:10px}.csn-ftr__brand{font-family:var(--font-h);font-size:26px;font-weight:900;text-transform:uppercase;color:var(--paper);text-decoration:none}.csn-ftr__brand em{font-style:normal;font-weight:200}.csn-ftr__about{color:var(--muted-on-ink);font-size:14.5px;line-height:1.55;max-width:42ch}.csn-ftr__mail{color:var(--accent);font-weight:700;text-decoration:none}.csn-ftr__col a:not(.csn-ftr__mail):not(.csn-ftr__brand){color:var(--paper);text-decoration:none;font-size:15px;opacity:.88}.csn-ftr__col a:not(.csn-ftr__mail):not(.csn-ftr__brand):hover{color:var(--accent);opacity:1}.csn-ftr__bottom{padding:20px 0 28px;display:flex;flex-wrap:wrap;gap:14px 24px;justify-content:space-between;font-size:13px;color:var(--muted-on-ink)}.csn-ftr__bottom a{color:var(--muted-on-ink)}.csn-ftr__bottom nav{display:flex;gap:16px}@media(max-width:900px){.csn-ftr__cols{grid-template-columns:1fr 1fr}}@media(max-width:560px){.csn-ftr__cols{grid-template-columns:1fr}}.csn-lf-card{--lf-encre: var(--paper);background:var(--ink-2);padding:26px;border-radius:var(--radius);display:flex;flex-direction:column;gap:16px}.csn-bg-paper .csn-lf-card,.csn-bg-surface .csn-lf-card{--lf-encre: var(--ink);background:var(--paper);border:1px solid var(--line)}.csn-lf-title{color:inherit;font-size:clamp(18px,1.8vw,22px)}.csn-lf-note{font-size:14.5px}.csn-lf-fields{display:grid;gap:14px}.csn-lf-field{display:flex;flex-direction:column;gap:6px}.csn-lf-field label{font-size:13px;font-weight:700;color:inherit}.csn-lf-field input,.csn-lf-field select,.csn-lf-field textarea{font-size:16px;padding:12px 14px;border-radius:var(--radius);border:1.5px solid var(--field-line);background:var(--paper);color:var(--ink);min-height:46px}.csn-lf-field textarea{min-height:88px;resize:vertical}.csn-lf-field--wide{grid-column:1 / -1}.csn-lf-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.csn-lf-consent{display:flex;align-items:flex-start;gap:10px;font-size:13.5px}.csn-lf-consent input{margin-top:3px}.csn-lf-card--compact .csn-lf-fields{gap:10px}.csn-lf-card--compact textarea{min-height:58px}.csn-lf-submit{margin-top:4px;display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;border:2px solid var(--accent);background:var(--accent);color:var(--on-accent);border-radius:var(--radius);font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.csn-lf-submit:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.csn-on-ink .csn-lf-submit:hover{background:var(--paper);border-color:var(--paper);color:var(--ink)}.csn-lf-submit:disabled{opacity:.6;cursor:not-allowed}.csn-lf-reassure{font-size:12.5px;text-align:center;opacity:.82}.csn-lf-error{background:color-mix(in oklab,var(--accent) 22%,var(--ink));color:var(--paper);padding:10px 14px;border-radius:var(--radius);font-size:13.5px}.jog-jauge{display:flex;flex-direction:column;gap:20px}.jog-jauge__titre{color:var(--muted-on-ink)}.jog-jauge__piste{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.jog-jauge__palier{display:flex;flex-direction:column;gap:10px}.jog-jauge__num{font-family:var(--font-h);font-size:clamp(28px,3vw,40px);font-weight:200;color:var(--muted-on-ink);line-height:1}.jog-jauge__seg{height:6px;border-radius:3px;background:var(--line-on-ink);position:relative;overflow:hidden}.jog-jauge__seg:after{content:"";position:absolute;inset:0;width:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .4s ease}.jog-jauge__palier--actif .jog-jauge__seg:after,.jog-jauge__seg:after{transform:scaleX(1)}.jog-jauge__texte{font-size:14.5px;line-height:1.4;color:var(--paper)}@media(max-width:760px){.jog-jauge__piste{grid-template-columns:1fr 1fr}}.csn-avis__moy{display:flex;align-items:baseline;gap:8px;font-size:15px}.csn-avis__moy strong{font-family:var(--font-h);font-size:22px}.csn-avis__grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap);margin-top:8px}.csn-avis__item{background:var(--paper);border:1px solid var(--line);padding:20px;display:flex;flex-direction:column;gap:10px}.csn-avis__etoiles{color:var(--ink);font-size:16px;letter-spacing:2px}.csn-avis__texte{font-size:15px;line-height:1.55;color:var(--ink);flex:1}.csn-avis__auteur{font-size:13px;color:var(--muted);font-weight:700}.csn-avis__plus{margin-top:20px}.csn-avis__plus summary{cursor:pointer}.csn-avis__plus[open] summary{margin-bottom:8px}.csn-avis__grille--masques{margin-top:12px}@media(max-width:900px){.csn-avis__grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.csn-avis__grille{grid-template-columns:1fr}}h1,h2,h3,h4,:where(.csn-h1,.csn-h2){-webkit-hyphens:manual;hyphens:manual}:where(.csn-g){display:grid;grid-template-columns:repeat(var(--csn-cols, 1),minmax(0,1fr))}:where(.csn-g[data-fill="1"])>:last-child{grid-column:span var(--csn-fill-span, 1) / -1}@media(max-width:980px){:where(.csn-g){grid-template-columns:repeat(var(--csn-cols-md, 1),minmax(0,1fr))}:where(.csn-g[data-fill="1"])>:last-child{grid-column:auto}:where(.csn-g[data-fill-md="1"])>:last-child{grid-column:span var(--csn-fill-span-md, 1) / -1}}@media(max-width:620px){:where(.csn-g){grid-template-columns:minmax(0,1fr)}:where(.csn-g[data-fill="1"])>:last-child,:where(.csn-g[data-fill-md="1"])>:last-child{grid-column:auto}}:where(.csn-tw){overflow-x:auto}:where(.csn-t){width:100%;border-collapse:collapse}:where(.csn-t th,.csn-t td){text-align:left;vertical-align:top}@media(max-width:640px){:where(.csn-t,.csn-t tbody,.csn-t tr,.csn-t td,.csn-t th){display:block;width:100%}:where(.csn-t thead){display:none}:where(.csn-t td,.csn-t th){width:auto!important}:where(.csn-t td[data-col]:not([data-col=""])):before{content:attr(data-col) " ";display:block}}:where(.csn-crumb ol){list-style:none;margin:0;padding:0}:where(.csn-crumb li){display:inline}:where(.csn-crumb){padding-top:calc(var(--hdr, 0px) * var(--hdr-hors-flux, 1))}@media(max-width:980px){:where(.csn-crumb){padding-top:calc(var(--hdr-m, var(--hdr, 0px)) * var(--hdr-hors-flux, 1))}}[data-drawer]{position:fixed;inset:0;z-index:90;visibility:hidden;pointer-events:none}[data-drawer][data-open]{visibility:visible;pointer-events:auto}[data-drawer]>[data-drawer-scrim]{position:absolute;inset:0;z-index:0;opacity:0;transition:opacity .2s ease;background:var(--voile, rgb(0 0 0 / .45))}[data-drawer][data-open]>[data-drawer-scrim]{opacity:1}[data-drawer]>[data-drawer-panel]{position:absolute;top:0;right:0;z-index:1;height:100%;width:var(--volet-l, min(26rem, 100%));max-width:100%;overflow-y:auto;overscroll-behavior:contain;transform:translate(101%);transition:transform .22s ease;background:var(--volet-fond, #fff)}[data-drawer][data-open]>[data-drawer-panel]{transform:none}html[data-volet-ouvert],html[data-volet-ouvert] body{overflow:hidden}@media(min-width:981px){[data-drawer-open=menu]{display:none}}@media(prefers-reduced-motion:reduce){[data-drawer]>[data-drawer-scrim],[data-drawer]>[data-drawer-panel]{transition:none}}[data-audit=mobile-action-bar]{position:fixed;left:0;right:0;bottom:0;z-index:80;background:var(--barre-fond, #fff);color:var(--barre-texte, #1d1d1f)}@media(max-width:980px){body:has([data-audit=mobile-action-bar]){padding-bottom:var(--barre-h, 4.5rem)}}[data-audit=mobile-action-bar][data-barre-effacee]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s}@media(prefers-reduced-motion:reduce){[data-audit=mobile-action-bar][data-barre-effacee]{transition:none}}@media(min-width:981px){[data-audit=mobile-action-bar]{display:none}}svg [hidden]{display:none}figure[data-remplir]{height:100%;margin:0}figure[data-remplir]>div{height:100%;aspect-ratio:auto}figure[data-remplir] img{width:100%;height:100%;object-fit:cover}:where(.prose-page)>:where(.prose){width:min(100% - 2.25rem,var(--prose-l, 42rem));margin-inline:auto}form[data-lead-form]{color:var(--lf-encre, #1d1d1f)}form[data-lead-form] :where(h1,h2,h3,h4,p,li,label,legend,small,span,a){color:inherit}
