body.page-methode .navbar{border:1px solid var(--vert)!important}body.page-methode.navbar-over-white .navbar{border:1px solid var(--violet)!important}body.page-methode .logo,body.page-methode .logo.hidden{opacity:1!important;pointer-events:auto!important;transform:scale(1)!important}.methode-main{padding-top:0;min-height:100vh;background-color:var(--violet);overflow-x:hidden}.methode-section{padding:4rem 0}.method-title{font-size:clamp(2rem, 5vw, 3rem);font-weight:800;color:var(--text);margin-top:2rem;margin-bottom:1rem;text-align:center;letter-spacing:-.02em;line-height:1.2}@media (max-width:1023.98px){.method-title{margin-top:0}}@media (max-width:767.98px){.methode-section{padding-top:clamp(.75rem,3vw,1.5rem)}}@media (min-width:768px) and (max-width:1023.98px){.methode-section{padding-top:clamp(1.5rem,4vw,3rem)}}.method-intro{font-size:clamp(1rem, 2vw, 1.2rem);color:rgba(197,179,226,.9);text-align:center;margin-bottom:1.5rem;font-weight:400;letter-spacing:.01em;line-height:1.6;max-width:700px;margin-left:auto;margin-right:auto}.method-intro strong{color:var(--vert);font-weight:600}.method-intro-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:.85rem;margin-bottom:3rem}.method-intro-actions .btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;text-align:center;width:clamp(210px,20vw,280px);max-width:100%;padding:.55rem 1rem;font-size:.95rem;line-height:1.2;white-space:nowrap}@media (max-width:576px){.method-intro-actions{gap:.6rem;margin-bottom:2.25rem;flex-direction:column;align-items:center}.method-intro-actions .btn{padding:.55rem 1.1rem;font-size:.92rem}}.method-jump{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;margin:-1.25rem 0 1.25rem}@media (max-width:768px){.method-jump{margin:.75rem 0 1.25rem}}.method-jump-link{display:inline-block;padding:.32rem .7rem;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);color:#fff;text-decoration:none;font-weight:600;letter-spacing:.01em;transition:.25s;font-size:.9rem;line-height:1.2}.method-jump-link:hover{border-color:rgba(0,255,149,.55);color:var(--text);transform:translateY(-1px)}.method-jump-link:focus-visible{outline:2px solid var(--vert);outline-offset:3px}.btn-glass{display:inline-block;padding:.7rem 1.6rem;border-radius:.5rem;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--text);font-weight:600;letter-spacing:.02em;text-decoration:none;transition:.3s}.btn-glass:hover{border-color:rgba(0,255,149,.7);color:var(--vert);transform:translateY(-2px)}.btn-glass:focus-visible{outline:2px solid var(--vert);outline-offset:3px}.section-spacing{margin-top:5rem;margin-bottom:5rem}.section-diagonal{transform-origin:center;padding:2.5rem 0;margin:6rem 0 5rem;position:relative;overflow:visible;width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);box-sizing:border-box}.section-diagonal::before{content:'';position:absolute;top:-4%;left:-8%;width:116%;height:108%;background:rgba(255,255,255);z-index:-1;box-sizing:border-box}.section-diagonal+.row,.section-diagonal~.row{position:relative;z-index:1}.section-diagonal+.row .method-block:first-child{margin-top:3rem}.section-diagonal-inverse{transform:rotate(-2deg)}.section-diagonal-inverse .section-diagonal-inner{transform:rotate(2deg)}.workspace-slider{max-width:900px;margin:0 auto;position:relative}.workspace-slider-container{position:relative;overflow:hidden;border-radius:.5rem;background:rgba(255,255,255,.03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);padding:0;min-height:250px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 32px rgba(0,0,0,.2)}.workspace-slide{display:none;opacity:0;transition:opacity 1.5s ease-in-out,transform 1.5s ease-in-out;transform:translateY(30px);width:100%;min-height:250px;align-items:center;justify-content:center}.workspace-slide.active{display:flex;opacity:1;transform:translateY(0)}.workspace-slide-content{width:100%;text-align:center;padding:1.5rem;min-height:180px;display:flex;flex-direction:column;justify-content:center;align-items:center}.workspace-text{text-align:center;max-width:650px;padding:0 1rem;width:100%;display:flex;flex-direction:column;align-items:center}.workspace-title{font-size:clamp(1.5rem, 3vw, 2rem);font-weight:700;color:var(--vert);margin-bottom:1.5rem;letter-spacing:-.01em}.workspace-description{font-size:clamp(1.1rem, 2vw, 1.25rem);color:var(--text);line-height:1.8;font-weight:300;letter-spacing:.01em;max-width:800px;margin:0 auto}.workspace-description .highlight{color:var(--text);font-weight:300}.workspace-slider-controls{display:flex;align-items:center;justify-content:center;gap:2rem;margin-top:3rem}.workspace-slider-btn{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:var(--text);width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.3s cubic-bezier(.4, 0, .2, 1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.workspace-slider-btn:hover{background:rgba(0,255,149,.2);border-color:var(--vert);transform:scale(1.05);box-shadow:0 4px 16px rgba(0,255,149,.3)}.workspace-slider-btn:active{transform:scale(.95)}.workspace-slider-btn svg{width:24px;height:24px}.workspace-slider-dots{display:flex;gap:1rem;align-items:center}.workspace-slider-dots .dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.25);cursor:pointer;transition:.3s cubic-bezier(.4, 0, .2, 1);border:2px solid transparent}.workspace-slider-dots .dot:hover{background:rgba(255,255,255,.4);transform:scale(1.3)}.workspace-slider-dots .dot.active{background:var(--vert);border-color:rgba(255,255,255,.3);transform:scale(1.4);box-shadow:0 0 12px rgba(0,255,149,.5)}.section-diagonal .workspace-slider{background:0 0;border:none;box-shadow:none;padding:0}.section-diagonal .workspace-slider-container{background:#fff;border:none;box-shadow:none}.section-diagonal .workspace-title{color:var(--violet);font-weight:700}.section-diagonal .workspace-description{color:rgba(57,0,153,.85)}.section-diagonal .workspace-description strong{color:var(--violet);font-weight:600}.section-diagonal .workspace-slider-btn{background:rgba(57,0,153,.15);border:2px solid rgba(57,0,153,.4);color:var(--violet);box-shadow:0 2px 8px rgba(57,0,153,.2)}.section-diagonal .workspace-slider-btn:hover{background:var(--violet);border-color:var(--violet);color:var(--text);box-shadow:0 4px 16px rgba(57,0,153,.4);transform:scale(1.05)}.section-diagonal .workspace-slider-dots .dot{background:rgba(57,0,153,.25);border:2px solid rgba(57,0,153,.3)}.section-diagonal .workspace-slider-dots .dot:hover{background:rgba(57,0,153,.4);border-color:rgba(57,0,153,.5)}.section-diagonal .workspace-slider-dots .dot.active{background:var(--violet);border-color:var(--violet);box-shadow:0 0 12px rgba(57,0,153,.6)}.method-line{display:block;width:100%;max-width:900px;height:2px;margin:0 auto 2.5rem;background:linear-gradient(90deg,rgba(0,255,149,.3),rgba(57,0,153,.3))}.method-block:first-child .method-line{margin-top:0}.method-blocks{max-width:900px;margin:0 auto}.method-block{margin-bottom:3rem}.method-block:last-of-type{margin-bottom:0}.method-block-title{font-size:clamp(1.35rem, 2.8vw, 1.65rem);font-weight:700;color:var(--text);margin-bottom:.75rem;letter-spacing:-.01em;line-height:1.3}.method-block-text{font-size:clamp(1rem, 1.8vw, 1.1rem);color:rgba(197,179,226,.95);line-height:1.65;margin:0}.method-block-text strong{color:var(--vert);font-weight:600}.method-block-points{margin:.85rem 0 0;padding-left:1.1rem;color:rgba(197,179,226,.95);line-height:1.6;font-size:clamp(.98rem, 1.6vw, 1.05rem)}.method-block-points li{margin-bottom:.35rem}.method-block-points li::marker{color:rgba(0,255,149,.8)}.method-block-points strong{color:var(--vert);font-weight:600}.repere-grid{max-width:900px;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.repere-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:.5rem;padding:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,.18);height:100%}.repere-card-title{font-size:clamp(1.2rem, 2.2vw, 1.45rem);font-weight:700;color:var(--vert);letter-spacing:-.01em;margin:0 0 .75rem}.repere-card-text{margin:0 0 .9rem;color:rgba(197,179,226,.95);line-height:1.6;font-size:clamp(.98rem, 1.6vw, 1.05rem)}.repere-points{margin-top:0}@media (max-width:992px){.repere-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.repere-grid>:nth-child(3){grid-column:1/-1;justify-self:stretch;width:100%}}@media (max-width:576px){.repere-grid{grid-template-columns:1fr}}.method-line-cta{margin-bottom:2rem}.cta-title{font-size:clamp(2rem, 4vw, 2.5rem);font-weight:700;color:var(--text);text-align:center;margin-bottom:1rem;letter-spacing:-.01em}.cta-description{font-size:clamp(1rem, 2vw, 1.15rem);color:rgba(197,179,226,.9);text-align:center;margin-bottom:2.5rem;font-weight:300;letter-spacing:.01em;line-height:1.6;max-width:600px;margin-left:auto;margin-right:auto}.cta-button{text-align:center}.cta-button .btn{background-color:var(--vert);border:1px solid var(--vert);color:var(--violet);width:clamp(220px,22vw,280px);max-width:100%;padding:.6rem 1.25rem;font-size:.95rem;line-height:1.2;white-space:nowrap;font-weight:700;border-radius:.5rem;transition:.3s;letter-spacing:.02em;text-transform:none;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.cta-button .btn:hover{background:0 0;color:var(--vert);border-color:var(--vert);transform:translateY(-2px)}@media (max-width:768px){.workspace-slider-container{padding:2rem 1.5rem;min-height:280px}.workspace-slide{min-height:280px}.workspace-slide-content{padding:1rem;min-height:180px}.workspace-description{font-size:clamp(1rem, 2.5vw, 1.15rem)}.workspace-slider-controls{gap:1rem;margin-top:2rem}.workspace-slider-btn{width:44px;height:44px}.workspace-slider-btn svg{width:20px;height:20px}.method-block{margin-bottom:2.5rem}}