.Methodologie-module__rVscUq__hero{background:var(--bg-subtle);padding:clamp(110px,12vw,180px) max(24px,50% - 620px) clamp(100px,11vw,160px);position:relative;overflow:hidden}.Methodologie-module__rVscUq__heroRibbon{opacity:.64}.Methodologie-module__rVscUq__heroInner{z-index:1;width:min(1160px,100%);position:relative}.Methodologie-module__rVscUq__eyebrow,.Methodologie-module__rVscUq__finalCta>span{color:var(--brand-primary);font:650 12px var(--font-sans), sans-serif;letter-spacing:.01em}.Methodologie-module__rVscUq__hero h1{max-width:1120px;color:var(--grey-87);font:540 clamp(58px, 7vw, 96px)/.94 var(--font-display), sans-serif;letter-spacing:-.07em;margin:22px 0 0}.Methodologie-module__rVscUq__hero h1 span{background:linear-gradient(100deg, var(--blue-51), var(--violet-54) 58%, var(--magenta-58));color:#0000;font-family:var(--font-serif), serif;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:400;display:block}.Methodologie-module__rVscUq__heroIntro{border-top:1px solid var(--line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(40px,7vw,100px);max-width:1120px;margin-top:clamp(60px,8vw,100px);padding-top:28px;display:grid}.Methodologie-module__rVscUq__heroIntro p{color:var(--muted-strong);font:430 clamp(17px, 1.55vw, 20px)/1.64 var(--font-sans), sans-serif;margin:0}.Methodologie-module__rVscUq__heroIntro p:last-child{color:var(--ink-hover)}.Methodologie-module__rVscUq__heroIntro strong{font-weight:700}.Methodologie-module__rVscUq__exploreLink{border-radius:var(--r-pill);color:var(--ink-inverse);background:var(--brand-primary);font:650 14px var(--font-sans), sans-serif;align-items:center;gap:12px;margin-top:46px;padding:14px 22px;transition:background .18s,transform .18s;display:inline-flex}.Methodologie-module__rVscUq__exploreLink:hover{color:var(--ink-inverse);background:var(--brand-primary-hover);transform:translateY(-1px)}.Methodologie-module__rVscUq__exploreLink span{font-size:17px}.Methodologie-module__rVscUq__chapterNav{z-index:20;border-top:1px solid color-mix(in srgb, var(--grey-87) 5%, transparent);border-bottom:1px solid color-mix(in srgb, var(--grey-87) 8%, transparent);background:color-mix(in srgb, var(--bg-surface) 88%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:sticky;top:77px;overflow-x:auto}.Methodologie-module__rVscUq__chapterNav>div{align-items:center;width:min(1240px,100% - 48px);min-width:max-content;margin:0 auto;display:flex}.Methodologie-module__rVscUq__navLabel{color:var(--grey-87);font:700 11px var(--font-sans), sans-serif;letter-spacing:.02em;margin-right:auto;padding-right:36px}.Methodologie-module__rVscUq__chapterNav a{min-height:58px;color:var(--slate-42);font:600 11px var(--font-sans), sans-serif;white-space:nowrap;align-items:center;gap:8px;padding:0 16px;transition:color .18s;display:flex;position:relative}.Methodologie-module__rVscUq__chapterNav a:after{content:"";background:var(--brand-primary);height:2px;transition:transform .22s;position:absolute;bottom:0;left:16px;right:16px;transform:scaleX(0)}.Methodologie-module__rVscUq__chapterNav a>span{color:var(--slate-27);letter-spacing:.1em;font-size:8px}.Methodologie-module__rVscUq__chapterNav a:hover,.Methodologie-module__rVscUq__chapterNav .Methodologie-module__rVscUq__navActive{color:var(--grey-87)}.Methodologie-module__rVscUq__chapterNav .Methodologie-module__rVscUq__navActive:after{transform:scaleX(1)}.Methodologie-module__rVscUq__method{color:var(--grey-03);background:var(--bg-hero-b);scroll-margin-top:calc(var(--topbar-h) + 58px);padding:clamp(110px,12vw,180px) max(24px,50% - 620px)}.Methodologie-module__rVscUq__methodHeading{width:min(900px,100%);margin-bottom:clamp(80px,10vw,150px)}.Methodologie-module__rVscUq__methodHeading .Methodologie-module__rVscUq__eyebrow{color:var(--viz-sky)}.Methodologie-module__rVscUq__methodHeading h2{color:var(--grey-03);font:600 clamp(60px, 7.5vw, 104px)/.91 var(--font-display), sans-serif;letter-spacing:-.068em;margin:20px 0 0}.Methodologie-module__rVscUq__methodHeading p{width:min(680px,100%);color:var(--slate-34);font:500 clamp(19px, 2vw, 26px)/1.4 var(--font-display), sans-serif;letter-spacing:-.025em;margin:34px 0 0}.Methodologie-module__rVscUq__methodGrid{grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);align-items:start;gap:clamp(70px,8vw,130px);display:grid}.Methodologie-module__rVscUq__steps{border-top:1px solid var(--slate-74)}.Methodologie-module__rVscUq__step{border-bottom:1px solid var(--slate-74);min-height:min(78vh,820px);scroll-margin-top:calc(var(--topbar-h) + 58px);opacity:.46;padding:clamp(70px,8vw,110px) 0;transition:opacity .35s}.Methodologie-module__rVscUq__stepActive,.Methodologie-module__rVscUq__step:hover{opacity:1}.Methodologie-module__rVscUq__stepMeta{color:var(--slate-34);font:650 10px var(--font-sans), sans-serif;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:18px;display:flex}.Methodologie-module__rVscUq__stepMeta span:first-child{border:1px solid var(--slate-74);width:34px;height:34px;color:var(--grey-03);letter-spacing:0;border-radius:50%;place-items:center;display:grid}.Methodologie-module__rVscUq__step h3{max-width:780px;color:var(--grey-03);font:600 clamp(42px, 5vw, 70px)/.96 var(--font-display), sans-serif;letter-spacing:-.056em;margin:28px 0 0}.Methodologie-module__rVscUq__stepCopy{margin-top:36px}.Methodologie-module__rVscUq__stepCopy p{color:var(--grey-25);font:410 clamp(16px, 1.35vw, 18px)/1.72 var(--font-sans), sans-serif;margin:0}.Methodologie-module__rVscUq__stepCopy p+p{margin-top:24px}.Methodologie-module__rVscUq__allocationSubsteps{margin-top:48px}.Methodologie-module__rVscUq__allocationSubstep{border-top:1px solid color-mix(in srgb, var(--slate-74) 80%, transparent);padding:34px 0 38px}.Methodologie-module__rVscUq__allocationSubstep:last-child{padding-bottom:0}.Methodologie-module__rVscUq__allocationSubstepMeta{color:var(--viz-sky);font:650 10px var(--font-sans), sans-serif;letter-spacing:.08em;text-transform:uppercase}.Methodologie-module__rVscUq__allocationSubstep h4{color:var(--grey-03);font:600 clamp(28px, 3.2vw, 42px)/1 var(--font-display), sans-serif;letter-spacing:-.045em;margin:12px 0 0}.Methodologie-module__rVscUq__allocationSubstep .Methodologie-module__rVscUq__stepCopy{margin-top:22px}.Methodologie-module__rVscUq__signalList{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.Methodologie-module__rVscUq__signalList span{border:1px solid var(--slate-74);border-radius:var(--r-pill);color:var(--slate-42);font:600 9px var(--font-sans), sans-serif;letter-spacing:.02em;padding:8px 11px}.Methodologie-module__rVscUq__stickyVisual{top:calc(var(--topbar-h) + 58px + 38px);min-width:0;position:sticky}.Methodologie-module__rVscUq__engineVisual{min-height:min(680px, calc(100vh - var(--topbar-h) - 134px));border:1px solid var(--slate-83);background:radial-gradient(circle at 25% 8%, color-mix(in srgb, var(--halo-brand) 20%, transparent), transparent 34%), radial-gradient(circle at 90% 90%, color-mix(in srgb, var(--halo-magenta) 16%, transparent), transparent 31%), var(--bg-hero-b);box-shadow:0 44px 100px -70px color-mix(in srgb, var(--blue-mat-49) 45%, transparent);border-radius:32px;padding:24px;position:relative;overflow:hidden}.Methodologie-module__rVscUq__engineVisual:before{content:"";opacity:.3;background-image:linear-gradient(color-mix(in srgb, var(--bg-surface) 3.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--bg-surface) 3.5%, transparent) 1px, transparent 1px);pointer-events:none;background-size:32px 32px;position:absolute;inset:0}.Methodologie-module__rVscUq__engineTopline,.Methodologie-module__rVscUq__engineFooter{z-index:2;color:var(--slate-50);font:650 9px var(--font-sans), sans-serif;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex;position:relative}.Methodologie-module__rVscUq__stackFrame{flex-direction:column;justify-content:flex-end;align-items:center;display:flex;position:absolute;inset:74px 24px 62px}.Methodologie-module__rVscUq__stackAxis{background:linear-gradient(transparent, color-mix(in srgb, var(--viz-sky) 40%, transparent), transparent);width:1px;position:absolute;top:2%;bottom:54px;left:50%}.Methodologie-module__rVscUq__stack{z-index:1;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex;position:relative}.Methodologie-module__rVscUq__stackBrick{border:1px solid color-mix(in srgb, var(--viz-sky) 34%, transparent);border-radius:var(--r-md);background:linear-gradient(110deg, color-mix(in srgb, var(--blue-64) 92%, transparent), color-mix(in srgb, var(--viz-indigo-brique) 92%, transparent));min-height:clamp(66px,8vh,82px);box-shadow:0 12px 30px color-mix(in srgb, var(--shadow-tint) 20%, transparent), inset 0 1px color-mix(in srgb, var(--grey-00) 12%, transparent);transform-origin:bottom;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;transition:opacity .5s,transform .65s cubic-bezier(.22,1,.36,1),filter .5s,border-color .5s;display:grid}.Methodologie-module__rVscUq__brick1{width:100%}.Methodologie-module__rVscUq__brick2{width:87%}.Methodologie-module__rVscUq__brick3{width:74%}.Methodologie-module__rVscUq__stackBrick.Methodologie-module__rVscUq__isWaiting{border-color:color-mix(in srgb, var(--viz-sky) 15%, transparent);opacity:.13;filter:saturate(.2);transform:translateY(-26px)scale(.965)}.Methodologie-module__rVscUq__stackBrick.Methodologie-module__rVscUq__isBuilt{opacity:.76}.Methodologie-module__rVscUq__stackBrick.Methodologie-module__rVscUq__isActive{border-color:color-mix(in srgb, var(--blue-22) 72%, transparent);opacity:1;box-shadow:0 18px 42px color-mix(in srgb, var(--shadow-tint) 28%, transparent), 0 0 34px color-mix(in srgb, var(--halo-sky) 13%, transparent), inset 0 1px color-mix(in srgb, var(--grey-00) 18%, transparent);transform:translateY(0)scale(1.012)}.Methodologie-module__rVscUq__brickNumber{color:color-mix(in srgb, var(--ink-inverse) 56%, transparent);font:700 9px var(--font-sans), sans-serif;letter-spacing:.08em}.Methodologie-module__rVscUq__stackBrick strong{color:var(--ink-inverse);font:600 clamp(12px, 1.05vw, 15px)/1.1 var(--font-display), sans-serif;letter-spacing:-.02em}.Methodologie-module__rVscUq__brickStatus{border:1px solid color-mix(in srgb, var(--grey-00) 16%, transparent);border-radius:var(--r-pill);color:color-mix(in srgb, var(--ink-inverse) 58%, transparent);font:650 7px var(--font-sans), sans-serif;letter-spacing:.06em;text-transform:uppercase;padding:5px 7px}.Methodologie-module__rVscUq__foundation{z-index:1;border:1px solid var(--slate-74);border-radius:var(--r-sm);width:100%;color:var(--slate-50);background:var(--bg-hero-b);font:650 8px var(--font-sans), sans-serif;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:10px;padding:13px 17px;display:flex;position:relative}.Methodologie-module__rVscUq__engineFooter{color:var(--slate-34);justify-content:flex-start;gap:9px;position:absolute;bottom:24px;left:24px;right:24px}.Methodologie-module__rVscUq__statusDot{background:var(--green-dot);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--glow-success) 9%, transparent);border-radius:50%}.Methodologie-module__rVscUq__result{background:var(--bg-surface);padding:clamp(105px,12vw,170px) max(24px,50% - 620px)}.Methodologie-module__rVscUq__resultInner{width:min(1120px,100%)}.Methodologie-module__rVscUq__result p{max-width:1080px;color:var(--grey-87);font:600 clamp(44px, 6.2vw, 86px)/.98 var(--font-display), sans-serif;letter-spacing:-.058em;margin:22px 0 0}.Methodologie-module__rVscUq__resultLine{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,54px) minmax(130px,1fr);align-items:center;gap:8px;margin-top:70px;padding-top:22px;display:grid}.Methodologie-module__rVscUq__resultLine span{border-radius:var(--r-sm);height:44px;color:var(--blue-mat-50);background:var(--brand-primary-soft);font:700 9px var(--font-sans), sans-serif;place-items:center;display:grid}.Methodologie-module__rVscUq__resultLine strong{color:var(--grey-87);font:650 31px var(--font-display), sans-serif;letter-spacing:-.05em;justify-self:end}.Methodologie-module__rVscUq__finalCta{text-align:center;background:radial-gradient(circle at 20% 15%, color-mix(in srgb, var(--halo-sky) 42%, transparent), transparent 28%), radial-gradient(circle at 82% 85%, color-mix(in srgb, var(--halo-magenta) 38%, transparent), transparent 30%), var(--bg-subtle);padding:clamp(105px,12vw,160px) 24px}.Methodologie-module__rVscUq__finalCta h2{width:min(980px,100%);color:var(--grey-87);font:600 clamp(52px, 6.2vw, 88px)/.94 var(--font-display), sans-serif;letter-spacing:-.06em;margin:16px auto 0}.Methodologie-module__rVscUq__finalCta>p{width:min(720px,100%);color:var(--muted-strong);font:500 clamp(18px, 2vw, 24px)/1.35 var(--font-display), sans-serif;letter-spacing:-.02em;margin:28px auto 0}.Methodologie-module__rVscUq__finalCta>div{justify-content:center;align-items:center;gap:26px;margin-top:36px;display:flex}.Methodologie-module__rVscUq__finalCta>div>a:first-child{border-radius:var(--r-pill);color:var(--ink-inverse);background:var(--brand-primary);font:600 14px var(--font-sans), sans-serif;padding:14px 23px}.Methodologie-module__rVscUq__finalCta>div>a:last-child{color:var(--brand-primary);font:500 15px var(--font-sans), sans-serif}@media (max-width:1050px){.Methodologie-module__rVscUq__methodGrid{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:48px}.Methodologie-module__rVscUq__engineVisual{min-height:600px}.Methodologie-module__rVscUq__brickStatus{display:none}.Methodologie-module__rVscUq__stackBrick{grid-template-columns:25px minmax(0,1fr)}}@media (max-width:820px){.Methodologie-module__rVscUq__heroIntro{grid-template-columns:1fr;gap:28px}.Methodologie-module__rVscUq__navLabel{display:none}.Methodologie-module__rVscUq__chapterNav>div{width:max-content;padding:0 8px}.Methodologie-module__rVscUq__methodGrid{flex-direction:column-reverse;gap:58px;display:flex}.Methodologie-module__rVscUq__stickyVisual{width:100%;position:relative;top:auto}.Methodologie-module__rVscUq__engineVisual{min-height:580px}.Methodologie-module__rVscUq__steps{width:100%}.Methodologie-module__rVscUq__step{opacity:1;min-height:0}}@media (max-width:560px){.Methodologie-module__rVscUq__hero{padding:86px 20px 92px}.Methodologie-module__rVscUq__hero h1{font-size:clamp(54px,16vw,78px)}.Methodologie-module__rVscUq__heroIntro{margin-top:62px}.Methodologie-module__rVscUq__heroIntro p{font-size:16px}.Methodologie-module__rVscUq__exploreLink{justify-content:center;width:100%}.Methodologie-module__rVscUq__chapterNav a{min-height:54px;padding:0 13px;font-size:10px}.Methodologie-module__rVscUq__chapterNav a:after{left:13px;right:13px}.Methodologie-module__rVscUq__method{padding:92px 20px}.Methodologie-module__rVscUq__methodHeading{margin-bottom:66px}.Methodologie-module__rVscUq__methodHeading h2{font-size:clamp(55px,15vw,73px)}.Methodologie-module__rVscUq__methodHeading p{font-size:18px}.Methodologie-module__rVscUq__engineVisual{border-radius:var(--r-2xl);min-height:500px;padding:18px}.Methodologie-module__rVscUq__stackFrame{inset:62px 18px 54px}.Methodologie-module__rVscUq__stackBrick{grid-template-columns:20px minmax(0,1fr);min-height:62px;padding:10px 12px}.Methodologie-module__rVscUq__brick1{width:100%}.Methodologie-module__rVscUq__brick2{width:95%}.Methodologie-module__rVscUq__brick3{width:90%}.Methodologie-module__rVscUq__engineFooter{bottom:18px;left:18px;right:18px}.Methodologie-module__rVscUq__foundation{font-size:7px}.Methodologie-module__rVscUq__step{padding:64px 0}.Methodologie-module__rVscUq__step h3{font-size:clamp(40px,12vw,58px)}.Methodologie-module__rVscUq__stepCopy p{font-size:16px}.Methodologie-module__rVscUq__result{padding:92px 20px}.Methodologie-module__rVscUq__result p{font-size:clamp(42px,12vw,62px)}.Methodologie-module__rVscUq__resultLine{grid-template-columns:repeat(3,1fr)}.Methodologie-module__rVscUq__resultLine strong{grid-column:1/-1;justify-self:start;margin-top:18px}.Methodologie-module__rVscUq__finalCta{padding:92px 20px}.Methodologie-module__rVscUq__finalCta>div{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.Methodologie-module__rVscUq__exploreLink,.Methodologie-module__rVscUq__chapterNav a:after,.Methodologie-module__rVscUq__step,.Methodologie-module__rVscUq__stackBrick{transition:none}}
.page-module__pObJ5W__main{background:var(--bg-surface);flex:1;min-width:0}
