@font-face{font-family:Geist;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/geist-normal-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/geist-normal-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geist-mono-normal-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+2733,u+feff,u+fffd}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/geist-mono-normal-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/instrument-serif-italic-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}:root{--paper:#f1eee6;--paper-2:#e6e2d6;--card:#faf8f3;--ink:#0f1114;--ink-2:#1b1e23;--muted:#5a5e67;--line:rgba(15,17,20,0.14);--line-2:rgba(15,17,20,0.28);--blue:#2340ff;--blue-ink:#1a2fd0;--blue-soft:#dfe3ff;--ok:#1d6b3f;--err:#b3261e;--sans:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Instrument Serif","Iowan Old Style",Georgia,serif;--mono:"Geist Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--col:1240px;--gap:clamp(1rem,2.4vw,2rem);--ease:cubic-bezier(0.2,0.7,0.2,1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:var(--paper);color:var(--ink);font:400 1.0625rem/1.6 var(--sans);min-height:100vh;display:flex;flex-direction:column;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01" 1}main{flex:1}::selection{background:var(--blue);color:#fff}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}a:hover{color:var(--blue-ink)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}h1,h2,h3{font-weight:600;line-height:1.02;letter-spacing:-.035em;margin:0;text-wrap:balance}h1{font-size:clamp(2.4rem,5.6vw,4.6rem)}h2{font-size:clamp(1.9rem,4vw,3.3rem)}h3{font-size:1.3rem;letter-spacing:-.02em}h1 em,h2 em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}p{margin:0 0 1rem;text-wrap:pretty}ol,ul{margin:0;padding:0;list-style:none}button{font:inherit;color:inherit}.mono{font-family:var(--mono);font-feature-settings:"zero" 1,"tnum" 1;letter-spacing:-.01em}.small{font-size:.8125rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.label{font-size:.74rem;color:var(--muted);margin:0 0 .75rem}.eyebrow,.label{text-transform:uppercase;letter-spacing:.08em;font-weight:500}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:.76rem;color:var(--blue-ink);margin:0 0 1.1rem}.eyebrow:before{content:"";width:18px;height:1px;background:currentColor}.lead{font-size:clamp(1.08rem,1.45vw,1.24rem);line-height:1.5;color:var(--muted);max-width:46ch}.wrap{width:100%;max-width:var(--col);margin-inline:auto;padding-inline:var(--gap)}.narrow{max-width:860px}.skip{position:absolute;left:1rem;top:-4rem;background:var(--ink);color:var(--paper);padding:.75rem 1rem;z-index:100}.skip:focus{top:1rem}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(90deg,rgba(15,17,20,.045) 1px,transparent 0);background-size:calc((min(100vw, var(--col)) - 2 * var(--gap)) / 12) 100%;background-position:top}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:50px;padding:.8rem 1.45rem;background:var(--ink);color:var(--paper);font:500 .98rem var(--sans);letter-spacing:-.01em;text-decoration:none;border:1px solid var(--ink);border-radius:999px;cursor:pointer;transition:background .2s,color .2s,border-color .2s,transform .2s var(--ease)}.btn:hover{background:var(--blue);border-color:var(--blue);color:#fff}.btn:active{transform:translateY(1px)}.btn[disabled]{opacity:.55;cursor:progress}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-2)}.btn-ghost:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn-invert{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn-invert:hover{background:var(--blue);border-color:var(--blue);color:#fff}.btn-ghost-invert{background:transparent;color:var(--paper);border-color:rgba(241,238,230,.35)}.btn-ghost-invert:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn-small{min-height:42px;padding:.45rem 1.05rem;font-size:.9rem}.btn-block{width:100%}.btn svg{transition:transform .2s var(--ease)}.btn:hover svg,.link-arrow:hover svg{transform:translateX(3px)}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-weight:500;text-decoration:none;min-height:44px;border-bottom:1px solid}.actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.75rem}.site-header{position:sticky;top:0;z-index:50;background:rgba(241,238,230,.86);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--line)}.bar{display:flex;gap:1.5rem;min-height:68px}.bar,.brand{align-items:center}.brand{display:inline-flex;gap:.6rem;text-decoration:none;font-weight:650;letter-spacing:-.04em;font-size:1.32rem;min-height:44px;margin-right:auto}.brand-mark{position:relative;width:22px;height:22px;border-left:2.5px solid;border-bottom:2.5px solid;display:inline-block}.brand-mark i{position:absolute;left:5px;height:2.5px;background:var(--blue)}.brand-mark i:first-child{bottom:5px;width:13px}.brand-mark i:last-child{bottom:11px;width:8px}.nav-desktop{display:flex;gap:.15rem}.nav-desktop a{text-decoration:none;padding:.5rem .85rem;font-weight:450;font-size:.96rem;min-height:44px;display:inline-flex;align-items:center;border-radius:999px}.nav-desktop a:hover{background:var(--paper-2);color:var(--ink)}.nav-mobile{display:none}.nav-mobile summary{list-style:none;cursor:pointer;width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--line-2);border-radius:999px}.nav-mobile summary::-webkit-details-marker{display:none}.nav-mobile .close{display:none}.nav-mobile[open] .close{display:block}.nav-mobile[open] .open{display:none}.nav-mobile nav{position:absolute;left:0;right:0;top:100%;display:grid;gap:.25rem;padding:.5rem var(--gap) 1.5rem;background:var(--paper);border-bottom:1px solid var(--line-2)}.nav-mobile nav a:not(.btn){padding:.95rem 0;border-bottom:1px solid var(--line);text-decoration:none;font-weight:500;font-size:1.35rem;letter-spacing:-.02em}.nav-mobile nav .btn{margin-top:1rem}.hero{padding-block:clamp(1.5rem,3.5vw,2.75rem) clamp(2.5rem,5vw,4rem)}.hero-meta{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.74rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding-bottom:.9rem;border-bottom:1px solid var(--line-2);margin:0 0 clamp(1.75rem,4vw,3.25rem)}.hero-meta span:first-child{color:var(--ink)}.hero-grid{display:grid;grid-template-columns:minmax(0,8.5fr) minmax(0,3.5fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:end}.hero-title{position:relative}.hero h1{font-size:clamp(2.9rem,7.1vw,6.5rem);font-weight:600;line-height:.93;letter-spacing:-.055em}.hero h1 .line{display:block;white-space:nowrap}.hero h1 em{color:var(--blue);font-size:1.08em;letter-spacing:-.03em;padding-right:.06em}.cote{display:flex;align-items:center;gap:.6rem;font-size:.68rem;color:var(--blue-ink);text-transform:uppercase;letter-spacing:.08em;margin-bottom:1.1rem;max-width:34rem}.cote i{flex:1;height:1px;position:relative}.cote i,.cote i:before{background:currentColor}.cote i:before{content:"";position:absolute;top:-5px;width:1px;height:11px}.cote i:first-child:before{left:0}.cote i:last-child:before{right:0}.hero-side .lead{color:var(--ink-2);max-width:36ch}.hero-side .actions{margin-top:1.25rem}.hero-plates{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--gap);margin-top:clamp(2rem,4.5vw,3.5rem);align-items:stretch}.plate{position:relative;margin:0;display:flex;flex-direction:column}.plate img{width:100%;flex:1;min-height:0;height:100%;object-fit:cover;object-position:28% 78%;border-radius:4px}.plate figcaption{font-size:.72rem;color:var(--muted);padding-top:.75rem;letter-spacing:-.005em}.crop{position:absolute;width:14px;height:14px;border:solid var(--blue);z-index:2}.crop.tl{top:-7px;left:-7px;border-width:1.5px 0 0 1.5px}.crop.tr{top:-7px;right:-7px;border-width:1.5px 1.5px 0 0}.crop.bl{bottom:-7px;left:-7px;border-width:0 0 1.5px 1.5px}.crop.br{bottom:-7px;right:-7px;border-width:0 1.5px 1.5px 0}.finder{position:relative;background:var(--card);border:1px solid var(--ink);display:flex;flex-direction:column;box-shadow:10px 10px 0 -1px var(--paper),10px 10px 0 0 var(--ink)}.finder-head{display:flex;justify-content:space-between;padding:.6rem 1rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--ink);background:var(--ink);color:var(--paper)}.finder-body{padding:1.2rem 1.2rem 1.1rem;display:flex;flex-direction:column;flex:1}.finder-q{font-size:1.55rem;letter-spacing:-.03em;margin-bottom:.9rem}.chips{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-bottom:1.1rem}.chip{display:flex;align-items:flex-start;gap:.5rem;text-align:left;min-height:52px;padding:.55rem .7rem;background:transparent;border:1px solid var(--line-2);border-radius:6px;cursor:pointer;font-size:.88rem;line-height:1.25;transition:background .15s,border-color .15s,color .15s}.chip .mono{font-size:.68rem;color:var(--muted);padding-top:.15rem}.chip:hover{border-color:var(--ink)}.chip[aria-checked=true]{background:var(--blue);border-color:var(--blue);color:#fff}.chip[aria-checked=true] .mono{color:rgba(255,255,255,.75)}.finder-result{border-top:1px dashed var(--line-2);padding-top:.9rem;display:flex;flex-direction:column;flex:1}.finder-k{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 .3rem}.finder-name{font-size:1.35rem;font-weight:600;letter-spacing:-.03em;margin:0 0 .6rem}.finder-specs{margin:0 0 .9rem;font-size:.8rem}.finder-specs div{display:grid;grid-template-columns:5rem 1fr;gap:.75rem;padding:.35rem 0;border-top:1px solid var(--line);align-items:baseline}.finder-specs dt{color:var(--muted)}.finder-specs dd{margin:0}.finder-specs strong{font-size:1.9rem;font-weight:500;letter-spacing:-.04em;color:var(--ink)}.finder-specs dd span{color:var(--muted)}.finder-inc{margin-bottom:1rem;font-size:.88rem}.finder-inc li{display:grid;grid-template-columns:20px 1fr;gap:.45rem;padding:.22rem 0}.finder-inc svg{width:16px;height:16px;color:var(--blue);margin-top:3px}.finder-result .btn{margin-top:auto}.finder-hint{font-size:.7rem;color:var(--muted);text-align:center;margin:.6rem 0 0}.ticker{background:var(--ink);color:var(--paper);overflow:hidden;border-block:1px solid var(--ink);font-size:.78rem;text-transform:uppercase;letter-spacing:.06em}.ticker-track{display:flex;width:max-content}.ticker-track>span{display:flex;flex:none}.ticker-track>span>span{display:inline-flex;align-items:center;gap:1.6rem;padding:.95rem 0 .95rem 1.6rem;white-space:nowrap}.ticker i{font-style:normal;color:var(--blue);filter:brightness(1.6)}.band{padding-block:clamp(3.5rem,8vw,7rem)}.band+.band{border-top:1px solid var(--line-2)}.page{padding-block:clamp(2rem,5vw,4rem) clamp(3rem,7vw,6rem)}.section-head{margin-bottom:clamp(2rem,4.5vw,3.5rem);max-width:64ch}.section-head.split{max-width:none;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--gap);align-items:end}.section-head.split .lead{margin:0}.section-head .lead{margin-top:1rem}.more{margin-top:2rem}.more-top{margin:1.25rem 0 0}.crumb{font-size:.8rem;margin-bottom:1.25rem}.index{border-top:1px solid var(--ink)}.index-group{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:var(--gap);padding-block:1.6rem .4rem;border-bottom:1px solid var(--ink)}.index-group-head{padding-bottom:1.2rem}.group-n{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--ink);border-radius:50%;font-size:.75rem;margin-bottom:.9rem}.index-group-head h3{font-size:1.6rem;letter-spacing:-.035em;margin-bottom:.35rem}.index-group-head p{color:var(--muted);font-size:.95rem;max-width:26ch;margin:0}.rows li+li{border-top:1px solid var(--line)}.row{position:relative;display:grid;grid-template-columns:4.2rem minmax(0,1fr) 11rem 9.5rem 2.25rem;gap:1rem;align-items:center;padding:1.25rem .25rem;text-decoration:none;isolation:isolate}.row:before{content:"";position:absolute;inset:0 -.75rem;background:var(--card);border-radius:6px;z-index:-1;opacity:0;transform:scaleY(.85);transition:opacity .2s,transform .25s var(--ease)}.row:hover{color:var(--ink)}.row:hover:before{opacity:1;transform:none}.row-ref{font-size:.75rem;color:var(--blue-ink)}.row-main{display:grid;gap:.2rem}.row-main b{font-size:clamp(1.25rem,2.1vw,1.75rem);font-weight:600;letter-spacing:-.035em;line-height:1.1}.row-main span{color:var(--muted);font-size:.95rem}.row-delay{font-size:.74rem;color:var(--muted);line-height:1.4}.row-price{display:grid;text-align:right;line-height:1.05}.row-price strong{font-size:clamp(1.6rem,2.6vw,2.3rem);font-weight:500;letter-spacing:-.05em}.row-price small{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:.3rem}.row-go{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line-2);border-radius:50%;transition:background .2s,color .2s,border-color .2s}.row:hover .row-go{background:var(--blue);border-color:var(--blue);color:#fff}.row-thumb{position:absolute;right:13.5rem;top:50%;width:170px;aspect-ratio:4/3;translate:0 -50%;pointer-events:none;opacity:0;scale:.92;rotate:-2deg;transition:opacity .2s,scale .3s var(--ease),rotate .3s var(--ease);box-shadow:0 18px 40px -18px rgba(15,17,20,.45);z-index:3}.row-thumb img{width:100%;height:100%;object-fit:cover;border:1px solid var(--ink);border-radius:4px}@media (hover:hover) and (min-width:1100px){.row:hover .row-thumb{opacity:1;scale:1;rotate:2deg}}.dark{background:var(--ink);color:var(--paper);position:relative}.dark:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(241,238,230,.05) 1px,transparent 0),linear-gradient(180deg,rgba(241,238,230,.05) 1px,transparent 0);background-size:48px 48px;mask-image:radial-gradient(ellipse at 70% 40%,#000 0,transparent 75%)}.band-dark{padding-block:clamp(3.5rem,8vw,7rem);position:relative}.dark .eyebrow{color:#8fa0ff}.dark .lead{color:rgba(241,238,230,.68)}.chantier{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,5vw,4.5rem)}.stages li{min-height:52vh;padding-top:1.25rem;border-top:1px solid rgba(241,238,230,.16);opacity:.38;transition:opacity .35s}.stages li:last-child{min-height:36vh}.stages li.done,.stages li.on{opacity:1}.stages li.done{opacity:.6}.stages button{display:flex;align-items:baseline;gap:1rem;background:none;border:0;padding:0;cursor:pointer;text-align:left;min-height:44px}.stages .day{font-size:.8rem;color:#8fa0ff;min-width:3.2rem}.st-title{font-size:clamp(1.7rem,3vw,2.5rem);font-weight:600;letter-spacing:-.04em;line-height:1.05}.stages p{color:rgba(241,238,230,.7);max-width:40ch;margin:.8rem 0 0 4.2rem}.chantier-sticky{position:sticky;top:104px}.gauge{position:relative;display:grid;grid-template-columns:repeat(4,1fr);font-size:.7rem;color:rgba(241,238,230,.4);margin-bottom:1rem;padding-bottom:.6rem;border-bottom:1px solid rgba(241,238,230,.16)}.gauge span.on{color:var(--paper)}.gauge i{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--blue);transform-origin:left;transition:transform .6s var(--ease);filter:brightness(1.3)}.stage-caption{font-size:.74rem;color:rgba(241,238,230,.55);margin:1rem 0 0}.browser{--m-bg:#fff;--m-ink:#111;--m-mute:#666;--m-acc:var(--blue);--m-line:rgba(0,0,0,0.1);--m-title:var(--sans);position:relative;background:#fff;border-radius:10px;border:1px solid rgba(15,17,20,.2);box-shadow:0 40px 80px -40px rgba(0,0,0,.55);color:var(--m-ink)}.browser-bar{border-radius:10px 10px 0 0;display:flex;align-items:center;gap:.75rem;padding:.55rem .8rem;background:#ebe8e1;border-bottom:1px solid rgba(15,17,20,.12);color:#333}.dots{display:flex;gap:6px}.dots i{width:10px;height:10px;border-radius:50%;background:#cfcbc2}.url{flex:1;display:flex;align-items:center;gap:.45rem;justify-content:center;font-size:.7rem;background:#f8f6f1;border-radius:6px;padding:.3rem .6rem;max-width:22rem;margin-inline:auto}.lock{width:9px;height:10px;border:1.5px solid;border-radius:2px;position:relative;opacity:.7}.lock:before{content:"";position:absolute;left:50%;top:-5px;width:5px;height:5px;border:1.5px solid;border-bottom:0;border-radius:3px 3px 0 0;translate:-50% 0}.live{display:inline-flex;align-items:center;gap:.35rem;font-size:.64rem;color:#1d6b3f;opacity:0;transition:opacity .4s}.live i{width:7px;height:7px;border-radius:50%;background:#22a35a;box-shadow:0 0 0 3px rgba(34,163,90,.2)}.mk{border-radius:0 0 10px 10px;background:var(--m-bg);padding:clamp(.8rem,1.6vw,1.2rem) clamp(.9rem,2vw,1.5rem) clamp(1rem,2vw,1.5rem);display:grid;gap:clamp(.8rem,1.6vw,1.2rem);transition:background .5s}.mk-nav{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid var(--m-line)}.mk-brand{font-family:var(--m-title);font-size:.98rem;letter-spacing:-.02em;font-weight:600}.mk-links{display:flex;gap:.9rem;font-size:.68rem;color:var(--m-mute)}.mk-hero{display:grid;grid-template-columns:1fr 1fr;gap:clamp(.8rem,1.8vw,1.4rem);align-items:center}.mk-copy{display:grid;gap:.6rem;justify-items:start}.mk-kicker{font-size:.6rem;text-transform:uppercase;letter-spacing:.12em;color:var(--m-acc);font-weight:600}.mk-title{font-family:var(--m-title);font-size:clamp(1.05rem,2vw,1.6rem);line-height:1.08;letter-spacing:-.025em;font-weight:600}.mk-cta{display:inline-block;font-size:.68rem;font-weight:600;padding:.5rem .85rem;border-radius:999px;background:var(--m-acc);color:var(--m-bg)}.mk-photo{position:relative;aspect-ratio:4/3;border-radius:6px;overflow:hidden;background:#ddd 50%/cover no-repeat}.mk-photo img{width:100%;height:100%;object-fit:cover;transition:opacity .6s,filter .6s}.mk-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.mk-card{display:grid;gap:.15rem;padding:.6rem .7rem;border:1px solid var(--m-line);border-radius:6px}.mk-card b{font-size:.72rem;font-weight:600}.mk-card small{font-size:.62rem;color:var(--m-mute)}.mk-chips{position:absolute;left:50%;bottom:-15px;translate:-50% 0;display:flex;gap:.35rem;flex-wrap:nowrap}.mk-chips li{box-shadow:0 10px 24px -8px rgba(0,0,0,.5);white-space:nowrap;font-size:.64rem;background:var(--ink);color:var(--paper);padding:.32rem .6rem;border-radius:999px;opacity:0;translate:0 6px;transition:opacity .4s,translate .4s var(--ease)}.mk-chips li:before{content:"✓ ";color:#6be39b}.mk-chips li:nth-child(2){transition-delay:.1s}.mk-chips li:nth-child(3){transition-delay:.2s}.mk *,.mk :after{transition:color .45s,background-color .45s,border-color .45s,outline-color .45s,opacity .45s}[data-l]{position:relative}.browser[data-stage="0"] .mk{background:#f7f8ff}.browser[data-stage="0"] [data-l]{color:transparent!important;background:transparent!important;outline:1.5px dashed var(--blue);outline-offset:-1px;border-color:transparent!important}.browser[data-stage="0"] [data-l] *{color:transparent!important}.browser[data-stage="0"] [data-l]:after{content:attr(data-l);position:absolute;left:6px;top:4px;font:500 .56rem var(--mono);color:var(--blue);text-transform:uppercase;letter-spacing:.06em}.browser[data-stage="0"] .mk-photo img,.browser[data-stage="1"] .mk-photo img{opacity:0}.browser[data-stage="0"] .mk-links span{background:rgba(35,64,255,.12);border-radius:2px}.browser[data-stage="1"] .mk{background:#fafafa}.browser[data-stage="1"] .mk *{color:#8b8b8b!important;font-family:var(--sans)!important}.browser[data-stage="1"] .mk-photo{background:repeating-linear-gradient(135deg,#e3e3e3 0 10px,#ececec 10px 20px)}.browser[data-stage="1"] .mk-cta{background:#d4d4d4}.browser[data-stage="1"] .mk-card{border-color:#e2e2e2}.browser[data-stage="3"] .live{opacity:1}.browser[data-stage="3"] .mk-chips li{opacity:1;translate:0 0}.mk-boulangerie{--m-bg:#f6efe3;--m-ink:#2b1d12;--m-mute:#7a6551;--m-acc:#a9502a;--m-line:rgba(43,29,18,0.14);--m-title:var(--serif)}.mk-boulangerie .mk-brand,.mk-boulangerie .mk-title{font-style:italic;font-weight:400;letter-spacing:-.01em}.mk-boulangerie .mk-title{font-size:clamp(1.25rem,2.4vw,1.95rem)}.mk-plombier{--m-bg:#ffffff;--m-ink:#0e2238;--m-mute:#5b6b7d;--m-acc:#e2581c;--m-line:rgba(14,34,56,0.12)}.mk-plombier .mk-title{font-weight:700;letter-spacing:-.035em}.mk-plombier .mk-cta{border-radius:4px}.mk-kine{--m-bg:#f1f4ef;--m-ink:#1f2a24;--m-mute:#66756b;--m-acc:#4f7d5c;--m-line:rgba(31,42,36,0.12)}.mk-kine .mk-title{font-weight:350;letter-spacing:-.03em}.mk-caviste{--m-bg:#1c1515;--m-ink:#f1e6d8;--m-mute:#b8a690;--m-acc:#c9a46a;--m-line:rgba(241,230,216,0.14);--m-title:var(--serif)}.mk-caviste .mk-brand,.mk-caviste .mk-title{font-style:italic;font-weight:400;letter-spacing:-.01em}.mk-caviste .mk-title{font-size:clamp(1.25rem,2.4vw,1.95rem)}.demos .tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1.5rem}.tab{display:inline-flex;align-items:center;gap:.55rem;min-height:46px;padding:.5rem 1.05rem;border:1px solid var(--line-2);border-radius:999px;background:transparent;cursor:pointer;font-size:.95rem;transition:background .15s,color .15s,border-color .15s}.tab .mono{font-size:.7rem;color:var(--muted)}.tab:hover{border-color:var(--ink)}.tab[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tab[aria-selected=true] .mono{color:rgba(241,238,230,.6)}.demo-panel{display:grid;grid-template-columns:minmax(0,1fr) 15rem;gap:var(--gap);align-items:end}.demo-stage{position:relative;padding:clamp(1.25rem,3vw,2.5rem) clamp(1.25rem,6vw,5rem) clamp(1.25rem,3vw,2.5rem) clamp(1.25rem,3vw,2.5rem);background:var(--paper-2);border-radius:8px;overflow:hidden}.demo-stage .browser{max-width:760px}.phone{position:absolute;right:clamp(.75rem,2.5vw,2rem);bottom:-1.5rem;width:clamp(150px,17vw,200px);border-radius:26px;background:#111;padding:8px;box-shadow:0 40px 70px -30px rgba(0,0,0,.6)}.phone .mk{border-radius:19px;overflow:hidden;display:grid;gap:.5rem;padding:.7rem .7rem 2.5rem;min-height:340px;align-content:start}.phone .mk-nav{padding-bottom:.5rem}.phone .mk-brand{font-size:.72rem}.burger{width:14px;height:9px;border-block:1.5px solid currentColor;position:relative}.burger:after{content:"";position:absolute;left:0;right:0;top:2.25px;height:1.5px;background:currentColor}.phone .mk-photo{aspect-ratio:4/3.4;border-radius:8px}.phone .mk-title{font-size:.98rem}.phone .mk-cta{justify-self:start;font-size:.6rem}.demo-meta{padding-bottom:.5rem}.demo-offer{display:grid;grid-template-columns:1fr auto;gap:.2rem .75rem;padding:1rem;border:1px solid var(--ink);border-radius:6px;text-decoration:none;background:var(--card);transition:background .2s,color .2s}.demo-offer .mono{font-size:.72rem;color:var(--blue-ink);grid-column:1/-1}.demo-offer b{font-size:1.15rem;letter-spacing:-.02em}.demo-offer .price-tag{grid-column:1;font-size:1.5rem;color:var(--ink);letter-spacing:-.04em}.demo-offer svg{grid-column:2;grid-row:2/span 2;align-self:end}.demo-offer:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.demo-offer:hover .mono,.demo-offer:hover .price-tag{color:#fff}.demos-note{color:var(--muted);margin:2.25rem 0 0}.demo-stage{animation:none}.commit{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink)}.commit>div{padding:1.5rem 1.25rem .5rem 0}.commit>div+div{padding-left:1.25rem;border-left:1px solid var(--line-2)}.commit dt{display:grid;gap:.5rem;margin-bottom:.9rem}.commit strong{font-size:clamp(3rem,6vw,5.2rem);font-weight:400;letter-spacing:-.07em;line-height:.9;color:var(--blue)}.commit dt span{font-weight:600;font-size:1.05rem;letter-spacing:-.02em}.commit dd{margin:0;color:var(--muted);font-size:.95rem;max-width:30ch}.local{position:relative;min-height:clamp(520px,78vh,760px);display:flex;align-items:flex-end;overflow:hidden;color:#fff;background:#1b2235}.local-img{width:100%;height:100%;object-fit:cover}.local-img,.local:after{position:absolute;inset:0}.local:after{content:"";background:linear-gradient(180deg,rgba(10,12,20,0) 30%,rgba(10,12,20,.55))}.local-inner{position:relative;z-index:2;padding-block:clamp(2rem,5vw,4rem)}.local-card{max-width:30rem;background:rgba(241,238,230,.94);color:var(--ink);padding:clamp(1.4rem,3vw,2.2rem);border-radius:6px;backdrop-filter:blur(6px)}.local-card h2{font-size:clamp(1.8rem,3.4vw,2.6rem);margin-bottom:1rem}.local-card p{color:var(--ink-2)}.local-addr{display:grid;gap:.15rem;border-top:1px solid var(--line-2);padding-top:.8rem}.local-addr span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem}.faq-teaser{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--gap);align-items:start}.faq{border-top:1px solid var(--ink)}.faq details{border-bottom:1px solid var(--line-2)}.faq summary{cursor:pointer;list-style:none;padding:1.3rem 3rem 1.3rem 0;font-weight:500;font-size:1.2rem;letter-spacing:-.02em;position:relative;min-height:48px}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:.25rem;top:50%;width:30px;height:30px;translate:0 -50%;border:1px solid var(--line-2);border-radius:50%;background:linear-gradient(var(--ink),var(--ink)) 50% /11px 1.5px no-repeat,linear-gradient(var(--ink),var(--ink)) 50% /1.5px 11px no-repeat;transition:rotate .25s var(--ease),background-color .2s}.faq details[open] summary:after{rotate:45deg;background-color:var(--blue-soft)}.faq details p{color:var(--muted);max-width:62ch;padding-bottom:1.4rem;margin:0}.closing{background:var(--blue);color:#fff;padding-block:clamp(4rem,9vw,8rem);position:relative;overflow:hidden}.closing:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.09) 1px,transparent 0);background-size:56px 56px}.closing .wrap{position:relative}.closing h2{font-size:clamp(2.4rem,6.4vw,5.6rem);line-height:.95;letter-spacing:-.05em;max-width:18ch;hyphens:manual;margin-bottom:1.5rem}.closing p{max-width:50ch;color:rgba(255,255,255,.82);font-size:1.1rem}.closing .btn-invert:hover{background:var(--ink);border-color:var(--ink)}.grid-fiches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap)}.fiche{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--ink);border-radius:6px;overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.fiche:hover{transform:translateY(-4px);box-shadow:0 24px 40px -24px rgba(15,17,20,.4)}.fiche-head{display:flex;justify-content:space-between;padding:.55rem 1rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--ink)}.fiche-visual{display:block;border-bottom:1px solid var(--line);background:#fff;overflow:hidden}.fiche-visual img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:scale .5s var(--ease)}.fiche:hover .fiche-visual img{scale:1.03}.fiche-body{padding:1.15rem 1.15rem .5rem;flex:1}.fiche-body h3{font-size:1.4rem;letter-spacing:-.03em}.fiche-body h3 a{text-decoration:none}.fiche-body p{color:var(--muted);font-size:.97rem;margin:.55rem 0 1rem}.specs{margin:0;font-size:.76rem}.specs div{display:grid;grid-template-columns:4.5rem 1fr;gap:.5rem;padding:.45rem 0;border-top:1px dashed var(--line-2)}.specs dt{color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.specs dd{margin:0}.fiche-foot{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem 1.15rem 1rem;border-top:1px solid var(--ink)}.price{margin:0;display:flex;flex-direction:column;line-height:1.1}.price strong{font-size:1.75rem;font-weight:500;letter-spacing:-.05em}.price span{font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.fiche-foot .link-arrow{border-bottom:0}.offer-hero{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--gap);align-items:end;padding-bottom:clamp(1.5rem,3vw,2.5rem);border-bottom:1px solid var(--ink);margin-bottom:clamp(2rem,4vw,3rem)}.offer-hero h1{font-size:clamp(2.6rem,6.4vw,5.4rem);line-height:.95;letter-spacing:-.055em;margin-bottom:1.1rem}.offer-hero .lead{color:var(--ink-2)}.cartouche{margin:0;border:1px solid var(--ink);background:var(--card);display:grid;grid-template-columns:1fr 1fr;font-size:.78rem}.cartouche>div{padding:.7rem .9rem;border-top:1px solid var(--line-2)}.cartouche>div:nth-child(-n+2){border-top:0}.cartouche>div:nth-child(2n){border-left:1px solid var(--line-2)}.cartouche .wide{grid-column:1/-1;border-left:0!important;background:var(--ink);color:var(--paper)}.cartouche dt{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:.66rem;margin-bottom:.2rem}.cartouche .wide dt{color:rgba(241,238,230,.6)}.cartouche dd{margin:0}.cartouche .wide strong{font-size:2.6rem;font-weight:400;letter-spacing:-.06em;line-height:1}.cartouche .wide span{color:rgba(241,238,230,.65);margin-left:.4rem}.offer-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.offer-plate{margin:0 0 2rem;position:relative}.offer-plate img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#fff}.offer-plate img,.spec-table{border:1px solid var(--ink);border-radius:4px}.spec-table{margin:0 0 2rem;background:var(--card);font-size:.86rem}.spec-table>div{display:grid;grid-template-columns:9.5rem 1fr;gap:1rem;padding:.8rem 1rem;border-top:1px solid var(--line)}.spec-table>div:first-child{border-top:0}.spec-table dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;padding-top:.2rem}.spec-table dd{margin:0}.lists{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}.ticks li{display:grid;grid-template-columns:24px 1fr;gap:.6rem;padding:.6rem 0;border-top:1px solid var(--line);font-size:.98rem}.ticks li svg{color:var(--blue);margin-top:2px}.ticks.off li,.ticks.off li svg{color:var(--muted)}.order-panel{position:sticky;top:92px;border:1px solid var(--ink);background:var(--card);padding:1.5rem;border-radius:6px;box-shadow:10px 10px 0 -1px var(--paper),10px 10px 0 0 var(--ink)}.order-panel h2{font-size:1.9rem;margin-bottom:.5rem}.order-panel>p{color:var(--muted);font-size:.95rem}.order{display:grid;gap:1rem;margin-top:1rem}.field{display:grid;gap:.35rem}.field>span{font-weight:500;font-size:.92rem}.field input{width:100%;min-height:50px;padding:.6rem .85rem;font:400 1rem var(--sans);color:var(--ink);background:#fff;border:1px solid var(--line-2);border-radius:6px;transition:border-color .15s}.field input:hover{border-color:var(--ink)}.field input:focus-visible{outline:2px solid var(--blue);outline-offset:1px;border-color:var(--blue)}.check input[aria-invalid=true],.field input[aria-invalid=true]{border-color:var(--err);outline:2px solid var(--err);outline-offset:1px}.field small{color:var(--muted);font-size:.82rem}.err{color:var(--err)!important;font-weight:600;font-size:.85rem}.err.box{border:1px solid var(--err);padding:.75rem 1rem;background:#fdf1f0;margin:0;border-radius:6px}.consents{display:grid;gap:.6rem}.check{display:grid;grid-template-columns:24px 1fr;gap:.65rem;align-items:start;font-size:.9rem;cursor:pointer}.check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--blue)}.total{display:flex;justify-content:space-between;align-items:baseline;padding:.9rem 0;border-block:1px solid var(--ink);font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.total strong{font-size:2rem;font-weight:500;letter-spacing:-.05em;text-transform:none}.delay-note{margin:-.25rem 0 0;color:var(--muted)}.secure{display:flex;align-items:center;gap:.5rem;color:var(--muted);margin:0}.secure svg{width:16px;height:16px;flex:none}.compare{margin-top:clamp(3rem,6vw,5rem)}.compare h2{margin-bottom:1.25rem;font-size:clamp(1.6rem,3vw,2.2rem)}.table-scroll{overflow-x:auto;border:1px solid var(--ink);background:var(--card);border-radius:6px}table{width:100%;border-collapse:collapse;font-size:.84rem;min-width:640px}td,th{text-align:left;padding:.9rem 1rem;border-top:1px solid var(--line);vertical-align:top}thead th{border-top:0;background:var(--ink);color:var(--paper);text-transform:uppercase;font-size:.68rem;letter-spacing:.08em;font-weight:500}tbody th{font-weight:600;font-family:var(--sans);font-size:1rem;letter-spacing:-.02em}tbody tr:hover{background:var(--paper)}td small{color:var(--muted)}.page-head{padding-bottom:clamp(1.5rem,3vw,2.5rem);border-bottom:1px solid var(--ink);margin-bottom:clamp(2rem,4vw,3rem);max-width:none}.page-head h1{font-size:clamp(2.6rem,6.4vw,5.4rem);line-height:.95;letter-spacing:-.055em;max-width:16ch}.page-head .lead{margin-top:1.25rem}.rules{border-top:0;counter-reset:r}.rules li{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:1rem;padding:1.8rem 0;border-bottom:1px solid var(--line-2)}.rules .n{font-size:clamp(2.2rem,4vw,3.4rem);color:var(--blue);line-height:.9;letter-spacing:-.06em}.rules h2{font-size:clamp(1.4rem,2.4vw,1.9rem);margin-bottom:.5rem}.rules p{color:var(--muted);max-width:60ch;margin:0}.limits{margin-top:3.5rem;padding:clamp(1.5rem,3vw,2.5rem);background:var(--ink);color:var(--paper);border-radius:6px}.limits h2{margin-bottom:1rem;font-size:clamp(1.6rem,3vw,2.2rem)}.limits .ticks li{border-color:rgba(241,238,230,.16);color:rgba(241,238,230,.8)}.limits .ticks.off li svg{color:#8fa0ff}.legal{padding-block:clamp(2rem,5vw,4rem) clamp(3rem,7vw,6rem);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(1.5rem,5vw,4rem);align-items:start}.legal header{position:sticky;top:100px}.legal h1{font-size:clamp(2.2rem,4vw,3.2rem);margin-bottom:1rem}.legal .lead{font-size:1rem}.prose h2{font-size:1.35rem;margin:2.2rem 0 .6rem;letter-spacing:-.025em}.prose h2:first-child{margin-top:0}.prose p{color:#2a2d34;max-width:68ch}.notice{border-left:3px solid var(--blue);background:var(--blue-soft);padding:1rem 1.25rem;margin-bottom:2rem!important;font-size:.95rem;border-radius:0 4px 4px 0}.status h1{margin-bottom:1rem}.status .lead{max-width:52ch}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--gap);align-items:start}.site-footer{margin-top:auto;background:var(--ink);color:#e8e6dd;overflow:hidden}.site-footer a{text-decoration:none}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer .brand{color:#fff}.site-footer .label{color:#8d9099}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:var(--gap);padding-block:clamp(3rem,6vw,4.5rem) 2rem}.footer-id p{color:#c3c5cc;margin:.6rem 0 0;max-width:44ch}.footer-id .mono{color:#8d9099}.footer-grid li a{display:inline-flex;min-height:40px;align-items:center;color:#d9dbe0}.footer-word{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;border-top:1px solid #2c3038;padding-top:1rem}.footer-word span:first-child{font-size:clamp(4.5rem,21vw,19.5rem);font-weight:600;letter-spacing:-.075em;line-height:.78;color:#e8e6dd;margin-left:-.05em}.footer-word .mono{font-size:.72rem;color:#8d9099;padding-bottom:.6rem;white-space:nowrap}.footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:1.5rem 2rem}.footer-base,.footer-base .secure{color:#8d9099}@media (prefers-reduced-motion:no-preference){.cote,.hero h1 .line,.hero-meta,.hero-plates>*,.hero-side{animation:rise .8s var(--ease) both}.cote{animation-delay:.05s}.hero h1 .line:first-child{animation-delay:.08s}.hero h1 .line:nth-child(2){animation-delay:.16s}.hero h1 .line:nth-child(3){animation-delay:.24s}.hero-side{animation-delay:.32s}.hero-plates>:first-child{animation-delay:.4s}.hero-plates>:last-child{animation-delay:.5s}.cote i{animation:draw .9s var(--ease) .3s both}.finder-result{animation:print .45s var(--ease) both}.demo-stage .browser{animation:rise .55s var(--ease) both}.demo-stage .phone{animation:rise .6s var(--ease) .1s both}.ticker-track{animation:tick 42s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes draw{0%{transform:scaleX(0)}to{transform:none}}@keyframes print{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes tick{to{transform:translateX(-50%)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}@media (max-width:1100px){.row{grid-template-columns:3.6rem minmax(0,1fr) 8.5rem 2.25rem}.row-delay{display:none}.commit{grid-template-columns:repeat(2,minmax(0,1fr))}.commit>div:nth-child(3){border-left:0;padding-left:0}.commit>div:nth-child(n+3){border-top:1px solid var(--line-2)}}@media (max-width:1000px){.contact-grid,.faq-teaser,.hero-grid,.hero-plates,.offer-hero,.offer-layout,.section-head.split{grid-template-columns:minmax(0,1fr)}.hero-plates .plate{order:2}.plate img{aspect-ratio:3/2;height:auto}.grid-fiches{grid-template-columns:repeat(2,minmax(0,1fr))}.order-panel{position:static}.legal{grid-template-columns:minmax(0,1fr)}.legal header{position:static}.chantier,.index-group{grid-template-columns:minmax(0,1fr);gap:0}.chantier-stage{order:-1;position:sticky;top:68px;z-index:2;background:var(--ink);padding:.75rem 0 .5rem;margin-inline:calc(-1 * var(--gap));padding-inline:var(--gap)}.chantier-sticky{position:static;max-width:520px;margin-inline:auto}.chantier-stage .mk-blocks,.chantier-stage .stage-caption{display:none}.gauge{margin-bottom:.6rem}.stages li{min-height:46vh}.stages p{margin-left:0}.demo-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.nav-cta,.nav-desktop{display:none}.nav-mobile{display:block}.footer-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.commit,.grid-fiches,.lists{grid-template-columns:minmax(0,1fr)}.commit>div+div{border-left:0;padding-left:0;border-top:1px solid var(--line-2)}.chips{grid-template-columns:1fr}.chip{min-height:46px}.row{grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;padding:1.1rem 0}.row-ref{grid-column:1/-1}.row-go{display:none}.row-price strong{font-size:1.6rem}.spec-table>div{grid-template-columns:minmax(0,1fr);gap:.2rem}.rules li{grid-template-columns:3.5rem minmax(0,1fr)}.mk-blocks{grid-template-columns:1fr 1fr}.mk-blocks .mk-card:nth-child(3),.mk-links{display:none}.demo-stage{padding:1rem 1rem 6.5rem}.phone{width:128px;bottom:-3.5rem;right:.75rem;padding:6px;border-radius:20px}.phone .mk{min-height:250px;border-radius:15px;padding:.55rem .55rem 2rem}.phone .mk-title{font-size:.78rem}.local-card{padding:1.25rem}.cartouche .wide strong{font-size:2.1rem}.footer-word{flex-direction:column;align-items:flex-start}}.index-group-head .h3{font-size:1.6rem;letter-spacing:-.035em;margin-bottom:.35rem}@media (max-width:640px){.hero h1{font-size:clamp(2.5rem,12.5vw,3.4rem)}.hero h1 .line{white-space:normal}.mk-chips{width:max-content;max-width:calc(100% - 1rem);flex-wrap:wrap;justify-content:center;gap:.25rem}.mk-chips li{font-size:.56rem;padding:.25rem .5rem}}.page-head+.index{border-top:0;margin-top:-1px}