@layer components{.k-cadre{width:calc(100% - 2 * var(--gout));max-width:var(--conteneur);border-inline:1px solid var(--k-trait-doux);margin-inline:auto;padding-inline:clamp(1rem,.6rem + 1.2vw,1.5rem)}.k-section{isolation:isolate;background-color:var(--role-fond);color:var(--role-texte);position:relative}.k-section>.k-cadre{padding-block:var(--k-section)}.k-matiere:before{content:"";z-index:-1;pointer-events:none;opacity:.07;background:url(/accueil/fractures-1100.webp) 50%/cover no-repeat;position:absolute;inset:0}.k-systeme.k-matiere:before{opacity:.05}.k-diagnostic.k-matiere:before{opacity:.08}@media (max-width:47.49rem){.k-matiere:before{background-image:url(/accueil/fractures-mobile.webp)}}.k-titre{font-size:var(--k-titre);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:400;line-height:1.12}.k-titre em{color:var(--color-ambre-vive);font-style:normal}.k-sourdine{color:var(--color-sourdine)}.k-tete{justify-content:space-between;align-items:flex-end;gap:var(--space-s) 2.5rem;flex-wrap:wrap;margin-bottom:2.25rem;display:flex}.k-tete-note{max-width:23rem;font-size:var(--k-texte);color:var(--role-texte-2);margin:0;line-height:1.6}.k-tete-note--large{max-width:21rem;line-height:1.8}.k-deux{gap:2.2rem;display:grid}.k-lien{min-height:2.75rem;font-size:var(--k-texte);color:inherit;border-bottom:1px solid var(--color-beton);transition:color var(--d-retour) var(--ease-out);align-items:center;gap:1.5rem;padding:.5rem 0;text-decoration:none;display:inline-flex}.k-lien svg{flex:none}.k-bouton{border-radius:2px;justify-content:space-between;gap:2rem;min-height:2.75rem;padding:1.0625rem 1.5rem;font-size:.9375rem;line-height:1.4}[data-fond=pierre] .k-bouton,.k-bouton{background-color:var(--color-preuve);color:var(--color-terrain)}@media (hover:hover) and (pointer:fine){.k-lien:hover{color:var(--color-ambre-vive)}[data-fond=pierre] .k-lien:hover,.k-lien--encre:hover{color:var(--color-ambre-encre)}.k-bouton:hover,[data-fond=pierre] .bouton--principal.k-bouton:hover{background-color:var(--color-ambre-vive)}}.k-hero{isolation:isolate;background-color:var(--color-terrain);color:var(--color-pierre);position:relative;overflow:hidden}.k-hero-fx{z-index:-2;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.k-fx-base,.k-fx-magma,.k-fx-curseur{position:absolute;inset:-6%}.k-fx-base img{object-fit:cover;object-position:62% center;opacity:.9;width:100%;height:100%;display:block}.k-hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(0deg, color-mix(in srgb, var(--color-terrain) 85%, transparent) 0%, color-mix(in srgb, var(--color-terrain) 10%, transparent) 45%, color-mix(in srgb, var(--color-terrain) 30%, transparent) 100%), radial-gradient(ellipse at 50% 42%, color-mix(in srgb, var(--color-terrain) 85%, transparent) 0%, color-mix(in srgb, var(--color-terrain) 40%, transparent) 50%, transparent 90%);position:absolute;inset:0}.k-hero-inner{text-align:center;padding-block:3.125rem;position:relative}.k-hero-categorie{font-size:var(--k-petit);letter-spacing:.035em;color:var(--color-sourdine);margin:0 0 1.25rem;line-height:1.6}.k-hero-titre{font-size:var(--k-affiche);letter-spacing:-.045em;text-shadow:0 2px 20px var(--color-terrain);text-wrap:balance;margin:0;font-weight:400;line-height:1.08}.k-hero-promesse{max-width:46.25rem;color:var(--color-pierre-voilee);text-shadow:0 1px 8px var(--color-terrain);margin:1.625rem auto 0;font-size:clamp(.9375rem,.84rem + .42vw,1.1875rem);line-height:1.65}.k-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 2rem;margin-top:1.875rem;display:flex}.k-hero-notes{justify-content:center;margin-top:1.625rem;display:flex}.k-notes{font-size:var(--k-petit);gap:.75rem 1rem}.k-notes .pa-source,.k-notes .pa-badge-note{font-size:.875rem}.k-notes :is(.pa-badge-sur,.pa-badge-compte,.pa-badge-etoiles){font-size:var(--k-micro)}.k-notes .pa-badge{text-align:left;flex:none}.k-notes .pa-badge-note{white-space:nowrap}@media (min-width:47.5rem){.k-notes{gap:0 2rem}.k-notes .pa-badge+.pa-badge{border-left:1px solid color-mix(in srgb, var(--color-beton) 42%, transparent);padding-left:2rem}}.k-increvable{vertical-align:baseline;isolation:isolate;white-space:nowrap;font-style:normal;display:inline-grid;position:relative}.k-mot{color:var(--color-ambre-vive);grid-area:1/1;display:block}.k-mot--haut{clip-path:polygon(0 0,100% 0,100% 46%,80% 49%,78% 56%,54% 51%,51% 57%,28% 48%,25% 54%,0 47%)}.k-mot--bas{clip-path:polygon(0 48%,25% 55%,28% 49%,51% 58%,54% 52%,78% 57%,80% 50%,100% 47%,100% 100%,0 100%);transform:translate(1px)}.k-fissure{background-color:var(--color-etincelle);opacity:.55;width:2px;height:16%;box-shadow:170px 0 0 color-mix(in srgb, var(--color-etincelle) 38%, transparent);pointer-events:none;position:absolute;top:43%;left:26%;transform:rotate(30deg)}.k-mot:before{content:attr(data-mot)}.k-increvable-marque:before{content:attr(data-marque)}.k-increvable-marque.marque-deposee{vertical-align:baseline;text-shadow:none;margin:0;font-size:.22em;line-height:1;position:absolute;top:.45em;left:calc(100% + .2em)}@media (min-width:47.5rem){.k-deux{grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw - 1rem,5rem)}}@media (min-width:100rem){.k-hero-inner{padding-block:5.3rem 4rem}}@media (max-width:47.49rem){.k-tete{margin-bottom:1.875rem;display:block}.k-tete-note{font-size:var(--k-petit);margin-top:1.375rem}.k-hero-inner{text-align:left;padding-block:2.2rem 2rem}.k-hero-categorie{font-size:var(--k-micro);letter-spacing:.02em;margin-bottom:1.0625rem}.k-hero-titre{letter-spacing:-.04em}.k-hero-titre .k-increvable{width:max-content;max-width:100%;display:grid}.k-fissure{width:1px;box-shadow:90px 0 0 color-mix(in srgb, var(--color-etincelle) 38%, transparent)}.k-hero-promesse{margin-top:1.375rem}.k-hero-actions{flex-direction:column;align-items:stretch;margin-top:1.375rem}.k-hero-actions .k-bouton{font-size:var(--k-petit);padding:.9375rem 1rem}.k-hero-actions .k-lien{font-size:var(--k-petit);align-self:flex-start}.k-hero-notes{justify-content:flex-start;margin-top:1.5rem}.k-fx-base img{opacity:.8}}}
@layer components{.k-diagnostic-grille{align-items:center;gap:2.2rem;display:grid}.k-badge{font-size:var(--k-micro);letter-spacing:.06em;color:var(--color-ambre-vive);border:1px solid color-mix(in srgb, var(--color-preuve) 48%, transparent);margin-bottom:1.375rem;padding:.375rem .6875rem;display:inline-block}.k-diagnostic .k-titre{font-size:clamp(2.1875rem,1.6rem + 1.9vw,3.375rem);line-height:1.15}.k-diagnostic-texte{max-width:32rem;color:var(--color-texte-2);margin:1.5625rem 0 0;font-size:clamp(.9375rem,.88rem + .25vw,1.0625rem);line-height:1.8}.k-diagnostic-contexte{font-size:var(--k-petit);color:var(--color-sourdine);margin:1.25rem 0 0;line-height:1.9}.k-carte{background-color:color-mix(in srgb, var(--color-terrain-2) 67%, transparent);border:1px solid color-mix(in srgb, var(--color-beton) 48%, transparent);box-shadow:7px 9px 0 color-mix(in srgb, var(--color-brique-ombre) 13%, transparent);transition:transform .5s var(--ease-out);padding:1.25rem;transform:rotate(-1.2deg)}.k-carte-haut{letter-spacing:.1em;text-transform:uppercase;color:var(--color-sourdine);justify-content:space-between;gap:.75rem;padding-bottom:1.06rem;font-size:.625rem;display:flex}.k-carte-grille{background-color:color-mix(in srgb, var(--color-beton) 33%, transparent);border:1px solid color-mix(in srgb, var(--color-beton) 33%, transparent);grid-template-columns:1fr 1fr;gap:1px;display:grid}.k-carte-grille>div{background-color:var(--color-terrain-2);flex-direction:column;align-items:flex-start;gap:.5625rem;padding:1.125rem .75rem;display:flex}.k-carte-grille>div>span{width:1.8rem;height:1.8rem;color:var(--color-ambre-vive);border:1px solid color-mix(in srgb, var(--color-preuve) 47%, transparent);place-items:center;font-size:1.1875rem;display:grid}.k-carte-grille strong{font-size:var(--k-petit);font-weight:400}.k-carte-grille small{font-size:var(--k-micro);color:var(--color-sourdine)}.k-carte-priorite{color:var(--color-ambre-vive);align-items:center;gap:.9375rem;padding-top:1.125rem;display:flex}.k-carte-priorite p{font-size:var(--k-petit);color:var(--color-sourdine);margin:0;line-height:1.8}.k-carte-priorite strong{color:var(--color-pierre);font-weight:500}.k-diagnostic-etapes{border-top:1px solid color-mix(in srgb, var(--color-beton) 40%, transparent);gap:1.44rem;margin:2.4rem 0 0;padding:1.56rem 0 0;list-style:none;display:grid}.k-diagnostic-etapes li{align-items:flex-start;gap:1.06rem;display:flex}.k-diagnostic-etapes li>span{font-size:var(--k-micro);color:var(--color-preuve);flex:none;margin-top:.25rem}.k-diagnostic-etapes h3{margin:0 0 .375rem;font-size:1.0625rem;font-weight:500;line-height:1.4}.k-diagnostic-etapes p{font-size:var(--k-petit);color:var(--color-sourdine);margin:0;line-height:1.7}.k-diagnostic-action{text-align:start;flex-direction:column;align-items:stretch;gap:.6875rem;margin-top:1.875rem;display:flex}.k-diagnostic-action p{font-size:var(--k-petit);color:var(--color-sourdine);margin:0}.k-diagnostic-action .k-diagnostic-suite{max-width:22.5rem;line-height:1.6}.k-bouton--large{font-size:var(--k-petit)}.k-question{border-top:1px solid color-mix(in srgb, var(--color-beton) 48%, transparent);padding:1.375rem 0;position:relative}.k-question:before{content:"";background-color:var(--color-ambre-encre);transform-origin:0;height:1px;position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.k-question[open]:before{transform:scaleX(1)}.k-question:last-child{border-bottom:1px solid color-mix(in srgb, var(--color-beton) 48%, transparent)}.k-question>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.25rem;font-size:clamp(1rem,.97rem + .1vw,1.0625rem);list-style:none;display:flex}.k-question>summary::-webkit-details-marker{display:none}.k-question>summary:after{content:"";width:.75rem;height:.75rem;color:var(--color-texte-2-pierre);background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat;flex:none}.k-question[open]>summary:after{color:var(--color-ambre-encre);background-size:100% 1.5px,1.5px 0;transform:rotate(180deg)}.k-question>p{color:var(--color-texte-2-pierre);margin:1rem 0 0;font-size:clamp(.8125rem,.78rem + .1vw,.875rem);line-height:1.7}@media (hover:hover) and (pointer:fine){.k-question>summary:hover{color:var(--color-ambre-encre)}.k-question:not([open]):hover:before{transform:scaleX(.18)}}@media (prefers-reduced-motion:no-preference){.k-question:before{transition:transform .7s var(--ease-out)}.k-question>summary{transition:color .25s var(--ease-out)}.k-question>summary:after{transition:transform .5s var(--ease-out), background-size .5s var(--ease-out), color .25s var(--ease-out)}.k-question[open]>p{animation:k-reponse .7s var(--ease-out) both}@supports (interpolate-size:allow-keywords){.k-question{interpolate-size:allow-keywords}.k-question::details-content{block-size:0;transition:block-size .5s var(--ease-out), content-visibility .5s allow-discrete;overflow:clip}.k-question[open]::details-content{block-size:auto}}}.k-ressources{background-color:var(--color-pierre);color:var(--color-terrain);border-top:1px solid color-mix(in srgb, var(--color-beton) 40%, transparent)}.k-ressources>.k-cadre{padding-block:clamp(2.4rem,2rem + 1.3vw,3.25rem)}.k-ressources-tete h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,1.6rem + .4vw,1.9375rem);font-weight:400}.k-ressources-tete p{font-size:var(--k-petit);color:var(--color-texte-2-pierre);margin:.8rem 0 0}.k-ressources-liens{gap:1.5625rem;margin-top:1.625rem;display:grid}.k-ressources-liens>a{color:inherit;border-top:1px solid color-mix(in srgb, var(--color-beton) 48%, transparent);flex-direction:column;gap:.6875rem;padding-top:1.2rem;text-decoration:none;display:flex}.k-ressources-genre{letter-spacing:.13em;text-transform:uppercase;color:var(--color-texte-2-pierre);font-size:.6875rem}.k-ressources-liens strong{letter-spacing:-.03em;justify-content:space-between;gap:1.25rem;font-size:1.1875rem;font-weight:500;display:flex}.k-ressources-liens strong svg{color:var(--color-ambre-encre)}.k-ressources-desc{max-width:18rem;font-size:var(--k-petit);color:var(--color-texte-2-pierre);line-height:1.7}@media (hover:hover) and (pointer:fine){.k-ressources-liens>a:hover strong{color:var(--color-ambre-encre)}.k-carte:hover{transform:rotate(0)}}@media (min-width:47.5rem){.k-diagnostic-grille{grid-template-columns:1.15fr .85fr;gap:clamp(2.2rem,5.5vw - 1rem,4.4rem)}.k-carte{box-shadow:14px 16px 0 color-mix(in srgb, var(--color-brique-ombre) 13%, transparent);padding:clamp(1.25rem,.8rem + .7vw,1.625rem)}.k-carte-grille>div{padding:1.5rem 1rem}.k-diagnostic-etapes{grid-template-columns:repeat(3,1fr);gap:2.2rem;margin-top:4rem}.k-diagnostic-action{align-items:flex-start;margin-top:2.2rem}.k-bouton--large{min-width:20.6rem;font-size:.9375rem}.k-ressources-tete{justify-content:space-between;align-items:baseline;gap:1.875rem;display:flex}.k-ressources-tete p{max-width:21rem;margin:0}.k-ressources-liens{grid-template-columns:repeat(3,1fr);gap:1.625rem;margin-top:1.8rem}}}@keyframes k-reponse{0%{clip-path:inset(-.5em -1em 100%);transform:translateY(.6rem)}to{clip-path:inset(-.5em -1em);transform:none}}
