.methode-page__section{border-top:1px solid var(--color-border);padding-block:clamp(3rem,7vw,6rem)}.methode-page__section:first-of-type{border-top:none}.methode-page__section--soft{background:var(--color-bg-soft)}.methode-lead{max-width:58ch;margin:var(--space-lg) 0 0 0;font-size:1.0625rem}.methode-architecture__note{margin-top:var(--space-md);max-width:40ch}.methode-principles{gap:var(--space-lg);margin-top:var(--space-lg);grid-template-columns:1fr;display:grid}@media (width>=800px){.methode-principles{gap:var(--space-md);grid-template-columns:repeat(3,1fr)}}.methode-principle{border-top:2px solid var(--color-accent-deep);padding-top:var(--space-sm)}.methode-principle__index{font-variant-numeric:tabular-nums;color:var(--color-text-muted);margin-right:.5em;font-size:.75rem;display:inline-block}.methode-principle__label{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);font-size:.75rem}.methode-principle__title{margin:var(--space-xs) 0 var(--space-xs) 0;font-size:1.1875rem}.methode-principle__text{margin:0;font-size:.9375rem}.methode-steps{margin:var(--space-xl) 0 0 0;gap:var(--space-lg);padding:0;list-style:none;display:grid}.methode-step{gap:var(--space-md);grid-template-columns:auto 1fr;align-items:start;display:grid;position:relative}.methode-steps:before{content:"";background:var(--color-border-strong);width:1px;position:absolute;top:.75rem;bottom:.75rem;left:1.15rem}.methode-step__node{z-index:1;background:var(--color-bg);border:1px solid var(--color-border-strong);width:2.3rem;height:2.3rem;font-family:var(--font-display);color:var(--color-text-muted);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;font-size:.9375rem;font-weight:700;display:flex;position:relative}.methode-step__content h3{margin:0 0 var(--space-xs) 0;font-size:1.1875rem}.methode-step__content p{max-width:42ch;margin:0;font-size:.9375rem}@media (width>=900px){.methode-steps{margin-top:var(--space-xl);position:relative}.methode-steps:before{top:0;bottom:0;left:50%;transform:translate(-50%)}.methode-step{gap:var(--space-lg);grid-template-columns:1fr auto 1fr}.methode-step__node{grid-column:2}.methode-step__content{text-align:left;grid-column:1;justify-self:end;max-width:24rem}.methode-step:nth-child(2n) .methode-step__content{grid-column:3;justify-self:start}}.methode-reassurances{margin:var(--space-md) 0 0 0;gap:var(--space-sm);grid-template-columns:1fr;max-width:46rem;padding:0;list-style:none;display:grid}@media (width>=700px){.methode-reassurances{grid-template-columns:repeat(3,1fr)}}.methode-reassurances li{border-left:2px solid var(--color-accent-deep);padding:.2rem 0 .2rem var(--space-sm);color:var(--color-text-secondary);font-size:.9375rem}.methode-flow{margin-top:var(--space-lg);align-items:center;gap:var(--space-xs);flex-wrap:wrap;max-width:46rem;display:flex}.methode-flow__step{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;padding:.5rem 1rem;font-size:.8125rem;font-weight:700}.methode-flow__step:last-child{border-color:var(--color-accent-deep);color:var(--color-accent)}.methode-flow__arrow{color:var(--color-border-strong);font-size:1.1rem;line-height:1}@media (width<=480px){.methode-flow{flex-direction:column;align-items:flex-start}.methode-flow__arrow{padding-left:.85rem;transform:rotate(90deg)}}html .methode-page .section-heading__eyebrow,html .methode-page .service-hero__eyebrow,html .methode-page .service-cta__eyebrow{color:var(--color-accent);opacity:.8}.methode-page .service-hero__lead strong{color:var(--color-text);font-weight:700}.methode-page .methode-accent{color:var(--color-accent);font-weight:700}.methode-hero{background:radial-gradient(62% 95% at 30% 42%,#e45f3624,#e45f3600 68%);position:relative;overflow:hidden}.methode-hero-layout{z-index:1;grid-template-columns:1fr;align-items:center;gap:clamp(1.75rem,5vw,3rem);display:grid;position:relative}.methode-hero-visual{width:min(60vw,15rem);margin-inline:auto}@media (width>=900px){.methode-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,16rem);gap:clamp(2rem,5vw,4.5rem)}.methode-hero-visual{width:100%;margin:clamp(1.5rem,4vw,3.5rem) 0 0 auto}}@media (width>=1200px){.methode-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,18.5rem)}}.methode-page .methode-start,.methode-page .methode-contact{isolation:isolate;position:relative}.methode-page .methode-start>.container,.methode-page .methode-contact>.container{z-index:1;position:relative}.methode-page .methode-contact .home-expertise__dot-wave{opacity:.55}.methode-start .methode-principles{gap:clamp(1.5rem,3vw,2.25rem)}.methode-start .methode-principle{background:linear-gradient(#e45f360f,#e45f3600 55%);border-top:1px solid #e45f3666;padding:1.5rem 1.25rem 1.6rem;position:relative}.methode-start .methode-principle:before{content:"";background:var(--color-accent);width:3rem;height:2px;position:absolute;top:-1px;left:0}.methode-start .methode-principle__index{color:var(--color-accent);opacity:.9;font-size:.8125rem}.methode-start .methode-principle__label{color:var(--color-text-secondary)}.methode-start .methode-principle__title{font-size:1.25rem}.methode-start .methode-principle__text{color:var(--color-text-secondary)}.methode-process .methode-steps{gap:clamp(2.75rem,5vw,4rem)}.methode-process .methode-step__node{color:var(--color-text);border-color:#e45f3680}.methode-process .methode-step__content{isolation:isolate;position:relative}.methode-process .methode-step__content h3:before{content:"";background:var(--color-accent);opacity:.75;width:1.5rem;height:2px;margin-bottom:.65rem;display:block}.methode-process .methode-step[data-step="03"] .methode-step__content,.methode-process .methode-step[data-step="05"] .methode-step__content{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:#0e1013b8;padding:1.25rem 1.4rem}.methode-process .methode-step[data-step="03"] .methode-step__content:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(80% 80%,#e45f3617,#e45f3600 70%);position:absolute;inset:-2.5rem 0}@media (width>=900px){.methode-process .methode-step[data-step="03"] .methode-step__content:before{inset:-3rem -3.5rem}}.methode-process .methode-step[data-step="05"] .methode-step__content{border-color:#e45f3647}.methode-contact .methode-reassurances li{padding-left:var(--space-md);border-left:1px solid #e45f3673;line-height:1.6}.methode-stack{background:radial-gradient(62% 85% at 72% 40%,#e45f361c,#e45f3600 70%)}.methode-stack .methode-flow__step{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text)}.methode-stack .methode-flow__step:last-child{color:var(--color-accent);background:#e45f3614;border-color:#e45f3699}.methode-stack .methode-flow__arrow{color:#e45f3680}.methode-final{background:radial-gradient(ellipse 58% 90% at 50% 38%, #e45f3624, #e45f3600 70%), var(--color-bg-soft)}.methode-final .service-cta{background:color-mix(in srgb, var(--color-surface-elevated) 80%, transparent);border-radius:var(--radius-xl);border:1px solid #f1efe824}.methode-steps{position:relative}main:has(.methode-final)+footer{margin-top:0}.methode-final{padding-bottom:clamp(4.5rem,8vw,6.5rem)}.methode-start .methode-principle{border:1px solid var(--color-border);border-radius:var(--radius-md);background:linear-gradient(#e45f360d,#e45f3600 55%),#0e1013eb;border-top-color:#e45f3666;transition:transform .3s,border-color .3s}.methode-start .methode-principle:before{width:2.25rem;transition:width .32s;left:1.25rem}@keyframes methode-principle-in-y14{0%{opacity:0;filter:blur(2px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}@keyframes methode-principle-in-left{0%{opacity:0;filter:blur(2px);transform:translate(-28px)}to{opacity:1;filter:blur();transform:none}}@keyframes methode-principle-in-up{0%{opacity:0;filter:blur(2px);transform:translateY(18px)}to{opacity:1;filter:blur();transform:none}}@keyframes methode-principle-in-right{0%{opacity:0;filter:blur(2px);transform:translate(28px)}to{opacity:1;filter:blur();transform:none}}.methode-principles--armed .methode-principle{opacity:0}.methode-principles--in .methode-principle{opacity:1;animation:.65s cubic-bezier(.22,1,.36,1) backwards methode-principle-in-y14}.methode-principles--in .methode-principle:nth-child(2){animation-delay:90ms}.methode-principles--in .methode-principle:nth-child(3){animation-delay:.18s}@media (width>=900px){.methode-principles--in .methode-principle:first-child{animation-name:methode-principle-in-left}.methode-principles--in .methode-principle:nth-child(2){animation-name:methode-principle-in-up}.methode-principles--in .methode-principle:nth-child(3){animation-name:methode-principle-in-right}}@media (width>=900px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.methode-start .methode-principle:hover{border-color:#e45f36b3 #e45f3647 #e45f3647;transform:translateY(-3px)scale(1.005)}.methode-start .methode-principle:hover:before{width:4.25rem}}@media (prefers-reduced-motion:reduce){.methode-start .methode-principle,.methode-start .methode-principle:before{transition:none}}.methode-heading__eyebrow{margin:0 0 var(--space-sm) 0;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);opacity:.8;font-size:.8125rem;display:block}.methode-process{background:linear-gradient(#0a0b0d99 0% 26%,#0a0b0d00 42% 62%,#0a0b0d6b 78% 100%)}.methode-process .methode-steps{--steps-gap:clamp(3rem, 5.5vw, 4.5rem);--node:2.3rem;--seg-left:calc(var(--node) / 2);gap:var(--steps-gap)}.methode-process .methode-steps:before{opacity:0}@media (width>=900px){.methode-process .methode-steps{--seg-left:50%}}.methode-process .methode-step__node{width:var(--node);height:var(--node);background:var(--color-bg);border:1px solid var(--color-border-strong);color:var(--color-text);box-shadow:0 0 0 4px var(--color-bg)}.methode-process .methode-step:not(:last-child):after{content:"";left:var(--seg-left);top:var(--node);width:1px;height:calc(100% - var(--node) + var(--steps-gap));background-color:var(--color-border-strong);background-image:linear-gradient(var(--color-accent), var(--color-accent));pointer-events:none;background-repeat:no-repeat;background-size:100% 0;position:absolute;transform:translate(-50%)}.methode-process .methode-step__content h3{font-size:clamp(1.4rem,2.2vw,1.875rem)}.methode-process .methode-step__content p{color:var(--color-text-secondary);max-width:40ch;font-size:1rem;line-height:1.65}@media (width>=900px){.methode-process .methode-step__content{max-width:22rem}}@media (width>=1200px){.methode-process .methode-step__content{max-width:26.5rem}}.methode-process .methode-step[data-step="03"] .methode-step__content{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:#0e1013cc;padding:1.6rem 1.75rem;box-shadow:inset 0 1px #e45f3673}.methode-process .methode-step[data-step="03"] .methode-step__content:before{opacity:.7;transition:opacity .3s}.methode-process .methode-step[data-step="05"] .methode-step__content{border-radius:var(--radius-lg);background:#0e1013b3;border:1px solid #f1efe81f;padding:1.5rem 1.75rem;box-shadow:inset 0 1px #e45f3638}@media (prefers-reduced-motion:no-preference){.methode-steps--armed .methode-step__node{opacity:0;transition:opacity .65s,transform .65s cubic-bezier(.22,1,.36,1),border-color .5s;transform:scale(.88)}.methode-steps--armed .methode-step__content{opacity:0;transition:opacity .65s ease-out 90ms,transform .65s cubic-bezier(.22,1,.36,1) 90ms,translate .3s,scale .3s,border-color .3s;transform:translateY(14px)}.methode-steps--armed .methode-step.is-in .methode-step__node{opacity:1;border-color:var(--color-accent);transform:none}.methode-steps--armed .methode-step.is-in .methode-step__content{opacity:1;transform:none}.methode-steps--armed .methode-step:not(:last-child):after{transition:background-size .9s cubic-bezier(.22,1,.36,1) .15s}.methode-steps--armed .methode-step.is-current:not(:last-child):after{background-size:100% 100%}}@media (width>=900px) and (prefers-reduced-motion:no-preference){.methode-steps--armed .methode-step:nth-child(odd) .methode-step__content{transform:translate(-24px)}.methode-steps--armed .methode-step:nth-child(2n) .methode-step__content{transform:translate(24px)}.methode-steps--armed .methode-step.is-in .methode-step__content{transform:none}}@media (width>=900px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.methode-process .methode-step[data-step="03"] .methode-step__content:hover{border-color:#e45f3652;translate:0 -2px;scale:1.005}.methode-process .methode-step[data-step="03"] .methode-step__content:hover:before{opacity:1}}.methode-contact-layout{grid-template-columns:1fr;align-items:center;gap:clamp(2rem,5vw,3rem);display:grid}@media (width>=900px){.methode-contact-layout{grid-template-columns:11fr 9fr;gap:clamp(2.5rem,5vw,5rem)}}@media (width>=1200px){.methode-contact-layout{grid-template-columns:55fr 45fr}}.methode-contact .methode-reassurances{grid-template-columns:1fr;gap:1rem;max-width:none;margin:0}.methode-contact .methode-reassurances li.methode-engagement{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:#0e1013e0;border-left-width:1px;grid-template-columns:auto 1fr;align-items:baseline;gap:1rem;padding:1.3rem 1.5rem 1.3rem 1.75rem;transition:border-color .3s;display:grid;position:relative}.methode-engagement:before{content:"";background:var(--color-accent);width:2px;height:2rem;transition:height .3s;position:absolute;top:1.2rem;left:-1px}.methode-engagement__num{font-family:var(--font-display);letter-spacing:.08em;color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:700}.methode-engagement__text{color:var(--color-text);font-size:1.0625rem;font-weight:600;line-height:1.5}.methode-engagement:nth-child(3):after{content:"";background:var(--color-accent);opacity:.7;border-radius:50%;width:4px;height:4px;position:absolute;top:3.5rem;left:.6rem}@media (prefers-reduced-motion:no-preference){.methode-reassurances--armed .methode-engagement{opacity:0;transition:opacity .65s ease-out,transform .65s cubic-bezier(.22,1,.36,1),translate .3s,scale .3s,border-color .3s;transform:translateY(14px)}.methode-reassurances--armed.methode-reassurances--in .methode-engagement{opacity:1;transform:none}.methode-reassurances--armed .methode-engagement:first-child{transition-delay:0s,0s,0s,0s,0s}.methode-reassurances--armed .methode-engagement:nth-child(2){transition-delay:90ms,90ms,0s,0s,0s}.methode-reassurances--armed .methode-engagement:nth-child(3){transition-delay:.18s,.18s,0s,0s,0s}}@media (width>=900px) and (prefers-reduced-motion:no-preference){.methode-reassurances--armed .methode-engagement{transform:translate(26px)}.methode-reassurances--armed.methode-reassurances--in .methode-engagement{transform:none}}@media (width>=900px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.methode-contact .methode-engagement:hover{border-color:#e45f3647;translate:0 -2px;scale:1.004}.methode-contact .methode-engagement:hover:before{height:3rem}}@media (prefers-reduced-motion:reduce){.methode-contact .methode-engagement,.methode-engagement:before{transition:none}}.methode-stack .methode-flow__step,.methode-stack .methode-flow__step:last-child{background:var(--color-surface);border-color:var(--color-border-strong);color:var(--color-text);transition:border-color .45s cubic-bezier(.22,1,.36,1),background-color .45s cubic-bezier(.22,1,.36,1),color .45s cubic-bezier(.22,1,.36,1),translate .3s,scale .3s}.methode-stack .methode-flow__step:last-child{border-color:#e45f3638}.methode-stack .methode-flow__arrow{color:#e45f3647;transition:color .2s cubic-bezier(.22,1,.36,1)}.methode-stack .methode-flow__step.is-active,.methode-stack .methode-flow__step.is-active:last-child{color:var(--color-accent);background:#e45f3612;border-color:#e45f36b3}.methode-stack .methode-flow__arrow.is-lit{color:#e45f36f2}@media (width>=900px){.methode-stack .methode-flow__step.is-active{translate:0 -1px}}@media (width>=900px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.methode-stack .methode-flow__step:hover{border-color:#e45f3666;translate:0 -1px;scale:1.003}}@media (prefers-reduced-motion:reduce){.methode-stack .methode-flow__step,.methode-stack .methode-flow__arrow{transition:none}}.methode-contact{overflow-x:clip}
