.methode-stage{--veil:#ffffffd1}[data-theme=dark] .methode-stage{--veil:#0b1018c7}.methode-stage{width:100%;position:relative}.methode-stage__bg{z-index:0;background:#fefefe;justify-content:center;align-items:flex-start;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}[data-theme=dark] .methode-stage__bg{background:#0b1018}.methode-stage__art{will-change:transform;width:min(760px,100%);height:auto;position:relative;transform:translateY(0)}[data-theme=light] .methode-stage__art{filter:brightness(.5)}[data-theme=dark] .methode-stage__art{filter:brightness(1.5)}.methode-stage__fg{z-index:1;margin-top:-100vh;position:relative}.methode-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:90px clamp(20px,5vw,48px);display:flex;position:relative}.methode-panel--hero:before,.methode-panel--cta:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(ellipse 60% 46% at 50% 47%, var(--veil) 0%, var(--veil) 32%, transparent 80%);position:absolute;inset:0}.methode-panel--hero>*,.methode-panel--cta>*{z-index:1;position:relative}.methode-hero__eyebrow{justify-content:center;margin-bottom:18px;display:inline-flex}.methode-hero h1{font-size:var(--fs-display-xl);max-width:16ch;margin:0 auto;line-height:1.04}.methode-hero__lede{color:var(--fg-muted);max-width:46ch;margin:20px auto 0;font-size:1.1875rem}.methode-scroll-hint{z-index:2;color:var(--fg-subtle);pointer-events:none;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.methode-scroll-hint svg{width:16px;height:16px;animation:methode-bob 1.9s var(--ease-glass) infinite}@keyframes methode-bob{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}.methode-step__content{width:100%;max-width:430px}.methode-step__ref{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);text-align:center;text-shadow:0 1px 12px #fefefee6;margin-bottom:18px;font-size:12px}[data-theme=dark] .methode-step__ref{text-shadow:0 1px 14px #080e16f2}.methode-card{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);transition:border-color var(--dur-base) var(--ease-glass);background:#ffffff94;border:1px solid #ffffffbf;flex-direction:column;padding:30px 32px 26px;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 64px -30px #1e3c6480,0 0 0 1px #5e82aa1a}@media (hover:hover){.methode-card:hover{border-color:#fffffff2}[data-theme=dark] .methode-card:hover{border-color:#7ba0cc73}}@media (prefers-reduced-motion:reduce){.methode-card{transition:none}}[data-theme=dark] .methode-card{background:#121c2c85;border-color:#7ba0cc4d;box-shadow:0 28px 64px -30px #000000bf,0 0 0 1px #7ba0cc29}.methode-card__ghost{font-family:var(--font-display);color:var(--accent);opacity:.07;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:10rem;line-height:1;position:absolute;bottom:-28px;right:16px}.methode-card__kicker{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:11px}.methode-card__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg-default);margin-top:10px;font-size:1.6rem;font-weight:400;line-height:1.12}.methode-card__badge{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-subtle);border:1px solid var(--border-default-c);border-radius:var(--radius-pill);align-self:flex-start;margin-top:12px;padding:4px 10px;font-size:11px}.methode-card__body{color:var(--fg-muted);margin-top:14px;font-size:.975rem;line-height:1.72}.methode-cta h2{font-size:var(--fs-display-md);max-width:20ch;margin:0 auto 10px}.methode-cta__sub{max-width:48ch;color:var(--fg-muted);margin:0 auto}.methode-cta__row{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:28px;display:flex}@media (max-width:760px){.methode-panel{padding:64px 18px}.methode-step__content{max-width:none}.methode-scroll-hint{display:none}}@media (prefers-reduced-motion:reduce){.methode-scroll-hint svg{animation:none}}
