.methods-page{background:radial-gradient(ellipse at 50% 0%, var(--mc-wash) 0, transparent 750px), var(--mc-paper);color:var(--mc-ink)}.methods-hero{padding-top:clamp(7rem,10vw,8.5rem);padding-bottom:clamp(3rem,6vw,5rem)}.methods-hero-inner{padding-block:1rem}.methods-hero h1{letter-spacing:-.045em;max-width:56rem;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.08}.methods-hero p{max-width:44rem;color:var(--mc-muted);margin-top:1.5rem;font-size:clamp(1.0625rem,2vw,1.25rem);line-height:1.75}.methods-hero a[href$=\/download],.methods-final a{background:var(--mc-button-bg)}.methods-hero a[href=\#methods]{border:1px solid var(--mc-hairline);background:var(--mc-surface);color:var(--mc-ink)}.methods-section{border-top:1px solid var(--mc-hairline);padding-block:clamp(3rem,6vw,5rem);scroll-margin-top:7rem}.methods-section h2,.methods-final h2{letter-spacing:-.035em;font-size:clamp(1.75rem,3.5vw,2.75rem);line-height:1.15}.methods-section h3{letter-spacing:-.025em}.methods-section>div>div>p{line-height:1.75}.methods-jump-nav{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-block:2rem 3rem;display:flex}.methods-jump-nav a{border:1px solid var(--mc-hairline);background:var(--mc-surface);min-height:44px;color:var(--mc-muted);border-radius:999px;align-items:center;padding:.6rem 1rem;font-size:.8125rem;transition:background-color .15s;display:inline-flex}.methods-jump-nav a:hover{background:var(--mc-wash);color:var(--mc-ink)}.methods-list{gap:1.5rem;display:grid}.method-card{border:1px solid var(--mc-hairline);background:var(--mc-surface);border-radius:1.5rem;padding:clamp(1.25rem,3vw,2.5rem);scroll-margin-top:7rem}.method-card>div:first-child{max-width:52rem}.method-card h3{font-size:clamp(1.25rem,2.5vw,1.75rem)}.method-card>div:first-child>span{font-variant-numeric:tabular-nums;background:var(--mc-wash);color:var(--mc-muted)}.method-card p{color:var(--mc-muted);line-height:1.75}.method-card>div:first-child p:first-of-type{letter-spacing:.1em;font-size:.6875rem}.method-details{border-top:1px solid var(--mc-hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.method-detail{padding:.75rem 0}.method-advice{background:var(--mc-wash);border-radius:1rem;padding:1rem 1.25rem}.method-advice p{color:var(--mc-muted);font-weight:400}.methods-dark-panel{background:var(--mc-button-bg);color:#fff;border-radius:2rem;padding:clamp(1.5rem,4vw,3.5rem)}.methods-dark-panel h2{color:#fff}.methods-faq{margin-top:2rem}.methods-faq details{border-bottom:1px solid var(--mc-hairline);padding:1.5rem 0}.methods-faq summary{font-size:1.0625rem;font-weight:600}.methods-faq summary::-webkit-details-marker{display:none}.methods-faq summary>span{color:var(--mc-muted);background:0 0}.methods-faq details p{max-width:52rem;color:var(--mc-muted)}.methods-final{padding-bottom:4rem}.methods-final-card{border:1px solid var(--mc-hairline);background:var(--mc-wash);text-align:center;border-radius:2rem;padding:clamp(2rem,6vw,4rem) 1.5rem}.methods-final p{color:var(--mc-muted);font-size:1.125rem;font-weight:400}.methods-page :is(a,summary):focus-visible{outline-offset:4px;outline:2px solid #3276a5}@media (width<=767px){.method-details{grid-template-columns:minmax(0,1fr);gap:.75rem}.methods-hero br{display:none}.methods-dark-panel,.methods-final-card{border-radius:1.5rem}}@media (prefers-reduced-motion:reduce){.methods-jump-nav a{transition:none}}.method-tool-link{min-height:44px;color:var(--mc-muted);align-items:center;gap:.5rem;margin-top:.5rem;font-size:.875rem;font-weight:500;display:inline-flex}.method-tool-link:hover{text-underline-offset:4px;text-decoration:underline}
